#pragma once
#include <cstdint>
#include "!GlobalTypes.hpp"

// /////////////////////////////////////////////////////////////
// Binary: server.dll
// Classes count: 6,841 (Allocated) | 6,910 (Unallocated)
// Enums count: 5 (Allocated) | 37 (Unallocated)
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : std::uint32_t
{
	EXIT_DIRECTION_LEFT = 0x0,
	EXIT_DIRECTION_TOP = 0x1,
	EXIT_DIRECTION_RIGHT = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class CLogicBranchList__LogicBranchListenerLastState_t : std::uint32_t
{
	LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0,
	LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1,
	LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2,
	LOGIC_BRANCH_LISTENER_MIXED = 0x3,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class CPhysicsProp__CrateType_t : std::uint32_t
{
	CRATE_SPECIFIC_ITEM = 0x0,
	CRATE_TYPE_COUNT = 0x1,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class CFuncMover__Move_t : std::uint32_t
{
	MOVE_LOOP = 0x0,
	MOVE_OSCILLATE = 0x1,
	MOVE_STOP_AT_END = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 6
// Alignment: 4
// Size: 0x4
enum class CFuncMover__OrientationUpdate_t : std::uint32_t
{
	ORIENTATION_FORWARD_PATH = 0x0,
	ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH = 0x1,
	ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT = 0x2,
	ORIENTATION_MATCH_CONTROL_POINT = 0x3,
	ORIENTATION_FIXED = 0x4,
	ORIENTATION_FACE_PLAYER = 0x5,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 32
// Alignment: 4
// Size: 0x4
enum class ELanguage : std::uint32_t
{
	k_Lang_None = 0xffffffff,
	k_Lang_First = 0x0,
	k_Lang_English = 0x0,
	k_Lang_German = 0x1,
	k_Lang_French = 0x2,
	k_Lang_Italian = 0x3,
	k_Lang_Korean = 0x4,
	k_Lang_Spanish = 0x5,
	k_Lang_Simplified_Chinese = 0x6,
	k_Lang_Traditional_Chinese = 0x7,
	k_Lang_Russian = 0x8,
	k_Lang_Thai = 0x9,
	k_Lang_Japanese = 0xa,
	k_Lang_Portuguese = 0xb,
	k_Lang_Polish = 0xc,
	k_Lang_Danish = 0xd,
	k_Lang_Dutch = 0xe,
	k_Lang_Finnish = 0xf,
	k_Lang_Norwegian = 0x10,
	k_Lang_Swedish = 0x11,
	k_Lang_Hungarian = 0x12,
	k_Lang_Czech = 0x13,
	k_Lang_Romanian = 0x14,
	k_Lang_Turkish = 0x15,
	k_Lang_Brazilian = 0x16,
	k_Lang_Bulgarian = 0x17,
	k_Lang_Greek = 0x18,
	k_Lang_Ukrainian = 0x19,
	k_Lang_Latam_Spanish = 0x1a,
	k_Lang_Vietnamese = 0x1b,
	k_Lang_Indonesian = 0x1c,
	k_Lang_MAX = 0x1d,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class SceneOnPlayerDeath_t : std::uint32_t
{
	SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0,
	SCENE_ONPLAYERDEATH_CANCEL = 0x1,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class LessonPanelLayoutFileTypes_t : std::uint32_t
{
	LAYOUT_HAND_DEFAULT = 0x0,
	LAYOUT_WORLD_DEFAULT = 0x1,
	LAYOUT_CUSTOM = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class Explosions : std::uint32_t
{
	expRandom = 0x0,
	expDirected = 0x1,
	expUsePrecise = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class TrainOrientationType_t : std::uint32_t
{
	TrainOrientation_Fixed = 0x0,
	TrainOrientation_AtPathTracks = 0x1,
	TrainOrientation_LinearBlend = 0x2,
	TrainOrientation_EaseInEaseOut = 0x3,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 14
// Alignment: 2
// Size: 0x2
enum class SoundTypes_t : std::uint16_t
{
	SOUND_NONE = 0x0,
	SOUND_COMBAT = 0x1,
	SOUND_PLAYER = 0x2,
	SOUND_DANGER = 0x3,
	SOUND_BULLET_IMPACT = 0x4,
	SOUND_THUMPER = 0x5,
	SOUND_PHYSICS_DANGER = 0x6,
	SOUND_MOVE_AWAY = 0x7,
	SOUND_PLAYER_VEHICLE = 0x8,
	SOUND_GLASS_BREAK = 0x9,
	SOUND_PHYSICS_OBJECT = 0xa,
	SOUND_WARN_FRIENDS = 0xb,
	SOUND_FOOD = 0xc,
	NUM_AI_SOUND_TYPES = 0xd,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class CreatureAbilityType : std::uint32_t
{
	CREATURE_ABILITY_OFFENSIVE = 0x0,
	CREATURE_ABILITY_DEFENSIVE = 0x1,
	CREATURE_ABILITY_ESCAPE = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class CHeadLookParams__HeadLookPriority_t : std::uint32_t
{
	BORING = 0x0,
	INTERESTING = 0x1,
	IMPORTANT = 0x2,
	CRITICAL = 0x3,
	MANDATORY = 0x4,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class IBody__PostureType : std::uint32_t
{
	STAND = 0x0,
	CROUCH = 0x1,
	SIT = 0x2,
	CRAWL = 0x3,
	LIE = 0x4,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 8
// Alignment: 4
// Size: 0x4
enum class MLBot_MessageId : std::uint32_t
{
	mlbot_MatchMetadata = 0x1,
	mlbot_TickBoundary = 0x2,
	mlbot_TeamState_Radiant = 0x3,
	mlbot_TeamState_Radiant_Delta = 0x4,
	mlbot_TeamState_Dire = 0x5,
	mlbot_TeamState_Dire_Delta = 0x6,
	mlbot_PlayerCommand = 0x7,
	mlbot_PlayerOrder = 0x8,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 12
// Alignment: 4
// Size: 0x4
enum class Materials : std::uint32_t
{
	matGlass = 0x0,
	matWood = 0x1,
	matMetal = 0x2,
	matFlesh = 0x3,
	matCinderBlock = 0x4,
	matCeilingTile = 0x5,
	matComputer = 0x6,
	matUnbreakableGlass = 0x7,
	matRocks = 0x8,
	matWeb = 0x9,
	matNone = 0xa,
	matLastMaterial = 0xb,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 10
// Alignment: 2
// Size: 0x2
enum class SoundFlags_t : std::uint16_t
{
	// MPropertySuppressEnumerator
	// MEnumeratorIsNotAFlag
	SOUND_FLAGS_NONE = 0x0,
	SOUND_FLAG_GUNFIRE = 0x1,
	SOUND_FLAG_COMBINE_ONLY = 0x2,
	SOUND_FLAG_REACT_TO_SOURCE = 0x4,
	SOUND_FLAG_EXPLOSION = 0x8,
	SOUND_FLAG_EXCLUDE_COMBINE = 0x10,
	SOUND_FLAG_DANGER_APPROACH = 0x20,
	SOUND_FLAG_ALLIES_ONLY = 0x40,
	SOUND_FLAG_PANIC_NPCS = 0x80,
	SOUND_FLAG_SQUAD_ONLY = 0x100,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class filter_t : std::uint32_t
{
	FILTER_AND = 0x0,
	FILTER_OR = 0x1,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class Touch_t : std::uint32_t
{
	touch_none = 0x0,
	touch_player_only = 0x1,
	touch_npc_only = 0x2,
	touch_player_or_npc = 0x3,
	touch_player_or_npc_or_physicsprop = 0x4,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class TrainVelocityType_t : std::uint32_t
{
	TrainVelocity_Instantaneous = 0x0,
	TrainVelocity_LinearBlend = 0x1,
	TrainVelocity_EaseInEaseOut = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class EntFinderMethod_t : std::uint32_t
{
	ENT_FIND_METHOD_NEAREST = 0x0,
	ENT_FIND_METHOD_FARTHEST = 0x1,
	ENT_FIND_METHOD_RANDOM = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class ForcedCrouchState_t : std::uint32_t
{
	FORCEDCROUCH_NONE = 0x0,
	FORCEDCROUCH_CROUCHED = 0x1,
	FORCEDCROUCH_UNCROUCHED = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 8
// Alignment: 4
// Size: 0x4
enum class TOGGLE_STATE : std::uint32_t
{
	TS_AT_TOP = 0x0,
	TS_AT_BOTTOM = 0x1,
	TS_GOING_UP = 0x2,
	TS_GOING_DOWN = 0x3,
	DOOR_OPEN = 0x0,
	DOOR_CLOSED = 0x1,
	DOOR_OPENING = 0x2,
	DOOR_CLOSING = 0x3,
};

// Registered binary: server.dll (project 'navlib')
// Enumerator count: 20
// Alignment: 4
// Size: 0x4
enum class NavAttributeEnum : std::uint32_t
{
	NAV_MESH_AVOID = 0x80,
	NAV_MESH_STAIRS = 0x1000,
	NAV_MESH_NON_ZUP = 0x8000,
	NAV_MESH_SHORT_HEIGHT = 0x10000,
	NAV_MESH_NON_ZUP_TRANSITION = 0x20000,
	NAV_MESH_CROUCH = 0x10000,
	NAV_MESH_JUMP = 0x2,
	NAV_MESH_PRECISE = 0x4,
	NAV_MESH_NO_JUMP = 0x8,
	NAV_MESH_STOP = 0x10,
	NAV_MESH_RUN = 0x20,
	NAV_MESH_WALK = 0x40,
	NAV_MESH_TRANSIENT = 0x100,
	NAV_MESH_DONT_HIDE = 0x200,
	NAV_MESH_STAND = 0x400,
	NAV_MESH_NO_HOSTAGES = 0x800,
	NAV_MESH_NO_MERGE = 0x2000,
	NAV_MESH_OBSTACLE_TOP = 0x4000,
	NAV_ATTR_FIRST_GAME_INDEX = 0x13,
	NAV_ATTR_LAST_INDEX = 0x1f,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class MoveLinearAuthoredPos_t : std::uint32_t
{
	MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0,
	MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1,
	MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class ScriptedMoveType_t : std::uint32_t
{
	SCRIPTED_MOVETYPE_NONE = 0x0,
	SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1,
	SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2,
	SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 6
// Alignment: 4
// Size: 0x4
enum class PetCoopStates_t : std::uint32_t
{
	COOP_IGNORE = 0x0,
	COOPTELEPORT_START_PERFORMING = 0x1,
	COOPTELEPORT_PLAY_ENDANIM = 0x2,
	COOPTELEPORT_PLAY_EXITANIM = 0x3,
	COOP_WARD_OBSERVER = 0x4,
	COOP_WARD_SENTRY = 0x5,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 2
// Alignment: 4
// Size: 0x4
enum class ScriptedConflictResponse_t : std::uint32_t
{
	SS_CONFLICT_ENQUEUE = 0x0,
	SS_CONFLICT_INTERRUPT = 0x1,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 4
// Alignment: 4
// Size: 0x4
enum class EPoorNetworkConditionsType : std::uint32_t
{
	k_EPoorNetworkConditions_None = 0x0,
	k_EPoorNetworkConditions_Unknown = 0x1,
	k_EPoorNetworkConditions_MassDisconnect = 0x2,
	k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class TrackOrientationType_t : std::uint32_t
{
	TrackOrientation_Fixed = 0x0,
	TrackOrientation_FacePath = 0x1,
	TrackOrientation_FacePathAngles = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class ObstructionRelationshipClass_t : std::uint32_t
{
	DOTA_OBSTRUCTION_RELATIONSHIP_NONE = 0x0,
	DOTA_OBSTRUCTION_RELATIONSHIP_BUILDING = 0x1,
	DOTA_OBSTRUCTION_RELATIONSHIP_PLAYER_CONTROLLED = 0x2,
	DOTA_OBSTRUCTION_RELATIONSHIP_NPC = 0x3,
	DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4,
};

// Registered binary: server.dll (project 'navlib')
// Enumerator count: 5
// Alignment: 4
// Size: 0x4
enum class NavDirType : std::uint32_t
{
	NORTH = 0x0,
	EAST = 0x1,
	SOUTH = 0x2,
	WEST = 0x3,
	NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : std::uint32_t
{
	kMIN_THRESHOLD = 0x0,
	kMIN_FULL = 0x1,
	kHIGHWATER = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 1
// Alignment: 4
// Size: 0x4
enum class navproperties_t : std::uint32_t
{
	NAV_IGNORE = 0x1,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class eSplinePushType : std::uint32_t
{
	// MPropertyFriendlyName "Along Spline Direction"
	k_eSplinePushAlong = 0x0,
	// MPropertyFriendlyName "Away from closest point"
	k_eSplinePushAway = 0x1,
	// MPropertyFriendlyName "Towards closest point"
	k_eSplinePushTowards = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class TRAIN_CODE : std::uint32_t
{
	TRAIN_SAFE = 0x0,
	TRAIN_BLOCKING = 0x1,
	TRAIN_FOLLOWING = 0x2,
};

// Registered binary: server.dll (project 'server')
// Enumerator count: 3
// Alignment: 4
// Size: 0x4
enum class EOverrideBlockLOS_t : std::uint32_t
{
	BLOCK_LOS_DEFAULT = 0x0,
	BLOCK_LOS_FORCE_FALSE = 0x1,
	BLOCK_LOS_FORCE_TRUE = 0x2,
};

struct GameTime_t;
struct PlayerID_t;
struct CEntityIOOutput;
struct ParticleIndex_t;
struct HeroID_t;
struct HeroFacetID_t;
struct fogparams_t;
struct CountdownTimer;
struct CDOTA_BaseNPC;
struct CSkeletonInstance;
struct CPathSimple;
struct attrib_definition_index_t;
struct CBaseAnimatingOverlayController;
struct CDOTABehaviorMoveTo;
struct fogplayerparams_t;
struct audioparams_t;
struct CNetworkVarChainer;
struct CGameSceneNode;
struct CModelState;
struct CBaseAnimGraphController;
struct GameTick_t;
struct CDOTA_ModifierManager;
struct CLocomotionBase;
struct IBody;
struct CUnitOrders;
struct CDOTA_UnitInventory;
struct CLocalNPCObstructionsCache;
struct item_definition_index_t;
struct CPhysicsShake;
struct CPathKeyFrame;
struct itemid_t;
struct AbilityID_t;
struct AttachmentHandle_t;
struct GuildID_t;
struct CEconItemView;
struct OverworldID_t;
struct CPathTrack;
struct CFuncTrackTrain;
struct CSoundPatch;
struct HSequence;
struct IChoreoServices;
struct PhysicsRagdollPose_t;
struct CDOTA_Tree;
struct ragdoll_t;
struct CDOTABaseAbility;
struct CDOTA_ArcanaDataEntity_DrowRanger;
struct CDOTA_ArcanaDataEntity_FacelessVoid;
struct CDOTA_ArcanaDataEntity_Razor;
struct CDOTA_Buff;
struct AmmoIndex_t;
struct CDotaEntityFilterFlags;
struct dynpitchvol_t;
struct ModelConfigHandle_t;
struct CModifierParams;
struct CDOTA_BaseNPC_Hero::KillInfo_t;
struct sLoadoutItem;
struct CDOTAMusicProbabilityEntry;
struct CNetworkedSequenceOperation;
struct sky3dparams_t;
struct CSkyCamera;
struct CPointCamera;
struct CDOTASpectatorGraphManager;
struct CAttributeManager;
struct CDOTAGameRules;
struct CMotorController;
struct CInButtonState;
struct CSkillFloat;
struct ConstraintSoundInfo;
struct CLightComponent;
struct CRenderComponent;
struct CHitboxComponent;
struct CCollisionProperty;
struct CGlowProperty;
struct CNetworkViewOffsetVector;
struct sSpiritInfo;
struct PeriodicResourceID_t;
struct CDOTA_TeamCommander;
struct HeroFacetKey_t;
struct CConstantForceController;
struct CBaseAnimatingController;
struct TrackedStatID_t;
struct TrackedStatValue_t;
struct CDOTAGameManager;
struct CPropDataComponent;
struct CAttributeContainer;
struct VPhysicsCollisionAttribute_t;
struct CavernCrawlMapVariant_t;
struct CSequenceTransitioner2;
struct ChangeAccessorFieldPathIndex_t;
struct CEntityIdentity;
struct SceneEventId_t;
struct style_index_t;
struct CAttributeList;
struct CPlayer_WeaponServices;
struct CPlayer_ItemServices;
struct CPlayer_AutoaimServices;
struct CPlayer_ObserverServices;
struct CPlayer_WaterServices;
struct CPlayer_UseServices;
struct CPlayer_FlashlightServices;
struct CPlayer_CameraServices;
struct CPlayer_MovementServices;
struct CAI_Expresser;
struct CDOTA_CreepKillInfo;
struct constraint_hingeparams_t;
struct CScriptComponent;
struct LeagueID_t;
struct DOTA_AssassinMinigameNetworkState;
struct MatchID_t;
struct EngineCountdownTimer;
struct CEntityInstance;
struct CGameSceneNodeHandle;
struct CNetworkOriginCellCoordQuantizedVector;
struct CBodyComponent;
struct CNetworkTransmitComponent;
struct CNetworkVelocityVector;
struct AISound_t;
struct CBaseFlex;
struct VelocitySampler;
struct SimpleConstraintSoundProfile;
struct INextBotReply;
struct ResponseFollowup;
struct CResponseCriteriaSet;
struct CRR_Response;

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Buff_Item : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'entity2')
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct disallowed
// MConstructibleClassBase
// 
// MNetworkVarNames "CEntityIdentity * m_pEntity"
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
class CEntityInstance
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkDisable
	CUtlSymbolLarge m_iszPrivateVScripts; // 0x8	
	// MNetworkEnable
	// MNetworkPriority "56"
	CEntityIdentity* m_pEntity; // 0x10	
private:
	[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
public:
	// MNetworkEnable
	// MNetworkDisable
	CScriptComponent* m_CScriptComponent; // 0x28	
	bool m_bVisibleinPVS; // 0x30	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByName "m_bClientSideRagdoll"
// MNetworkExcludeByName "m_iMaxHealth"
// MNetworkExcludeByUserGroup "Water"
// MNetworkExcludeByUserGroup "Player"
// MNetworkExcludeByUserGroup "LocalPlayerExclusive"
// MNetworkExcludeByName "m_spawnflags"
// MNetworkExcludeByName "m_bTakesDamage"
// MNetworkExcludeByName "m_nTakeDamageFlags"
// MNetworkExcludeByName "m_flSpeed"
// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent"
// MNetworkVarNames "int32 m_iHealth"
// MNetworkVarNames "int32 m_iMaxHealth"
// MNetworkVarNames "uint8 m_lifeState"
// MNetworkVarNames "DamageOptions_t m_takedamage"
// MNetworkVarNames "bool m_bTakesDamage"
// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags"
// MNetworkVarNames "EntityPlatformTypes_t m_nPlatformType"
// MNetworkVarNames "MoveCollide_t m_MoveCollide"
// MNetworkVarNames "MoveType_t m_MoveType"
// MNetworkVarNames "EntitySubclassID_t m_nSubclassID"
// MNetworkVarNames "float32 m_flAnimTime"
// MNetworkVarNames "float32 m_flSimulationTime"
// MNetworkVarNames "GameTime_t m_flCreateTime"
// MNetworkVarNames "bool m_bClientSideRagdoll"
// MNetworkVarNames "uint8 m_ubInterpolationFrame"
// MNetworkVarNames "uint8 m_iTeamNum"
// MNetworkVarNames "float m_flSpeed"
// MNetworkVarNames "uint32 m_spawnflags"
// MNetworkVarNames "GameTick_t m_nNextThinkTick"
// MNetworkVarNames "uint32 m_fFlags"
// MNetworkVarNames "CNetworkVelocityVector m_vecVelocity"
// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity"
// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity"
// MNetworkVarNames "uint32 m_fEffects"
// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity"
// MNetworkVarNames "int m_nGroundBodyIndex"
// MNetworkVarNames "float32 m_flFriction"
// MNetworkVarNames "float32 m_flElasticity"
// MNetworkVarNames "float32 m_flGravityScale"
// MNetworkVarNames "float32 m_flTimeScale"
// MNetworkVarNames "float m_flWaterLevel"
// MNetworkVarNames "bool m_bAnimatedEveryTick"
// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime"
// MNetworkVarNames "BloodType m_nBloodType"
class CBaseEntity : public CEntityInstance
{
public:
	// MNetworkEnable
	// MNetworkUserGroup "CBodyComponent"
	// MNetworkAlias "CBodyComponent"
	// MNetworkTypeAlias "CBodyComponent"
	// MNetworkPriority "48"
	CBodyComponent* m_CBodyComponent; // 0x38	
	CNetworkTransmitComponent m_NetworkTransmitComponent; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad01e0[0x40]; // 0x1e0
public:
	CUtlVector< thinkfunc_t > m_aThinkFunctions; // 0x220	
	int32_t m_iCurrentThinkContext; // 0x238	
	GameTick_t m_nLastThinkTick; // 0x23c	
	bool m_bDisabledContextThinks; // 0x240	
private:
	[[maybe_unused]] uint8_t __pad0241[0xf]; // 0x241
public:
	CBitVec< 64 > m_isSteadyState; // 0x250	
	float m_lastNetworkChange; // 0x258	
private:
	[[maybe_unused]] uint8_t __pad025c[0xc]; // 0x25c
public:
	CUtlVector< ResponseContext_t > m_ResponseContexts; // 0x268	
	CUtlSymbolLarge m_iszResponseContext; // 0x280	
private:
	[[maybe_unused]] uint8_t __pad0288[0x20]; // 0x288
public:
	// MNetworkEnable
	// MNetworkSerializer "ClampHealth"
	// MNetworkUserGroup "Player"
	// MNetworkPriority "32"
	int32_t m_iHealth; // 0x2a8	
	// MNetworkEnable
	int32_t m_iMaxHealth; // 0x2ac	
	// MNetworkEnable
	// MNetworkUserGroup "Player"
	// MNetworkPriority "32"
	uint8_t m_lifeState; // 0x2b0	
private:
	[[maybe_unused]] uint8_t __pad02b1[0x3]; // 0x2b1
public:
	float m_flDamageAccumulator; // 0x2b4	
	// MNetworkEnable
	DamageOptions_t m_takedamage; // 0x2b8	
	// MNetworkEnable
	bool m_bTakesDamage; // 0x2b9	
private:
	[[maybe_unused]] uint8_t __pad02ba[0x6]; // 0x2ba
public:
	// MNetworkEnable
	TakeDamageFlags_t m_nTakeDamageFlags; // 0x2c0	
	// MNetworkEnable
	EntityPlatformTypes_t m_nPlatformType; // 0x2c8	
private:
	[[maybe_unused]] uint8_t __pad02c9[0x1]; // 0x2c9
public:
	// MNetworkEnable
	MoveCollide_t m_MoveCollide; // 0x2ca	
	// MNetworkEnable
	MoveType_t m_MoveType; // 0x2cb	
	MoveType_t m_nActualMoveType; // 0x2cc	
	uint8_t m_nWaterTouch; // 0x2cd	
	uint8_t m_nSlimeTouch; // 0x2ce	
	bool m_bRestoreInHierarchy; // 0x2cf	
	CUtlSymbolLarge m_target; // 0x2d0	
	CHandle< CBaseFilter > m_hDamageFilter; // 0x2d8	
private:
	[[maybe_unused]] uint8_t __pad02dc[0x4]; // 0x2dc
public:
	CUtlSymbolLarge m_iszDamageFilterName; // 0x2e0	
	float m_flMoveDoneTime; // 0x2e8	
	// MNetworkEnable
	// MNetworkSendProxyRecipientsFilter
	CUtlStringToken m_nSubclassID; // 0x2ec	
private:
	[[maybe_unused]] uint8_t __pad02f0[0x8]; // 0x2f0
public:
	// MNetworkEnable
	// MNetworkPriority "0"
	// MNetworkSerializer "animTimeSerializer"
	// MNetworkSendProxyRecipientsFilter
	float m_flAnimTime; // 0x2f8	
	// MNetworkEnable
	// MNetworkPriority "1"
	// MNetworkSerializer "simulationTimeSerializer"
	// MNetworkSendProxyRecipientsFilter
	float m_flSimulationTime; // 0x2fc	
	// MNetworkEnable
	GameTime_t m_flCreateTime; // 0x300	
	// MNetworkEnable
	bool m_bClientSideRagdoll; // 0x304	
	// MNetworkEnable
	uint8_t m_ubInterpolationFrame; // 0x305	
private:
	[[maybe_unused]] uint8_t __pad0306[0x2]; // 0x306
public:
	Vector m_vPrevVPhysicsUpdatePos; // 0x308	
	// MNetworkEnable
	uint8_t m_iTeamNum; // 0x314	
private:
	[[maybe_unused]] uint8_t __pad0315[0x3]; // 0x315
public:
	CUtlSymbolLarge m_iGlobalname; // 0x318	
	int32_t m_iSentToClients; // 0x320	
	// MNetworkEnable
	float m_flSpeed; // 0x324	
	CUtlString m_sUniqueHammerID; // 0x328	
	// MNetworkEnable
	uint32_t m_spawnflags; // 0x330	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	GameTick_t m_nNextThinkTick; // 0x334	
	int32_t m_nSimulationTick; // 0x338	
private:
	[[maybe_unused]] uint8_t __pad033c[0x4]; // 0x33c
public:
	CEntityIOOutput m_OnKilled; // 0x340	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkUserGroup "Player"
	uint32_t m_fFlags; // 0x368	
	Vector m_vecAbsVelocity; // 0x36c	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	// MNetworkPriority "32"
	CNetworkVelocityVector m_vecVelocity; // 0x378	
private:
	[[maybe_unused]] uint8_t __pad03a0[0x8]; // 0x3a0
public:
	int32_t m_nPushEnumCount; // 0x3a8	
private:
	[[maybe_unused]] uint8_t __pad03ac[0x4]; // 0x3ac
public:
	CCollisionProperty* m_pCollision; // 0x3b0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hEffectEntity; // 0x3b8	
	// MNetworkEnable
	// MNetworkPriority "32"
	CHandle< CBaseEntity > m_hOwnerEntity; // 0x3bc	
	// MNetworkEnable
	// MNetworkChangeCallback "OnEffectsChanged"
	uint32_t m_fEffects; // 0x3c0	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkUserGroup "Player"
	CHandle< CBaseEntity > m_hGroundEntity; // 0x3c4	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkUserGroup "Player"
	int32_t m_nGroundBodyIndex; // 0x3c8	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "4,000000"
	// MNetworkEncodeFlags "1"
	// MNetworkUserGroup "LocalPlayerExclusive"
	float m_flFriction; // 0x3cc	
	// MNetworkEnable
	// MNetworkEncoder "coord"
	float m_flElasticity; // 0x3d0	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	float m_flGravityScale; // 0x3d4	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	float m_flTimeScale; // 0x3d8	
	// MNetworkEnable
	// MNetworkUserGroup "Water"
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "8"
	float m_flWaterLevel; // 0x3dc	
	// MNetworkEnable
	bool m_bAnimatedEveryTick; // 0x3e0	
	bool m_bDisableLowViolence; // 0x3e1	
	uint8_t m_nWaterType; // 0x3e2	
private:
	[[maybe_unused]] uint8_t __pad03e3[0x1]; // 0x3e3
public:
	int32_t m_iEFlags; // 0x3e4	
	CEntityIOOutput m_OnUser1; // 0x3e8	
	CEntityIOOutput m_OnUser2; // 0x410	
	CEntityIOOutput m_OnUser3; // 0x438	
	CEntityIOOutput m_OnUser4; // 0x460	
	int32_t m_iInitialTeamNum; // 0x488	
	// MNetworkEnable
	GameTime_t m_flNavIgnoreUntilTime; // 0x48c	
	QAngle m_vecAngVelocity; // 0x490	
	bool m_bNetworkQuantizeOriginAndAngles; // 0x49c	
	bool m_bLagCompensate; // 0x49d	
private:
	[[maybe_unused]] uint8_t __pad049e[0x2]; // 0x49e
public:
	float m_flOverriddenFriction; // 0x4a0	
	CHandle< CBaseEntity > m_pBlocker; // 0x4a4	
	float m_flLocalTime; // 0x4a8	
	float m_flVPhysicsUpdateLocalTime; // 0x4ac	
	// MNetworkEnable
	BloodType m_nBloodType; // 0x4b0	
	
	// Static fields:
	static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast<Relationship_t***>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[0]->m_pInstance);};
	static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[1]->m_pInstance);};
	static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[2]->m_pInstance);};
	static bool &Get_m_bAllowPrecache(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[3]->m_pInstance);};
	static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[4]->m_pInstance);};
	static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[5]->m_pInstance);};
	static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[6]->m_pInstance);};
	static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[7]->m_pInstance);};
	static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[8]->m_pInstance);};
	static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[9]->m_pInstance);};
	
	// Datamap fields:
	// CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
	// void m_CScriptComponent; // 0x28
	// CUtlSymbolLarge subclass_name; // 0x7fffffff
	// void m_pSubclassVData; // 0x2f0
	// void* m_think; // 0x260
	// void* m_pfnTouch; // 0x288
	// void* m_pfnUse; // 0x290
	// void* m_pfnBlocked; // 0x298
	// void* m_pfnMoveDone; // 0x2a0
	// int32_t InputSetTeam; // 0x0
	// void InputKill; // 0x0
	// void InputKillHierarchy; // 0x0
	// void InputKillConstrained; // 0x0
	// int32_t InputUse; // 0x0
	// bool InputAlternativeSorting; // 0x0
	// CUtlSymbolLarge InputSetParent; // 0x0
	// CUtlSymbolLarge InputSetParentAttachment; // 0x0
	// CUtlSymbolLarge InputSetParentAttachmentMaintainOffset; // 0x0
	// void InputClearParent; // 0x0
	// CUtlSymbolLarge InputFollowEntity; // 0x0
	// CUtlSymbolLarge InputSetDamageFilter; // 0x0
	// void InputEnableDamageForces; // 0x0
	// void InputDisableDamageForces; // 0x0
	// CUtlSymbolLarge InputDispatchResponse; // 0x0
	// CUtlSymbolLarge InputAddContext; // 0x0
	// CUtlSymbolLarge InputRemoveContext; // 0x0
	// void InputClearContext; // 0x0
	// CUtlSymbolLarge InputAddAttribute; // 0x0
	// CUtlSymbolLarge InputRemoveAttribute; // 0x0
	// void InputDisableShadow; // 0x0
	// void InputEnableShadow; // 0x0
	// CUtlSymbolLarge InputFireUser1; // 0x0
	// CUtlSymbolLarge InputFireUser2; // 0x0
	// CUtlSymbolLarge InputFireUser3; // 0x0
	// CUtlSymbolLarge InputFireUser4; // 0x0
	// CUtlSymbolLarge InputChangeSubclass; // 0x0
	// void InputPlatformEnable; // 0x0
	// void InputPlatformDisable; // 0x0
	// void CBaseEntitySUB_Remove; // 0x0
	// void CBaseEntitySUB_RemoveIfUncarried; // 0x0
	// void CBaseEntitySUB_DoNothing; // 0x0
	// void CBaseEntitySUB_Vanish; // 0x0
	// void CBaseEntitySUB_CallUseToggle; // 0x0
	// void CBaseEntitySUB_KillSelf; // 0x0
	// void CBaseEntitySUB_KillSelfIfUncarried; // 0x0
	// void CBaseEntityFrictionRevertThink; // 0x0
	// void CBaseEntityFakeScriptThinkFunc; // 0x0
	// void CBaseEntityClearNavIgnoreContentsThink; // 0x0
	// void m_pGameSceneNode; // 0x248
	// void m_nEntityType; // 0x2c9
	// QAngle angles; // 0x7fffffff
	// Vector origin; // 0x7fffffff
	// CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff
	// CUtlString ownername; // 0x7fffffff
	// int32_t disableshadows; // 0x7fffffff
	// int32_t disablereceiveshadows; // 0x7fffffff
	// int32_t nodamageforces; // 0x7fffffff
	// float angle; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_DistortionAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t damage; // 0x16cc	
	float duration; // 0x16d0	
	float damage_interval; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff
{
public:
	int32_t slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff
{
public:
	float respawn; // 0x16c8	
	float magic_resist; // 0x16cc	
	int32_t main_meepo_stats_pct; // 0x16d0	
	int32_t max_level; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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"
// 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"
// MNetworkVarNames "int m_nRequiredLevelOverride"
// MNetworkVarNames "int m_nLevelsBetweenUpgradesOverride"
// MNetworkVarNames "HeroFacetKey_t m_nHeroFacetKey"
// MNetworkVarNames "float m_flTotalExtendedChannelTime"
// MNetworkVarNames "bool m_bGrantedByFacet"
class CDOTABaseAbility : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	int32_t m_iAbilityIndex; // 0x4c0	
	int32_t m_nStolenActivity; // 0x4c4	
	bool m_bChanneling; // 0x4c8	
	bool m_bReflection; // 0x4c9	
	bool m_bRedirected; // 0x4ca	
	// MNetworkEnable
	bool m_bRefCountsModifiers; // 0x4cb	
	int32_t m_iModifierRefCount; // 0x4cc	
	bool m_bWantsToNeutralCast; // 0x4d0	
private:
	[[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1
public:
	CHandle< CBaseEntity > m_hNeutralCastTarget; // 0x4d4	
	bool m_bServerOnlyAbility; // 0x4d8	
	bool m_bGrantedAbilityChargesFromScepter; // 0x4d9	
	bool m_bGrantedAbilityChargesFromShard; // 0x4da	
	bool m_bIsDefaultHeroAbility; // 0x4db	
	bool m_bConsiderOvershootInGetCastRange; // 0x4dc	
private:
	[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
public:
	float m_flExtendChannelTime; // 0x4e0	
	// MNetworkEnable
	bool m_bHidden; // 0x4e4	
	// MNetworkEnable
	bool m_bActivated; // 0x4e5	
private:
	[[maybe_unused]] uint8_t __pad04e6[0x2]; // 0x4e6
public:
	// MNetworkEnable
	AbilityBarType_t m_nAbilityBarType; // 0x4e8	
	// MNetworkEnable
	int32_t m_iDirtyButtons; // 0x4ec	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iLevel; // 0x4f0	
	// MNetworkEnable
	bool m_bToggleState; // 0x4f4	
	// MNetworkEnable
	// MNetworkPriority "32"
	bool m_bInAbilityPhase; // 0x4f5	
private:
	[[maybe_unused]] uint8_t __pad04f6[0x2]; // 0x4f6
public:
	// MNetworkEnable
	float m_flAbilityMuteDuration; // 0x4f8	
	// MNetworkEnable
	// MNetworkPriority "32"
	float m_fCooldown; // 0x4fc	
	// MNetworkEnable
	// MNetworkBitCount "15"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1024,000000"
	float m_flCooldownLength; // 0x500	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iManaCost; // 0x504	
	// MNetworkEnable
	// MNetworkPriority "32"
	bool m_bAutoCastState; // 0x508	
	// MNetworkEnable
	// MNetworkPriority "32"
	bool m_bAltCastState; // 0x509	
private:
	[[maybe_unused]] uint8_t __pad050a[0x2]; // 0x50a
public:
	// MNetworkEnable
	GameTime_t m_flChannelStartTime; // 0x50c	
	// MNetworkEnable
	GameTime_t m_flCastStartTime; // 0x510	
	// MNetworkEnable
	bool m_bInIndefiniteCooldown; // 0x514	
	// MNetworkEnable
	bool m_bFrozenCooldown; // 0x515	
private:
	[[maybe_unused]] uint8_t __pad0516[0x2]; // 0x516
public:
	int32_t m_nFrozenCooldownStack; // 0x518	
	// MNetworkEnable
	float m_flOverrideCastPoint; // 0x51c	
	// MNetworkEnable
	bool m_bStolen; // 0x520	
	// MNetworkEnable
	bool m_bReplicated; // 0x521	
	// MNetworkEnable
	bool m_bStealable; // 0x522	
private:
	[[maybe_unused]] uint8_t __pad0523[0x1]; // 0x523
public:
	// MNetworkEnable
	int32_t m_nAbilityCurrentCharges; // 0x524	
	// MNetworkEnable
	// MNetworkPriority "32"
	float m_fAbilityChargeRestoreTimeRemaining; // 0x528	
	// MNetworkEnable
	bool m_bUpgradeRecommended; // 0x52c	
private:
	[[maybe_unused]] uint8_t __pad052d[0x3]; // 0x52d
public:
	// MNetworkEnable
	int32_t m_nMaxLevelOverride; // 0x530	
	// MNetworkEnable
	int32_t m_nRequiredLevelOverride; // 0x534	
	// MNetworkEnable
	int32_t m_nLevelsBetweenUpgradesOverride; // 0x538	
private:
	[[maybe_unused]] uint8_t __pad053c[0x4]; // 0x53c
public:
	// MNetworkEnable
	HeroFacetKey_t m_nHeroFacetKey; // 0x540	
	// MNetworkEnable
	float m_flTotalExtendedChannelTime; // 0x548	
	// MNetworkEnable
	bool m_bGrantedByFacet; // 0x54c	
private:
	[[maybe_unused]] uint8_t __pad054d[0x3]; // 0x54d
public:
	CHandle< CBaseEntity > m_hReflectionCause; // 0x550	
private:
	[[maybe_unused]] uint8_t __pad0554[0x24]; // 0x554
public:
	CHandle< CBaseEntity > m_pReflectionSourceAbility; // 0x578	
private:
	[[maybe_unused]] uint8_t __pad057c[0xc]; // 0x57c
public:
	item_definition_index_t m_nBackedByEconItemIndex; // 0x588	
private:
	[[maybe_unused]] uint8_t __pad058c[0xd]; // 0x58c
public:
	bool m_bAltCastOrdered; // 0x599	
private:
	[[maybe_unused]] uint8_t __pad059a[0x2]; // 0x59a
public:
	GameTime_t m_LastCooldownProgressTime; // 0x59c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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_bNeverDisassemble"
// 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_bCanBeConsumed"
// 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:
	int32_t m_iState; // 0x5a0	
	int32_t m_CastAnimation; // 0x5a4	
	// MNetworkEnable
	bool m_bCombinable; // 0x5a8	
	// MNetworkEnable
	// MNetworkPriority "32"
	bool m_bPermanent; // 0x5a9	
	// MNetworkEnable
	// MNetworkPriority "32"
	bool m_bStackable; // 0x5aa	
private:
	[[maybe_unused]] uint8_t __pad05ab[0x1]; // 0x5ab
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iStackableMax; // 0x5ac	
	// MNetworkEnable
	bool m_bRecipe; // 0x5b0	
	// MNetworkEnable
	bool m_bRecipeConsumesCharges; // 0x5b1	
private:
	[[maybe_unused]] uint8_t __pad05b2[0x2]; // 0x5b2
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iSharability; // 0x5b4	
	// MNetworkEnable
	bool m_bDroppable; // 0x5b8	
	// MNetworkEnable
	bool m_bPurchasable; // 0x5b9	
	// MNetworkEnable
	bool m_bSellable; // 0x5ba	
	// MNetworkEnable
	bool m_bInitiallySellable; // 0x5bb	
	// MNetworkEnable
	bool m_bForceUnsellable; // 0x5bc	
	// MNetworkEnable
	bool m_bRequiresCharges; // 0x5bd	
	// MNetworkEnable
	bool m_bKillable; // 0x5be	
	// MNetworkEnable
	bool m_bGloballyCombinable; // 0x5bf	
	// MNetworkEnable
	bool m_bDisassemblable; // 0x5c0	
	// MNetworkEnable
	bool m_bNeverDisassemble; // 0x5c1	
	bool m_bIsTempestDoubleClonable; // 0x5c2	
	// MNetworkEnable
	bool m_bIsNeutralDrop; // 0x5c3	
	// MNetworkEnable
	int32_t m_nNeutralDropTeam; // 0x5c4	
	// MNetworkEnable
	bool m_bAlertable; // 0x5c8	
private:
	[[maybe_unused]] uint8_t __pad05c9[0x3]; // 0x5c9
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iInitialCharges; // 0x5cc	
	// MNetworkEnable
	bool m_bCastOnPickup; // 0x5d0	
	// MNetworkEnable
	bool m_bOnlyPlayerHeroPickup; // 0x5d1	
	// MNetworkEnable
	bool m_bCreepHeroPickup; // 0x5d2	
	// MNetworkEnable
	bool m_bCanBeUsedOutOfInventory; // 0x5d3	
	// MNetworkEnable
	bool m_bItemEnabled; // 0x5d4	
private:
	[[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	GameTime_t m_flEnableTime; // 0x5d8	
	// MNetworkEnable
	GameTime_t m_flReclaimTime; // 0x5dc	
	// MNetworkEnable
	bool m_bCanBeConsumed; // 0x5e0	
	// MNetworkEnable
	bool m_bDisplayOwnership; // 0x5e1	
	// MNetworkEnable
	bool m_bShowOnMinimap; // 0x5e2	
private:
	[[maybe_unused]] uint8_t __pad05e3[0x1]; // 0x5e3
public:
	// MNetworkEnable
	float m_flMinimapIconSize; // 0x5e4	
	// MNetworkEnable
	bool m_bIsUpgradeable; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	// MNetworkEnable
	int32_t m_nUpgradeProgress; // 0x5ec	
	// MNetworkEnable
	int32_t m_nUpgradeGoal; // 0x5f0	
private:
	[[maybe_unused]] uint8_t __pad05f4[0x4]; // 0x5f4
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< uint8 > m_vecPreGameTransferPlayerIDs; // 0x5f8	
	bool m_bStackWithOtherOwners; // 0x610	
	bool m_bTemporarilyUncombinable; // 0x611	
	bool m_bHasCommentedOnEquip; // 0x612	
private:
	[[maybe_unused]] uint8_t __pad0613[0x1]; // 0x613
public:
	int32_t m_iDeclarationFlags; // 0x614	
	bool m_bCreatedByDisassemble; // 0x618	
	bool m_bHasMixedOwnership; // 0x619	
	bool m_bIsClonedItemProxy; // 0x61a	
	bool m_bNeutralItemRequestDrop; // 0x61b	
	// MNetworkEnable
	// MNetworkPriority "32"
	GameTime_t m_flPurchaseTime; // 0x61c	
	// MNetworkEnable
	GameTime_t m_flAssembledTime; // 0x620	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iCurrentCharges; // 0x624	
	// MNetworkEnable
	int32_t m_iValuelessCharges; // 0x628	
	// MNetworkEnable
	int32_t m_iSecondaryCharges; // 0x62c	
	// MNetworkEnable
	bool m_bCombineLocked; // 0x630	
private:
	[[maybe_unused]] uint8_t __pad0631[0x3]; // 0x631
public:
	CHandle< CDOTA_Item_Physical > m_hContainer; // 0x634	
	// MNetworkEnable
	PlayerID_t m_iPlayerOwnerID; // 0x638	
	// MNetworkEnable
	bool m_bPurchasedWhileDead; // 0x63c	
private:
	[[maybe_unused]] uint8_t __pad063d[0x3]; // 0x63d
public:
	int32_t m_nCombineVersion; // 0x640	
	CHandle< CDOTA_BaseNPC > m_hPrevCaster; // 0x644	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Fatal_Bonds : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_FatalBondsEntities; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Enrage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff
{
public:
	int32_t range_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_HeatSeekingMissile : public CDOTABaseAbility
{
public:
	int32_t m_nTargetsKilled; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff
{
public:
	int32_t shard_bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff
{
public:
	int32_t trueshot_agi_bonus_self; // 0x16c8	
	int32_t trueshot_agi_bonus_allies; // 0x16cc	
	int32_t trueshot_aspd_bonus_creeps; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff
{
public:
	int32_t damage_absorb; // 0x16c8	
	bool m_bStartedTimer; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	int32_t m_nDamageAbsorbed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1408
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_iTeamNum"
// MNetworkVarNames "DataTeamPlayer_t m_vecDataTeam"
// MNetworkVarNames "uint64 m_bWorldTreeState"
// MNetworkVarNames "TreeModelReplacement_t m_vecWorldTreeModelReplacements"
// MNetworkVarNames "Vector2D m_vDesiredWardPlacement"
// MNetworkVarNames "int m_nEnemyStartingPosition"
// MNetworkVarNames "HeroID_t m_nCaptainInspectedHeroID"
// MNetworkVarNames "float m_flSuggestedWardWeights"
// MNetworkVarNames "uint8 m_nSuggestedWardIndexes"
// MNetworkVarNames "int m_iSuggestedLanes"
// MNetworkVarNames "float m_iSuggestedLaneWeights"
// MNetworkVarNames "bool m_bSuggestedLaneRoam"
// MNetworkVarNames "bool m_bSuggestedLaneJungle"
// MNetworkVarNames "TierNeutralInfo_t m_vecNeutralItemsTierInfo"
// MNetworkVarNames "EHANDLE m_vecNeutralStashItems"
// MNetworkVarNames "AbilityID_t m_vecNeutralItemsConsumed"
// MNetworkVarNames "PingConfirmationState_t m_PingConfirmationStates"
// MNetworkVarNames "EHANDLE m_vecKnownClearCamps"
// MNetworkVarNames "Vector2D m_vPossibleWardPlacement"
// MNetworkVarNames "float m_vPossibleWardRadii"
// MNetworkVarNames "DOTATeleportInfo_t m_vecTrackedTeleports"
class CDOTA_DataNonSpectator : public CBaseEntity
{
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< DataTeamPlayer_t > m_vecDataTeam; // 0x4b8	
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	uint64_t m_bWorldTreeState[256]; // 0x508	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< TreeModelReplacement_t > m_vecWorldTreeModelReplacements; // 0xd08	
	// MNetworkEnable
	Vector2D m_vDesiredWardPlacement[2]; // 0xd58	
	// MNetworkEnable
	int32_t m_nEnemyStartingPosition[5]; // 0xd68	
	// MNetworkEnable
	HeroID_t m_nCaptainInspectedHeroID; // 0xd7c	
	// MNetworkEnable
	float m_flSuggestedWardWeights[20]; // 0xd80	
	// MNetworkEnable
	uint8_t m_nSuggestedWardIndexes[20]; // 0xdd0	
	// MNetworkEnable
	int32_t m_iSuggestedLanes[5]; // 0xde4	
	// MNetworkEnable
	float m_iSuggestedLaneWeights[5]; // 0xdf8	
	// MNetworkEnable
	bool m_bSuggestedLaneRoam[5]; // 0xe0c	
	// MNetworkEnable
	bool m_bSuggestedLaneJungle[5]; // 0xe11	
private:
	[[maybe_unused]] uint8_t __pad0e16[0x2]; // 0xe16
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< TierNeutralInfo_t > m_vecNeutralItemsTierInfo; // 0xe18	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecNeutralStashItems; // 0xe68	
	// MNetworkEnable
	CNetworkUtlVectorBase< AbilityID_t > m_vecNeutralItemsConsumed; // 0xe80	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PingConfirmationState_t > m_PingConfirmationStates; // 0xe98	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecKnownClearCamps; // 0xee8	
	// MNetworkEnable
	Vector2D m_vPossibleWardPlacement[100]; // 0xf00	
	// MNetworkEnable
	float m_vPossibleWardRadii[100]; // 0x1220	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< DOTATeleportInfo_t > m_vecTrackedTeleports; // 0x13b0	
	int32_t m_iTowerKills; // 0x1400	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_CompendiumChallengeEventID"
// MNetworkVarNames "int m_CompendiumChallengeSequenceID"
// MNetworkVarNames "int m_CompendiumChallengeCoinReward"
// MNetworkVarNames "int m_CompendiumChallengeCoinSplash"
// MNetworkVarNames "int m_CompendiumChallengePointReward"
// MNetworkVarNames "bool m_CompendiumChallengeCompleted"
// MNetworkVarNames "bool m_CompendiumChallengeFailed"
// MNetworkVarNames "int m_CompendiumChallengeProgress"
// MNetworkVarNames "int m_QueryIDForProgress"
// MNetworkVarNames "CDOTASubChallengeInfo m_SubChallenges"
// MNetworkVarNames "int m_CompendiumCoinWager"
// MNetworkVarNames "itemid_t m_CompendiumTokenWagerItemID"
// MNetworkVarNames "int m_CompendiumWagerTokenBonusPct"
// MNetworkVarNames "int m_CompendiumCoinWagerResults"
// MNetworkVarNames "int m_CompendiumRankWagers"
// MNetworkVarNames "float m_flWagerTimer"
// MNetworkVarNames "GameTime_t m_flWagerEndTime"
// MNetworkVarNames "CDOTA_PlayerChallengeInfo m_CompendiumChallengeInfo"
// MNetworkVarNames "CDOTA_CombatLogQueryProgress m_PlayerQueryIDs"
// MNetworkVarNames "int m_ProgressForQueryID"
// MNetworkVarNames "int m_GoalForQueryID"
// MNetworkVarNames "int m_PlayerQuestRankPreviouslyCompleted"
// MNetworkVarNames "int m_PlayerQuestRankCompleted"
// MNetworkVarNames "PlayerID_t m_PlayerBountyTarget"
// MNetworkVarNames "GameTime_t m_flPlayerBountyTimestamp"
// MNetworkVarNames "int m_PlayerBountyCount"
class CIngameEvent_Base : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x20]; // 0x4b8
public:
	bool m_bInitialized; // 0x4d8	
private:
	[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
public:
	// MNetworkEnable
	int32_t m_CompendiumChallengeEventID[24]; // 0x4dc	
	// MNetworkEnable
	int32_t m_CompendiumChallengeSequenceID[24]; // 0x53c	
	// MNetworkEnable
	int32_t m_CompendiumChallengeCoinReward[24]; // 0x59c	
	// MNetworkEnable
	int32_t m_CompendiumChallengeCoinSplash[24]; // 0x5fc	
	// MNetworkEnable
	int32_t m_CompendiumChallengePointReward[24]; // 0x65c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged"
	bool m_CompendiumChallengeCompleted[24]; // 0x6bc	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged"
	bool m_CompendiumChallengeFailed[24]; // 0x6d4	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged"
	int32_t m_CompendiumChallengeProgress[24]; // 0x6ec	
	// MNetworkEnable
	int32_t m_QueryIDForProgress[24]; // 0x74c	
private:
	[[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CDOTASubChallengeInfo > m_SubChallenges; // 0x7b0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnWagerChanged"
	int32_t m_CompendiumCoinWager[10]; // 0x800	
	// MNetworkEnable
	// MNetworkChangeCallback "OnWagerChanged"
	itemid_t m_CompendiumTokenWagerItemID[10]; // 0x828	
	// MNetworkEnable
	// MNetworkChangeCallback "OnWagerChanged"
	int32_t m_CompendiumWagerTokenBonusPct[10]; // 0x878	
	// MNetworkEnable
	int32_t m_CompendiumCoinWagerResults[10]; // 0x8a0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnWagerChanged"
	int32_t m_CompendiumRankWagers[10]; // 0x8c8	
	// MNetworkEnable
	// MNetworkChangeCallback "OnWagerTimeChanged"
	float m_flWagerTimer; // 0x8f0	
	// MNetworkEnable
	GameTime_t m_flWagerEndTime; // 0x8f4	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CDOTA_PlayerChallengeInfo > m_CompendiumChallengeInfo; // 0x8f8	
	// MNetworkEnable
	// MNetworkTypeAlias "DOTA_CombatLogQueryProgress"
	CUtlVectorEmbeddedNetworkVar< CDOTA_CombatLogQueryProgress > m_PlayerQueryIDs; // 0x13b8	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged"
	int32_t m_ProgressForQueryID[100]; // 0x1408	
	// MNetworkEnable
	int32_t m_GoalForQueryID[100]; // 0x1598	
	// MNetworkEnable
	int32_t m_PlayerQuestRankPreviouslyCompleted[10]; // 0x1728	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientPlayerQuestRankChanged"
	int32_t m_PlayerQuestRankCompleted[10]; // 0x1750	
	// MNetworkEnable
	PlayerID_t m_PlayerBountyTarget[10]; // 0x1778	
	// MNetworkEnable
	GameTime_t m_flPlayerBountyTimestamp[10]; // 0x17a0	
	// MNetworkEnable
	int32_t m_PlayerBountyCount[10]; // 0x17c8	
	bool m_bHasSpentWager[10]; // 0x17f0	
	bool m_bPendingWagerSpend[10]; // 0x17fa	
	bool m_bCavernCrawlActive[24]; // 0x1804	
	CavernCrawlMapVariant_t m_nCavernCrawlMapVariant[24]; // 0x181c	
	bool m_bCavernHalfCredit; // 0x1834	
	bool m_bBountyReminded[24]; // 0x1835	
	bool m_bBountyAnnounced[24]; // 0x184d	
private:
	[[maybe_unused]] uint8_t __pad1865[0x3]; // 0x1865
public:
	uint32_t m_pCavernCrawlWinnings[24]; // 0x1868	
	uint32_t m_pCavernCrawlPlusShardWinnings[24]; // 0x18c8	
	CUtlVector< DOTACavernCrawlMapResult_t >* m_ppVecCavernCrawlMapResult[24]; // 0x1928	
	int32_t m_event_lobby_updated; // 0x19e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x58
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int32 m_iGlowType"
// MNetworkVarNames "int32 m_iGlowTeam"
// MNetworkVarNames "int32 m_nGlowRange"
// MNetworkVarNames "int32 m_nGlowRangeMin"
// MNetworkVarNames "Color m_glowColorOverride"
// MNetworkVarNames "bool m_bFlashing"
// MNetworkVarNames "float m_flGlowTime"
// MNetworkVarNames "float m_flGlowStartTime"
class CGlowProperty
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	Vector m_fGlowColor; // 0x8	
private:
	[[maybe_unused]] uint8_t __pad0014[0x1c]; // 0x14
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnGlowTypeChanged"
	int32_t m_iGlowType; // 0x30	
	// MNetworkEnable
	int32_t m_iGlowTeam; // 0x34	
	// MNetworkEnable
	int32_t m_nGlowRange; // 0x38	
	// MNetworkEnable
	int32_t m_nGlowRangeMin; // 0x3c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnGlowColorChanged"
	Color m_glowColorOverride; // 0x40	
	// MNetworkEnable
	bool m_bFlashing; // 0x44	
private:
	[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
public:
	// MNetworkEnable
	float m_flGlowTime; // 0x48	
	// MNetworkEnable
	float m_flGlowStartTime; // 0x4c	
	bool m_bGlowing; // 0x50	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stunned : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'entity2')
// Alignment: 8
// Size: 0x8
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
	float value2; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Paladin_Sword : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AetherialHalo_Land : public CDOTA_Buff
{
public:
	int32_t impact_radius; // 0x16c8	
	float land_time; // 0x16cc	
	float burn_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t passive_reflection_constant; // 0x16d4	
	int32_t passive_reflection_pct; // 0x16d8	
	int32_t active_reflection_pct; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Revenant_HealingThinker : public CDOTA_Buff
{
public:
	float hit_radius; // 0x16c8	
	float dead_zone_distance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_IcarusDiveBurn : public CDOTA_Buff
{
public:
	float burn_tick_interval; // 0x16c8	
	float blind_duration; // 0x16cc	
	int32_t blind_per_second; // 0x16d0	
	int32_t damage_per_second; // 0x16d4	
	int32_t slow_movement_speed_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Dark_Unity_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_Launch_Snowball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_ManaShield : public CDOTA_Buff
{
public:
	int32_t bonus_mana; // 0x16c8	
	float absorption_pct; // 0x16cc	
	float damage_per_mana; // 0x16d0	
	float damage_per_mana_per_level; // 0x16d4	
	float illusion_percentage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ChaosKnight_Chaos_Strike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_BlabberMouth : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Spectral : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_DivineFavor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_DualBreath : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitHeroes; // 0x5a0	
	bool m_bGrantedGem; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_Tough : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PoisonNova_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	int32_t speed; // 0x16e8	
	int32_t radius; // 0x16ec	
	int32_t start_radius; // 0x16f0	
	float duration; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Leap : public CDOTA_Buff
{
public:
	float m_flTotalTimeInAir; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	Vector m_vTargetPosition; // 0x16e8	
	float m_flCurrentTimeHoriz; // 0x16f4	
	float m_flCurrentTimeVert; // 0x16f8	
	bool m_bInterrupted; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float m_flHorizDelayTime; // 0x1700	
	float m_flVertDelayTime; // 0x1704	
	float m_flLeapSequenceDuration; // 0x1708	
	float m_flPlaybackRate; // 0x170c	
	int32_t pounce_distance; // 0x1710	
	float pounce_speed; // 0x1714	
	float pounce_acceleration; // 0x1718	
	float initial_delay; // 0x171c	
	float landing_delay; // 0x1720	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Glacier_Shard : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hObstruction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_LastHitHelper : public CDOTA_Buff
{
public:
	bool m_bTargetFriendlies; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Axe_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Medusa : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t nType; // 0x30	
	// MNetworkEnable
	int32_t nQuestID; // 0x34	
	// MNetworkEnable
	int32_t nQuestChallengeID; // 0x38	
	// MNetworkEnable
	int32_t nTier; // 0x3c	
	// MNetworkEnable
	int32_t nParam0; // 0x40	
	// MNetworkEnable
	int32_t nParam1; // 0x44	
	// MNetworkEnable
	int32_t nSlotID; // 0x48	
	// MNetworkEnable
	int32_t nProgress; // 0x4c	
	// MNetworkEnable
	int32_t nCompletionThreshold; // 0x50	
	// MNetworkEnable
	PlayerID_t nPlayerID; // 0x54	
	// MNetworkEnable
	int32_t nQueryIndex; // 0x58	
	// MNetworkEnable
	int32_t nEventID; // 0x5c	
	// MNetworkEnable
	int32_t nSequenceID; // 0x60	
	// MNetworkEnable
	int32_t nCompleted; // 0x64	
	// MNetworkEnable
	int32_t nRank; // 0x68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x38
// Has VTable
// Construct allowed
// 
// MNetworkVarNames "int m_nEmpoweredKills"
class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnRazorArcanaChanged"
	int32_t m_nEmpoweredKills; // 0x30	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x28
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint32 m_bvDisabledHitGroups"
class CHitboxComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8
public:
	// MNetworkEnable
	uint32_t m_bvDisabledHitGroups[1]; // 0x24	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Corpselord_Revive : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t ticks_to_revive; // 0x16cc	
	float tick_interval; // 0x16d0	
	CHandle< CDOTA_BaseNPC > m_pReviveTarget; // 0x16d4	
	int32_t m_nCurrentTicks; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Quicksilver_Amulet : public CDOTA_Buff_Item
{
public:
	int32_t base_attack; // 0x16c8	
	int32_t bonus_attack; // 0x16cc	
	int32_t base_movement; // 0x16d0	
	int32_t bonus_movement; // 0x16d4	
	int32_t projectile_increase; // 0x16d8	
	int32_t anim_increase; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Disperser : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
	int32_t bonus_attack_speed; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	float damage_per_burn; // 0x16dc	
	int32_t feedback_mana_burn; // 0x16e0	
	int32_t feedback_mana_burn_illusion_melee; // 0x16e4	
	int32_t feedback_mana_burn_illusion_ranged; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hurricane_Pike_Active : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float push_length; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Crimson_Guard_Extra : public CDOTA_Buff
{
public:
	int32_t block_chance_active; // 0x16c8	
	int32_t block_damage_active; // 0x16cc	
	float max_hp_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RefresherOrb_Shard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WardTrueSight : public CDOTA_Buff
{
public:
	float true_sight_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health : public CDOTA_Buff
{
public:
	int32_t scepter_health_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_AttackVisuals : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Blood_Magic : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_Bone_And_Arrow : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hSkeletonSummons; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Ghoul_Frenzy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_Mark_Of_The_Beast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff
{
public:
	float damage_reduction; // 0x16c8	
	ParticleIndex_t nFXIndex; // 0x16cc	
	float damage; // 0x16d0	
	int32_t m_nDamageAbsorbed; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lua : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x30
// Has VTable
// Has Trivial Destructor
// 
// MNetworkVarNames "uint64 m_nInteractsAs"
// MNetworkVarNames "uint64 m_nInteractsWith"
// MNetworkVarNames "uint64 m_nInteractsExclude"
// MNetworkVarNames "uint32 m_nEntityId"
// MNetworkVarNames "uint32 m_nOwnerId"
// MNetworkVarNames "uint16 m_nHierarchyId"
// MNetworkVarNames "uint8 m_nCollisionGroup"
// MNetworkVarNames "uint8 m_nCollisionFunctionMask"
struct VPhysicsCollisionAttribute_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	uint64_t m_nInteractsAs; // 0x8	
	// MNetworkEnable
	uint64_t m_nInteractsWith; // 0x10	
	// MNetworkEnable
	uint64_t m_nInteractsExclude; // 0x18	
	// MNetworkEnable
	uint32_t m_nEntityId; // 0x20	
	// MNetworkEnable
	uint32_t m_nOwnerId; // 0x24	
	// MNetworkEnable
	uint16_t m_nHierarchyId; // 0x28	
	// MNetworkEnable
	uint8_t m_nCollisionGroup; // 0x2a	
	// MNetworkEnable
	uint8_t m_nCollisionFunctionMask; // 0x2b	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CUtlString m_ForcedHUDSkin"
// MNetworkVarNames "HeroID_t m_nCustomGameForceHeroSelectionId"
// MNetworkVarNames "HeroFacetID_t m_nCustomGameForceHeroVariant"
// 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<CDOTA_BaseNPC> m_hOverrideSelectionEntity"
// MNetworkVarNames "bool m_bTopBarTeamValuesOverride"
// MNetworkVarNames "bool m_bTopBarTeamValuesVisible"
// MNetworkVarNames "int m_nTeamGoodGuysTopBarValue"
// MNetworkVarNames "int m_nTeamBadGuysTopBarValue"
// MNetworkVarNames "bool m_bAlwaysShowPlayerNames"
// MNetworkVarNames "bool m_bUseCustomHeroLevels"
// MNetworkVarNames "int m_nCustomXPRequiredToReachNextLevel"
// MNetworkVarNames "bool m_bTowerBackdoorProtectionEnabled"
// MNetworkVarNames "bool m_bBotThinkingEnabled"
// MNetworkVarNames "bool m_bAnnouncerDisabled"
// MNetworkVarNames "bool m_bAnnouncerGameModeAnnounceDisabled"
// MNetworkVarNames "bool m_bDeathTipsDisabled"
// MNetworkVarNames "bool m_bFilterPlayerHeroAvailability"
// MNetworkVarNames "bool m_bKillingSpreeAnnouncerDisabled"
// MNetworkVarNames "float m_flFixedRespawnTime"
// MNetworkVarNames "float m_flBuybackCostScale"
// MNetworkVarNames "float m_flRespawnTimeScale"
// MNetworkVarNames "bool m_bLoseGoldOnDeath"
// MNetworkVarNames "bool m_bKillableTombstones"
// MNetworkVarNames "uint32 m_nHUDVisibilityBits"
// MNetworkVarNames "float m_flMinimumAttackSpeed"
// MNetworkVarNames "float m_flMaximumAttackSpeed"
// MNetworkVarNames "bool m_bIsDaynightCycleDisabled"
// MNetworkVarNames "float m_flDaynightCycleAdvanceRate"
// MNetworkVarNames "bool m_bAreWeatherEffectsDisabled"
// MNetworkVarNames "bool m_bDisableHudFlip"
// MNetworkVarNames "bool m_bEnableFriendlyBuildingMoveTo"
// MNetworkVarNames "bool m_bIsDeathOverlayDisabled"
// MNetworkVarNames "bool m_bIsHudCombatEventsDisabled"
// MNetworkVarNames "CUtlString m_strDefaultStickyItem"
// MNetworkVarNames "CUtlString m_sCustomTerrainWeatherEffect"
// MNetworkVarNames "CUtlString m_strTPScrollSlotItemOverride"
// MNetworkVarNames "float m_flStrengthDamage"
// MNetworkVarNames "float m_flStrengthHP"
// MNetworkVarNames "float m_flStrengthHPRegen"
// MNetworkVarNames "float m_flAgilityDamage"
// MNetworkVarNames "float m_flAgilityArmor"
// MNetworkVarNames "float m_flAgilityAttackSpeed"
// MNetworkVarNames "float m_flAgilityMovementSpeedPercent"
// MNetworkVarNames "float m_flIntelligenceDamage"
// MNetworkVarNames "float m_flIntelligenceMana"
// MNetworkVarNames "float m_flIntelligenceManaRegen"
// MNetworkVarNames "float m_flIntelligenceMres"
// MNetworkVarNames "float m_flIntelligenceSpellAmpPercent"
// MNetworkVarNames "float m_flStrengthMagicResistancePercent"
// MNetworkVarNames "float m_flAttributeAllDamage"
// MNetworkVarNames "float m_flDraftingHeroPickSelectTimeOverride"
// MNetworkVarNames "float m_flDraftingBanningTimeOverride"
// MNetworkVarNames "bool m_bPauseEnabled"
// MNetworkVarNames "int m_iCustomScanMaxCharges"
// MNetworkVarNames "float m_flCustomScanCooldown"
// MNetworkVarNames "float m_flCustomGlyphCooldown"
// MNetworkVarNames "float m_flCustomBackpackSwapCooldown"
// MNetworkVarNames "float m_flCustomBackpackCooldownPercent"
// MNetworkVarNames "bool m_bDefaultRuneSpawnLogic"
// MNetworkVarNames "bool m_bEnableFreeCourierMode"
// MNetworkVarNames "bool m_bAllowNeutralItemDrops"
// MNetworkVarNames "bool m_bEnableNeutralStash"
// MNetworkVarNames "bool m_bEnableNeutralStashTeamViewOnly"
// MNetworkVarNames "bool m_bEnableNeutralItemHideUndiscovered"
// MNetworkVarNames "bool m_bEnableSendToStash"
// MNetworkVarNames "bool m_bForceRightClickAttackDisabled"
// MNetworkVarNames "CDOTACustomShopInfo m_vecCustomShopInfo"
// MNetworkVarNames "bool m_bCanSellAnywhere"
// MNetworkVarNames "float m_flCameraNearZ"
// MNetworkVarNames "float m_flCameraFarZ"
// MNetworkVarNames "int m_nCustomRadiantScore"
// MNetworkVarNames "int m_nCustomDireScore"
// MNetworkVarNames "bool m_bAbilityUpgradeWhitelistEnabled"
// MNetworkVarNames "AbilityID_t m_vecAbilityUpgradeWhitelist"
// MNetworkVarNames "bool m_bGiveFreeTPOnDeath"
// MNetworkVarNames "int m_nInnateMeleeDamageBlockPct"
// MNetworkVarNames "int m_nInnateMeleeDamageBlockAmount"
// MNetworkVarNames "int m_nInnateMeleeDamageBlockPerLevelAmount"
// MNetworkVarNames "float m_flWaterRuneSpawnInterval"
// MNetworkVarNames "CHandle< CDOTA_BaseNPC > m_vecBigHealthBarUnits"
class CDOTABaseGameMode : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x18]; // 0x4b8
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnForcedHUDSkinChanged"
	CUtlString m_ForcedHUDSkin; // 0x4d0	
	// MNetworkEnable
	HeroID_t m_nCustomGameForceHeroSelectionId; // 0x4d8	
	// MNetworkEnable
	HeroFacetID_t m_nCustomGameForceHeroVariant; // 0x4dc	
	// MNetworkEnable
	bool m_bAlwaysShowPlayerInventory; // 0x4e0	
	// MNetworkEnable
	bool m_bGoldSoundDisabled; // 0x4e1	
	// MNetworkEnable
	bool m_bRecommendedItemsDisabled; // 0x4e2	
	// MNetworkEnable
	bool m_bStickyItemDisabled; // 0x4e3	
	// MNetworkEnable
	bool m_bStashPurchasingDisabled; // 0x4e4	
	// MNetworkEnable
	bool m_bFogOfWarDisabled; // 0x4e5	
	// MNetworkEnable
	bool m_bUseUnseenFOW; // 0x4e6	
	// MNetworkEnable
	bool m_bUseCustomBuybackCost; // 0x4e7	
	// MNetworkEnable
	bool m_bUseCustomBuybackCooldown; // 0x4e8	
	// MNetworkEnable
	bool m_bBuybackEnabled; // 0x4e9	
	// MNetworkEnable
	bool m_bUseTurboCouriers; // 0x4ea	
private:
	[[maybe_unused]] uint8_t __pad04eb[0x1]; // 0x4eb
public:
	// MNetworkEnable
	float m_flCameraDistanceOverride; // 0x4ec	
	// MNetworkEnable
	int32_t m_nCameraSmoothCountOverride; // 0x4f0	
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hOverrideSelectionEntity; // 0x4f4	
	// MNetworkEnable
	bool m_bTopBarTeamValuesOverride; // 0x4f8	
	// MNetworkEnable
	bool m_bTopBarTeamValuesVisible; // 0x4f9	
private:
	[[maybe_unused]] uint8_t __pad04fa[0x2]; // 0x4fa
public:
	// MNetworkEnable
	int32_t m_nTeamGoodGuysTopBarValue; // 0x4fc	
	// MNetworkEnable
	int32_t m_nTeamBadGuysTopBarValue; // 0x500	
	// MNetworkEnable
	bool m_bAlwaysShowPlayerNames; // 0x504	
	// MNetworkEnable
	bool m_bUseCustomHeroLevels; // 0x505	
private:
	[[maybe_unused]] uint8_t __pad0506[0x2]; // 0x506
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< int32 > m_nCustomXPRequiredToReachNextLevel; // 0x508	
	// MNetworkEnable
	bool m_bTowerBackdoorProtectionEnabled; // 0x520	
	// MNetworkEnable
	bool m_bBotThinkingEnabled; // 0x521	
	// MNetworkEnable
	bool m_bAnnouncerDisabled; // 0x522	
	// MNetworkEnable
	bool m_bAnnouncerGameModeAnnounceDisabled; // 0x523	
	// MNetworkEnable
	bool m_bDeathTipsDisabled; // 0x524	
	// MNetworkEnable
	bool m_bFilterPlayerHeroAvailability; // 0x525	
	// MNetworkEnable
	bool m_bKillingSpreeAnnouncerDisabled; // 0x526	
private:
	[[maybe_unused]] uint8_t __pad0527[0x1]; // 0x527
public:
	// MNetworkEnable
	float m_flFixedRespawnTime; // 0x528	
	// MNetworkEnable
	float m_flBuybackCostScale; // 0x52c	
	// MNetworkEnable
	float m_flRespawnTimeScale; // 0x530	
	// MNetworkEnable
	bool m_bLoseGoldOnDeath; // 0x534	
	// MNetworkEnable
	bool m_bKillableTombstones; // 0x535	
private:
	[[maybe_unused]] uint8_t __pad0536[0x2]; // 0x536
public:
	// MNetworkEnable
	uint32_t m_nHUDVisibilityBits; // 0x538	
	// MNetworkEnable
	float m_flMinimumAttackSpeed; // 0x53c	
	// MNetworkEnable
	float m_flMaximumAttackSpeed; // 0x540	
	// MNetworkEnable
	bool m_bIsDaynightCycleDisabled; // 0x544	
private:
	[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
public:
	// MNetworkEnable
	float m_flDaynightCycleAdvanceRate; // 0x548	
	// MNetworkEnable
	bool m_bAreWeatherEffectsDisabled; // 0x54c	
	// MNetworkEnable
	bool m_bDisableHudFlip; // 0x54d	
	// MNetworkEnable
	bool m_bEnableFriendlyBuildingMoveTo; // 0x54e	
	// MNetworkEnable
	bool m_bIsDeathOverlayDisabled; // 0x54f	
	// MNetworkEnable
	bool m_bIsHudCombatEventsDisabled; // 0x550	
private:
	[[maybe_unused]] uint8_t __pad0551[0x7]; // 0x551
public:
	// MNetworkEnable
	CUtlString m_strDefaultStickyItem; // 0x558	
	// MNetworkEnable
	CUtlString m_sCustomTerrainWeatherEffect; // 0x560	
	// MNetworkEnable
	CUtlString m_strTPScrollSlotItemOverride; // 0x568	
	// MNetworkEnable
	float m_flStrengthDamage; // 0x570	
	// MNetworkEnable
	float m_flStrengthHP; // 0x574	
	// MNetworkEnable
	float m_flStrengthHPRegen; // 0x578	
	// MNetworkEnable
	float m_flAgilityDamage; // 0x57c	
	// MNetworkEnable
	float m_flAgilityArmor; // 0x580	
	// MNetworkEnable
	float m_flAgilityAttackSpeed; // 0x584	
	// MNetworkEnable
	float m_flAgilityMovementSpeedPercent; // 0x588	
	// MNetworkEnable
	float m_flIntelligenceDamage; // 0x58c	
	// MNetworkEnable
	float m_flIntelligenceMana; // 0x590	
	// MNetworkEnable
	float m_flIntelligenceManaRegen; // 0x594	
	// MNetworkEnable
	float m_flIntelligenceMres; // 0x598	
	// MNetworkEnable
	float m_flIntelligenceSpellAmpPercent; // 0x59c	
	// MNetworkEnable
	float m_flStrengthMagicResistancePercent; // 0x5a0	
	// MNetworkEnable
	float m_flAttributeAllDamage; // 0x5a4	
	// MNetworkEnable
	float m_flDraftingHeroPickSelectTimeOverride; // 0x5a8	
	// MNetworkEnable
	float m_flDraftingBanningTimeOverride; // 0x5ac	
	// MNetworkEnable
	bool m_bPauseEnabled; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1
public:
	// MNetworkEnable
	int32_t m_iCustomScanMaxCharges; // 0x5b4	
	// MNetworkEnable
	float m_flCustomScanCooldown; // 0x5b8	
	// MNetworkEnable
	float m_flCustomGlyphCooldown; // 0x5bc	
	// MNetworkEnable
	float m_flCustomBackpackSwapCooldown; // 0x5c0	
	// MNetworkEnable
	float m_flCustomBackpackCooldownPercent; // 0x5c4	
	// MNetworkEnable
	bool m_bDefaultRuneSpawnLogic; // 0x5c8	
	// MNetworkEnable
	bool m_bEnableFreeCourierMode; // 0x5c9	
	// MNetworkEnable
	bool m_bAllowNeutralItemDrops; // 0x5ca	
	// MNetworkEnable
	bool m_bEnableNeutralStash; // 0x5cb	
	// MNetworkEnable
	bool m_bEnableNeutralStashTeamViewOnly; // 0x5cc	
	// MNetworkEnable
	bool m_bEnableNeutralItemHideUndiscovered; // 0x5cd	
	// MNetworkEnable
	bool m_bEnableSendToStash; // 0x5ce	
	// MNetworkEnable
	bool m_bForceRightClickAttackDisabled; // 0x5cf	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CDOTACustomShopInfo > m_vecCustomShopInfo; // 0x5d0	
	// MNetworkEnable
	bool m_bCanSellAnywhere; // 0x620	
private:
	[[maybe_unused]] uint8_t __pad0621[0x3]; // 0x621
public:
	// MNetworkEnable
	float m_flCameraNearZ; // 0x624	
	// MNetworkEnable
	float m_flCameraFarZ; // 0x628	
	// MNetworkEnable
	int32_t m_nCustomRadiantScore; // 0x62c	
	// MNetworkEnable
	int32_t m_nCustomDireScore; // 0x630	
	// MNetworkEnable
	bool m_bAbilityUpgradeWhitelistEnabled; // 0x634	
private:
	[[maybe_unused]] uint8_t __pad0635[0x3]; // 0x635
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< AbilityID_t > m_vecAbilityUpgradeWhitelist; // 0x638	
	// MNetworkEnable
	bool m_bGiveFreeTPOnDeath; // 0x650	
private:
	[[maybe_unused]] uint8_t __pad0651[0x3]; // 0x651
public:
	// MNetworkEnable
	int32_t m_nInnateMeleeDamageBlockPct; // 0x654	
	// MNetworkEnable
	int32_t m_nInnateMeleeDamageBlockAmount; // 0x658	
	// MNetworkEnable
	int32_t m_nInnateMeleeDamageBlockPerLevelAmount; // 0x65c	
	// MNetworkEnable
	float m_flWaterRuneSpawnInterval; // 0x660	
private:
	[[maybe_unused]] uint8_t __pad0664[0x4]; // 0x664
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CDOTA_BaseNPC > > m_vecBigHealthBarUnits; // 0x668	
private:
	[[maybe_unused]] uint8_t __pad0680[0x20]; // 0x680
public:
	bool m_bSelectionGoldPenaltyEnabled; // 0x6a0	
	bool m_bRemoveIllusionsOnDeath; // 0x6a1	
	bool m_bRandomHeroBonusItemGrantDisabled; // 0x6a2	
	bool m_bDisableClumpingBehaviorByDefault; // 0x6a3	
	bool m_bRuneTypeEnabled[10]; // 0x6a4	
	bool m_bOverrideBotLateGame; // 0x6ae	
	bool m_bBotsAlwaysPushWithHuman; // 0x6af	
	bool m_bBotsInLateGame; // 0x6b0	
private:
	[[maybe_unused]] uint8_t __pad06b1[0x3]; // 0x6b1
public:
	int32_t m_nBotMaxPushTier; // 0x6b4	
	float m_flFountainPercentageHealthRegen; // 0x6b8	
	float m_flFountainPercentageManaRegen; // 0x6bc	
	float m_flFountainConstantManaRegen; // 0x6c0	
	float m_flPowerRuneSpawnInterval; // 0x6c4	
	float m_flBountyRuneSpawnInterval; // 0x6c8	
	float m_flXPRuneSpawnInterval; // 0x6cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x68
// Has VTable
// Has Trivial Destructor
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector dirPrimary"
// MNetworkVarNames "Color colorPrimary"
// MNetworkVarNames "Color colorSecondary"
// MNetworkVarNames "Color colorPrimaryLerpTo"
// MNetworkVarNames "Color colorSecondaryLerpTo"
// MNetworkVarNames "float32 start"
// MNetworkVarNames "float32 end"
// MNetworkVarNames "float32 farz"
// MNetworkVarNames "float32 maxdensity"
// MNetworkVarNames "float32 exponent"
// MNetworkVarNames "float32 HDRColorScale"
// MNetworkVarNames "float32 skyboxFogFactor"
// MNetworkVarNames "float32 skyboxFogFactorLerpTo"
// MNetworkVarNames "float32 startLerpTo"
// MNetworkVarNames "float32 endLerpTo"
// MNetworkVarNames "float32 maxdensityLerpTo"
// MNetworkVarNames "GameTime_t lerptime"
// MNetworkVarNames "float32 duration"
// MNetworkVarNames "float32 blendtobackground"
// MNetworkVarNames "float32 scattering"
// MNetworkVarNames "float32 locallightscale"
// MNetworkVarNames "bool enable"
// MNetworkVarNames "bool blend"
// MNetworkVarNames "bool m_bNoReflectionFog"
struct fogparams_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector dirPrimary; // 0x8	
	// MNetworkEnable
	Color colorPrimary; // 0x14	
	// MNetworkEnable
	Color colorSecondary; // 0x18	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	Color colorPrimaryLerpTo; // 0x1c	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	Color colorSecondaryLerpTo; // 0x20	
	// MNetworkEnable
	float start; // 0x24	
	// MNetworkEnable
	float end; // 0x28	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float farz; // 0x2c	
	// MNetworkEnable
	float maxdensity; // 0x30	
	// MNetworkEnable
	float exponent; // 0x34	
	// MNetworkEnable
	float HDRColorScale; // 0x38	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float skyboxFogFactor; // 0x3c	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float skyboxFogFactorLerpTo; // 0x40	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float startLerpTo; // 0x44	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float endLerpTo; // 0x48	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float maxdensityLerpTo; // 0x4c	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	GameTime_t lerptime; // 0x50	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float duration; // 0x54	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float blendtobackground; // 0x58	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float scattering; // 0x5c	
	// MNetworkEnable
	// MNetworkUserGroup "FogController"
	float locallightscale; // 0x60	
	// MNetworkEnable
	bool enable; // 0x64	
	// MNetworkEnable
	bool blend; // 0x65	
	// MNetworkEnable
	bool m_bNoReflectionFog; // 0x66	
	bool m_bPadding; // 0x67	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has Trivial Destructor
struct CDOTA_BaseNPC_Hero__KillInfo_t
{
public:
	CUtlSymbolLarge m_victimname; // 0x0	
	CUtlSymbolLarge m_inflictorname; // 0x8	
	bool m_bEnemyInFOW; // 0x10	
	bool m_bWasFirstBlood; // 0x11	
private:
	[[maybe_unused]] uint8_t __pad0012[0x2]; // 0x12
public:
	int32_t m_iKillCount; // 0x14	
	float m_flBlinkTime; // 0x18	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb0
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute"
// MNetworkVarNames "Vector m_vecMins"
// MNetworkVarNames "Vector m_vecMaxs"
// MNetworkVarNames "uint8 m_usSolidFlags"
// MNetworkVarNames "SolidType_t m_nSolidType"
// MNetworkVarNames "uint8 m_triggerBloat"
// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType"
// MNetworkVarNames "uint8 m_CollisionGroup"
// MNetworkVarNames "uint8 m_nEnablePhysics"
// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins"
// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs"
// MNetworkVarNames "Vector m_vCapsuleCenter1"
// MNetworkVarNames "Vector m_vCapsuleCenter2"
// MNetworkVarNames "float m_flCapsuleRadius"
class CCollisionProperty
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "CollisionAttributeChanged"
	// -> m_nInteractsAs - 0x18
	// -> m_nInteractsWith - 0x20
	// -> m_nInteractsExclude - 0x28
	// -> m_nEntityId - 0x30
	// -> m_nOwnerId - 0x34
	// -> m_nHierarchyId - 0x38
	// -> m_nCollisionGroup - 0x3a
	// -> m_nCollisionFunctionMask - 0x3b
	VPhysicsCollisionAttribute_t m_collisionAttribute; // 0x10	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateOBB"
	Vector m_vecMins; // 0x40	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateOBB"
	Vector m_vecMaxs; // 0x4c	
private:
	[[maybe_unused]] uint8_t __pad0058[0x2]; // 0x58
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateSolidFlags"
	uint8_t m_usSolidFlags; // 0x5a	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateSolidType"
	SolidType_t m_nSolidType; // 0x5b	
	// MNetworkEnable
	// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
	uint8_t m_triggerBloat; // 0x5c	
	// MNetworkEnable
	// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
	SurroundingBoundsType_t m_nSurroundType; // 0x5d	
	// MNetworkEnable
	uint8_t m_CollisionGroup; // 0x5e	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateEnablePhysics"
	uint8_t m_nEnablePhysics; // 0x5f	
	float m_flBoundingRadius; // 0x60	
	// MNetworkEnable
	// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
	Vector m_vecSpecifiedSurroundingMins; // 0x64	
	// MNetworkEnable
	// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
	Vector m_vecSpecifiedSurroundingMaxs; // 0x70	
	Vector m_vecSurroundingMaxs; // 0x7c	
	Vector m_vecSurroundingMins; // 0x88	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateCapsule"
	Vector m_vCapsuleCenter1; // 0x94	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateCapsule"
	Vector m_vCapsuleCenter2; // 0xa0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnUpdateCapsule"
	float m_flCapsuleRadius; // 0xac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Venom_Gland : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Octarine_Core : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Black_King_Bar : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_MagneticField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_Outfight_Them : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Legion_Commander_MomentOfCourage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_intelligence; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Knockback : public CDOTA_Buff
{
public:
	float knockback_distance; // 0x16c8	
	int32_t knockback_height; // 0x16cc	
	float knockback_duration; // 0x16d0	
	Vector m_vHorizOffset; // 0x16d4	
	Vector m_vStartPosition; // 0x16e0	
	float m_fCurrentTimeHoriz; // 0x16ec	
	float m_fCurrentTimeVert; // 0x16f0	
	bool m_bShouldStun; // 0x16f4	
	bool m_bRespectLeash; // 0x16f5	
	bool m_bReversePolarity; // 0x16f6	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_AstralPulse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Night_Stalker_Night_Reign : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Purification : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_Inherited_Vigor : public CDOTA_Buff
{
public:
	float base_health_regen; // 0x16c8	
	float base_armor; // 0x16cc	
	float level_mult; // 0x16d0	
	float regen_and_armor_multiplier_during_dragon_form; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Death_Prophet_MourningRitual : public CDOTA_Buff
{
public:
	float delay_pct; // 0x16c8	
	float delay_time; // 0x16cc	
	float damage_interval; // 0x16d0	
	float m_flDamageMultiplier; // 0x16d4	
	bool m_bApplyingDelayedDamage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff
{
public:
	float attack_slow; // 0x16c8	
	float movement_slow_max; // 0x16cc	
	float debuff_radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_JumpBoots : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flStartZ; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	int32_t push_length; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff
{
public:
	bool m_bTidebringerAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t cleave_starting_width; // 0x16cc	
	int32_t cleave_ending_width; // 0x16d0	
	int32_t cleave_distance; // 0x16d4	
	int32_t damage_bonus; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	int32_t cleave_damage; // 0x16e0	
	float cooldown_reduction_per_hero_hit; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Zeus_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Thirst_Active : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CServerOnlyEntity : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointEntity : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
	int32_t spell_resist_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent"
// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent"
// MNetworkVarNames "RenderMode_t m_nRenderMode"
// MNetworkVarNames "RenderFx_t m_nRenderFX"
// MNetworkVarNames "Color m_clrRender"
// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes"
// MNetworkVarNames "bool m_bRenderToCubemaps"
// MNetworkVarNames "bool m_bNoInterpolate"
// MNetworkVarNames "CCollisionProperty m_Collision"
// MNetworkVarNames "CGlowProperty m_Glow"
// MNetworkVarNames "float m_flGlowBackfaceMult"
// MNetworkVarNames "float32 m_fadeMinDist"
// MNetworkVarNames "float32 m_fadeMaxDist"
// MNetworkVarNames "float32 m_flFadeScale"
// MNetworkVarNames "float32 m_flShadowStrength"
// MNetworkVarNames "uint8 m_nObjectCulling"
// MNetworkVarNames "int m_nAddDecal"
// MNetworkVarNames "Vector m_vDecalPosition"
// MNetworkVarNames "Vector m_vDecalForwardAxis"
// MNetworkVarNames "float m_flDecalHealBloodRate"
// MNetworkVarNames "float m_flDecalHealHeightRate"
// MNetworkVarNames "CHandle< CBaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo"
// MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset"
class CBaseModelEntity : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkUserGroup "CRenderComponent"
	// MNetworkAlias "CRenderComponent"
	// MNetworkTypeAlias "CRenderComponent"
	CRenderComponent* m_CRenderComponent; // 0x4b8	
	// MNetworkEnable
	// MNetworkUserGroup "CHitboxComponent"
	// MNetworkAlias "CHitboxComponent"
	// MNetworkTypeAlias "CHitboxComponent"
	CHitboxComponent m_CHitboxComponent; // 0x4c0	
	GameTime_t m_flDissolveStartTime; // 0x4e8	
private:
	[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
public:
	CEntityIOOutput m_OnIgnite; // 0x4f0	
	int32_t m_iViewerID; // 0x518	
private:
	[[maybe_unused]] uint8_t __pad051c[0x44]; // 0x51c
public:
	int32_t m_iTeamVisibilityBitmask; // 0x560	
	// MNetworkEnable
	RenderMode_t m_nRenderMode; // 0x564	
	bool m_bVisibilityDirtyFlag; // 0x565	
	int16_t m_iFOWTempViewerID[10]; // 0x566	
	// MNetworkEnable
	RenderFx_t m_nRenderFX; // 0x57a	
	bool m_bAllowFadeInView; // 0x57b	
private:
	[[maybe_unused]] uint8_t __pad057c[0x1c]; // 0x57c
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnColorChanged"
	Color m_clrRender; // 0x598	
private:
	[[maybe_unused]] uint8_t __pad059c[0x4]; // 0x59c
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnRenderAttributesChanged"
	CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > m_vecRenderAttributes; // 0x5a0	
	// MNetworkEnable
	bool m_bRenderToCubemaps; // 0x5f0	
	// MNetworkEnable
	bool m_bNoInterpolate; // 0x5f1	
private:
	[[maybe_unused]] uint8_t __pad05f2[0x6]; // 0x5f2
public:
	// MNetworkEnable
	CCollisionProperty m_Collision; // 0x5f8	
	// MNetworkEnable
	// -> m_fGlowColor - 0x6b0
	// -> m_iGlowType - 0x6d8
	// -> m_iGlowTeam - 0x6dc
	// -> m_nGlowRange - 0x6e0
	// -> m_nGlowRangeMin - 0x6e4
	// -> m_glowColorOverride - 0x6e8
	// -> m_bFlashing - 0x6ec
	// -> m_flGlowTime - 0x6f0
	// -> m_flGlowStartTime - 0x6f4
	// -> m_bGlowing - 0x6f8
	CGlowProperty m_Glow; // 0x6a8	
	// MNetworkEnable
	float m_flGlowBackfaceMult; // 0x700	
	// MNetworkEnable
	float m_fadeMinDist; // 0x704	
	// MNetworkEnable
	float m_fadeMaxDist; // 0x708	
	// MNetworkEnable
	float m_flFadeScale; // 0x70c	
	// MNetworkEnable
	float m_flShadowStrength; // 0x710	
	// MNetworkEnable
	uint8_t m_nObjectCulling; // 0x714	
private:
	[[maybe_unused]] uint8_t __pad0715[0x3]; // 0x715
public:
	// MNetworkEnable
	int32_t m_nAddDecal; // 0x718	
	// MNetworkEnable
	Vector m_vDecalPosition; // 0x71c	
	// MNetworkEnable
	Vector m_vDecalForwardAxis; // 0x728	
	// MNetworkEnable
	float m_flDecalHealBloodRate; // 0x734	
	// MNetworkEnable
	float m_flDecalHealHeightRate; // 0x738	
private:
	[[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_ConfigEntitiesToPropagateMaterialDecalsTo; // 0x740	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkUserGroup "Player"
	CNetworkViewOffsetVector m_vecViewOffset; // 0x758	
	
	// Datamap fields:
	// int32_t InputAlpha; // 0x0
	// Color InputColor; // 0x0
	// int32_t InputSkin; // 0x0
	// void CBaseModelEntitySUB_DissolveIfUncarried; // 0x0
	// void InputIgnite; // 0x0
	// float InputIgniteLifetime; // 0x0
	// int32_t InputIgnite; // 0x0
	// float InputIgnite; // 0x0
	// void InputExtinguish; // 0x0
	// CUtlString add_attribute; // 0x7fffffff
	// void CBaseModelEntitySUB_StartFadeOut; // 0x0
	// void CBaseModelEntitySUB_StartFadeOutInstant; // 0x0
	// void CBaseModelEntitySUB_FadeOut; // 0x0
	// void CBaseModelEntitySUB_StartShadowFadeOut; // 0x0
	// void CBaseModelEntitySUB_PerformShadowFadeOut; // 0x0
	// void CBaseModelEntitySUB_StartShadowFadeIn; // 0x0
	// void CBaseModelEntitySUB_PerformShadowFadeIn; // 0x0
	// void CBaseModelEntitySUB_StopShadowFade; // 0x0
	// void m_iFOWTempViewerID; // 0x566
	// Color rendercolor32; // 0x7fffffff
	// Color rendercolor; // 0x7fffffff
	// int32_t renderamt; // 0x7fffffff
	// Vector mins; // 0x7fffffff
	// Vector maxs; // 0x7fffffff
	// const char * skin; // 0x7fffffff
	// CUtlString bodygroups; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// Has Trivial Destructor
// MNetworkAssumeNotNetworkable
class CPropDataComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8
public:
	float m_flDmgModBullet; // 0x10	
	float m_flDmgModClub; // 0x14	
	float m_flDmgModExplosive; // 0x18	
	float m_flDmgModFire; // 0x1c	
	CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x20	
	CUtlSymbolLarge m_iszBasePropData; // 0x28	
	int32_t m_nInteractions; // 0x30	
	bool m_bSpawnMotionDisabled; // 0x34	
private:
	[[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35
public:
	int32_t m_nDisableTakePhysicsDamageSpawnFlag; // 0x38	
	int32_t m_nMotionDisabledSpawnFlag; // 0x3c	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1758
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang : public CDOTA_Buff
{
public:
	Vector m_vLeftControl; // 0x16c8	
	Vector m_vRightControl; // 0x16d4	
	Vector m_vTargetLoc; // 0x16e0	
	Vector m_vOriginalTargetLoc; // 0x16ec	
	Vector m_vSourceLoc; // 0x16f8	
	float m_flBuffDuration; // 0x1704	
	GameTime_t m_flBuffDieTime; // 0x1708	
	bool m_bReturning; // 0x170c	
private:
	[[maybe_unused]] uint8_t __pad170d[0x3]; // 0x170d
public:
	int32_t m_nFramesToWait; // 0x1710	
	CHandle< CBaseEntity > m_hBoomerang; // 0x1714	
	ParticleIndex_t m_nBoomerangFXIndex; // 0x1718	
	ParticleIndex_t m_nOldBoomerangFXindex; // 0x171c	
	CUtlVector< CHandle< CBaseEntity > > m_vecUniqueHitList; // 0x1720	
	int32_t radius; // 0x1738	
	int32_t spread; // 0x173c	
	int32_t damage; // 0x1740	
	float min_throw_duration; // 0x1744	
	float max_throw_duration; // 0x1748	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade : public CDOTA_Buff
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t bonus_primary_stat; // 0x16cc	
	int32_t bonus_movespeed; // 0x16d0	
	int32_t bonus_hp_regen; // 0x16d4	
	int32_t bonus_armor; // 0x16d8	
	int32_t bonus_attack_damage; // 0x16dc	
	int32_t bonus_cast_range; // 0x16e0	
	int32_t bonus_spell_amp; // 0x16e4	
	int32_t bonus_health; // 0x16e8	
	int32_t bonus_mana; // 0x16ec	
	int32_t bonus_attack_speed; // 0x16f0	
	int32_t bonus_heal_amp; // 0x16f4	
	int32_t bonus_mana_regen; // 0x16f8	
	int32_t bonus_evasion; // 0x16fc	
	int32_t bonus_magic_resist; // 0x1700	
	int32_t bonus_lifesteal; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Haste : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Vision : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lance_of_Pursuit_Slow : public CDOTA_Buff
{
public:
	int32_t slow_pct_melee; // 0x16c8	
	int32_t slow_pct_ranged; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Star_Mace : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Cornucopia : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EchoSabre_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t attack_speed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "AbilityID_t m_vecChoices"
class CDOTA_Item_TierToken : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnChoicesChanged"
	AbilityID_t m_vecChoices[6]; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AbyssalBlade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bash_chance_melee; // 0x16cc	
	int32_t bash_chance_ranged; // 0x16d0	
	float bash_duration; // 0x16d4	
	float bash_cooldown; // 0x16d8	
	int32_t bonus_chance_damage; // 0x16dc	
	int32_t bonus_damage; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
	int32_t bonus_health; // 0x1700	
	float bonus_health_regen; // 0x1704	
	int32_t block_damage_ranged; // 0x1708	
	int32_t block_damage_melee; // 0x170c	
	int32_t block_chance; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_GreaterCritical : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x608
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Companion_Run : public CDOTABaseAbility
{
public:
	int32_t m_nTrackingProjectileID; // 0x5a0	
	ParticleIndex_t m_nFXIndex; // 0x5a4	
	int32_t m_nMaxJumpDistance; // 0x5a8	
	int32_t landing_radius; // 0x5ac	
	int32_t move_speed; // 0x5b0	
	float ally_buff_duration; // 0x5b4	
	int32_t min_jump_distance; // 0x5b8	
	int32_t max_jump_distance; // 0x5bc	
	int32_t impact_position_offset; // 0x5c0	
	int32_t vector_preview_radius; // 0x5c4	
	Vector m_vEndpoint; // 0x5c8	
	ParticleIndex_t m_nToBounceFXIndex; // 0x5d4	
	ParticleIndex_t m_nToTargetFXIndex; // 0x5d8	
	Vector m_vDashPosition; // 0x5dc	
	Vector m_vFacePosition; // 0x5e8	
	Vector m_vTravelDir; // 0x5f4	
	float m_fTravelDistance; // 0x600	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Ancient_Seal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Shard : public CDOTA_Buff
{
public:
	float m_flNextSpawn; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Inner_Fire_Knockback : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float knockback_distance; // 0x16dc	
	float knockback_duration; // 0x16e0	
	float effective_distance; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_Innate_Cogs_Small_Spread : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_LifeDrain_SpellAmp : public CDOTA_Buff
{
public:
	bool m_bIsFriendly; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NianCharge : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_ManaDrain_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomLancer_Juxtapose : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hInvisIllusion; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_BerserkersCall : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hZombieTarget; // 0x16c8	
	bool m_bDidSetAttackTarget; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	int32_t bonus_attack_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Multishot_Damage : public CDOTA_Buff
{
public:
	int32_t arrow_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mask_Spin_Crit_Consumed : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PineCone_ShieldBash : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_140 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has VTable
// Has Trivial Destructor
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_duration"
// MNetworkVarNames "GameTime_t m_timestamp"
// MNetworkVarNames "float32 m_timescale"
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId"
class CountdownTimer
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	float m_duration; // 0x8	
	// MNetworkEnable
	GameTime_t m_timestamp; // 0xc	
	// MNetworkEnable
	float m_timescale; // 0x10	
	// MNetworkEnable
	WorldGroupId_t m_nWorldGroupId; // 0x14	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_ScriptedSpawner : public CPointEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x10]; // 0x4b8
public:
	CUtlSymbolLarge m_szNPCFirstWaypoint; // 0x4c8	
	int32_t m_nNPCType; // 0x4d0	
	bool m_bAllowRelaxation; // 0x4d4	
	bool m_bPlayPostVictoryAnims; // 0x4d5	
	bool m_bDisableAutoAttack; // 0x4d6	
	bool m_bAutomaticallyRespawn; // 0x4d7	
	bool m_bInvulnerable; // 0x4d8	
	bool m_bAllowHeroTargets; // 0x4d9	
private:
	[[maybe_unused]] uint8_t __pad04da[0x2]; // 0x4da
public:
	int32_t m_nActivityOverride; // 0x4dc	
	float m_flDuration; // 0x4e0	
	bool m_bAnimationFireOnce; // 0x4e4	
private:
	[[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5
public:
	CUtlVector< CDOTA_ScriptedSpawner::scripted_moveto_t > m_hMoveToTargets; // 0x4e8	
	CEntityIOOutput m_OnAllUnitsKilled; // 0x500	
	CEntityIOOutput m_OnUnitKilled; // 0x528	
	CEntityIOOutput m_OnHealthLow; // 0x550	
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_Units; // 0x578	
	CHandle< CBaseEntity > m_hSpawnpoint; // 0x590	
private:
	[[maybe_unused]] uint8_t __pad0594[0x4]; // 0x594
public:
	CUtlSymbolLarge m_szCustomNPCName; // 0x598	
	
	// Datamap fields:
	// int32_t InputSpawnNPC; // 0x0
	// int32_t InputSetNPCType; // 0x0
	// int32_t InputSetNPCTeam; // 0x0
	// CUtlSymbolLarge InputSetNPCWaypoint; // 0x0
	// void InputRemoveAllSpawnedUnits; // 0x0
	// bool InputSetAllowRelaxation; // 0x0
	// bool InputSetAllowAutoAttack; // 0x0
	// bool InputSetAutomaticallyRespawn; // 0x0
	// bool InputSetPlayPostVictoryAnimation; // 0x0
	// CUtlSymbolLarge InputFireTutorialAdvanceEvent; // 0x0
	// CUtlSymbolLarge InputSetSpawnPoint; // 0x0
	// bool InputSetCompanion; // 0x0
	// bool InputSetCompanionAttack; // 0x0
	// CUtlSymbolLarge InputTeleportToWaypoint; // 0x0
	// bool InputSetInvulnerable; // 0x0
	// int32_t InputSetHealth; // 0x0
	// bool InputForceIdle; // 0x0
	// bool InputForceCreepAttack; // 0x0
	// int32_t InputUseAbility; // 0x0
	// int32_t InputSetDuration; // 0x0
	// int32_t InputSetAllowHeroTargets; // 0x0
	// CUtlSymbolLarge InputSetCustomNPCName; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Devastator : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t projectile_speed; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t bonus_attack_speed; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	int32_t mana_cost; // 0x16dc	
	int32_t slow_duration; // 0x16e0	
	int32_t spell_amp_duration; // 0x16e4	
	int32_t damage_penalty; // 0x16e8	
	int32_t passive_cooldown; // 0x16ec	
	CUtlVector< int16 > m_InFlightWitchBladeAttackRecords; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Slime_Vial_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	CountdownTimer m_ViewerTimer; // 0x16e8	
	int32_t spill_speed; // 0x1700	
	int32_t spill_radius; // 0x1704	
	int32_t spill_damage; // 0x1708	
	float spill_debuff_duration; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item
{
public:
	int32_t sange_bonus_strength; // 0x16c8	
	int32_t sange_status_resistance; // 0x16cc	
	int32_t sange_hp_regen_amp; // 0x16d0	
	int32_t kaya_bonus_intellect; // 0x16d4	
	int32_t kaya_spell_amp; // 0x16d8	
	int32_t kaya_mana_regen_multiplier; // 0x16dc	
	int32_t kaya_magic_damage_attack; // 0x16e0	
	int32_t yasha_bonus_agility; // 0x16e4	
	int32_t yasha_bonus_attack_speed; // 0x16e8	
	int32_t yasha_movement_speed_percent_bonus; // 0x16ec	
	int32_t m_iCurrentStance; // 0x16f0	
	int32_t bonus_strength; // 0x16f4	
	int32_t bash_chance_melee; // 0x16f8	
	int32_t bash_chance_ranged; // 0x16fc	
	float bash_duration; // 0x1700	
	float bash_cooldown; // 0x1704	
	int32_t bonus_chance_damage; // 0x1708	
	int32_t bonus_damage; // 0x170c	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Necronomicon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DivineRapier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff
{
public:
	Vector m_vFearDir; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff
{
public:
	CUtlString m_strDisguise; // 0x16c8	
	int32_t movespeed; // 0x16d0	
	int32_t m_nDisguisedSpeed; // 0x16d4	
	int32_t reveal_radius; // 0x16d8	
	ParticleIndex_t m_nDisguiseEffectIndex; // 0x16dc	
	CHandle< CBaseEntity > m_hCourierToClone; // 0x16e0	
	CHandle< CBaseEntity > m_hCreepToClone; // 0x16e4	
	CUtlVector< CHandle< CBaseEntity > > m_aryBountyRuneSpawners; // 0x16e8	
	bool m_bIsFlyingCourier; // 0x1700	
	bool m_bIsRune; // 0x1701	
	bool m_bIsBanana; // 0x1702	
	bool m_bIsFakeAlly; // 0x1703	
	uint32_t m_nMischiefUnitType; // 0x1704	
	int32_t m_nMischiefHealthbarOffset; // 0x1708	
	float invul_duration; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff
{
public:
	bool m_bIsRecovering; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t m_nFXIndex[4]; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_SilenceDebuffCounter : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	ParticleIndex_t m_nFXStackIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_Bulldoze : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NightStalker_CripplingFear : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkSeer_IonShell : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff
{
public:
	int32_t duration_damage; // 0x16c8	
	int32_t duration_heal; // 0x16cc	
	int32_t movement_slow; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CountdownTimer m_SlowInterval; // 0x16d8	
	float m_flSlowStep; // 0x16f0	
	float m_flSlowStepStep; // 0x16f4	
	float attack_buff_duration; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff
{
public:
	int32_t perch_flight_height; // 0x16c8	
	int32_t perch_tree_height; // 0x16cc	
	int32_t flight_speed; // 0x16d0	
	float m_flZDelta; // 0x16d4	
	Vector m_vStart; // 0x16d8	
	CHandle< CBaseEntity > m_hTarget; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kobold_Disarm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x808
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseToggle : public CBaseModelEntity
{
public:
	TOGGLE_STATE m_toggle_state; // 0x788	
	float m_flMoveDistance; // 0x78c	
	float m_flWait; // 0x790	
	float m_flLip; // 0x794	
	bool m_bAlwaysFireBlockedOutputs; // 0x798	
private:
	[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
public:
	Vector m_vecPosition1; // 0x79c	
	Vector m_vecPosition2; // 0x7a8	
	QAngle m_vecMoveAng; // 0x7b4	
	QAngle m_vecAngle1; // 0x7c0	
	QAngle m_vecAngle2; // 0x7cc	
	float m_flHeight; // 0x7d8	
	CHandle< CBaseEntity > m_hActivator; // 0x7dc	
	Vector m_vecFinalDest; // 0x7e0	
	QAngle m_vecFinalAngle; // 0x7ec	
	int32_t m_movementType; // 0x7f8	
private:
	[[maybe_unused]] uint8_t __pad07fc[0x4]; // 0x7fc
public:
	CUtlSymbolLarge m_sMaster; // 0x800	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UpgradedMortar : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause"
// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory"
class CBaseAnimatingActivity : public CBaseModelEntity
{
public:
	// MNetworkEnable
	bool m_bShouldAnimateDuringGameplayPause; // 0x788	
	// MNetworkEnable
	bool m_bInitiallyPopulateInterpHistory; // 0x789	
	bool m_bAnimationUpdateScheduled; // 0x78a	
private:
	[[maybe_unused]] uint8_t __pad078b[0x5]; // 0x78b
public:
	CUtlVector< CUtlString >* m_pSuppressedAnimEventTags; // 0x790	
	
	// Datamap fields:
	// float InputSetPlaybackRate; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has Trivial Destructor
class CDOTA_CreepKillInfo
{
public:
	GameTime_t m_flTimeOfDeath; // 0x0	
	float m_flDeathFlightDuration; // 0x4	
	Vector m_vWsKillDirection; // 0x8	
	Vector m_vWsKillOrigin; // 0x14	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseAnimatingOverlay : public CBaseAnimatingActivity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_spawnflags"
// MNetworkVarNames "bool m_bDisabled"
// MNetworkVarNames "bool m_bClientSidePredicted"
class CBaseTrigger : public CBaseToggle
{
public:
	// MNetworkEnable
	bool m_bDisabled; // 0x808	
private:
	[[maybe_unused]] uint8_t __pad0809[0x7]; // 0x809
public:
	CUtlSymbolLarge m_iFilterName; // 0x810	
	CHandle< CBaseFilter > m_hFilter; // 0x818	
private:
	[[maybe_unused]] uint8_t __pad081c[0x4]; // 0x81c
public:
	CEntityIOOutput m_OnStartTouch; // 0x820	
	CEntityIOOutput m_OnStartTouchAll; // 0x848	
	CEntityIOOutput m_OnEndTouch; // 0x870	
	CEntityIOOutput m_OnEndTouchAll; // 0x898	
	CEntityIOOutput m_OnTouching; // 0x8c0	
	CEntityIOOutput m_OnTouchingEachEntity; // 0x8e8	
	CEntityIOOutput m_OnNotTouching; // 0x910	
	CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x938	
	// MNetworkEnable
	bool m_bClientSidePredicted; // 0x950	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
	// void InputTouchTest; // 0x0
	// void InputStartTouch; // 0x0
	// void InputEndTouch; // 0x0
	// bool okifnomodel; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff
{
public:
	float reincarnate_time; // 0x16c8	
	GameTime_t m_fLastReincarnationTime; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Bloodstone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	CountdownTimer m_ViewerTimer; // 0x16e8	
	int32_t blast_speed; // 0x1700	
	float blast_radius; // 0x1704	
	int32_t blast_damage; // 0x1708	
	int32_t illusion_multiplier_pct; // 0x170c	
	float blast_debuff_duration; // 0x1710	
	float resist_debuff_duration; // 0x1714	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Pulverize_AoeBuff : public CDOTA_Buff
{
public:
	int32_t bonus_aoe_pct_per_hit; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff
{
public:
	bool m_bInManaGained; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > hStunnedEntities; // 0x16d0	
	float stun_duration; // 0x16e8	
	int32_t movespeed; // 0x16ec	
	int32_t self_bonus; // 0x16f0	
	bool m_bIsInRange; // 0x16f4	
private:
	[[maybe_unused]] uint8_t __pad16f5[0x3]; // 0x16f5
public:
	int32_t radius; // 0x16f8	
	int32_t latch_distance; // 0x16fc	
	int32_t damage_absorb; // 0x1700	
	float m_flHealthHealed; // 0x1704	
	float m_flManaHealed; // 0x1708	
	float tether_heal_amp; // 0x170c	
	float tether_mana_amp; // 0x1710	
	GameTime_t m_flHealMessageTime; // 0x1714	
	GameTime_t m_flManaMessageTime; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff
{
public:
	float scepter_aura_radius; // 0x16c8	
	int32_t damage; // 0x16cc	
	bool applies_dispel_to_self; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Weaver_Shukuchi : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	float radius; // 0x5a4	
	int32_t damage; // 0x5a8	
	float fade_time; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff
{
public:
	int32_t movement_speed_min; // 0x16c8	
	int32_t movement_speed_max; // 0x16cc	
	int32_t extra_damage; // 0x16d0	
	float trap_max_charge_duration; // 0x16d4	
	float min_silence_duration; // 0x16d8	
	float max_silence_duration; // 0x16dc	
	float stage; // 0x16e0	
	float flDamagePerTick; // 0x16e4	
	bool bExtraDamage; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phantom_Assassin_Coup_Counter : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXStackIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pugna_Oblivion_Savant : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_PoisonNova : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_Masochist : public CDOTA_Buff
{
public:
	float spell_amplification; // 0x16c8	
	float spell_amplification_per_level; // 0x16cc	
	float damage_reflected_to_self; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x990
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerPush : public CBaseTrigger
{
public:
	QAngle m_angPushEntitySpace; // 0x958	
	Vector m_vecPushDirEntitySpace; // 0x964	
	bool m_bTriggerOnStartTouch; // 0x970	
	bool m_bUsePathSimple; // 0x971	
private:
	[[maybe_unused]] uint8_t __pad0972[0x6]; // 0x972
public:
	CUtlSymbolLarge m_iszPathSimpleName; // 0x978	
	CPathSimple* m_PathSimple; // 0x980	
	uint32_t m_splinePushType; // 0x988	
	
	// Datamap fields:
	// Vector InputSetPushDirection; // 0x0
	// float InputSetPushSpeed; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tiny : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff
{
public:
	bool m_bHitFirstUpdate; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float flMovementSpeed; // 0x16cc	
	float m_flTurnBoostProgress; // 0x16d0	
	float m_flFacingTarget; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
	GameTime_t m_flHitEndTime; // 0x16dc	
	float hit_recover_time; // 0x16e0	
	Vector m_vDirection; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SatyrTrickster_Purge : public CDOTABaseAbility
{
public:
	GameTime_t m_flTargetTime; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Neutral_SpellImmunity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicalEntity : public CServerOnlyEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dazzle_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Is Abstract
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDOTABaseCustomHeroPickRules : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x318
// Has VTable
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDOTA_ModifierManager
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	bool m_bCompactBuffListPending; // 0x28	
private:
	[[maybe_unused]] uint8_t __pad0029[0x2dd]; // 0x29
public:
	uint16_t m_nHasTruesightForTeam; // 0x306	
	uint16_t m_nHasTruesightForTeamValid; // 0x308	
	uint16_t m_nProvidesFOWPositionForTeam; // 0x30a	
	uint16_t m_nProvidesFOWPositionForTeamValid; // 0x30c	
private:
	[[maybe_unused]] uint8_t __pad030e[0x2]; // 0x30e
public:
	int32_t m_iBuffIndex; // 0x310	
	int32_t m_iLockRefCount; // 0x314	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
class CLocalNPCObstructionsCache
{
public:
	GameTick_t m_nLastUpdatedTick; // 0x0	
	float m_flRadius; // 0x4	
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff
{
public:
	int32_t health_regen; // 0x16c8	
	int32_t damage_block; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x998
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerProximity : public CBaseTrigger
{
public:
	CHandle< CBaseEntity > m_hMeasureTarget; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad095c[0x4]; // 0x95c
public:
	CUtlSymbolLarge m_iszMeasureTarget; // 0x960	
	float m_fRadius; // 0x968	
	int32_t m_nTouchers; // 0x96c	
	CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x970	
	
	// Datamap fields:
	// void CTriggerProximityMeasureThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x830
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBasePlatTrain : public CBaseToggle
{
public:
	CUtlSymbolLarge m_NoiseMoving; // 0x808	
	CUtlSymbolLarge m_NoiseArrived; // 0x810	
private:
	[[maybe_unused]] uint8_t __pad0818[0x8]; // 0x818
public:
	float m_volume; // 0x820	
	float m_flTWidth; // 0x824	
	float m_flTLength; // 0x828	
	
	// Datamap fields:
	// void m_pMovementSound; // 0x818
	// float rotation; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
	int32_t magic_resistance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t cast_range_bonus; // 0x16d4	
	int32_t bonus_magical_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Fortitude_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff
{
public:
	int32_t armor; // 0x16c8	
	int32_t slow_melee; // 0x16cc	
	int32_t slow_range; // 0x16d0	
	int32_t heal_reduction; // 0x16d4	
	bool bCasterRanged; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	int32_t damage; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_WindLace : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item
{
public:
	int32_t bonus_magical_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff
{
public:
	int32_t purge_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Satanic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_Spotlight : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_nSourceProjectileHandle; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_GorgonGrasp_Thinker : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float damage; // 0x16cc	
	float radius; // 0x16d0	
	bool m_bDelayed; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff
{
public:
	Vector m_vStartLoc; // 0x16c8	
	CHandle< CBaseEntity > m_hEntity; // 0x16d4	
	float m_flDistance; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nQuasLevel"
// MNetworkVarNames "int m_nWexLevel"
// MNetworkVarNames "int m_nExortLevel"
class CDOTA_Ability_Invoker_InvokedBase : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	int32_t m_nQuasLevel; // 0x5a0	
	// MNetworkEnable
	int32_t m_nWexLevel; // 0x5a4	
	// MNetworkEnable
	int32_t m_nExortLevel; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff
{
public:
	int32_t m_iMaxDist; // 0x16c8	
	int32_t m_iAttackCount; // 0x16cc	
	int32_t destroy_attacks; // 0x16d0	
	Vector m_vDirection; // 0x16d4	
	Vector m_vStartLoc; // 0x16e0	
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_Innate_DistortionField : public CDOTABaseAbility
{
public:
	CUtlString m_strCachedDependencyAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_One_Man_Army : public CDOTABaseAbility
{
public:
	float radius; // 0x5a0	
	float bonus_linger_duration; // 0x5a4	
	GameTime_t m_startDecayTime; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Earthshaker_EchoSlam : public CDOTABaseAbility
{
public:
	int32_t echo_slam_damage_range; // 0x5a0	
	int32_t echo_slam_echo_search_range; // 0x5a4	
	int32_t echo_slam_echo_range; // 0x5a8	
	int32_t echo_slam_echo_damage; // 0x5ac	
	int32_t echo_slam_initial_damage; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_GodsStrength : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff
{
public:
	float fade_delay; // 0x16c8	
	float m_flFadeTime; // 0x16cc	
	GameTime_t m_flLastActionTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseDMStart : public CPointEntity
{
public:
	CUtlSymbolLarge m_Master; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits : public CDOTABaseAbility
{
public:
	int32_t hp_cost_perc; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ursa_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Haste : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTAGameEvents : public CBaseEntity
{
public:
	CEntityIOOutput m_OnDayStarted; // 0x4b8	
	CEntityIOOutput m_OnNightStarted; // 0x4e0	
	CEntityIOOutput m_OnRadiantFortDestroyed; // 0x508	
	CEntityIOOutput m_OnDireFortDestroyed; // 0x530	
	CEntityIOOutput m_OnGameEnded; // 0x558	
	CEntityIOOutput m_OnGameStarted; // 0x580	
	
	// Datamap fields:
	// float SetTimeOfDay; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xd8
// Has VTable
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// 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:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CUtlVector< sSharedCooldownInfo > m_SharedCooldownList; // 0x8	
	// MNetworkEnable
	// MNetworkChangeCallback "OnInventoryChanged"
	CHandle< CBaseEntity > m_hItems[19]; // 0x20	
	bool m_bItemQueried[21]; // 0x6c	
private:
	[[maybe_unused]] uint8_t __pad0081[0x3]; // 0x81
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnInventoryParityChanged"
	int32_t m_iParity; // 0x84	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hInventoryParent; // 0x88	
	bool m_bIsActive; // 0x8c	
	// MNetworkEnable
	bool m_bStashEnabled; // 0x8d	
private:
	[[maybe_unused]] uint8_t __pad008e[0x2]; // 0x8e
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTransientCastItem; // 0x90	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_LanceOfPursuit : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t chain_chance; // 0x16d0	
	int32_t chain_strikes; // 0x16d4	
	int32_t chain_damage; // 0x16d8	
	int32_t chain_radius; // 0x16dc	
	float chain_cooldown; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
	CountdownTimer m_ChainTimer; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff
{
public:
	int32_t aura_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
	int32_t armor; // 0x16cc	
	float mana_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Vanguard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16c8	
	float m_fZOffset; // 0x16cc	
	bool m_bRemovedByEnemy; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float latch_duration; // 0x16d4	
	int32_t pop_damage; // 0x16d8	
	int32_t latched_unit_offset; // 0x16dc	
	int32_t latched_unit_offset_short; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_IcarusDiveStop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abyssal_Underlord_Raid_Boss : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Hamstring : public CDOTA_Buff
{
public:
	float root_duration; // 0x16c8	
	int32_t damage_boost_stacks; // 0x16cc	
	float damage_boost_duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_Blink : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff
{
public:
	float puddle_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t mana_drain; // 0x16cc	
	float m_flIntervalRate; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	float creep_damage; // 0x16d8	
	bool m_bBlasted; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Zeus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_GreatCleave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_GraftFlesh : public CDOTA_Buff
{
public:
	int32_t flesh_heap_range; // 0x16c8	
	float flesh_heap_strength_buff_amount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pudge_Eject : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Silencer_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
class sLoadoutItem
{
public:
	CUtlSymbolLarge name; // 0x0	
	int32_t iFlags; // 0x8	
	AbilityID_t iAbilityID; // 0xc	
	bool bPurchased; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_DropItemOnDeath_Team : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff
{
public:
	int32_t crit_chance; // 0x16c8	
	int32_t crit_multiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x980
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerMultiple : public CBaseTrigger
{
public:
	CEntityIOOutput m_OnTrigger; // 0x958	
	
	// Datamap fields:
	// void CTriggerMultipleMultiTouch; // 0x0
	// void CTriggerMultipleMultiWaitOver; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ceremonial_Robe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Spell_Prism : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff
{
public:
	int32_t active_movement_speed; // 0x16c8	
	int32_t barrier_block; // 0x16cc	
	int32_t barrier_amount; // 0x16d0	
	float initial_fade_delay; // 0x16d4	
	float secondary_fade_delay; // 0x16d8	
	float m_flFadeTime; // 0x16dc	
	float m_flCurentFadeDelay; // 0x16e0	
	GameTime_t m_flLastActionTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff
{
public:
	int32_t burn_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_HelmOfTheOverlord : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_BreakOfDawn : public CDOTA_Buff
{
public:
	float reveal_duration; // 0x16c8	
	float conceal_duration; // 0x16cc	
	float think_interval; // 0x16d0	
	float reveal_linger; // 0x16d4	
	float reveal_radius; // 0x16d8	
	float m_flBonusVisionRadius; // 0x16dc	
	GameTime_t m_flRevealExpansionTime; // 0x16e0	
	GameTime_t m_flFullRevealLinger; // 0x16e4	
	GameTime_t m_flConcealTime; // 0x16e8	
	bool m_bWasDayTime; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1760
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff
{
public:
	Vector m_vFacingDir; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hWatchPathThinkers; // 0x16d8	
	ParticleIndex_t m_nBeamFXIndex; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< int32 > m_nViewerIDs; // 0x16f8	
	int32_t m_nViewerTeam; // 0x1710	
	int32_t remnant_watch_distance; // 0x1714	
	int32_t remnant_watch_radius; // 0x1718	
	float duration; // 0x171c	
	int32_t watch_path_vision_radius; // 0x1720	
	int32_t impact_damage; // 0x1724	
	float pull_duration; // 0x1728	
	float activation_delay; // 0x172c	
	bool m_bPiercesCreeps; // 0x1730	
private:
	[[maybe_unused]] uint8_t __pad1731[0x7]; // 0x1731
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAlreadyHit; // 0x1738	
	bool bIsArtifice; // 0x1750	
private:
	[[maybe_unused]] uint8_t __pad1751[0x3]; // 0x1751
public:
	float artifice_duration_override; // 0x1754	
	float artifice_pct_effectiveness; // 0x1758	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underling_Warrior_ManaBurn : public CDOTA_Buff
{
public:
	int32_t burn_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnus_Magnetic_Horn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff
{
public:
	float scepter_aura_radius; // 0x16c8	
	int32_t damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_Untouchable : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff
{
public:
	float health_damage; // 0x16c8	
	float debuff_radius; // 0x16cc	
	int32_t spreads; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_Blubber : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff
{
public:
	float hop_duration; // 0x16c8	
	int32_t hop_height; // 0x16cc	
	int32_t hop_distance; // 0x16d0	
	int32_t search_radius; // 0x16d4	
	float m_flStartZ; // 0x16d8	
	float m_flCurTime; // 0x16dc	
	float m_flJumpDuration; // 0x16e0	
	float m_flJumpHeight; // 0x16e4	
	Vector m_vTargetHorizontalDirection; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CHandle< CBaseEntity > > hUnitsToHit; // 0x16f8	
	bool m_bLaunched; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_MoonlightShadow : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Duelist : public CDOTA_Buff
{
public:
	int32_t front_angle; // 0x16c8	
	int32_t front_damage_increase; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Counterspell_Ally : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Book : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x860
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent"
class CBreakable : public CBaseModelEntity
{
private:
	[[maybe_unused]] uint8_t __pad0788[0x8]; // 0x788
public:
	// MNetworkEnable
	// MNetworkUserGroup "CPropDataComponent"
	// MNetworkAlias "CPropDataComponent"
	// MNetworkTypeAlias "CPropDataComponent"
	// -> m_flDmgModBullet - 0x7a0
	// -> m_flDmgModClub - 0x7a4
	// -> m_flDmgModExplosive - 0x7a8
	// -> m_flDmgModFire - 0x7ac
	// -> m_iszPhysicsDamageTableName - 0x7b0
	// -> m_iszBasePropData - 0x7b8
	// -> m_nInteractions - 0x7c0
	// -> m_bSpawnMotionDisabled - 0x7c4
	// -> m_nDisableTakePhysicsDamageSpawnFlag - 0x7c8
	// -> m_nMotionDisabledSpawnFlag - 0x7cc
	CPropDataComponent m_CPropDataComponent; // 0x790	
	Materials m_Material; // 0x7d0	
	CHandle< CBaseEntity > m_hBreaker; // 0x7d4	
	Explosions m_Explosion; // 0x7d8	
private:
	[[maybe_unused]] uint8_t __pad07dc[0x4]; // 0x7dc
public:
	CUtlSymbolLarge m_iszSpawnObject; // 0x7e0	
	float m_flPressureDelay; // 0x7e8	
	int32_t m_iMinHealthDmg; // 0x7ec	
	CUtlSymbolLarge m_iszPropData; // 0x7f0	
	float m_impactEnergyScale; // 0x7f8	
	EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x7fc	
	CEntityIOOutput m_OnBreak; // 0x800	
	CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x828	
	PerformanceMode_t m_PerformanceMode; // 0x850	
	CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x854	
	GameTime_t m_flLastPhysicsInfluenceTime; // 0x858	
	
	// Datamap fields:
	// void InputBreak; // 0x0
	// int32_t InputSetHealth; // 0x0
	// int32_t InputAddHealth; // 0x0
	// int32_t InputRemoveHealth; // 0x0
	// float InputSetMass; // 0x0
	// void CBreakableDie; // 0x0
	// int32_t material; // 0x7fffffff
	// int32_t spawnobject; // 0x7fffffff
	// int32_t propdata; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Reincarnation_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x28
// Has VTable
// Is Abstract
class CDOTAMusicProbabilityEntry
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CUtlVector< float32 > m_flProbabilityElements; // 0x8	
	float m_flProbability; // 0x20	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flexWeight"
// MNetworkVarNames "Vector m_vLookTargetPosition"
// MNetworkVarNames "bool m_blinktoggle"
class CBaseFlex : public CBaseAnimatingOverlay
{
public:
	// MNetworkEnable
	// MNetworkBitCount "12"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "1"
	CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x798	
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector m_vLookTargetPosition; // 0x7b0	
	// MNetworkEnable
	bool m_blinktoggle; // 0x7bc	
private:
	[[maybe_unused]] uint8_t __pad07bd[0x53]; // 0x7bd
public:
	GameTime_t m_flAllowResponsesEndTime; // 0x810	
	GameTime_t m_flLastFlexAnimationTime; // 0x814	
	SceneEventId_t m_nNextSceneEventId; // 0x818	
	bool m_bUpdateLayerPriorities; // 0x81c	
	
	// Datamap fields:
	// void CBaseFlexProcessSceneEventsThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByUserGroup "LocalPlayerExclusive"
// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables"
class CBaseCombatCharacter : public CBaseFlex
{
public:
	bool m_bForceServerRagdoll; // 0x828	
private:
	[[maybe_unused]] uint8_t __pad0829[0x7]; // 0x829
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x830	
	float m_impactEnergyScale; // 0x848	
	HitGroup_t m_LastHitGroup; // 0x84c	
	bool m_bApplyStressDamage; // 0x850	
private:
	[[maybe_unused]] uint8_t __pad0851[0x47]; // 0x851
public:
	int32_t m_iDamageCount; // 0x898	
private:
	[[maybe_unused]] uint8_t __pad089c[0x4]; // 0x89c
public:
	CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x8a0	
	CUtlSymbolLarge m_strRelationships; // 0x8a8	
	Hull_t m_eHull; // 0x8b0	
	uint32_t m_nNavHullIdx; // 0x8b4	
	
	// Static fields:
	static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->GetStaticFields()[0]->m_pInstance);};
	
	// Datamap fields:
	// void InputBecomeServerRagdoll; // 0x0
	// CUtlSymbolLarge InputSetRelationship; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x968
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTonemapTrigger : public CBaseTrigger
{
public:
	CUtlSymbolLarge m_tonemapControllerName; // 0x958	
	CEntityHandle m_hTonemapController; // 0x960	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Watch_Tower : public CDOTA_Buff
{
public:
	TowerState_t m_nState; // 0x16c8	
	float m_flYaw; // 0x16cc	
	int32_t m_nCaptureDuration; // 0x16d0	
	GameTime_t m_flEffectiveCaptureStartTime; // 0x16d4	
	int32_t m_nCapturingPlayerCount; // 0x16d8	
	float m_flCaptureProgress; // 0x16dc	
	int32_t m_iCapturingTeam; // 0x16e0	
	ParticleIndex_t m_nFxOutpostAmbient; // 0x16e4	
	GameTime_t m_flDestroyTime; // 0x16e8	
	GameTime_t m_flAutoChannelCompleteTime; // 0x16ec	
	bool m_bAscensionLevelPicker; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t m_nEliteChallengeLevel; // 0x16f4	
	CUtlString m_strNextRoomName; // 0x16f8	
	CUtlString m_strNextEncounterName; // 0x1700	
	bool m_bStartedBeamFacing; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Nemesis_Curse_Debuff : public CDOTA_Buff
{
public:
	int32_t debuff_enemy; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Grove_Bow_Debuff : public CDOTA_Buff
{
public:
	int32_t magic_resistance_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Pavise : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dagon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	int32_t speed; // 0x5a4	
	int32_t damage; // 0x5a8	
	float mark_duration; // 0x5ac	
	CHandle< CBaseEntity > m_hTarget; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff
{
public:
	float m_flPredictedTotalTime; // 0x16c8	
	Vector m_vStartPosition; // 0x16cc	
	float m_flCurrentTimeHoriz; // 0x16d8	
	float m_flCurrentTimeVert; // 0x16dc	
	bool m_bHorizontalMotionInterrupted; // 0x16e0	
	bool m_bDamageApplied; // 0x16e1	
	bool m_bTargetTeleported; // 0x16e2	
private:
	[[maybe_unused]] uint8_t __pad16e3[0x1]; // 0x16e3
public:
	Vector m_vHorizontalVelocity; // 0x16e4	
	Vector m_vLastKnownTargetPosition; // 0x16f0	
	float m_flInitialVelocityZ; // 0x16fc	
	float m_fClampedProjectileSpeed; // 0x1700	
	ParticleIndex_t m_nFXIndex; // 0x1704	
	float m_fAcceleration; // 0x1708	
	int32_t min_range; // 0x170c	
	float min_lob_travel_time; // 0x1710	
	float max_lob_travel_time; // 0x1714	
	int32_t impact_radius; // 0x1718	
	int32_t projectile_vision; // 0x171c	
	float stun_duration; // 0x1720	
	float min_height_above_lowest; // 0x1724	
	float min_height_above_highest; // 0x1728	
	float min_acceleration; // 0x172c	
	float max_acceleration; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hCurrentAbility; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_hAbilities; // 0x16d0	
	Vector m_vLocation; // 0x16e8	
	GameTime_t m_fChannelEnd; // 0x16f4	
	bool m_bInterrupt; // 0x16f8	
	bool m_bExpired; // 0x16f9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_Runic_Infusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_SunRay : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invisible : public CDOTA_Buff
{
public:
	bool m_bSubtle; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	GameTime_t m_flFadeTime; // 0x16cc	
	float m_flFadeTimeValue; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_Hairball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_StoneGaze : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float vision_cone; // 0x16cc	
	float duration; // 0x16d0	
	int32_t speed_boost; // 0x16d4	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Overcharge : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_spell_amp; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_mres; // 0x16d4	
	int32_t shard_bonus_slow_resistance; // 0x16d8	
	float hp_regen; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_StackingBonusMana : public CDOTA_Buff
{
public:
	float mana_increase; // 0x16c8	
	float mana_increase_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_Berserk_Potion : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
	int32_t move_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_TransferItems : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Shaman_Fowl_Play_Damage_Reduction : public CDOTA_Buff
{
public:
	int32_t damage_reduction_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowShaman_EtherShock : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation : public CDOTA_Buff
{
public:
	float reincarnate_time; // 0x16c8	
	int32_t scepter_aura_radius; // 0x16cc	
	int32_t bonus_mortal_strike_pct; // 0x16d0	
	float bonus_mortal_strike_duration; // 0x16d4	
	GameTime_t m_fLastReincarnationTime; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Filler_Heal : public CDOTA_Buff
{
public:
	int32_t hp_heal; // 0x16c8	
	int32_t mp_heal; // 0x16cc	
	int32_t hp_heal_growth; // 0x16d0	
	float mp_heal_growth; // 0x16d4	
	int32_t hp_heal_pct; // 0x16d8	
	int32_t mp_heal_pct; // 0x16dc	
	int32_t tota_hp_per_second; // 0x16e0	
	int32_t tota_mp_per_second; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb8
// Has VTable
class CDOTABehaviorAttack
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CHandle< CBaseEntity > m_hTarget; // 0x60	
private:
	[[maybe_unused]] uint8_t __pad0064[0x24]; // 0x64
public:
	CountdownTimer m_backSwingTimer; // 0x88	
	bool m_bCastAttack; // 0xa0	
private:
	[[maybe_unused]] uint8_t __pad00a1[0x3]; // 0xa1
public:
	float m_flBackswingTime; // 0xa4	
	float m_flAnimSpeed; // 0xa8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Reward_CritAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI9_Monkey : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x38
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex"
// MNetworkVarNames "float m_flValue"
class CEconItemAttribute
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30	
private:
	[[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32
public:
	// MNetworkEnable
	// MNetworkAlias "m_iRawValue32"
	float m_flValue; // 0x34	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x948
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint8 m_nLod"
class NextBotCombatCharacter : public CBaseCombatCharacter
{
private:
	[[maybe_unused]] uint8_t __pad08b8[0x88]; // 0x8b8
public:
	// MNetworkEnable
	uint8_t m_nLod; // 0x940	
	bool m_didModelChange; // 0x941	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MuertaReleaseEvent : public CDOTA_Buff
{
public:
	CHandle< CIngameEvent_MuertaReleaseSpring2023 > m_hEvent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoNotCastSmash : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KoboldTaskmaster_SpeedAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFogTrigger : public CBaseTrigger
{
public:
	fogparams_t m_fog; // 0x958	
	
	// Datamap fields:
	// Color m_fog.colorPrimary; // 0x96c
	// Color m_fog.colorSecondary; // 0x970
	// Vector m_fog.dirPrimary; // 0x960
	// bool m_fog.enable; // 0x9bc
	// bool m_fog.blend; // 0x9bd
	// float m_fog.start; // 0x97c
	// float m_fog.end; // 0x980
	// float m_fog.farz; // 0x984
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_OgreAxe : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RobeOfMagi : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Special_Delivery : public CDOTA_Buff
{
public:
	int32_t bonus_levels; // 0x16c8	
	int32_t bonus_hp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_ShieldCrash_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_Crit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Hidden1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Poof_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Shadow_Servant : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_EMP_Pull : public CDOTA_Buff
{
public:
	int32_t shard_drag_speed; // 0x16c8	
	float aura_origin_x; // 0x16cc	
	float aura_origin_y; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	Vector m_vCenter; // 0x16d8	
	GameTime_t m_flLastThinkTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow : public CDOTA_Buff
{
public:
	int32_t ice_edge_movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_GeminateAttack : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_iAttacksRemaining; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Enchant_Intrinsic_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy : public CDOTA_Buff
{
public:
	int32_t attack_speed_bonus; // 0x16c8	
	int32_t movement_speed_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Pinball : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_CraggyExterior : public CDOTA_Buff
{
public:
	float debuff_duration; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t max_stacks; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff
{
public:
	int32_t m_iAccumulatedDamage; // 0x16c8	
	float m_flDelayDuration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_XP_Earn : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VengefulSpirit_Nether_Swap : public CDOTABaseAbility
{
public:
	int32_t m_nFXIndex; // 0x5a0	
	int32_t damage; // 0x5a4	
	float damage_reduction; // 0x5a8	
	float damage_reduction_duration; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_SandStorm_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t blind; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Prosperous_Soul : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseFilter : public CLogicalEntity
{
public:
	bool m_bNegated; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x7]; // 0x4b9
public:
	CEntityIOOutput m_OnPass; // 0x4c0	
	CEntityIOOutput m_OnFail; // 0x4e8	
	
	// Datamap fields:
	// void InputTestActivator; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morty_Hop_Launch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Medusa_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Day_Vision_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x230
// Has VTable
// 
// MNetworkVarNames "HModelStrong m_hModel"
// MNetworkVarNames "bool m_bClientClothCreationSuppressed"
// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask"
// MNetworkVarNames "int8 m_nIdealMotionType"
class CModelState
{
private:
	[[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "skeletonModelChanged"
	CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0xa0	
	// MNetworkDisable
	CUtlSymbolLarge m_ModelName; // 0xa8	
private:
	[[maybe_unused]] uint8_t __pad00b0[0x38]; // 0xb0
public:
	// MNetworkEnable
	bool m_bClientClothCreationSuppressed; // 0xe8	
private:
	[[maybe_unused]] uint8_t __pad00e9[0xaf]; // 0xe9
public:
	// MNetworkEnable
	// MNetworkChangeCallback "skeletonMeshGroupMaskChanged"
	uint64_t m_MeshGroupMask; // 0x198	
private:
	[[maybe_unused]] uint8_t __pad01a0[0x7a]; // 0x1a0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "skeletonMotionTypeChanged"
	int8_t m_nIdealMotionType; // 0x21a	
	// MNetworkDisable
	int8_t m_nForceLOD; // 0x21b	
	// MNetworkDisable
	int8_t m_nClothUpdateFlags; // 0x21c	
	
	// Datamap fields:
	// void m_pVPhysicsAggregate; // 0xe0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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_bIsClone"
// 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_iAttackRange"
// MNetworkVarNames "int m_iMoveSpeed"
// MNetworkVarNames "GameTime_t m_flTauntCooldown"
// MNetworkVarNames "GameTime_t m_flTauntCooldown2"
// MNetworkVarNames "float m_fRevealRadius"
// MNetworkVarNames "float m_flBaseAttackTime"
// 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:
	[[maybe_unused]] uint8_t __pad0948[0x20]; // 0x948
public:
	bool m_bPledgedOfrenda; // 0x968	
private:
	[[maybe_unused]] uint8_t __pad0969[0x3]; // 0x969
public:
	uint32_t m_iUnitType; // 0x96c	
	Color m_colorGemColor; // 0x970	
	bool m_bHasColorGem; // 0x974	
	// MNetworkEnable
	bool m_bSelectionRingVisible; // 0x975	
private:
	[[maybe_unused]] uint8_t __pad0976[0xa]; // 0x976
public:
	CUtlSymbolLarge m_iszBaseClass; // 0x980	
	int32_t m_iStartingMaxHealth; // 0x988	
	int32_t m_iStartingMaxMana; // 0x98c	
	int32_t m_iStartingMana; // 0x990	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iCurrentLevel; // 0x994	
	// MNetworkEnable
	// MNetworkBitCount "20"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "65536,000000"
	float m_flMana; // 0x998	
	float m_flBaseMaxMana; // 0x99c	
	// MNetworkEnable
	// MNetworkBitCount "20"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "65536,000000"
	float m_flMaxMana; // 0x9a0	
	// MNetworkEnable
	// MNetworkBitCount "14"
	// MNetworkMinValue "-50,000000"
	// MNetworkMaxValue "500,000000"
	float m_flManaThinkRegen; // 0x9a4	
	float m_flBaseMaxHealth; // 0x9a8	
	// MNetworkEnable
	// MNetworkBitCount "18"
	// MNetworkMinValue "-100,000000"
	// MNetworkMaxValue "1000,000000"
	float m_flHealthThinkRegen; // 0x9ac	
	// MNetworkEnable
	int32_t m_nHealthBarOffsetOverride; // 0x9b0	
	int32_t m_nHealthBarOffset; // 0x9b4	
	// MNetworkEnable
	bool m_bIsPhantom; // 0x9b8	
	// MNetworkEnable
	bool m_bIsAncient; // 0x9b9	
	// MNetworkEnable
	bool m_bIsBossCreature; // 0x9ba	
	// MNetworkEnable
	bool m_bIsNeutralUnitType; // 0x9bb	
	bool m_bAutoAttacksByDefault; // 0x9bc	
	// MNetworkEnable
	bool m_bIsSummoned; // 0x9bd	
	// MNetworkEnable
	bool m_bCanBeDominated; // 0x9be	
	// MNetworkEnable
	bool m_bCanRespawn; // 0x9bf	
	// MNetworkEnable
	bool m_bIsClone; // 0x9c0	
	bool m_bConsideredHero; // 0x9c1	
	bool m_bUsesConstantGesture; // 0x9c2	
	bool m_bIsPlayingSingleForcedActivity; // 0x9c3	
	// MNetworkEnable
	bool m_bHasUpgradeableAbilities; // 0x9c4	
private:
	[[maybe_unused]] uint8_t __pad09c5[0x3]; // 0x9c5
public:
	// MNetworkEnable
	int32_t m_iBKBChargesUsed; // 0x9c8	
	// MNetworkEnable
	int32_t m_iAeonChargesUsed; // 0x9cc	
	// MNetworkEnable
	GameTime_t m_flRefresherUseTime; // 0x9d0	
	// MNetworkEnable
	float m_flRefresherLastCooldown; // 0x9d4	
	// MNetworkEnable
	GameTime_t m_flLastDealtDamageTime; // 0x9d8	
	// MNetworkEnable
	int32_t m_iBotDebugData; // 0x9dc	
	// MNetworkEnable
	bool m_bIsMoving; // 0x9e0	
private:
	[[maybe_unused]] uint8_t __pad09e1[0x19f]; // 0x9e1
public:
	float m_flChannelMultiplier; // 0xb80	
	// MNetworkEnable
	bool m_bCanUseWards; // 0xb84	
	// MNetworkEnable
	bool m_bCanUseAllItems; // 0xb85	
private:
	[[maybe_unused]] uint8_t __pad0b86[0x2]; // 0xb86
public:
	PlayerID_t m_iLastAbilityPlayer; // 0xb88	
	bool m_bIsPhantomBlocker; // 0xb8c	
	bool m_bBlocksCreepSpawn; // 0xb8d	
	bool m_bCanSellItems; // 0xb8e	
private:
	[[maybe_unused]] uint8_t __pad0b8f[0x1]; // 0xb8f
public:
	// MNetworkEnable
	CHandle< CDOTA_NeutralSpawner > m_hNeutralSpawner; // 0xb90	
	bool m_bTrackDamageTaken; // 0xb94	
private:
	[[maybe_unused]] uint8_t __pad0b95[0x3]; // 0xb95
public:
	GameTick_t m_nNextRegenThink; // 0xb98	
	GameTick_t m_nNextModifierThink; // 0xb9c	
	GameTick_t m_nNextModelScaleThink; // 0xba0	
	GameTick_t m_nNextUnitThink; // 0xba4	
	// MNetworkEnable
	// MNetworkBitCount "18"
	// MNetworkMinValue "-100,000000"
	// MNetworkMaxValue "1000,000000"
	float m_flManaRegen; // 0xba8	
	// MNetworkEnable
	// MNetworkBitCount "18"
	// MNetworkMinValue "-100,000000"
	// MNetworkMaxValue "1000,000000"
	float m_flHealthRegen; // 0xbac	
	// MNetworkEnable
	// MNetworkPriority "32"
	int64_t m_nTotalDamageTaken; // 0xbb0	
	float m_flHealthRegenCounter; // 0xbb8	
	float m_flManaRegenCounter; // 0xbbc	
	float m_flAccumulatedHeal; // 0xbc0	
	int32_t m_iBaseAttackSpeed; // 0xbc4	
	int32_t m_iBaseDamageMin; // 0xbc8	
	int32_t m_iBaseDamageMax; // 0xbcc	
	// MNetworkEnable
	int32_t m_iAttackRange; // 0xbd0	
	int32_t m_iAttackRangeBuffer; // 0xbd4	
	// MNetworkEnable
	int32_t m_iMoveSpeed; // 0xbd8	
	float m_flTurnRate; // 0xbdc	
	int32_t m_iHasAggressiveStance; // 0xbe0	
	bool m_bInAggressiveStance; // 0xbe4	
	bool m_bInInjuredAggressiveStance; // 0xbe5	
private:
	[[maybe_unused]] uint8_t __pad0be6[0x2]; // 0xbe6
public:
	float m_flFollowRange; // 0xbe8	
	int32_t m_iAcquisitionRange; // 0xbec	
	float m_flAttackAnimationPoint; // 0xbf0	
	float m_flHullRadius; // 0xbf4	
	float m_flCollisionPadding; // 0xbf8	
	// MNetworkEnable
	GameTime_t m_flTauntCooldown; // 0xbfc	
	// MNetworkEnable
	GameTime_t m_flTauntCooldown2; // 0xc00	
	// MNetworkEnable
	float m_fRevealRadius; // 0xc04	
	float m_flProjectileCollisionSize; // 0xc08	
	ObstructionRelationshipClass_t m_ObstructionRelationshipClass; // 0xc0c	
	CUtlSymbolLarge m_iszParticleFolder; // 0xc10	
	CUtlSymbolLarge m_iszGameSoundsFile; // 0xc18	
	CUtlSymbolLarge m_iszVoiceFile; // 0xc20	
	CUtlSymbolLarge m_iszSoundSet; // 0xc28	
	CUtlSymbolLarge m_iszSelectionGroup; // 0xc30	
	CUtlSymbolLarge m_iszAnimationModifier; // 0xc38	
private:
	[[maybe_unused]] uint8_t __pad0c40[0x8]; // 0xc40
public:
	// MNetworkEnable
	float m_flBaseAttackTime; // 0xc48	
	// MNetworkEnable
	int32_t m_iDayTimeVisionRange; // 0xc4c	
	// MNetworkEnable
	int32_t m_iNightTimeVisionRange; // 0xc50	
	float m_fBotAttackDesire; // 0xc54	
	int32_t m_iUnitRelationshipClass; // 0xc58	
	// MNetworkEnable
	float m_flPhysicalArmorValue; // 0xc5c	
	// MNetworkEnable
	float m_flMagicalResistanceValue; // 0xc60	
	int32_t m_iTeamName; // 0xc64	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iAttackCapabilities; // 0xc68	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iSpecialAbility; // 0xc6c	
	int32_t m_iMoveCapabilities; // 0xc70	
	int32_t m_iOriginalAttackCapabilities; // 0xc74	
	// MNetworkEnable
	int32_t m_iXPBounty; // 0xc78	
	// MNetworkEnable
	int32_t m_iXPBountyExtra; // 0xc7c	
	// MNetworkEnable
	int32_t m_iGoldBountyMin; // 0xc80	
	// MNetworkEnable
	int32_t m_iGoldBountyMax; // 0xc84	
	PlayerID_t m_nFarmClaimPlayerID; // 0xc88	
	// MNetworkEnable
	PlayerID_t m_nPlayerOwnerID; // 0xc8c	
	CUtlSymbolLarge m_iszAbilityList[35]; // 0xc90	
	int32_t m_iAttackDamageType; // 0xda8	
	bool m_bIsIdle; // 0xdac	
	bool m_bHold; // 0xdad	
	bool m_bWasKilledPassively; // 0xdae	
private:
	[[maybe_unused]] uint8_t __pad0daf[0x1]; // 0xdaf
public:
	CountdownTimer m_AngerTimer; // 0xdb0	
	CountdownTimer m_AlertTimer; // 0xdc8	
	CHandle< CBaseEntity > m_hAngerTarget; // 0xde0	
	CHandle< CBaseEntity > m_hAlertTarget; // 0xde4	
	CHandle< CBaseEntity > m_hForceAttackTarget; // 0xde8	
	bool m_bAllowAllyForceAttack; // 0xdec	
private:
	[[maybe_unused]] uint8_t __pad0ded[0x3]; // 0xded
public:
	Vector m_vTargetLastKnownPosition; // 0xdf0	
private:
	[[maybe_unused]] uint8_t __pad0dfc[0x1c]; // 0xdfc
public:
	// MNetworkEnable
	GameTime_t m_flLastDamageTime; // 0xe18	
	// MNetworkEnable
	GameTime_t m_flLastAttackTime; // 0xe1c	
	GameTime_t m_flTimeSinceLastAbilityNag; // 0xe20	
	GameTime_t m_flLastTeleportTime; // 0xe24	
	// MNetworkEnable
	uint64_t m_nUnitState64; // 0xe28	
	GameTime_t m_vLastVisibilityChange[15]; // 0xe30	
private:
	[[maybe_unused]] uint8_t __pad0e6c[0x1c]; // 0xe6c
public:
	bool m_bFirstSpawn; // 0xe88	
private:
	[[maybe_unused]] uint8_t __pad0e89[0x3]; // 0xe89
public:
	CHandle< CBaseEntity > m_hAttackTarget; // 0xe8c	
	CHandle< CBaseEntity > m_hAggroTarget; // 0xe90	
	CHandle< CBaseEntity > m_hCommandAttackTarget; // 0xe94	
	CUtlSymbolLarge m_iszOriginalModel; // 0xe98	
	// MNetworkEnable
	int8_t m_nUnitModelVariant; // 0xea0	
	int8_t m_nUnitModelVariantCount; // 0xea1	
	bool m_bPseudoQueueOrders; // 0xea2	
	bool m_bCastLocked; // 0xea3	
private:
	[[maybe_unused]] uint8_t __pad0ea4[0x1c]; // 0xea4
public:
	GameTime_t m_flAttackRegulator; // 0xec0	
	float m_flTimeDisparityTolerance; // 0xec4	
	GameTime_t m_fAttackPhaseEndTime; // 0xec8	
	GameTime_t m_flPositionUpdateTime; // 0xecc	
	Vector m_vLastPositionSent; // 0xed0	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iTaggedAsVisibleByTeam; // 0xedc	
	// MNetworkEnable
	uint64_t m_iIsControllableByPlayer64; // 0xee0	
	PlayerID_t m_nControllingPlayerID; // 0xee8	
	bool m_bRunAIWhenControllableByPlayer; // 0xeec	
private:
	[[maybe_unused]] uint8_t __pad0eed[0x3]; // 0xeed
public:
	// MNetworkEnable
	// MNetworkUserGroup "Abilities"
	// MNetworkPriority "32"
	CHandle< CBaseEntity > m_hAbilities[35]; // 0xef0	
private:
	[[maybe_unused]] uint8_t __pad0f7c[0x4]; // 0xf7c
public:
	CUtlVector< CHandle< CBaseEntity > > m_associatedEmptyAbilities; // 0xf80	
	CHandle< CBaseEntity > m_hActiveAbility; // 0xf98	
	Vector m_vCursorLocation; // 0xf9c	
	CHandle< CBaseEntity > m_hCursorTarget; // 0xfa8	
	CHandle< CBaseEntity > m_hOriginalCursorTarget; // 0xfac	
	bool m_bCursorTargetingNothing; // 0xfb0	
private:
	[[maybe_unused]] uint8_t __pad0fb1[0x7]; // 0xfb1
public:
	// MNetworkEnable
	// -> m_bCompactBuffListPending - 0xfe0
	// -> m_nHasTruesightForTeam - 0x12be
	// -> m_nHasTruesightForTeamValid - 0x12c0
	// -> m_nProvidesFOWPositionForTeam - 0x12c2
	// -> m_nProvidesFOWPositionForTeamValid - 0x12c4
	// -> m_iBuffIndex - 0x12c8
	// -> m_iLockRefCount - 0x12cc
	CDOTA_ModifierManager m_ModifierManager; // 0xfb8	
private:
	[[maybe_unused]] uint8_t __pad12d0[0x8]; // 0x12d0
public:
	float m_flInvisibilityLevel; // 0x12d8	
private:
	[[maybe_unused]] uint8_t __pad12dc[0x4]; // 0x12dc
public:
	CUtlSymbolLarge m_iszMapUnitName; // 0x12e0	
	// MNetworkEnable
	// MNetworkDisable
	CUtlSymbolLarge m_iszUnitName; // 0x12e8	
	// MNetworkEnable
	int32_t m_iUnitNameIndex; // 0x12f0	
	// MNetworkEnable
	int32_t m_iDamageMin; // 0x12f4	
	// MNetworkEnable
	int32_t m_iDamageMax; // 0x12f8	
	// MNetworkEnable
	int32_t m_iDamageBonus; // 0x12fc	
	// MNetworkEnable
	bool m_bIsWaitingToSpawn; // 0x1300	
private:
	[[maybe_unused]] uint8_t __pad1301[0x3]; // 0x1301
public:
	int32_t m_iLeashType; // 0x1304	
	int32_t m_iAggroType; // 0x1308	
	bool m_bCreepIgnoreAggro; // 0x130c	
	bool m_bCreepFirstWave; // 0x130d	
	// MNetworkEnable
	bool m_bIsIllusion; // 0x130e	
	// MNetworkEnable
	uint8_t m_nUnitLabelIndex; // 0x130f	
	// MNetworkEnable
	CUtlString m_szScaleset; // 0x1310	
	// MNetworkEnable
	CUtlString m_szUnitLabel; // 0x1318	
	CUtlString m_strAnimationModifier; // 0x1320	
private:
	[[maybe_unused]] uint8_t __pad1328[0x8]; // 0x1328
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hOwnerNPC; // 0x1330	
private:
	[[maybe_unused]] uint8_t __pad1334[0x4]; // 0x1334
public:
	CLocomotionBase* m_locomotor; // 0x1338	
	IBody* m_body; // 0x1340	
	bool m_bNeverMoveToClearSpace; // 0x1348	
private:
	[[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349
public:
	// MNetworkEnable
	// MNetworkUserGroup "SpectatorsOnly"
	CHandle< CBaseEntity > m_hGoalEntity; // 0x134c	
	bool m_bMustReachEachGoalEntity; // 0x1350	
private:
	[[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351
public:
	Vector m_vInitialGoalPosition; // 0x1354	
private:
	[[maybe_unused]] uint8_t __pad1360[0x18]; // 0x1360
public:
	CUnitOrders m_CurrentQueuedOrder; // 0x1378	
private:
	[[maybe_unused]] uint8_t __pad13b8[0x18]; // 0x13b8
public:
	// MNetworkEnable
	// -> m_SharedCooldownList - 0x13d8
	// -> m_hItems[19] - 0x13f0
	// -> m_bItemQueried[21] - 0x143c
	// -> m_iParity - 0x1454
	// -> m_hInventoryParent - 0x1458
	// -> m_bIsActive - 0x145c
	// -> m_bStashEnabled - 0x145d
	// -> m_hTransientCastItem - 0x1460
	CDOTA_UnitInventory m_Inventory; // 0x13d0	
	CHandle< CBaseEntity > m_hItemToDrop; // 0x14a8	
	// MNetworkEnable
	DOTA_SHOP_TYPE m_iCurShop; // 0x14ac	
	CHandle< CBaseEntity > m_hLastNearShop; // 0x14b0	
private:
	[[maybe_unused]] uint8_t __pad14b4[0x4]; // 0x14b4
public:
	// MNetworkEnable
	CUtlSymbolLarge m_szCurShopEntName; // 0x14b8	
	bool m_bHasInventory; // 0x14c0	
private:
	[[maybe_unused]] uint8_t __pad14c1[0x3]; // 0x14c1
public:
	float m_flBaselineModelScale; // 0x14c4	
	float m_fModelScaleMultiplier; // 0x14c8	
	float m_fModelScaleMultiplierChangeStart; // 0x14cc	
	GameTime_t m_fModelScaleMultiplierChangeTime; // 0x14d0	
	float m_flPreviousModelScale; // 0x14d4	
	float m_fMaxModelScaleMultiplier; // 0x14d8	
	bool m_bIsCamped; // 0x14dc	
	bool m_bIsReturningHome; // 0x14dd	
	bool m_bWantsToFlee; // 0x14de	
	bool m_bWakesNeutrals; // 0x14df	
	bool m_bNeutralIgnore; // 0x14e0	
	bool m_bIdleAcquire; // 0x14e1	
	bool m_bCanFollowUnseenUnits; // 0x14e2	
	bool m_bExpired; // 0x14e3	
	Vector m_vCurrentMovementOrderDestination; // 0x14e4	
	Vector m_vPreviousMovementOrderDestination; // 0x14f0	
	Vector m_vResumePreviousMovementRequestLocation; // 0x14fc	
	bool m_bCurrentOrderIsMovement; // 0x1508	
	bool m_bPreviousOrderIsMovement; // 0x1509	
	bool m_bResumePreviousMovement; // 0x150a	
	bool m_bIsPatrolling; // 0x150b	
	GameTime_t m_flCreationTime; // 0x150c	
	bool m_bTargetMovedOutOfRange; // 0x1510	
	bool m_bChaseTargetMoves; // 0x1511	
private:
	[[maybe_unused]] uint8_t __pad1512[0x2]; // 0x1512
public:
	float m_flChaseDistance; // 0x1514	
	CHandle< CBaseEntity > m_hChaseEntity; // 0x1518	
private:
	[[maybe_unused]] uint8_t __pad151c[0x4]; // 0x151c
public:
	CUtlVector< CUtlSymbol > m_ActivityModifiers; // 0x1520	
	bool m_bActivityModifiersDirty; // 0x1538	
private:
	[[maybe_unused]] uint8_t __pad1539[0x7]; // 0x1539
public:
	CUtlVector< CUtlSymbol > m_ActivityModifiersFromScript; // 0x1540	
	GameTime_t m_flBlinkDaggerTime; // 0x1558	
	float m_flAdditionalBattleMusicWeight; // 0x155c	
	// MNetworkEnable
	bool m_bStolenScepter; // 0x1560	
	bool m_bHasScepterCached; // 0x1561	
	bool m_bHasShardCached; // 0x1562	
private:
	[[maybe_unused]] uint8_t __pad1563[0x5]; // 0x1563
public:
	// -> m_nLastUpdatedTick - 0x1568
	// -> m_flRadius - 0x156c
	// -> m_hCachedNPCs - 0x1570
	CLocalNPCObstructionsCache m_LocalNPCObstructionsCache; // 0x1568	
private:
	[[maybe_unused]] uint8_t __pad1588[0x20]; // 0x1588
public:
	GameTime_t m_flCritBashFailUntil; // 0x15a8	
	float m_flAttackTimeLostToLastTick; // 0x15ac	
	float m_flAttackTimeAtLastTick; // 0x15b0	
	float m_flCompanionDistance; // 0x15b4	
	bool m_bIsPartyCompanion; // 0x15b8	
	bool m_bCanPartyCompanionAttack; // 0x15b9	
private:
	[[maybe_unused]] uint8_t __pad15ba[0x2]; // 0x15ba
public:
	CHandle< CBaseEntity > m_CompanionEntity; // 0x15bc	
	bool m_bFacePlayer; // 0x15c0	
private:
	[[maybe_unused]] uint8_t __pad15c1[0x3]; // 0x15c1
public:
	GameTime_t m_flLastIdleChangeTime; // 0x15c4	
	bool m_bUseNeutralCreepBehavior; // 0x15c8	
private:
	[[maybe_unused]] uint8_t __pad15c9[0x27]; // 0x15c9
public:
	bool m_bHasBuiltWearableSpawnList; // 0x15f0	
private:
	[[maybe_unused]] uint8_t __pad15f1[0x3]; // 0x15f1
public:
	GameTick_t m_nFoWFadeStartTime[15]; // 0x15f4	
	int32_t m_nFOWVisibilityRadius; // 0x1630	
	Vector m_vFOWOriginOverride; // 0x1634	
	CUtlString m_strLastKillerAbility; // 0x1640	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_anglediff; // 0x1648	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_NetworkActivity; // 0x164c	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_NetworkSequenceIndex; // 0x1650	
	// MNetworkEnable
	bool m_bShouldDoFlyHeightVisual; // 0x1654	
private:
	[[maybe_unused]] uint8_t __pad1655[0x3]; // 0x1655
public:
	// MNetworkEnable
	float m_flStartSequenceCycle; // 0x1658	
	bool m_bMidLoading; // 0x165c	
private:
	[[maybe_unused]] uint8_t __pad165d[0x3]; // 0x165d
public:
	CHandle< CDOTA_ScriptedSpawner > m_hTutorialSpawner; // 0x1660	
private:
	[[maybe_unused]] uint8_t __pad1664[0x4]; // 0x1664
public:
	CountdownTimer m_AngerCooldownTimer; // 0x1668	
	int32_t m_iProjectileMoveSpeed; // 0x1680	
private:
	[[maybe_unused]] uint8_t __pad1684[0x4]; // 0x1684
public:
	CUtlSymbolLarge m_iszAutoAttackRangedParticle; // 0x1688	
	int32_t m_nPoseParameterTurn; // 0x1690	
	int32_t m_nPoseParameterRun; // 0x1694	
	float m_flLean; // 0x1698	
	float m_flRun; // 0x169c	
	// MNetworkEnable
	char m_CustomHealthLabel[256]; // 0x16a0	
	// MNetworkEnable
	Color m_CustomHealthLabelColor; // 0x17a0	
	item_definition_index_t m_nWearableDefIndex; // 0x17a4	
	int8_t m_nArcanaLevel; // 0x17a8	
	int8_t m_nDefaultArcanaLevel; // 0x17a9	
	Color m_defaultColorGemColor; // 0x17aa	
	bool m_bDisableDamageDisplay; // 0x17ae	
private:
	[[maybe_unused]] uint8_t __pad17af[0x1]; // 0x17af
public:
	Color m_gibTintColor; // 0x17b0	
	float m_flPathfindingSearchDepthScale; // 0x17b4	
	CUtlVector< int32 > m_ActivitiesStarted; // 0x17b8	
	CHandle< CBaseEntity > m_hIllusionOriginal; // 0x17d0	
	CHandle< CDOTA_BaseNPC > m_hDirectionalRangedFakeTarget; // 0x17d4	
private:
	[[maybe_unused]] uint8_t __pad17d8[0x28]; // 0x17d8
public:
	bool m_bShouldComputeRemainingPathLength; // 0x1800	
private:
	[[maybe_unused]] uint8_t __pad1801[0x3]; // 0x1801
public:
	float m_flRemainingPathLength; // 0x1804	
	
	// Datamap fields:
	// CUtlSymbolLarge Input_MoveTo; // 0x0
	// CUtlSymbolLarge Input_MoveToAttack; // 0x0
	// CUtlSymbolLarge Input_MoveToPositionAggressive; // 0x0
	// CUtlSymbolLarge Input_SpeechBubble; // 0x0
	// CUtlSymbolLarge Input_PlayVCD; // 0x0
	// CUtlSymbolLarge Input_ForcePlayActivityOnce; // 0x0
	// void Input_DestroyAllSpeechBubbles; // 0x0
	// float Input_SetFOWRevealRadius; // 0x0
	// CUtlSymbolLarge m_target; // 0x2d0
	// int32_t m_iMaxHealth; // 0x2ac
	// int32_t m_iHealth; // 0x2a8
	// uint8_t m_iTeamNum; // 0x314
	// CHandle< CBaseEntity > econ_owner; // 0x7fffffff
	// int32_t EconItemCount; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Additive : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ninja_Gear : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Blood_Grenade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Yasha_And_Kaya : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	float radius; // 0x16d0	
	int32_t affects_buildings; // 0x16d4	
	Vector m_vPos; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff
{
public:
	float attack_point; // 0x16c8	
	int32_t attack_range_bonus; // 0x16cc	
	int32_t projectile_speed_bonus; // 0x16d0	
	int32_t night_vision_bonus; // 0x16d4	
	int32_t movement_scepter; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlSymbolLarge m_iszRangedAttackEffect; // 0x16e0	
	int32_t max_attacks; // 0x16e8	
	int32_t m_iNumAttacks; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff
{
public:
	int32_t strong_illusion; // 0x16c8	
	int32_t appear_as_illusion; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_Silent_As_The_Grave : public CDOTABaseAbility
{
public:
	float invis_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_Jolt : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	float aoe; // 0x5b0	
	int32_t damage; // 0x5b4	
	int32_t m_nNPCSpawnedID; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves_GeistForm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff
{
public:
	int32_t attack_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Repair_Bots : public CDOTA_Buff
{
public:
	int32_t heal_per_second; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff
{
public:
	Vector m_vEndpoint; // 0x16c8	
	Vector m_vFlowPosition; // 0x16d4	
	float radius; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff
{
public:
	PlayerID_t m_nPlayerID_Drow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility
{
public:
	float duration; // 0x16d8	
	int32_t bonus_movement_speed; // 0x16dc	
	int32_t evasion; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_CausticFinale : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xe0
// Has VTable
class CDOTABehaviorMoveTo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0xb8]; // 0x0
public:
	CountdownTimer m_repathTimer; // 0xb8	
	bool m_bSetAnimation; // 0xd0	
	bool m_bUseSwimAnimations; // 0xd1	
private:
	[[maybe_unused]] uint8_t __pad00d2[0x2]; // 0xd2
public:
	int32_t m_nRunActivity; // 0xd4	
	float m_flTargetDist; // 0xd8	
	bool m_bIsDirectional; // 0xdc	
	bool m_bIsRelative; // 0xdd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slark_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff
{
public:
	int32_t m_iTempViewer; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget"
class CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTarget; // 0x5b0	
	Vector m_vProjectileLocation; // 0x5b4	
	bool m_bProjectileActive; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c1[0x3]; // 0x5c1
public:
	int32_t latch_distance; // 0x5c4	
	int32_t m_iProjectileIndex; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Blitz_Knuckles : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hCurrentAbility; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	Vector m_vLocation; // 0x16d0	
	GameTime_t m_fChannelEnd; // 0x16dc	
	bool m_bInterrupt; // 0x16e0	
	bool m_bExpired; // 0x16e1	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PrimalBeast_Trample : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff
{
public:
	int32_t slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	bool m_bBonusAttack; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff
{
public:
	Vector m_PositionIndex[30]; // 0x16c8	
	ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1830	
	float m_flDistanceTraveled; // 0x1834	
	bool m_bIsValidTarget; // 0x1838	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed_pct; // 0x16c8	
	int32_t slow_attack_speed_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Crystal_Maiden_Crystal_Clone : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Necromastery : public CDOTABaseAbility
{
public:
	int32_t attack_range_bonus; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_160 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff
{
public:
	int32_t damage_reflection_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff
{
public:
	int32_t slow_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Naginata : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	int32_t base_attack_range; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ethereal_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff
{
public:
	int32_t chain_radius; // 0x16c8	
	int32_t chain_strikes; // 0x16cc	
	int32_t chain_damage; // 0x16d0	
	float chain_delay; // 0x16d4	
	int32_t chain_damage_per_charge; // 0x16d8	
	int32_t m_iCurJumpCount; // 0x16dc	
	Vector m_vCurTargetLoc; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Centaur_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	float m_flOffset; // 0x16cc	
	QAngle m_vStartAngles; // 0x16d0	
	Vector m_vStartLocation; // 0x16dc	
	float animation_rate; // 0x16e8	
	bool m_bInterrupted; // 0x16ec	
	bool m_bHasBeenDestroyed; // 0x16ed	
	bool m_bIsHighestMeepo; // 0x16ee	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff
{
public:
	int32_t treant_hp_bonus; // 0x16c8	
	int32_t treant_damage_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff
{
public:
	Vector m_vVelocity; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff
{
public:
	int32_t max_movement_speed; // 0x16c8	
	int32_t chain_length; // 0x16cc	
	CHandle< CBaseEntity > m_hAnchor; // 0x16d0	
	bool m_bDragging; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_CreepRally : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_Warcry : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public CDOTABaseAbility
{
public:
	int32_t spirit_speed; // 0x5a0	
	float duration; // 0x5a4	
	int32_t radius; // 0x5a8	
	int32_t hp_cost_perc; // 0x5ac	
	ParticleIndex_t m_nFXIndex; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_110 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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_iTotalAbilityPoints"
// MNetworkVarNames "int m_iCurrentXP"
// MNetworkVarNames "GameTime_t m_flRespawnTime"
// MNetworkVarNames "float m_flRespawnTimePenalty"
// MNetworkVarNames "bool m_bScriptDisableRespawns"
// MNetworkVarNames "PlayerID_t m_iPlayerID"
// MNetworkVarNames "HeroFacetID_t m_iHeroFacetID"
// MNetworkVarNames "CHandle< CDOTA_BaseNPC_Hero> m_hReplicatingOtherHeroModel"
// MNetworkVarNames "bool m_bReincarnating"
// MNetworkVarNames "bool m_bCustomKillEffect"
// MNetworkVarNames "GameTime_t m_flSpawnedAt"
// MNetworkVarNames "EHANDLE m_hFacetAbilities"
class CDOTA_BaseNPC_Hero : public CDOTA_BaseNPC_Additive
{
private:
	[[maybe_unused]] uint8_t __pad1810[0x98]; // 0x1810
public:
	// MNetworkEnable
	float m_flStrength; // 0x18a8	
	// MNetworkEnable
	float m_flAgility; // 0x18ac	
	// MNetworkEnable
	float m_flIntellect; // 0x18b0	
	// MNetworkEnable
	float m_flStrengthTotal; // 0x18b4	
	// MNetworkEnable
	float m_flAgilityTotal; // 0x18b8	
	// MNetworkEnable
	float m_flIntellectTotal; // 0x18bc	
	// MNetworkEnable
	int32_t m_iRecentDamage; // 0x18c0	
	// MNetworkEnable
	int32_t m_iPrimaryAttribute; // 0x18c4	
	// MNetworkEnable
	GameTime_t m_flDeathTime; // 0x18c8	
	float m_flStrengthGain; // 0x18cc	
	float m_flAgilityGain; // 0x18d0	
	float m_flIntellectGain; // 0x18d4	
	float m_flLastSuggestionTime; // 0x18d8	
	bool m_bItemsAddedToLoadout; // 0x18dc	
	bool m_bPregameItemsAddedToLoadout; // 0x18dd	
private:
	[[maybe_unused]] uint8_t __pad18de[0x2]; // 0x18de
public:
	CHandle< CBaseEntity > m_hNewARDMHero; // 0x18e0	
	GameTime_t m_fBuybackCooldown; // 0x18e4	
	GameTime_t m_fBuybackGoldLimit; // 0x18e8	
	int32_t m_nLastHealedAmount; // 0x18ec	
	float m_flLastHealedTime; // 0x18f0	
	CHandle< CBaseEntity > m_hLastHealEntity; // 0x18f4	
	Vector m_vRespawnPosition; // 0x18f8	
private:
	[[maybe_unused]] uint8_t __pad1904[0x4]; // 0x1904
public:
	CUtlVector< CDOTA_BaseNPC_Hero::sHeroDamageInfo > m_HeroDamageInfoArray; // 0x1908	
	CUtlVector< CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo > m_vecRecentModifiers; // 0x1920	
	GameTime_t m_fMostRecentDamageTime; // 0x1938	
	// MNetworkEnable
	int32_t m_iAbilityPoints; // 0x193c	
	// MNetworkEnable
	int32_t m_iTotalAbilityPoints; // 0x1940	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iCurrentXP; // 0x1944	
	// MNetworkEnable
	GameTime_t m_flRespawnTime; // 0x1948	
	// MNetworkEnable
	float m_flRespawnTimePenalty; // 0x194c	
	float m_flTimeUntilRespawn; // 0x1950	
	float m_flScriptRespawnTime; // 0x1954	
	float m_flPendingRespawnTime; // 0x1958	
	// MNetworkEnable
	bool m_bScriptDisableRespawns; // 0x195c	
private:
	[[maybe_unused]] uint8_t __pad195d[0x3]; // 0x195d
public:
	// MNetworkEnable
	PlayerID_t m_iPlayerID; // 0x1960	
	// MNetworkEnable
	HeroFacetID_t m_iHeroFacetID; // 0x1964	
	PlayerID_t m_iIllusionOriginalPlayerID; // 0x1968	
	HeroID_t m_iHeroID; // 0x196c	
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC_Hero > m_hReplicatingOtherHeroModel; // 0x1970	
private:
	[[maybe_unused]] uint8_t __pad1974[0x34]; // 0x1974
public:
	CountdownTimer m_RespawnMusicTimer; // 0x19a8	
	CountdownTimer m_HeroKillTimer; // 0x19c0	
	CountdownTimer m_MultipleHeroKillTimer; // 0x19d8	
	CountdownTimer m_MultipleLastHitTimer; // 0x19f0	
	int32_t m_iMultipleKillCount; // 0x1a08	
	bool m_bDisableWearables; // 0x1a0c	
private:
	[[maybe_unused]] uint8_t __pad1a0d[0x3]; // 0x1a0d
public:
	CHandle< CDOTAWearableItem > m_hTogglableWearable[102]; // 0x1a10	
	// -> m_victimname - 0x1ba8
	// -> m_inflictorname - 0x1bb0
	// -> m_bEnemyInFOW - 0x1bb8
	// -> m_bWasFirstBlood - 0x1bb9
	// -> m_iKillCount - 0x1bbc
	// -> m_flBlinkTime - 0x1bc0
	CDOTA_BaseNPC_Hero::KillInfo_t m_KillInfo; // 0x1ba8	
	CountdownTimer m_DirectorAbilityActivity; // 0x1bc8	
	// MNetworkEnable
	bool m_bReincarnating; // 0x1be0	
	// MNetworkEnable
	bool m_bCustomKillEffect; // 0x1be1	
private:
	[[maybe_unused]] uint8_t __pad1be2[0x2]; // 0x1be2
public:
	// MNetworkEnable
	GameTime_t m_flSpawnedAt; // 0x1be4	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hFacetAbilities; // 0x1be8	
	CountdownTimer m_PurchaseItemTimer; // 0x1c00	
	CountdownTimer m_NeutralItemTimer; // 0x1c18	
	CountdownTimer m_RetrieveItemsFromStashTimer; // 0x1c30	
	CountdownTimer m_RequestGoToSecretShopTimer; // 0x1c48	
	int32_t m_iNextItemToPurchase; // 0x1c60	
	bool m_bDoesNextItemCompleteRecipe; // 0x1c64	
private:
	[[maybe_unused]] uint8_t __pad1c65[0x3]; // 0x1c65
public:
	CUtlVector< sLoadoutItem > m_Loadout; // 0x1c68	
	CUtlVector< CUtlPair< AbilityID_t, bool > > m_BuildingOrBuilt; // 0x1c80	
	sLoadoutItem m_TPScroll; // 0x1c98	
	sLoadoutItem m_Dust; // 0x1cb0	
	sLoadoutItem m_Gem; // 0x1cc8	
	sLoadoutItem m_SentryWard; // 0x1ce0	
	sLoadoutItem m_ObserverWard; // 0x1cf8	
	sLoadoutItem m_Courier; // 0x1d10	
	sLoadoutItem m_FlyingCourier; // 0x1d28	
	bool m_bAutoPurchaseItems; // 0x1d40	
	bool m_bBuybackDisabled; // 0x1d41	
private:
	[[maybe_unused]] uint8_t __pad1d42[0x6]; // 0x1d42
public:
	CUtlVector< CHandle< CDOTA_BaseNPC_Pet > > m_hPets; // 0x1d48	
	bool m_bPreventPetSpawn; // 0x1d60	
private:
	[[maybe_unused]] uint8_t __pad1d61[0x7]; // 0x1d61
public:
	// -> m_flProbabilityElements - 0x1d70
	// -> m_flProbability - 0x1d88
	CDOTAMusicProbabilityEntry m_MusicProbabilityGank; // 0x1d68	
private:
	[[maybe_unused]] uint8_t __pad1d90[0x28]; // 0x1d90
public:
	CUtlString m_strCustomKillEffect; // 0x1db8	
	CUtlString m_strCustomHexModel; // 0x1dc0	
	ParticleIndex_t m_nKillStreakFX; // 0x1dc8	
private:
	[[maybe_unused]] uint8_t __pad1dcc[0x4]; // 0x1dcc
public:
	CUtlVector< CHandle< CBaseEntity > > m_AbilitiesPendingDelete; // 0x1dd0	
	CUtlVector< sAcquireHistory > m_vecItemPurchaseHistory; // 0x1de8	
	CUtlVector< sAcquireHistory > m_vecAbilitySkillHistory; // 0x1e00	
	CUtlVector< sAcquireHistory > m_vecNeutralItemEquippedHistory; // 0x1e18	
private:
	[[maybe_unused]] uint8_t __pad1e30[0x18]; // 0x1e30
public:
	CUtlVector< CHandle< CDOTA_BaseNPC_Hero > > m_vecExpiredIllusions; // 0x1e48	
private:
	[[maybe_unused]] uint8_t __pad1e60[0x4]; // 0x1e60
public:
	float m_flLastTimeLookedAtByDirector; // 0x1e64	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
	int32_t bonus_strength; // 0x16d8	
	float slow_duration; // 0x16dc	
	bool bonus_speed; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Colossal : public CDOTA_Buff
{
public:
	int32_t bonus_building_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Land : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff
{
public:
	int32_t arrow_width; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t affects_buildings; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff
{
public:
	int32_t m_nSuicideKillCount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff
{
public:
	int32_t shard_magic_resist_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Innate_Degen_Aura_Radius : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff
{
public:
	int32_t bonus_attack_range; // 0x16c8	
	float attack_spill_range; // 0x16cc	
	int32_t attack_spill_width; // 0x16d0	
	int32_t attack_spill_pct; // 0x16d4	
	int32_t attack_spill_penalty; // 0x16d8	
	int32_t additional_bonus_attack_range; // 0x16dc	
	int32_t additional_attack_spill_range; // 0x16e0	
	float spill_slow_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_TransferItems_ToOtherPlayer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_StormSurge : public CDOTA_Buff
{
public:
	int32_t self_movement_speed_pct; // 0x16c8	
	int32_t strike_pct_chance; // 0x16cc	
	float strike_damage; // 0x16d0	
	int32_t strike_move_slow_pct; // 0x16d4	
	int32_t strike_search_radius; // 0x16d8	
	int32_t strike_target_count; // 0x16dc	
	float strike_slow_duration; // 0x16e0	
	float strike_internal_cd; // 0x16e4	
	float strike_cd_reduction_during_storm; // 0x16e8	
	int32_t eye_of_the_storm_chance_multiplier; // 0x16ec	
	GameTime_t m_flNextShardProcTime; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	float hp_regen; // 0x16cc	
	bool m_bOverrideArmor; // 0x16d0	
	bool m_bOverrideRegen; // 0x16d1	
	bool m_bSentFirstRefresh; // 0x16d2	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Reduction_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Ability_Draft : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff
{
public:
	int32_t health; // 0x16c8	
	int32_t mana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff
{
public:
	float target_crit_multiplier; // 0x16c8	
	float silence_damage_percent; // 0x16cc	
	int32_t proc_damage_heroes; // 0x16d0	
	int32_t proc_damage_creeps; // 0x16d4	
	float m_flDamageTaken; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlVector< int16 > m_vRecords; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item
{
public:
	float charge_radius; // 0x16c8	
	int32_t max_charges; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStat"
class CDOTA_Item_Samurai_Tabi : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnSamurai_TabiStatChanged"
	int32_t m_iStat; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Dying_Light_Debuff : public CDOTA_Buff
{
public:
	float damage_pct; // 0x16c8	
	int32_t aura_damage_upgrade_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_RemoteMines : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	CHandle< CBaseEntity > m_hRMine; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devour_Upgrade_Timer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_FlamingLasso : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	bool square; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_BurrowStrike_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Empowered_ManaBreak_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientGolem_Rockslide : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMoverPathNode : public CPointEntity
{
public:
	Vector m_vInTangentLocal; // 0x4b8	
	Vector m_vOutTangentLocal; // 0x4c4	
	CUtlSymbolLarge m_szParentPathUniqueID; // 0x4d0	
	CEntityIOOutput m_OnPassThrough; // 0x4d8	
	CHandle< CPathMover > m_hMover; // 0x500	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Axe_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Axe : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Necrophos : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscape : public CServerOnlyEntity
{
public:
	CEntityIOOutput m_OnPlay; // 0x4b8	
	float m_flRadius; // 0x4e0	
private:
	[[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4
public:
	CUtlSymbolLarge m_soundscapeName; // 0x4e8	
	CUtlSymbolLarge m_soundEventName; // 0x4f0	
	bool m_bOverrideWithEvent; // 0x4f8	
private:
	[[maybe_unused]] uint8_t __pad04f9[0x3]; // 0x4f9
public:
	int32_t m_soundscapeIndex; // 0x4fc	
	int32_t m_soundscapeEntityListId; // 0x500	
	uint32_t m_soundEventHash; // 0x504	
	CUtlSymbolLarge m_positionNames[8]; // 0x508	
	CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x548	
	bool m_bDisabled; // 0x54c	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggleEnabled; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff
{
public:
	int32_t gpm_aura; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff
{
public:
	GameTime_t m_flStartTime; // 0x16c8	
	Vector m_vStartPos; // 0x16cc	
	float m_flCurTime; // 0x16d8	
	float m_flHeightT; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff
{
public:
	int32_t m_iSlow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item
{
public:
	int32_t armor; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
	float duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Kaya : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MeteorHammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dagon4 : public CDOTA_Item_Recipe_Dagon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t rock_damage; // 0x16cc	
	float pull_units_per_second; // 0x16d0	
	float pull_units_per_second_heroes; // 0x16d4	
	float total_pull_distance; // 0x16d8	
	float duration; // 0x16dc	
	bool m_bUsedStone; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	Vector m_vDestination; // 0x16e4	
	Vector m_vLocation; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16fc[0x4]; // 0x16fc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Demonic_Cleanse : public CDOTABaseAbility
{
public:
	bool m_bGrantedScepterCharges; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff
{
public:
	int32_t proc_chance; // 0x16c8	
	int32_t mana_restore; // 0x16cc	
	float scepter_barrier_threshold; // 0x16d0	
	float scepter_barrier_duration; // 0x16d4	
	float scepter_barrier_cooldown; // 0x16d8	
	float scepter_max_mana_barrier_pct; // 0x16dc	
	float mana_increase_duration; // 0x16e0	
	float mana_as_ms; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed_pct_self; // 0x16c8	
	int32_t bonus_movespeed_pct_allies; // 0x16cc	
	int32_t bonus_movespeed_pct_extra; // 0x16d0	
	int32_t duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_CorrosiveSkin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phantom_Assassin_Blur_Manacost_Reduction : public CDOTA_Buff
{
public:
	int32_t manacost_reduction_after_blur_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
	int32_t spell_resist_pct; // 0x16cc	
	int32_t drag_speed; // 0x16d0	
	float aura_origin_x; // 0x16d4	
	float aura_origin_y; // 0x16d8	
	int32_t shard_dps; // 0x16dc	
	int32_t shard_attack_speed_reduction; // 0x16e0	
	int32_t frost_stacks; // 0x16e4	
	Vector m_vCenter; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_55 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// Has Trivial Destructor
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CFogController> m_hCtrl"
struct fogplayerparams_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkUserGroup "PlayerFogController"
	CHandle< CFogController > m_hCtrl; // 0x8	
	float m_flTransitionTime; // 0xc	
	Color m_OldColor; // 0x10	
	float m_flOldStart; // 0x14	
	float m_flOldEnd; // 0x18	
	float m_flOldMaxDensity; // 0x1c	
	float m_flOldHDRColorScale; // 0x20	
	float m_flOldFarZ; // 0x24	
	Color m_NewColor; // 0x28	
	float m_flNewStart; // 0x2c	
	float m_flNewEnd; // 0x30	
	float m_flNewMaxDensity; // 0x34	
	float m_flNewHDRColorScale; // 0x38	
	float m_flNewFarZ; // 0x3c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Orb_of_Venom : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MagicWand : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item
{
public:
	float bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff
{
public:
	float m_fDuration; // 0x16c8	
	GameTime_t m_fTimeThinkerCreated; // 0x16cc	
	CUtlVector< Vector > m_vTargetPositions; // 0x16d0	
	Vector m_vInitialPos; // 0x16e8	
	int32_t first_radius; // 0x16f4	
	int32_t num_first_soldiers; // 0x16f8	
	int32_t second_radius; // 0x16fc	
	int32_t num_second_soldiers; // 0x1700	
	ParticleIndex_t m_nRingFXIndex; // 0x1704	
	int32_t final_radius; // 0x1708	
	float leadership_time_buffer; // 0x170c	
	GameTime_t m_flLastTimeInsideRing; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff
{
public:
	int32_t aghs_shard_move_slow; // 0x16c8	
	int32_t aghs_shard_damage; // 0x16cc	
	int32_t attack_slow; // 0x16d0	
	int32_t turn_rate_slow; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	float tick_rate; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff
{
public:
	int32_t str_percentage; // 0x16c8	
	int32_t movement_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Multicast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hPoisonedUnits; // 0x5a0	
	bool m_bHitDisruptedUnit; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9
public:
	float radius; // 0x5bc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Witch_Doctor_Innate_Voodoo_Jinx : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_speed_debuff; // 0x16c8	
	int32_t attack_speed_debuff; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_ColdFeet : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff
{
public:
	int32_t bonus_dmg_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t bonus_hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t hp_regen_amp; // 0x16cc	
	int32_t bonus_evasion; // 0x16d0	
	int32_t slow_resistance; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff
{
public:
	int32_t aura_negative_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float duration; // 0x16cc	
	float linger_duration; // 0x16d0	
	int32_t movespeed; // 0x16d4	
	float damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_PoorMansShield : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_FunhouseMirror_Phase : public CDOTA_Buff
{
public:
	float illusion_duration; // 0x16c8	
	int32_t images_do_damage_percent_ranged; // 0x16cc	
	int32_t images_do_damage_percent_melee; // 0x16d0	
	int32_t images_take_damage_percent; // 0x16d4	
	int32_t images_count; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_Impalement : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t dagger_width; // 0x5ac	
	CUtlVector< int32 > m_ImpactedProjectiles; // 0x5b0	
	CUtlVector< CUtlPair< int32, CHandle< CBaseEntity > > > m_vecBoxedUnitHits; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff
{
public:
	float m_fLastRadius; // 0x16c8	
	float m_fCurRadius; // 0x16cc	
	GameTime_t m_fLastThink; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x16d8	
	int32_t scepter_speed; // 0x16f0	
	int32_t scepter_radius; // 0x16f4	
	float damage; // 0x16f8	
	bool m_bFirstThink; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earth_Spirit_Magnetize_Hero_Self_Buff : public CDOTA_Buff
{
public:
	int32_t magnetized_rocks_bonus_self_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff
{
public:
	float immolate_aoe; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_SoulAssumption : public CDOTABaseAbility
{
public:
	float m_fDamage; // 0x5a0	
	ParticleIndex_t m_nFXIndex; // 0x5a4	
	int32_t m_iForcedStacks; // 0x5a8	
	int32_t m_nGold; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff
{
public:
	int32_t m_iAttacksRemaining; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_TakeStashItems : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Earthshaker_Aftershock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "fogparams_t m_fog"
class CFogController : public CBaseEntity
{
public:
	// MNetworkEnable
	fogparams_t m_fog; // 0x4b8	
	bool m_bUseAngles; // 0x520	
private:
	[[maybe_unused]] uint8_t __pad0521[0x3]; // 0x521
public:
	int32_t m_iChangedVariables; // 0x524	
	
	// Datamap fields:
	// float InputSetStartDist; // 0x0
	// float InputSetEndDist; // 0x0
	// float InputSetMaxDensity; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// Color InputSetColor; // 0x0
	// Color InputSetColorSecondary; // 0x0
	// int32_t InputSetFarZ; // 0x0
	// CUtlSymbolLarge InputSetAngles; // 0x0
	// float InputSet2DSkyboxFogFactor; // 0x0
	// Color InputSetColorLerpTo; // 0x0
	// Color InputSetColorSecondaryLerpTo; // 0x0
	// float InputSetStartDistLerpTo; // 0x0
	// float InputSetEndDistLerpTo; // 0x0
	// float InputSetMaxDensityLerpTo; // 0x0
	// float InputSet2DSkyboxFogFactorLerpTo; // 0x0
	// void InputStartFogTransition; // 0x0
	// void CFogControllerSetLerpValues; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17b8
// Has VTable
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_CurrentHeroAvailable"
class CDOTAGameManager
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x30	
private:
	[[maybe_unused]] uint8_t __pad0058[0xa18]; // 0x58
public:
	bool m_bCustomGame; // 0xa70	
	bool m_bEventGame; // 0xa71	
	bool m_bGameModeWantsDefaultNeutralItemSchema; // 0xa72	
	bool m_bGameModeFilteredAbilities; // 0xa73	
	char m_szAddOnGame[128]; // 0xa74	
	char m_szAddOnMap[128]; // 0xaf4	
private:
	[[maybe_unused]] uint8_t __pad0b74[0xa04]; // 0xb74
public:
	KeyValues* m_pTutorialLessonKeyValues; // 0x1578	
	KeyValues* m_pDivisionKeyValues; // 0x1580	
	KeyValues* m_pMatchGroupsKeyValues; // 0x1588	
	KeyValues* m_pAnimationStatues; // 0x1590	
	KeyValues* m_pBotScriptsDedicatedServer; // 0x1598	
	KeyValues* m_pkvWardPlacementLocations; // 0x15a0	
	KeyValues* m_pRegionKeyValues; // 0x15a8	
	KeyValues* m_pSurveyQuestionData; // 0x15b0	
	KeyValues3 m_AddonInfoKeyValues; // 0x15b8	
private:
	[[maybe_unused]] uint8_t __pad15c8[0x28]; // 0x15c8
public:
	KeyValues* m_pCountryKeyValues; // 0x15f0	
private:
	[[maybe_unused]] uint8_t __pad15f8[0xc0]; // 0x15f8
public:
	// MNetworkEnable
	bool m_CurrentHeroAvailable[256]; // 0x16b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has VTable
// Has Trivial Destructor
// 
// MNetworkVarNames "CEntityHandle m_hOwner"
// MNetworkVarNames "CUtlStringToken m_name"
class CGameSceneNodeHandle
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	CEntityHandle m_hOwner; // 0x8	
	// MNetworkEnable
	CUtlStringToken m_name; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flAim"
class CDOTA_BaseNPC_Creep : public CDOTA_BaseNPC_Additive
{
public:
	// -> m_flTimeOfDeath - 0x1810
	// -> m_flDeathFlightDuration - 0x1814
	// -> m_vWsKillDirection - 0x1818
	// -> m_vWsKillOrigin - 0x1824
	CDOTA_CreepKillInfo m_KillInfo; // 0x1810	
	DOTA_LANE m_Lane; // 0x1830	
	bool m_bPushback; // 0x1834	
private:
	[[maybe_unused]] uint8_t __pad1835[0x3]; // 0x1835
public:
	// MNetworkEnable
	float m_flAim; // 0x1838	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff
{
public:
	int32_t movement_bonus; // 0x16c8	
	int32_t regen_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Stormcrafter : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff
{
public:
	int32_t spell_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
	float health_regen_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Disruptor_ElectromagneticRepulsion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible
{
public:
	int32_t bonus_movement_speeed; // 0x16d8	
	int32_t bonus_damage; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_KnockbackAmpAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Smoldering_Resin_Debuff : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	float tick_rate; // 0x16cc	
	int32_t tick_attack_damage_pct; // 0x16d0	
	int32_t total_ticks; // 0x16d4	
	CUtlVector< float32 > m_nDamageQueue; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_SpawnSpiderlings : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_Teleportation : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndexStart; // 0x5a0	
	ParticleIndex_t m_nFXIndexEnd; // 0x5a4	
	ParticleIndex_t m_nFXIndexEndTeam; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_GreaterBash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Return : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Morph_Str : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnableMotionFixup : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1408
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_DataCustomTeam : public CDOTA_DataNonSpectator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1820
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Observer_Ward : public CDOTA_BaseNPC_Additive
{
public:
	int32_t m_iDuration; // 0x1810	
	bool m_bPlacedInSpawnBox; // 0x1814	
private:
	[[maybe_unused]] uint8_t __pad1815[0x3]; // 0x1815
public:
	GameTime_t m_flSpawnTime; // 0x1818	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_FreeRapiers_Team : public CDOTA_Buff
{
public:
	int32_t m_nLastInterval; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Claddish_Spyglass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item
{
public:
	int32_t damage; // 0x16c8	
	int32_t maim_chance; // 0x16cc	
	float maim_duration; // 0x16d0	
	int32_t melee_attack_range; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Gladiator_Helm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aegis : public CDOTA_Item
{
public:
	int32_t m_iKillerTeam; // 0x648	
	GameTime_t m_fEquipTime; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Cyclone : public CDOTA_Buff
{
public:
	GameTime_t m_flStartTime; // 0x16c8	
	Vector m_vStartPos; // 0x16cc	
	float m_flCurTime; // 0x16d8	
	float m_flHeightT; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff
{
public:
	int32_t m_nProjectileHandle; // 0x16c8	
	CHandle< CBaseEntity > m_hPhysicalBody; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff
{
public:
	int32_t shard_move_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff
{
public:
	int32_t mres_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_Prickly : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff
{
public:
	float barrier_amt; // 0x16c8	
	int32_t m_nDamageAbsorbed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_Penitence : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_InsatiableHunger_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Powershot_Slow : public CDOTA_Buff
{
public:
	float enemy_movespeed_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_BerserkersCall : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_90 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1860
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Undying_Zombie : public CDOTA_BaseNPC_Creep
{
public:
	CountdownTimer m_ctRespawn; // 0x1840	
	CDOTA_BaseNPC* m_pTombstone; // 0x1858	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x160
// Has VTable
// 
// MNetworkVarNames "CGameSceneNodeHandle m_hParent"
// MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin"
// MNetworkVarNames "QAngle m_angRotation"
// MNetworkVarNames "float m_flScale"
// MNetworkVarNames "CUtlStringToken m_name"
// MNetworkVarNames "CUtlStringToken m_hierarchyAttachName"
class CGameSceneNode
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	// MNetworkDisable
	CTransform m_nodeToWorld; // 0x10	
	// MNetworkDisable
	CEntityInstance* m_pOwner; // 0x30	
	// MNetworkDisable
	CGameSceneNode* m_pParent; // 0x38	
	// MNetworkDisable
	CGameSceneNode* m_pChild; // 0x40	
	// MNetworkDisable
	CGameSceneNode* m_pNextSibling; // 0x48	
private:
	[[maybe_unused]] uint8_t __pad0050[0x28]; // 0x50
public:
	// MNetworkEnable
	// MNetworkSerializer "gameSceneNode"
	// MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged"
	// MNetworkPriority "32"
	// MNetworkVarEmbeddedFieldOffsetDelta "8"
	// -> m_hOwner - 0x80
	// -> m_name - 0x84
	CGameSceneNodeHandle m_hParent; // 0x78	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkUserGroup "Origin"
	// MNetworkChangeCallback "gameSceneNodeLocalOriginChanged"
	CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88	
private:
	[[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer"
	// MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged"
	QAngle m_angRotation; // 0xc0	
	// MNetworkEnable
	// MNetworkChangeCallback "gameSceneNodeLocalScaleChanged"
	// MNetworkPriority "32"
	float m_flScale; // 0xcc	
	// MNetworkDisable
	Vector m_vecAbsOrigin; // 0xd0	
	// MNetworkDisable
	QAngle m_angAbsRotation; // 0xdc	
	// MNetworkDisable
	float m_flAbsScale; // 0xe8	
	// MNetworkDisable
	int16_t m_nParentAttachmentOrBone; // 0xec	
	// MNetworkDisable
	bool m_bDebugAbsOriginChanges; // 0xee	
	// MNetworkDisable
	bool m_bDormant; // 0xef	
	// MNetworkDisable
	bool m_bForceParentToBeNetworked; // 0xf0	
	struct 
	{
		// MNetworkDisable
		uint8_t m_bDirtyHierarchy: 1; 		
		// MNetworkDisable
		uint8_t m_bDirtyBoneMergeInfo: 1; 		
		// MNetworkDisable
		uint8_t m_bNetworkedPositionChanged: 1; 		
		// MNetworkDisable
		uint8_t m_bNetworkedAnglesChanged: 1; 		
		// MNetworkDisable
		uint8_t m_bNetworkedScaleChanged: 1; 		
		// MNetworkDisable
		uint8_t m_bWillBeCallingPostDataUpdate: 1; 		
		// MNetworkDisable
		uint8_t m_bBoneMergeFlex: 1; 		
		// MNetworkDisable
		uint8_t m_nLatchAbsOrigin: 2; 		
		// MNetworkDisable
		uint8_t m_bDirtyBoneMergeBoneToRoot: 1; 		
		uint16_t __pad0: 14;
	}; // 24 bits
	// MNetworkDisable
	uint8_t m_nHierarchicalDepth; // 0xf3	
	// MNetworkDisable
	uint8_t m_nHierarchyType; // 0xf4	
	// MNetworkDisable
	uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount; // 0xf5	
private:
	[[maybe_unused]] uint8_t __pad00f6[0x2]; // 0xf6
public:
	// MNetworkEnable
	CUtlStringToken m_name; // 0xf8	
private:
	[[maybe_unused]] uint8_t __pad00fc[0x3c]; // 0xfc
public:
	// MNetworkEnable
	// MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged"
	CUtlStringToken m_hierarchyAttachName; // 0x138	
	// MNetworkDisable
	float m_flZOffset; // 0x13c	
	// MNetworkDisable
	float m_flClientLocalScale; // 0x140	
	// MNetworkDisable
	Vector m_vRenderOrigin; // 0x144	
	
	// Datamap fields:
	// void m_bDirtyHierarchy; // -0x1
	// void m_bDirtyBoneMergeInfo; // -0x1
	// void m_bNetworkedPositionChanged; // -0x1
	// void m_bNetworkedAnglesChanged; // -0x1
	// void m_bNetworkedScaleChanged; // -0x1
	// void m_bWillBeCallingPostDataUpdate; // -0x1
	// void m_nLatchAbsOrigin; // -0x1
	// void m_bDirtyBoneMergeBoneToRoot; // -0x1
	// CHandle< CBaseEntity > parentname; // 0x7fffffff
	// bool useLocalOffset; // 0x7fffffff
	// bool useParentRenderBounds; // 0x7fffffff
	// bool positionInLocalSpace; // 0x7fffffff
	// Vector scales; // 0x7fffffff
	// Vector local.scales; // 0x7fffffff
	// float scale; // 0x7fffffff
	// float ModelScale; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff
{
public:
	float model_scale_per_stack; // 0x16c8	
	bool m_bIsRadiant; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Devastator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Warhammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t demolish; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_DragonLance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Flying_Courier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t attacks; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float buff_duration; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
	int32_t m_nCounter; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mekansm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_WhoopeeCushion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PrimalBeast_Onslaught_Release : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_Fervor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff
{
public:
	float steal_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float formation_time; // 0x16cc	
	bool m_bActive; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Quas_Intrinsic_DoT : public CDOTA_Buff
{
public:
	int32_t intrinsic_attack_damage_dot_per_second; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_GreaterBash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x520
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class FilterHealth : public CBaseFilter
{
public:
	bool m_bAdrenalineActive; // 0x510	
private:
	[[maybe_unused]] uint8_t __pad0511[0x3]; // 0x511
public:
	int32_t m_iHealthMin; // 0x514	
	int32_t m_iHealthMax; // 0x518	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_Balloon : public CDOTABaseAbility
{
public:
	float charge_use_interval; // 0x5a0	
	float max_usable_charges; // 0x5a4	
	GameTime_t m_flLastChargeUseTime; // 0x5a8	
	CHandle< CBaseEntity > m_hBalloon; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Spark_Of_Courage : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff
{
public:
	int32_t agi_stance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t movement_speed_percent_bonus; // 0x16d0	
	int32_t bonus_intellect; // 0x16d4	
	int32_t spell_amp; // 0x16d8	
	int32_t mana_regen_multiplier; // 0x16dc	
	int32_t spell_lifesteal_amp; // 0x16e0	
	int32_t cast_speed_pct; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Bodyguarded : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFxIndex; // 0x16c8	
	int32_t bodyguard_attack_range_buffer; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	float counter_cooldown; // 0x16d4	
	GameTime_t m_flLastCounterTime; // 0x16d8	
	bool bHasCountered; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff
{
public:
	Vector m_vLastLoc; // 0x16c8	
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff
{
public:
	int32_t curse_attack_speed; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff
{
public:
	int32_t damage_modifier; // 0x16c8	
	int32_t range; // 0x16cc	
	int32_t arrow_count; // 0x16d0	
	int32_t projectile_speed; // 0x16d4	
	ParticleIndex_t m_nSplitShotBowFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Recall_Movespeed : public CDOTA_Buff
{
public:
	float ally_movespeed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Innate_Active_Disciple : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NightStalker_HunterInTheNight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t beams; // 0x16d0	
	int32_t hit_count; // 0x16d4	
	int32_t m_iBeamDamage; // 0x16d8	
	float beam_interval; // 0x16dc	
	float stun_duration; // 0x16e0	
	Vector vPosition; // 0x16e4	
	bool bAreaTarget; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t m_iTickCount; // 0x16f4	
	ParticleIndex_t m_nMoonlightFXIndex; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16fc[0x4]; // 0x16fc
public:
	CUtlVector< CHandle< CBaseEntity > > m_HitTargets; // 0x1700	
	float m_flBeamStun; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_Plague_Carrier : public CDOTA_Buff
{
public:
	CHandle< CDOTA_BaseNPC > m_hAttachTarget; // 0x16c8	
	int32_t m_nWardIndex; // 0x16cc	
	float m_flPositioningAngle; // 0x16d0	
	float m_flTargetPreviousYaw; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_TransferItems : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff
{
public:
	int32_t multishot_arrow_bonus; // 0x16c8	
	int32_t end_height; // 0x16cc	
	int32_t attack_range_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Dismember_Gluttony_Strength_BuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_AssaultCaptain_SunRay : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x28
// Has VTable
// Has Trivial Destructor
// 
// MNetworkVarNames "HSequence m_hSequence"
// MNetworkVarNames "float32 m_flPrevCycle"
// MNetworkVarNames "float32 m_flCycle"
class CNetworkedSequenceOperation
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkSerializer "minusone"
	// MNetworkChangeCallback "sequenceOpSequenceChanged"
	// MNetworkPriority "32"
	HSequence m_hSequence; // 0x8	
	// MNetworkEnable
	// MNetworkBitCount "15"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "8"
	// MNetworkPriority "32"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkUserGroup "m_flCycle"
	float m_flPrevCycle; // 0xc	
	// MNetworkEnable
	// MNetworkBitCount "15"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "8"
	// MNetworkPriority "32"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkUserGroup "m_flCycle"
	float m_flCycle; // 0x10	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "0"
	CNetworkedQuantizedFloat m_flWeight; // 0x14	
	// MNetworkDisable
	bool m_bSequenceChangeNetworked; // 0x1c	
	// MNetworkDisable
	bool m_bDiscontinuity; // 0x1d	
private:
	[[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e
public:
	// MNetworkDisable
	float m_flPrevCycleFromDiscontinuity; // 0x20	
	// MNetworkDisable
	float m_flPrevCycleForAnimEventDetection; // 0x24	
	
	// Datamap fields:
	// CUtlString sequenceName; // 0x7fffffff
	// int32_t sequence; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Shadow_Demon : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_BaseBlocker : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WarpineRaider_SeedShot_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lamp_On : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x10]; // 0x16c8
public:
	int32_t m_nNextSoundIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker : public CDOTA_Buff
{
public:
	float speed; // 0x16c8	
	int32_t min_distance_before_bounce; // 0x16cc	
	float drag; // 0x16d0	
	float max_height; // 0x16d4	
	float max_vertical_move_time; // 0x16d8	
	float bounce_turn_angle; // 0x16dc	
	float bounce_turn_angle_tree; // 0x16e0	
	float bounce_delay; // 0x16e4	
	Vector m_vLastPos; // 0x16e8	
	Vector m_vDir; // 0x16f4	
	float m_flSpeed; // 0x1700	
	float m_flDistRemaining; // 0x1704	
	float m_flTreeTimeRemaining; // 0x1708	
	CHandle< CBaseEntity > m_hLastHit; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_TrueStrike : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Morphling_4 : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Occult_Bracelet : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t stack_limit; // 0x16cc	
	float stack_duration; // 0x16d0	
	GameTime_t m_flStackDieTime; // 0x16d4	
	int32_t magic_resistance; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Repair_Kit : public CDOTA_Buff
{
public:
	float health_regen; // 0x16c8	
	int32_t armor_bonus; // 0x16cc	
	int32_t multishot_count; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcaneBoots_ManaRegen : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_EagleEye : public CDOTA_Item
{
public:
	int32_t m_iTempViewer; // 0x648	
	int32_t m_iTeam; // 0x64c	
	int32_t m_nFXIndex; // 0x650	
	CHandle< CBaseEntity > m_hThinker; // 0x654	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EnergyBooster : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_OfrendaIntrinsic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PierceTheVeilTransform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_QuadrupleTap : public CDOTA_Buff
{
public:
	int32_t counter_duration; // 0x16c8	
	int32_t required_hits; // 0x16cc	
	int32_t max_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff : public CDOTA_Buff
{
public:
	float bonus_damage_from_creep; // 0x16c8	
	float bonus_shared_by_allies_pct; // 0x16cc	
	float m_flModifier; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Concussive_Shot : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_VenomedVolley : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Rocket_Barrage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_PlagueWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Eruption : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Bash_Active : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	float duration; // 0x16cc	
	int32_t attack_count; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Puck_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlueDragonspawnOverseer_Evasion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoLandmark : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_65 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BossAttackableTrigger : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_Invis : public CDOTA_Modifier_PersistentInvisibility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Armor : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hexed : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Magus_Minimus : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Book_Of_Shadows : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fusion_runeHealing : public CDOTA_Buff
{
public:
	int32_t health_regen; // 0x16c8	
	float m_fHealingDone; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MantaStyle : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FortunesEndChannelTarget : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Warpath_Active : public CDOTA_Buff
{
public:
	float active_view_angle_restriction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Primal_Split_Fire_Phase : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana : public CDOTA_Buff
{
public:
	int32_t shard_bonus_mana; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_HerdMentality_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_Void_ZoneThinker : public CDOTA_Buff
{
public:
	float radius_scepter; // 0x16c8	
	float scepter_linger; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion : public CDOTA_Buff
{
public:
	float slow_distance_min; // 0x16c8	
	float slow_distance_max; // 0x16cc	
	float attack_projectile_slow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Axe_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_GoToSideShop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Eureka : public CDOTA_Buff
{
public:
	int32_t int_per_one_cdr; // 0x16c8	
	int32_t max_cdr; // 0x16cc	
	int32_t m_nTotalCDR; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_spell_amplify; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengeulSpirit_SoulStrike : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pudge_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoSpawnGroupLoadUnload : public CLogicalEntity
{
public:
	CEntityIOOutput m_OnSpawnGroupLoadStarted; // 0x4b8	
	CEntityIOOutput m_OnSpawnGroupLoadFinished; // 0x4e0	
	CEntityIOOutput m_OnSpawnGroupUnloadStarted; // 0x508	
	CEntityIOOutput m_OnSpawnGroupUnloadFinished; // 0x530	
	CUtlSymbolLarge m_iszSpawnGroupName; // 0x558	
	CUtlSymbolLarge m_iszSpawnGroupFilterName; // 0x560	
	CUtlSymbolLarge m_iszLandmarkName; // 0x568	
	CUtlString m_sFixedSpawnGroupName; // 0x570	
	float m_flTimeoutInterval; // 0x578	
	bool m_bStreamingStarted; // 0x57c	
	bool m_bUnloadingStarted; // 0x57d	
	
	// Datamap fields:
	// void CInfoSpawnGroupLoadUnloadSpawnGroupLoadingThink; // 0x0
	// void CInfoSpawnGroupLoadUnloadSpawnGroupUnloadingThink; // 0x0
	// void InputStartSpawnGroupLoad; // 0x0
	// void InputActivateSpawnGroup; // 0x0
	// void InputStartSpawnGroupUnload; // 0x0
	// CUtlSymbolLarge InputSetSpawnGroup; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AlphaWolf_CommandAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Overwhelming_Blink : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	float blink_damage_cooldown; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Silver_Edge : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_attack_speed; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	int32_t crit_chance; // 0x16d8	
	int32_t crit_multiplier; // 0x16dc	
	float backstab_duration; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Veil_Of_Discord_Thinker : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	float debuff_radius; // 0x16cc	
	float resist_debuff_duration; // 0x16d0	
	int32_t m_nHeroesHit; // 0x16d4	
	bool m_bHitInvisibleHero; // 0x16d8	
	bool m_bFirstPulse; // 0x16d9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Yasha : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t movement_speed_percent_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FalsePromiseTimer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal : public CDOTA_Buff
{
public:
	int32_t hp_leech_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_ShadowDance : public CDOTA_Modifier_Invisible
{
public:
	CHandle< CBaseEntity > m_hVisibleEntity; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	int32_t unlink_vision; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_Martyrdom : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_Spiders_Milk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Greater_Lightning_Storm : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	int32_t shield_per_instance; // 0x16cc	
	int32_t bonus_damage_per_instance_burn; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Witchcraft : public CDOTA_Buff
{
public:
	float movement_speed_pct_per_level; // 0x16c8	
	float cooldown_reduction_pct_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lion_Impale : public CDOTABaseAbility
{
public:
	float width; // 0x5a0	
	float duration; // 0x5a4	
	int32_t speed; // 0x5a8	
	float length_buffer; // 0x5ac	
	float range; // 0x5b0	
	int32_t m_iDefaultCastRange; // 0x5b4	
	int32_t pierces_immunity; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Witch_Doctor_Innate_Maledict_Heal_Reduction : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_WitchDoctor_VoodooRestoration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Wrath_Of_God : public CDOTA_Buff
{
public:
	float bonus_damage_per_str; // 0x16c8	
	int32_t base_damage_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_OgreMagi_FrostArmor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_EchoSlamPotion : public CDOTA_Item
{
public:
	int32_t echo_slam_damage_range; // 0x648	
	int32_t echo_slam_echo_search_range; // 0x64c	
	int32_t echo_slam_echo_range; // 0x650	
	int32_t echo_slam_echo_damage; // 0x654	
	int32_t echo_slam_initial_damage; // 0x658	
	float spend_charge_delay; // 0x65c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ascension_Bulwark : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x378
// Has VTable
// 
// MNetworkVarNames "HSequence m_hSequence"
// MNetworkVarNames "GameTime_t m_flSeqStartTime"
// MNetworkVarNames "float m_flSeqFixedCycle"
// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode"
class CBaseAnimGraphController : public CSkeletonAnimationController
{
private:
	[[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10
public:
	// MNetworkDisable
	bool m_bSequenceFinished; // 0x18	
private:
	[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
public:
	// MNetworkDisable
	float m_flSoundSyncTime; // 0x1c	
	// MNetworkDisable
	uint32_t m_nActiveIKChainMask; // 0x20	
	// MNetworkEnable
	// MNetworkSerializer "minusone"
	// MNetworkChangeCallback "OnNetworkedSequenceChanged"
	// MNetworkPriority "32"
	HSequence m_hSequence; // 0x24	
	// MNetworkEnable
	// MNetworkChangeCallback "OnNetworkedAnimationChanged"
	// MNetworkPriority "32"
	GameTime_t m_flSeqStartTime; // 0x28	
	// MNetworkEnable
	// MNetworkChangeCallback "OnNetworkedAnimationChanged"
	// MNetworkPriority "32"
	float m_flSeqFixedCycle; // 0x2c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnNetworkedAnimationChanged"
	// MNetworkPriority "32"
	AnimLoopMode_t m_nAnimLoopMode; // 0x30	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "5,000000"
	// MNetworkEncodeFlags "8"
	// MNetworkPriority "32"
	// MNetworkChangeCallback "OnNetworkedAnimationChanged"
	CNetworkedQuantizedFloat m_flPlaybackRate; // 0x34	
private:
	[[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c
public:
	// MNetworkDisable
	SequenceFinishNotifyState_t m_nNotifyState; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0041[0x1]; // 0x41
public:
	// MNetworkDisable
	bool m_bNetworkedAnimationInputsChanged; // 0x42	
	// MNetworkDisable
	bool m_bNetworkedSequenceChanged; // 0x43	
	// MNetworkDisable
	bool m_bLastUpdateSkipped; // 0x44	
private:
	[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
public:
	// MNetworkDisable
	GameTime_t m_flPrevAnimUpdateTime; // 0x48	
	
	// Datamap fields:
	// void m_pAnimGraphInstance; // 0x2e8
	// float m_flCachedSequenceCycleRate; // 0x3c
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x50
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
class CBodyComponent : public CEntityComponent
{
public:
	// MNetworkDisable
	CGameSceneNode* m_pSceneNode; // 0x8	
private:
	[[maybe_unused]] uint8_t __pad0010[0x10]; // 0x10
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x20	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7d8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseProp : public CBaseAnimatingActivity
{
public:
	bool m_bModelOverrodeBlockLOS; // 0x798	
private:
	[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
public:
	int32_t m_iShapeType; // 0x79c	
	bool m_bConformToCollisionBounds; // 0x7a0	
private:
	[[maybe_unused]] uint8_t __pad07a1[0x3]; // 0x7a1
public:
	matrix3x4_t m_mPreferredCatchTransform; // 0x7a4	
	
	// Datamap fields:
	// void health; // 0x7fffffff
	// CUtlSymbolLarge propdata_override; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_PocketRoshan_Team : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Cloak_Of_Flames : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Apex : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff
{
public:
	int32_t attack_range; // 0x16c8	
	int32_t cast_range; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Yasha_And_Kaya : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HeavensHalberd : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff
{
public:
	float aura_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_Scatterblast : public CDOTABaseAbility
{
public:
	int32_t damage; // 0x5a0	
	float debuff_duration; // 0x5a4	
	int32_t point_blank_range; // 0x5a8	
	float point_blank_dmg_bonus_pct; // 0x5ac	
	int32_t blast_width_end; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	float radius; // 0x16d0	
	Vector m_vPos; // 0x16d4	
	int32_t affects_buildings; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff
{
public:
	int32_t damage_per_sec; // 0x16c8	
	int32_t blind_per_second; // 0x16cc	
	float tick_interval; // 0x16d0	
	float blind_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_ReversePolarity_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Innate_Rawhide : public CDOTA_Buff
{
public:
	float upgrade_rate; // 0x16c8	
	int32_t health_per_upgrade; // 0x16cc	
	int32_t iCurrentCount; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_Deluge_Status_Resistance : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
	int32_t max_movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_CeaselessDirge_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float duration_creep; // 0x16cc	
	float delay; // 0x16d0	
	int32_t chance_pct; // 0x16d4	
	int32_t bonus_damage; // 0x16d8	
	GameTime_t last_attack_time; // 0x16dc	
	CUtlVector< int16 > m_ProcAttackRecords; // 0x16e0	
	GameTime_t apply_activity_modifier_until; // 0x16f8	
	GameTime_t disable_activity_modifier_until; // 0x16fc	
	CUtlOrderedMap< CHandle< CDOTA_BaseNPC >, int32 > m_mapTargets; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff
{
public:
	int32_t m_iDamage; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t hp_regen_reduction; // 0x16d0	
	int32_t m_nTicksRemaining; // 0x16d4	
	float m_flAttackDamage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_TossTree : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomLancer_PhantomEdge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Mana_Thirst : public CDOTA_Buff
{
public:
	int32_t thirst_enabled; // 0x16c8	
	int32_t threshold_pct; // 0x16cc	
	int32_t bonus_attack_damage; // 0x16d0	
	float linger_duration; // 0x16d4	
	int32_t min_bonus_pct; // 0x16d8	
	int32_t max_bonus_pct; // 0x16dc	
	float thirst_range; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ursa_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	bool m_bDamageApplied; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item
{
public:
	float movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Swift_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Oakheart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SentryWard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	float bonus_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_Unburrow : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Arcane_Supremacy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff
{
public:
	GameTime_t m_fStartTime; // 0x16c8	
	GameTime_t m_fEndTime; // 0x16cc	
	float m_fTargetHeight; // 0x16d0	
	float m_fCurHeight; // 0x16d4	
	Vector m_vStartLoc; // 0x16d8	
	Vector m_vCurLoc; // 0x16e4	
	int32_t max_land_distance; // 0x16f0	
	float fall_duration; // 0x16f4	
	bool m_bOverrideDuration; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	float m_flOverrideDuration; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_EyesInTheForest : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > vTrees; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Soul_Catcher : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Weaver_Rewoven : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_KrillEater : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_Frostbite : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BigThunderLizard_Wardrums : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Axe_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
struct CEnvWindShared__WindAveEvent_t
{
public:
	float m_flStartWindSpeed; // 0x0	
	float m_flAveWindSpeed; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_PrimalBeast : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Undying : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Lycan : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Creep_Talking : public CDOTA_BaseNPC_Creep
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MagicImmune : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nfxTargetTp; // 0x16c8	
	ParticleIndex_t m_nfxTargetTp2; // 0x16cc	
	ParticleIndex_t m_nfxAmbientFx; // 0x16d0	
	ParticleIndex_t m_nfxPortal1; // 0x16d4	
	ParticleIndex_t m_nfxPortal2; // 0x16d8	
	CHandle< CBaseEntity > m_hPortal; // 0x16dc	
	CHandle< CBaseEntity > m_hOtherPortal; // 0x16e0	
	Vector m_vStartPosition; // 0x16e4	
	float m_flTotalTime; // 0x16f0	
	float m_flElapsedTimePortion; // 0x16f4	
	float animation_rate; // 0x16f8	
	int32_t stop_distance; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x948
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent"
// MNetworkVarNames "bool m_noGhostCollision"
class CBreakableProp : public CBaseProp
{
private:
	[[maybe_unused]] uint8_t __pad07d8[0x8]; // 0x7d8
public:
	// MNetworkEnable
	// MNetworkUserGroup "CPropDataComponent"
	// MNetworkAlias "CPropDataComponent"
	// MNetworkTypeAlias "CPropDataComponent"
	// -> m_flDmgModBullet - 0x7f0
	// -> m_flDmgModClub - 0x7f4
	// -> m_flDmgModExplosive - 0x7f8
	// -> m_flDmgModFire - 0x7fc
	// -> m_iszPhysicsDamageTableName - 0x800
	// -> m_iszBasePropData - 0x808
	// -> m_nInteractions - 0x810
	// -> m_bSpawnMotionDisabled - 0x814
	// -> m_nDisableTakePhysicsDamageSpawnFlag - 0x818
	// -> m_nMotionDisabledSpawnFlag - 0x81c
	CPropDataComponent m_CPropDataComponent; // 0x7e0	
	CEntityIOOutput m_OnBreak; // 0x820	
	CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x848	
	CEntityIOOutput m_OnTakeDamage; // 0x870	
	float m_impactEnergyScale; // 0x898	
	int32_t m_iMinHealthDmg; // 0x89c	
	QAngle m_preferredCarryAngles; // 0x8a0	
	float m_flPressureDelay; // 0x8ac	
	float m_flDefBurstScale; // 0x8b0	
	Vector m_vDefBurstOffset; // 0x8b4	
	CHandle< CBaseEntity > m_hBreaker; // 0x8c0	
	PerformanceMode_t m_PerformanceMode; // 0x8c4	
	GameTime_t m_flPreventDamageBeforeTime; // 0x8c8	
	BreakableContentsType_t m_BreakableContentsType; // 0x8cc	
	CUtlString m_strBreakableContentsPropGroupOverride; // 0x8d0	
	CUtlString m_strBreakableContentsParticleOverride; // 0x8d8	
	bool m_bHasBreakPiecesOrCommands; // 0x8e0	
private:
	[[maybe_unused]] uint8_t __pad08e1[0x3]; // 0x8e1
public:
	float m_explodeDamage; // 0x8e4	
	float m_explodeRadius; // 0x8e8	
private:
	[[maybe_unused]] uint8_t __pad08ec[0x4]; // 0x8ec
public:
	float m_explosionDelay; // 0x8f0	
private:
	[[maybe_unused]] uint8_t __pad08f4[0x4]; // 0x8f4
public:
	CUtlSymbolLarge m_explosionBuildupSound; // 0x8f8	
	CUtlSymbolLarge m_explosionCustomEffect; // 0x900	
	CUtlSymbolLarge m_explosionCustomSound; // 0x908	
	CUtlSymbolLarge m_explosionModifier; // 0x910	
	CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x918	
	GameTime_t m_flLastPhysicsInfluenceTime; // 0x91c	
	bool m_bOriginalBlockLOS; // 0x920	
private:
	[[maybe_unused]] uint8_t __pad0921[0x3]; // 0x921
public:
	float m_flDefaultFadeScale; // 0x924	
	CHandle< CBaseEntity > m_hLastAttacker; // 0x928	
	CHandle< CBaseEntity > m_hFlareEnt; // 0x92c	
	bool m_bUsePuntSound; // 0x930	
private:
	[[maybe_unused]] uint8_t __pad0931[0x7]; // 0x931
public:
	CUtlSymbolLarge m_iszPuntSound; // 0x938	
	// MNetworkEnable
	bool m_noGhostCollision; // 0x940	
	
	// Datamap fields:
	// void InputBreak; // 0x0
	// int32_t InputSetHealth; // 0x0
	// int32_t InputAddHealth; // 0x0
	// int32_t InputRemoveHealth; // 0x0
	// bool InputSetNavIgnore; // 0x0
	// void InputEnablePuntSound; // 0x0
	// void InputDisablePuntSound; // 0x0
	// void CBreakablePropBreakThink; // 0x0
	// void CBreakablePropRampToDefaultFadeScale; // 0x0
	// uint32_t m_nExplosionType; // 0x8ec
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MaskOfDispair : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff
{
public:
	int32_t hp_threshold; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_SoulRip_Share_Strength : public CDOTA_Buff
{
public:
	float str_gain; // 0x16c8	
	int32_t strength_share_model_scale; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_NothlBoon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t spirit_speed; // 0x16cc	
	int32_t max_distance; // 0x16d0	
	int32_t give_up_distance; // 0x16d4	
	int32_t heal_percent; // 0x16d8	
	int32_t spirit_duration; // 0x16dc	
	float ghost_spawn_rate; // 0x16e0	
	int32_t movement_bonus; // 0x16e4	
	int32_t m_iSpirits; // 0x16e8	
	GameTime_t m_fStartTime; // 0x16ec	
	GameTime_t m_fLastThinkTime; // 0x16f0	
	GameTime_t m_fSpawnTime; // 0x16f4	
	bool m_bFirstSpawn; // 0x16f8	
	bool m_bCommentedOnExpired; // 0x16f9	
	bool m_bForceExpired; // 0x16fa	
private:
	[[maybe_unused]] uint8_t __pad16fb[0x5]; // 0x16fb
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecDeadHeroes; // 0x1700	
	CUtlVector< sSpiritInfo* > m_vecSpirits; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Roar : public CDOTABaseAbility
{
public:
	int32_t base_projectiles; // 0x5a0	
	int32_t max_projectiles; // 0x5a4	
	int32_t projectile_step; // 0x5a8	
	int32_t base_speed; // 0x5ac	
	int32_t speed_step; // 0x5b0	
	int32_t initial_radius; // 0x5b4	
	int32_t end_radius; // 0x5b8	
	int32_t damage; // 0x5bc	
	float base_interval; // 0x5c0	
	float interval_step; // 0x5c4	
	int32_t m_nCastCount; // 0x5c8	
	int32_t m_nProjectiles; // 0x5cc	
	int32_t m_nWaveCount; // 0x5d0	
private:
	[[maybe_unused]] uint8_t __pad05d4[0x4]; // 0x5d4
public:
	CountdownTimer m_ctTimer; // 0x5d8	
	float m_flTiming; // 0x5f0	
	bool m_bScriptRoar; // 0x5f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Splitting_Image : public CDOTA_Buff
{
public:
	int32_t m_iDamageTaken; // 0x16c8	
	int32_t damage_threshold; // 0x16cc	
	float damage_reset_interval; // 0x16d0	
	int32_t eidolon_spawns; // 0x16d4	
	int32_t m_nEidolonSpawnNum; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff
{
public:
	Vector m_vPathStart; // 0x16c8	
	Vector m_vPathEnd; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BackdoorProtectionInBase : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has VTable
// Has Trivial Destructor
class CPhysicsShake
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	Vector m_force; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lesser_NightCrawler_Pounce : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Doom_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has VTable
// Has Trivial Destructor
// MNetworkNoBase
// 
// MNetworkVarNames "uint16 nAssassinState"
// MNetworkVarNames "HeroID_t nVictimHeroID"
class DOTA_AssassinMinigameNetworkState
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	uint16_t nAssassinState; // 0x8	
private:
	[[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa
public:
	// MNetworkEnable
	HeroID_t nVictimHeroID; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Lich : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_CrystalMaiden : public CDOTA_BaseNPC_Hero
{
public:
	int32_t m_iParticleMouthIndex; // 0x1e68	
	int32_t m_iParticleHandRIndex; // 0x1e6c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Magus_Minimus : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff
{
public:
	int32_t burn_dps_buildings; // 0x16c8	
	int32_t burn_dps_units; // 0x16cc	
	float burn_interval; // 0x16d0	
	int32_t burn_slow; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_ShadowAmulet : public CDOTA_Item
{
public:
	GameTime_t m_flLastTimeCast; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff
{
public:
	int32_t explosion; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Vladmir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Cyclone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Battlefury : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Butterfly : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_DivineRapier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_Ink_Trail_Debuff : public CDOTA_Buff
{
public:
	int32_t m_iActive; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_HeartPiercer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff
{
public:
	int32_t heal_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff
{
public:
	float immolate_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff
{
public:
	float damage_per_second; // 0x16c8	
	float mana_per_second; // 0x16cc	
	float radius; // 0x16d0	
	float break_distance; // 0x16d4	
	float damage_interval; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff
{
public:
	float mana_per_str; // 0x16c8	
	float mana_regen_per_str; // 0x16cc	
	float bonus_strength; // 0x16d0	
	float bonus_strength_gain; // 0x16d4	
	int32_t level_one_ability_points; // 0x16d8	
	int32_t level_two_ability_points; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff
{
public:
	float armor_reduction; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t experience_gain; // 0x16d0	
	float m_flCurrentArmorReduction; // 0x16d4	
	CHandle< CBaseEntity > m_hSwarmBug; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t gold_steal; // 0x16cc	
	ParticleIndex_t m_nFXIndexA; // 0x16d0	
	ParticleIndex_t m_nFXIndexB; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff
{
public:
	int32_t count; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff
{
public:
	float m_flDamagePerTick; // 0x16c8	
	int32_t m_nCurrentTick; // 0x16cc	
	int32_t m_nTotalTicks; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff
{
public:
	bool m_bActivated; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float m_flHealthToRestore; // 0x16cc	
	int32_t radius; // 0x16d0	
	float activation_time; // 0x16d4	
	int32_t regen_rate; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CountdownTimer m_TimerToActivate; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 16
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathKeyFrame : public CLogicalEntity
{
public:
	Vector m_Origin; // 0x4b8	
	QAngle m_Angles; // 0x4c4	
	Quaternion m_qAngle; // 0x4d0	
	CUtlSymbolLarge m_iNextKey; // 0x4e0	
	float m_flNextTime; // 0x4e8	
private:
	[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
public:
	CPathKeyFrame* m_pNextKey; // 0x4f0	
	CPathKeyFrame* m_pPrevKey; // 0x4f8	
	float m_flMoveSpeed; // 0x500	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "TrackedStatNetworkData_t m_vecTrackedStats"
class CBaseTrackedStatsEntity : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnTrackedStatsChanged"
	CUtlVectorEmbeddedNetworkVar< TrackedStatNetworkData_t > m_vecTrackedStats; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_LightRobes : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Havoc_Hammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Nether_Shawl : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff
{
public:
	int32_t max_stacks; // 0x16c8	
	bool destroy_on_zero_stacks; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	float sub_modifier_forced_duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlString m_szSubModifierName; // 0x16d8	
	KeyValues* m_pSubModifierKV; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	bool m_bFrozen; // 0x16c8	
	bool m_bFlail; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_GorgonGrasp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_PermanentImmolation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_Slam : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant3 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff
{
public:
	int32_t armor_bonus; // 0x16c8	
	int32_t health_regen; // 0x16cc	
	float slow_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff
{
public:
	int32_t crit_mult; // 0x16c8	
	int32_t wraith_crit_bonus; // 0x16cc	
	float wraith_cd_mult; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_vCritRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Mana_Overload : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HP_Regen : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x980
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_HeroTrigger : public CTriggerMultiple
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvTilt : public CPointEntity
{
public:
	float m_Duration; // 0x4b8	
	float m_Radius; // 0x4bc	
	float m_TiltTime; // 0x4c0	
	GameTime_t m_stopTime; // 0x4c4	
	
	// Datamap fields:
	// void InputStartTilt; // 0x0
	// void InputStopTilt; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_BroodmotherStickyWeb : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x988
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_ShopTrigger : public CBaseTrigger
{
public:
	int32_t m_ShopType; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad095c[0x4]; // 0x95c
public:
	CEntityIOOutput m_OnTrigger; // 0x960	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff
{
public:
	itemid_t m_nCourierItemId; // 0x16c8	
	CUtlString m_ModelNameOfDisguise; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x8]; // 0x16d8
public:
	int32_t m_nMoveSpeed; // 0x16e0	
	int32_t m_nDisguisedSpeed; // 0x16e4	
	ParticleIndex_t m_nDisguiseEffectIndex; // 0x16e8	
	CHandle< CBaseEntity > m_hCourier; // 0x16ec	
	bool m_bIsFlyingCourier; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x7]; // 0x16f1
public:
	char* s_pszDonkeyDisguise; // 0x16f8	
	float invul_duration; // 0x1700	
	bool m_bParticlesSpawned; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff
{
public:
	float grace_period; // 0x16c8	
	int32_t search_distance; // 0x16cc	
	float think_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff
{
public:
	int32_t int_stance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff
{
public:
	int32_t redirect_chance; // 0x16c8	
	int32_t redirect_range; // 0x16cc	
	float forward_angle; // 0x16d0	
	float side_angle; // 0x16d4	
	int32_t redirect_speed_penatly; // 0x16d8	
	int32_t redirect_close_range; // 0x16dc	
	int32_t attack_redirection_grace_distance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff
{
public:
	int32_t shard_burst_move_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MudGolem_HurlBoulder : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CItemGenericTriggerHelper : public CBaseModelEntity
{
public:
	CHandle< CItemGeneric > m_hParentItem; // 0x788	
	
	// Datamap fields:
	// void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicBranchList : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_nLogicBranchNames[16]; // 0x4b8	
	CUtlVector< CHandle< CBaseEntity > > m_LogicBranchList; // 0x538	
	CLogicBranchList::LogicBranchListenerLastState_t m_eLastState; // 0x550	
private:
	[[maybe_unused]] uint8_t __pad0554[0x4]; // 0x554
public:
	CEntityIOOutput m_OnAllTrue; // 0x558	
	CEntityIOOutput m_OnAllFalse; // 0x580	
	CEntityIOOutput m_OnMixed; // 0x5a8	
	
	// Datamap fields:
	// void InputTest; // 0x0
	// void Input_OnLogicBranchChanged; // 0x0
	// void Input_OnLogicBranchRemoved; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x78
// Has VTable
// Has Trivial Destructor
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector localSound"
// MNetworkVarNames "int32 soundscapeIndex"
// MNetworkVarNames "uint8 localBits"
// MNetworkVarNames "int soundscapeEntityListIndex"
// MNetworkVarNames "uint32 soundEventHash"
struct audioparams_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector localSound[8]; // 0x8	
	// MNetworkEnable
	int32_t soundscapeIndex; // 0x68	
	// MNetworkEnable
	uint8_t localBits; // 0x6c	
private:
	[[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d
public:
	// MNetworkEnable
	int32_t soundscapeEntityListIndex; // 0x70	
	// MNetworkEnable
	uint32_t soundEventHash; // 0x74	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawner : public CPointEntity
{
public:
	CUtlSymbolLarge m_szNPCScriptName; // 0x4b8	
	CUtlSymbolLarge m_szNPCName; // 0x4c0	
	CUtlSymbolLarge m_szNPCFirstWaypoint; // 0x4c8	
	CountdownTimer m_SpawnTimer; // 0x4d0	
	CountdownTimer m_IntervalTimer; // 0x4e8	
	int32_t m_iTeam; // 0x500	
	int32_t m_iUpgradeMelee; // 0x504	
	int32_t m_iUpgradeRange; // 0x508	
	int32_t m_iMeleeCount; // 0x50c	
	int32_t m_iSiegeCount; // 0x510	
	int32_t m_iRangeCount; // 0x514	
	int32_t m_iWaves; // 0x518	
	bool m_bFirstWave; // 0x51c	
	bool m_bShouldSpawnStrongCreep; // 0x51d	
private:
	[[maybe_unused]] uint8_t __pad051e[0x2]; // 0x51e
public:
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_Units; // 0x520	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float mana_multiplier; // 0x16cc	
	float mana_drained_per_attack; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item
{
public:
	int32_t bonus_primary_stat; // 0x16c8	
	int32_t bonus_secondary_stat; // 0x16cc	
	int32_t bonus_magic_resistance; // 0x16d0	
	int32_t bonus_spell_amp; // 0x16d4	
	int32_t bonus_attack_speed; // 0x16d8	
	int32_t m_iStat; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ring_Of_Basilius : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_MortimerKisses : public CDOTABaseAbility
{
public:
	int32_t m_nDamagePerProjectile; // 0x5a0	
	int32_t damage_per_impact; // 0x5a4	
	int32_t impact_radius; // 0x5a8	
	int32_t projectile_vision; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff
{
public:
	float jump_damage_cooldown; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff
{
public:
	int32_t cast_range; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	float aoe_bonus; // 0x16d0	
	float aoe_bonus_duration; // 0x16d4	
	CUtlVector< GameTime_t > m_vecAoEExpireTimes; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_Smoldering_Resin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
	float hp_regen; // 0x16cc	
	int32_t bonus_str; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_CarrionSwarm : public CDOTABaseAbility
{
public:
	int32_t start_radius; // 0x5a0	
	int32_t end_radius; // 0x5a4	
	GameTime_t m_fStartTime; // 0x5a8	
	float m_fTotalTime; // 0x5ac	
	int32_t m_nProjectileHandle; // 0x5b0	
	ParticleIndex_t m_nFXIndex; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Innate_Maul : public CDOTA_Buff
{
public:
	float health_as_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SkeletonKing_MortalStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Puritan : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_HarpyScout_TakeOff : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EnragedWildkin_Tornado : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTornado; // 0x5a0	
	CHandle< CBaseEntity > m_hNeutralTarget; // 0x5a4	
	ParticleIndex_t m_nFXIndex; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CModelPointEntity : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMultiLightProxy : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszLightNameFilter; // 0x4b8	
	CUtlSymbolLarge m_iszLightClassFilter; // 0x4c0	
	float m_flLightRadiusFilter; // 0x4c8	
	float m_flBrightnessDelta; // 0x4cc	
	bool m_bPerformScreenFade; // 0x4d0	
private:
	[[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1
public:
	float m_flTargetBrightnessMultiplier; // 0x4d4	
	float m_flCurrentBrightnessMultiplier; // 0x4d8	
private:
	[[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc
public:
	CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4e0	
	
	// Datamap fields:
	// float InputFlickerLights; // 0x0
	// float InputDisableLights; // 0x0
	// float InputSetLightsBrightnessMultiplier; // 0x0
	// float InputSetBrightnessDelta; // 0x0
	// void CMultiLightProxyRestoreFlashlightThink; // 0x0
	// void CMultiLightProxyApproachBrightnessThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x198
// Has VTable
class CDOTABehaviorMoveToNPCToAttack
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
private:
	[[maybe_unused]] uint8_t __pad0148[0x8]; // 0x148
public:
	bool m_bMovingToLastKnownTargetPosition; // 0x150	
private:
	[[maybe_unused]] uint8_t __pad0151[0x7]; // 0x151
public:
	CountdownTimer m_AttackDelay; // 0x158	
	CountdownTimer m_ChaseLimit; // 0x170	
	bool m_bInAttackPosition; // 0x188	
	bool m_bTurningToTarget; // 0x189	
private:
	[[maybe_unused]] uint8_t __pad018a[0x2]; // 0x18a
public:
	float m_flTargetAngle; // 0x18c	
	bool m_bAttackMove; // 0x190	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DOTATeam_t m_nTeam"
class CTeamTrackedStatsEntity : public CBaseTrackedStatsEntity
{
public:
	// MNetworkEnable
	DOTATeam_t m_nTeam; // 0x508	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Wildwing_Tornado_Blast : public CDOTABaseAbility
{
public:
	float disable_duration; // 0x5a0	
	float damage; // 0x5a4	
	ParticleIndex_t m_nPreviewFX; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Throw_Snowball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff
{
public:
	int32_t m_iRadius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Witches_Switch : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff
{
public:
	float armor_reduction_per_attack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff
{
public:
	int32_t attack_range_bonus; // 0x16c8	
	int32_t attack_magic_damage; // 0x16cc	
	int32_t attack_damage_bonus; // 0x16d0	
	float radius; // 0x16d4	
	int32_t shard_magic_resist; // 0x16d8	
	int32_t shard_slow_pct; // 0x16dc	
	float aura_origin_x; // 0x16e0	
	float aura_origin_y; // 0x16e4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_Stone_Form_Self_Cast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Smoldering_Resin : public CDOTA_Buff
{
public:
	int32_t tick_attack_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed_pct_night; // 0x16c8	
	int32_t bonus_attack_speed_night; // 0x16cc	
	int32_t bonus_status_resist_night; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	bool m_bIsDay; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Berserkers_Blood_Transfusion : public CDOTA_Buff
{
public:
	int32_t maximum_health_regen; // 0x16c8	
	int32_t maximum_attack_speed; // 0x16cc	
	int32_t maximum_magic_resist; // 0x16d0	
	int32_t hp_threshold_max; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1780
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff
{
public:
	CUtlVectorFixedGrowable< CHandle< CDOTABaseAbility >, 40 > m_vecAbilities; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
	bool m_bDamageApplied; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff
{
public:
	int32_t proc_chance; // 0x16c8	
	float slow_duration; // 0x16cc	
	float knockback_distance; // 0x16d0	
	int32_t bonus_damage_creeps; // 0x16d4	
	int32_t damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff
{
public:
	int32_t wake_damage_limit; // 0x16c8	
	float m_flDamageTaken; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowShaman_Self_Hex : public CDOTA_Modifier_Hexed
{
public:
	int32_t movespeed_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	CountdownTimer m_Timer; // 0x16d0	
	bool has_aura; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	CHandle< CBaseEntity > hVictim; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Toss : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lina_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Arcana : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "AbilityID_t m_nAbilityID"
// MNetworkVarNames "PlayerID_t m_unPlayerID"
// MNetworkVarNames "int m_unAbilityPlayerSlot"
class CDOTA_AbilityDraftAbilityState
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	AbilityID_t m_nAbilityID; // 0x30	
	// MNetworkEnable
	PlayerID_t m_unPlayerID; // 0x34	
	// MNetworkEnable
	int32_t m_unAbilityPlayerSlot; // 0x38	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x70
// Has VTable
// Has Trivial Destructor
// 
// MNetworkVarNames "Vector m_vOrigin"
// MNetworkVarNames "Vector m_vStart"
// MNetworkVarNames "Vector m_vNormal"
// MNetworkVarNames "QAngle m_vAngles"
// MNetworkVarNames "CEntityHandle m_hEntity"
// MNetworkVarNames "CEntityHandle m_hOtherEntity"
// MNetworkVarNames "float32 m_flScale"
// MNetworkVarNames "float32 m_flMagnitude"
// MNetworkVarNames "float32 m_flRadius"
// MNetworkVarNames "CUtlStringToken m_nSurfaceProp"
// MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex"
// MNetworkVarNames "uint32 m_nDamageType"
// MNetworkVarNames "uint8 m_nPenetrate"
// MNetworkVarNames "uint16 m_nMaterial"
// MNetworkVarNames "uint16 m_nHitBox"
// MNetworkVarNames "uint8 m_nColor"
// MNetworkVarNames "uint8 m_fFlags"
// MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex"
// MNetworkVarNames "CUtlStringToken m_nAttachmentName"
// MNetworkVarNames "uint16 m_iEffectName"
// MNetworkVarNames "uint8 m_nExplosionType"
class CEffectData
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkEncoder "coord_integral"
	Vector m_vOrigin; // 0x8	
	// MNetworkEnable
	// MNetworkEncoder "coord_integral"
	Vector m_vStart; // 0x14	
	// MNetworkEnable
	// MNetworkEncoder "normal"
	Vector m_vNormal; // 0x20	
	// MNetworkEnable
	// MNetworkEncoder "qangle"
	QAngle m_vAngles; // 0x2c	
	// MNetworkEnable
	CEntityHandle m_hEntity; // 0x38	
	// MNetworkEnable
	CEntityHandle m_hOtherEntity; // 0x3c	
	// MNetworkEnable
	float m_flScale; // 0x40	
	// MNetworkEnable
	// MNetworkBitCount "12"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1023,000000"
	// MNetworkEncodeFlags "1"
	float m_flMagnitude; // 0x44	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1023,000000"
	// MNetworkEncodeFlags "1"
	float m_flRadius; // 0x48	
	// MNetworkEnable
	CUtlStringToken m_nSurfaceProp; // 0x4c	
	// MNetworkEnable
	CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex; // 0x50	
	// MNetworkEnable
	uint32_t m_nDamageType; // 0x58	
	// MNetworkEnable
	uint8_t m_nPenetrate; // 0x5c	
private:
	[[maybe_unused]] uint8_t __pad005d[0x1]; // 0x5d
public:
	// MNetworkEnable
	uint16_t m_nMaterial; // 0x5e	
	// MNetworkEnable
	uint16_t m_nHitBox; // 0x60	
	// MNetworkEnable
	uint8_t m_nColor; // 0x62	
	// MNetworkEnable
	uint8_t m_fFlags; // 0x63	
	// MNetworkEnable
	AttachmentHandle_t m_nAttachmentIndex; // 0x64	
private:
	[[maybe_unused]] uint8_t __pad0065[0x3]; // 0x65
public:
	// MNetworkEnable
	CUtlStringToken m_nAttachmentName; // 0x68	
	// MNetworkEnable
	uint16_t m_iEffectName; // 0x6c	
	// MNetworkEnable
	uint8_t m_nExplosionType; // 0x6e	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff
{
public:
	int32_t m_nTeamNumber; // 0x16c8	
	int32_t m_iCapturingTeam; // 0x16cc	
	float m_flCaptureProgress; // 0x16d0	
	float m_flBonusTime; // 0x16d4	
	bool m_bInitialSetupDone; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	int32_t m_iOriginalTeam; // 0x16dc	
	CHandle< CBaseEntity > m_hPreviousHero; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< PlayerID_t > m_vecLastCreditedPlayerIDs; // 0x16e8	
	float m_flAccumulatedCaptureTime; // 0x1700	
	int32_t m_iBonusCount; // 0x1704	
	ParticleIndex_t m_nFxOutpostAmbient; // 0x1708	
	ParticleIndex_t m_nFxOutpostInitialAmbient; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff
{
public:
	int32_t corpse_explosion_radius; // 0x16c8	
	int32_t corpse_explosion_damage_pct; // 0x16cc	
	int32_t corpse_explosion_chance_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TiaraOfSelemene : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Trickster_Cloak : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GlimmerCape : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item
{
public:
	float health_regen; // 0x16c8	
	float aura_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_IronwoodBranch : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_EchoDamagePenalty : public CDOTA_Buff
{
public:
	int32_t second_attack_damage_penalty; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16d8	
	int32_t bonus_movement_speed; // 0x16dc	
	float bonus_regen; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disarmed : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1740
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	ParticleIndex_t m_nFXIndex2; // 0x16cc	
	int32_t hero_damage; // 0x16d0	
	int32_t acceleration; // 0x16d4	
	float hit_damage; // 0x16d8	
	int32_t max_distance; // 0x16dc	
	float shard_radius; // 0x16e0	
	float shard_delay; // 0x16e4	
	float pre_flight_time; // 0x16e8	
	float stun_duration; // 0x16ec	
	int32_t m_nTeamNumber; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x8]; // 0x16f4
public:
	float speed; // 0x16fc	
	CHandle< CBaseEntity > m_hAttachTarget; // 0x1700	
	Vector m_vStartPosition; // 0x1704	
	CountdownTimer m_EnemyVision; // 0x1710	
	CountdownTimer m_MoveTime; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff
{
public:
	int32_t health_regen; // 0x16c8	
	int32_t bonus_movespeed; // 0x16cc	
	int32_t bonus_movespeed_scepter; // 0x16d0	
	float bonus_turn_rate; // 0x16d4	
	float flLastDamageTime; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Empty3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Fecundity_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff
{
public:
	GameTime_t m_flStartTime; // 0x16c8	
	Vector m_vDirection; // 0x16cc	
	float m_flEndTime; // 0x16d8	
	float m_flCurTime; // 0x16dc	
	float push_length; // 0x16e0	
	float push_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Nian_Flag_Trap : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slardar_Slithereen_Crush : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff
{
public:
	Vector m_vEndpoint; // 0x16c8	
	Vector m_vFlowPosition; // 0x16d4	
	Vector m_vPull; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	GameTime_t m_flLastThinkTime; // 0x16f0	
	float wind_strength; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_ThundergodsWrath : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	bool m_bZeusHasArcana; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VengefulSpirit_SoulStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x4]; // 0x16c8
public:
	Vector m_vLoc; // 0x16cc	
	float m_flPredictedTotalTime; // 0x16d8	
	Vector m_vStartPosition; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bHorizontalMotionInterrupted; // 0x16f0	
	bool m_bDamageApplied; // 0x16f1	
	bool m_bTargetTeleported; // 0x16f2	
private:
	[[maybe_unused]] uint8_t __pad16f3[0x1]; // 0x16f3
public:
	Vector m_vHorizontalVelocity; // 0x16f4	
	Vector m_vLastKnownTargetPosition; // 0x1700	
	float m_flInitialVelocityZ; // 0x170c	
	int32_t scepter_height; // 0x1710	
	int32_t scepter_height_arcbuffer; // 0x1714	
	int32_t scepter_acceleration_z; // 0x1718	
	int32_t scepter_acceleration_horizontal; // 0x171c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone
{
public:
	CHandle< CBaseEntity > m_hBlocker; // 0x16e0	
	bool m_bBlockerCreated; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HeroStatue : public CDOTA_Buff
{
public:
	uint32_t m_unStatusEffectIndex; // 0x16c8	
	CHandle< CBaseEntity > m_hPedestal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEntityBlocker : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Bullwhip : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item
{
public:
	float blink_damage_cooldown; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Kaya_And_Sange : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_GreatFamango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_FunhouseMirror_ModelScale : public CDOTA_Buff
{
public:
	int32_t model_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1770
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff
{
public:
	Vector m_vFirstPortalPos; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< Vector > m_vecDestinations; // 0x16d8	
	CUtlVector< ParticleIndex_t > m_vecDestinationParticles; // 0x16f0	
	CUtlVector< ParticleIndex_t > m_vecDestinationParticles_EnemyTeam; // 0x1708	
	int32_t m_nCurrentDestinationIndex; // 0x1720	
	int32_t m_nClosestIndexPosToClick; // 0x1724	
	int32_t m_nPortalHeightOffset; // 0x1728	
private:
	[[maybe_unused]] uint8_t __pad172c[0x4]; // 0x172c
public:
	char* m_szAlliesPortalFX; // 0x1730	
	char* m_szEnemiesPortalFX; // 0x1738	
	int32_t m_nPortalRadius; // 0x1740	
	int32_t m_nPortalPadding; // 0x1744	
	int32_t m_nFinalImpactDamageRadius; // 0x1748	
	int32_t m_nFinalImpactFXRadius; // 0x174c	
	int32_t destination_fx_radius; // 0x1750	
	int32_t damage_radius; // 0x1754	
	int32_t portals_per_ring; // 0x1758	
	int32_t angle_per_ring_portal; // 0x175c	
	int32_t first_ring_distance_offset; // 0x1760	
	float debuff_duration; // 0x1764	
	int32_t aether_remnant_count; // 0x1768	
	float artifice_extra_offset; // 0x176c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff
{
public:
	float m_flCurrentArmorReduction; // 0x16c8	
	CHandle< CBaseEntity > m_hLatchedCreature; // 0x16cc	
	float tick_interval; // 0x16d0	
	int32_t damage_per_second; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_Tip_The_Scales : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_Melee : public CDOTA_Buff
{
public:
	int32_t bonus_range; // 0x16c8	
	float base_attack_time; // 0x16cc	
	int32_t m_iOriginalAttackCapabilities; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff
{
public:
	int32_t fixed_movement_speed; // 0x16c8	
	Vector m_vSource; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_TelekinesisLand : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nLandPreviewFX; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_TelekinesisLand_Self : public CDOTA_Ability_Rubick_TelekinesisLand
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_Backtrack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff
{
public:
	int32_t chance_pct; // 0x16c8	
	float damage; // 0x16cc	
	float movespeed_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Miniboss_Radiance : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
	float max_health_removed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DataDriven : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x18]; // 0x5a0
public:
	bool m_bProcsMagicStick; // 0x5b8	
	bool m_bIsSharedWithTeammates; // 0x5b9	
	bool m_bCastFilterRejectCaster; // 0x5ba	
private:
	[[maybe_unused]] uint8_t __pad05bb[0x1]; // 0x5bb
public:
	float m_fAOERadius; // 0x5bc	
	int32_t m_CastAnimation; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4
public:
	CUtlVector< KeyValues* > m_ModifierKVDescriptions; // 0x5c8	
	KeyValues* m_pOnChannelFinishKV; // 0x5e0	
	KeyValues* m_pOnChannelSucceededKV; // 0x5e8	
	KeyValues* m_pOnChannelInterruptedKV; // 0x5f0	
	KeyValues* m_pOnOwnerSpawnedKV; // 0x5f8	
	KeyValues* m_pOnOwnerDiedKV; // 0x600	
	KeyValues* m_pOnUpgradeKV; // 0x608	
	KeyValues* m_pOnProjectileHitUnitKV; // 0x610	
	KeyValues* m_pOnProjectileFinishKV; // 0x618	
	KeyValues* m_pOnSpellStartKV; // 0x620	
	KeyValues* m_pOnAbilityPhaseStartKV; // 0x628	
	KeyValues* m_pOnAbilityPhaseInterruptedKV; // 0x630	
	KeyValues* m_pOnToggleOnKV; // 0x638	
	KeyValues* m_pOnToggleOffKV; // 0x640	
	KeyValues* m_pOnCreatedKV; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_GraniteGolem_Bash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb08
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicCase : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_nCase[32]; // 0x4b8	
	int32_t m_nShuffleCases; // 0x5b8	
	int32_t m_nLastShuffleCase; // 0x5bc	
	uint8_t m_uchShuffleCaseMap[32]; // 0x5c0	
	CEntityIOOutput m_OnCase[32]; // 0x5e0	
	CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xae0	
	
	// Datamap fields:
	// CUtlSymbolLarge InputValue; // 0x0
	// void InputPickRandom; // 0x0
	// void InputPickRandomShuffle; // 0x0
	// void InputResetShuffle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerBadMid : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa58
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "bool m_bUseHitboxesForRenderBox"
// MNetworkVarNames "bool m_bUseAnimGraph"
class CDynamicProp : public CBreakableProp
{
public:
	bool m_bRandomAnimator; // 0x948	
private:
	[[maybe_unused]] uint8_t __pad0949[0x3]; // 0x949
public:
	GameTime_t m_flNextRandAnim; // 0x94c	
	float m_flMinRandAnimDuration; // 0x950	
	float m_flMaxRandAnimDuration; // 0x954	
private:
	[[maybe_unused]] uint8_t __pad0958[0x8]; // 0x958
public:
	bool m_bCreateNavObstacle; // 0x960	
	bool m_bNavObstacleUpdatesOverridden; // 0x961	
	// MNetworkEnable
	bool m_bUseHitboxesForRenderBox; // 0x962	
	// MNetworkEnable
	bool m_bUseAnimGraph; // 0x963	
private:
	[[maybe_unused]] uint8_t __pad0964[0x4]; // 0x964
public:
	CEntityIOOutput m_pOutputAnimBegun; // 0x968	
	CEntityIOOutput m_pOutputAnimOver; // 0x990	
	CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0x9b8	
	CEntityIOOutput m_OnAnimReachedStart; // 0x9e0	
	CEntityIOOutput m_OnAnimReachedEnd; // 0xa08	
	CUtlSymbolLarge m_iszIdleAnim; // 0xa30	
	AnimLoopMode_t m_nIdleAnimLoopMode; // 0xa38	
	bool m_bRandomizeCycle; // 0xa3c	
	bool m_bStartDisabled; // 0xa3d	
	bool m_bFiredStartEndOutput; // 0xa3e	
	bool m_bForceNpcExclude; // 0xa3f	
	bool m_bCreateNonSolid; // 0xa40	
	bool m_bIsOverrideProp; // 0xa41	
private:
	[[maybe_unused]] uint8_t __pad0a42[0x2]; // 0xa42
public:
	int32_t m_iInitialGlowState; // 0xa44	
	int32_t m_nGlowRange; // 0xa48	
	int32_t m_nGlowRangeMin; // 0xa4c	
	Color m_glowColor; // 0xa50	
	int32_t m_nGlowTeam; // 0xa54	
	
	// Datamap fields:
	// CUtlSymbolLarge StartingAnim; // 0x7fffffff
	// CUtlSymbolLarge StartingAnimationLoopMode; // 0x7fffffff
	// CUtlSymbolLarge InputSetAnimationLooping; // 0x0
	// CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0
	// CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0
	// CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0
	// CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0
	// CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0
	// CUtlSymbolLarge InputSetAnimation; // 0x0
	// CUtlSymbolLarge InputSetAnimationNoReset; // 0x0
	// CUtlSymbolLarge InputSetIdleAnimation; // 0x0
	// CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0
	// CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputEnableCollision; // 0x0
	// void InputDisableCollision; // 0x0
	// float InputSetPlaybackRate; // 0x0
	// void InputStartGlowing; // 0x0
	// void InputStopGlowing; // 0x0
	// Vector InputSetGlowOverride; // 0x0
	// int32_t InputSetGlowRange; // 0x0
	// void CDynamicPropAnimThink; // 0x0
	// int32_t health; // 0x7fffffff
	// bool HoldAnimation; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t heal; // 0x16cc	
	int32_t vision_radius; // 0x16d0	
	float vision_duration; // 0x16d4	
	int32_t model_scale; // 0x16d8	
	bool bExploding; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	float stun_duration; // 0x16e0	
	ParticleIndex_t m_nFXAmbient; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_magical_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Claddish_Spyglass : public CDOTA_Buff_Item
{
public:
	int32_t manacost_reduction; // 0x16c8	
	int32_t bonus_int; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Greater_Faerie_Fire : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Maelstrom : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Revenants_Brooch : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Headdress : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_SheepStick : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
	bool m_bCastOnInvisibleHero; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_OfrendaDestroy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff
{
public:
	Vector m_vLoc; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16d4	
	Vector m_vStartPosition; // 0x16d8	
	float m_flCurrentTimeHoriz; // 0x16e4	
	float m_flCurrentTimeVert; // 0x16e8	
	bool m_bHorizontalMotionInterrupted; // 0x16ec	
	bool m_bTargetTeleported; // 0x16ed	
private:
	[[maybe_unused]] uint8_t __pad16ee[0x2]; // 0x16ee
public:
	Vector m_vHorizontalVelocity; // 0x16f0	
	Vector m_vLastKnownTargetPosition; // 0x16fc	
	float m_flInitialVelocityZ; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_AstralStep : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	Vector m_vDestination; // 0x5ac	
	Vector m_vDirection; // 0x5b8	
	int32_t radius; // 0x5c4	
	int32_t min_travel_distance; // 0x5c8	
	int32_t max_travel_distance; // 0x5cc	
	float debuff_duration; // 0x5d0	
	float pop_damage_delay; // 0x5d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_Ink_Trail : public CDOTA_Buff
{
public:
	float debuff_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fear : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff
{
public:
	float heal_per_second; // 0x16c8	
	float tick_rate; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_Suicide : public CDOTABaseAbility
{
public:
	uint32_t m_unSuicideKills; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible
{
public:
	float activation_radius; // 0x16d8	
	float stun_radius; // 0x16dc	
	float stun_duration; // 0x16e0	
	float explode_delay; // 0x16e4	
	float activation_time; // 0x16e8	
	bool m_bActivated; // 0x16ec	
	bool m_bTriggered; // 0x16ed	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff
{
public:
	float initial_shield; // 0x16c8	
	float max_shield; // 0x16cc	
	float shield_per_sec; // 0x16d0	
	float shield_per_sec_per_enemy; // 0x16d4	
	float duration; // 0x16d8	
	float base_explosion; // 0x16dc	
	int32_t radius; // 0x16e0	
	int32_t explosion_radius; // 0x16e4	
	int32_t m_nDamageAbsorbed; // 0x16e8	
	GameTime_t m_timeLastTick; // 0x16ec	
	GameTime_t m_StartTime; // 0x16f0	
	int32_t m_nLastParticleTime; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff
{
public:
	float multiplier; // 0x16c8	
	int32_t movespeed_bonus; // 0x16cc	
	int32_t attackspeed_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_Ensnare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Shrink_Ray : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_Innate_EventHorizon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_AdaptiveStrike_Str : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff
{
public:
	Vector vTargetPosition; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI9_Banner : public CDOTABaseAbility
{
public:
	CUtlVectorFixedGrowable< CHandle< CBaseEntity >, 10 > m_vecBanners; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Brewmaster : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Corruption_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_HiddenDisplacement"
class CDOTA_DisplacementVisibility : public CBaseEntity
{
public:
	// MNetworkEnable
	int32_t m_HiddenDisplacement; // 0x4b8	
	
	// Datamap fields:
	// int32_t InputHideDisplacement; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_ArcWarden : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nTalkFXIndex; // 0x1e68	
	ParticleIndex_t m_nFXDeath; // 0x1e6c	
	ParticleIndex_t m_nTempestFX; // 0x1e70	
	
	// Static fields:
	static CUtlStringToken &Get_s_NormalFacet(){return *reinterpret_cast<CUtlStringToken*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Unit_Hero_ArcWarden")->GetStaticFields()[0]->m_pInstance);};
	static CUtlStringToken &Get_s_ReverseFacet(){return *reinterpret_cast<CUtlStringToken*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Unit_Hero_ArcWarden")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff
{
public:
	int32_t move_speed_penalty; // 0x16c8	
	float cost_per_second; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Fluffy_Hat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Seer_Stone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Disperser : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_HeavensHalberd : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Boots_Of_Bearing : public CDOTA_Item
{
public:
	float radius; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff
{
public:
	int32_t lifesteal_aura; // 0x16c8	
	int32_t damage_aura; // 0x16cc	
	float armor_aura; // 0x16d0	
	float mana_regen_aura; // 0x16d4	
	int32_t creep_lifesteal_reduction_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff
{
public:
	float tick_interval; // 0x16c8	
	float blind_duration; // 0x16cc	
	int32_t attackspeed_slow; // 0x16d0	
	int32_t damage_per_second; // 0x16d4	
	int32_t blind_per_second; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Shield_Barrier : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	float damage_barrier_base; // 0x16cc	
	float damage_barrier_per_level; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< GameTime_t > m_flExpirationTimes; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff
{
public:
	int32_t stats_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hUnit; // 0x16c8	
	bool m_bWasMoving; // 0x16cc	
	bool m_bSpawnDone; // 0x16cd	
private:
	[[maybe_unused]] uint8_t __pad16ce[0x2]; // 0x16ce
public:
	Vector m_vecOldForward; // 0x16d0	
	int32_t break_distance; // 0x16dc	
	Vector m_vecPreviousLocation; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff
{
public:
	int32_t impale_damage; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	bool m_bDamageApplied; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff
{
public:
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x16c8	
	float multicast_delay; // 0x16cc	
	int32_t m_nMultiCastCount; // 0x16d0	
	bool m_bTalentCast; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff
{
public:
	float start_radius; // 0x16c8	
	float end_radius; // 0x16cc	
	GameTime_t m_fStartTime; // 0x16d0	
	float m_fTotalTime; // 0x16d4	
	Vector m_vCastPosition; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff
{
public:
	float armor_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	float shard_max_health_dmg; // 0x16d0	
	float damage_pct; // 0x16d4	
	float flTickRate; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_FreezingFieldStop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Revenge_Tracker : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x570
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundEventEntity : public CBaseEntity
{
public:
	bool m_bStartOnSpawn; // 0x4b8	
	bool m_bToLocalPlayer; // 0x4b9	
	bool m_bStopOnNew; // 0x4ba	
	bool m_bSaveRestore; // 0x4bb	
	bool m_bSavedIsPlaying; // 0x4bc	
private:
	[[maybe_unused]] uint8_t __pad04bd[0x3]; // 0x4bd
public:
	float m_flSavedElapsedTime; // 0x4c0	
private:
	[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
public:
	CUtlSymbolLarge m_iszSourceEntityName; // 0x4c8	
	CUtlSymbolLarge m_iszAttachmentName; // 0x4d0	
	CEntityOutputTemplate< uint64 > m_onGUIDChanged; // 0x4d8	
	CEntityIOOutput m_onSoundFinished; // 0x500	
	float m_flClientCullRadius; // 0x528	
private:
	[[maybe_unused]] uint8_t __pad052c[0x2c]; // 0x52c
public:
	CUtlSymbolLarge m_iszSoundName; // 0x558	
private:
	[[maybe_unused]] uint8_t __pad0560[0x8]; // 0x560
public:
	CEntityHandle m_hSource; // 0x568	
	int32_t m_nEntityIndexSelection; // 0x56c	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetSoundName; // 0x0
	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
	// CUtlSymbolLarge InputStartSound; // 0x0
	// bool InputPauseSound; // 0x0
	// bool InputUnPauseSound; // 0x0
	// void InputStopSound; // 0x0
	// void m_nGUID; // 0x560
	// void CSoundEventEntitySoundFinishedThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Tower_BlastWave : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_AntiMage : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff
{
public:
	int32_t NUM_SOUNDS; // 0x16c8	
	float dance_interval; // 0x16cc	
	float gesture_duration; // 0x16d0	
	float catch_up_distance; // 0x16d4	
	float slow_duration; // 0x16d8	
	float slow_amount; // 0x16dc	
	int32_t m_nGesture; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_vecDancers; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad1700[0x30]; // 0x1700
public:
	bool m_bIsGesturing; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff
{
public:
	float bonus_aoe_armor; // 0x16c8	
	float bonus_aoe_ms; // 0x16cc	
	float bonus_aoe_mres; // 0x16d0	
	float self_mres; // 0x16d4	
	float self_armor; // 0x16d8	
	int32_t active_reflection_pct; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff
{
public:
	int32_t burn_dps_buildings; // 0x16c8	
	int32_t burn_dps_units; // 0x16cc	
	float burn_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item
{
public:
	float duration; // 0x16c8	
	int32_t projectile_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Horizon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Royal_jelly : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Elixer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item
{
public:
	float bonus_mana; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t bonus_all_stats; // 0x16d0	
	int32_t bonus_health; // 0x16d4	
	int32_t self_movement_speed; // 0x16d8	
	ParticleIndex_t nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HelmOfTheDominator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff
{
public:
	int32_t phase_movement_speed; // 0x16c8	
	int32_t phase_movement_speed_range; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff
{
public:
	int32_t resist_debuff; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ChaosMeteor : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	int32_t area_of_effect; // 0x5b0	
	float damage_interval; // 0x5b4	
	int32_t vision_distance; // 0x5b8	
	float end_vision_duration; // 0x5bc	
	float main_damage; // 0x5c0	
	float burn_duration; // 0x5c4	
	float burn_dps; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff
{
public:
	int32_t heal_per_second; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_BurningBarrage : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t m_iArrowProjectile; // 0x5ac	
	int32_t m_nFXIndex; // 0x5b0	
	float arrow_speed; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Pulse_Nova : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff
{
public:
	int32_t scepter_drag_speed; // 0x16c8	
	float scepter_pull_rotate_speed; // 0x16cc	
	float aura_origin_x; // 0x16d0	
	float aura_origin_y; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
	Vector m_vCenter; // 0x16dc	
	GameTime_t m_flLastThinkTime; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_SmokeScreen_Ally : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_spell_amplify; // 0x16cc	
	int32_t nStrengthSteal; // 0x16d0	
	int32_t nIntSteal; // 0x16d4	
	int32_t nAgilitySteal; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_AutoDeliver : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
class CInfoParticleTarget : public CPointEntity
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// 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_nVolumeDepth"
// MNetworkVarNames "float m_fFirstVolumeSliceThickness"
// MNetworkVarNames "int m_nIndirectTextureDimX"
// MNetworkVarNames "int m_nIndirectTextureDimY"
// MNetworkVarNames "int m_nIndirectTextureDimZ"
// MNetworkVarNames "Vector m_vBoxMins"
// MNetworkVarNames "Vector m_vBoxMaxs"
// MNetworkVarNames "bool m_bActive"
// MNetworkVarNames "GameTime_t m_flStartAnisoTime"
// MNetworkVarNames "GameTime_t m_flStartScatterTime"
// MNetworkVarNames "GameTime_t m_flStartDrawDistanceTime"
// MNetworkVarNames "float m_flStartAnisotropy"
// MNetworkVarNames "float m_flStartScattering"
// MNetworkVarNames "float m_flStartDrawDistance"
// MNetworkVarNames "float m_flDefaultAnisotropy"
// MNetworkVarNames "float m_flDefaultScattering"
// MNetworkVarNames "float m_flDefaultDrawDistance"
// MNetworkVarNames "bool m_bStartDisabled"
// MNetworkVarNames "bool m_bEnableIndirect"
// MNetworkVarNames "bool m_bIndirectUseLPVs"
// MNetworkVarNames "bool m_bIsMaster"
// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture"
// MNetworkVarNames "int m_nForceRefreshCount"
// MNetworkVarNames "float m_fNoiseSpeed"
// MNetworkVarNames "float m_fNoiseStrength"
// MNetworkVarNames "Vector m_vNoiseScale"
class CEnvVolumetricFogController : public CBaseEntity
{
public:
	// MNetworkEnable
	float m_flScattering; // 0x4b8	
	// MNetworkEnable
	float m_flAnisotropy; // 0x4bc	
	// MNetworkEnable
	float m_flFadeSpeed; // 0x4c0	
	// MNetworkEnable
	float m_flDrawDistance; // 0x4c4	
	// MNetworkEnable
	float m_flFadeInStart; // 0x4c8	
	// MNetworkEnable
	float m_flFadeInEnd; // 0x4cc	
	// MNetworkEnable
	float m_flIndirectStrength; // 0x4d0	
	// MNetworkEnable
	int32_t m_nVolumeDepth; // 0x4d4	
	// MNetworkEnable
	float m_fFirstVolumeSliceThickness; // 0x4d8	
	// MNetworkEnable
	int32_t m_nIndirectTextureDimX; // 0x4dc	
	// MNetworkEnable
	int32_t m_nIndirectTextureDimY; // 0x4e0	
	// MNetworkEnable
	int32_t m_nIndirectTextureDimZ; // 0x4e4	
	// MNetworkEnable
	Vector m_vBoxMins; // 0x4e8	
	// MNetworkEnable
	Vector m_vBoxMaxs; // 0x4f4	
	// MNetworkEnable
	bool m_bActive; // 0x500	
private:
	[[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501
public:
	// MNetworkEnable
	GameTime_t m_flStartAnisoTime; // 0x504	
	// MNetworkEnable
	GameTime_t m_flStartScatterTime; // 0x508	
	// MNetworkEnable
	GameTime_t m_flStartDrawDistanceTime; // 0x50c	
	// MNetworkEnable
	float m_flStartAnisotropy; // 0x510	
	// MNetworkEnable
	float m_flStartScattering; // 0x514	
	// MNetworkEnable
	float m_flStartDrawDistance; // 0x518	
	// MNetworkEnable
	float m_flDefaultAnisotropy; // 0x51c	
	// MNetworkEnable
	float m_flDefaultScattering; // 0x520	
	// MNetworkEnable
	float m_flDefaultDrawDistance; // 0x524	
	// MNetworkEnable
	bool m_bStartDisabled; // 0x528	
	// MNetworkEnable
	bool m_bEnableIndirect; // 0x529	
	// MNetworkEnable
	bool m_bIndirectUseLPVs; // 0x52a	
	// MNetworkEnable
	bool m_bIsMaster; // 0x52b	
private:
	[[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x530	
	// MNetworkEnable
	int32_t m_nForceRefreshCount; // 0x538	
	// MNetworkEnable
	float m_fNoiseSpeed; // 0x53c	
	// MNetworkEnable
	float m_fNoiseStrength; // 0x540	
	// MNetworkEnable
	Vector m_vNoiseScale; // 0x544	
	bool m_bFirstTime; // 0x550	
	
	// Datamap fields:
	// void InputSetToDefaults; // 0x0
	// float InputSetScattering; // 0x0
	// float InputSetAnisotropy; // 0x0
	// float InputSetFadeSpeed; // 0x0
	// float InputSetDrawDistance; // 0x0
	// bool EnableIndirect; // 0x0
	// bool InputEnable; // 0x0
	// bool InputDisable; // 0x0
	// void ForceRefresh; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_45 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1d8
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask"
// MNetworkVarNames "float32 m_flMaxspeed"
// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen"
class CPlayer_MovementServices : public CPlayerPawnComponent
{
public:
	int32_t m_nImpulse; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
public:
	CInButtonState m_nButtons; // 0x48	
	uint64_t m_nQueuedButtonDownMask; // 0x68	
	uint64_t m_nQueuedButtonChangeMask; // 0x70	
	uint64_t m_nButtonDoublePressed; // 0x78	
	uint32_t m_pButtonPressedCmdNumber[64]; // 0x80	
	uint32_t m_nLastCommandNumberProcessed; // 0x180	
private:
	[[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	uint64_t m_nToggleButtonDownMask; // 0x188	
private:
	[[maybe_unused]] uint8_t __pad0190[0x8]; // 0x190
public:
	// MNetworkEnable
	// MNetworkBitCount "12"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "2048,000000"
	// MNetworkEncodeFlags "1"
	float m_flMaxspeed; // 0x198	
	// MNetworkEnable
	float m_arrForceSubtickMoveWhen[4]; // 0x19c	
	float m_flForwardMove; // 0x1ac	
	float m_flLeftMove; // 0x1b0	
	float m_flUpMove; // 0x1b4	
	Vector m_vecLastMovementImpulses; // 0x1b8	
	QAngle m_vecOldViewAngles; // 0x1c4	
	
	// Datamap fields:
	// void m_pButtonPressedCmdNumber; // 0x80
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xaf0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByName "m_flAnimTime"
// MNetworkExcludeByName "m_flexWeight"
// MNetworkExcludeByName "m_blinktoggle"
// MNetworkExcludeByUserGroup "m_flPoseParameter"
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
// MNetworkExcludeByUserGroup "overlay_vars"
// MNetworkIncludeByName "m_spawnflags"
// MNetworkVarNames "bool m_bAwake"
class CPhysicsProp : public CBreakableProp
{
private:
	[[maybe_unused]] uint8_t __pad0948[0x8]; // 0x948
public:
	CEntityIOOutput m_MotionEnabled; // 0x950	
	CEntityIOOutput m_OnAwakened; // 0x978	
	CEntityIOOutput m_OnAwake; // 0x9a0	
	CEntityIOOutput m_OnAsleep; // 0x9c8	
	CEntityIOOutput m_OnPlayerUse; // 0x9f0	
	CEntityIOOutput m_OnOutOfWorld; // 0xa18	
	CEntityIOOutput m_OnPlayerPickup; // 0xa40	
	bool m_bForceNavIgnore; // 0xa68	
	bool m_bNoNavmeshBlocker; // 0xa69	
	bool m_bForceNpcExclude; // 0xa6a	
private:
	[[maybe_unused]] uint8_t __pad0a6b[0x1]; // 0xa6b
public:
	float m_massScale; // 0xa6c	
	float m_inertiaScale; // 0xa70	
	float m_buoyancyScale; // 0xa74	
	int32_t m_damageType; // 0xa78	
	int32_t m_damageToEnableMotion; // 0xa7c	
	float m_flForceToEnableMotion; // 0xa80	
	bool m_bThrownByPlayer; // 0xa84	
	bool m_bDroppedByPlayer; // 0xa85	
	bool m_bTouchedByPlayer; // 0xa86	
	bool m_bFirstCollisionAfterLaunch; // 0xa87	
	int32_t m_iExploitableByPlayer; // 0xa88	
	bool m_bHasBeenAwakened; // 0xa8c	
	bool m_bIsOverrideProp; // 0xa8d	
private:
	[[maybe_unused]] uint8_t __pad0a8e[0x2]; // 0xa8e
public:
	GameTime_t m_fNextCheckDisableMotionContactsTime; // 0xa90	
	int32_t m_iInitialGlowState; // 0xa94	
	int32_t m_nGlowRange; // 0xa98	
	int32_t m_nGlowRangeMin; // 0xa9c	
	Color m_glowColor; // 0xaa0	
	bool m_bShouldAutoConvertBackFromDebris; // 0xaa4	
	bool m_bMuteImpactEffects; // 0xaa5	
private:
	[[maybe_unused]] uint8_t __pad0aa6[0x9]; // 0xaa6
public:
	bool m_bAcceptDamageFromHeldObjects; // 0xaaf	
	bool m_bEnableUseOutput; // 0xab0	
private:
	[[maybe_unused]] uint8_t __pad0ab1[0x3]; // 0xab1
public:
	CPhysicsProp::CrateType_t m_CrateType; // 0xab4	
	CUtlSymbolLarge m_strItemClass[4]; // 0xab8	
	int32_t m_nItemCount[4]; // 0xad8	
	bool m_bRemovableForAmmoBalancing; // 0xae8	
	// MNetworkEnable
	bool m_bAwake; // 0xae9	
	
	// Datamap fields:
	// void InputEnableMotion; // 0x0
	// void InputDisableMotion; // 0x0
	// void InputWake; // 0x0
	// bool InputSetAutoConvertBackFromDebris; // 0x0
	// void InputSleep; // 0x0
	// void InputDisableFloating; // 0x0
	// void InputStartGlowing; // 0x0
	// void InputStopGlowing; // 0x0
	// Vector InputSetGlowOverride; // 0x0
	// int32_t InputSetGlowRange; // 0x0
	// float InputSetMass; // 0x0
	// void InputEnableGravity; // 0x0
	// void InputDisableGravity; // 0x0
	// void InputEnableDrag; // 0x0
	// void InputDisableDrag; // 0x0
	// void InputEnableCollisions; // 0x0
	// void InputDisableCollisions; // 0x0
	// bool forcemotiondisabled; // 0x7fffffff
	// bool phys_start_asleep; // 0x7fffffff
	// void CPhysicsPropClearFlagsThink; // 0x0
	// int32_t m_nNavObstacleType; // 0xaa8
	// bool m_bUpdateNavWhenMoving; // 0xaac
	// bool m_bForceNavObstacleCut; // 0xaad
	// bool m_bAllowObstacleConvexHullMerging; // 0xaae
	// int32_t health; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff
{
public:
	int32_t health; // 0x16c8	
	int32_t mana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Possessed_Mask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iRiverPaintColor"
class CDOTA_Item_RiverPainter : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnRiverColorChanged"
	int32_t m_iRiverPaintColor; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item
{
public:
	float corruption_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Smoke_Of_Deceit : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
	int32_t bonus_mana; // 0x16d8	
	int32_t cast_range_bonus; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_DarkCarnivalSouvenirs : public CDOTA_Buff
{
public:
	int32_t souvenir_collection_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_GobbleUp : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hGobbledUnit; // 0x5a0	
	float max_time_in_belly; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Dragon_Sight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_CraggyExterior : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_Flame_Cloak : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff
{
public:
	float damage_block; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TempAttackSpeedBoosted : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscapeProxy : public CEnvSoundscape
{
public:
	CUtlSymbolLarge m_MainSoundscapeName; // 0x550	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x530
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CPhysConstraint : public CLogicalEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CUtlSymbolLarge m_nameAttach1; // 0x4c0	
	CUtlSymbolLarge m_nameAttach2; // 0x4c8	
	CHandle< CBaseEntity > m_hAttach1; // 0x4d0	
	CHandle< CBaseEntity > m_hAttach2; // 0x4d4	
	CUtlSymbolLarge m_nameAttachment1; // 0x4d8	
	CUtlSymbolLarge m_nameAttachment2; // 0x4e0	
	CUtlSymbolLarge m_breakSound; // 0x4e8	
	float m_forceLimit; // 0x4f0	
	float m_torqueLimit; // 0x4f4	
	uint32_t m_teleportTick; // 0x4f8	
	float m_minTeleportDistance; // 0x4fc	
	bool m_bSnapObjectPositions; // 0x500	
private:
	[[maybe_unused]] uint8_t __pad0501[0x7]; // 0x501
public:
	CEntityIOOutput m_OnBreak; // 0x508	
	
	// Datamap fields:
	// void m_hJoint; // 0x4b8
	// void InputBreak; // 0x0
	// void InputOnBreak; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputEnableLinearConstraint; // 0x0
	// void InputDisableLinearConstraint; // 0x0
	// void InputEnableAngularConstraint; // 0x0
	// void InputDisableAngularConstraint; // 0x0
	// void InputTurnMotorOn; // 0x0
	// void InputTurnMotorOff; // 0x0
	// float InputSetMotorTorqueFactor; // 0x0
	// float InputSetMotorTargetVelocity; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ursa_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_90 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_QueenOfPain : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff
{
public:
	int32_t armor_bonus; // 0x16c8	
	float slow_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item
{
public:
	int32_t max_charges_per_kill; // 0x16c8	
	float recharge_time; // 0x16cc	
	bool m_bFull; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t bonus_intellect; // 0x16d4	
	int32_t movement_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Orb_of_Pestilence : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff
{
public:
	int32_t speed; // 0x16c8	
	float radius; // 0x16cc	
	int32_t damage_over_time; // 0x16d0	
	int32_t impact_damage; // 0x16d4	
	float debuff_duration; // 0x16d8	
	int32_t movespeed_slow; // 0x16dc	
	float tick_rate; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff
{
public:
	int32_t soul_heal_amount; // 0x16c8	
	float m_fHealingDone; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float scepter_radius; // 0x16cc	
	float wraith_vision_radius; // 0x16d0	
	int32_t wraith_speed; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x8]; // 0x16d8
public:
	float activation_delay; // 0x16e0	
	float scepter_activation_delay; // 0x16e4	
	float think_interval; // 0x16e8	
	float m_flSparkDamage; // 0x16ec	
	int32_t m_nViewerID; // 0x16f0	
	int32_t m_nViewerTeam; // 0x16f4	
	bool m_bActive; // 0x16f8	
	bool m_bOriginal; // 0x16f9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff
{
public:
	float slow_duration; // 0x16c8	
	int32_t skewer_damage; // 0x16cc	
	int32_t damage_distance_pct; // 0x16d0	
	Vector m_vDirection; // 0x16d4	
	Vector m_vStartPos; // 0x16e0	
	float m_flEndTime; // 0x16ec	
	float m_flCurTime; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t damage_reduction; // 0x16cc	
	int32_t has_flying_movement; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Return : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_ManaBurn : public CDOTA_Buff
{
public:
	float mana_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_WindWalk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	CHandle< CBaseEntity > m_Spirits[3]; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff
{
public:
	int32_t m_iCount; // 0x16c8	
	int32_t count; // 0x16cc	
	int32_t range; // 0x16d0	
	Vector m_vFacePosition; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Assimilate : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hLastAssimilation; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16c8	
	bool m_bPhysicalImmune; // 0x16cc	
	bool m_bMagicImmune; // 0x16cd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Innate_Keen_Teleport_Gold_On_Death : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_EasyBreezy : public CDOTA_Buff
{
public:
	int32_t min_movespeed; // 0x16c8	
	int32_t max_movespeed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoPlayerStart : public CPointEntity
{
public:
	bool m_bDisabled; // 0x4b8	
	bool m_bIsMaster; // 0x4b9	
private:
	[[maybe_unused]] uint8_t __pad04ba[0x6]; // 0x4ba
public:
	CGlobalSymbol m_pPawnSubclass; // 0x4c0	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_iszStackName"
// MNetworkVarNames "string_t m_iszOperatorName"
// MNetworkVarNames "string_t m_iszOpvarName"
// MNetworkVarNames "int m_iOpvarIndex"
// MNetworkVarNames "bool m_bUseAutoCompare"
class CSoundOpvarSetPointBase : public CBaseEntity
{
public:
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	CEntityHandle m_hSource; // 0x4bc	
private:
	[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
public:
	CUtlSymbolLarge m_iszSourceEntityName; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04d0[0x50]; // 0x4d0
public:
	Vector m_vLastPosition; // 0x520	
private:
	[[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszStackName; // 0x530	
	// MNetworkEnable
	CUtlSymbolLarge m_iszOperatorName; // 0x538	
	// MNetworkEnable
	CUtlSymbolLarge m_iszOpvarName; // 0x540	
	// MNetworkEnable
	int32_t m_iOpvarIndex; // 0x548	
	// MNetworkEnable
	bool m_bUseAutoCompare; // 0x54c	
	
	// Datamap fields:
	// uint64_t InputSetEventGuid; // 0x0
	// CUtlSymbolLarge InputSetStackName; // 0x0
	// CUtlSymbolLarge InputSetOperatorName; // 0x0
	// CUtlSymbolLarge InputSetOpvarName; // 0x0
	// CUtlSymbolLarge InputSetOpvarIndex; // 0x0
	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void CSoundOpvarSetPointBaseSetOpvarThink; // 0x0
	// void m_nGUID; // 0x4c0
	// void m_hOpvarData; // 0x4d0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Sphere : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_InkCreature : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	ParticleIndex_t m_nAmbientFXIndex; // 0x16cc	
	int32_t m_nAttackCount; // 0x16d0	
	bool m_bIsLatched; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CountdownTimer m_EnemyVision; // 0x16e0	
	float latch_duration; // 0x16f8	
	float speed; // 0x16fc	
	int32_t destroy_attacks; // 0x1700	
	int32_t hero_attack_multiplier; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_Strike_Crit : public CDOTA_Buff
{
public:
	float strike_crit_mult; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_Abyssal_Horde : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_NaturalOrder : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Horsepower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Relocate_Return : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	Vector m_vecReturnPosition; // 0x16cc	
	float return_time; // 0x16d8	
	ParticleIndex_t m_nFXTimeRemaining; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_Innate_Attack_Damage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_PlanarPocketAura : public CDOTA_Buff
{
public:
	bool m_bHasActivated; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float radius; // 0x16cc	
	int32_t magic_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_WindWalk_Fade : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Fecundity_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_PowerCogs : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker : public CDOTA_Buff
{
public:
	float pulse_nova_lightning_interval; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_DeathCharge : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float mana_restore_pct_from_creep; // 0x16cc	
	float mana_restore_pct_from_hero; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Antimage_DampenMagic_Bonus : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_50_Crit_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_CNY_Balloon : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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"
// MNetworkVarNames "FowCustomTeams_t m_nFoWTeam"
class CDOTA_BaseNPC_Building : public CDOTA_BaseNPC
{
public:
	// MNetworkEnable
	int32_t m_iDamageLevel; // 0x1810	
private:
	[[maybe_unused]] uint8_t __pad1814[0x4]; // 0x1814
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndex; // 0x1818	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndexDestruction; // 0x1820	
	// MNetworkEnable
	QAngle m_angInitialAngles; // 0x1828	
	// MNetworkEnable
	HSequence m_hHeroStatueSequence; // 0x1834	
	// MNetworkEnable
	HSequence m_hConstantLayerSequence; // 0x1838	
	// MNetworkEnable
	float m_fHeroStatueCycle; // 0x183c	
	// MNetworkEnable
	int32_t m_iHeroStatueStatusEffectIndex; // 0x1840	
	// MNetworkEnable
	bool m_bHeroStatue; // 0x1844	
	// MNetworkEnable
	bool m_bBattleCup; // 0x1845	
	// MNetworkEnable
	char m_HeroStatueInscription[32]; // 0x1846	
private:
	[[maybe_unused]] uint8_t __pad1866[0x2]; // 0x1866
public:
	// MNetworkEnable
	PlayerID_t m_iHeroStatueOwnerPlayerID; // 0x1868	
	// MNetworkEnable
	Color m_ParticleTintColor; // 0x186c	
	CUtlSymbolLarge m_sDestroySnd; // 0x1870	
	CUtlSymbolLarge m_sDmgLvl1Snd; // 0x1878	
	CUtlSymbolLarge m_sDmgLvl2Snd; // 0x1880	
	CUtlSymbolLarge m_iszLinkedUnit; // 0x1888	
	CUtlSymbolLarge m_iszAmbientEffectName; // 0x1890	
	CUtlSymbolLarge m_iszDestructionEffectName; // 0x1898	
	CUtlSymbolLarge m_iszDamageModelLevel1; // 0x18a0	
	CUtlSymbolLarge m_iszDamageModelLevel2; // 0x18a8	
	CUtlSymbolLarge m_iszDamageEffectLevel1; // 0x18b0	
	CUtlSymbolLarge m_iszDamageEffectLevel2; // 0x18b8	
	float m_flDamageThresholdLevel1; // 0x18c0	
	float m_flDamageThresholdLevel2; // 0x18c4	
	bool m_bVulnerableOnCreepSpawn; // 0x18c8	
	bool m_bHasOverriddenDestructionEffect; // 0x18c9	
private:
	[[maybe_unused]] uint8_t __pad18ca[0x2]; // 0x18ca
public:
	int32_t m_iUpgradeIdentifier; // 0x18cc	
	int32_t m_iInvulnCount; // 0x18d0	
	int32_t m_iPlayerOwner; // 0x18d4	
	DOTA_LANE m_Lane; // 0x18d8	
	float m_fAmountAlongLane[2]; // 0x18dc	
	Vector m_vOverrideInitialAngles; // 0x18e4	
	Vector m_vOverrideInitialAnglesBG; // 0x18f0	
	int32_t m_nOverrideInitialAngles; // 0x18fc	
	CountdownTimer m_IdleRareAnimationTime; // 0x1900	
	// MNetworkEnable
	FowCustomTeams_t m_nFoWTeam; // 0x1918	
	
	// Static fields:
	static GameTime_t &Get_m_fLastAttackWarnTimers(){return *reinterpret_cast<GameTime_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Building")->GetStaticFields()[0]->m_pInstance);};
	
	// Datamap fields:
	// int32_t InputSetInvulnCount; // 0x0
	// void InputReduceInvulnCount; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x28
// Has VTable
// Construct allowed
// 
// MNetworkVarNames "CTransform m_Transforms"
// MNetworkVarNames "EHANDLE m_hOwner"
struct PhysicsRagdollPose_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnTransformChanged"
	CNetworkUtlVectorBase< CTransform > m_Transforms; // 0x8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hOwner; // 0x20	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForestTrollHighPriest_ManaAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_AcornShot_DelayThinker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_nSourceProjectileHandle; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Wind_Waker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Guardian_Greaves : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ward_Dispenser : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Courier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2 : public CDOTA_Buff
{
public:
	float aura_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_TreeDance_Activity : public CDOTA_Buff
{
public:
	float m_fAbilityRangePct; // 0x16c8	
	float m_bIsSpring; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_Underling_Autoattack : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hBestTarget; // 0x16c8	
	float underling_search_radius; // 0x16cc	
	bool m_bRunningToFountain; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t underling_building_damage_reduction; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Legion_Commander_Duel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed_creeps; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	float armor_per_creep; // 0x16d0	
	float armor_per_hero; // 0x16d4	
	int32_t m_nTotalBonus; // 0x16d8	
	float m_flBonusArmor; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_CinderBrew : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hUnitsHit; // 0x5a0	
	float duration; // 0x5b8	
	int32_t barrel_impact_damage; // 0x5bc	
	int32_t barrel_width; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Instance : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_SpinWeb : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hWebs; // 0x5a0	
	CUtlVector< CUtlVector< CHandle< CBaseEntity > > > m_hWebClusters; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Imp_ExplodeThinker : public CDOTA_Buff
{
public:
	float explosion_radius; // 0x16c8	
	float explosion_dmg; // 0x16cc	
	float explosion_nonhero_reduce; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_StaticLink_Debuff : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t attack_speed_factor; // 0x16cc	
	int32_t drain_rate; // 0x16d0	
	int32_t drain_armor; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_BoneGuard : public CDOTA_Buff
{
public:
	float skeleton_duration; // 0x16c8	
	int32_t max_skeleton_charges; // 0x16cc	
	int32_t m_iKillCounter; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sven_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChangeTreeModel_Thinker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTree; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlString m_strModel; // 0x16d0	
	int32_t m_nModelChangeToken; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_350 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_cdr; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Crit_Chance : public CDOTA_Buff
{
public:
	int32_t m_iChance; // 0x16c8	
	int32_t m_iDamageMultiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fluffy_Hat : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tome_of_aghanim : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pavise : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	float bonus_mana; // 0x16cc	
	int32_t bonus_health; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Phylactery : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t bonus_spell_damage; // 0x16d4	
	float slow_duration; // 0x16d8	
	int32_t bonus_all_stats; // 0x16dc	
	CUtlVector< CDOTABaseAbility* > vecActivatedAbilities; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Decoy_Illusion : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Staff_Of_The_Scion : public CDOTA_Buff
{
public:
	float cooldown_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Fish_Bait_Pre : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CDOTABaseAbility> m_hSourceAbility"
class CDOTA_Ability_Disruptor_KineticField : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chaos_Knight_Illusions_Damage_Reduction : public CDOTA_Buff
{
public:
	int32_t damage_reduction_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive : public CDOTA_Buff
{
public:
	int32_t dodge_chance; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
	int32_t crit_multiplier; // 0x16d0	
	int32_t attack_speed; // 0x16d4	
	float active_multiplier; // 0x16d8	
	int32_t stun_chance; // 0x16dc	
	float bash_cooldown; // 0x16e0	
	float stun_duration; // 0x16e4	
	float slow_duration; // 0x16e8	
	int32_t bonus_move_speed; // 0x16ec	
	int32_t bonus_status_resist; // 0x16f0	
	int32_t armor; // 0x16f4	
	int32_t magic_resist; // 0x16f8	
	float m_flLastBash; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Enchant : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_PoisonStingBase : public CDOTA_Buff
{
public:
	int32_t m_iDamage; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t m_nTicksRemaining; // 0x16d0	
	float m_flAttackDamage; // 0x16d4	
	int32_t hp_regen_reduction; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Truesight_Aura : public CDOTA_Buff
{
public:
	float m_nAuraRadius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x870
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CItem : public CBaseAnimatingActivity
{
private:
	[[maybe_unused]] uint8_t __pad0798[0x8]; // 0x798
public:
	CEntityIOOutput m_OnPlayerTouch; // 0x7a0	
	CEntityIOOutput m_OnPlayerPickup; // 0x7c8	
	bool m_bActivateWhenAtRest; // 0x7f0	
private:
	[[maybe_unused]] uint8_t __pad07f1[0x7]; // 0x7f1
public:
	CEntityIOOutput m_OnCacheInteraction; // 0x7f8	
	CEntityIOOutput m_OnGlovePulled; // 0x820	
	Vector m_vOriginalSpawnOrigin; // 0x848	
	QAngle m_vOriginalSpawnAngles; // 0x854	
	bool m_bPhysStartAsleep; // 0x860	
	
	// Datamap fields:
	// void CItemItemTouch; // 0x0
	// void CItemMaterialize; // 0x0
	// void CItemComeToRest; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff
{
public:
	float m_fDamage; // 0x16c8	
	float m_fLastRadius; // 0x16cc	
	float m_fCurRadius; // 0x16d0	
	GameTime_t m_fLastThink; // 0x16d4	
	bool m_bContracting; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x7]; // 0x16d9
public:
	CountdownTimer m_ViewerTimer; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16fc[0x4]; // 0x16fc
public:
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x1700	
	int32_t speed; // 0x1718	
	int32_t radius; // 0x171c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Light_Collector : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Arcane_Scout : public CDOTA_Item
{
public:
	CHandle< CBaseEntity > m_hScout; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ElixerHealing : public CDOTA_Buff
{
public:
	int32_t health; // 0x16c8	
	int32_t mana; // 0x16cc	
	float duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Quickening_Charm : public CDOTA_Buff_Item
{
public:
	int32_t bonus_cooldown; // 0x16c8	
	int32_t bonus_health_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Moonshard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Crimson_Guard_NoStack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Samurai_Tabi_Str : public CDOTA_Buff_Item
{
public:
	int32_t stat_per_tick; // 0x16c8	
	int32_t bonus_all_stats; // 0x16cc	
	float base_interval; // 0x16d0	
	int32_t max_tick_count; // 0x16d4	
	float str_root_duration; // 0x16d8	
	float str_root_cooldown; // 0x16dc	
	int32_t str_root_chance; // 0x16e0	
	float str_bonus_damage; // 0x16e4	
	int32_t iCurrentTickCount; // 0x16e8	
	GameTime_t m_flLastRootTime; // 0x16ec	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed : public CDOTA_Buff
{
public:
	float ally_movespeed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_CloudRunStart : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_Clairvoyant_Cure : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_IceShard : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Fish_Bait_Post : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chaos_Knight_Reins_Of_Chaos : public CDOTA_Buff
{
public:
	int32_t bonus_illusion_chance; // 0x16c8	
	int32_t bonus_illusion_count; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Wex : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Vacuum : public CDOTA_Buff
{
public:
	float pull_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_CryptSwarm_Slow : public CDOTA_Buff
{
public:
	int32_t slow_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff
{
public:
	float m_flAccumulatedDamage; // 0x16c8	
	int32_t movespeed_bonus; // 0x16cc	
	float ghostship_absorb; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EnchantTotem_Animation : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Furion_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Night_Vision_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Naga_Siren : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Radar_Thinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	bool m_bEverFound; // 0x16cc	
	bool m_bBonus; // 0x16cd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent"
// MEntityAllowsPortraitWorldSpawn
class CLightEntity : public CBaseModelEntity
{
public:
	// MNetworkEnable
	// MNetworkUserGroup "CLightComponent"
	// MNetworkAlias "CLightComponent"
	// MNetworkTypeAlias "CLightComponent"
	CLightComponent* m_CLightComponent; // 0x788	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Corruption_Debuff : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BlackGrimoire : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Caster_Rapier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Pirate_Hat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Greater_Faerie_Fire : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Diffusal_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MaskOfMadness_Berserk : public CDOTA_Buff
{
public:
	int32_t berserk_bonus_attack_speed; // 0x16c8	
	int32_t berserk_bonus_movement_speed; // 0x16cc	
	int32_t berserk_armor_reduction; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Reaver : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Caltrops_Debuff : public CDOTA_Buff
{
public:
	int32_t movespeed_pct; // 0x16c8	
	int32_t tick_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t bonus_ms; // 0x16d0	
	int32_t stun_radius; // 0x16d4	
	float stun_duration; // 0x16d8	
	int32_t damage_percent; // 0x16dc	
	int32_t m_nDamageRemaining; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_Snowball : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	float snowball_windup_radius; // 0x5b0	
	int32_t snowball_radius; // 0x5b4	
	int32_t snowball_grow_rate; // 0x5b8	
	int32_t snowball_damage; // 0x5bc	
	int32_t snowball_damage_bonus; // 0x5c0	
	float stun_duration; // 0x5c4	
	float stun_duration_bonus; // 0x5c8	
	int32_t bonus_damage; // 0x5cc	
	float bonus_stun; // 0x5d0	
	int32_t snowball_speed; // 0x5d4	
	int32_t snowball_speed_bonus; // 0x5d8	
	float snowball_duration; // 0x5dc	
	Vector m_vProjectileLocation; // 0x5e0	
private:
	[[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_hSnowballedUnits; // 0x5f0	
	ParticleIndex_t m_nFXIndex; // 0x608	
private:
	[[maybe_unused]] uint8_t __pad060c[0x4]; // 0x60c
public:
	CountdownTimer ctSnowball; // 0x610	
	bool m_bSpeakAlly; // 0x628	
	bool m_bIsExpired; // 0x629	
	bool m_bInWindup; // 0x62a	
private:
	[[maybe_unused]] uint8_t __pad062b[0x1]; // 0x62b
public:
	CHandle< CBaseEntity > m_hPrimaryTarget; // 0x62c	
	int32_t m_nContainedValidUnits; // 0x630	
	bool m_bEndingSnowball; // 0x634	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float wisp_damage; // 0x16cc	
	float off_duration; // 0x16d0	
	float off_duration_initial; // 0x16d4	
	float on_duration; // 0x16d8	
	int32_t hit_count; // 0x16dc	
	int32_t m_iAttackCount; // 0x16e0	
	GameTime_t m_flNextTimeOn; // 0x16e4	
	bool m_bActive; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	ParticleIndex_t m_nFXIndexB; // 0x16f0	
	GameTime_t m_flNextTime; // 0x16f4	
	CUtlVector< CHandle< CBaseEntity > > m_vecDamagedEntities; // 0x16f8	
	float m_flCorrectionTime; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff
{
public:
	int32_t zombie_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Geostrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_InfernalBlade_Burn : public CDOTA_Buff
{
public:
	int32_t burn_damage; // 0x16c8	
	float burn_damage_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x18]; // 0x16c8
public:
	CUtlVector< CHandle< CBaseEntity > > m_hUnitsInPath; // 0x16e0	
	int32_t path_radius; // 0x16f8	
	int32_t vision_radius; // 0x16fc	
	int32_t dagger_radius; // 0x1700	
	float buff_persistence; // 0x1704	
	float dagger_grace_period; // 0x1708	
	float dagger_path_duration; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_InsatiableHunger : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Rain_Of_Vermin : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float interval; // 0x16cc	
	float hex_chance; // 0x16d0	
	float hex_duration; // 0x16d4	
	int32_t damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_SonicWave_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo : public CDOTA_Buff
{
public:
	Vector m_vSavedPos; // 0x16c8	
	CHandle< CBaseEntity > m_hSavedAbility; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_PlasmaField_Thinker : public CDOTA_Buff
{
public:
	float m_fLastRadius; // 0x16c8	
	float m_fCurRadius; // 0x16cc	
	GameTime_t m_fLastThink; // 0x16d0	
	bool m_bContracting; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	CountdownTimer m_ViewerTimer; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x16f8	
	int32_t speed; // 0x1710	
	int32_t radius; // 0x1714	
	float damage_min; // 0x1718	
	float damage_max; // 0x171c	
	int32_t slow_min; // 0x1720	
	int32_t slow_max; // 0x1724	
	float slow_duration; // 0x1728	
	bool m_bHasCreatedFx; // 0x172c	
private:
	[[maybe_unused]] uint8_t __pad172d[0x3]; // 0x172d
public:
	float total_ability_time; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_Scorpion_Strike_Attack_Bonus : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
	int32_t creep_damage_penalty; // 0x16cc	
	int32_t inner_radius_bonus_damage_pct; // 0x16d0	
	bool m_bIsInnerRadiusHit; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	float damage_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Duelist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hide_On_Minimap : public CDOTA_Buff
{
public:
	bool m_bEnemiesOnly; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Filler_Tooltip : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creep_Siege : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSkyboxReference : public CBaseEntity
{
public:
	WorldGroupId_t m_worldGroupId; // 0x4b8	
	CHandle< CSkyCamera > m_hSkyCamera; // 0x4bc	
	
	// Datamap fields:
	// const char * worldGroupID; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Naginata : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ceremonial_Robe : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	float aura_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Blight_Stone_Corruption : public CDOTA_Buff
{
public:
	int32_t corruption_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Solar_Guardian : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
	bool m_bJumping; // 0x5a4	
private:
	[[maybe_unused]] uint8_t __pad05a5[0x3]; // 0x5a5
public:
	CHandle< CBaseEntity > m_hTeleportTarget; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_UnperchedStunned : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_LandMines : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Ruin_And_Restoration : public CDOTA_Buff
{
public:
	float spell_lifesteal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker : public CDOTA_Buff
{
public:
	CUtlVector< CUtlPair< CHandle< CBaseEntity >, GameTime_t > > m_vecTreeFires; // 0x16c8	
	bool m_bCleanupWhenEmpty; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SoulAssumption : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t stack_limit; // 0x16cc	
	int32_t damage_limit; // 0x16d0	
	float stack_duration; // 0x16d4	
	float damage_min; // 0x16d8	
	float damage_max; // 0x16dc	
	ParticleIndex_t m_nFxIndexA; // 0x16e0	
	ParticleIndex_t m_nFxIndexB; // 0x16e4	
	int32_t iCur_stack; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x1c]; // 0x16ec
public:
	float m_fTotalDamage; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_LivingArmor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_LifeBomb_Explode : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Purge_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Bear_Down : public CDOTA_Buff
{
public:
	int32_t debuff_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Razor_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NotOnMinimap : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByUserGroup "Origin"
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName"
// MNetworkIncludeByName "m_nMinCPULevel"
// MNetworkIncludeByName "m_nMaxCPULevel"
// MNetworkIncludeByName "m_nMinGPULevel"
// MNetworkIncludeByName "m_nMaxGPULevel"
// MNetworkVarNames "uint16 m_RopeFlags"
// MNetworkVarNames "int16 m_Slack"
// MNetworkVarNames "float32 m_Width"
// MNetworkVarNames "float32 m_TextureScale"
// MNetworkVarNames "uint8 m_nSegments"
// MNetworkVarNames "bool m_bConstrainBetweenEndpoints"
// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex"
// MNetworkVarNames "uint8 m_Subdiv"
// MNetworkVarNames "uint8 m_nChangeCount"
// MNetworkVarNames "int16 m_RopeLength"
// MNetworkVarNames "uint8 m_fLockedPoints"
// MNetworkVarNames "float32 m_flScrollSpeed"
// MNetworkVarNames "CHandle< CBaseEntity> m_hStartPoint"
// MNetworkVarNames "CHandle< CBaseEntity> m_hEndPoint"
// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment"
// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment"
class CRopeKeyframe : public CBaseModelEntity
{
private:
	[[maybe_unused]] uint8_t __pad0788[0x8]; // 0x788
public:
	// MNetworkEnable
	uint16_t m_RopeFlags; // 0x790	
private:
	[[maybe_unused]] uint8_t __pad0792[0x6]; // 0x792
public:
	CUtlSymbolLarge m_iNextLinkName; // 0x798	
	// MNetworkEnable
	int16_t m_Slack; // 0x7a0	
private:
	[[maybe_unused]] uint8_t __pad07a2[0x2]; // 0x7a2
public:
	// MNetworkEnable
	float m_Width; // 0x7a4	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,100000"
	// MNetworkMaxValue "10,000000"
	float m_TextureScale; // 0x7a8	
	// MNetworkEnable
	uint8_t m_nSegments; // 0x7ac	
	// MNetworkEnable
	bool m_bConstrainBetweenEndpoints; // 0x7ad	
private:
	[[maybe_unused]] uint8_t __pad07ae[0x2]; // 0x7ae
public:
	CUtlSymbolLarge m_strRopeMaterialModel; // 0x7b0	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x7b8	
	// MNetworkEnable
	uint8_t m_Subdiv; // 0x7c0	
	// MNetworkEnable
	uint8_t m_nChangeCount; // 0x7c1	
	// MNetworkEnable
	int16_t m_RopeLength; // 0x7c2	
	// MNetworkEnable
	uint8_t m_fLockedPoints; // 0x7c4	
	bool m_bCreatedFromMapFile; // 0x7c5	
private:
	[[maybe_unused]] uint8_t __pad07c6[0x2]; // 0x7c6
public:
	// MNetworkEnable
	float m_flScrollSpeed; // 0x7c8	
	bool m_bStartPointValid; // 0x7cc	
	bool m_bEndPointValid; // 0x7cd	
private:
	[[maybe_unused]] uint8_t __pad07ce[0x2]; // 0x7ce
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hStartPoint; // 0x7d0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hEndPoint; // 0x7d4	
	// MNetworkEnable
	AttachmentHandle_t m_iStartAttachment; // 0x7d8	
	// MNetworkEnable
	AttachmentHandle_t m_iEndAttachment; // 0x7d9	
	
	// Datamap fields:
	// float InputSetScrollSpeed; // 0x0
	// Vector InputSetForce; // 0x0
	// void InputBreak; // 0x0
	// int32_t Breakable; // 0x7fffffff
	// int32_t Collide; // 0x7fffffff
	// int32_t Barbed; // 0x7fffffff
	// int32_t UseWind; // 0x7fffffff
	// int32_t Dangling; // 0x7fffffff
	// int32_t Type; // 0x7fffffff
	// int32_t RopeShader; // 0x7fffffff
	// CUtlString RopeMaterial; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds : public CDOTABaseAbility
{
public:
	int32_t max_steps; // 0x5a0	
	Vector m_vTarget; // 0x5a4	
	Vector m_vDir; // 0x5b0	
	int32_t m_nSteps; // 0x5bc	
	ParticleIndex_t m_nFXIndex; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc48
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nTutorialState"
// MNetworkVarNames "int m_nTaskProgress"
// MNetworkVarNames "int m_nTaskSteps"
// MNetworkVarNames "int m_nTaskSecondsRemianing"
// MNetworkVarNames "int m_nUIState"
// MNetworkVarNames "int m_nShopState"
// MNetworkVarNames "Vector m_TargetLocation"
// MNetworkVarNames "CSpeechBubbleInfo m_SpeechBubbles"
// MNetworkVarNames "int m_nLocationID"
// MNetworkVarNames "char m_GuideStr"
// MNetworkVarNames "char m_QuickBuyStr"
class CDotaTutorialNetworker : public CBaseEntity
{
public:
	// MNetworkEnable
	int32_t m_nTutorialState; // 0x4b8	
	// MNetworkEnable
	int32_t m_nTaskProgress; // 0x4bc	
	// MNetworkEnable
	int32_t m_nTaskSteps; // 0x4c0	
	// MNetworkEnable
	int32_t m_nTaskSecondsRemianing; // 0x4c4	
	// MNetworkEnable
	int32_t m_nUIState; // 0x4c8	
	// MNetworkEnable
	int32_t m_nShopState; // 0x4cc	
	// MNetworkEnable
	Vector m_TargetLocation; // 0x4d0	
private:
	[[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc
public:
	// MNetworkEnable
	// MNetworkTypeAlias "m_SpeechBubbles"
	CUtlVectorEmbeddedNetworkVar< CSpeechBubbleInfo > m_SpeechBubbles; // 0x4e0	
	// MNetworkEnable
	int32_t m_nLocationID; // 0xa40	
	// MNetworkEnable
	char m_GuideStr[256]; // 0xa44	
	// MNetworkEnable
	char m_QuickBuyStr[256]; // 0xb44	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MudGolem_RockDestroy : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float duration; // 0x16cc	
	int32_t shard_health; // 0x16d0	
	int32_t shard_damage; // 0x16d4	
	int32_t shard_duration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AncientGuardian : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction : public CDOTA_Buff
{
public:
	int32_t barrier_block; // 0x16c8	
	float m_flDamageTotal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Barricade_Blocker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rooted : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Chipped_Vest : public CDOTA_Buff_Item
{
public:
	float hp_regen; // 0x16c8	
	int32_t damage_return_hero; // 0x16cc	
	int32_t damage_return_creep; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Grove_Bow : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Holy_Locket : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mjollnir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pipe : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	float health_regen; // 0x16cc	
	int32_t magic_resistance; // 0x16d0	
	float aura_radius; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hood_Of_Defiance : public CDOTA_Buff_Item
{
public:
	int32_t bonus_spell_resist; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_ForceStaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_VitalityBooster : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Scurry_Passive : public CDOTA_Buff
{
public:
	float m_flDistanceTraveled; // 0x16c8	
	float heal_movement; // 0x16cc	
	float heal_amount; // 0x16d0	
	Vector2D m_vPrevPos; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_Creature_Invulnerable : public CDOTA_Buff
{
public:
	int32_t m_nOverrideAnim; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_UnTransform : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Warpath : public CDOTA_Buff
{
public:
	int32_t damage_per_stack; // 0x16c8	
	int32_t move_speed_per_stack; // 0x16cc	
	int32_t max_stacks; // 0x16d0	
	float stack_duration; // 0x16d4	
	int32_t aspd_per_stack; // 0x16d8	
	float active_bonus_attack_percent; // 0x16dc	
	float active_bonus_movement_percent; // 0x16e0	
	GameTime_t m_flMaxStackStartTime; // 0x16e4	
	bool m_bSuppressKillEater; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Disruptor_Thunder_Strike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_LeechSeed : public CDOTA_Buff
{
public:
	float damage_interval; // 0x16c8	
	int32_t leech_damage; // 0x16cc	
	int32_t movement_slow; // 0x16d0	
	float radius; // 0x16d4	
	int32_t projectile_speed; // 0x16d8	
	bool ground_plant; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	CHandle< CDOTA_TempTree > m_hTree; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_Jinada : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Burning_Army : public CDOTA_Buff
{
public:
	float attack_rate; // 0x16c8	
	int32_t damage_percent; // 0x16cc	
	int32_t skeleton_health; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	int32_t skeleton_building_damage_reduction; // 0x16d8	
	int32_t m_nDamageCounter; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Witch_Doctor_GrisGris : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Tree_Channel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Replicate : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
	CHandle< CBaseEntity > m_hScepterIllusion; // 0x5a4	
	bool m_bIsAltCastState; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_Shieldbreaker : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_Impale : public CDOTA_Buff
{
public:
	float m_flPower; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	bool m_bDamageApplied; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Doom_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bane_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Corruption_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Abaddon : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DoomBringer : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_JungleVarmint : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spawnlord_Master_Freeze_Root : public CDOTA_Buff
{
public:
	int32_t max_ticks; // 0x16c8	
	float damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MartyrsPlate : public CDOTA_Buff_Item
{
public:
	float duration; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
	float hp_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pupils_gift : public CDOTA_Buff_Item
{
public:
	float secondary_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfAquila : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	int32_t bonus_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Soul_Booster : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
	ParticleIndex_t m_nStatusFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed : public CDOTA_Buff
{
public:
	int32_t attack_speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underling_Warrior_LastWill : public CDOTA_Buff
{
public:
	int32_t explosion; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_EMP_Pull_Thinker : public CDOTA_Buff
{
public:
	float area_of_effect; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Weave_Armor : public CDOTA_Buff
{
public:
	float armor_per_second; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_Nose_Dive_Effect : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_Trap : public CDOTA_Modifier_Invisible
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecTriggers; // 0x16d8	
	int32_t bonus_vision; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Admirals_Rum : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Leap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TeamShowcase_Global : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Building_DispelsSmoke : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_HarpyStorm_ChainLightning : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathCorner : public CPointEntity
{
public:
	float m_flWait; // 0x4b8	
	float m_flRadius; // 0x4bc	
	CEntityIOOutput m_OnPass; // 0x4c0	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetNextPathCorner; // 0x0
	// void InputInPass; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bristleback_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bristleback : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x68
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iReapplyProvisionParity"
// MNetworkVarNames "EHANDLE m_hOuter"
// MNetworkVarNames "attributeprovidertypes_t m_ProviderType"
class CAttributeManager
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CUtlVector< CHandle< CBaseEntity > > m_Providers; // 0x8	
	CUtlVector< CHandle< CBaseEntity > > m_Receivers; // 0x20	
	// MNetworkEnable
	int32_t m_iReapplyProvisionParity; // 0x38	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hOuter; // 0x3c	
	bool m_bPreventLoopback; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
public:
	// MNetworkEnable
	attributeprovidertypes_t m_ProviderType; // 0x44	
	CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x48	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_MonkeyPoop : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DaggerOfRistul_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Trusty_Shovel : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Disperser_Attack_Debuff : public CDOTA_Buff
{
public:
	int32_t attack_speed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nullifier : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t bonus_regen; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SacredRelic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_Bristleback : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bear_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritBear_Demolish : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect : public CDOTA_Buff
{
public:
	int32_t m_iEntangleDamage; // 0x16c8	
	float interval_rate; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff : public CDOTA_Buff
{
public:
	int32_t int_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Mounting_Platform : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Displacement_Buff : public CDOTA_Buff
{
public:
	float movement_speed_pct; // 0x16c8	
	float spell_amplification; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_ForceOfNature : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_Meld : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_Cask_Thinker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter : public CDOTA_Buff
{
public:
	float scepter_radius; // 0x16c8	
	ParticleIndex_t n_FXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Torrent_Storm : public CDOTA_Buff
{
public:
	int32_t torrent_min_distance; // 0x16c8	
	int32_t torrent_max_distance; // 0x16cc	
	int32_t m_iExplosionQuadrant; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_StormSpirit_ElectricVortex : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Frenzy : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	float cast_speed_pct; // 0x16cc	
	int32_t soul_cost; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Omnislash : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	CHandle< CBaseEntity > m_hLastTarget; // 0x16cc	
	int32_t m_nJumps; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	int32_t bonus_attack_speed; // 0x16d8	
	float omni_slash_radius; // 0x16dc	
	float attack_rate_multiplier; // 0x16e0	
	bool m_bFirstHit; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	int32_t m_iTotalDamage; // 0x16e8	
	int32_t m_iHeroDamage; // 0x16ec	
	int32_t m_iKilledHeroes; // 0x16f0	
	GameTime_t m_fNextAttackTime; // 0x16f4	
	bool m_bScepterCast; // 0x16f8	
	bool m_bReflection; // 0x16f9	
	bool m_bEndNext; // 0x16fa	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mask_Crit_Lifesteal_Consumed : public CDOTA_Buff
{
public:
	int32_t blade_dance_lifesteal_consumed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NPXBuff : public CDOTA_Buff
{
public:
	int32_t m_nCurReduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BackdoorProtectionInBase : public CDOTA_Modifier_BackdoorProtection
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlackDrake_MagicAmplification_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMultiSource : public CLogicalEntity
{
public:
	CHandle< CBaseEntity > m_rgEntities[32]; // 0x4b8	
	int32_t m_rgTriggered[32]; // 0x538	
	CEntityIOOutput m_OnTrigger; // 0x5b8	
	int32_t m_iTotal; // 0x5e0	
private:
	[[maybe_unused]] uint8_t __pad05e4[0x4]; // 0x5e4
public:
	CUtlSymbolLarge m_globalstate; // 0x5e8	
	
	// Datamap fields:
	// void CMultiSourceRegister; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicNavigation : public CLogicalEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	bool m_isOn; // 0x4c0	
private:
	[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
public:
	navproperties_t m_navProperty; // 0x4c4	
	
	// Datamap fields:
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputToggle; // 0x0
	// CUtlString navprop; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvEntityMaker : public CPointEntity
{
public:
	Vector m_vecEntityMins; // 0x4b8	
	Vector m_vecEntityMaxs; // 0x4c4	
	CHandle< CBaseEntity > m_hCurrentInstance; // 0x4d0	
	CHandle< CBaseEntity > m_hCurrentBlocker; // 0x4d4	
	Vector m_vecBlockerOrigin; // 0x4d8	
	QAngle m_angPostSpawnDirection; // 0x4e4	
	float m_flPostSpawnDirectionVariance; // 0x4f0	
	float m_flPostSpawnSpeed; // 0x4f4	
	bool m_bPostSpawnUseAngles; // 0x4f8	
private:
	[[maybe_unused]] uint8_t __pad04f9[0x7]; // 0x4f9
public:
	CUtlSymbolLarge m_iszTemplate; // 0x500	
	CEntityIOOutput m_pOutputOnSpawned; // 0x508	
	CEntityIOOutput m_pOutputOnFailedSpawn; // 0x530	
	
	// Datamap fields:
	// void InputForceSpawn; // 0x0
	// CUtlSymbolLarge InputForceSpawnAtEntityOrigin; // 0x0
	// void CEnvEntityMakerCheckSpawnThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CProjectedDecal : public CPointEntity
{
public:
	int32_t m_nTexture; // 0x4b8	
	float m_flDistance; // 0x4bc	
	
	// Datamap fields:
	// void CProjectedDecalTriggerDecal; // 0x0
	// void CProjectedDecalStaticDecal; // 0x0
	// void InputActivate; // 0x0
	// CUtlString texture; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x598
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterMultiple : public CBaseFilter
{
public:
	filter_t m_nFilterType; // 0x510	
private:
	[[maybe_unused]] uint8_t __pad0514[0x4]; // 0x514
public:
	CUtlSymbolLarge m_iFilterName[10]; // 0x518	
	CHandle< CBaseEntity > m_hFilter[10]; // 0x568	
	int32_t m_nFilterCount; // 0x590	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// MNetworkAssumeNotNetworkable
class CPlayer_UseServices : public CPlayerPawnComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MartyrsPlate_Effect : public CDOTA_Buff_Item
{
public:
	int32_t damage_redirection; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UnstableWand_Critter : public CDOTA_Modifier_Hexed
{
public:
	int32_t active_movespeed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seer_Stone_Truesight : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_DeadShot : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	int32_t ricochet_radius_start; // 0x5a4	
	int32_t ricochet_radius_end; // 0x5a8	
	int32_t speed; // 0x5ac	
	Vector m_vTargetPos; // 0x5b0	
	Vector m_vEndpoint; // 0x5bc	
	CHandle< CBaseEntity > m_hTreeTarget; // 0x5c8	
	Vector m_vRicochetDir; // 0x5cc	
private:
	[[maybe_unused]] uint8_t __pad05d8[0x8]; // 0x5d8
public:
	CUtlVector< CHandle< CBaseEntity > > m_vEnemyHeroVisibilityOnCast; // 0x5e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Sharpshooter_Release : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_Buckshot : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Distortion : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float projectile_slow; // 0x16cc	
	Vector vStart; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_IceShard_Slow_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_Radiant_Bind : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Hookshot_Barrier : public CDOTA_Buff
{
public:
	int32_t allied_armor_bonus; // 0x16c8	
	ParticleIndex_t m_nFxIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Waterball : public CDOTABaseAbility
{
public:
	CountdownTimer m_ctTimer; // 0x5a0	
	CUtlVector< CHandle< CBaseEntity > > m_hEntities; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_Death_Pulse : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0
public:
	bool m_bIsDeathSeekerCast; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GrisGris_GoldCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Chain_Frost_Frostbound : public CDOTA_Buff
{
public:
	float jump_range; // 0x16c8	
	int32_t jumps_remaining; // 0x16cc	
	int32_t damage_to_heroes; // 0x16d0	
	int32_t heroes_killed; // 0x16d4	
	bool m_bFoundTarget; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	ParticleIndex_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_BallLightning : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creep_Irresolute : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x68
// Has VTable
class CDOTABehavior_NPCControllerGlue
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Morphling_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'entity2')
// Alignment: 8
// Size: 0x38
// Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CScriptComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
public:
	CUtlSymbolLarge m_scriptClassName; // 0x30	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DarkSeer : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_ZeusCloud : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_AutoDeliver : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_AcornShot_TreeThinker : public CDOTA_Buff
{
public:
	CHandle< CDOTA_TempTree > m_hTree; // 0x16c8	
	int32_t fow_viewer; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t max_steps; // 0x16cc	
	float damage_interval; // 0x16d0	
	int32_t m_nNumSteps; // 0x16d4	
	int32_t m_nRadiusStep; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	Vector m_vDir; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Caster_Rapier : public CDOTA_Buff_Item
{
public:
	int32_t cast_range_limit; // 0x16c8	
	int32_t bonus_spell_amp; // 0x16cc	
	int32_t backstab_duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Scout_Self_Vision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Force_Field_Bonus_Aura : public CDOTA_Buff
{
public:
	float bonus_aoe_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Cornucopia : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Desolator : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_damage_per_kill; // 0x16cc	
	int32_t bonus_damage_per_assist; // 0x16d0	
	int32_t max_damage; // 0x16d4	
	float corruption_duration; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Guardian_MagicImmunity : public CDOTA_Modifier_DebuffImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_ShieldCrash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_PressTheAttack : public CDOTA_Buff
{
public:
	int32_t move_speed; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_Tip_The_Scales_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Illuminate : public CDOTA_Buff
{
public:
	int32_t range; // 0x16c8	
	int32_t total_damage; // 0x16cc	
	int32_t radius; // 0x16d0	
	float max_channel_time; // 0x16d4	
	int32_t speed; // 0x16d8	
	int32_t channel_vision_radius; // 0x16dc	
	float channel_vision_interval; // 0x16e0	
	float channel_vision_duration; // 0x16e4	
	int32_t channel_vision_step; // 0x16e8	
	GameTime_t m_flLastChantTime; // 0x16ec	
	Vector m_vNextVisionLocation; // 0x16f0	
	Vector m_vCastDirection; // 0x16fc	
	Vector m_vCastLoc; // 0x1708	
	QAngle m_qCastAngle; // 0x1714	
	ParticleIndex_t m_nFXIndex; // 0x1720	
	bool m_bIsSpiritForm; // 0x1724	
private:
	[[maybe_unused]] uint8_t __pad1725[0x3]; // 0x1725
public:
	GameTime_t m_fStartTime; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_DeafeningBlast : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	float end_vision_duration; // 0x5b0	
	float damage; // 0x5b4	
	float knockback_duration; // 0x5b8	
	float disarm_duration; // 0x5bc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5c0	
	bool m_bGrantedGem; // 0x5d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	float spell_lifesteal; // 0x16cc	
	float spell_amp; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_Blubber : public CDOTA_Buff
{
public:
	int32_t m_iDamageTaken; // 0x16c8	
	int32_t damage_cleanse; // 0x16cc	
	float damage_reset_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_LightStrikeArray_Thinker : public CDOTA_Buff
{
public:
	float m_flDamage; // 0x16c8	
	float m_flStunDuration; // 0x16cc	
	int32_t light_strike_array_aoe; // 0x16d0	
	int32_t light_strike_array_damage; // 0x16d4	
	float light_strike_array_stun_duration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_UnstableCurrent : public CDOTA_Buff
{
public:
	int32_t movespeed_per_level_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_BubbleGun : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint32 m_FoWTempViewerVersion"
// MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo"
class CDOTAFogOfWarTempViewers : public CBaseEntity
{
public:
	// MNetworkEnable
	uint32_t m_FoWTempViewerVersion; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< TempViewerInfo_t > m_TempViewerInfo; // 0x4c0	
	GameTime_t m_flEndTimeMin; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Invoker : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Alchemist : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Angels_Demise : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t bonus_spell_damage; // 0x16d4	
	float slow_duration; // 0x16d8	
	int32_t bonus_all_stats; // 0x16dc	
	int32_t bonus_damage; // 0x16e0	
	int32_t crit_chance; // 0x16e4	
	int32_t crit_multiplier; // 0x16e8	
	int32_t spell_crit_multiplier; // 0x16ec	
	int32_t spell_crit_flat; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CDOTABaseAbility* > vecActivatedAbilities; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Force_Boots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Headdress_Aura : public CDOTA_Buff
{
public:
	float aura_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dagon : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_TempestRecall : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Shockwave : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyxth_Sense : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Bloodlust : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Surge_Trail : public CDOTA_Buff
{
public:
	int32_t trail_move_slow; // 0x16c8	
	int32_t trail_damage; // 0x16cc	
	float trail_damage_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Infest : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_nFXIndex; // 0x16cc	
	float self_regen; // 0x16d0	
	int32_t m_nStartingHealth; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_NetherWard : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float mana_multiplier; // 0x16cc	
	float mana_drained_per_attack; // 0x16d0	
	int32_t attacks_to_destroy; // 0x16d4	
	int32_t health_restore_pct; // 0x16d8	
	int32_t mana_restore_pct; // 0x16dc	
	int32_t self_restoration_range; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Grow : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Meat_Hook : public CDOTA_Buff
{
public:
	float distance_to_damage; // 0x16c8	
	float min_distance_damage; // 0x16cc	
	Vector2D m_vLastPosition; // 0x16d0	
	float m_flAccumulatedDistance; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hGripTarget"
class CDOTA_Ability_Bane_FiendsGrip : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hGripTarget; // 0x5a0	
	int32_t fiend_grip_damage; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MP_Regen : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x78
// Has VTable
class CDOTABehaviorDie
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CountdownTimer m_timer; // 0x60	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
class CDOTA_BaseNPC_Hero::sHeroRecentModifierInfo
{
public:
	PlayerID_t nSourcePlayerID; // 0x0	
	bool bBuff; // 0x4	
private:
	[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
public:
	int32_t nAbilityIndex; // 0x8	
	GameTime_t fTime; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_AoE_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x568
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int16 m_nRadiantCheers"
// MNetworkVarNames "int16 m_nRadiantBronzeCheers"
// MNetworkVarNames "int16 m_nRadiantSilverCheers"
// MNetworkVarNames "int16 m_nRadiantGoldCheers"
// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel"
// MNetworkVarNames "int16 m_nDireCheers"
// MNetworkVarNames "int16 m_nDireBronzeCheers"
// MNetworkVarNames "int16 m_nDireSilverCheers"
// MNetworkVarNames "int16 m_nDireGoldCheers"
// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel"
class CDOTAAppCheers : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x96]; // 0x4b8
public:
	// MNetworkEnable
	int16_t m_nRadiantCheers; // 0x54e	
	// MNetworkEnable
	int16_t m_nRadiantBronzeCheers; // 0x550	
	// MNetworkEnable
	int16_t m_nRadiantSilverCheers; // 0x552	
	// MNetworkEnable
	int16_t m_nRadiantGoldCheers; // 0x554	
private:
	[[maybe_unused]] uint8_t __pad0556[0x2]; // 0x556
public:
	// MNetworkEnable
	ECrowdLevel m_nRadiantCrowdLevel; // 0x558	
	// MNetworkEnable
	int16_t m_nDireCheers; // 0x55c	
	// MNetworkEnable
	int16_t m_nDireBronzeCheers; // 0x55e	
	// MNetworkEnable
	int16_t m_nDireSilverCheers; // 0x560	
	// MNetworkEnable
	int16_t m_nDireGoldCheers; // 0x562	
	// MNetworkEnable
	ECrowdLevel m_nDireCrowdLevel; // 0x564	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x58
// Has VTable
// MNetworkNoBase
// 
// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t iTeamNumber; // 0x30	
	// MNetworkEnable
	AbilityID_t nItemAbilityID; // 0x34	
	// MNetworkEnable
	float fStockDuration; // 0x38	
	// MNetworkEnable
	GameTime_t fStockTime; // 0x3c	
	// MNetworkEnable
	int32_t iStockCount; // 0x40	
	// MNetworkEnable
	int32_t iMaxCount; // 0x44	
	// MNetworkEnable
	float fInitialStockDuration; // 0x48	
	// MNetworkEnable
	PlayerID_t iPlayerID; // 0x4c	
	// MNetworkEnable
	int32_t iBonusDelayedStockCount; // 0x50	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_KeeperOfTheLight : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x60
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CEconItemAttribute m_Attributes"
class CAttributeList
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkTypeAlias "CUtlVector< CEconItemAttribute >"
	CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8	
	CAttributeManager* m_pManager; // 0x58	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Reincarnation : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
	float reincarnate_time; // 0x16cc	
	GameTime_t m_fLastReincarnationTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Terror_Mask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TurtleShell : public CDOTA_Item
{
public:
	float duration; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Scout_Invulnerability : public CDOTA_Modifier_Invulnerable
{
public:
	int32_t scout_movespeed; // 0x16c8	
	float sight_range; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghanims_Shard : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SuperSwift_Blink : public CDOTA_Item_Swift_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Skadi : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ring_Of_Basilius_Effect : public CDOTA_Buff
{
public:
	float aura_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RingOfRegeneration : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BootsOfTravel : public CDOTA_Item
{
public:
	float m_flTeleportTimeOverride; // 0x648	
	bool m_bPendingSellExcessScrolls; // 0x64c	
	bool m_bQueueSellScrolls; // 0x64d	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PartingShot_SoulDebuff : public CDOTA_Buff
{
public:
	int32_t ethereal_damage_bonus; // 0x16c8	
	int32_t movement_slow; // 0x16cc	
	CHandle< CBaseEntity > m_hPhysicalBody; // 0x16d0	
	ParticleIndex_t m_nTetherFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LegionCommander_OverwhelmingOdds_Shield : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	bool m_bStartedTimer; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	GameTime_t m_timeLastDamage; // 0x16d0	
	int32_t bonus_hp_regen; // 0x16d4	
	int32_t shield; // 0x16d8	
	int32_t total_shield; // 0x16dc	
	float restore_time; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_WalrusKick_AirTime : public CDOTA_Buff
{
public:
	int32_t hp_threshold; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	float m_flOldPitch; // 0x16d4	
	QAngle m_qRotation; // 0x16d8	
	int32_t m_nRotations; // 0x16e4	
	Vector m_vDirection; // 0x16e8	
	float m_flEndTime; // 0x16f4	
	float push_length; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGuise_Invis : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_Lifebomb_Explode : public CDOTA_Buff
{
public:
	GameTime_t flStartTime; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_AcidSpray : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_NaturesAttendants_DamageTracker : public CDOTA_Buff
{
public:
	int32_t m_iDamageTaken; // 0x16c8	
	int32_t overprotective_damage_threshold; // 0x16cc	
	float overprotective_damage_reset_interval; // 0x16d0	
	float overprotective_wisp_duration; // 0x16d4	
	int32_t overprotective_wisp_count; // 0x16d8	
	float heal_interval; // 0x16dc	
	int32_t overprotective_max_wisps; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Teleport_Shield : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	int32_t barrier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Bear_Down : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Grow : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t attack_speed_reduction; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float tree_bonus_damage_pct; // 0x16d4	
	float move_speed; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Thirst_Speed : public CDOTA_Buff
{
public:
	CUtlSymbolLarge m_iszModifierString; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a8
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByUserGroup "Origin"
// MNetworkIncludeByName "CGameSceneNode::m_angRotation"
// MNetworkIncludeByName "m_clrRender"
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
// MNetworkIncludeByName "m_spawnflags"
// MNetworkVarNames "uint32 m_nHorizontalSize"
// MNetworkVarNames "uint32 m_nVerticalSize"
// MNetworkVarNames "uint32 m_nMinDist"
// MNetworkVarNames "uint32 m_nMaxDist"
// MNetworkVarNames "uint32 m_nOuterMaxDist"
// MNetworkVarNames "float32 m_flGlowProxySize"
// MNetworkVarNames "float32 m_flHDRColorScale"
class CLightGlow : public CBaseModelEntity
{
public:
	// MNetworkEnable
	uint32_t m_nHorizontalSize; // 0x788	
	// MNetworkEnable
	uint32_t m_nVerticalSize; // 0x78c	
	// MNetworkEnable
	uint32_t m_nMinDist; // 0x790	
	// MNetworkEnable
	uint32_t m_nMaxDist; // 0x794	
	// MNetworkEnable
	uint32_t m_nOuterMaxDist; // 0x798	
	// MNetworkEnable
	// MNetworkBitCount "6"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "64,000000"
	// MNetworkEncodeFlags "2"
	float m_flGlowProxySize; // 0x79c	
	// MNetworkEnable
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "100,000000"
	float m_flHDRColorScale; // 0x7a0	
	
	// Datamap fields:
	// Color InputColor; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tusk_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_ChaosKnight : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1848
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Brewmaster_PrimalFire : public CDOTA_BaseNPC_Creep
{
public:
	ParticleIndex_t m_nFXAmbient; // 0x1840	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Flagbearer_Creep_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t bonus_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Rattlecage : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Phoenix_Ash : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tome_Of_Knowledge_Consumed : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash : public CDOTA_Buff
{
public:
	float time_between_flurries; // 0x16c8	
	int32_t charges_per_flurry; // 0x16cc	
	int32_t flurry_charge_increment; // 0x16d0	
	int32_t bonus_movespeed; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Camouflage : public CDOTA_Buff
{
public:
	float fade_time; // 0x16c8	
	GameTime_t m_flFadeTime; // 0x16cc	
	bool m_bInvisLastThink; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_MirrorImage : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hIllusions; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_Buff_Shared : public CDOTA_Buff
{
public:
	int32_t str_steal; // 0x16c8	
	int32_t str_scale_up; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Smash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Defilement : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_SonicWave_Delay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_SonicWave : public CDOTABaseAbility
{
public:
	GameTime_t m_fStartTime; // 0x5a0	
	float m_fTotalTime; // 0x5a4	
	ParticleIndex_t m_nFXIndex; // 0x5a8	
	int32_t starting_aoe; // 0x5ac	
	int32_t final_aoe; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_Maledict : public CDOTA_Buff
{
public:
	int32_t m_iStartHealth; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t bonus_damage_threshold; // 0x16d0	
	int32_t ticks; // 0x16d4	
	int32_t iCurrentTick; // 0x16d8	
	int32_t health_restoration_reduction; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Shaman_Fowl_Play : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Waveform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Nightmare : public CDOTA_Buff
{
public:
	int32_t m_nSource; // 0x16c8	
	float animation_rate; // 0x16cc	
	Vector m_vWalkDir; // 0x16d0	
	int32_t walk_speed; // 0x16dc	
	float turn_rate; // 0x16e0	
	GameTime_t m_flLastThinkTime; // 0x16e4	
	float m_flWalkAngle; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_IceAge : public CDOTABaseAbility
{
public:
	float radius; // 0x5a0	
	int32_t health_degen; // 0x5a4	
	float duration; // 0x5a8	
	int32_t damage; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount"
class CRagdollManager : public CBaseEntity
{
public:
	// MNetworkEnable
	int8_t m_iCurrentMaxRagdollCount; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	int32_t m_iMaxRagdollCount; // 0x4bc	
	bool m_bSaveImportant; // 0x4c0	
	
	// Datamap fields:
	// int32_t InputSetMaxRagdollCount; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Slardar : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x90
// Has VTable
// Has Trivial Destructor
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int16 scale"
// MNetworkVarNames "Vector origin"
// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar"
// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset"
// MNetworkVarNames "fogparams_t fog"
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID"
struct sky3dparams_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	int16_t scale; // 0x8	
private:
	[[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector origin; // 0xc	
	// MNetworkEnable
	bool bClip3DSkyBoxNearToWorldFar; // 0x18	
private:
	[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
public:
	// MNetworkEnable
	float flClip3DSkyBoxNearToWorldFarOffset; // 0x1c	
	// MNetworkEnable
	fogparams_t fog; // 0x20	
	// MNetworkEnable
	WorldGroupId_t m_nWorldGroupID; // 0x88	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Essence_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dragon_Scale_Burn : public CDOTA_Buff
{
public:
	int32_t damage_per_sec; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Blade_Mail : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BladesOfAttack : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_DarkCarnivalSouvenirs : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PrimalBeast_Rock_Throw : public CDOTABaseAbility
{
public:
	int32_t base_damage; // 0x5a0	
	float impact_radius; // 0x5a4	
	float fragment_impact_radius; // 0x5a8	
	int32_t fragment_impact_distance; // 0x5ac	
	int32_t min_range; // 0x5b0	
	float stun_duration; // 0x5b4	
	ParticleIndex_t m_nFXPreview; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Stampede_Slow : public CDOTA_Buff
{
public:
	int32_t cast_time_increase; // 0x16c8	
	int32_t slow_movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_StoneGaze : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Vendetta : public CDOTA_Modifier_Invisible
{
public:
	int32_t bonus_damage; // 0x16d8	
	int32_t movement_speed; // 0x16dc	
	int32_t mana_removal_pct; // 0x16e0	
	int32_t free_pathing_duration; // 0x16e4	
	int32_t attack_animation_bonus; // 0x16e8	
	int32_t attack_range_bonus; // 0x16ec	
	int32_t free_pathing_movement_speed_bonus; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlobalSilence : public CDOTA_Buff
{
public:
	bool apply_twice; // 0x16c8	
	bool undispellable; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Haunt : public CDOTA_Buff
{
public:
	bool m_bRealityApplied; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t destroy_if_target_is_dead; // 0x16cc	
	GameTime_t m_fStartAttackTime; // 0x16d0	
	CHandle< CBaseEntity > hTarget; // 0x16d4	
	bool m_bTargetIsAlive; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_DoubleTrouble : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_Impetus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_EldritchSummoning : public CDOTA_Buff
{
public:
	float minor_imp_duration; // 0x16c8	
	int32_t golem_can_summon; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_CounterHelix : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t trigger_attacks; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Bladeform : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muted : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerFan : public CBaseTrigger
{
public:
	Vector m_vFanOrigin; // 0x958	
	Vector m_vFanEnd; // 0x964	
	Vector m_vNoise; // 0x970	
	float m_flForce; // 0x97c	
	float m_flRopeForceScale; // 0x980	
	float m_flPlayerForce; // 0x984	
	float m_flRampTime; // 0x988	
	bool m_bFalloff; // 0x98c	
	bool m_bPushPlayer; // 0x98d	
	bool m_bRampDown; // 0x98e	
	bool m_bAddNoise; // 0x98f	
	CountdownTimer m_RampTimer; // 0x990	
	
	// Datamap fields:
	// void CTriggerFanPushThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Omniknight_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Silencer_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_80 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Visage : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Clinkz : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathCornerCrash : public CPathCorner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Firefly_Burn : public CDOTA_Buff
{
public:
	int32_t damage_pct_per_second; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	float tick_interval; // 0x16d0	
	GameTime_t m_fNextDamageTick; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_CritAura : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus : public CDOTA_Buff
{
public:
	float bonus_hp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Harpoon_Pull : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float m_flDistance; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WandOfTheBrine_Active : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	float interval; // 0x16cc	
	int32_t damage_reduction; // 0x16d0	
	int32_t heal; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Satchel : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t xp_gain; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MeteorHammer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	float spell_amp; // 0x16d4	
	float mana_regen_multiplier; // 0x16d8	
	float spell_lifesteal_amp; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowAmulet_Fade : public CDOTA_Modifier_Invisible
{
public:
	int32_t movement_speed_reduction; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Diffusal_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Sphere_Upgrade_Absorb : public CDOTA_Buff
{
public:
	int32_t damage_absorb; // 0x16c8	
	bool m_bStartedTimer; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	int32_t m_flDamageAbsorbed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_RefresherOrb : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iUproarStatus"
class CDOTA_Ability_PrimalBeast_Uproar : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnUproarActiveChanged"
	int32_t m_iUproarStatus; // 0x5a0	
	bool m_bUpdateIcons; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Caltrops : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_TreeDance : public CDOTABaseAbility
{
public:
	int32_t perched_jump_distance; // 0x5a0	
	int32_t ground_jump_distance; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_SparkWraith_Purge : public CDOTA_Buff
{
public:
	int32_t move_speed_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Eldwurm_Scholar : public CDOTA_Buff
{
public:
	float share_percentage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_nAlliesTaunted; // 0x16cc	
	bool m_bRelicTriggered; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float radius; // 0x16d4	
	int32_t damage_amplification; // 0x16d8	
	int32_t damage_reduction; // 0x16dc	
	GameTime_t m_flLastSeen; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_TombstoneGrab : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hTombstones; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_Shapeshift : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Belligerent : public CDOTA_Buff
{
public:
	float damage_duration_respawn; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_StickyNapalm_Application_Damage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_IncapacitatingBite : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Fecundity : public CDOTA_Buff
{
public:
	float debuff_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Leash : public CDOTA_Buff
{
public:
	int32_t leash; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TargetDummy_Unkillable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_PhantomStrike : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t lifesteal_pct; // 0x16cc	
	int32_t creep_lifesteal_penalty; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Miniboss_Radiance : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Teleporting_Root_Logic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x500
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetEntity : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CUtlSymbolLarge m_iszStackName; // 0x4c0	
	CUtlSymbolLarge m_iszOperatorName; // 0x4c8	
	CUtlSymbolLarge m_iszOpvarName; // 0x4d0	
	int32_t m_nOpvarType; // 0x4d8	
	int32_t m_nOpvarIndex; // 0x4dc	
	float m_flOpvarValue; // 0x4e0	
private:
	[[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4
public:
	CUtlSymbolLarge m_OpvarValueString; // 0x4e8	
	bool m_bSetOnSpawn; // 0x4f0	
	
	// Datamap fields:
	// uint64_t InputSetEventGuid; // 0x0
	// CUtlSymbolLarge InputSetStackName; // 0x0
	// CUtlSymbolLarge InputSetOperatorName; // 0x0
	// CUtlSymbolLarge InputSetOpvarName; // 0x0
	// int32_t InputSetOpvarIndex; // 0x0
	// void InputSetOpvar; // 0x0
	// float InputChangeOpvarValue; // 0x0
	// float InputChangeOpvarValueAndSet; // 0x0
	// void m_nGUID; // 0x4b8
	// void m_LastOpvarValueString; // 0x4f8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aghsfort_BootsOfTravel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_ExplosiveBarrel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_StormSpirit : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lesser_NightCrawler_Pounce : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t pounce_distance; // 0x16f4	
	float pounce_speed; // 0x16f8	
	float pounce_acceleration; // 0x16fc	
	int32_t pounce_radius; // 0x1700	
	int32_t pounce_damage; // 0x1704	
	float leash_duration; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Possessed_Mask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Princes_Knife_Hex : public CDOTA_Modifier_Hexed
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AetherialHalo : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	float spell_amp; // 0x16d4	
	float mana_regen_multiplier; // 0x16d8	
	float spell_lifesteal_amp; // 0x16dc	
	int32_t bonus_aoe; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TameTheBeasts_Thinker : public CDOTA_Buff
{
public:
	float m_flRadiusChannelPct; // 0x16c8	
	float m_flDamageChannelPct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Burrow : public CDOTA_Modifier_Invisible
{
public:
	float health_regen_rate; // 0x16d8	
	float mana_regen_rate; // 0x16dc	
	int32_t damage_reduction; // 0x16e0	
	int32_t cooldown_reduction; // 0x16e4	
	int32_t cast_range; // 0x16e8	
	Vector m_vecInitialPos; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Megameepo_Fling : public CDOTABaseAbility
{
public:
	int32_t vision_radius; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_InsatiableHunger : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t lifesteal_pct; // 0x16cc	
	float slow_duration; // 0x16d0	
	float bat_bonus; // 0x16d4	
	float shard_damage_tick_interval; // 0x16d8	
	int32_t damage_tick_count; // 0x16dc	
	int32_t shard_damage_per_tick; // 0x16e0	
	int32_t creep_lifesteal_reduction_pct; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Pacify : public CDOTA_Buff
{
public:
	int32_t spell_resistance_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Miniboss_Radiance_Debuff : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t aura_damage; // 0x16d0	
	float aura_interval; // 0x16d4	
	float aura_radius; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusionUncontrollable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Overload_Attack_Speed_Buff : public CDOTA_Buff
{
public:
	int32_t hit_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FillerAbility : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Filler_LastDitch : public CDOTA_Buff
{
public:
	float melee_number; // 0x16c8	
	float ranged_number; // 0x16cc	
	float siege_number; // 0x16d0	
	int32_t lane; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CNavSpaceInfo : public CPointEntity
{
public:
	bool m_bCreateFlightSpace; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicAchievement : public CLogicalEntity
{
public:
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x7]; // 0x4b9
public:
	CUtlSymbolLarge m_iszAchievementEventID; // 0x4c0	
	CEntityIOOutput m_OnFired; // 0x4c8	
	
	// Datamap fields:
	// void InputFireEvent; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "CUtlString m_pathString"
class CPathSimple : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x50]; // 0x4b8
public:
	// MNetworkEnable
	CUtlString m_pathString; // 0x508	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl15_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hTowerAttackTarget"
// MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget"
class CDOTA_BaseNPC_Tower : public CDOTA_BaseNPC_Building
{
public:
	CEntityIOOutput m_OnTowerKilled; // 0x1920	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTowerAttackTarget; // 0x1948	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTowerHighFiveTarget; // 0x194c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x50
// Has VTable
// MNetworkAssumeNotNetworkable
class CTouchExpansionComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8
public:
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->GetStaticFields()[1]->m_pInstance);};
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CItemGeneric : public CItem
{
private:
	[[maybe_unused]] uint8_t __pad0870[0x8]; // 0x870
public:
	bool m_bHasTriggerRadius; // 0x878	
	bool m_bHasPickupRadius; // 0x879	
private:
	[[maybe_unused]] uint8_t __pad087a[0x2]; // 0x87a
public:
	float m_flPickupRadiusSqr; // 0x87c	
	float m_flTriggerRadiusSqr; // 0x880	
	GameTime_t m_flLastPickupCheck; // 0x884	
	bool m_bPlayerCounterListenerAdded; // 0x888	
	bool m_bPlayerInTriggerRadius; // 0x889	
private:
	[[maybe_unused]] uint8_t __pad088a[0x6]; // 0x88a
public:
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x890	
	CUtlSymbolLarge m_pAmbientSoundEffect; // 0x898	
	bool m_bAutoStartAmbientSound; // 0x8a0	
private:
	[[maybe_unused]] uint8_t __pad08a1[0x7]; // 0x8a1
public:
	CUtlSymbolLarge m_pSpawnScriptFunction; // 0x8a8	
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0x8b0	
	CUtlSymbolLarge m_pPickupSoundEffect; // 0x8b8	
	CUtlSymbolLarge m_pPickupScriptFunction; // 0x8c0	
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0x8c8	
	CUtlSymbolLarge m_pTimeoutSoundEffect; // 0x8d0	
	CUtlSymbolLarge m_pTimeoutScriptFunction; // 0x8d8	
	CUtlSymbolLarge m_pPickupFilterName; // 0x8e0	
	CHandle< CBaseFilter > m_hPickupFilter; // 0x8e8	
private:
	[[maybe_unused]] uint8_t __pad08ec[0x4]; // 0x8ec
public:
	CEntityIOOutput m_OnPickup; // 0x8f0	
	CEntityIOOutput m_OnTimeout; // 0x918	
	CEntityIOOutput m_OnTriggerStartTouch; // 0x940	
	CEntityIOOutput m_OnTriggerTouch; // 0x968	
	CEntityIOOutput m_OnTriggerEndTouch; // 0x990	
	CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0x9b8	
	float m_flPickupRadius; // 0x9c0	
	float m_flTriggerRadius; // 0x9c4	
	CUtlSymbolLarge m_pTriggerSoundEffect; // 0x9c8	
	bool m_bGlowWhenInTrigger; // 0x9d0	
	Color m_glowColor; // 0x9d1	
	bool m_bUseable; // 0x9d5	
private:
	[[maybe_unused]] uint8_t __pad09d6[0x2]; // 0x9d6
public:
	CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0x9d8	
	
	// Datamap fields:
	// void CItemGenericItemGenericTouch; // 0x0
	// void InputStartAmbientSound; // 0x0
	// void InputStopAmbientSound; // 0x0
	// void InputToggleAmbientSound; // 0x0
	// void m_hAmbientSound; // 0x870
	// float auto_remove_timeout; // 0x7fffffff
	// float drag_override; // 0x7fffffff
	// float damping_override; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Devastator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HorizonsEquilibrium : public CDOTA_Buff_Item
{
public:
	int32_t distance; // 0x16c8	
	int32_t damage_reduction; // 0x16cc	
	int32_t attack_lifesteal; // 0x16d0	
	int32_t spell_lifesteal; // 0x16d4	
	int32_t creep_lifesteal_reduction_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Clumsy_Net : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
	int32_t mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float max_damage_duration; // 0x16cc	
	int32_t attack_range_bonus; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
	bool bAttackRange; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	GameTime_t m_flStartTime; // 0x16f4	
	GameTime_t m_flFadeTime; // 0x16f8	
	float m_flDamageScale; // 0x16fc	
	float duration; // 0x1700	
	float aura_radius; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_SongOfTheSiren : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CDOTABaseAbility> m_hSourceAbility"
class CDOTA_Ability_Disruptor_KineticFence : public CDOTABaseAbility
{
public:
	Vector m_vEndpoint; // 0x5a0	
	// MNetworkEnable
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_LeechSeed : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Ransack : public CDOTA_Buff
{
public:
	int32_t health_steal_heroes; // 0x16c8	
	int32_t health_steal_creeps; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Infest_Effect : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Torrent_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_EyeOfTheStorm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Leap_Buff : public CDOTA_Buff
{
public:
	int32_t leap_speedbonus; // 0x16c8	
	int32_t leap_speedbonus_as; // 0x16cc	
	bool m_bCritUsed; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x7]; // 0x16d1
public:
	CUtlVector< int16 > m_vCritRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Requiem_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x938
// Has VTable
// Construct disallowed
// MConstructibleClassBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "string_t m_DialogXMLName"
// MNetworkVarNames "string_t m_PanelClassName"
// MNetworkVarNames "string_t m_PanelID"
class CBaseClientUIEntity : public CBaseModelEntity
{
public:
	// MNetworkEnable
	bool m_bEnabled; // 0x788	
private:
	[[maybe_unused]] uint8_t __pad0789[0x7]; // 0x789
public:
	// MNetworkEnable
	CUtlSymbolLarge m_DialogXMLName; // 0x790	
	// MNetworkEnable
	CUtlSymbolLarge m_PanelClassName; // 0x798	
	// MNetworkEnable
	CUtlSymbolLarge m_PanelID; // 0x7a0	
	CEntityIOOutput m_CustomOutput0; // 0x7a8	
	CEntityIOOutput m_CustomOutput1; // 0x7d0	
	CEntityIOOutput m_CustomOutput2; // 0x7f8	
	CEntityIOOutput m_CustomOutput3; // 0x820	
	CEntityIOOutput m_CustomOutput4; // 0x848	
	CEntityIOOutput m_CustomOutput5; // 0x870	
	CEntityIOOutput m_CustomOutput6; // 0x898	
	CEntityIOOutput m_CustomOutput7; // 0x8c0	
	CEntityIOOutput m_CustomOutput8; // 0x8e8	
	CEntityIOOutput m_CustomOutput9; // 0x910	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "HMaterialStrong m_hDecalMaterial"
// MNetworkVarNames "float m_flWidth"
// MNetworkVarNames "float m_flHeight"
// MNetworkVarNames "float m_flDepth"
// MNetworkVarNames "uint32 m_nRenderOrder"
// MNetworkVarNames "bool m_bProjectOnWorld"
// MNetworkVarNames "bool m_bProjectOnCharacters"
// MNetworkVarNames "bool m_bProjectOnWater"
// MNetworkVarNames "float m_flDepthSortBias"
class CEnvDecal : public CBaseModelEntity
{
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x788	
	// MNetworkEnable
	// MNetworkChangeCallback "OnDecalDimensionsChanged"
	float m_flWidth; // 0x790	
	// MNetworkEnable
	// MNetworkChangeCallback "OnDecalDimensionsChanged"
	float m_flHeight; // 0x794	
	// MNetworkEnable
	// MNetworkChangeCallback "OnDecalDimensionsChanged"
	float m_flDepth; // 0x798	
	// MNetworkEnable
	uint32_t m_nRenderOrder; // 0x79c	
	// MNetworkEnable
	bool m_bProjectOnWorld; // 0x7a0	
	// MNetworkEnable
	bool m_bProjectOnCharacters; // 0x7a1	
	// MNetworkEnable
	bool m_bProjectOnWater; // 0x7a2	
private:
	[[maybe_unused]] uint8_t __pad07a3[0x1]; // 0x7a3
public:
	// MNetworkEnable
	float m_flDepthSortBias; // 0x7a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bane_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_AoE_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_DotaPrime : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x420
// Has VTable
// MClassHasEntityLimitedDataDesc
// 
// MNetworkVarNames "CModelState m_modelState"
// MNetworkVarNames "bool m_bIsAnimationEnabled"
// MNetworkVarNames "bool m_bUseParentRenderBounds"
// MNetworkVarNames "CUtlStringToken m_materialGroup"
// MNetworkVarNames "uint8 m_nHitboxSet"
class CSkeletonInstance : public CGameSceneNode
{
private:
	[[maybe_unused]] uint8_t __pad0160[0x10]; // 0x160
public:
	// MNetworkEnable
	// -> m_hModel - 0x210
	// -> m_ModelName - 0x218
	// -> m_bClientClothCreationSuppressed - 0x258
	// -> m_MeshGroupMask - 0x308
	// -> m_nIdealMotionType - 0x38a
	// -> m_nForceLOD - 0x38b
	// -> m_nClothUpdateFlags - 0x38c
	CModelState m_modelState; // 0x170	
	// MNetworkEnable
	bool m_bIsAnimationEnabled; // 0x3a0	
	// MNetworkEnable
	bool m_bUseParentRenderBounds; // 0x3a1	
	// MNetworkDisable
	bool m_bDisableSolidCollisionsForHierarchy; // 0x3a2	
	struct 
	{
		// MNetworkDisable
		uint8_t m_bDirtyMotionType: 1; 		
		// MNetworkDisable
		uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; 		
		uint16_t __pad1: 14;
	}; // 16 bits
	// MNetworkEnable
	// MNetworkChangeCallback "skeletonMaterialGroupChanged"
	CUtlStringToken m_materialGroup; // 0x3a4	
	// MNetworkEnable
	uint8_t m_nHitboxSet; // 0x3a8	
	
	// Datamap fields:
	// Vector velocity; // 0x7fffffff
	// Vector rotationAxis; // 0x7fffffff
	// float rotationSpeed; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Effigy_Statue : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TutorialNPCBlocker_Thinker : public CDOTA_Buff
{
public:
	Vector m_vecStart; // 0x16c8	
	Vector m_vecEnd; // 0x16d4	
	float m_flRadius; // 0x16e0	
	bool m_bHidden; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_TurtleShell : public CDOTA_Buff_Item
{
public:
	int32_t armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Falcon_Blade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_damage_per_kill; // 0x16cc	
	int32_t bonus_damage_per_assist; // 0x16d0	
	int32_t bonus_health; // 0x16d4	
	int32_t max_damage; // 0x16d8	
	float bonus_mana_regen; // 0x16dc	
	int32_t stack_limit; // 0x16e0	
	float stack_duration; // 0x16e4	
	GameTime_t m_flStackDieTime; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Diffusal_Blade_Level2 : public CDOTA_Item_Diffusal_Blade
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Skywrath_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Timberchain_Splinter_Slow : public CDOTA_Buff
{
public:
	int32_t tree_splinter_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_GlobalSilence : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_AttributeBonus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Lvl_Pain : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_DivineFavor : public CDOTA_Buff
{
public:
	int32_t armor; // 0x16c8	
	float heal_rate; // 0x16cc	
	int32_t creep_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_GuardianAngel : public CDOTA_Buff
{
public:
	int32_t scepter_status_resist; // 0x16c8	
	int32_t heal_and_regen_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_DragonTail : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_BreatheFire : public CDOTABaseAbility
{
public:
	float start_radius; // 0x5a0	
	float end_radius; // 0x5a4	
	float damage; // 0x5a8	
	Vector m_vStartPos; // 0x5ac	
	GameTime_t m_fStartTime; // 0x5b8	
	float m_fTotalTime; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomAssassin_Fan_Of_Knives : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff
{
public:
	int32_t base_damage; // 0x16c8	
	int32_t attack_factor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_BloodMist_Barrier : public CDOTA_Buff
{
public:
	GameTime_t flLastGameTime; // 0x16c8	
	float m_flCurrentShield; // 0x16cc	
	float barrier_decay_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Blink_Illusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Provide_Vision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicAuto : public CBaseEntity
{
public:
	CEntityIOOutput m_OnMapSpawn; // 0x4b8	
	CEntityIOOutput m_OnDemoMapSpawn; // 0x4e0	
	CEntityIOOutput m_OnNewGame; // 0x508	
	CEntityIOOutput m_OnLoadGame; // 0x530	
	CEntityIOOutput m_OnMapTransition; // 0x558	
	CEntityIOOutput m_OnBackgroundMap; // 0x580	
	CEntityIOOutput m_OnMultiNewMap; // 0x5a8	
	CEntityIOOutput m_OnMultiNewRound; // 0x5d0	
	CEntityIOOutput m_OnVREnabled; // 0x5f8	
	CEntityIOOutput m_OnVRNotEnabled; // 0x620	
	CUtlSymbolLarge m_globalstate; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x590
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase
{
public:
	Vector m_vMins; // 0x550	
	Vector m_vMaxs; // 0x55c	
	Vector m_vDistanceMins; // 0x568	
	Vector m_vDistanceMaxs; // 0x574	
	float m_flWindMin; // 0x580	
	float m_flWindMax; // 0x584	
	float m_flWindMapMin; // 0x588	
	float m_flWindMapMax; // 0x58c	
	
	// Datamap fields:
	// void CSoundOpvarSetOBBWindEntitySetOpvarThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hDoubleShotTarget"
class CDOTA_Unit_Hero_Muerta : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	CHandle< CBaseEntity > m_hDoubleShotTarget; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLightDirectionalEntity : public CLightEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Black_King_Bar_Immune : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t model_scale; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_ChainMail : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Haste : public CDOTA_Buff
{
public:
	float movespeed; // 0x16c8	
	float shard_bonus_spell_lifesteal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Burning_Spear_Counter : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float duration_for_nothl_conflagration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_RabbleRouser_Aura : public CDOTA_Buff
{
public:
	int32_t base_damage_amp; // 0x16c8	
	int32_t damage_amp_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_IonShell : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	float tick_interval; // 0x16d0	
	int32_t bonus_health; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant2 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Defensive_Matrix : public CDOTA_Buff
{
public:
	int32_t damage_absorb; // 0x16c8	
	int32_t status_resistance; // 0x16cc	
	int32_t cooldown_reduction; // 0x16d0	
	int32_t flicker_range; // 0x16d4	
	int32_t flicker_angle; // 0x16d8	
	bool m_bStartedTimer; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	int32_t m_nDamageAbsorbed; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_Event_Horizon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_Combustion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicNPCCounter : public CBaseEntity
{
public:
	CEntityIOOutput m_OnMinCountAll; // 0x4b8	
	CEntityIOOutput m_OnMaxCountAll; // 0x4e0	
	CEntityOutputTemplate< float32 > m_OnFactorAll; // 0x508	
	CEntityOutputTemplate< float32 > m_OnMinPlayerDistAll; // 0x530	
	CEntityIOOutput m_OnMinCount_1; // 0x558	
	CEntityIOOutput m_OnMaxCount_1; // 0x580	
	CEntityOutputTemplate< float32 > m_OnFactor_1; // 0x5a8	
	CEntityOutputTemplate< float32 > m_OnMinPlayerDist_1; // 0x5d0	
	CEntityIOOutput m_OnMinCount_2; // 0x5f8	
	CEntityIOOutput m_OnMaxCount_2; // 0x620	
	CEntityOutputTemplate< float32 > m_OnFactor_2; // 0x648	
	CEntityOutputTemplate< float32 > m_OnMinPlayerDist_2; // 0x670	
	CEntityIOOutput m_OnMinCount_3; // 0x698	
	CEntityIOOutput m_OnMaxCount_3; // 0x6c0	
	CEntityOutputTemplate< float32 > m_OnFactor_3; // 0x6e8	
	CEntityOutputTemplate< float32 > m_OnMinPlayerDist_3; // 0x710	
	CEntityHandle m_hSource; // 0x738	
private:
	[[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c
public:
	CUtlSymbolLarge m_iszSourceEntityName; // 0x740	
	float m_flDistanceMax; // 0x748	
	bool m_bDisabled; // 0x74c	
private:
	[[maybe_unused]] uint8_t __pad074d[0x3]; // 0x74d
public:
	int32_t m_nMinCountAll; // 0x750	
	int32_t m_nMaxCountAll; // 0x754	
	int32_t m_nMinFactorAll; // 0x758	
	int32_t m_nMaxFactorAll; // 0x75c	
private:
	[[maybe_unused]] uint8_t __pad0760[0x8]; // 0x760
public:
	CUtlSymbolLarge m_iszNPCClassname_1; // 0x768	
	int32_t m_nNPCState_1; // 0x770	
	bool m_bInvertState_1; // 0x774	
private:
	[[maybe_unused]] uint8_t __pad0775[0x3]; // 0x775
public:
	int32_t m_nMinCount_1; // 0x778	
	int32_t m_nMaxCount_1; // 0x77c	
	int32_t m_nMinFactor_1; // 0x780	
	int32_t m_nMaxFactor_1; // 0x784	
private:
	[[maybe_unused]] uint8_t __pad0788[0x4]; // 0x788
public:
	float m_flDefaultDist_1; // 0x78c	
	CUtlSymbolLarge m_iszNPCClassname_2; // 0x790	
	int32_t m_nNPCState_2; // 0x798	
	bool m_bInvertState_2; // 0x79c	
private:
	[[maybe_unused]] uint8_t __pad079d[0x3]; // 0x79d
public:
	int32_t m_nMinCount_2; // 0x7a0	
	int32_t m_nMaxCount_2; // 0x7a4	
	int32_t m_nMinFactor_2; // 0x7a8	
	int32_t m_nMaxFactor_2; // 0x7ac	
private:
	[[maybe_unused]] uint8_t __pad07b0[0x4]; // 0x7b0
public:
	float m_flDefaultDist_2; // 0x7b4	
	CUtlSymbolLarge m_iszNPCClassname_3; // 0x7b8	
	int32_t m_nNPCState_3; // 0x7c0	
	bool m_bInvertState_3; // 0x7c4	
private:
	[[maybe_unused]] uint8_t __pad07c5[0x3]; // 0x7c5
public:
	int32_t m_nMinCount_3; // 0x7c8	
	int32_t m_nMaxCount_3; // 0x7cc	
	int32_t m_nMinFactor_3; // 0x7d0	
	int32_t m_nMaxFactor_3; // 0x7d4	
private:
	[[maybe_unused]] uint8_t __pad07d8[0x4]; // 0x7d8
public:
	float m_flDefaultDist_3; // 0x7dc	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetSourceEntity; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void CLogicNPCCounterSetNPCCounterThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_Rock : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x888
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTATurboGameMode : public CDOTABaseGameMode
{
private:
	[[maybe_unused]] uint8_t __pad07d8[0x18]; // 0x7d8
public:
	int32_t m_nHighestLevelInCurrentGame; // 0x7f0	
private:
	[[maybe_unused]] uint8_t __pad07f4[0x34]; // 0x7f4
public:
	CUtlVector< float32 > m_ExtraMeleeCreepTimes; // 0x828	
	CUtlVector< float32 > m_ExtraRangedCreepTimes; // 0x840	
	CUtlVector< float32 > m_ExtraSiegeCreepTimes; // 0x858	
	int32_t m_nExtraGoldPerWave; // 0x870	
	int32_t m_nExtraXPPerWave; // 0x874	
	float m_flNextRewardDistributionTime; // 0x878	
	float m_flNextWaveRecalculationTime; // 0x87c	
	float m_flNextNeutralItemDistributionTime; // 0x880	
	bool m_bInOvertime; // 0x884	
	bool m_bDistributingPassiveGoldAndXp; // 0x885	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Muerta_Revenant : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x838
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncPlat : public CBasePlatTrain
{
public:
	CUtlSymbolLarge m_sNoise; // 0x830	
	
	// Datamap fields:
	// void CFuncPlatPlatUse; // 0x0
	// void CFuncPlatCallGoDown; // 0x0
	// void CFuncPlatCallHitTop; // 0x0
	// void CFuncPlatCallHitBottom; // 0x0
	// void InputToggle; // 0x0
	// void InputGoUp; // 0x0
	// void InputGoDown; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Moonshard : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_night_vision; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Sphere : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Leash : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float width; // 0x16cc	
	int32_t obscure_vision; // 0x16d0	
	Vector m_vOriginLoc; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_ArcToGround : public CDOTA_Buff
{
public:
	float leap_speed; // 0x16c8	
	float give_up_distance; // 0x16cc	
	float attackspeed_duration; // 0x16d0	
	float m_flOriginalZDelta; // 0x16d4	
	float m_flZDelta; // 0x16d8	
	Vector m_vStart; // 0x16dc	
	Vector m_vTargetPos; // 0x16e8	
	float m_flSpeed; // 0x16f4	
	bool m_bDroppedFromTree; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	ParticleIndex_t m_nFXIndex; // 0x16fc	
	ParticleIndex_t m_nFXIndex2; // 0x1700	
	float m_flOriginalHeight; // 0x1704	
	bool m_bRightClickHop; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_Clairvoyant_Curse : public CDOTA_Buff
{
public:
	float spell_amplification; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_FleshGolem : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_UnstableConcoction : public CDOTA_Buff
{
public:
	float brew_time; // 0x16c8	
	float brew_explosion; // 0x16cc	
	GameTime_t m_fStartTime; // 0x16d0	
	GameTime_t m_fLastAlertTime; // 0x16d4	
	ParticleIndex_t m_nConcoctionFXIndex; // 0x16d8	
	bool m_bHasStunned; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	int32_t damage_resistance; // 0x16e0	
	int32_t move_speed; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Call_Down_Thinker_Tracking : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	Vector m_vLastKnownLocation; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_PoisonSting : public CDOTA_Modifier_Venomancer_PoisonStingBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_StaticField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility : public CDOTA_Modifier_Invisible
{
public:
	float invis_movespeed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_IceRink : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMessageEntity : public CPointEntity
{
public:
	int32_t m_radius; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	CUtlSymbolLarge m_messageText; // 0x4c0	
	bool m_drawText; // 0x4c8	
	bool m_bDeveloperOnly; // 0x4c9	
	bool m_bEnabled; // 0x4ca	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// CUtlSymbolLarge InputSetMessage; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseParticles"
// MPulseLibraryBindings
// MParticleDomainTag "CDOTA_Ability_AntiMage_BlinkParticleAPI Antimage Blink Ability"
// MPulseDomainHookInfo
class CDOTA_Ability_AntiMage_BlinkParticleAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_DarkWillow_Creature : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Bristleback : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Beastmaster_Beasts : public CDOTA_BaseNPC_Creep_Talking
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Lina : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerBadBot : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tornado_Tempest : public CDOTA_Buff
{
public:
	int32_t near_radius; // 0x16c8	
	int32_t near_damage; // 0x16cc	
	float far_radius; // 0x16d0	
	int32_t far_damage; // 0x16d4	
	float tick_rate; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Warhammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_of_Pestilence_Slow : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t slow; // 0x16cc	
	float damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ancient_Janggo : public CDOTA_Item
{
public:
	float radius; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_TranquilBoots : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t broken_movement_speed; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_health_regen; // 0x16d4	
	int32_t break_threshold; // 0x16d8	
	int32_t break_time; // 0x16dc	
	int32_t break_count; // 0x16e0	
	float m_flResetTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff
{
public:
	float m_fLastRadius; // 0x16c8	
	float m_fCurRadius; // 0x16cc	
	GameTime_t m_fLastThink; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x16d8	
	int32_t speed; // 0x16f0	
	int32_t radius; // 0x16f4	
	int32_t damage; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_DarkArtistry : public CDOTABaseAbility
{
public:
	Vector m_vCastDir; // 0x5a0	
	Vector m_vVectorTargetEndpoint; // 0x5ac	
	Vector m_vStartLoc; // 0x5b8	
	Vector m_vCursorPosition; // 0x5c4	
	Vector m_vVectorCastTargetDirection; // 0x5d0	
	bool vector_stroke; // 0x5dc	
private:
	[[maybe_unused]] uint8_t __pad05dd[0x3]; // 0x5dd
public:
	float m_fTimeRemaining; // 0x5e0	
	bool m_bHasDoneInitialTurn; // 0x5e4	
	bool m_bReachedFinalVelocity; // 0x5e5	
private:
	[[maybe_unused]] uint8_t __pad05e6[0x2]; // 0x5e6
public:
	int32_t vector_distance_to_start_force_turning; // 0x5e8	
	float vector_acceptable_radian_to_snap_velocity; // 0x5ec	
	int32_t vector_deg_turn_max; // 0x5f0	
	bool m_bClockwise; // 0x5f4	
private:
	[[maybe_unused]] uint8_t __pad05f5[0x3]; // 0x5f5
public:
	GameTime_t m_fStartTime; // 0x5f8	
	float m_fTotalTime; // 0x5fc	
	int32_t m_nProjectileID; // 0x600	
	Vector m_vProjectileDir; // 0x604	
	ParticleIndex_t m_nFXIndex; // 0x610	
	ParticleIndex_t m_nFXIndexB; // 0x614	
	int32_t m_nTargetsHit; // 0x618	
	int32_t m_nHeroesHit; // 0x61c	
	int32_t m_nVisibleHeroesHit; // 0x620	
	float m_fDmgMultiplierTalent; // 0x624	
private:
	[[maybe_unused]] uint8_t __pad0628[0x8]; // 0x628
public:
	int32_t projectile_speed; // 0x630	
	float slow_duration; // 0x634	
	int32_t start_radius; // 0x638	
	int32_t end_radius; // 0x63c	
	int32_t damage; // 0x640	
	float bonus_damage_per_target; // 0x644	
	float vector_deg_turn_divisor; // 0x648	
	float vision_duration; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Splinter_Blast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SearingChains : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	float tick_interval; // 0x16cc	
	float tick_damage; // 0x16d0	
	float duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_StasisTrap : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	CHandle< CBaseEntity > m_hTrap; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_Mystic_Snake_AttackBuff : public CDOTA_Buff
{
public:
	int32_t m_nProcDamage; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_LivingArmor : public CDOTA_Buff
{
public:
	int32_t heal_per_second; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_SunStrike : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_WindWalk_Ally : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Angelic_Flight : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_Inherited_Vigor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Leap : public CDOTABaseAbility
{
public:
	float m_flPlaybackRate; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_BlackHoleThinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	bool m_bFoundFive; // 0x16cc	
	bool m_bGrantedKillEater; // 0x16cd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x618
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_IllusoryOrb : public CDOTABaseAbility
{
public:
	int32_t m_iProjectile; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CountdownTimer m_ViewerTimer; // 0x5a8	
	int32_t curve_orb; // 0x5c0	
	float m_fTimeRemaining; // 0x5c4	
	Vector m_vVectorTargetEndpoint; // 0x5c8	
	Vector m_vCurveAcceleration; // 0x5d4	
	Vector m_vStartPosition; // 0x5e0	
	float orb_vision; // 0x5ec	
	float max_distance; // 0x5f0	
	float vision_duration; // 0x5f4	
	int32_t damage; // 0x5f8	
private:
	[[maybe_unused]] uint8_t __pad05fc[0x4]; // 0x5fc
public:
	CSoundPatch* m_pSoundPatch; // 0x600	
private:
	[[maybe_unused]] uint8_t __pad0608[0x8]; // 0x608
public:
	ParticleIndex_t m_nCurvePathFXIndex; // 0x610	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Become_Agility : public CDOTA_Buff
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_status_resist; // 0x16cc	
	int32_t nStrengthSteal; // 0x16d0	
	int32_t nAgiSteal; // 0x16d4	
	int32_t nIntSteal; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_Coat_Of_Blood : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion : public CDOTA_Modifier_Invulnerable
{
public:
	CHandle< CBaseEntity > hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_HideNPC : public CDOTA_Buff
{
public:
	bool m_bRemoveOnDeath; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bMiniGameActive"
// MNetworkVarNames "int8 m_vecTargetAssignments"
// MNetworkVarNames "uint8 m_vecMiniGamePoints"
// MNetworkVarNames "uint8 m_vecMiniGameKills"
class CIngameEvent_MuertaReleaseSpring2023 : public CIngameEvent_Base
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnMuertaReleaseEventMiniGameActiveChanged"
	bool m_bMiniGameActive; // 0x1a30	
	// MNetworkEnable
	// MNetworkChangeCallback "OnMuertaReleaseEventTargetAssignmentsChanged"
	int8_t m_vecTargetAssignments[10]; // 0x1a31	
	// MNetworkEnable
	// MNetworkChangeCallback "OnMuertaReleaseEventMiniGamePointsChanged"
	uint8_t m_vecMiniGamePoints[10]; // 0x1a3b	
	// MNetworkEnable
	uint8_t m_vecMiniGameKills[10]; // 0x1a45	
private:
	[[maybe_unused]] uint8_t __pad1a4f[0x11]; // 0x1a4f
public:
	CUtlVector< ParticleIndex_t > m_activeGravestones; // 0x1a60	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// MNetworkAssumeNotNetworkable
class CPlayer_FlashlightServices : public CPlayerPawnComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_TI9_Drums : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare : public CDOTA_Buff
{
public:
	float animation_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Arcane_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_EchoSabre : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HelmOfTheDominator_2 : public CDOTA_Item_HelmOfTheDominator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ring_Of_Basilius : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
	float mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Gauntlets : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_SpiritWalk : public CDOTABaseAbility
{
public:
	float buff_duration; // 0x5a0	
	CHandle< CBaseEntity > m_hTarget; // 0x5a4	
	int32_t can_end_early; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hDoubles"
class CDOTA_Ability_ArcWarden_TempestDouble : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hDoubles; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Bristleback : public CDOTA_Buff
{
public:
	int32_t side_damage_reduction; // 0x16c8	
	int32_t back_damage_reduction; // 0x16cc	
	int32_t side_angle; // 0x16d0	
	int32_t back_angle; // 0x16d4	
	float quill_release_threshold; // 0x16d8	
	float quill_release_interval; // 0x16dc	
	bool m_bRearHit; // 0x16e0	
	bool m_bSideHit; // 0x16e1	
private:
	[[maybe_unused]] uint8_t __pad16e2[0x2]; // 0x16e2
public:
	float m_flDamageAccumulated; // 0x16e4	
	int32_t m_nAccumulatedHits; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_ManaShield_AttackBuff : public CDOTA_Buff
{
public:
	float aspd_increase_buff_duration; // 0x16c8	
	float aspd_increase_smoothness; // 0x16cc	
	int32_t aspd_increase_mana_cost_pct; // 0x16d0	
	float aspd_increase_rate_pct; // 0x16d4	
	GameTime_t flMaxAspdGameTime; // 0x16d8	
	int32_t m_iTotalAmount; // 0x16dc	
	float m_flStartingAttackSpeed; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Lurker_Linger : public CDOTA_Buff
{
public:
	float cooldown_speed_per_stack; // 0x16c8	
	int32_t max_stacks; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer : public CDOTA_Buff
{
public:
	float stone_duration; // 0x16c8	
	GameTime_t m_fStartTime; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_TombstoneUnitGrab : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_Cutpurse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Inner_Vitality : public CDOTA_Buff
{
public:
	int32_t heal; // 0x16c8	
	float attrib_bonus; // 0x16cc	
	float hurt_attrib_bonus; // 0x16d0	
	float hurt_percent; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_ShadowWave : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5a0	
	int32_t bounce_radius; // 0x5b8	
	int32_t damage_radius; // 0x5bc	
	int32_t damage; // 0x5c0	
	int32_t max_targets; // 0x5c4	
	float scepter_heal_pct; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_DragonBlood : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Arcana : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_KeenScope : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Replicate_Illusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Hybrid : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_DeathRime : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	float slow; // 0x16cc	
	float cast_slow; // 0x16d0	
	float strength_decrease; // 0x16d4	
	float aoe; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CServerOnlyModelEntity : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Necrophos_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tusk_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pugna_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_275 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Ursa : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1960
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_HoldoutTower : public CDOTA_BaseNPC_Tower
{
public:
	DOTA_HOLDOUT_TOWER_TYPE m_iTowerType; // 0x1958	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bIsRadiantMiniboss"
class CDOTA_MinibossSpawner : public CPointEntity
{
public:
	// MNetworkEnable
	bool m_bIsRadiantMiniboss; // 0x4b8	
	bool m_bIsMinibossAlive; // 0x4b9	
	bool m_bSpawnRequested; // 0x4ba	
private:
	[[maybe_unused]] uint8_t __pad04bb[0x1]; // 0x4bb
public:
	CHandle< CBaseEntity > m_hMiniboss; // 0x4bc	
	GameTime_t m_fMinibossKillTime; // 0x4c0	
	int32_t m_nSentMinibossReclaim; // 0x4c4	
	int32_t m_nSentMinibossRespawn; // 0x4c8	
	int32_t m_nTimesSpawned; // 0x4cc	
	float m_fMinibossRespawnDuration; // 0x4d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Spell_Lifesteal : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Bloodthorn : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MantaStyle : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_QuellingBlade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Hermes_Sandals : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Wheel_Debuff : public CDOTA_Buff
{
public:
	float aura_damage; // 0x16c8	
	float aura_slow; // 0x16cc	
	float aura_tick_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_TheCalling : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FalsePromise_Invis : public CDOTA_Modifier_PersistentInvisibility
{
public:
	float shard_spell_amp_bonus; // 0x16d8	
	float shard_bat_bonus; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BattleTrance : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t slow_resistance; // 0x16cc	
	int32_t attack_speed; // 0x16d0	
	int32_t lifesteal; // 0x16d4	
	CHandle< CBaseEntity > m_hTarget; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Call_Down : public CDOTABaseAbility
{
public:
	Vector m_vEndpoint; // 0x5a0	
	int32_t range_scepter; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_LiquidFire_Burn : public CDOTA_Buff
{
public:
	int32_t slow_attack_speed_pct; // 0x16c8	
	float damage; // 0x16cc	
	float pct_health_damage; // 0x16d0	
	float tick_rate; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Decrepify : public CDOTA_Buff
{
public:
	int32_t magic_amp; // 0x16c8	
	int32_t slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Good_Juju : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_Rugged : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker : public CDOTA_Buff
{
public:
	int32_t collision_radius; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t distance; // 0x16d0	
	int32_t speed; // 0x16d4	
	int32_t machines_per_sec; // 0x16d8	
	int32_t heal_per_second; // 0x16dc	
	Vector m_vDir; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostNova_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
	int32_t slow_attack_speed; // 0x16cc	
	int32_t slow_attack_speed_primary; // 0x16d0	
	bool m_bIsPrimary; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ProjectileVision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Techies_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Tusk_Sigil : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e80
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Wisp : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nAmbientFXIndex; // 0x1e68	
	ParticleIndex_t m_nStunnedFXIndex; // 0x1e6c	
	ParticleIndex_t m_nTalkFXIndex; // 0x1e70	
	ParticleIndex_t m_nIllusionFXIndex; // 0x1e74	
	bool m_bParticleHexed; // 0x1e78	
	bool m_bParticleStunned; // 0x1e79	
	bool m_bDetermineAmbientEffect; // 0x1e7a	
private:
	[[maybe_unused]] uint8_t __pad1e7b[0x1]; // 0x1e7b
public:
	float m_flPrevHealth; // 0x1e7c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Chen : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Fountain : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Sven : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDragon_DragonhideAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GiantWolf_Intimidate : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x988
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerActiveWeaponDetect : public CBaseTrigger
{
public:
	CEntityIOOutput m_OnTouchedActiveWeapon; // 0x958	
	CUtlSymbolLarge m_iszWeaponClassName; // 0x980	
	
	// Datamap fields:
	// void CTriggerActiveWeaponDetectActiveWeaponThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Butterfly_Extra : public CDOTA_Buff
{
public:
	int32_t bonus_move_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_PowerTreads : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Gunslinger : public CDOTA_Buff
{
public:
	float double_shot_chance; // 0x16c8	
	float target_search_bonus_range; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	CHandle< CBaseEntity > m_hSecondaryTarget; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Overcharge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Fear : public CDOTA_Modifier_Fear
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff : public CDOTA_Buff
{
public:
	int32_t mana_steal; // 0x16c8	
	float m_flCurrentMana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_GhostWalk_Enemy : public CDOTA_Buff
{
public:
	int32_t enemy_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_WexInstance : public CDOTA_Modifier_Invoker_Instance
{
public:
	float move_speed_per_instance; // 0x16c8	
	float cooldown_reduction; // 0x16cc	
	char* m_pSlotName; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage : public CDOTA_Buff
{
public:
	int32_t rocket_damage; // 0x16c8	
	int32_t shard_radius; // 0x16cc	
	CHandle< CBaseEntity > m_hTarget; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Desolate_Blind : public CDOTA_Buff
{
public:
	int32_t blind_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Lightning_Storm_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Shallow_Grave : public CDOTA_Buff
{
public:
	bool m_bHasPostedEvent; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	float fx_halo_height; // 0x16d0	
	int32_t heal_amplify; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Vermillion_Robe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Whirlpool_Pull : public CDOTA_Buff
{
public:
	int32_t pull_radius; // 0x16c8	
	int32_t pull_speed; // 0x16cc	
	int32_t radius; // 0x16d0	
	int32_t whirlpool_damage; // 0x16d4	
	float tick_rate; // 0x16d8	
	GameTime_t m_flDamageTick; // 0x16dc	
	CHandle< CBaseEntity > m_hThinker; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x678
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvMicrophone : public CPointEntity
{
public:
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	CHandle< CBaseEntity > m_hMeasureTarget; // 0x4bc	
	SoundTypes_t m_nSoundType; // 0x4c0	
	SoundFlags_t m_nSoundFlags; // 0x4c2	
	float m_flSensitivity; // 0x4c4	
	float m_flSmoothFactor; // 0x4c8	
	float m_flMaxRange; // 0x4cc	
	CUtlSymbolLarge m_iszSpeakerName; // 0x4d0	
	CHandle< CBaseEntity > m_hSpeaker; // 0x4d8	
	bool m_bAvoidFeedback; // 0x4dc	
private:
	[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
public:
	int32_t m_iSpeakerDSPPreset; // 0x4e0	
private:
	[[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4
public:
	CUtlSymbolLarge m_iszListenFilter; // 0x4e8	
	CHandle< CBaseFilter > m_hListenFilter; // 0x4f0	
private:
	[[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4
public:
	CEntityOutputTemplate< float32 > m_SoundLevel; // 0x4f8	
	CEntityIOOutput m_OnRoutedSound; // 0x520	
	CEntityIOOutput m_OnHeardSound; // 0x548	
	char m_szLastSound[256]; // 0x570	
	int32_t m_iLastRoutedFrame; // 0x670	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// CUtlSymbolLarge InputSetSpeakerName; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_load : public CInfoSpawnGroupLoadUnload
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x748
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_pEntity"
// MNetworkIncludeByName "m_flSimulationTime"
// MNetworkIncludeByName "m_flCreateTime"
// MNetworkIncludeByName "m_iTeamNum"
// MNetworkIncludeByName "m_nNextThinkTick"
// MNetworkIncludeByName "m_fFlags"
// MNetworkUserGroupProxy "CBasePlayerController"
// MNetworkUserGroupProxy "CBasePlayerController"
// MNetworkIncludeByUserGroup "LocalPlayerExclusive"
// MNetworkVarNames "uint32 m_nTickBase"
// MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn"
// MNetworkVarNames "bool m_bKnownTeamMismatch"
// MNetworkVarNames "PlayerConnectedState m_iConnected"
// MNetworkVarNames "char m_iszPlayerName"
// MNetworkVarNames "uint64 m_steamID"
// MNetworkVarNames "uint32 m_iDesiredFOV"
class CBasePlayerController : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	uint64_t m_nInButtonsWhichAreToggles; // 0x4c0	
	// MNetworkEnable
	// MNetworkPriority "1"
	// MNetworkUserGroup "LocalPlayerExclusive"
	uint32_t m_nTickBase; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x2c]; // 0x4cc
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnPawnChanged"
	CHandle< CBasePlayerPawn > m_hPawn; // 0x4f8	
	// MNetworkEnable
	bool m_bKnownTeamMismatch; // 0x4fc	
private:
	[[maybe_unused]] uint8_t __pad04fd[0x3]; // 0x4fd
public:
	CSplitScreenSlot m_nSplitScreenSlot; // 0x500	
	CHandle< CBasePlayerController > m_hSplitOwner; // 0x504	
	CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x508	
	bool m_bIsHLTV; // 0x520	
private:
	[[maybe_unused]] uint8_t __pad0521[0x3]; // 0x521
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnConnectionStateChanged"
	PlayerConnectedState m_iConnected; // 0x524	
	// MNetworkEnable
	// MNetworkChangeCallback "OnPlayerControllerNameChanged"
	char m_iszPlayerName[128]; // 0x528	
	CUtlString m_szNetworkIDString; // 0x5a8	
	float m_fLerpTime; // 0x5b0	
	bool m_bLagCompensation; // 0x5b4	
	bool m_bPredict; // 0x5b5	
	bool m_bAutoKickDisabled; // 0x5b6	
	bool m_bIsLowViolence; // 0x5b7	
	bool m_bGamePaused; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05b9[0x137]; // 0x5b9
public:
	ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x6f0	
	float m_flLastPlayerTalkTime; // 0x6f4	
	float m_flLastEntitySteadyState; // 0x6f8	
	int32_t m_nAvailableEntitySteadyState; // 0x6fc	
	bool m_bHasAnySteadyStateEnts; // 0x700	
private:
	[[maybe_unused]] uint8_t __pad0701[0xf]; // 0x701
public:
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	// MNetworkChangeCallback "OnSteamIDChanged"
	uint64_t m_steamID; // 0x710	
	// MNetworkEnable
	uint32_t m_iDesiredFOV; // 0x718	
	
	// Static fields:
	static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->GetStaticFields()[0]->m_pInstance);};
	
	// Datamap fields:
	// bool fakeclient; // 0x7fffffff
	// bool is_hltv; // 0x7fffffff
	// const char * playername; // 0x7fffffff
	// bool reserving; // 0x7fffffff
	// void m_pCurrentCommand; // 0x708
	// void m_LastCmd; // 0x5c0
	// void m_nLastRealCommandNumberExecuted; // 0x6d4
	// void m_nLastLateCommandExecuted; // 0x6d8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Wave_Blast : public CDOTABaseAbility
{
public:
	int32_t damage; // 0x5a0	
	float knockback_duration; // 0x5a4	
	float disarm_duration; // 0x5a8	
private:
	[[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5b0	
	ParticleIndex_t m_nPreviewFX; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bane_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl20_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI2024 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseEntities"
// MPulseLibraryBindings
class CPointTemplateAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Kaya_And_Sange : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t hp_regen_amp; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t spell_amp; // 0x16d4	
	int32_t mana_regen_multiplier; // 0x16d8	
	int32_t slow_resistance; // 0x16dc	
	int32_t spell_lifesteal_amp; // 0x16e0	
	int32_t manacost_reduction; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Vladmir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_NullTalisman : public CDOTA_Item
{
public:
	int32_t counter; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Spear_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_SpringSlow : public CDOTA_Buff
{
public:
	int32_t impact_movement_slow; // 0x16c8	
	int32_t m_nSlowPct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_RollingBoulder_Allied_Hero : public CDOTA_Buff
{
public:
	int32_t allied_bonus_movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_Shard : public CDOTA_Buff
{
public:
	float shard_buff_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< GameTime_t > m_vecStackExpirationTimes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Ignite : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	int32_t m_nMostRecentMulticastCount; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_TrueForm_Druid : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Maim : public CDOTA_Buff
{
public:
	int32_t maim_movement_speed; // 0x16c8	
	int32_t maim_attack_speed; // 0x16cc	
	int32_t maim_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_GreaterBash_Guaranteed : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Burning_Spear_Self : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	float duration; // 0x16e0	
	float duration_for_nothl_conflagration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dark_Seer_Mental_Fortitude : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_MoonGlaive : public CDOTA_Buff
{
public:
	int32_t range; // 0x16c8	
	int32_t bounces; // 0x16cc	
	int32_t damage_reduction_percent; // 0x16d0	
	ParticleIndex_t m_nMoonGlaiveFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Axe_Stack_Counter : public CDOTA_Buff
{
public:
	float damage_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_SpiritLance : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_ElectricVortex_Pull : public CDOTA_Buff
{
public:
	Vector m_vDestination; // 0x16c8	
	int32_t electric_vortex_pull_distance; // 0x16d4	
	float electric_vortex_pull_tether_range; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_MortalStrikeBonus : public CDOTA_Buff
{
public:
	int32_t bonus_mortal_strike_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ScriptedMotionController : public CDOTA_Buff
{
public:
	HSCRIPT m_hHorizontalControlFunction; // 0x16c8	
	HSCRIPT m_hVerticalControlFunction; // 0x16d0	
	HSCRIPT m_hOnDestroyFunction; // 0x16d8	
	CVariantBase< CVariantDefaultAllocator > m_parameterTable; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8d8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTrackTrain : public CBaseModelEntity
{
public:
	CHandle< CPathTrack > m_ppath; // 0x788	
	float m_length; // 0x78c	
	Vector m_vPosPrev; // 0x790	
	QAngle m_angPrev; // 0x79c	
	Vector m_controlMins; // 0x7a8	
	Vector m_controlMaxs; // 0x7b4	
	Vector m_lastBlockPos; // 0x7c0	
	int32_t m_lastBlockTick; // 0x7cc	
	float m_flVolume; // 0x7d0	
	float m_flBank; // 0x7d4	
	float m_oldSpeed; // 0x7d8	
	float m_flBlockDamage; // 0x7dc	
	float m_height; // 0x7e0	
	float m_maxSpeed; // 0x7e4	
	float m_dir; // 0x7e8	
private:
	[[maybe_unused]] uint8_t __pad07ec[0x4]; // 0x7ec
public:
	CUtlSymbolLarge m_iszSoundMove; // 0x7f0	
	CUtlSymbolLarge m_iszSoundMovePing; // 0x7f8	
	CUtlSymbolLarge m_iszSoundStart; // 0x800	
	CUtlSymbolLarge m_iszSoundStop; // 0x808	
	CUtlSymbolLarge m_strPathTarget; // 0x810	
	float m_flMoveSoundMinDuration; // 0x818	
	float m_flMoveSoundMaxDuration; // 0x81c	
	GameTime_t m_flNextMoveSoundTime; // 0x820	
	float m_flMoveSoundMinPitch; // 0x824	
	float m_flMoveSoundMaxPitch; // 0x828	
	TrainOrientationType_t m_eOrientationType; // 0x82c	
	TrainVelocityType_t m_eVelocityType; // 0x830	
private:
	[[maybe_unused]] uint8_t __pad0834[0xc]; // 0x834
public:
	CEntityIOOutput m_OnStart; // 0x840	
	CEntityIOOutput m_OnNext; // 0x868	
	CEntityIOOutput m_OnArrivedAtDestinationNode; // 0x890	
	bool m_bManualSpeedChanges; // 0x8b8	
private:
	[[maybe_unused]] uint8_t __pad08b9[0x3]; // 0x8b9
public:
	float m_flDesiredSpeed; // 0x8bc	
	GameTime_t m_flSpeedChangeTime; // 0x8c0	
	float m_flAccelSpeed; // 0x8c4	
	float m_flDecelSpeed; // 0x8c8	
	bool m_bAccelToSpeed; // 0x8cc	
private:
	[[maybe_unused]] uint8_t __pad08cd[0x3]; // 0x8cd
public:
	GameTime_t m_flNextMPSoundTime; // 0x8d0	
	
	// Datamap fields:
	// int64_t m_soundMoveGuid; // 0x834
	// void InputStop; // 0x0
	// void InputStartForward; // 0x0
	// void InputStartBackward; // 0x0
	// void InputToggle; // 0x0
	// void InputResume; // 0x0
	// void InputReverse; // 0x0
	// float InputSetSpeed; // 0x0
	// float InputSetSpeedDir; // 0x0
	// float InputSetSpeedReal; // 0x0
	// float InputSetMaxSpeed; // 0x0
	// float InputSetSpeedDirAccel; // 0x0
	// CUtlSymbolLarge InputMoveToPathNode; // 0x0
	// CUtlSymbolLarge InputTeleportToPathNode; // 0x0
	// void InputLockOrientation; // 0x0
	// void InputUnlockOrientation; // 0x0
	// void CFuncTrackTrainNext; // 0x0
	// void CFuncTrackTrainFind; // 0x0
	// void CFuncTrackTrainNearestPath; // 0x0
	// void CFuncTrackTrainDeadEnd; // 0x0
	// int32_t volume; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Morphling_Waveform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Healing_Campfire_Heal : public CDOTA_Buff
{
public:
	int32_t heal_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFogVolume : public CServerOnlyModelEntity
{
public:
	CUtlSymbolLarge m_fogName; // 0x788	
	CUtlSymbolLarge m_postProcessName; // 0x790	
	CUtlSymbolLarge m_colorCorrectionName; // 0x798	
private:
	[[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0
public:
	bool m_bDisabled; // 0x7a8	
	bool m_bInFogVolumesList; // 0x7a9	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// CHandle< CBaseEntity > m_hFogController; // 0x7a0
	// CHandle< CBaseEntity > m_hColorCorrectionController; // 0x7a4
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Skadi : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Urn_Of_Shadows : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Polarization : public CDOTA_Buff
{
public:
	float damage_per_second; // 0x16c8	
	float damage_interval; // 0x16cc	
	float damage_duration; // 0x16d0	
	int32_t rock_search_radius; // 0x16d4	
	CHandle< CBaseEntity > m_hMagnetizeAbility; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_BrainDrain : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_IncapacitatingBite : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Open_Wounds : public CDOTA_Buff
{
public:
	int32_t slow_steps[8]; // 0x16c8	
	int32_t heal_percent; // 0x16e8	
	int32_t m_nDamageTracker; // 0x16ec	
	int32_t damage_threshold; // 0x16f0	
	float spread_radius; // 0x16f4	
	int32_t max_health_as_damage_pct; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Bad_Juju_Manacost : public CDOTA_Buff
{
public:
	float mana_cost_increase_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< GameTime_t > m_vecExpirationTimes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_Masochist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_GoToSideShop2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Yellow_Surge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x470
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CSkeletonInstance m_skeletonInstance"
class CBodyComponentSkeletonInstance : public CBodyComponent
{
public:
	// MNetworkEnable
	// -> m_modelState - 0x1c0
	// -> m_bIsAnimationEnabled - 0x3f0
	// -> m_bUseParentRenderBounds - 0x3f1
	// -> m_bDisableSolidCollisionsForHierarchy - 0x3f2
	// -> m_materialGroup - 0x3f4
	// -> m_nHitboxSet - 0x3f8
	CSkeletonInstance m_skeletonInstance; // 0x50	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility
{
public:
	int32_t min_distance; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Reward_HPAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_TI9_Balloon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI7 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_PhantomAssassin_Gravestone : public CDOTA_BaseNPC_Additive
{
public:
	PlayerID_t m_nVictimPlayerID; // 0x1810	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DeathProphet : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Promo : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spawnlord_Master_Stomp : public CDOTA_Buff
{
public:
	int32_t armor_reduction_pct; // 0x16c8	
	float m_flArmorReduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x850
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncPlatRot : public CFuncPlat
{
public:
	QAngle m_end; // 0x838	
	QAngle m_start; // 0x844	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Doubloon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SeedsOfSerenity : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Trusty_Shovel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Famango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Archer_Purge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vanguard : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
	int32_t block_damage_ranged; // 0x16d0	
	int32_t block_damage_melee; // 0x16d4	
	int32_t block_chance; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UltimateScepter : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Guardian : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage : public CDOTA_Buff
{
public:
	int32_t acorn_shot_damage; // 0x16c8	
	int32_t base_damage_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FortunesEnd_PurgeRepeatedly : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker : public CDOTA_Buff
{
public:
	int32_t pit_damage; // 0x16c8	
	float radius; // 0x16cc	
	float pit_interval; // 0x16d0	
	float ensnare_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Shockwave_Pull : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float pull_duration; // 0x16dc	
	float effective_distance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_SongOfTheSiren : public CDOTA_Buff
{
public:
	float mana_pct; // 0x16c8	
	float animation_rate; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_FeralImpulse : public CDOTA_Buff
{
public:
	int32_t bonus_hp_regen; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_KnockbackAmp : public CDOTA_Buff
{
public:
	float knockback_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Tar_Bomb_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1740
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_WallOfReplica : public CDOTA_Buff
{
public:
	Vector m_vWallDirection; // 0x16c8	
	Vector m_vWallRight; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16e0[0x18]; // 0x16e0
public:
	CUtlOrderedMap< int32, GameTime_t > m_PreventReplicateTime; // 0x16f8	
	int32_t width; // 0x1720	
	int32_t wall_damage; // 0x1724	
	float slow_duration; // 0x1728	
	int32_t replica_damage_incoming; // 0x172c	
	int32_t replica_damage_outgoing; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkSeer_Surge : public CDOTABaseAbility
{
public:
	bool m_bIsAltCastState; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Greater_Lightning_Storm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_WaveOfSilence : public CDOTABaseAbility
{
public:
	Vector m_vStartPosition; // 0x5a0	
	Vector m_vEndPosition; // 0x5ac	
	int32_t wave_width; // 0x5b8	
	float wave_speed; // 0x5bc	
	float silence_duration; // 0x5c0	
	float knockback_distance_max; // 0x5c4	
	int32_t m_nHeroesHit; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CGenericConstraint : public CPhysConstraint
{
private:
	[[maybe_unused]] uint8_t __pad0530[0x8]; // 0x530
public:
	JointMotion_t m_nLinearMotionX; // 0x538	
	JointMotion_t m_nLinearMotionY; // 0x53c	
	JointMotion_t m_nLinearMotionZ; // 0x540	
	float m_flLinearFrequencyX; // 0x544	
	float m_flLinearFrequencyY; // 0x548	
	float m_flLinearFrequencyZ; // 0x54c	
	float m_flLinearDampingRatioX; // 0x550	
	float m_flLinearDampingRatioY; // 0x554	
	float m_flLinearDampingRatioZ; // 0x558	
	float m_flMaxLinearImpulseX; // 0x55c	
	float m_flMaxLinearImpulseY; // 0x560	
	float m_flMaxLinearImpulseZ; // 0x564	
	float m_flBreakAfterTimeX; // 0x568	
	float m_flBreakAfterTimeY; // 0x56c	
	float m_flBreakAfterTimeZ; // 0x570	
	GameTime_t m_flBreakAfterTimeStartTimeX; // 0x574	
	GameTime_t m_flBreakAfterTimeStartTimeY; // 0x578	
	GameTime_t m_flBreakAfterTimeStartTimeZ; // 0x57c	
	float m_flBreakAfterTimeThresholdX; // 0x580	
	float m_flBreakAfterTimeThresholdY; // 0x584	
	float m_flBreakAfterTimeThresholdZ; // 0x588	
	float m_flNotifyForceX; // 0x58c	
	float m_flNotifyForceY; // 0x590	
	float m_flNotifyForceZ; // 0x594	
	float m_flNotifyForceMinTimeX; // 0x598	
	float m_flNotifyForceMinTimeY; // 0x59c	
	float m_flNotifyForceMinTimeZ; // 0x5a0	
	GameTime_t m_flNotifyForceLastTimeX; // 0x5a4	
	GameTime_t m_flNotifyForceLastTimeY; // 0x5a8	
	GameTime_t m_flNotifyForceLastTimeZ; // 0x5ac	
	bool m_bAxisNotifiedX; // 0x5b0	
	bool m_bAxisNotifiedY; // 0x5b1	
	bool m_bAxisNotifiedZ; // 0x5b2	
private:
	[[maybe_unused]] uint8_t __pad05b3[0x1]; // 0x5b3
public:
	JointMotion_t m_nAngularMotionX; // 0x5b4	
	JointMotion_t m_nAngularMotionY; // 0x5b8	
	JointMotion_t m_nAngularMotionZ; // 0x5bc	
	float m_flAngularFrequencyX; // 0x5c0	
	float m_flAngularFrequencyY; // 0x5c4	
	float m_flAngularFrequencyZ; // 0x5c8	
	float m_flAngularDampingRatioX; // 0x5cc	
	float m_flAngularDampingRatioY; // 0x5d0	
	float m_flAngularDampingRatioZ; // 0x5d4	
	float m_flMaxAngularImpulseX; // 0x5d8	
	float m_flMaxAngularImpulseY; // 0x5dc	
	float m_flMaxAngularImpulseZ; // 0x5e0	
private:
	[[maybe_unused]] uint8_t __pad05e4[0x4]; // 0x5e4
public:
	CEntityIOOutput m_NotifyForceReachedX; // 0x5e8	
	CEntityIOOutput m_NotifyForceReachedY; // 0x610	
	CEntityIOOutput m_NotifyForceReachedZ; // 0x638	
	
	// Datamap fields:
	// void CGenericConstraintUpdateThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creature_IceSlam : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_20_Bash_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Status_Resistance_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a0
// Has VTable
// 
// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos"
// MNetworkVarNames "HeroID_t m_nSelectedHeroID"
// MNetworkVarNames "HeroFacetID_t m_nSelectedHeroVariant"
// 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 "HeroID_t m_nSuggestedHeroes"
// MNetworkVarNames "bool m_bBanSuggestedHeroes"
// MNetworkVarNames "uint16 m_unCompendiumLevel"
// MNetworkVarNames "bool m_bCanRepick"
// MNetworkVarNames "bool m_bCanEarnRewards"
// MNetworkVarNames "bool m_bHasRandomed"
// MNetworkVarNames "HeroID_t m_nRandomedHeroID"
// MNetworkVarNames "bool m_bBattleBonusActive"
// MNetworkVarNames "uint16 m_iBattleBonusRate"
// MNetworkVarNames "int m_iCustomBuybackCost"
// MNetworkVarNames "Color m_CustomPlayerColor"
// MNetworkVarNames "bool m_bQualifiesForPAContractReward"
// MNetworkVarNames "bool m_bHasPredictedVictory"
// MNetworkVarNames "UnitShareMask_t m_UnitShareMasks"
// MNetworkVarNames "int m_iTeamSlot"
// MNetworkVarNames "uint8 m_iBattleCupWinStreak"
// MNetworkVarNames "uint64 m_iBattleCupWinDate"
// MNetworkVarNames "uint16 m_iBattleCupSkillLevel"
// MNetworkVarNames "uint32 m_iBattleCupTeamID"
// MNetworkVarNames "uint32 m_iBattleCupTournamentID"
// MNetworkVarNames "uint8 m_iBattleCupDivision"
// MNetworkVarNames "float m_flTeamFightParticipation"
// MNetworkVarNames "int m_iFirstBloodClaimed"
// MNetworkVarNames "int m_iFirstBloodGiven"
// MNetworkVarNames "uint32 m_unPickOrder"
// MNetworkVarNames "GameTime_t m_flTimeOfLastSaluteSent"
// MNetworkVarNames "PlayerResourcePlayerEventData_t m_vecPlayerEventData"
// MNetworkVarNames "uint32 m_unSelectedHeroBadgeXP"
// MNetworkVarNames "uint8 m_iBountyRunes"
// MNetworkVarNames "uint8 m_iPowerRunes"
// MNetworkVarNames "uint8 m_iWaterRunes"
// MNetworkVarNames "uint8 m_iOutpostsCaptured"
// MNetworkVarNames "uint8 m_unGuildTier"
// MNetworkVarNames "uint16 m_unGuildLevel"
// MNetworkVarNames "uint8 m_unGuildPrimaryColor"
// MNetworkVarNames "uint8 m_unGuildSecondaryColor"
// MNetworkVarNames "uint8 m_unGuildPattern"
// MNetworkVarNames "uint64 m_unGuildLogo"
// MNetworkVarNames "uint32 m_unGuildFlags"
// MNetworkVarNames "bool m_bIsPartyGuild"
// MNetworkVarNames "GuildID_t m_unGuildID"
// MNetworkVarNames "item_definition_index_t m_unHeroStickerDefIndex"
// MNetworkVarNames "uint8 m_eHeroStickerQuality"
// MNetworkVarNames "uint8 m_eLaneSelectionFlags"
// MNetworkVarNames "uint8 m_nPlayerDraftPreferredRoles"
// MNetworkVarNames "int8 m_nPlayerDraftPreferredTeam"
// MNetworkVarNames "uint8 m_nAvailableGifts"
// MNetworkVarNames "uint8 m_unFowTeam"
struct PlayerResourcePlayerTeamData_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x30	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSelectionDirty"
	HeroID_t m_nSelectedHeroID; // 0x80	
	// MNetworkEnable
	HeroFacetID_t m_nSelectedHeroVariant; // 0x84	
	// MNetworkEnable
	int32_t m_iKills; // 0x88	
	// MNetworkEnable
	int32_t m_iAssists; // 0x8c	
	// MNetworkEnable
	int32_t m_iDeaths; // 0x90	
	// MNetworkEnable
	int32_t m_iStreak; // 0x94	
	// MNetworkEnable
	int32_t m_iLevel; // 0x98	
	// MNetworkEnable
	int32_t m_iCustomIntParam; // 0x9c	
	// MNetworkEnable
	int32_t m_iRespawnSeconds; // 0xa0	
	// MNetworkEnable
	GameTime_t m_flLastBuybackTime; // 0xa4	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSelectedHero; // 0xa8	
	// MNetworkEnable
	bool m_bAFK; // 0xac	
private:
	[[maybe_unused]] uint8_t __pad00ad[0x3]; // 0xad
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnSelectionDirty"
	HeroID_t m_nSuggestedHeroes[4]; // 0xb0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSelectionDirty"
	bool m_bBanSuggestedHeroes[4]; // 0xc0	
	// MNetworkEnable
	uint16_t m_unCompendiumLevel; // 0xc4	
	// MNetworkEnable
	bool m_bCanRepick; // 0xc6	
	// MNetworkEnable
	bool m_bCanEarnRewards; // 0xc7	
	// MNetworkEnable
	bool m_bHasRandomed; // 0xc8	
private:
	[[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9
public:
	// MNetworkEnable
	HeroID_t m_nRandomedHeroID; // 0xcc	
	// MNetworkEnable
	bool m_bBattleBonusActive; // 0xd0	
private:
	[[maybe_unused]] uint8_t __pad00d1[0x1]; // 0xd1
public:
	// MNetworkEnable
	uint16_t m_iBattleBonusRate; // 0xd2	
	// MNetworkEnable
	int32_t m_iCustomBuybackCost; // 0xd4	
	// MNetworkEnable
	Color m_CustomPlayerColor; // 0xd8	
	// MNetworkEnable
	bool m_bQualifiesForPAContractReward; // 0xdc	
	// MNetworkEnable
	bool m_bHasPredictedVictory; // 0xdd	
private:
	[[maybe_unused]] uint8_t __pad00de[0x2]; // 0xde
public:
	// MNetworkEnable
	int32_t m_UnitShareMasks; // 0xe0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnTeamChanged"
	int32_t m_iTeamSlot; // 0xe4	
	// MNetworkEnable
	uint8_t m_iBattleCupWinStreak; // 0xe8	
private:
	[[maybe_unused]] uint8_t __pad00e9[0x7]; // 0xe9
public:
	// MNetworkEnable
	uint64_t m_iBattleCupWinDate; // 0xf0	
	// MNetworkEnable
	uint16_t m_iBattleCupSkillLevel; // 0xf8	
private:
	[[maybe_unused]] uint8_t __pad00fa[0x2]; // 0xfa
public:
	// MNetworkEnable
	uint32_t m_iBattleCupTeamID; // 0xfc	
	// MNetworkEnable
	uint32_t m_iBattleCupTournamentID; // 0x100	
	// MNetworkEnable
	uint8_t m_iBattleCupDivision; // 0x104	
private:
	[[maybe_unused]] uint8_t __pad0105[0x3]; // 0x105
public:
	// MNetworkEnable
	float m_flTeamFightParticipation; // 0x108	
	// MNetworkEnable
	int32_t m_iFirstBloodClaimed; // 0x10c	
	// MNetworkEnable
	int32_t m_iFirstBloodGiven; // 0x110	
	// MNetworkEnable
	uint32_t m_unPickOrder; // 0x114	
	// MNetworkEnable
	GameTime_t m_flTimeOfLastSaluteSent; // 0x118	
private:
	[[maybe_unused]] uint8_t __pad011c[0x4]; // 0x11c
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerEventData_t > m_vecPlayerEventData; // 0x120	
	// MNetworkEnable
	uint32_t m_unSelectedHeroBadgeXP; // 0x170	
	// MNetworkEnable
	uint8_t m_iBountyRunes; // 0x174	
	// MNetworkEnable
	uint8_t m_iPowerRunes; // 0x175	
	// MNetworkEnable
	uint8_t m_iWaterRunes; // 0x176	
	// MNetworkEnable
	uint8_t m_iOutpostsCaptured; // 0x177	
	// MNetworkEnable
	uint8_t m_unGuildTier; // 0x178	
private:
	[[maybe_unused]] uint8_t __pad0179[0x1]; // 0x179
public:
	// MNetworkEnable
	uint16_t m_unGuildLevel; // 0x17a	
	// MNetworkEnable
	uint8_t m_unGuildPrimaryColor; // 0x17c	
	// MNetworkEnable
	uint8_t m_unGuildSecondaryColor; // 0x17d	
	// MNetworkEnable
	uint8_t m_unGuildPattern; // 0x17e	
private:
	[[maybe_unused]] uint8_t __pad017f[0x1]; // 0x17f
public:
	// MNetworkEnable
	uint64_t m_unGuildLogo; // 0x180	
	// MNetworkEnable
	uint32_t m_unGuildFlags; // 0x188	
	// MNetworkEnable
	bool m_bIsPartyGuild; // 0x18c	
private:
	[[maybe_unused]] uint8_t __pad018d[0x3]; // 0x18d
public:
	// MNetworkEnable
	GuildID_t m_unGuildID; // 0x190	
	// MNetworkEnable
	item_definition_index_t m_unHeroStickerDefIndex; // 0x194	
	// MNetworkEnable
	uint8_t m_eHeroStickerQuality; // 0x198	
	// MNetworkEnable
	uint8_t m_eLaneSelectionFlags; // 0x199	
	// MNetworkEnable
	uint8_t m_nPlayerDraftPreferredRoles; // 0x19a	
	// MNetworkEnable
	int8_t m_nPlayerDraftPreferredTeam; // 0x19b	
	// MNetworkEnable
	uint8_t m_nAvailableGifts; // 0x19c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnTeamFoWChanged"
	uint8_t m_unFowTeam; // 0x19d	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTACustomGameEvents : public CDOTAGameEvents
{
public:
	// Datamap fields:
	// int32_t InputSetGameWinner; // 0x0
	// void InputLevelAllHeroesUpOnce; // 0x0
	// void InputLevelAllHeroesToMax; // 0x0
	// int32_t InputLevelAllHeroesToLevel; // 0x0
	// bool InputSetStashPurchasingDisabled; // 0x0
	// bool InputSetFogOfWarDisabled; // 0x0
	// bool InputSetUnseenFogOfWarEnabled; // 0x0
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_JungleVarmint_Dive : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t distance; // 0x16f4	
	float speed; // 0x16f8	
	float acceleration; // 0x16fc	
	int32_t radius; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x998
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_bClientSideRagdoll"
// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory"
// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled"
// MNetworkVarNames "Vector m_vecForce"
// MNetworkVarNames "int32 m_nForceBone"
// MNetworkVarNames "PhysicsRagdollPose_t m_RagdollPose"
// MNetworkVarNames "bool m_bRagdollClientSide"
class CBaseAnimGraph : public CBaseModelEntity
{
private:
	[[maybe_unused]] uint8_t __pad0788[0x78]; // 0x788
public:
	// MNetworkEnable
	bool m_bInitiallyPopulateInterpHistory; // 0x800	
private:
	[[maybe_unused]] uint8_t __pad0801[0x7]; // 0x801
public:
	IChoreoServices* m_pChoreoServices; // 0x808	
	// MNetworkEnable
	bool m_bAnimGraphUpdateEnabled; // 0x810	
private:
	[[maybe_unused]] uint8_t __pad0811[0x3]; // 0x811
public:
	float m_flMaxSlopeDistance; // 0x814	
	Vector m_vLastSlopeCheckPos; // 0x818	
	bool m_bAnimationUpdateScheduled; // 0x824	
private:
	[[maybe_unused]] uint8_t __pad0825[0x3]; // 0x825
public:
	// MNetworkEnable
	Vector m_vecForce; // 0x828	
	// MNetworkEnable
	int32_t m_nForceBone; // 0x834	
private:
	[[maybe_unused]] uint8_t __pad0838[0x10]; // 0x838
public:
	// MNetworkEnable
	// -> m_Transforms - 0x850
	// -> m_hOwner - 0x868
	PhysicsRagdollPose_t m_RagdollPose; // 0x848	
	// MNetworkEnable
	// MNetworkChangeCallback "OnClientRagdollChanged"
	bool m_bRagdollClientSide; // 0x870	
	
	// Datamap fields:
	// void m_pMainGraphController; // 0x7f8
	// void CBaseAnimGraphChoreoServicesThink; // 0x0
	// float InputSetPlaybackRate; // 0x0
	// CUtlSymbolLarge InputSetBodyGroup; // 0x0
	// void InputBecomeRagdoll; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Keen_Optic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Necronomicon_2 : public CDOTA_Item_Recipe_Necronomicon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pipe_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_ObserverWard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Bushwhack_Trap : public CDOTA_Buff
{
public:
	int32_t visual_height; // 0x16c8	
	float animation_rate; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	bool m_bPullComplete; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	uint32_t m_TreeId; // 0x16d8	
	float m_flDamagePerTick; // 0x16dc	
	int32_t m_nDamageTicks; // 0x16e0	
	GameTime_t m_flLastTick; // 0x16e4	
	CHandle< CDOTA_TempTree > m_hTree; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CDOTA_Tree* m_pTree; // 0x16f0	
	Vector m_vPullPosition; // 0x16f8	
	Vector m_vDir; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_RemoteMines_SelfDetonate : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_FrozenSigil : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Mounted : public CDOTA_Buff
{
public:
	int32_t melee_attack_range; // 0x16c8	
	CHandle< CBaseEntity > m_hCart; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BattleTrance_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_SwitchStance : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_RipTide_Passive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff_Bonus : public CDOTA_Buff
{
public:
	float m_flDamage; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_SpectralDagger : public CDOTA_Buff
{
public:
	int32_t path_radius; // 0x16c8	
	float hero_path_duration; // 0x16cc	
	Vector m_vLastPosition; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_Track : public CDOTA_Buff
{
public:
	int32_t aura_radius; // 0x16c8	
	int32_t m_nParentGold; // 0x16cc	
	int32_t target_damage_amp; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_BlinkStrike_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomLancer_IllusoryArmaments : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VengefulSpirit_Magic_Missile : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_SelemenesFaithful_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17b8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lua : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0xe8]; // 0x16c8
public:
	bool m_bHasCustomTransmitterData; // 0x17b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// Has Trivial Destructor
class CConstantForceController
{
private:
	[[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0
public:
	Vector m_linear; // 0xc	
	RotationVector m_angular; // 0x18	
	Vector m_linearSave; // 0x24	
	RotationVector m_angularSave; // 0x30	
	
	// Datamap fields:
	// bool m_bLocalSpace; // 0x8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Timbersaw : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_600 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_CustomGameAnnouncer : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// 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:
	CHandle< CBaseEntity > m_hTargetEntity; // 0x788	
	// MNetworkEnable
	Color m_LightColor; // 0x78c	
	// MNetworkEnable
	float m_flIntensity; // 0x790	
	// MNetworkEnable
	float m_flLightSize; // 0x794	
	// MNetworkEnable
	float m_flSpotFoV; // 0x798	
	// MNetworkEnable
	QAngle m_vLightDirection; // 0x79c	
	// MNetworkEnable
	float m_flStartFalloff; // 0x7a8	
	// MNetworkEnable
	float m_flDistanceFalloff; // 0x7ac	
	// MNetworkEnable
	uint32_t m_nFlags; // 0x7b0	
	// MNetworkEnable
	char m_ProjectedTextureName[512]; // 0x7b4	
	
	// Datamap fields:
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// Color InputSetLightColor; // 0x0
	// float InputSetLightIntensity; // 0x0
	// float InputSetLightRadius; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GiantWolf_CriticalStrike : public CDOTA_Buff
{
public:
	int32_t crit_mult; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb38
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_ragPos"
// MNetworkVarNames "QAngle m_ragAngles"
// MNetworkVarNames "EHANDLE m_hRagdollSource"
// MNetworkVarNames "float32 m_flBlendWeight"
class CRagdollProp : public CBaseAnimGraph
{
private:
	[[maybe_unused]] uint8_t __pad0998[0x8]; // 0x998
public:
	ragdoll_t m_ragdoll; // 0x9a0	
	bool m_bStartDisabled; // 0x9d8	
private:
	[[maybe_unused]] uint8_t __pad09d9[0x7]; // 0x9d9
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	CNetworkUtlVectorBase< Vector > m_ragPos; // 0x9e0	
	// MNetworkEnable
	// MNetworkEncoder "qangle"
	// MNetworkBitCount "13"
	CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x9f8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hRagdollSource; // 0xa10	
	uint32_t m_lastUpdateTickCount; // 0xa14	
	bool m_allAsleep; // 0xa18	
	bool m_bFirstCollisionAfterLaunch; // 0xa19	
private:
	[[maybe_unused]] uint8_t __pad0a1a[0x2]; // 0xa1a
public:
	CHandle< CBaseEntity > m_hDamageEntity; // 0xa1c	
	CHandle< CBaseEntity > m_hKiller; // 0xa20	
	CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0xa24	
	GameTime_t m_flLastPhysicsInfluenceTime; // 0xa28	
	GameTime_t m_flFadeOutStartTime; // 0xa2c	
	float m_flFadeTime; // 0xa30	
	// MNetworkDisable
	Vector m_vecLastOrigin; // 0xa34	
	GameTime_t m_flAwakeTime; // 0xa40	
	GameTime_t m_flLastOriginChangeTime; // 0xa44	
	CUtlSymbolLarge m_strOriginClassName; // 0xa48	
	CUtlSymbolLarge m_strSourceClassName; // 0xa50	
	bool m_bHasBeenPhysgunned; // 0xa58	
	bool m_bShouldTeleportPhysics; // 0xa59	
private:
	[[maybe_unused]] uint8_t __pad0a5a[0x2]; // 0xa5a
public:
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkEncodeFlags "1"
	float m_flBlendWeight; // 0xa5c	
	float m_flDefaultFadeScale; // 0xa60	
private:
	[[maybe_unused]] uint8_t __pad0a64[0x4]; // 0xa64
public:
	CUtlVector< Vector > m_ragdollMins; // 0xa68	
	CUtlVector< Vector > m_ragdollMaxs; // 0xa80	
	bool m_bShouldDeleteActivationRecord; // 0xa98	
private:
	[[maybe_unused]] uint8_t __pad0a99[0x5f]; // 0xa99
public:
	bool m_bValidatePoweredRagdollPose; // 0xaf8	
	
	// Datamap fields:
	// void m_ragdoll.boneIndex; // 0x9b8
	// void InputEnableMotion; // 0x0
	// void InputDisableMotion; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// float InputFadeAndRemove; // 0x0
	// void CRagdollPropSetDebrisThink; // 0x0
	// void CRagdollPropClearFlagsThink; // 0x0
	// void CRagdollPropFadeOutThink; // 0x0
	// void CRagdollPropSettleThink; // 0x0
	// void CRagdollPropAttachedItemsThink; // 0x0
	// void CRagdollPropRagdollTouch; // 0x0
	// void m_ragdoll.list; // 0x9a0
	// bool m_ragdoll.allowStretch; // 0x9d0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bloodstone_Drained : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff
{
public:
	float m_nRadius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t m_iRecord; // 0x16cc	
	float m_flDamageScale; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_StoneThinker : public CDOTA_Buff
{
public:
	int32_t vision_radius; // 0x16c8	
	bool m_bHasBeenMagnetized; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MoveSpeed_Percentage : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phantom_Assassin_Immaterial : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff
{
public:
	int32_t damage_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_TakeAim : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pudge_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_ChillingTouch : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float duration; // 0x16cc	
	float slow_duration; // 0x16d0	
	int32_t attack_range_bonus; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Arcane : public CDOTA_Buff
{
public:
	int32_t m_iCooldownReductionPct; // 0x16c8	
	int32_t m_iCostReductionPct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Buyback_Gold_Penalty : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture"
// MNetworkVarNames "bool m_Entity_bCustomCubemapTexture"
// MNetworkVarNames "float m_Entity_flInfluenceRadius"
// MNetworkVarNames "Vector m_Entity_vBoxProjectMins"
// MNetworkVarNames "Vector m_Entity_vBoxProjectMaxs"
// MNetworkVarNames "bool m_Entity_bMoveable"
// MNetworkVarNames "int m_Entity_nHandshake"
// MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex"
// MNetworkVarNames "int m_Entity_nPriority"
// MNetworkVarNames "float m_Entity_flEdgeFadeDist"
// MNetworkVarNames "Vector m_Entity_vEdgeFadeDists"
// MNetworkVarNames "float m_Entity_flDiffuseScale"
// MNetworkVarNames "bool m_Entity_bStartDisabled"
// MNetworkVarNames "bool m_Entity_bDefaultEnvMap"
// MNetworkVarNames "bool m_Entity_bDefaultSpecEnvMap"
// MNetworkVarNames "bool m_Entity_bIndoorCubeMap"
// MNetworkVarNames "bool m_Entity_bCopyDiffuseFromDefaultCubemap"
// MNetworkVarNames "bool m_Entity_bEnabled"
class CEnvCubemap : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x80]; // 0x4b8
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x538	
	// MNetworkEnable
	bool m_Entity_bCustomCubemapTexture; // 0x540	
private:
	[[maybe_unused]] uint8_t __pad0541[0x3]; // 0x541
public:
	// MNetworkEnable
	float m_Entity_flInfluenceRadius; // 0x544	
	// MNetworkEnable
	Vector m_Entity_vBoxProjectMins; // 0x548	
	// MNetworkEnable
	Vector m_Entity_vBoxProjectMaxs; // 0x554	
	// MNetworkEnable
	bool m_Entity_bMoveable; // 0x560	
private:
	[[maybe_unused]] uint8_t __pad0561[0x3]; // 0x561
public:
	// MNetworkEnable
	int32_t m_Entity_nHandshake; // 0x564	
	// MNetworkEnable
	int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x568	
	// MNetworkEnable
	int32_t m_Entity_nPriority; // 0x56c	
	// MNetworkEnable
	float m_Entity_flEdgeFadeDist; // 0x570	
	// MNetworkEnable
	Vector m_Entity_vEdgeFadeDists; // 0x574	
	// MNetworkEnable
	float m_Entity_flDiffuseScale; // 0x580	
	// MNetworkEnable
	bool m_Entity_bStartDisabled; // 0x584	
	// MNetworkEnable
	bool m_Entity_bDefaultEnvMap; // 0x585	
	// MNetworkEnable
	bool m_Entity_bDefaultSpecEnvMap; // 0x586	
	// MNetworkEnable
	bool m_Entity_bIndoorCubeMap; // 0x587	
	// MNetworkEnable
	bool m_Entity_bCopyDiffuseFromDefaultCubemap; // 0x588	
private:
	[[maybe_unused]] uint8_t __pad0589[0xf]; // 0x589
public:
	// MNetworkEnable
	bool m_Entity_bEnabled; // 0x598	
	
	// Datamap fields:
	// void m_Entity_pSceneObject; // 0x590
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_PermanentGrants : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x138
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "AbilityID_t m_nAbilityID"
// MNetworkVarNames "int m_nStockCount"
// MNetworkVarNames "char m_Category"
class CDOTACustomShopItemInfo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	AbilityID_t m_nAbilityID; // 0x30	
	// MNetworkEnable
	int32_t m_nStockCount; // 0x34	
	// MNetworkEnable
	char m_Category[256]; // 0x38	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseEntities"
// MPulseLibraryBindings
class CBasePlayerControllerAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Announcer : public CDOTA_BaseNPC
{
public:
	int32_t m_iAudienceTeam; // 0x1810	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1990
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bIsCurrentlyChanneling"
// MNetworkVarNames "float m_flChannelCycle"
class CDOTA_BaseNPC_Creature : public CDOTA_BaseNPC_Creep
{
public:
	bool m_bInitialized; // 0x1840	
	bool m_bCreatureCanRespawn; // 0x1841	
	bool m_bUsesGestureBasedAttackAnimation; // 0x1842	
	bool m_bIsHybridFlyer; // 0x1843	
	bool m_bRequiresReachingEndPath; // 0x1844	
	bool m_bAggroOwnerOnDamage; // 0x1845	
	bool m_bReceivedAggroOnDamageOrder; // 0x1846	
private:
	[[maybe_unused]] uint8_t __pad1847[0x1]; // 0x1847
public:
	CUtlVector< CreatureStateData_t > m_vCreatureStates; // 0x1848	
	char* m_pszDefaultState; // 0x1860	
	char* m_pszCurrentState; // 0x1868	
	int32_t m_nHPGain; // 0x1870	
	int32_t m_nManaGain; // 0x1874	
	float m_flHPRegenGain; // 0x1878	
	float m_flManaRegenGain; // 0x187c	
	int32_t m_nDamageGain; // 0x1880	
	float m_flArmorGain; // 0x1884	
	float m_flMagicResistGain; // 0x1888	
	float m_flDisableResistGain; // 0x188c	
	float m_flAttackTimeGain; // 0x1890	
	int32_t m_nMoveSpeedGain; // 0x1894	
	int32_t m_nBountyGain; // 0x1898	
	int32_t m_nXPGain; // 0x189c	
	int32_t m_nPermanentDesire; // 0x18a0	
	int32_t m_nCreatureDesire; // 0x18a4	
	int32_t m_nCurrentCastBehavior; // 0x18a8	
	int32_t m_nEconItemGroup; // 0x18ac	
	bool m_bIsBuildingAggressive; // 0x18b0	
	bool m_bIsHeroAggressive; // 0x18b1	
	bool m_bDisableClumpingBehavior; // 0x18b2	
private:
	[[maybe_unused]] uint8_t __pad18b3[0x1]; // 0x18b3
public:
	float m_flDisableResistance; // 0x18b4	
	float m_flUltimateDisableResistance; // 0x18b8	
	bool m_bHasOffensiveAbility; // 0x18bc	
private:
	[[maybe_unused]] uint8_t __pad18bd[0x3]; // 0x18bd
public:
	CUtlVector< CreatureAbilityData_t > m_vOffensiveAbilities; // 0x18c0	
	bool m_bHasDefensiveAbility; // 0x18d8	
private:
	[[maybe_unused]] uint8_t __pad18d9[0x7]; // 0x18d9
public:
	CUtlVector< CreatureAbilityData_t > m_vDefensiveAbilities; // 0x18e0	
	bool m_bHasEscapeAbility; // 0x18f8	
private:
	[[maybe_unused]] uint8_t __pad18f9[0x7]; // 0x18f9
public:
	CUtlVector< CreatureAbilityData_t > m_vEscapeAbilities; // 0x1900	
	CDOTABaseAbility* m_pLastUsedAbility; // 0x1918	
	Vector m_vDesiredCastLocation; // 0x1920	
private:
	[[maybe_unused]] uint8_t __pad192c[0x4]; // 0x192c
public:
	CDOTA_BaseNPC* m_pDesiredNPCTarget; // 0x1930	
	CDOTA_BaseNPC* m_pEscortTarget; // 0x1938	
	Vector m_vLastDamageSource; // 0x1940	
	bool m_bIsChampion; // 0x194c	
private:
	[[maybe_unused]] uint8_t __pad194d[0x3]; // 0x194d
public:
	CUtlVector< ItemDropData_t* > m_vItemDropData; // 0x1950	
	CUtlVector< WearableData_t > m_vecAttachWearableItemDefs; // 0x1968	
	GameTime_t m_flRespawnTime; // 0x1980	
	// MNetworkEnable
	bool m_bIsCurrentlyChanneling; // 0x1984	
private:
	[[maybe_unused]] uint8_t __pad1985[0x3]; // 0x1985
public:
	// MNetworkEnable
	float m_flChannelCycle; // 0x1988	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HarpyStorm_ChainLightning : public CDOTA_Buff
{
public:
	int32_t jump_range; // 0x16c8	
	int32_t max_targets; // 0x16cc	
	float damage_percent_loss; // 0x16d0	
	float m_flCurDamage; // 0x16d4	
	Vector m_vJumpPosition; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HillTroll_Rally_Stack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientRockGolem_Weakening_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_CreateTombstone : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Exp_Boost : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BlightedSpirit_Blight : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	int32_t heal_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spell_Prism : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t bonus_cooldown; // 0x16cc	
	float mana_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Third_eye : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter5 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Soul_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Revenants_Brooch_Active : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mekansm : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dagon3 : public CDOTA_Item_Recipe_Dagon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStat"
class CDOTA_Item_PowerTreads : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnPowerTreadsStatChanged"
	int32_t m_iStat; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BootsOfTravel_Incoming : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Wheel_Mesmerize_Facing : public CDOTA_Buff
{
public:
	float face_duration; // 0x16c8	
	float duration; // 0x16cc	
	float vision_cone; // 0x16d0	
	float m_flAccumulatedTime; // 0x16d4	
	float mesmerize_radius; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CountdownTimer ctFacing; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16f8	
	CHandle< CDOTA_BaseNPC > m_hPullTarget; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff
{
public:
	int32_t base_absorb_amount; // 0x16c8	
	int32_t m_nAbsorbRemaining; // 0x16cc	
	int32_t m_nMaxAbsorb; // 0x16d0	
	bool is_all_barrier; // 0x16d4	
	bool m_bAllDamageAbsorb; // 0x16d5	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_ShieldCrash_Buff : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t m_nAbsorbRemaining; // 0x16cc	
	int32_t hero_shield; // 0x16d0	
	int32_t base_shield; // 0x16d4	
	int32_t accummulated_value; // 0x16d8	
	float parry_cooldown; // 0x16dc	
	int32_t parry_chance; // 0x16e0	
	int32_t parry_swashbuckles; // 0x16e4	
	int32_t parry_damage_threshold; // 0x16e8	
	GameTime_t m_flLastParryTime; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_BounceLeap : public CDOTA_Buff
{
public:
	float give_up_distance; // 0x16c8	
	float ground_jump_distance; // 0x16cc	
	float m_flZDelta; // 0x16d0	
	float perched_day_vision; // 0x16d4	
	float perched_night_vision; // 0x16d8	
	Vector m_vStart; // 0x16dc	
	CHandle< CBaseEntity > m_hTarget; // 0x16e8	
	Vector m_vTargetPos; // 0x16ec	
	float m_flSpeed; // 0x16f8	
	bool m_bTargetingEntity; // 0x16fc	
	bool m_bGroundToTree; // 0x16fd	
	bool m_bTreeToGround; // 0x16fe	
	bool m_bTreeToTree; // 0x16ff	
	bool m_bIsSpringJump; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1701[0x3]; // 0x1701
public:
	float m_fSpringChanneledPercent; // 0x1704	
	int32_t m_nLeapSpeed; // 0x1708	
	ParticleIndex_t m_nFXIndex; // 0x170c	
	ParticleIndex_t m_nFXIndex2; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_Underling_Spawn_Thinker : public CDOTA_Buff
{
public:
	float underling_search_radius; // 0x16c8	
	int32_t warrior_health; // 0x16cc	
	int32_t warrior_damage; // 0x16d0	
	int32_t archer_health; // 0x16d4	
	int32_t archer_damage; // 0x16d8	
	int32_t hull_radius; // 0x16dc	
	int32_t gold_bounty; // 0x16e0	
	int32_t xp_bounty; // 0x16e4	
	CUtlVector< CHandle< CBaseEntity > > m_vecAttackedEnemies; // 0x16e8	
	bool m_bSpawnsStarted; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1701[0x3]; // 0x1701
public:
	int32_t nSpawnsCompleted; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker : public CDOTA_Buff
{
public:
	int32_t wave_damage; // 0x16c8	
	int32_t wave_count; // 0x16cc	
	float radius; // 0x16d0	
	float wave_interval; // 0x16d4	
	float burn_duration; // 0x16d8	
	float burn_interval; // 0x16dc	
	float first_wave_delay; // 0x16e0	
	float building_damage; // 0x16e4	
	CHandle< CBaseEntity > m_hTarget; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal : public CDOTA_Buff
{
public:
	float creep_penalty; // 0x16c8	
	int32_t lifesteal_percent; // 0x16cc	
	int32_t lifesteal_range; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecTargets; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_HerdMentality : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_CorrosiveSkin : public CDOTA_Buff
{
public:
	int32_t bonus_magic_resistance; // 0x16c8	
	int32_t max_range; // 0x16cc	
	int32_t nethertoxin_bonus_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_FrostArmor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_SelemenesFaithful : public CDOTA_Buff
{
public:
	int32_t bonus_lotus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17b8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lua_Horizontal_Motion : public CDOTA_Modifier_Lua
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ModelScaleAnimateTime : public CDOTA_Buff
{
public:
	float model_scale_animate_time; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CDOTA_ArcanaDataEntity_DrowRanger * m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger"
// MNetworkVarNames "CDOTA_ArcanaDataEntity_FacelessVoid * m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid"
// MNetworkVarNames "CDOTA_ArcanaDataEntity_Razor * m_pArcanaData_CDOTA_ArcanaDataEntity_Razor"
class CDOTA_ArcanaDataEntity : public CBaseEntity
{
public:
	// MNetworkEnable
	CDOTA_ArcanaDataEntity_DrowRanger* m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger; // 0x4b8	
	// MNetworkEnable
	CDOTA_ArcanaDataEntity_FacelessVoid* m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid; // 0x4c0	
	// MNetworkEnable
	CDOTA_ArcanaDataEntity_Razor* m_pArcanaData_CDOTA_ArcanaDataEntity_Razor; // 0x4c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flFadeStartDist"
// MNetworkVarNames "float32 m_flFadeEndDist"
class CEnvDetailController : public CBaseEntity
{
public:
	// MNetworkEnable
	float m_flFadeStartDist; // 0x4b8	
	// MNetworkEnable
	float m_flFadeEndDist; // 0x4bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_VengefulSpirit : public CDOTA_BaseNPC_Hero
{
public:
	bool m_bArcanaEquipped; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x980
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerOnce : public CTriggerMultiple
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Possessed_Mask : public CDOTA_Buff_Item
{
public:
	int32_t primary_attribute; // 0x16c8	
	int32_t lifesteal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_The_Leveller : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition : public CDOTA_Buff
{
public:
	Vector m_vTargetPos; // 0x16c8	
	CHandle< CBaseEntity > m_hAttackTarget; // 0x16d4	
	float attack_speed; // 0x16d8	
	int32_t second_radius; // 0x16dc	
	int32_t outer_attack_buffer; // 0x16e0	
	CHandle< CBaseEntity > m_hThinker; // 0x16e4	
	bool m_bDisarmed; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	GameTime_t m_flNextAttackTime; // 0x16ec	
	ParticleIndex_t m_nFXIndex; // 0x16f0	
	bool m_bAutoSpawn; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FortunesEndPurge : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_QuillSpray : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t m_iArrowProjectile; // 0x5ac	
	int32_t axe_width; // 0x5b0	
	float axe_speed; // 0x5b4	
	float axe_range; // 0x5b8	
	int32_t axe_spread; // 0x5bc	
	int32_t axe_count; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_SongOfTheSiren_Cancel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_NaturesGuise : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_Bulldoze : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t status_resistance; // 0x16cc	
	float damage_barrier; // 0x16d0	
	float m_flCurrentBarrier; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Luna_Eclipse : public CDOTABaseAbility
{
public:
	bool m_bIsScepterCast; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Firecracker_Debuff : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_InherentBuffs : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_BoneGuard_Summon_Thinker : public CDOTA_Buff
{
public:
	int32_t m_iCount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Leshrac : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoTeleportDestination : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x598
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMathRemap : public CLogicalEntity
{
public:
	float m_flInMin; // 0x4b8	
	float m_flInMax; // 0x4bc	
	float m_flOut1; // 0x4c0	
	float m_flOut2; // 0x4c4	
	float m_flOldInValue; // 0x4c8	
	bool m_bEnabled; // 0x4cc	
private:
	[[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd
public:
	CEntityOutputTemplate< float32 > m_OutValue; // 0x4d0	
	CEntityIOOutput m_OnRoseAboveMin; // 0x4f8	
	CEntityIOOutput m_OnRoseAboveMax; // 0x520	
	CEntityIOOutput m_OnFellBelowMin; // 0x548	
	CEntityIOOutput m_OnFellBelowMax; // 0x570	
	
	// Datamap fields:
	// float InputValue; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInstructorEventEntity : public CPointEntity
{
public:
	CUtlSymbolLarge m_iszName; // 0x4b8	
	CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c0	
	CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4c8	
	
	// Datamap fields:
	// CUtlSymbolLarge InputShowHint; // 0x0
	// void InputEndHint; // 0x0
	// void InputSetTargetPlayerToActivator; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x178
// Has VTable
class CDOTABehaviorCompanion
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_goalEntity; // 0x148	
	Vector m_vOffset; // 0x14c	
	int32_t m_iRightOffset; // 0x158	
	int32_t m_iForwardOffset; // 0x15c	
	CountdownTimer m_PositionFuzziness; // 0x160	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Harpoon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_Of_Destruction : public CDOTA_Buff_Item
{
public:
	float duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Archer_ManaBurn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SheepStick : public CDOTA_Item
{
public:
	int32_t upgrade_radius; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_Scepter : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Terror_Wave : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_SpellImmunity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom : public CDOTA_Buff
{
public:
	float intellect_damage_pct; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	CUtlVector< int16 > m_InFlightSilenceAttackRecords; // 0x16e8	
	CDOTA_Buff* m_pAttackCounterBuff; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Chop_Shop : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_VenomousGale : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Firework_Mine : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lion_ManaDrain : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_Victims; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gungnir_Debuff : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlackDragon_Fireball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_IceShaman_IncendiaryBomb : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_AghsFort_BossPreview : public CBaseEntity
{
public:
	CUtlSymbolLarge m_strBossUnit; // 0x4b8	
	CUtlSymbolLarge m_strModelName; // 0x4c0	
	float m_flBossModelScale; // 0x4c8	
	float m_flExtraModelScale; // 0x4cc	
	int32_t m_nEncounterType; // 0x4d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Snapfire : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mage_Slayer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Satanic_Unholy : public CDOTA_Buff
{
public:
	int32_t unholy_lifesteal_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_OblivionStaff : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_Bedlam : public CDOTA_Buff
{
public:
	float m_flRotation; // 0x16c8	
	CHandle< CBaseEntity > m_hWisp; // 0x16cc	
	GameTime_t m_flLastAttack; // 0x16d0	
	int32_t roaming_radius; // 0x16d4	
	int32_t attack_radius; // 0x16d8	
	float roaming_seconds_per_rotation; // 0x16dc	
	float attack_interval; // 0x16e0	
	int32_t target_count; // 0x16e4	
	bool m_bTravelling; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	int32_t travel_speed; // 0x16ec	
	int32_t damage_reduction_pct; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_GyroshellStop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ChaosKnight_Phantasm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Demolish : public CDOTA_Buff
{
public:
	int32_t bonus_building_damage; // 0x16c8	
	int32_t true_form_bonus_building_damage; // 0x16cc	
	int32_t spell_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_HurlBoulder : public CDOTABaseAbility
{
public:
	int32_t m_iBounces; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_Ominous_Discernment : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_DeafeningBlast_AD : public CDOTA_Ability_Invoker_DeafeningBlast
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision : public CDOTA_Buff
{
public:
	int32_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_SummonConvert_Tooltip : public CDOTA_Buff
{
public:
	int32_t health_min; // 0x16c8	
	int32_t bonus_health_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_LiquidFire : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	int32_t radius; // 0x16e8	
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	bool double_head; // 0x16f0	
	bool m_bForceProc; // 0x16f1	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Surge : public CDOTA_Buff
{
public:
	int32_t speed_boost; // 0x16c8	
	int32_t trail_radius; // 0x16cc	
	float trail_duration; // 0x16d0	
	Vector m_vLastTrailThinkerLocation; // 0x16d4	
	bool m_bTrailStarted; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mask_Spin_Crit : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Enfeeble : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerVolume : public CBaseModelEntity
{
public:
	CUtlSymbolLarge m_iFilterName; // 0x788	
	CHandle< CBaseFilter > m_hFilter; // 0x790	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x148
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "char m_LocalizationStr"
// MNetworkVarNames "CHandle< CBaseEntity> m_hNPC"
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "float m_flDuration"
// MNetworkVarNames "uint32 m_unOffsetX"
// MNetworkVarNames "uint32 m_unOffsetY"
// MNetworkVarNames "uint16 m_unCount"
class CSpeechBubbleInfo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	char m_LocalizationStr[256]; // 0x30	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hNPC; // 0x130	
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x134	
	// MNetworkEnable
	float m_flDuration; // 0x138	
	// MNetworkEnable
	uint32_t m_unOffsetX; // 0x13c	
	// MNetworkEnable
	uint32_t m_unOffsetY; // 0x140	
	// MNetworkEnable
	uint16_t m_unCount; // 0x144	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Enchantress : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Broodmother_Spiderling : public CDOTA_BaseNPC_Creep_Talking
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Furbolg_Enrage_AttackSpeed : public CDOTA_Buff
{
public:
	int32_t bonus_aspd; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GungirChain : public CDOTA_Buff
{
public:
	int32_t chain_radius; // 0x16c8	
	int32_t chain_strikes; // 0x16cc	
	int32_t chain_damage; // 0x16d0	
	float chain_delay; // 0x16d4	
	int32_t m_iCurJumpCount; // 0x16d8	
	Vector m_vCurTargetLoc; // 0x16dc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spy_Gadget_Aura : public CDOTA_Buff_Item
{
public:
	int32_t scan_cooldown_reduction; // 0x16c8	
	float aura_range; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MysticStaff : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PowerTreads : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed_ranged; // 0x16c8	
	int32_t bonus_movement_speed_melee; // 0x16cc	
	int32_t bonus_attack_speed; // 0x16d0	
	int32_t bonus_stat; // 0x16d4	
	int32_t bonus_damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Flask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_TameTheBeasts_Crack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FireRemnantThinker : public CDOTA_Buff
{
public:
	int32_t m_nProjectileHandle; // 0x16c8	
	bool m_bIsShardRemnant; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff
{
public:
	int32_t bonus_move_speed; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Void_Void_Strike : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_AcidSpray : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_ReapersScythe : public CDOTA_Modifier_Stunned
{
public:
	float stun_duration; // 0x16c8	
	bool m_bIllusion; // 0x16cc	
	bool m_bArcWardenClone; // 0x16cd	
	bool m_bSpiritBear; // 0x16ce	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlueDragonspawnOverseer_Evasion : public CDOTA_Buff
{
public:
	int32_t evasion_chance_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Cast_Speed : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Panic_Button : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float health_threshold; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Desolator_2_Corruption : public CDOTA_Buff
{
public:
	int32_t corruption_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Boots_Of_Bearing_Active : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed_pct; // 0x16c8	
	int32_t bonus_movement_speed_pct; // 0x16cc	
	float bonus_ms_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Celestial_Hammer : public CDOTABaseAbility
{
public:
	int32_t m_nProjectileIndex; // 0x5a0	
	int32_t m_nReturnProjectileID; // 0x5a4	
	Vector m_vEndLocation; // 0x5a8	
	float m_fZCoord; // 0x5b4	
	Vector m_vLastTrailThinkerLocation; // 0x5b8	
	bool m_bFlareDone; // 0x5c4	
	bool m_bStartedCatchAnimation; // 0x5c5	
	bool m_bIsReturning; // 0x5c6	
private:
	[[maybe_unused]] uint8_t __pad05c7[0x1]; // 0x5c7
public:
	CUtlVector< CHandle< CBaseEntity > > m_hReturnHits; // 0x5c8	
	CUtlVector< CHandle< CBaseEntity > > m_hAoEHits; // 0x5e0	
	ParticleIndex_t m_nFXIndex; // 0x5f8	
	ParticleIndex_t m_nFXIndexC; // 0x5fc	
	ParticleIndex_t m_nFXHammerReturnIndex; // 0x600	
	ParticleIndex_t m_nFXHammerProjectileIndex; // 0x604	
	ParticleIndex_t m_nFXHeroSolarGuardianTrailIndex; // 0x608	
	CHandle< CBaseEntity > m_hThinker; // 0x60c	
	int32_t projectile_speed; // 0x610	
	int32_t projectile_radius; // 0x614	
	int32_t hammer_damage; // 0x618	
	int32_t hammer_aoe_radius; // 0x61c	
	int32_t flare_radius; // 0x620	
	bool bHasStartedBurning; // 0x624	
private:
	[[maybe_unused]] uint8_t __pad0625[0x3]; // 0x625
public:
	float flare_debuff_duration; // 0x628	
	int32_t return_anim_distance_threshold; // 0x62c	
	float range; // 0x630	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Dauntless_Effect : public CDOTA_Buff
{
public:
	int32_t m_nDisadvantage; // 0x16c8	
	int32_t health_regen_per_enemy; // 0x16cc	
	int32_t radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster : public CDOTA_Buff
{
public:
	Vector m_vDir; // 0x16c8	
	bool m_bBoulderCreated; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_WalrusPunch : public CDOTA_Buff
{
public:
	int32_t crit_multiplier; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	float air_time; // 0x16d0	
	float slow_duration; // 0x16d4	
	CUtlSymbolLarge m_iszRangedAttackEffect; // 0x16d8	
	CHandle< CBaseEntity > m_hTarget; // 0x16e0	
	bool m_bWalrusPunch; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
	ParticleIndex_t m_nFXIndex; // 0x1700	
	int32_t m_nAttackRecord; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_Cold_Blooded : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Nyxth_Sense_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike : public CDOTA_Buff
{
public:
	CountdownTimer m_CooldownTimer; // 0x16c8	
	int32_t maim_chance; // 0x16e0	
	float maim_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_BrewUp : public CDOTA_Buff
{
public:
	bool m_bBuffExtended; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_Spiders_Milk : public CDOTA_Buff
{
public:
	int32_t kill_heal_heroes; // 0x16c8	
	int32_t kill_creeps_penalty; // 0x16cc	
	int32_t kill_heal_aoe; // 0x16d0	
	float kill_heal_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_ScreamOfPain : public CDOTABaseAbility
{
public:
	int32_t damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Become_Strength : public CDOTA_Buff
{
public:
	float agi_pct_at_max_cooldown_speed; // 0x16c8	
	float agi_pct_at_min_cooldown_speed; // 0x16cc	
	float min_cooldown_speed_pct; // 0x16d0	
	float max_cooldown_speed_pct; // 0x16d4	
	float m_flCooldownSpeed; // 0x16d8	
	float m_flCooldownPercentTooltip; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Leap_Slow : public CDOTA_Buff
{
public:
	int32_t shard_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Rot : public CDOTA_Buff
{
public:
	int32_t rot_damage; // 0x16c8	
	int32_t rot_slow; // 0x16cc	
	int32_t scepter_rot_regen_reduction_pct; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x8]; // 0x16d4
public:
	GameTime_t m_flLastRotTime; // 0x16dc	
	bool m_bQualifiesAsPotentionalDeny; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pudge_Rot : public CDOTABaseAbility
{
public:
	int32_t rot_damage; // 0x5a0	
	GameTime_t m_flLastRotTime; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncVPhysicsClip : public CBaseModelEntity
{
public:
	bool m_bDisabled; // 0x788	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_30_Crit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_120 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_125 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa18
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bIsPlayingBack"
// MNetworkVarNames "bool m_bPaused"
// MNetworkVarNames "bool m_bMultiplayer"
// MNetworkVarNames "bool m_bAutogenerated"
// MNetworkVarNames "float32 m_flForceClientTime"
// MNetworkVarNames "CHandle< CBaseFlex > m_hActorList"
// MNetworkVarNames "uint16 m_nSceneStringIndex"
class CSceneEntity : public CPointEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CUtlSymbolLarge m_iszSceneFile; // 0x4c0	
	CUtlSymbolLarge m_iszResumeSceneFile; // 0x4c8	
	CUtlSymbolLarge m_iszTarget1; // 0x4d0	
	CUtlSymbolLarge m_iszTarget2; // 0x4d8	
	CUtlSymbolLarge m_iszTarget3; // 0x4e0	
	CUtlSymbolLarge m_iszTarget4; // 0x4e8	
	CUtlSymbolLarge m_iszTarget5; // 0x4f0	
	CUtlSymbolLarge m_iszTarget6; // 0x4f8	
	CUtlSymbolLarge m_iszTarget7; // 0x500	
	CUtlSymbolLarge m_iszTarget8; // 0x508	
	CHandle< CBaseEntity > m_hTarget1; // 0x510	
	CHandle< CBaseEntity > m_hTarget2; // 0x514	
	CHandle< CBaseEntity > m_hTarget3; // 0x518	
	CHandle< CBaseEntity > m_hTarget4; // 0x51c	
	CHandle< CBaseEntity > m_hTarget5; // 0x520	
	CHandle< CBaseEntity > m_hTarget6; // 0x524	
	CHandle< CBaseEntity > m_hTarget7; // 0x528	
	CHandle< CBaseEntity > m_hTarget8; // 0x52c	
	CUtlSymbolLarge m_sTargetAttachment; // 0x530	
	// MNetworkEnable
	bool m_bIsPlayingBack; // 0x538	
	// MNetworkEnable
	bool m_bPaused; // 0x539	
	// MNetworkEnable
	bool m_bMultiplayer; // 0x53a	
	// MNetworkEnable
	bool m_bAutogenerated; // 0x53b	
	// MNetworkEnable
	float m_flForceClientTime; // 0x53c	
	float m_flCurrentTime; // 0x540	
	float m_flFrameTime; // 0x544	
	bool m_bCancelAtNextInterrupt; // 0x548	
private:
	[[maybe_unused]] uint8_t __pad0549[0x3]; // 0x549
public:
	float m_fPitch; // 0x54c	
	bool m_bAutomated; // 0x550	
private:
	[[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551
public:
	int32_t m_nAutomatedAction; // 0x554	
	float m_flAutomationDelay; // 0x558	
	float m_flAutomationTime; // 0x55c	
	CHandle< CBaseEntity > m_hWaitingForThisResumeScene; // 0x560	
	bool m_bWaitingForResumeScene; // 0x564	
	bool m_bPausedViaInput; // 0x565	
	bool m_bPauseAtNextInterrupt; // 0x566	
	bool m_bWaitingForActor; // 0x567	
	bool m_bWaitingForInterrupt; // 0x568	
	bool m_bInterruptedActorsScenes; // 0x569	
	bool m_bBreakOnNonIdle; // 0x56a	
	bool m_bSceneFinished; // 0x56b	
private:
	[[maybe_unused]] uint8_t __pad056c[0x4]; // 0x56c
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseFlex > > m_hActorList; // 0x570	
	CUtlVector< CHandle< CBaseEntity > > m_hRemoveActorList; // 0x588	
private:
	[[maybe_unused]] uint8_t __pad05a0[0x30]; // 0x5a0
public:
	int32_t m_nSceneFlushCounter; // 0x5d0	
	// MNetworkEnable
	uint16_t m_nSceneStringIndex; // 0x5d4	
private:
	[[maybe_unused]] uint8_t __pad05d6[0x2]; // 0x5d6
public:
	CEntityIOOutput m_OnStart; // 0x5d8	
	CEntityIOOutput m_OnCompletion; // 0x600	
	CEntityIOOutput m_OnCanceled; // 0x628	
	CEntityIOOutput m_OnPaused; // 0x650	
	CEntityIOOutput m_OnResumed; // 0x678	
	CEntityIOOutput m_OnTrigger[16]; // 0x6a0	
private:
	[[maybe_unused]] uint8_t __pad0920[0x90]; // 0x920
public:
	CHandle< CSceneEntity > m_hInterruptScene; // 0x9b0	
	int32_t m_nInterruptCount; // 0x9b4	
	bool m_bSceneMissing; // 0x9b8	
	bool m_bInterrupted; // 0x9b9	
	bool m_bCompletedEarly; // 0x9ba	
	bool m_bInterruptSceneFinished; // 0x9bb	
	bool m_bRestoring; // 0x9bc	
private:
	[[maybe_unused]] uint8_t __pad09bd[0x3]; // 0x9bd
public:
	CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x9c0	
	CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x9d8	
	CUtlSymbolLarge m_iszSoundName; // 0x9f0	
	CUtlSymbolLarge m_iszSequenceName; // 0x9f8	
	CHandle< CBaseFlex > m_hActor; // 0xa00	
	CHandle< CBaseEntity > m_hActivator; // 0xa04	
	int32_t m_BusyActor; // 0xa08	
	SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0xa0c	
	
	// Static fields:
	static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->GetStaticFields()[0]->m_pInstance);};
	
	// Datamap fields:
	// void m_pScene; // 0x5c8
	// void m_pRecipientFilter; // 0xa10
	// void InputStartPlayback; // 0x0
	// void InputPausePlayback; // 0x0
	// void InputResumePlayback; // 0x0
	// void InputCancelPlayback; // 0x0
	// void InputCancelAtNextInterrupt; // 0x0
	// float InputPitchShiftPlayback; // 0x0
	// CUtlSymbolLarge InputInterjectResponse; // 0x0
	// void InputStopWaitingForActor; // 0x0
	// int32_t InputTriggerEvent; // 0x0
	// CUtlSymbolLarge InputSetTarget1; // 0x0
	// CUtlSymbolLarge InputSetTarget2; // 0x0
	// void InputScriptPlayerDeath; // 0x0
	// void InputPauseAtNextInterrupt; // 0x0
	// void m_OnTrigger[ 0 ]; // 0x6a0
	// void m_OnTrigger[ 1 ]; // 0x6c8
	// void m_OnTrigger[ 2 ]; // 0x6f0
	// void m_OnTrigger[ 3 ]; // 0x718
	// void m_OnTrigger[ 4 ]; // 0x740
	// void m_OnTrigger[ 5 ]; // 0x768
	// void m_OnTrigger[ 6 ]; // 0x790
	// void m_OnTrigger[ 7 ]; // 0x7b8
	// void m_OnTrigger[ 8 ]; // 0x7e0
	// void m_OnTrigger[ 9 ]; // 0x808
	// void m_OnTrigger[ 10 ]; // 0x830
	// void m_OnTrigger[ 11 ]; // 0x858
	// void m_OnTrigger[ 12 ]; // 0x880
	// void m_OnTrigger[ 13 ]; // 0x8a8
	// void m_OnTrigger[ 14 ]; // 0x8d0
	// void m_OnTrigger[ 15 ]; // 0x8f8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_UpgradedMortar : public CDOTA_Buff
{
public:
	int32_t bonus_per_upgrade; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1750
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker : public CDOTA_Buff
{
public:
	float attack_range; // 0x16c8	
	float attack_time; // 0x16cc	
	float attack_projectile_time; // 0x16d0	
	int32_t projectile_speed; // 0x16d4	
	float turn_time; // 0x16d8	
	float turn_angle; // 0x16dc	
	float shoot_angle; // 0x16e0	
	float m_flTurnRate; // 0x16e4	
	float m_flTargetYaw; // 0x16e8	
	float m_flLastTurnTime; // 0x16ec	
	GameTick_t m_nLastTickCount; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	bool m_bHappyMonkeyCondition; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	CHandle< CDOTA_BaseNPC > m_hAngryTarget; // 0x16fc	
	CHandle< CDOTA_BaseNPC > m_hAttackTarget; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1704[0x4]; // 0x1704
public:
	CountdownTimer m_AttackTimer; // 0x1708	
	CountdownTimer m_AttackProjectileTimer; // 0x1720	
	CountdownTimer m_HappyTimer; // 0x1738	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EyeOfTheVizier : public CDOTA_Buff_Item
{
public:
	int32_t cast_range_bonus; // 0x16c8	
	int32_t mana_reduction_pct; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Titan_Sliver : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Demonicon : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Keen_Optic : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
	int32_t cast_range_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_GreaterFamango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Necronomicon : public CDOTA_Item
{
public:
	CHandle< CBaseEntity > m_hWarrior; // 0x648	
	CHandle< CBaseEntity > m_hArcher; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_TreeJump_Hidden : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Arc_Warden_Scepter : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hRune; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Dark_Unity : public CDOTA_Buff
{
public:
	bool m_bInsideRadius; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t radius; // 0x16cc	
	int32_t inside_radius_bonus_damage_pct; // 0x16d0	
	int32_t outside_radius_bonus_damage_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_GorgonGrasp_Root : public CDOTA_Modifier_Rooted
{
public:
	float damage_pers; // 0x16c8	
	float damage_interval; // 0x16cc	
	float m_flTickDamage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_PlanarPocket : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hRedirectAbility; // 0x16c8	
	GameTick_t nRedirectTick; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devils_Bargain : public CDOTA_Buff
{
public:
	float buyback_penalty; // 0x16c8	
	float item_sellback_percent; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_IcePath_Thinker : public CDOTA_Buff
{
public:
	float path_delay; // 0x16c8	
	int32_t path_radius; // 0x16cc	
	int32_t m_nDamage; // 0x16d0	
	float m_flRadius; // 0x16d4	
	float stun_duration; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hUnitsHit; // 0x16e0	
	Vector m_vPathStart; // 0x16f8	
	Vector m_vPathEnd; // 0x1704	
	GameTime_t m_fStartTime; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shukuchi_Slow : public CDOTA_Buff
{
public:
	int32_t slow_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_Burning_Army : public CDOTABaseAbility
{
public:
	int32_t range; // 0x5a0	
	Vector m_vEndpoint; // 0x5a4	
	Vector m_vSlashDir; // 0x5b0	
	int32_t m_nDashProjectileID; // 0x5bc	
	Vector m_vDashProjectileLocation; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Entangle : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Upheaval : public CDOTA_Buff
{
public:
	int32_t m_iSlow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Animation_RightClawSwipe : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_radius; // 0x16cc	
	float m_flScalar; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_Shrapnel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Waveform_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kill : public CDOTA_Buff
{
public:
	bool m_bHideOnKill; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xd00
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByUserGroup "Origin"
// MNetworkIncludeByName "CGameSceneNode::m_angRotation"
// MNetworkIncludeByName "m_hOwnerEntity"
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName"
// MNetworkIncludeByName "m_nameStringableIndex"
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "char m_szSnapshotFileName"
// MNetworkVarNames "bool m_bActive"
// MNetworkVarNames "bool m_bFrozen"
// MNetworkVarNames "float m_flFreezeTransitionDuration"
// MNetworkVarNames "int m_nStopType"
// MNetworkVarNames "bool m_bAnimateDuringGameplayPause"
// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex"
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "float32 m_flPreSimTime"
// MNetworkVarNames "Vector m_vServerControlPoints"
// MNetworkVarNames "uint8 m_iServerControlPointAssignments"
// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts"
// MNetworkVarNames "bool m_bNoSave"
// MNetworkVarNames "bool m_bNoFreeze"
// MNetworkVarNames "bool m_bNoRamp"
class CParticleSystem : public CBaseModelEntity
{
public:
	// MNetworkEnable
	char m_szSnapshotFileName[512]; // 0x788	
	// MNetworkEnable
	bool m_bActive; // 0x988	
	// MNetworkEnable
	bool m_bFrozen; // 0x989	
private:
	[[maybe_unused]] uint8_t __pad098a[0x2]; // 0x98a
public:
	// MNetworkEnable
	float m_flFreezeTransitionDuration; // 0x98c	
	// MNetworkEnable
	int32_t m_nStopType; // 0x990	
	// MNetworkEnable
	bool m_bAnimateDuringGameplayPause; // 0x994	
private:
	[[maybe_unused]] uint8_t __pad0995[0x3]; // 0x995
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x998	
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x9a0	
	// MNetworkEnable
	float m_flPreSimTime; // 0x9a4	
	// MNetworkEnable
	Vector m_vServerControlPoints[4]; // 0x9a8	
	// MNetworkEnable
	uint8_t m_iServerControlPointAssignments[4]; // 0x9d8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hControlPointEnts[64]; // 0x9dc	
	// MNetworkEnable
	bool m_bNoSave; // 0xadc	
	// MNetworkEnable
	bool m_bNoFreeze; // 0xadd	
	// MNetworkEnable
	bool m_bNoRamp; // 0xade	
	bool m_bStartActive; // 0xadf	
	CUtlSymbolLarge m_iszEffectName; // 0xae0	
	CUtlSymbolLarge m_iszControlPointNames[64]; // 0xae8	
	int32_t m_nDataCP; // 0xce8	
	Vector m_vecDataCPValue; // 0xcec	
	int32_t m_nTintCP; // 0xcf8	
	Color m_clrTint; // 0xcfc	
	
	// Datamap fields:
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputStopEndCap; // 0x0
	// void InputDestroy; // 0x0
	// CUtlSymbolLarge InputSetControlPoint; // 0x0
	// float InputSetDataControlPointX; // 0x0
	// float InputSetDataControlPointY; // 0x0
	// float InputSetDataControlPointZ; // 0x0
	// void CParticleSystemStartParticleSystemThink; // 0x0
	// CUtlString cpoint%d_value[64]; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	// MNetworkEnable
	uint32_t m_nID; // 0x28	
	// MNetworkEnable
	uint32_t m_nValue; // 0x2c	
	// MNetworkEnable
	uint32_t m_nRawValue; // 0x30	
	// MNetworkEnable
	uint8_t m_nValueState; // 0x34	
	// MNetworkEnable
	bool m_bValueIsMask; // 0x35	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTAMutationGameMode : public CDOTABaseGameMode
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x240
// Has VTable
// Construct allowed
// 
// MGetKV3ClassDefaults
class CBasePlayerWeaponVData
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	// MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon."
	CUtlString m_szClassName; // 0x10	
	// MPropertyDescription "Model used on the ground or held by an entity"
	// MPropertyGroupName "Visuals"
	CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x18	
	// MPropertyDescription "Was the weapon was built right-handed?"
	// MPropertyGroupName "Visuals"
	bool m_bBuiltRightHanded; // 0xf8	
	// MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed"
	// MPropertyGroupName "Visuals"
	bool m_bAllowFlipping; // 0xf9	
private:
	[[maybe_unused]] uint8_t __pad00fa[0x6]; // 0xfa
public:
	// MPropertyGroupName "Visuals"
	// MPropertyDescription "Attachment to fire bullets from"
	// MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )"
	CUtlString m_sMuzzleAttachment; // 0x100	
	// MPropertyDescription "Effect when firing this weapon"
	// MPropertyGroupName "Visuals"
	CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x108	
	ItemFlagTypes_t m_iFlags; // 0x1e8	
	// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
	// MPropertyGroupName "Ammo"
	// MPropertyCustomFGDType "string"
	AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9	
	// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
	// MPropertyGroupName "Ammo"
	// MPropertyCustomFGDType "string"
	AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea	
private:
	[[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb
public:
	// MPropertyFriendlyName "Primary Clip Size"
	// MPropertyDescription "How many bullets this gun can fire before it reloads (0 if no clip)"
	// MPropertyAttributeRange "0 255"
	// MPropertyGroupName "Ammo"
	int32_t m_iMaxClip1; // 0x1ec	
	// MPropertyFriendlyName "Secondary Clip Size"
	// MPropertyDescription "How many secondary bullets this gun can fire before it reloads (0 if no clip)"
	// MPropertyGroupName "Ammo"
	// MPropertyAttributeRange "0 255"
	int32_t m_iMaxClip2; // 0x1f0	
	// MPropertyDescription "Primary Initial Clip (-1 means use clip size)"
	// MPropertyGroupName "Ammo"
	// MPropertyAttributeRange "-1 255"
	int32_t m_iDefaultClip1; // 0x1f4	
	// MPropertyDescription "Secondary Initial Clip (-1 means use clip size)"
	// MPropertyGroupName "Ammo"
	// MPropertyAttributeRange "-1 255"
	int32_t m_iDefaultClip2; // 0x1f8	
	// MPropertyDescription "This value used to determine this weapon's importance in autoselection"
	// MPropertyGroupName "UI"
	int32_t m_iWeight; // 0x1fc	
	// MPropertyFriendlyName "Safe To Auto-Switch To"
	// MPropertyDescription "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)"
	// MPropertyGroupName "UI"
	bool m_bAutoSwitchTo; // 0x200	
	// MPropertyFriendlyName "Safe To Auto-Switch Away From"
	// MPropertyGroupName "UI"
	bool m_bAutoSwitchFrom; // 0x201	
private:
	[[maybe_unused]] uint8_t __pad0202[0x2]; // 0x202
public:
	// MPropertyGroupName "UI"
	RumbleEffect_t m_iRumbleEffect; // 0x204	
	// MPropertyDescription "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?"
	bool m_bLinkedCooldowns; // 0x208	
	// MPropertyGroupName "Ammo"
	// MPropertyDescription "Indicates whether to treat reserve ammo as clips (reloads) instead of raw bullets"
	bool m_bReserveAmmoAsClips; // 0x209	
private:
	[[maybe_unused]] uint8_t __pad020a[0x6]; // 0x20a
public:
	CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x210	
	// MPropertyFriendlyName "HUD Bucket"
	// MPropertyDescription "Which 'column' to display this weapon in the HUD"
	// MPropertyGroupName "UI"
	int32_t m_iSlot; // 0x238	
	// MPropertyFriendlyName "HUD Bucket Position"
	// MPropertyDescription "Which 'row' to display this weapon in the HUD"
	// MPropertyGroupName "UI"
	int32_t m_iPosition; // 0x23c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Tidehunter : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x878
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptItem : public CItem
{
public:
	MoveType_t m_MoveTypeOverride; // 0x870	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bDisabled"
class CInfoPlayerStartDota : public CPointEntity
{
public:
	// MNetworkEnable
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x7]; // 0x4b9
public:
	CEntityIOOutput m_OnEnabled; // 0x4c0	
	CEntityIOOutput m_OnDisabled; // 0x4e8	
	
	// Datamap fields:
	// void InputSetEnabled; // 0x0
	// void InputSetDisabled; // 0x0
	// void InputSetEnabledExclusively; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	Vector m_vStartPosition; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x8]; // 0x16d8
public:
	int32_t speed; // 0x16e0	
	float duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creature_Flamestrike_Ground : public CDOTA_Buff
{
public:
	float burn_interval; // 0x16c8	
	int32_t burn_radius; // 0x16cc	
	int32_t burn_dps; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Giants_Ring : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t model_scale; // 0x16d0	
	float damage_radius; // 0x16d4	
	int32_t pct_str_damage_per_second; // 0x16d8	
	float tick_rate; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HelmOfTheOverlord : public CDOTA_Item_HelmOfTheDominator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Pipe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Bunker : public CDOTA_Buff
{
public:
	float bunker_heal_pct; // 0x16c8	
	float tombstone_grab_radius; // 0x16cc	
	float tombstone_stun_penalty; // 0x16d0	
	CHandle< CBaseEntity > m_hLoadedUnit; // 0x16d4	
	ParticleIndex_t m_nBunkerEnterFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_DoubleTrouble : public CDOTA_Buff
{
public:
	float second_attack_delay; // 0x16c8	
	float attack_damage_reduction; // 0x16cc	
	CHandle< CBaseEntity > m_hSecondaryTarget; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Enchant_Controlled : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t enchant_health; // 0x16cc	
	int32_t enchant_armor; // 0x16d0	
	float enchant_damage; // 0x16d4	
	int32_t attack_range_bonus; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkSeer_Vacuum : public CDOTABaseAbility
{
public:
	Vector m_vPullLocation; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_DragonForm : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_attack_damage; // 0x16cc	
	int32_t bonus_attack_range; // 0x16d0	
	int32_t attack_projectile_speed_bonus; // 0x16d4	
	int32_t magic_resistance; // 0x16d8	
	int32_t model_scale; // 0x16dc	
	int32_t iLevel; // 0x16e0	
	int32_t m_iOriginalAttackCapabilities; // 0x16e4	
	CUtlSymbolLarge m_iszRangedAttackEffect; // 0x16e8	
	int32_t bonus_slow_resistance; // 0x16f0	
	int32_t is_green_dragon; // 0x16f4	
	int32_t is_red_dragon; // 0x16f8	
	int32_t is_blue_dragon; // 0x16fc	
	int32_t iAssetIndex; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FountainPassive : public CDOTA_Buff
{
public:
	int32_t bonus_chance; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Cloud : public CDOTA_Buff
{
public:
	CountdownTimer m_CloudBoltTimer; // 0x16c8	
	float cloud_bolt_interval; // 0x16e0	
	int32_t cloud_radius; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lina_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_IceRink_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float rink_formation_time; // 0x16cc	
	bool m_bActive; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_StormSpirit_Overload : public CDOTABaseAbility
{
public:
	int32_t m_iAttackIndex; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< sGlaiveInfoStorm > m_GlaiveInfo; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_BladeFury_Pull : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_45 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Immunity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDotaTutorialNPCBlocker : public CBaseEntity
{
public:
	CHandle< CDOTA_BaseNPC > m_hAura; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	CUtlSymbolLarge m_iOtherBlockerName; // 0x4c0	
	CHandle< CBaseEntity > m_hOtherBlocker; // 0x4c8	
	bool m_bEndPoint; // 0x4cc	
	bool m_bEnabled; // 0x4cd	
	bool m_bStartDisabled; // 0x4ce	
	bool m_bHidden; // 0x4cf	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has Trivial Destructor
class CDotaEntityFilterFlags
{
public:
	bool m_bInvertFilter; // 0x0	
	bool m_bEveryUnit; // 0x1	
private:
	[[maybe_unused]] uint8_t __pad0002[0x2]; // 0x2
public:
	int32_t m_nTeamNumber; // 0x4	
	CUtlSymbolLarge m_UnitName; // 0x8	
	bool m_bIsAncient; // 0x10	
	bool m_bIsNeutralUnitType; // 0x11	
	bool m_bIsSummoned; // 0x12	
	bool m_bIsHero; // 0x13	
	bool m_bIsRealHero; // 0x14	
	bool m_bIsTower; // 0x15	
	bool m_bIsPhantom; // 0x16	
	bool m_bIsIllusion; // 0x17	
	bool m_bIsCreep; // 0x18	
	bool m_bIsLaneCreep; // 0x19	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has VTable
// Has Trivial Destructor
// MDisableDataDescValidation
// MNetworkNoBase
// 
// MNetworkVarNames "GameTime_t m_timestamp"
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId"
class IntervalTimer
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	GameTime_t m_timestamp; // 0x8	
	// MNetworkEnable
	WorldGroupId_t m_nWorldGroupId; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DarkWillow : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_SwampSickness : public CDOTA_Buff
{
public:
	int32_t slow_percent; // 0x16c8	
	bool m_bInRiver; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Orb_Of_Revelations_Reveal : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
	bool m_bCastOnInvisibleHero; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Stormcrafter : public CDOTA_Buff_Item
{
public:
	GameTime_t m_flNextHit; // 0x16c8	
	int32_t passive_movement_bonus; // 0x16cc	
	float range; // 0x16d0	
	float interval; // 0x16d4	
	int32_t damage; // 0x16d8	
	float slow_duration; // 0x16dc	
	float bonus_mana_regen; // 0x16e0	
	int32_t max_targets; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Headdress : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_CursedCrown : public CDOTA_Buff
{
public:
	float delay; // 0x16c8	
	float stun_duration; // 0x16cc	
	float stun_radius; // 0x16d0	
	GameTime_t m_fStartTime; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_Squees_Scope : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	float scepter_move_damage; // 0x16cc	
	float scepter_move_amt; // 0x16d0	
	float minefield_duration; // 0x16d4	
	float m_flMoveAmount; // 0x16d8	
	Vector m_vLastPosition; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_RocketFlare_Slow : public CDOTA_Buff
{
public:
	float slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Poison_Touch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_DrainSouls : public CDOTA_Buff
{
public:
	float health_drain_death_boost; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_vecDrainedHeroes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1790
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_WildAxes : public CDOTA_Buff
{
public:
	Vector m_vLeftControl; // 0x16c8	
	Vector m_vRightControl; // 0x16d4	
	Vector m_vTargetLoc; // 0x16e0	
	Vector m_vSourceLoc; // 0x16ec	
	float m_flAxeDuration; // 0x16f8	
	GameTime_t m_flAxeDieTime; // 0x16fc	
	bool m_bReturning; // 0x1700	
	bool m_bCatchingAxes; // 0x1701	
private:
	[[maybe_unused]] uint8_t __pad1702[0x6]; // 0x1702
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAxes; // 0x1708	
	ParticleIndex_t m_nAxeFXIndex[2]; // 0x1720	
	CUtlVector< CHandle< CBaseEntity > > m_hHitList[2]; // 0x1728	
	int32_t radius; // 0x1758	
	int32_t spread; // 0x175c	
	int32_t axe_damage; // 0x1760	
	float duration; // 0x1764	
	float min_throw_duration; // 0x1768	
	float max_throw_duration; // 0x176c	
	CUtlVector< CHandle< CBaseEntity > > m_vecUniqueHitList; // 0x1770	
	bool m_bHitInvisibleHero; // 0x1788	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff
{
public:
	float sand_storm_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Mana_Thirst_Vision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Break : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x64
// Has Trivial Constructor
// Has Trivial Destructor
// MClassHasEntityLimitedDataDesc
struct dynpitchvol_base_t
{
public:
	int32_t preset; // 0x0	
	int32_t pitchrun; // 0x4	
	int32_t pitchstart; // 0x8	
	int32_t spinup; // 0xc	
	int32_t spindown; // 0x10	
	int32_t volrun; // 0x14	
	int32_t volstart; // 0x18	
	int32_t fadein; // 0x1c	
	int32_t fadeout; // 0x20	
	int32_t lfotype; // 0x24	
	int32_t lforate; // 0x28	
	int32_t lfomodpitch; // 0x2c	
	int32_t lfomodvol; // 0x30	
	int32_t cspinup; // 0x34	
	int32_t cspincount; // 0x38	
	int32_t pitch; // 0x3c	
	int32_t spinupsav; // 0x40	
	int32_t spindownsav; // 0x44	
	int32_t pitchfrac; // 0x48	
	int32_t vol; // 0x4c	
	int32_t fadeinsav; // 0x50	
	int32_t fadeoutsav; // 0x54	
	int32_t volfrac; // 0x58	
	int32_t lfofrac; // 0x5c	
	int32_t lfomult; // 0x60	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint8 m_Flags"
// MNetworkVarNames "uint8 m_LightStyle"
// MNetworkVarNames "float32 m_Radius"
// MNetworkVarNames "int32 m_Exponent"
// MNetworkVarNames "float32 m_InnerAngle"
// MNetworkVarNames "float32 m_OuterAngle"
// MNetworkVarNames "float32 m_SpotRadius"
class CDynamicLight : public CBaseModelEntity
{
public:
	uint8_t m_ActualFlags; // 0x788	
	// MNetworkEnable
	uint8_t m_Flags; // 0x789	
	// MNetworkEnable
	uint8_t m_LightStyle; // 0x78a	
	bool m_On; // 0x78b	
	// MNetworkEnable
	float m_Radius; // 0x78c	
	// MNetworkEnable
	int32_t m_Exponent; // 0x790	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "360,000000"
	float m_InnerAngle; // 0x794	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "360,000000"
	float m_OuterAngle; // 0x798	
	// MNetworkEnable
	float m_SpotRadius; // 0x79c	
	
	// Datamap fields:
	// void CDynamicLightDynamicLightThink; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputToggle; // 0x0
	// Color _light; // 0x7fffffff
	// float pitch; // 0x7fffffff
	// int32_t spawnflags; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Kunkka : public CDOTA_BaseNPC_Hero
{
public:
	int32_t m_nFXIndex; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1960
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_HoldoutTower_HeavySlow : public CDOTA_BaseNPC_HoldoutTower
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_szInteractAbilityName"
class CDOTA_NPC_Lantern : public CDOTA_BaseNPC_Building
{
public:
	// MNetworkEnable
	CUtlSymbolLarge m_szInteractAbilityName; // 0x1920	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tier4Token : public CDOTA_Item_TierToken
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerToggleSave : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Phylactery : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AetherialHalo_Burn : public CDOTA_Buff
{
public:
	int32_t burn_dps_buildings; // 0x16c8	
	int32_t burn_dps_units; // 0x16cc	
	float burn_interval; // 0x16d0	
	int32_t burn_slow; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_Ink_Trail : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_Flux : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_IcarusDive : public CDOTA_Buff
{
public:
	Vector m_vSource; // 0x16c8	
	Vector m_vTarget; // 0x16d4	
	Vector m_vDirection; // 0x16e0	
	QAngle m_angDirection; // 0x16ec	
	float m_flCurrentTime; // 0x16f8	
	int32_t dash_length; // 0x16fc	
	int32_t dash_width; // 0x1700	
	int32_t hit_radius; // 0x1704	
	float burn_duration; // 0x1708	
	float dive_duration; // 0x170c	
	float impact_damage; // 0x1710	
private:
	[[maybe_unused]] uint8_t __pad1714[0x4]; // 0x1714
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abyssal_Underling_Warrior_LastWill : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_Thunder_Strike : public CDOTA_Buff
{
public:
	float strike_interval; // 0x16c8	
	float radius; // 0x16cc	
	int32_t strike_damage; // 0x16d0	
	int32_t strike_damage_bonus; // 0x16d4	
	int32_t hits_units_inside_kinetic; // 0x16d8	
	GameTime_t m_flGroundDelayEndTime; // 0x16dc	
	bool is_thinker; // 0x16e0	
	bool m_bTransferred; // 0x16e1	
private:
	[[maybe_unused]] uint8_t __pad16e2[0x2]; // 0x16e2
public:
	int32_t m_nThinkerViewer; // 0x16e4	
	int32_t m_nThinkerViewerTeam; // 0x16e8	
	int32_t m_nStrikeCount; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_FleshGolem_PlagueAura : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t damage; // 0x16cc	
	float tick_rate; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Self_Geostrike : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_FeralImpulse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dark_Seer_Innate_MasterTactician : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Defilement : public CDOTA_Buff
{
public:
	float aoe_per_int; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phantom_Assassin_Immaterial : public CDOTA_Buff
{
public:
	int32_t evasion_base; // 0x16c8	
	float evasion_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_CritDebuff : public CDOTA_Buff
{
public:
	float target_crit_multiplier; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_BloodMist_Passive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Windranger_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc0
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex"
// MNetworkVarNames "int m_iEntityQuality"
// MNetworkVarNames "uint32 m_iEntityLevel"
// MNetworkVarNames "itemid_t m_iItemID"
// MNetworkVarNames "uint32 m_iAccountID"
// MNetworkVarNames "uint32 m_iInventoryPosition"
// MNetworkVarNames "bool m_bInitialized"
// MNetworkVarNames "style_index_t m_nOverrideStyle"
// MNetworkVarNames "CAttributeList m_AttributeList"
class CEconItemView : public IEconItemInterface
{
public:
	// MNetworkEnable
	item_definition_index_t m_iItemDefinitionIndex; // 0x8	
	// MNetworkEnable
	int32_t m_iEntityQuality; // 0xc	
	// MNetworkEnable
	uint32_t m_iEntityLevel; // 0x10	
private:
	[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
public:
	// MNetworkEnable
	itemid_t m_iItemID; // 0x18	
	// MNetworkEnable
	uint32_t m_iAccountID; // 0x20	
	// MNetworkEnable
	uint32_t m_iInventoryPosition; // 0x24	
private:
	[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
public:
	// MNetworkEnable
	bool m_bInitialized; // 0x30	
	// MNetworkEnable
	style_index_t m_nOverrideStyle; // 0x31	
	bool m_bIsStoreItem; // 0x32	
	bool m_bIsTradeItem; // 0x33	
	bool m_bHasComputedAttachedParticles; // 0x34	
	bool m_bHasAttachedParticles; // 0x35	
private:
	[[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36
public:
	int32_t m_iEntityQuantity; // 0x38	
	uint8_t m_unClientFlags; // 0x3c	
private:
	[[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d
public:
	eEconItemOrigin m_unOverrideOrigin; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44
public:
	// MNetworkEnable
	// -> m_Attributes - 0x60
	// -> m_pManager - 0xb0
	CAttributeList m_AttributeList; // 0x58	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicCollisionPair : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_nameAttach1; // 0x4b8	
	CUtlSymbolLarge m_nameAttach2; // 0x4c0	
	bool m_supportMultipleEntitiesWithSameName; // 0x4c8	
	bool m_disabled; // 0x4c9	
	bool m_succeeded; // 0x4ca	
	
	// Datamap fields:
	// void InputDisableCollisions; // 0x0
	// CUtlSymbolLarge InputDisableCollisionsWith; // 0x0
	// void InputEnableCollisions; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x208
// Has VTable
// MIgnoreTypeScopeMetaChecks
// 
// MNetworkVarNames "uint32 m_PredNetBoolVariables"
// MNetworkVarNames "byte m_PredNetByteVariables"
// MNetworkVarNames "uint16 m_PredNetUInt16Variables"
// MNetworkVarNames "int32 m_PredNetIntVariables"
// MNetworkVarNames "uint32 m_PredNetUInt32Variables"
// MNetworkVarNames "uint64 m_PredNetUInt64Variables"
// MNetworkVarNames "float m_PredNetFloatVariables"
// MNetworkVarNames "Vector m_PredNetVectorVariables"
// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables"
// MNetworkVarNames "CGlobalSymbol m_PredNetGlobalSymbolVariables"
// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables"
// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables"
// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables"
// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables"
// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables"
// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables"
// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables"
// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables"
// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables"
// MNetworkVarNames "CGlobalSymbol m_OwnerOnlyPredNetGlobalSymbolVariables"
// MNetworkVarNames "int m_nBoolVariablesCount"
// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount"
// MNetworkVarNames "int m_nRandomSeedOffset"
// MNetworkVarNames "float m_flLastTeleportTime"
class CAnimGraphNetworkedVariables
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetBoolVarChanged"
	// MNetworkAlias "m_PredBoolVariables"
	CNetworkUtlVectorBase< uint32 > m_PredNetBoolVariables; // 0x8	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetByteVarChanged"
	// MNetworkAlias "m_PredByteVariables"
	CNetworkUtlVectorBase< uint8 > m_PredNetByteVariables; // 0x20	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetUInt16VarChanged"
	// MNetworkAlias "m_PredUInt16Variables"
	CNetworkUtlVectorBase< uint16 > m_PredNetUInt16Variables; // 0x38	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetIntVarChanged"
	// MNetworkAlias "m_PredIntVariables"
	CNetworkUtlVectorBase< int32 > m_PredNetIntVariables; // 0x50	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetUInt32VarChanged"
	// MNetworkAlias "m_PredUInt32Variables"
	CNetworkUtlVectorBase< uint32 > m_PredNetUInt32Variables; // 0x68	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetUInt64VarChanged"
	// MNetworkAlias "m_PredUInt64Variables"
	CNetworkUtlVectorBase< uint64 > m_PredNetUInt64Variables; // 0x80	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetFloatVarChanged"
	// MNetworkAlias "m_PredFloatVariables"
	CNetworkUtlVectorBase< float32 > m_PredNetFloatVariables; // 0x98	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetVectorVarChanged"
	// MNetworkAlias "m_PredVectorVariables"
	CNetworkUtlVectorBase< Vector > m_PredNetVectorVariables; // 0xb0	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetQuaternionVarChanged"
	// MNetworkAlias "m_PredQuaternionVariables"
	CNetworkUtlVectorBase< Quaternion > m_PredNetQuaternionVariables; // 0xc8	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnNetGlobalSymbolVarChanged"
	// MNetworkAlias "m_PredGlobalSymbolVariables"
	CNetworkUtlVectorBase< CGlobalSymbol > m_PredNetGlobalSymbolVariables; // 0xe0	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOBoolVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetBoolVariables"
	CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetBoolVariables; // 0xf8	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOByteVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetByteVariables"
	CNetworkUtlVectorBase< uint8 > m_OwnerOnlyPredNetByteVariables; // 0x110	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOUInt16VarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetUInt16Variables"
	CNetworkUtlVectorBase< uint16 > m_OwnerOnlyPredNetUInt16Variables; // 0x128	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOIntVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetIntVariables"
	CNetworkUtlVectorBase< int32 > m_OwnerOnlyPredNetIntVariables; // 0x140	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOUInt32VarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetUInt32Variables"
	CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetUInt32Variables; // 0x158	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOUInt64VarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetUInt64Variables"
	CNetworkUtlVectorBase< uint64 > m_OwnerOnlyPredNetUInt64Variables; // 0x170	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOFloatVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetFloatVariables"
	CNetworkUtlVectorBase< float32 > m_OwnerOnlyPredNetFloatVariables; // 0x188	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOVectorVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetVectorVariables"
	CNetworkUtlVectorBase< Vector > m_OwnerOnlyPredNetVectorVariables; // 0x1a0	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOQuaternionVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetQuaternionVariables"
	CNetworkUtlVectorBase< Quaternion > m_OwnerOnlyPredNetQuaternionVariables; // 0x1b8	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkSendProxyRecipientsFilter
	// MNetworkChangeCallback "OnNetOOGlobalSymbolVarChanged"
	// MNetworkAlias "m_OwnerOnlyPredNetGlobalSymbolVariables"
	CNetworkUtlVectorBase< CGlobalSymbol > m_OwnerOnlyPredNetGlobalSymbolVariables; // 0x1d0	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	int32_t m_nBoolVariablesCount; // 0x1e8	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	int32_t m_nOwnerOnlyBoolVariablesCount; // 0x1ec	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	int32_t m_nRandomSeedOffset; // 0x1f0	
	// MNetworkEnable
	// MNetworkUserGroup "animationgraph"
	// MNetworkChangeCallback "OnTeleportTimeChanged"
	float m_flLastTeleportTime; // 0x1f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb28
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysicsPropRespawnable : public CPhysicsProp
{
public:
	Vector m_vOriginalSpawnOrigin; // 0xaf0	
	QAngle m_vOriginalSpawnAngles; // 0xafc	
	Vector m_vOriginalMins; // 0xb08	
	Vector m_vOriginalMaxs; // 0xb14	
	float m_flRespawnDuration; // 0xb20	
	
	// Datamap fields:
	// void CPhysicsPropRespawnableMaterialize; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SeedsOfSerenity_Active : public CDOTA_Buff
{
public:
	int32_t aura_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gladiator_Helm_Buff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t armor; // 0x16cc	
	int32_t movement_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Desolator_2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Kaya_And_Sange : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_LesserCritical : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
	int32_t crit_multiplier; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_BlindingSun : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect : public CDOTA_Buff
{
public:
	int32_t damage_reduction_pct; // 0x16c8	
	float bonus_damage_duration; // 0x16cc	
	float bonus_damage_from_creep; // 0x16d0	
	float bonus_damage_from_hero; // 0x16d4	
	bool m_bWasHidden; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Frostmourne_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	ParticleIndex_t m_nFXStackIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Chakram_Debuff : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t slow_health_percentage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_SpiritForm : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndexA; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t cast_range; // 0x16d0	
	bool m_bDidSwapSpiritForm; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_RipTide : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spirit_Bear_Necessities : public CDOTA_Buff
{
public:
	CHandle< CDOTA_Ability_Lone_Druid_Bear_Necessities > m_hAbilityBearNecessities; // 0x16c8	
	int32_t item_slots; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Primal_Companion : public CDOTABaseAbility
{
public:
	CHandle< CDOTA_BaseNPC > m_hCurrentBrewling; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Strafe_Debuff : public CDOTA_Buff
{
public:
	int32_t blind_pct; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAppliers; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_Fecundity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses : public CDOTA_Buff
{
public:
	float cogs_radius; // 0x16c8	
	float extra_pull_buffer; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_InherentBuffs : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_Shield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Earthshock_Move : public CDOTA_Buff
{
public:
	float hop_duration; // 0x16c8	
	int32_t hop_height; // 0x16cc	
	int32_t hop_distance; // 0x16d0	
	float m_flStartZ; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float m_flJumpDuration; // 0x16dc	
	float m_flJumpHeight; // 0x16e0	
	Vector m_vTargetHorizontalDirection; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_FocusFire : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t focusfire_damage_reduction; // 0x16cc	
	bool bActive; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t bonus_attack_speed; // 0x16d4	
	int32_t focusfire_fire_on_the_move; // 0x16d8	
	bool m_bPause; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	int32_t m_nNumArrowsLanded; // 0x16e0	
	int32_t m_nDamageDealt; // 0x16e4	
	int32_t m_nDamageDealtMax; // 0x16e8	
	int32_t m_nTargetInitialHP; // 0x16ec	
	bool m_bHeroKilled; // 0x16f0	
	bool m_bRecentFocusFireAttack; // 0x16f1	
	bool m_bFocusFireProcessProcs; // 0x16f2	
private:
	[[maybe_unused]] uint8_t __pad16f3[0x9]; // 0x16f3
public:
	ParticleIndex_t m_nFXFocusFire; // 0x16fc	
	GameTime_t m_flLastFocusFireAttackTime; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Warcry_Aura : public CDOTA_Buff
{
public:
	int32_t shard_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_ManaVoid : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_ColdFeet_Freeze : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Illusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncWall : public CBaseModelEntity
{
public:
	int32_t m_nState; // 0x788	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has Trivial Destructor
class CSequenceTransitioner2
{
public:
	CNetworkedSequenceOperation m_currentOp; // 0x0	
	float m_flCurrentPlaybackRate; // 0x28	
	GameTime_t m_flCurrentAnimTime; // 0x2c	
	TransitioningLayer_t m_transitioningLayers[4]; // 0x30	
	CBaseAnimatingController* m_pOwner; // 0x150	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_AghsFort_SpectralTusk_Tombstone : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OgreSmash_Swing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jungle_Varmint : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Morphling_Waveform : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t m_nProjectileID; // 0x5b0	
	Vector m_vProjectileLocation; // 0x5b4	
	CHandle< CBaseEntity > m_hHitHero; // 0x5c0	
	bool m_bGrantedGem; // 0x5c4	
private:
	[[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5
public:
	ParticleIndex_t m_nPreviewFX; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvDeferredSpotLight : public CEnvDeferredLight
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Eagle_Eye : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_StoutShield : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Hyperstone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BootsOfElven : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_WhoopeeCushion_Thinker : public CDOTA_Buff
{
public:
	float fart_cloud_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_BreakOfDawn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Essence_Of_The_Blueheart : public CDOTA_Buff
{
public:
	int32_t restore_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_Prognosticate : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff : public CDOTA_Buff
{
public:
	float bonus_damage_from_hero; // 0x16c8	
	float bonus_shared_by_allies_pct; // 0x16cc	
	float m_flModifier; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance : public CDOTA_Buff
{
public:
	int32_t magic_resistance_pct; // 0x16c8	
	int32_t magic_resistance_per_tick; // 0x16cc	
	int32_t max_stacks; // 0x16d0	
	float tick_rate; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Mystic_Flare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Chakram_Debuff_2 : public CDOTA_Modifier_Shredder_Chakram_Debuff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Horn_Toss_Slow : public CDOTA_Buff
{
public:
	int32_t horn_toss_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Stun_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SavageRoar : public CDOTA_Modifier_Fear
{
public:
	int32_t bonus_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SavageRoar : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison : public CDOTA_Buff
{
public:
	int32_t allied_movement_speed_pct; // 0x16c8	
	bool m_bAllowMovement; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	ParticleIndex_t m_nDebuffImmuneEffect; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_ColdSnap : public CDOTA_Buff
{
public:
	float freeze_damage; // 0x16c8	
	float freeze_duration; // 0x16cc	
	float freeze_cooldown; // 0x16d0	
	float damage_trigger; // 0x16d4	
	float spell_lifesteal; // 0x16d8	
	float spell_amp; // 0x16dc	
	float freeze_heal; // 0x16e0	
	int32_t nQuasApplications; // 0x16e4	
	int32_t nExortApplications; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CountdownTimer m_freezeCooldownTimer; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Rewoven : public CDOTA_Buff
{
public:
	float attack_range_increase_per_stack; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire3 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLongestGazeDuration"
class CDOTA_Ability_Lich_Sinister_Gaze : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	float m_flLongestGazeDuration; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAffectedEntities; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_CrystalNova : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	bool m_bFrozen; // 0x16c8	
	bool m_bFlail; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Swallow_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_SpikedCarapace : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Waveblaster_Leap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Techies_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_375 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_WM2017 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1848
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Brewmaster_PrimalEarth : public CDOTA_BaseNPC_Creep
{
public:
	ParticleIndex_t m_nFXEarthAmbient1; // 0x1840	
	ParticleIndex_t m_nFXEarthAmbient2; // 0x1844	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Attack_Range : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Scout : public CDOTA_Buff_Item
{
public:
	int32_t vision_bonus; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Eul_Wind_Waker_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Butterfly : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_evasion; // 0x16d0	
	int32_t bonus_attack_speed_pct; // 0x16d4	
	int32_t bonus_slow_resistance; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Return_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_Recall : public CDOTABaseAbility
{
public:
	bool m_bIsAltCastState; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff : public CDOTA_Buff
{
public:
	int32_t int_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_CurseOfTheForest : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_WarpGrenade : public CDOTABaseAbility
{
public:
	float debuff_duration; // 0x5a0	
	float bonus_distance; // 0x5a4	
	float damage; // 0x5a8	
	int32_t max_distance; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Morph_Agi : public CDOTA_Buff
{
public:
	float mana_cost; // 0x16c8	
	int32_t points_per_tick; // 0x16cc	
	float morph_cooldown; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_Bloodrage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_ChillingTouch_Slow : public CDOTA_Buff
{
public:
	int32_t frost_stacks; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x608
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghanim_UrnUpheaval : public CDOTABaseAbility
{
public:
	Vector m_vPosition; // 0x5a0	
	float aoe; // 0x5ac	
	float slow_rate; // 0x5b0	
	float slow_rate_duration; // 0x5b4	
	float duration; // 0x5b8	
	float max_slow; // 0x5bc	
	float burn_damage; // 0x5c0	
	float m_flCurrentSlow; // 0x5c4	
	ParticleIndex_t m_nFXIndex; // 0x5c8	
private:
	[[maybe_unused]] uint8_t __pad05cc[0x4]; // 0x5cc
public:
	CountdownTimer m_SlowTimer; // 0x5d0	
	CountdownTimer m_timer; // 0x5e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ShootFirework : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Disruptor : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CentaurKhan_EnduranceAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Fire_Wreath : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_ResonantPulse : public CDOTABaseAbility
{
public:
	bool m_bGrantedScepterCharges; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a1[0x3]; // 0x5a1
public:
	float buff_duration; // 0x5a4	
	int32_t base_absorb_amount; // 0x5a8	
	int32_t absorb_per_hero_hit; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_Dissimilate : public CDOTABaseAbility
{
public:
	float phase_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_Buckshot : public CDOTA_Buff
{
public:
	int32_t miss_chance; // 0x16c8	
	int32_t damage_amp; // 0x16cc	
	int32_t split_shot; // 0x16d0	
	int32_t glancing_shot_damage_pct; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff
{
public:
	float jump_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Transforming : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_Might_And_Magus : public CDOTA_Buff
{
public:
	int32_t bonus_damage_pct; // 0x16c8	
	int32_t magic_resist_pct; // 0x16cc	
	int32_t m_nTotalBonusDamage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves_Bash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_GlaivesOfWisdom : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWeb_Degen : public CDOTA_Buff
{
public:
	int32_t degen; // 0x16c8	
	bool m_bActive; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_RabbleRouser : public CDOTA_Buff
{
public:
	int32_t base_damage_amp; // 0x16c8	
	int32_t damage_amp_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_AssimilateEject : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	int32_t share_damage; // 0x16cc	
	float manahealthboost; // 0x16d0	
	float manaboost_scale_mult; // 0x16d4	
	float m_flAdditionalDamage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_LightStrikeArray : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AlphaWolf_CommandAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_240 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Silencer : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_PhantomAssassin : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Cooldown_Reduction : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class Modifier_Pluck_Famango_Channel : public CDOTA_Buff
{
public:
	float famango_rate; // 0x16c8	
	CHandle< CBaseEntity > m_hMangoTree; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WraithPact : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t bonus_health; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mekansm_Aura : public CDOTA_Buff
{
public:
	float aura_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Primal_Beast_Colossal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Banana : public CDOTA_Buff
{
public:
	int32_t slide_distance; // 0x16c8	
	int32_t radius; // 0x16cc	
	float slide_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Arctic_Burn : public CDOTABaseAbility
{
public:
	CUtlVector< CEntityIndex > m_BurnedTargets; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x30]; // 0x16c8
public:
	bool m_bWaitingForInvulnerability; // 0x16f8	
	bool m_bDisableHealing; // 0x16f9	
private:
	[[maybe_unused]] uint8_t __pad16fa[0x2]; // 0x16fa
public:
	float m_flHealthOnCreated; // 0x16fc	
	ParticleIndex_t m_nFXIndex; // 0x1700	
	ParticleIndex_t m_nFXIndexB; // 0x1704	
	float m_flRunningDmg; // 0x1708	
	float m_flRunningHealth; // 0x170c	
	int32_t bonus_armor; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Withering_Mist : public CDOTA_Buff
{
public:
	float hp_threshold_pct; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Tether_Break : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Menace_Crushed : public CDOTA_Buff
{
public:
	float stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_StickySnare : public CDOTABaseAbility
{
public:
	Vector m_vEndpoint; // 0x5a0	
	float duration; // 0x5ac	
	int32_t width; // 0x5b0	
	bool m_bStolenSnareCheck; // 0x5b4	
private:
	[[maybe_unused]] uint8_t __pad05b5[0x1b]; // 0x5b5
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecSnares; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_MoonGlaive_Shield : public CDOTA_Buff
{
public:
	int32_t rotating_glaives; // 0x16c8	
	float rotating_glaives_hit_radius; // 0x16cc	
	float rotating_glaives_speed; // 0x16d0	
	float rotating_glaives_collision_damage; // 0x16d4	
	float rotating_glaives_movement_radius; // 0x16d8	
	float rotating_glaives_damage_reduction; // 0x16dc	
	int32_t unclamp_max_radius; // 0x16e0	
	float rotating_glaives_duration; // 0x16e4	
	float m_flCurRotation; // 0x16e8	
	float m_flCurRadius; // 0x16ec	
	float m_flCurRadiusUnclamped; // 0x16f0	
	float m_flSecondsPerRotation; // 0x16f4	
	float m_flMaxRadius; // 0x16f8	
	GameTime_t m_flStartTime; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_Arcana : public CDOTA_Buff
{
public:
	CUtlOrderedMap< PlayerID_t, bool > m_vecHitPlayers; // 0x16c8	
	CUtlOrderedMap< PlayerID_t, bool > m_vecKilledPlayers; // 0x16f0	
	GameTime_t m_flLastSonicWaveCast; // 0x1718	
	bool m_bSpeechComplete; // 0x171c	
	bool m_bMessageComplete; // 0x171d	
	bool m_bIsMeleeAttack; // 0x171e	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Tree_Grab : public CDOTA_Buff
{
public:
	int32_t attack_count; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t bonus_damage_buildings; // 0x16d0	
	float stun_duration; // 0x16d4	
	int32_t attack_range; // 0x16d8	
	int32_t m_nOriginalAttackCapability; // 0x16dc	
	float bat_increase; // 0x16e0	
	int32_t speed_reduction; // 0x16e4	
	int32_t m_nBonusAttackRange; // 0x16e8	
	CHandle< CBaseEntity > m_hStolenTree; // 0x16ec	
	ParticleIndex_t m_nFXIndex; // 0x16f0	
	ParticleIndex_t m_nFXAttackIndex; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_120 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_275 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Obsidian_Destroyer : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ascension_Meteoric_Land : public CDOTA_Buff
{
public:
	int32_t impact_radius; // 0x16c8	
	float land_time; // 0x16cc	
	float burn_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Terror_Mask : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Phylactery : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HeavensHalberd_Debuff : public CDOTA_Buff
{
public:
	bool m_bPierceDebuffImmunity; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier : public CDOTA_Buff
{
public:
	int32_t barrier_block; // 0x16c8	
	int32_t barrier_amount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RingOfProtection : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark : public CDOTA_Buff
{
public:
	int32_t stack_crit_chance_pct; // 0x16c8	
	int32_t critical_damage_pct; // 0x16cc	
	int32_t stack_slow_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff : public CDOTA_Buff
{
public:
	float move_pct_creeps; // 0x16c8	
	int32_t move_pct_heroes; // 0x16cc	
	int32_t damage_creeps; // 0x16d0	
	int32_t damage_heroes; // 0x16d4	
	float armor_creeps; // 0x16d8	
	float armor_heroes; // 0x16dc	
	float move_pct_cap; // 0x16e0	
	int32_t m_nCreepsHit; // 0x16e4	
	int32_t m_nHeroesHit; // 0x16e8	
	float m_fSpeedPercentage; // 0x16ec	
	int32_t m_nDamage; // 0x16f0	
	int32_t m_nArmor; // 0x16f4	
	bool m_bSpellImmunity; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stacking_Multiple_Buff_Base : public CDOTA_Buff
{
public:
	int32_t m_nParentBuffIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_In_Formation : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0x16c8	
	CHandle< CBaseEntity > m_hCurrentTarget; // 0x16cc	
	int32_t familiar_index; // 0x16d0	
	int32_t back_distance; // 0x16d4	
	int32_t side_distance; // 0x16d8	
	Vector m_vecDesiredPosition; // 0x16dc	
	int32_t max_distance; // 0x16e8	
	int32_t return_distance; // 0x16ec	
	int32_t attack_range_buffer; // 0x16f0	
	float recall_duration; // 0x16f4	
	bool m_bTeleporting; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	int32_t familiar_attack_range; // 0x16fc	
	int32_t additional_target_search_radius; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Innate_ToughChoices : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Shapeshift : public CDOTA_Buff
{
public:
	int32_t bonus_night_vision; // 0x16c8	
	float kill_duration_extension; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	int32_t m_iOriginalAttackCapability; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	int32_t pull_distance; // 0x16dc	
	int32_t damage; // 0x16e0	
	float pull_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_DualBreath_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed_pct; // 0x16c8	
	int32_t slow_attack_speed_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_BatteryAssault : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_CoupdeGrace : public CDOTA_Buff
{
public:
	int32_t crit_bonus; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
	int32_t attacks_to_proc; // 0x16d0	
	int32_t attacks_to_proc_creeps; // 0x16d4	
	int32_t dagger_crit_chance; // 0x16d8	
	bool crit_active; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	float duration; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_DreamCoil : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VengefulSpirit_Revenge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Earthshaker_Spirit_Cairn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_GreatCleave : public CDOTA_Buff
{
public:
	int32_t cleave_starting_width; // 0x16c8	
	int32_t cleave_ending_width; // 0x16cc	
	int32_t cleave_distance; // 0x16d0	
	int32_t great_cleave_damage; // 0x16d4	
	int32_t strength_bonus; // 0x16d8	
	int16_t m_nLastCleaveRecord; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16de[0x2]; // 0x16de
public:
	int32_t m_nLastCleaveKills; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SetScaleset : public CDOTA_Buff
{
public:
	CUtlString m_Scaleset; // 0x16c8	
	bool m_bActive; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x168
// Has VTable
class CDOTABehaviorCommandMoveToTargetToCast
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hTarget; // 0x148	
	CHandle< CBaseEntity > m_hAbility; // 0x14c	
	int32_t m_nMovementState; // 0x150	
	bool m_bFailedCast; // 0x154	
private:
	[[maybe_unused]] uint8_t __pad0155[0x3]; // 0x155
public:
	float m_flTargetRange; // 0x158	
	bool m_bTurningToTarget; // 0x15c	
private:
	[[maybe_unused]] uint8_t __pad015d[0x3]; // 0x15d
public:
	float m_flTargetAngle; // 0x160	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_RockGolem_Smash : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
	Vector m_vTargetLoc; // 0x5a4	
private:
	[[maybe_unused]] uint8_t __pad05b0[0x8]; // 0x5b0
public:
	int32_t radius; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Medusa_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Helm_Of_The_Undying_Active : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	bool m_bPassive; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Faded_Broach : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Soul_Ring_Buff : public CDOTA_Buff
{
public:
	int32_t m_iTempExtraMaxMana; // 0x16c8	
	int32_t m_iManaToRemove; // 0x16cc	
	float duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_QuellingBlade : public CDOTA_Buff_Item
{
public:
	int32_t damage_bonus; // 0x16c8	
	int32_t damage_bonus_ranged; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BottleRegeneration : public CDOTA_Buff
{
public:
	int32_t health_restore; // 0x16c8	
	int32_t mana_restore; // 0x16cc	
	int32_t health_restore_pct; // 0x16d0	
	int32_t mana_restore_pct; // 0x16d4	
	int32_t break_on_hero_damage; // 0x16d8	
	float m_fHealingDone; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_MortimerKisses : public CDOTA_Buff
{
public:
	float m_fIntervalPerRocket; // 0x16c8	
	float m_flFacingTarget; // 0x16cc	
	ParticleIndex_t m_nBeamFXIndex; // 0x16d0	
	CHandle< CBaseEntity > m_hBeamEnd; // 0x16d4	
	float m_flCurDistance; // 0x16d8	
	Vector m_vAimTarget; // 0x16dc	
	float m_fLastTurnAmount; // 0x16e8	
	int32_t m_nProjectilesLaunched; // 0x16ec	
	bool m_bDestroyOnNextThink; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t m_nProjectilesToLaunch; // 0x16f4	
	bool m_bHasProjectileTalent; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0xb]; // 0x16f9
public:
	int32_t projectile_count; // 0x1704	
	int32_t projectile_speed; // 0x1708	
	int32_t projectile_width; // 0x170c	
	int32_t projectile_vision; // 0x1710	
	float turn_rate; // 0x1714	
	int32_t min_range; // 0x1718	
	int32_t impact_radius; // 0x171c	
	float min_lob_travel_time; // 0x1720	
	float max_lob_travel_time; // 0x1724	
	float delay_after_last_projectile; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_IceShards_Stop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BerserkersRage : public CDOTA_Buff
{
public:
	int32_t bonus_move_speed; // 0x16c8	
	int32_t bonus_hp_pct; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t ensnare_chance; // 0x16d4	
	float ensnare_duration; // 0x16d8	
	int32_t maim_chance; // 0x16dc	
	int32_t maim_damage; // 0x16e0	
	float maim_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLongestEnsnareDuration"
class CDOTA_Ability_Naga_Siren_Reel_In : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	float m_flLongestEnsnareDuration; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > affectedEntities; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Wex_Intrinsic : public CDOTA_Buff
{
public:
	int32_t cooldown_reduction; // 0x16c8	
	int32_t m_nTotalCDR; // 0x16cc	
	int32_t intrinsic_attack_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_Lookout : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_TimeWalk_Reverse : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t speed; // 0x5b0	
	int32_t m_nProjectileID; // 0x5b4	
	Vector m_vProjectileLocation; // 0x5b8	
	Vector m_vStartLocation; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Sigils : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t steal_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_Multishot : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t m_iArrowProjectile; // 0x5ac	
	int32_t m_nFXIndex; // 0x5b0	
	float arrow_speed; // 0x5b4	
	int32_t arrow_spread; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets0; // 0x5c0	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets1; // 0x5d8	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets2; // 0x5f0	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets3; // 0x608	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets4; // 0x620	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets5; // 0x638	
	CUtlVector< CHandle< CBaseEntity > > m_vHitTargets6; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_FrostArrows : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	int32_t shard_bonus_damage_per_stack; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BigThunderLizard_Frenzy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkTrollWarlord_Ensnare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xcb8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerSndSosOpvar : public CBaseTrigger
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x958	
	Vector m_flPosition; // 0x970	
	float m_flCenterSize; // 0x97c	
	float m_flMinVal; // 0x980	
	float m_flMaxVal; // 0x984	
	CUtlSymbolLarge m_opvarName; // 0x988	
	CUtlSymbolLarge m_stackName; // 0x990	
	CUtlSymbolLarge m_operatorName; // 0x998	
	bool m_bVolIs2D; // 0x9a0	
	char m_opvarNameChar[256]; // 0x9a1	
	char m_stackNameChar[256]; // 0xaa1	
	char m_operatorNameChar[256]; // 0xba1	
private:
	[[maybe_unused]] uint8_t __pad0ca1[0x3]; // 0xca1
public:
	Vector m_VecNormPos; // 0xca4	
	float m_flNormCenterSize; // 0xcb0	
	
	// Datamap fields:
	// void CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver; // 0x0
	// void m_opvarNameChar; // 0x9a1
	// void m_stackNameChar; // 0xaa1
	// void m_operatorNameChar; // 0xba1
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1960
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_HoldoutTower_ReduceSpeed : public CDOTA_BaseNPC_HoldoutTower
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spawnlord_Aura_Bonus : public CDOTA_Buff
{
public:
	int32_t lifesteal; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Manaloss_Reduction : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Vengeances_Shadow_Illusions : public CDOTA_Buff
{
public:
	bool m_bLeftoverHybrid; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Eternal_Shroud_Bonus_Magic_Resist : public CDOTA_Buff
{
public:
	int32_t max_stacks; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t static_chance; // 0x16d0	
	int32_t static_strikes; // 0x16d4	
	int32_t static_damage; // 0x16d8	
	int32_t static_primary_radius; // 0x16dc	
	int32_t static_seconary_radius; // 0x16e0	
	int32_t static_radius; // 0x16e4	
	float static_cooldown; // 0x16e8	
	int32_t chain_damage_per_charge; // 0x16ec	
	CountdownTimer m_StaticTimer; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Revenants_Brooch : public CDOTA_Buff_Item
{
public:
	bool m_bScepter; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t bonus_damage; // 0x16cc	
	int32_t spell_lifesteal; // 0x16d0	
	int32_t bonus_spell_lifesteal; // 0x16d4	
	int32_t manacost_per_hit; // 0x16d8	
	bool m_bActive; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_BootsOfTravel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_TheCallingAuraSlow : public CDOTA_Buff
{
public:
	int32_t aura_movespeed_slow; // 0x16c8	
	int32_t aura_attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff
{
public:
	bool m_bIsBuffedAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t heal_pct; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	int32_t heal_radius; // 0x16d4	
	int32_t heal_from_creeps; // 0x16d8	
	int32_t allied_healing_pct; // 0x16dc	
	CUtlVector< CHandle< CBaseEntity > > hTargets; // 0x16e0	
	float m_flTotalToHeal; // 0x16f8	
	bool m_bHasProccedCooldownReduction; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float cooldown_reduction; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abyssal_Underling_Archer_AoE : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_LandMines_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_Drinking_Buddies : public CDOTABaseAbility
{
public:
	float buff_duration; // 0x5a0	
	float pull_duration; // 0x5a4	
	float min_distance; // 0x5a8	
	bool m_bIsAltCastState; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Fear : public CDOTA_Modifier_Fear
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Dispersion_Memory : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_Track_Bear_Trap : public CDOTA_Modifier_Invisible
{
public:
	bool m_bActivated; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Silence_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_DrumsOfSlom : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_Innate_Backstab : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Thirst_Vision : public CDOTA_Buff
{
public:
	int32_t invis_threshold_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MudGolem_CloakAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlackDragon_DragonhideAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 16
// Size: 0x7d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptedSequence : public CBaseEntity
{
public:
	CUtlSymbolLarge m_iszEntry; // 0x4b8	
	CUtlSymbolLarge m_iszPreIdle; // 0x4c0	
	CUtlSymbolLarge m_iszPlay; // 0x4c8	
	CUtlSymbolLarge m_iszPostIdle; // 0x4d0	
	CUtlSymbolLarge m_iszModifierToAddOnPlay; // 0x4d8	
	CUtlSymbolLarge m_iszNextScript; // 0x4e0	
	CUtlSymbolLarge m_iszEntity; // 0x4e8	
	CUtlSymbolLarge m_iszSyncGroup; // 0x4f0	
	ScriptedMoveTo_t m_nMoveTo; // 0x4f8	
	MovementGait_t m_nMoveToGait; // 0x4fc	
private:
	[[maybe_unused]] uint8_t __pad04fd[0x3]; // 0x4fd
public:
	ScriptedHeldWeaponBehavior_t m_nHeldWeaponBehavior; // 0x500	
	bool m_bIsPlayingPreIdle; // 0x504	
	bool m_bIsPlayingEntry; // 0x505	
	bool m_bIsPlayingAction; // 0x506	
	bool m_bIsPlayingPostIdle; // 0x507	
	bool m_bDontRotateOther; // 0x508	
	bool m_bIsRepeatable; // 0x509	
	bool m_bShouldLeaveCorpse; // 0x50a	
	bool m_bStartOnSpawn; // 0x50b	
	bool m_bDisallowInterrupts; // 0x50c	
	bool m_bCanOverrideNPCState; // 0x50d	
	bool m_bDontTeleportAtEnd; // 0x50e	
	bool m_bHighPriority; // 0x50f	
	bool m_bHideDebugComplaints; // 0x510	
	bool m_bContinueOnDeath; // 0x511	
	bool m_bLoopPreIdleSequence; // 0x512	
	bool m_bLoopActionSequence; // 0x513	
	bool m_bLoopPostIdleSequence; // 0x514	
	bool m_bSynchPostIdles; // 0x515	
	bool m_bIgnoreLookAt; // 0x516	
	bool m_bIgnoreGravity; // 0x517	
	bool m_bDisableNPCCollisions; // 0x518	
	bool m_bKeepAnimgraphLockedPost; // 0x519	
	bool m_bDontAddModifiers; // 0x51a	
private:
	[[maybe_unused]] uint8_t __pad051b[0x1]; // 0x51b
public:
	float m_flRadius; // 0x51c	
	float m_flRepeat; // 0x520	
	float m_flPlayAnimFadeInTime; // 0x524	
	float m_flMoveInterpTime; // 0x528	
	float m_flAngRate; // 0x52c	
	bool m_bWaitUntilMoveCompletesToStartAnimation; // 0x530	
private:
	[[maybe_unused]] uint8_t __pad0531[0x3]; // 0x531
public:
	int32_t m_nNotReadySequenceCount; // 0x534	
	GameTime_t m_startTime; // 0x538	
	bool m_bWaitForBeginSequence; // 0x53c	
private:
	[[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d
public:
	int32_t m_saved_effects; // 0x540	
	int32_t m_savedFlags; // 0x544	
	int32_t m_savedCollisionGroup; // 0x548	
	bool m_bInterruptable; // 0x54c	
	bool m_sequenceStarted; // 0x54d	
	bool m_bPositionRelativeToOtherEntity; // 0x54e	
private:
	[[maybe_unused]] uint8_t __pad054f[0x1]; // 0x54f
public:
	CHandle< CBaseEntity > m_hTargetEnt; // 0x550	
	CHandle< CScriptedSequence > m_hNextCine; // 0x554	
	bool m_bThinking; // 0x558	
	bool m_bInitiatedSelfDelete; // 0x559	
	bool m_bIsTeleportingDueToMoveTo; // 0x55a	
	bool m_bAllowCustomInterruptConditions; // 0x55b	
	CHandle< CBaseAnimGraph > m_hForcedTarget; // 0x55c	
	bool m_bDontCancelOtherSequences; // 0x560	
	bool m_bForceSynch; // 0x561	
	bool m_bPreventUpdateYawOnFinish; // 0x562	
	bool m_bEnsureOnNavmeshOnFinish; // 0x563	
	ScriptedOnDeath_t m_onDeathBehavior; // 0x564	
	ScriptedConflictResponse_t m_ConflictResponse; // 0x568	
private:
	[[maybe_unused]] uint8_t __pad056c[0x4]; // 0x56c
public:
	CEntityIOOutput m_OnBeginSequence; // 0x570	
	CEntityIOOutput m_OnActionStartOrLoop; // 0x598	
	CEntityIOOutput m_OnEndSequence; // 0x5c0	
	CEntityIOOutput m_OnPostIdleEndSequence; // 0x5e8	
	CEntityIOOutput m_OnCancelSequence; // 0x610	
	CEntityIOOutput m_OnCancelFailedSequence; // 0x638	
	CEntityIOOutput m_OnScriptEvent[8]; // 0x660	
	CTransform m_matOtherToMain; // 0x7a0	
	CHandle< CBaseEntity > m_hInteractionMainEntity; // 0x7c0	
	int32_t m_iPlayerDeathBehavior; // 0x7c4	
	
	// Datamap fields:
	// void CScriptedSequenceScriptThink; // 0x0
	// void InputMoveToPosition; // 0x0
	// void InputBeginSequence; // 0x0
	// void InputCancelSequence; // 0x0
	// CUtlSymbolLarge InputSetActionSequence; // 0x0
	// void InputScriptPlayerDeath; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hShackleTarget"
class CDOTA_Ability_AghsFort_ShadowShaman_Shackles : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hShackleTarget; // 0x5a0	
	ParticleIndex_t nShackleFXIndex; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DotaTreeId_t m_nAcornTree"
class CDOTA_Ability_PineCone_AcornShot : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x28]; // 0x5a0
public:
	// MNetworkEnable
	uint32_t m_nAcornTree; // 0x5c8	
	float projectile_speed; // 0x5cc	
	float bounce_delay; // 0x5d0	
	int32_t bounce_range; // 0x5d4	
	int32_t bounce_count; // 0x5d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spectre_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_TI9_Balloon : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_CritChance_Team_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Blink : public CDOTA_Buff_Item
{
public:
	float blink_damage_cooldown; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fortitude_Ring : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter2 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ancient_Janggo_Aura : public CDOTA_Buff
{
public:
	int32_t aura_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GemOfTrueSight : public CDOTA_Buff_Item
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_SpitCreep : public CDOTABaseAbility
{
public:
	int32_t m_nDamagePerProjectile; // 0x5a0	
	CHandle< CBaseEntity > m_hGobbledUnit; // 0x5a4	
	int32_t m_nProjectileID; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff
{
public:
	float jump_duration; // 0x16c8	
	int32_t jump_height; // 0x16cc	
	int32_t jump_horizontal_distance; // 0x16d0	
	float pre_land_anim_time; // 0x16d4	
	float landing_gesture_duration; // 0x16d8	
	int32_t impact_radius; // 0x16dc	
	int32_t impact_damage; // 0x16e0	
	float impact_stun_duration; // 0x16e4	
	float m_flStartZ; // 0x16e8	
	float m_flCurTime; // 0x16ec	
	float m_flJumpDuration; // 0x16f0	
	float m_flJumpHeight; // 0x16f4	
	Vector m_vTargetHorizontalDirection; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_Empower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_Entangling_Claws : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_FlamingLasso : public CDOTA_Buff
{
public:
	float tick_rate; // 0x16c8	
	int32_t drag_distance; // 0x16cc	
	int32_t break_distance; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	Vector vPreviousLocation; // 0x16d8	
	CHandle< CDOTA_BaseNPC > m_hAnchor; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Untouchable_Slow : public CDOTA_Buff
{
public:
	int32_t slow_attack_speed; // 0x16c8	
	ParticleIndex_t m_nStatusFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_Innate_Seduction : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_FingerPunch : public CDOTA_Buff
{
public:
	int32_t punch_attack_range; // 0x16c8	
	int32_t punch_bonus_damage_base; // 0x16cc	
	int32_t punch_bonus_damage_per_stack; // 0x16d0	
	int32_t cleave_starting_width; // 0x16d4	
	int32_t cleave_ending_width; // 0x16d8	
	int32_t cleave_distance; // 0x16dc	
	int32_t cleave_damage; // 0x16e0	
	int32_t m_iOriginalAttackCapabilities; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_Malefice : public CDOTABaseAbility
{
public:
	float tick_rate; // 0x5a0	
	int32_t stun_instances; // 0x5a4	
	float m_flDuration; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Static_Field_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
	int32_t aspd_slow; // 0x16cc	
	int32_t cast_slow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sand_King_Scorpion_Strike : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hEntitiesToIgnore; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_FiendsGrip : public CDOTA_Buff
{
public:
	int32_t fiend_grip_mana_drain; // 0x16c8	
	float fiend_grip_tick_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Regen : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity"
// MNetworkVarNames "bool m_bState"
// MNetworkVarNames "bool m_bAlwaysUpdate"
// MNetworkVarNames "float32 m_flLightFOV"
// MNetworkVarNames "bool m_bEnableShadows"
// MNetworkVarNames "bool m_bSimpleProjection"
// MNetworkVarNames "bool m_bLightOnlyTarget"
// MNetworkVarNames "bool m_bLightWorld"
// MNetworkVarNames "bool m_bCameraSpace"
// MNetworkVarNames "float32 m_flBrightnessScale"
// MNetworkVarNames "Color m_LightColor"
// MNetworkVarNames "float32 m_flIntensity"
// MNetworkVarNames "float32 m_flLinearAttenuation"
// MNetworkVarNames "float32 m_flQuadraticAttenuation"
// MNetworkVarNames "bool m_bVolumetric"
// MNetworkVarNames "float32 m_flNoiseStrength"
// MNetworkVarNames "float32 m_flFlashlightTime"
// MNetworkVarNames "uint32 m_nNumPlanes"
// MNetworkVarNames "float32 m_flPlaneOffset"
// MNetworkVarNames "float32 m_flVolumetricIntensity"
// MNetworkVarNames "float32 m_flColorTransitionTime"
// MNetworkVarNames "float32 m_flAmbient"
// MNetworkVarNames "char m_SpotlightTextureName"
// MNetworkVarNames "int32 m_nSpotlightTextureFrame"
// MNetworkVarNames "uint32 m_nShadowQuality"
// MNetworkVarNames "float32 m_flNearZ"
// MNetworkVarNames "float32 m_flFarZ"
// MNetworkVarNames "float32 m_flProjectionSize"
// MNetworkVarNames "float32 m_flRotation"
// MNetworkVarNames "bool m_bFlipHorizontal"
class CEnvProjectedTexture : public CModelPointEntity
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTargetEntity; // 0x788	
	// MNetworkEnable
	bool m_bState; // 0x78c	
	// MNetworkEnable
	bool m_bAlwaysUpdate; // 0x78d	
private:
	[[maybe_unused]] uint8_t __pad078e[0x2]; // 0x78e
public:
	// MNetworkEnable
	float m_flLightFOV; // 0x790	
	// MNetworkEnable
	bool m_bEnableShadows; // 0x794	
	// MNetworkEnable
	bool m_bSimpleProjection; // 0x795	
	// MNetworkEnable
	bool m_bLightOnlyTarget; // 0x796	
	// MNetworkEnable
	bool m_bLightWorld; // 0x797	
	// MNetworkEnable
	bool m_bCameraSpace; // 0x798	
private:
	[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
public:
	// MNetworkEnable
	float m_flBrightnessScale; // 0x79c	
	// MNetworkEnable
	Color m_LightColor; // 0x7a0	
	// MNetworkEnable
	float m_flIntensity; // 0x7a4	
	// MNetworkEnable
	float m_flLinearAttenuation; // 0x7a8	
	// MNetworkEnable
	float m_flQuadraticAttenuation; // 0x7ac	
	// MNetworkEnable
	bool m_bVolumetric; // 0x7b0	
private:
	[[maybe_unused]] uint8_t __pad07b1[0x3]; // 0x7b1
public:
	// MNetworkEnable
	float m_flNoiseStrength; // 0x7b4	
	// MNetworkEnable
	float m_flFlashlightTime; // 0x7b8	
	// MNetworkEnable
	uint32_t m_nNumPlanes; // 0x7bc	
	// MNetworkEnable
	float m_flPlaneOffset; // 0x7c0	
	// MNetworkEnable
	float m_flVolumetricIntensity; // 0x7c4	
	// MNetworkEnable
	float m_flColorTransitionTime; // 0x7c8	
	// MNetworkEnable
	float m_flAmbient; // 0x7cc	
	// MNetworkEnable
	char m_SpotlightTextureName[512]; // 0x7d0	
	// MNetworkEnable
	int32_t m_nSpotlightTextureFrame; // 0x9d0	
	// MNetworkEnable
	uint32_t m_nShadowQuality; // 0x9d4	
	// MNetworkEnable
	// MNetworkBitCount "16"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "500,000000"
	// MNetworkEncodeFlags "1"
	float m_flNearZ; // 0x9d8	
	// MNetworkEnable
	// MNetworkBitCount "18"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1500,000000"
	// MNetworkEncodeFlags "1"
	float m_flFarZ; // 0x9dc	
	// MNetworkEnable
	float m_flProjectionSize; // 0x9e0	
	// MNetworkEnable
	float m_flRotation; // 0x9e4	
	// MNetworkEnable
	bool m_bFlipHorizontal; // 0x9e8	
	
	// Datamap fields:
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputAlwaysUpdateOn; // 0x0
	// void InputAlwaysUpdateOff; // 0x0
	// float InputSetFOV; // 0x0
	// CHandle< CBaseEntity > InputSetTarget; // 0x0
	// bool InputSetCameraSpace; // 0x0
	// bool InputSetLightOnlyTarget; // 0x0
	// bool InputSetLightWorld; // 0x0
	// bool InputSetEnableShadows; // 0x0
	// Color InputSetLightColor; // 0x0
	// float InputSetLightIntensity; // 0x0
	// float InputSetAmbient; // 0x0
	// CUtlSymbolLarge InputSetSpotlightTexture; // 0x0
	// void CEnvProjectedTextureInitialThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_251 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1998
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_AghsFort_Creature_DungeonBat : public CDOTA_BaseNPC_Creature
{
public:
	ParticleIndex_t m_nFXAmbient; // 0x1990	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForestTrollHighPriest_HealAmp : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa58
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing : public CDOTA_Buff
{
public:
	float input_duration; // 0x16c8	
	float think_interval; // 0x16cc	
	bool m_bChoseOption; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTA_Buff
{
public:
	float stack_damage; // 0x16c8	
	float bonus_stack_damage; // 0x16cc	
	int32_t max_multiply_stacks; // 0x16d0	
	int32_t release_at_max_stacks; // 0x16d4	
	ParticleIndex_t m_nFXStackIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Fluffy_Hat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_of_Pestilence : public CDOTA_Buff_Item
{
public:
	int32_t poison_movement_speed_melee; // 0x16c8	
	int32_t poison_movement_speed_range; // 0x16cc	
	float poison_duration; // 0x16d0	
	float poison_damage; // 0x16d4	
	int32_t armor; // 0x16d8	
	float hp_regen; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Orb_of_Pestilence : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Third_Eye : public CDOTA_Buff
{
public:
	float truesight_radius; // 0x16c8	
	int32_t bonus_vision; // 0x16cc	
	int32_t bonus_all_stats; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BootsOfTravel : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Chakram_Disarm : public CDOTA_Modifier_Disarmed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_GravekeepersCloak : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
	int32_t max_layers; // 0x16cc	
	float minimum_damage; // 0x16d0	
	int32_t recovery_time; // 0x16d4	
	float radius; // 0x16d8	
	int32_t max_damage_reduction; // 0x16dc	
	ParticleIndex_t m_nFXIndex[4]; // 0x16e0	
	ParticleIndex_t m_nFXIndexB; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CDOTA_Modifier_Visage_GravekeepersCloak_Stack* > vStacks; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_Spider_HP : public CDOTA_Buff
{
public:
	int32_t hp_bonus; // 0x16c8	
	int32_t damage_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_RocketFlare : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t projectile_vision_radius; // 0x16d0	
	float projectile_vision_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1b20
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Teleporting : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x20]; // 0x16c8
public:
	float m_fStartTime; // 0x16e8	
	char m_iszPortalLoopAppear[260]; // 0x16ec	
	char m_iszPortalLoopDisappear[260]; // 0x17f0	
	char m_iszHeroLoopAppear[260]; // 0x18f4	
	char m_iszHeroLoopDisappear[260]; // 0x19f8	
	bool m_bSkipTeleportAnim; // 0x1afc	
	bool m_bPlayingCoopAnim; // 0x1afd	
	bool m_bIsPlayingTauntGesture; // 0x1afe	
private:
	[[maybe_unused]] uint8_t __pad1aff[0x1]; // 0x1aff
public:
	float m_fChannelTime; // 0x1b00	
	Vector m_vStart; // 0x1b04	
	Vector m_vEnd; // 0x1b10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x590
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSceneListManager : public CLogicalEntity
{
public:
	CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x4b8	
	CUtlSymbolLarge m_iszScenes[16]; // 0x4d0	
	CHandle< CBaseEntity > m_hScenes[16]; // 0x550	
	
	// Datamap fields:
	// void InputShutdown; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x588
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSplineConstraint : public CPhysConstraint
{
private:
	[[maybe_unused]] uint8_t __pad0530[0x48]; // 0x530
public:
	Vector m_vAnchorOffsetRestore; // 0x578	
	
	// Datamap fields:
	// void CSplineConstraintUpdateThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_125 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa58
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDynamicPropAlias_dynamic_prop : public CDynamicProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Potion_SpendCharge : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_VindicatorsAxe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Urn_Damage : public CDOTA_Buff
{
public:
	int32_t soul_damage_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash_Pulse_Silence : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker : public CDOTA_Buff
{
public:
	CHandle< CDOTA_TempTree > m_hTree; // 0x16c8	
	int32_t fow_viewer; // 0x16cc	
	int32_t fow_team; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_RainOfDestiny : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_Tag_Team : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck : public CDOTA_Buff
{
public:
	bool m_bCanBeResummoned; // 0x16c8	
	bool m_bCanAttack; // 0x16c9	
private:
	[[maybe_unused]] uint8_t __pad16ca[0x2]; // 0x16ca
public:
	ParticleIndex_t m_nFxIndex; // 0x16cc	
	ParticleIndex_t m_nStatusFxIndex; // 0x16d0	
	int32_t bear_attack_leash_range; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PrimalSplitDuration : public CDOTA_Buff
{
public:
	int32_t bonus_brewling_hp; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_ManaDrain : public CDOTA_Buff
{
public:
	int32_t mana_per_second; // 0x16c8	
	int32_t break_distance; // 0x16cc	
	float tick_interval; // 0x16d0	
	int32_t movespeed; // 0x16d4	
	int32_t damage_pct; // 0x16d8	
	int32_t ally_pct; // 0x16dc	
	int32_t movespeed_bonus_when_empty_pct; // 0x16e0	
	GameTime_t m_fAppliedTime; // 0x16e4	
	int32_t m_nTotalManaDrained; // 0x16e8	
	int32_t m_nSelfBuffSerialNumber; // 0x16ec	
	int32_t m_nTargetDebuffSerialNumber; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EnchantTotem : public CDOTA_Buff
{
public:
	int32_t bonus_attack_range; // 0x16c8	
	int32_t totem_damage_percentage; // 0x16cc	
	int32_t scepter_cleave_pct; // 0x16d0	
	float scepter_cleave_starting_width; // 0x16d4	
	float scepter_cleave_ending_width; // 0x16d8	
	float scepter_cleave_distance; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16e0[0x8]; // 0x16e0
public:
	bool bActive; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Frenzy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PigletPole_Critter : public CDOTA_Modifier_Hexed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tenderizer_Weaken : public CDOTA_Modifier_Stacking_Base
{
public:
	int32_t weaken_per_hit; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Morphling_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x68
// 
// MNetworkVarNames "ModelConfigHandle_t m_Handle"
// MNetworkVarNames "string_t m_Name"
// MNetworkVarNames "CHandle< CBaseModelEntity > m_AssociatedEntities"
// MNetworkVarNames "string_t m_AssociatedEntityNames"
struct ActiveModelConfig_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	// MNetworkEnable
	ModelConfigHandle_t m_Handle; // 0x28	
private:
	[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
public:
	// MNetworkEnable
	CUtlSymbolLarge m_Name; // 0x30	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_AssociatedEntities; // 0x38	
	// MNetworkEnable
	CNetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Nevermore : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ARDM_NewHero : public CDOTA_Modifier_Tutorial_Sleep
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x890
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTrackChange : public CFuncPlatRot
{
public:
	CPathTrack* m_trackTop; // 0x850	
	CPathTrack* m_trackBottom; // 0x858	
	CFuncTrackTrain* m_train; // 0x860	
	CUtlSymbolLarge m_trackTopName; // 0x868	
	CUtlSymbolLarge m_trackBottomName; // 0x870	
	CUtlSymbolLarge m_trainName; // 0x878	
	TRAIN_CODE m_code; // 0x880	
	int32_t m_targetState; // 0x884	
	int32_t m_use; // 0x888	
	
	// Datamap fields:
	// void CFuncTrackChangeFind; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Arcanist_Potion : public CDOTA_Buff
{
public:
	int32_t m_nCooldownReductionPct; // 0x16c8	
	int32_t m_nManaCostReductionPct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Gungir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Penta_Edged_Sword_Maim : public CDOTA_Buff
{
public:
	int32_t maim_slow_movement; // 0x16c8	
	int32_t maim_slow_attack; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mind_Breaker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nullifier_Mute : public CDOTA_Buff
{
public:
	float slow_interval_duration; // 0x16c8	
	int32_t slow_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float health_threshold_pct; // 0x16cc	
	float duration; // 0x16d0	
	CHandle< CDOTABaseAbility > m_hTombstoneSourceAbility; // 0x16d4	
	CHandle< CBaseEntity > m_hChaseUnit; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Flung : public CDOTA_Buff
{
public:
	int32_t m_nHandle; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Pacify : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_Moving : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	bool m_bFlipped; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_ArcLightning : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t jump_count; // 0x16cc	
	int32_t arc_damage; // 0x16d0	
	float jump_delay; // 0x16d4	
	int32_t total_damage_pct; // 0x16d8	
	int32_t m_iCurJumpCount; // 0x16dc	
	bool trigger_spell_absorb; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	Vector m_vCurTargetLoc; // 0x16e4	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_SpectralBladeIntrinsic : public CDOTA_Buff
{
public:
	int32_t vampiric_aura; // 0x16c8	
	int32_t creep_lifesteal_reduction_pct; // 0x16cc	
	float cursed_damage; // 0x16d0	
	float cursed_damage_pct; // 0x16d4	
	float curse_cooldown; // 0x16d8	
	float curse_cooldown_creep; // 0x16dc	
	float curse_delay; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SkeletonKing_SpectralBlade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_Wrath_Of_God : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Warcry_Barrier : public CDOTA_Buff
{
public:
	int32_t absorb_amount; // 0x16c8	
	int32_t m_nAbsorbRemaining; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrueSight : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_1000 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GraniteGolem_HPAura_Bonus : public CDOTA_Buff
{
public:
	float bonus_hp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMarkupVolume : public CBaseModelEntity
{
public:
	bool m_bDisabled; // 0x788	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Angels_Demise_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t spell_crit_multiplier; // 0x16cc	
	int32_t spell_crit_flat; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Terror_Mask_Fear_Aura : public CDOTA_Buff
{
public:
	float effect_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Dynamite_Jacket : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t damage; // 0x16d0	
	float blind_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Wizard_Glass : public CDOTA_Buff_Item
{
public:
	int32_t debuff_amp; // 0x16c8	
	int32_t cooldown_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Force_Boots : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	int32_t push_length; // 0x16dc	
	float push_duration; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GlimmerCape_Building_Limit : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_MistwoodsWayfarer_Passive : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t redirect_chance; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Bash : public CDOTA_Buff
{
public:
	int32_t bash_chance; // 0x16c8	
	float bash_damage; // 0x16cc	
	float bash_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_InfernalBlade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_LiquidIce : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	int32_t radius; // 0x16e8	
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	bool double_head; // 0x16f0	
	bool m_bForceProc; // 0x16f1	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Bad_Juju : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_FatalBonds : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_FatalBondsEntities; // 0x16c8	
	int32_t damage_share_percentage; // 0x16e0	
	float imp_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_PlasmaField_Slow : public CDOTA_Buff
{
public:
	int32_t slow_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_BladeDance : public CDOTA_Buff
{
public:
	int32_t blade_dance_crit_mult; // 0x16c8	
	int32_t blade_dance_crit_chance; // 0x16cc	
	int32_t blade_dance_lifesteal; // 0x16d0	
	bool m_bHasCrit; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BackdoorProtection : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x14
// Has Trivial Destructor
class VelocitySampler
{
public:
	Vector m_prevSample; // 0x0	
	GameTime_t m_fPrevSampleTime; // 0xc	
	float m_fIdealSampleRate; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_PartyHat : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Nyx : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Medusa : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Axe : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MudGolem_CloakAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Gossamer_Cape : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str : public CDOTA_Buff
{
public:
	int32_t str_stance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Woodland_Striders : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Philosophers_Stone : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_gpm; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Blood_Grenade_Debuff : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	float damage_over_time; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pipe_Barrier : public CDOTA_Buff
{
public:
	int32_t barrier_amount; // 0x16c8	
	int32_t barrier_block; // 0x16cc	
	int32_t barrier_block_creep; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_Firestorm : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_FadeBolt_BuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves_Hamstring : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_BreatheFire_Reduction : public CDOTA_Buff
{
public:
	int32_t reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon : public CDOTA_Buff
{
public:
	float flSmoothness; // 0x16c8	
	float damage; // 0x16cc	
	float damage_pct; // 0x16d0	
	int32_t drain_range; // 0x16d4	
	float haunt_duration; // 0x16d8	
	int32_t siphon_buffer; // 0x16dc	
	int32_t movement_steal; // 0x16e0	
	CHandle< CBaseEntity > m_hTarget; // 0x16e4	
	ParticleIndex_t m_iLinkIndex; // 0x16e8	
	int32_t m_nSelfBuffSerialNumber; // 0x16ec	
	int32_t m_nTargetDebuffSerialNumber; // 0x16f0	
	bool m_bAppliedFear; // 0x16f4	
private:
	[[maybe_unused]] uint8_t __pad16f5[0x3]; // 0x16f5
public:
	float shard_fear_duration; // 0x16f8	
	float shard_consecutive_siphon_duration; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1778
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Dive : public CDOTA_Buff
{
public:
	float m_flTotalTimeInAir; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	Vector m_vTargetPosition; // 0x16e8	
	float m_flCurrentTimeHoriz; // 0x16f4	
	float m_flCurrentTimeVert; // 0x16f8	
	bool m_bInterrupted; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float m_flHorizDelayTime; // 0x1700	
	float m_flVertDelayTime; // 0x1704	
	float m_flLeapSequenceDuration; // 0x1708	
	float m_flClawDamageTime; // 0x170c	
	float m_flPlaybackRate; // 0x1710	
	CHandle< CBaseEntity > m_hTarget; // 0x1714	
	bool m_bPlayedSwipeSound; // 0x1718	
private:
	[[maybe_unused]] uint8_t __pad1719[0x3]; // 0x1719
public:
	int32_t pounce_distance; // 0x171c	
	float pounce_speed; // 0x1720	
	float pounce_acceleration; // 0x1724	
	int32_t pounce_radius; // 0x1728	
	int32_t pounce_damage; // 0x172c	
	int32_t stun_radius; // 0x1730	
	float stun_duration; // 0x1734	
	float leash_duration; // 0x1738	
	float initial_delay; // 0x173c	
	float landing_delay; // 0x1740	
	float vertical_adjust; // 0x1744	
	float vertical_adjust_max_distance; // 0x1748	
	float vertical_adjust_min_distance; // 0x174c	
	int32_t claw_damage; // 0x1750	
	int32_t claw_damage_radius; // 0x1754	
	float claw_damage_delay; // 0x1758	
	float claw_damage_duration; // 0x175c	
	CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x1760	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_Epicenter_Slow : public CDOTA_Buff
{
public:
	int32_t epicenter_slow; // 0x16c8	
	int32_t epicenter_slow_as; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Antimage_DampenMagic : public CDOTA_Buff
{
public:
	int32_t shard_spell_damage_reduction_pct; // 0x16c8	
	int32_t shard_bonus_spell_damage_reduction_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Activity_Modifier : public CDOTA_Buff
{
public:
	CUtlSymbolLarge m_activityModifier; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dominated : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_Exorcism : public CDOTABaseAbility
{
public:
	CUtlVector< sSpiritInfo* > m_SpiritInfos; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicCompare : public CLogicalEntity
{
public:
	float m_flInValue; // 0x4b8	
	float m_flCompareValue; // 0x4bc	
	CEntityOutputTemplate< float32 > m_OnLessThan; // 0x4c0	
	CEntityOutputTemplate< float32 > m_OnEqualTo; // 0x4e8	
	CEntityOutputTemplate< float32 > m_OnNotEqualTo; // 0x510	
	CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x538	
	
	// Datamap fields:
	// float InputSetValue; // 0x0
	// float InputSetValueCompare; // 0x0
	// float InputSetCompareValue; // 0x0
	// void InputCompare; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc8
// Has VTable
class CDOTABehaviorAttackPhase
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CHandle< CBaseEntity > m_hTarget; // 0x60	
private:
	[[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64
public:
	CountdownTimer m_attackTimer; // 0x68	
	bool m_bAttackComplete; // 0x80	
private:
	[[maybe_unused]] uint8_t __pad0081[0x27]; // 0x81
public:
	bool m_bDeny; // 0xa8	
	bool m_bCastAttack; // 0xa9	
	bool m_bTargetTeleported; // 0xaa	
private:
	[[maybe_unused]] uint8_t __pad00ab[0x1]; // 0xab
public:
	float m_flBackswingDuration; // 0xac	
	float m_flAnimSpeed; // 0xb0	
	float m_flAttackPortionPriorToTimer; // 0xb4	
	HSequence m_iSequence; // 0xb8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Doom_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Warlock_Golem : public CDOTA_BaseNPC_Creep
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_ShadowShaman : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerBadTop : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x600
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	Vector m_vProjectileLocation; // 0x5b0	
	float hook_speed; // 0x5bc	
	int32_t hook_width; // 0x5c0	
	int32_t hook_distance; // 0x5c4	
	bool m_bRetracting; // 0x5c8	
	bool m_bDiedInHook; // 0x5c9	
private:
	[[maybe_unused]] uint8_t __pad05ca[0x2]; // 0x5ca
public:
	CHandle< CBaseEntity > m_hVictim; // 0x5cc	
	Vector m_vTargetPosition; // 0x5d0	
	Vector m_vCasterPosition; // 0x5dc	
	bool m_bChainDetached; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	ParticleIndex_t m_iChainParticle; // 0x5ec	
	int32_t m_iHookParticle; // 0x5f0	
	int32_t m_nManaCost; // 0x5f4	
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5f8	
	int32_t m_nNextConsecutiveHitCount; // 0x5fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Gladiator_Helm : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Panic_Button : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18a0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff
{
public:
	CModifierParams m_LastParams; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TheBox_Visual : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self : public CDOTA_Buff
{
public:
	int32_t self_slow; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	CHandle< CBaseEntity > m_hTarget; // 0x16d0	
	bool m_bFetchingRune; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	Vector m_vPreviousLoc; // 0x16d8	
	int32_t drag_distance; // 0x16e4	
	int32_t break_distance; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Dispersion : public CDOTA_Buff
{
public:
	int32_t damage_reflection_pct; // 0x16c8	
	int32_t min_radius; // 0x16cc	
	int32_t max_radius; // 0x16d0	
	int32_t activation_bonus_pct; // 0x16d4	
	GameTime_t m_flLastDispersionPulseEffectTime; // 0x16d8	
	float m_fDamageCounter; // 0x16dc	
	float m_fLastTime; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Degen_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
	int32_t bonus_damage_per_stack; // 0x16cc	
	float stack_interval; // 0x16d0	
	float linger_duration; // 0x16d4	
	int32_t max_stacks; // 0x16d8	
	bool m_bActive; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	GameTime_t m_flLastActiveTime; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Armor_Power : public CDOTA_Buff
{
public:
	float damage_per_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Diabolic_Edict : public CDOTA_Buff
{
public:
	int32_t num_explosions; // 0x16c8	
	float radius; // 0x16cc	
	float m_fExplosions; // 0x16d0	
	float tower_bonus; // 0x16d4	
	int32_t affects_buildings; // 0x16d8	
	int32_t damage; // 0x16dc	
	int32_t targets; // 0x16e0	
	int32_t iDamageType; // 0x16e4	
	bool m_bTalentActive; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_ManaDrain_Immunity : public CDOTA_Modifier_DebuffImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Warcry_Passive : public CDOTA_Buff
{
public:
	int32_t shard_passive_armor; // 0x16c8	
	int32_t shard_passive_movespeed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_OgreBruiser_OgreSmash : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	float hero_stun_duration; // 0x5a4	
	int32_t damage; // 0x5a8	
	float damage_pct; // 0x5ac	
	GameTime_t flCooldown; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicRelay : public CLogicalEntity
{
public:
	CEntityIOOutput m_OnTrigger; // 0x4b8	
	CEntityIOOutput m_OnSpawn; // 0x4e0	
	bool m_bDisabled; // 0x508	
	bool m_bWaitForRefire; // 0x509	
	bool m_bTriggerOnce; // 0x50a	
	bool m_bFastRetrigger; // 0x50b	
	bool m_bPassthoughCaller; // 0x50c	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputEnableRefire; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
	// void InputTrigger; // 0x0
	// void InputCancelPending; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x88
// Has VTable
class CDOTABehaviorAbilityChannel
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CountdownTimer m_timer; // 0x60	
	float m_flAbilityChannelDuration; // 0x78	
	CHandle< CBaseEntity > m_hAbility; // 0x7c	
	CHandle< CBaseEntity > m_hTarget; // 0x80	
	bool m_bCompletedChanneling; // 0x84	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1488
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_TeamCommander
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	GameTick_t m_nLastUnitsCollectTick; // 0x10	
private:
	[[maybe_unused]] uint8_t __pad0014[0x2b4]; // 0x14
public:
	CountdownTimer m_LaneFrontUpdate; // 0x2c8	
	uint64_t m_ulBotScriptUGC; // 0x2e0	
	uint32_t m_rtBotScriptUpdated; // 0x2e8	
private:
	[[maybe_unused]] uint8_t __pad02ec[0x4]; // 0x2ec
public:
	CountdownTimer m_AvoidanceGridTimer; // 0x2f0	
	CountdownTimer m_EnemyVisibilityGridTimer; // 0x308	
	CountdownTimer m_LaneStatusTimer; // 0x320	
	CountdownTimer m_ChatThrottleTimer; // 0x338	
	DOTATeam_t m_eTeam; // 0x350	
private:
	[[maybe_unused]] uint8_t __pad0354[0x6c]; // 0x354
public:
	bool m_bLateGame; // 0x3c0	
private:
	[[maybe_unused]] uint8_t __pad03c1[0x3]; // 0x3c1
public:
	float m_LaneLengths[4]; // 0x3c4	
	float m_LaneFrontCreepsAmounts[2][4]; // 0x3d4	
	float m_LaneFrontTowersAmounts[2][4]; // 0x3f4	
private:
	[[maybe_unused]] uint8_t __pad0414[0x4]; // 0x414
public:
	CountdownTimer m_LaneReassignTimer; // 0x418	
	CUtlVector< int32 > m_AvoidanceGrid; // 0x430	
	GameTime_t m_fNextPotentialLocationTick[24]; // 0x448	
	int32_t m_iPotentialLocationBuffer[24]; // 0x4a8	
	CUtlVector< uint8 > m_PotentialLocationGrid[2][24]; // 0x508	
	CHandle< CBaseEntity > m_hRoamingUnit; // 0x988	
	DOTA_LANE m_RoamTargetLane; // 0x98c	
private:
	[[maybe_unused]] uint8_t __pad0990[0x30]; // 0x990
public:
	CHandle< CBaseEntity > m_Buildings[4][8]; // 0x9c0	
	float m_fBuildingFortTimings[4][8]; // 0xa40	
	CHandle< CBaseEntity > m_LaneNodes[4][9]; // 0xac0	
	float m_fPushLaneDesire[4]; // 0xb50	
	float m_fPushLaneRawDesire[4]; // 0xb60	
	float m_fPushLaneConvenienceDesire[4]; // 0xb70	
	float m_fDefendLaneDesire[4]; // 0xb80	
	float m_fDefendLaneUrgencyDesire[4]; // 0xb90	
	float m_fDefendLanePowerDesire[4]; // 0xba0	
	float m_fFarmLaneDesire[4]; // 0xbb0	
	int32_t m_iLastSeenRoshanHealth; // 0xbc0	
	float m_fRoshanDesire; // 0xbc4	
	CUtlVector< CHandle< CBaseEntity > > m_hProposedPushUnits[4]; // 0xbc8	
	CUtlVector< CHandle< CBaseEntity > > m_hProposedDefendUnits[4]; // 0xc28	
	CUtlVector< CHandle< CBaseEntity > > m_hProposedRoamUnits; // 0xc88	
	CUtlVector< CHandle< CBaseEntity > > m_hProposedRoshanUnits; // 0xca0	
	float m_fRoamDesire; // 0xcb8	
	float m_fRoamOffensivePowerFactor; // 0xcbc	
	float m_fRoamDistanceFactor; // 0xcc0	
	float m_fRoamPositionFactor; // 0xcc4	
	CHandle< CBaseEntity > m_hRoamTarget; // 0xcc8	
	Vector m_vRoamTargetLoc; // 0xccc	
	float m_fHeroSelectionTimes[24]; // 0xcd8	
private:
	[[maybe_unused]] uint8_t __pad0d38[0x18]; // 0xd38
public:
	Vector m_vBaseLocation; // 0xd50	
private:
	[[maybe_unused]] uint8_t __pad0d5c[0x4]; // 0xd5c
public:
	CUtlVector< CHandle< CBaseEntity > > m_AllUnits; // 0xd60	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedUnits; // 0xd78	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedHeroes; // 0xd90	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedCreeps; // 0xda8	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedWards; // 0xdc0	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedBuildings; // 0xdd8	
	CUtlVector< CHandle< CBaseEntity > > m_AllAlliedOther; // 0xdf0	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyUnits; // 0xe08	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyHeroes; // 0xe20	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyCreeps; // 0xe38	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyWards; // 0xe50	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyBuildings; // 0xe68	
	CUtlVector< CHandle< CBaseEntity > > m_AllEnemyOther; // 0xe80	
	CUtlVector< CHandle< CBaseEntity > > m_AllNeutralCreeps; // 0xe98	
	CUtlVector< CHandle< CBaseEntity > > m_ThinkerUnits; // 0xeb0	
	CUtlVector< CHandle< CBaseEntity > > m_AllUnitsIncludingDead; // 0xec8	
private:
	[[maybe_unused]] uint8_t __pad0ee0[0x30]; // 0xee0
public:
	CUtlVector< CHandle< CBaseEntity > > m_hCouriers; // 0xf10	
	CUtlVector< CHandle< CBaseEntity > > m_hDisabledBots; // 0xf28	
private:
	[[maybe_unused]] uint8_t __pad0f40[0x380]; // 0xf40
public:
	GameTime_t m_fGoodLuckFlavorTextTime; // 0x12c0	
	GameTime_t m_fTeamfightFlavorTextTime; // 0x12c4	
	GameTime_t m_fCongratulateHeroFlavorTextTime; // 0x12c8	
	GameTime_t m_fLastAliveHeroHistorySnapshotTime; // 0x12cc	
	int32_t m_iAliveHeroHistoryIndex; // 0x12d0	
	int32_t m_iAliveHeroHistory[5]; // 0x12d4	
	GameTime_t m_fPlayerDraftChooseTime; // 0x12e8	
private:
	[[maybe_unused]] uint8_t __pad12ec[0xc]; // 0x12ec
public:
	CUtlString m_sScriptDirectory; // 0x12f8	
	HSCRIPT m_hHeroSelectionScriptScope; // 0x1300	
	HSCRIPT m_hTeamLevelDesiresScriptScope; // 0x1308	
private:
	[[maybe_unused]] uint8_t __pad1310[0x68]; // 0x1310
public:
	GameTick_t m_nScriptPathAvoidanceUpdateTick; // 0x1378	
	float m_fExecutionTime[30]; // 0x137c	
	int32_t m_iCurExecutionTime; // 0x13f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morty_Hop : public CDOTABaseAbility
{
public:
	float max_distance; // 0x5a0	
	Vector m_vTarget; // 0x5a4	
	int32_t m_iTrackerProjectile; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BigThunderLizard_Wardrums : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_CongaLineSlow : public CDOTA_Buff
{
public:
	float m_flMaxSpeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Tree_Walking : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_MP_Regen_Amp : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_ItemSpawner : public CPointEntity
{
public:
	CUtlSymbolLarge m_szItemName; // 0x4b8	
	
	// Datamap fields:
	// void InputSpawnItem; // 0x0
	// CUtlSymbolLarge InputSetItemName; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Avianas_Feather : public CDOTA_Buff_Item
{
public:
	int32_t evasion; // 0x16c8	
	int32_t move_speed; // 0x16cc	
	int32_t flight_threshold; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Essence_Ring : public CDOTA_Buff_Item
{
public:
	int32_t bonus_int; // 0x16c8	
	float mp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Hurricane_Pike : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Bloodstone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_MistwoodsWayfarer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Innate_Rawhide : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves_CriticalStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Infest : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_Innate_Spell_Reflect : public CDOTA_Buff
{
public:
	float spell_reflect_pct; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Flag_Trapped : public CDOTA_Buff
{
public:
	int32_t bonus_spell_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawn : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GrisGris : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_TossTree_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Fissure_Thinker : public CDOTA_Buff
{
public:
	float free_pathing_linger_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_Vanquisher : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Decorate_Tree : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_Fall2021 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Warlock : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Sniper : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Unwavering_Condition : public CDOTA_Buff_Item
{
public:
	int32_t max_health; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bullwhip : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Vengeances_Shadow : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Illusionsts_Cape_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Timeless_Relic : public CDOTA_Buff_Item
{
public:
	int32_t spell_amp; // 0x16c8	
	int32_t debuff_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_AetherialHalo : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Warrior_LastWill : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Dauntless : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_Eelskin : public CDOTA_Buff
{
public:
	int32_t evasion_per_naga; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_KineticField : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	Vector m_vOriginLoc; // 0x16cc	
	bool m_bTruesight; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	float damage_per_second; // 0x16dc	
	Vector m_vOrigin; // 0x16e0	
	Vector m_vWallRight; // 0x16ec	
private:
	[[maybe_unused]] uint8_t __pad16f8[0x4]; // 0x16f8
public:
	bool is_wall; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float m_flWallThickness; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Fireblast : public CDOTABaseAbility
{
public:
	int32_t m_nMostRecentMulticastCount; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker : public CDOTA_Buff
{
public:
	float creation_interval; // 0x16c8	
	float vines_duration; // 0x16cc	
	int32_t vine_spawn_interval; // 0x16d0	
	Vector m_vInitialLoc; // 0x16d4	
	Vector m_vFinalLoc; // 0x16e0	
	int32_t m_iVineCount; // 0x16ec	
	int32_t m_iVinesIndex; // 0x16f0	
	bool m_bFoundTree; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_ChemicalRage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_MeldArmor : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hTarget"
class CDOTA_Ability_Pugna_LifeDrain : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Shadow_Word : public CDOTA_Buff
{
public:
	float tick_interval; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t shard_movement_speed_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Shaman_Serpent_Ward_Shackle_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_Thunder_Trail : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05b8[0x8]; // 0x5b8
public:
	int32_t damage; // 0x5c0	
	int32_t debuff_spell_amp_min; // 0x5c4	
	int32_t debuff_spell_amp_max; // 0x5c8	
	Vector m_vStartPos; // 0x5cc	
	int32_t m_nMaxRange; // 0x5d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skeleton_King_Scepter_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x620
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_Arrow : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
	int32_t scepter_radius; // 0x5a4	
	Vector m_vStartPos; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5b4	
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList[2]; // 0x5b8	
	CUtlVector< CHandle< CBaseEntity > > hStarfallList[2]; // 0x5e8	
	int32_t m_nActiveArrow; // 0x618	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CKeepUpright : public CPointEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	Vector m_worldGoalAxis; // 0x4c0	
	Vector m_localTestAxis; // 0x4cc	
private:
	[[maybe_unused]] uint8_t __pad04d8[0x8]; // 0x4d8
public:
	CUtlSymbolLarge m_nameAttach; // 0x4e0	
	CHandle< CBaseEntity > m_attachedObject; // 0x4e8	
	float m_angularLimit; // 0x4ec	
	bool m_bActive; // 0x4f0	
	bool m_bDampAllRotation; // 0x4f1	
	
	// Datamap fields:
	// void m_pController; // 0x4d8
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// float InputSetAngularLimit; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CRevertSaved : public CModelPointEntity
{
public:
	float m_loadTime; // 0x788	
	float m_Duration; // 0x78c	
	float m_HoldTime; // 0x790	
	
	// Datamap fields:
	// void InputReload; // 0x0
	// void CRevertSavedLoadThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EnragedWildkin_Hurricane : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	ParticleIndex_t m_FX; // 0x16dc	
	int32_t distance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent : public CDOTA_Buff_Item
{
public:
	int32_t m_nTorrentDamage; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morty_Hop : public CDOTA_Buff
{
public:
	Vector m_vStartPosition; // 0x16c8	
	Vector m_vTargetPosition; // 0x16d4	
	float m_flCurrentTimeHoriz; // 0x16e0	
	float m_flCurrentTimeVert; // 0x16e4	
	float m_flZCoefficientA; // 0x16e8	
	float m_flZCoefficientB; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	float duration; // 0x16f4	
	int32_t height; // 0x16f8	
	int32_t damage; // 0x16fc	
	int32_t damage_radius; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Spell_AoE : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Paladin_Sword : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Essence_Ring_Active : public CDOTA_Buff
{
public:
	int32_t health_gain; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth : public CDOTA_Buff
{
public:
	int32_t health_min; // 0x16c8	
	int32_t new_max; // 0x16cc	
	int32_t health_bonus; // 0x16d0	
	int32_t model_scale; // 0x16d4	
	int32_t creep_bonus_damage; // 0x16d8	
	int32_t creep_bonus_hp_regen; // 0x16dc	
	int32_t creep_bonus_mp_regen; // 0x16e0	
	int32_t creep_bonus_armor; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Crimson_Guard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BootsOfSpeed : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primalbeast_Trample : public CDOTA_Buff
{
public:
	float effect_radius; // 0x16c8	
	Vector vLastPos; // 0x16cc	
	float flCurrentDistance; // 0x16d8	
	int32_t step_distance; // 0x16dc	
	int32_t bonus_magic_resistance; // 0x16e0	
	bool m_bIsUnslowable; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff
{
public:
	int32_t swipe_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	PlayerID_t m_nPlayerID; // 0x16cc	
	float m_fMovementSpeed; // 0x16d0	
	CHandle< CDOTA_BaseNPC > m_hPullTarget; // 0x16d4	
	float think_interval; // 0x16d8	
	float artifice_pct_effectiveness; // 0x16dc	
	bool bIsArtifice; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkWillow_BrambleMaze : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_QuadrupleTap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_RightClickJump_Activity : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_EmpoweringHaste : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dark_Seer_Innate_MasterTactician : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t movement_speed_pct; // 0x16cc	
	int32_t m_nBonusMoveSpeed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_Greater_Sprout : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_BatteryAssault : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Lightning_Storm : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float radius; // 0x16cc	
	int32_t jump_count; // 0x16d0	
	float slow_duration; // 0x16d4	
	float jump_delay; // 0x16d8	
	CHandle< CBaseEntity > hInitialTarget; // 0x16dc	
	float m_flDamage; // 0x16e0	
	int32_t m_iCurJumpCount; // 0x16e4	
	Vector m_vCurTargetLoc; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16f8	
	bool m_bGrantedGem; // 0x1710	
	bool m_bBounceTwice; // 0x1711	
private:
	[[maybe_unused]] uint8_t __pad1712[0x2]; // 0x1712
public:
	CHandle< CBaseEntity > m_eLastTarget; // 0x1714	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Earthshock : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Torrent_Thinker : public CDOTA_Buff
{
public:
	bool m_bShowEnemies; // 0x16c8	
	bool m_bTorrentStorm; // 0x16c9	
	bool m_bTorrentStarted; // 0x16ca	
private:
	[[maybe_unused]] uint8_t __pad16cb[0x1]; // 0x16cb
public:
	GameTime_t m_fTorrentStartTime; // 0x16cc	
	float flDamagePerTick; // 0x16d0	
	float flFirstDamage; // 0x16d4	
	float damage_tick_interval; // 0x16d8	
	float percent_instant; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_SpectralBlade_Curse : public CDOTA_Buff
{
public:
	float vampiric_aura; // 0x16c8	
	float creep_lifesteal_reduction_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_SolarFlare : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float smoothness; // 0x16cc	
	float increase_rate; // 0x16d0	
	int32_t max_total_increase; // 0x16d4	
	GameTime_t flMaxDamageGameTime; // 0x16d8	
	int32_t evasion; // 0x16dc	
	int32_t m_iTotalAmount; // 0x16e0	
	int32_t ally_pct; // 0x16e4	
	int32_t day_vision_multiplier; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Requiem_InvisBreak : public CDOTA_Buff
{
public:
	bool bDisableInvis; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hVictim"
class CDOTA_Ability_Pudge_Dismember : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hVictim; // 0x5a0	
	int32_t shard_cast_range; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Counterspell : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTimescale : public CBaseEntity
{
public:
	float m_flDesiredTimescale; // 0x4b8	
	float m_flAcceleration; // 0x4bc	
	float m_flMinBlendRate; // 0x4c0	
	float m_flBlendDeltaMultiplier; // 0x4c4	
	bool m_isStarted; // 0x4c8	
	
	// Datamap fields:
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputReset; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x600
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	Vector m_vProjectileLocation; // 0x5b0	
	float hook_speed; // 0x5bc	
	int32_t hook_width; // 0x5c0	
	int32_t hook_distance; // 0x5c4	
	bool m_bRetracting; // 0x5c8	
	bool m_bDiedInHook; // 0x5c9	
private:
	[[maybe_unused]] uint8_t __pad05ca[0x2]; // 0x5ca
public:
	CHandle< CBaseEntity > m_hVictim; // 0x5cc	
	Vector m_vTargetPosition; // 0x5d0	
	Vector m_vCasterPosition; // 0x5dc	
	bool m_bChainDetached; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	ParticleIndex_t m_iChainParticle; // 0x5ec	
	int32_t m_iHookParticle; // 0x5f0	
	int32_t m_nManaCost; // 0x5f4	
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5f8	
	ParticleIndex_t m_nPreviewFX; // 0x5fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wave_Blast_Disarm : public CDOTA_Modifier_Disarmed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Gladiator_Helm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Venom_Gland : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Gloves_Of_Travel : public CDOTA_Buff_Item
{
public:
	int32_t attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Nullifier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SheepStick_Debuff : public CDOTA_Modifier_Hexed
{
public:
	float sheep_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UltimateOrb : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self : public CDOTA_Buff
{
public:
	int32_t roared_bonus_attack_speed; // 0x16c8	
	int32_t roared_bonus_armor; // 0x16cc	
	int32_t roared_bonus_aoe_pct; // 0x16d0	
	int32_t m_nBuffStackCount; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Pulverize_Self : public CDOTA_Buff
{
public:
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x16c8	
	Vector m_vPulverizeCenter; // 0x16cc	
	Vector m_vCasterStartPos; // 0x16d8	
	float splash_radius; // 0x16e4	
	float interval; // 0x16e8	
	float ministun; // 0x16ec	
	int32_t damage; // 0x16f0	
	int32_t bonus_damage_per_hit; // 0x16f4	
	int32_t m_nHitCount; // 0x16f8	
	float bonus_aoe_duration; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff : public CDOTA_Buff
{
public:
	int32_t slow_move_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_TempestDouble : public CDOTA_Buff
{
public:
	int32_t penalty_distance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Eldwurm_Scholar : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Ruin_And_Restoration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_GravekeepersCloak : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Spirits_Out : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_FadeBoltBuff : public CDOTA_Buff
{
public:
	int32_t attack_damage_bonus; // 0x16c8	
	int32_t attack_damage_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_tierReroll"
class CDOTA_Ability_LoneDruid_Innate_GiftBearer : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	int32_t m_tierReroll[5]; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_DeathPact : public CDOTABaseAbility
{
public:
	int32_t m_nDevourFirstSlot; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hSkeletonSummons; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Rage : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
	int32_t debuff_immunity; // 0x16d0	
	int32_t status_resist; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostAura : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost : public CDOTA_Buff
{
public:
	int32_t bonus_speed; // 0x16c8	
	float agility_duration; // 0x16cc	
	bool m_bGiveAgility; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_BrillianceAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Followthrough : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_White_Purification : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "float m_flAutoExposureMin"
// MNetworkVarNames "float m_flAutoExposureMax"
// MNetworkVarNames "float m_flTonemapPercentTarget"
// MNetworkVarNames "float m_flTonemapPercentBrightPixels"
// MNetworkVarNames "float m_flTonemapMinAvgLum"
// MNetworkVarNames "float m_flExposureAdaptationSpeedUp"
// MNetworkVarNames "float m_flExposureAdaptationSpeedDown"
// MNetworkVarNames "float m_flTonemapEVSmoothingRange"
class CTonemapController2 : public CBaseEntity
{
public:
	// MNetworkEnable
	float m_flAutoExposureMin; // 0x4b8	
	// MNetworkEnable
	float m_flAutoExposureMax; // 0x4bc	
	// MNetworkEnable
	float m_flTonemapPercentTarget; // 0x4c0	
	// MNetworkEnable
	float m_flTonemapPercentBrightPixels; // 0x4c4	
	// MNetworkEnable
	float m_flTonemapMinAvgLum; // 0x4c8	
	// MNetworkEnable
	float m_flExposureAdaptationSpeedUp; // 0x4cc	
	// MNetworkEnable
	float m_flExposureAdaptationSpeedDown; // 0x4d0	
	// MNetworkEnable
	float m_flTonemapEVSmoothingRange; // 0x4d4	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// float InputSetMinExposure; // 0x0
	// float InputSetMaxExposure; // 0x0
	// float InputSetPercentTarget; // 0x0
	// float InputSetPercentBrightPixels; // 0x0
	// float InputSetMinAverageLuminosity; // 0x0
	// float InputSetExposureAdaptationSpeedUp; // 0x0
	// float InputSetExposureAdaptationSpeedDown; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x938
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "char m_pszQuestTitle"
// MNetworkVarNames "char m_pszQuestText"
// MNetworkVarNames "int m_nQuestType"
// MNetworkVarNames "CHandle< CDotaSubquestBase > m_hSubquests"
// MNetworkVarNames "bool m_bHidden"
// MNetworkVarNames "bool m_bCompleted"
// MNetworkVarNames "bool m_bWinIfCompleted"
// MNetworkVarNames "bool m_bLoseIfCompleted"
// MNetworkVarNames "char m_pszGameEndText"
// MNetworkVarNames "int m_pnTextReplaceValuesCDotaQuest"
// MNetworkVarNames "char m_pszTextReplaceString"
// MNetworkVarNames "int m_nTextReplaceValueVersion"
class CDotaQuest : public CBaseEntity
{
public:
	// MNetworkEnable
	char m_pszQuestTitle[256]; // 0x4b8	
	// MNetworkEnable
	char m_pszQuestText[256]; // 0x5b8	
	// MNetworkEnable
	int32_t m_nQuestType; // 0x6b8	
	// MNetworkEnable
	CHandle< CDotaSubquestBase > m_hSubquests[8]; // 0x6bc	
	// MNetworkEnable
	bool m_bHidden; // 0x6dc	
	// MNetworkEnable
	bool m_bCompleted; // 0x6dd	
	// MNetworkEnable
	bool m_bWinIfCompleted; // 0x6de	
	// MNetworkEnable
	bool m_bLoseIfCompleted; // 0x6df	
	// MNetworkEnable
	char m_pszGameEndText[256]; // 0x6e0	
	// MNetworkEnable
	int32_t m_pnTextReplaceValuesCDotaQuest[4]; // 0x7e0	
	// MNetworkEnable
	char m_pszTextReplaceString[64]; // 0x7f0	
	// MNetworkEnable
	int32_t m_nTextReplaceValueVersion; // 0x830	
	int32_t m_nQuestCompleteFadeAlpha; // 0x834	
	char m_pszQuestName[256]; // 0x838	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// 
// MNetworkOverride "m_baseLayer.m_hSequence"
// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer"
// MNetworkVarNames "float m_flPoseParameter"
// MNetworkVarNames "int m_nNewSequenceParity"
// MNetworkVarNames "int m_nResetEventsParity"
// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode"
class CBaseAnimatingController : public CSkeletonAnimationController
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "baseAnimBaseLayerChanged"
	CNetworkedSequenceOperation m_baseLayer; // 0x10	
	// MNetworkDisable
	bool m_bSequenceFinished; // 0x38	
private:
	[[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39
public:
	// MNetworkDisable
	float m_flGroundSpeed; // 0x3c	
	// MNetworkDisable
	float m_flLastEventCycle; // 0x40	
	// MNetworkDisable
	GameTime_t m_flLastEventAnimTime; // 0x44	
	// MNetworkDisable
	float m_flSoundSyncTime; // 0x48	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "5,000000"
	// MNetworkEncodeFlags "8"
	// MNetworkPriority "32"
	// MNetworkChangeCallback "playbackRateChanged"
	CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c	
	// MNetworkDisable
	GameTime_t m_flPrevAnimTime; // 0x54	
	// MNetworkDisable
	GameTime_t m_flSeqStartTime; // 0x58	
	// MNetworkEnable
	// MNetworkBitCount "11"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "1,000000"
	// MNetworkUserGroup "m_flPoseParameter"
	// MNetworkChangeCallback "poseParametersChanged"
	float m_flPoseParameter[24]; // 0x5c	
	// MNetworkDisable
	bool m_bNetworkedAnimationInputsChanged; // 0xbc	
private:
	[[maybe_unused]] uint8_t __pad00bd[0x3]; // 0xbd
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkChangeCallback "clientSideAnimCycleReset"
	int32_t m_nNewSequenceParity; // 0xc0	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_nResetEventsParity; // 0xc4	
	// MNetworkEnable
	AnimLoopMode_t m_nAnimLoopMode; // 0xc8	
	// MNetworkDisable
	float m_flCachedSequenceCycleRate; // 0xcc	
	// MNetworkDisable
	float m_flCachedGroundSpeed; // 0xd0	
	// MNetworkDisable
	SequenceFinishNotifyState_t m_nNotifyState; // 0xd4	
	// MNetworkDisable
	bool m_bHasEverDispatchedAnimEvents; // 0xd5	
private:
	[[maybe_unused]] uint8_t __pad00d6[0x29a]; // 0xd6
public:
	// MNetworkDisable
	// -> m_currentOp - 0x370
	// -> m_flCurrentPlaybackRate - 0x398
	// -> m_flCurrentAnimTime - 0x39c
	// -> m_transitioningLayers[4] - 0x3a0
	// -> m_pOwner - 0x4c0
	CSequenceTransitioner2 m_SequenceTransitioner; // 0x370	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_WitchDoctor : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_PhantomLancer : public CDOTA_BaseNPC_Hero
{
public:
	bool m_bInventoryEnabled; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CRopeKeyframeAlias_move_rope : public CRopeKeyframe
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Night_Vision : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WandOfTheBrine : public CDOTA_Buff_Item
{
public:
	int32_t heal_increase; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mechanical_Arm : public CDOTA_Buff_Item
{
public:
	bool m_bAppliesToCreeps; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float bat; // 0x16cc	
	float stun_duration; // 0x16d0	
	int32_t stun_chance; // 0x16d4	
	int32_t m_nAttack; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Nether_Shawl : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Solar_Crest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GreaterCritical : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
	int32_t crit_multiplier; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_OblivionStaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_HandOfMidas : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_Immolation_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Frostmourne : public CDOTA_Buff
{
public:
	float slow_duration; // 0x16c8	
	float curse_duration; // 0x16cc	
	int32_t hit_count; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Tag_Team_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_WalrusKick : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nTargetFXIndex; // 0x5a0	
	Vector m_vEndpoint; // 0x5a4	
	float landing_radius; // 0x5b0	
	float push_length; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Reactive_Armor_Stack : public CDOTA_Buff
{
public:
	float bonus_armor; // 0x16c8	
	float bonus_hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Centaur_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_HoofStomp_Windup : public CDOTA_Buff
{
public:
	bool bInterrupted; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Disruptor_StaticStorm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Petrify : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t hp_restore; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spirit_Bear_Attack_Damage : public CDOTA_Buff
{
public:
	float bear_bat; // 0x16c8	
	int32_t bear_magic_resistance; // 0x16cc	
	int32_t bonus_bear_hp; // 0x16d0	
	int32_t bear_movespeed; // 0x16d4	
	int32_t bonus_bear_armor; // 0x16d8	
	int32_t hp_gain_per_druid_level; // 0x16dc	
	int32_t damage_gain_per_druid_level; // 0x16e0	
	float model_scale; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_UnstableConcoction : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_HerdMentality : public CDOTA_Buff
{
public:
	int32_t xp_gain_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Desolate : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Untouchable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_UnfetteredFury : public CDOTA_Buff
{
public:
	int32_t magic_resist; // 0x16c8	
	int32_t status_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Animation_Attack : public CDOTABaseAbility
{
public:
	float m_flPlaybackRate; // 0x5a0	
	float animation_time; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_FreezingField_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Dragon_Potion : public CDOTA_Item
{
public:
	int32_t bonus_movement_speed; // 0x648	
	int32_t bonus_attack_damage; // 0x64c	
	int32_t bonus_attack_range; // 0x650	
	int32_t magic_resistance; // 0x654	
	int32_t model_scale; // 0x658	
	int32_t skin_number; // 0x65c	
	bool flying_movement; // 0x660	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BagOfGold : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slithereen_Riptide : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_DeathExplosion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount : public CDOTA_Buff
{
public:
	int32_t spirit_count; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SuperArcane_Blink : public CDOTA_Modifier_Item_Arcane_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Paladin_Sword : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_lifesteal; // 0x16cc	
	int32_t bonus_spell_lifesteal; // 0x16d0	
	int32_t bonus_amp; // 0x16d4	
	int32_t creep_lifesteal_reduction_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Phoenix_Ash : public CDOTA_Buff_Item
{
public:
	int32_t health_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Tenderizer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bash_chance_melee; // 0x16d0	
	int32_t bash_chance_ranged; // 0x16d4	
	float bash_duration; // 0x16d8	
	float bash_cooldown; // 0x16dc	
	int32_t bonus_chance_damage; // 0x16e0	
	int32_t bonus_damage; // 0x16e4	
	int32_t weaken_per_hit; // 0x16e8	
	float weaken_duration; // 0x16ec	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GemOfTrueSight : public CDOTA_Item
{
public:
	int32_t m_iTempViewer; // 0x648	
	int32_t m_iTeam; // 0x64c	
	int32_t m_nFXIndex; // 0x650	
	CHandle< CBaseEntity > m_hThinker; // 0x654	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_OgreAxe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_WhoopeeCushion_Debuff : public CDOTA_Buff
{
public:
	int32_t fart_cloud_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker : public CDOTA_Buff
{
public:
	int32_t projectiles_per_stack; // 0x16c8	
	int32_t projectile_speed; // 0x16cc	
	float projectile_distance; // 0x16d0	
	float projectile_width; // 0x16d4	
	int32_t splinter_angle; // 0x16d8	
	float split_delay; // 0x16dc	
	int32_t projectile_waves; // 0x16e0	
	int32_t m_nCurrentWaveCount; // 0x16e4	
	int32_t tectonic_shift_projectiles; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecEnemiesHit; // 0x16f0	
	CUtlVector< int32 > m_vecProjectileHandles; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter : public CDOTA_Buff
{
public:
	int32_t bonus_damage_from_creep; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Suicide_Leap_Animation : public CDOTA_Modifier_Disarmed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_ShadowDance : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Scepter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility : public CDOTA_Modifier_PersistentInvisibility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_BrainDrain : public CDOTA_Buff
{
public:
	int32_t permanent_int_steal_range; // 0x16c8	
	int32_t permanent_int_steal_amount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_Liquid_Ice : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_CripplingFear_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t death_refresh; // 0x16cc	
	float mana_pct_cost; // 0x16d0	
	float mana_interval; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
	float base_duration; // 0x16dc	
	GameTime_t m_flStartTime; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability : public CDOTA_Modifier_Invulnerable
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_Trap_Teleport : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTrap; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Animation_LeftClawSwipe : public CDOTA_Ability_Animation_Attack
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_Sadist : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	bool m_bStackCountChanged; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x16d0	
	float bonus_aoe; // 0x16e8	
	float bonus_spell_amp; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_CullingBlade : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	bool m_bInterrupted; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1
public:
	Vector m_vProjectileLocation; // 0x5b4	
	CHandle< CBaseEntity > m_hTarget; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Innate_Mask_Spin_Crit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Empowered_ManaBreak : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvInstructorVRHint : public CPointEntity
{
public:
	CUtlSymbolLarge m_iszName; // 0x4b8	
	CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c0	
	int32_t m_iTimeout; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
public:
	CUtlSymbolLarge m_iszCaption; // 0x4d0	
	CUtlSymbolLarge m_iszStartSound; // 0x4d8	
	int32_t m_iLayoutFileType; // 0x4e0	
private:
	[[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4
public:
	CUtlSymbolLarge m_iszCustomLayoutFile; // 0x4e8	
	int32_t m_iAttachType; // 0x4f0	
	float m_flHeightOffset; // 0x4f4	
	
	// Datamap fields:
	// CUtlSymbolLarge InputShowHint; // 0x0
	// void InputEndHint; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI9_Shovel : public CDOTABaseAbility
{
public:
	Vector m_vChannelPos; // 0x5a0	
	bool m_bIsUnderwater; // 0x5ac	
private:
	[[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad
public:
	ParticleIndex_t m_nPhaseStartFXIndex; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Night_Vision_500 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa8
// Has VTable
// 
// MNetworkVarNames "CNetworkedSequenceOperation m_op"
// MNetworkVarNames "int m_nOrder"
// MNetworkVarNames "AnimLoopMode_t m_nSeqLoopMode"
// MNetworkVarNames "int m_nNewSequenceParity"
// MNetworkReplayCompatField "m_bLooping"
class CAnimationLayer
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "animationLayerOpChanged"
	CNetworkedSequenceOperation m_op; // 0x30	
	// MNetworkEnable
	// MNetworkChangeCallback "animationLayerOrderChanged"
	int32_t m_nOrder; // 0x58	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "5,000000"
	// MNetworkEncodeFlags "8"
	CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c	
	// MNetworkEnable
	AnimLoopMode_t m_nSeqLoopMode; // 0x64	
	// MNetworkEnable
	// MNetworkPriority "32"
	// MNetworkChangeCallback "animationLayerCycleReset"
	int32_t m_nNewSequenceParity; // 0x68	
	// MNetworkDisable
	GameTime_t m_flSeqStartTime; // 0x6c	
	// MNetworkDisable
	float m_flCachedSequenceCycleRate; // 0x70	
	// MNetworkDisable
	int32_t m_nFlags; // 0x74	
	// MNetworkDisable
	bool m_bSequenceFinished; // 0x78	
private:
	[[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79
public:
	// MNetworkDisable
	GameTime_t m_flKillStartTime; // 0x7c	
	// MNetworkDisable
	float m_flKillRate; // 0x80	
	// MNetworkDisable
	GameTime_t m_flLayerSuppressChangeTime; // 0x84	
	// MNetworkDisable
	int32_t m_nActivity; // 0x88	
	// MNetworkDisable
	int32_t m_nPriority; // 0x8c	
	// MNetworkDisable
	float m_flLastEventCycle; // 0x90	
	// MNetworkDisable
	float m_flFadeInFraction; // 0x94	
	// MNetworkDisable
	float m_flFadeOutFraction; // 0x98	
	// MNetworkDisable
	bool m_bHasFadedIn; // 0x9c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Rattletrap : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Red_Overpower : public CDOTA_Buff
{
public:
	int32_t attack_speed_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ghost_FrostAttack_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_TurtleShell_Shell : public CDOTA_Buff_Item
{
public:
	int32_t damage_reduction; // 0x16c8	
	Vector m_vecPosition; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_BlightedSpirit : public CDOTA_Buff_Item
{
public:
	int32_t magic_resist; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Witches_Switch_Aura_Effect : public CDOTA_Buff
{
public:
	float aura_mana_regen; // 0x16c8	
	float aura_health_regen; // 0x16cc	
	int32_t aura_armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ex_Machina : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Apex : public CDOTA_Buff_Item
{
public:
	int32_t primary_stat; // 0x16c8	
	int32_t primary_stat_universal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spider_Legs_Active : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed_active; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Lotus_Orb : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HelmOfTheDominator : public CDOTA_Buff_Item
{
public:
	int32_t bonus_stats; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	float bonus_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RefresherOrb : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Broadsword : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_VoidStone : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bracer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t clock_time; // 0x16d4	
	float bonus_health_regen; // 0x16d8	
	int32_t bonus_damage; // 0x16dc	
	int32_t bonus_slow_resistance; // 0x16e0	
	int32_t bonus_health; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Gods_Rebuke : public CDOTA_Buff
{
public:
	int32_t knockback_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_ReturnChakram : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_WhirlingDeath : public CDOTABaseAbility
{
public:
	int32_t whirling_radius; // 0x5a0	
	int32_t whirling_damage; // 0x5a4	
	float whirling_tick; // 0x5a8	
	float duration; // 0x5ac	
	int32_t tree_damage_scale; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Tornado : public CDOTA_Modifier_Cyclone
{
public:
	float m_flLandDamage; // 0x16e0	
	float spell_lifesteal; // 0x16e4	
	float spell_amp; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Repel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_SpiritCollector : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x620
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Upheaval : public CDOTABaseAbility
{
public:
	Vector m_vPosition; // 0x5a0	
	float aoe; // 0x5ac	
	int32_t slow_per_second; // 0x5b0	
	int32_t aspd_per_second; // 0x5b4	
	int32_t max_slow; // 0x5b8	
	int32_t base_damage; // 0x5bc	
	int32_t damage_per_second; // 0x5c0	
	int32_t max_damage; // 0x5c4	
	float damage_tick_interval; // 0x5c8	
private:
	[[maybe_unused]] uint8_t __pad05cc[0x4]; // 0x5cc
public:
	CountdownTimer m_timer; // 0x5d0	
	CountdownTimer m_shardTimer; // 0x5e8	
	float duration; // 0x600	
	GameTime_t m_flElapsedTime; // 0x604	
	float m_flCurrentSlow; // 0x608	
	ParticleIndex_t m_nFXIndex; // 0x60c	
private:
	[[maybe_unused]] uint8_t __pad0610[0x8]; // 0x610
public:
	bool m_bTargetCast; // 0x618	
private:
	[[maybe_unused]] uint8_t __pad0619[0x3]; // 0x619
public:
	CHandle< CBaseEntity > m_hTarget; // 0x61c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Innate_EventHorizonAura : public CDOTA_Buff
{
public:
	float max_dist; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Insurmountable : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Waveform : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t m_nProjectileID; // 0x5b0	
	Vector m_vProjectileLocation; // 0x5b4	
	CHandle< CBaseEntity > m_hHitHero; // 0x5c0	
	bool m_bGrantedGem; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_Dynamo : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Bladeform_Linger : public CDOTA_Buff
{
public:
	float agi_bonus_pct_per_stack; // 0x16c8	
	int32_t max_stacks; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	float movement_speed_pct_per_stack; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mask_Spin_Crit : public CDOTA_Buff_Item
{
public:
	int32_t mana_reduction_on_hit; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Swift_Slash : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPlatTrigger : public CBaseModelEntity
{
public:
	CHandle< CFuncPlat > m_pPlatform; // 0x788	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pangolier : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HillTroll_Rally : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Status_Resistance : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Orb_Of_Revelations : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirror_Shield_Delay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Satanic : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	int32_t lifesteal_percent; // 0x16d0	
	int32_t unholy_lifesteal_percent; // 0x16d4	
	int32_t creep_lifesteal_reduction_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_OrchidMalevolence : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_TheCalling_Aura_HPRegen : public CDOTA_Buff
{
public:
	float hp_regen_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_Scatterblast_Disarm : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_RollupStop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_MagneticField_Evasion : public CDOTA_Buff
{
public:
	int32_t evasion_chance; // 0x16c8	
	float radius; // 0x16cc	
	int32_t shard_magic_resist; // 0x16d0	
	int32_t shard_slow_pct; // 0x16d4	
	float aura_origin_x; // 0x16d8	
	float aura_origin_y; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Double_Edge_Damage_Tracking : public CDOTA_Buff
{
public:
	float stack_duration; // 0x16c8	
	int32_t pct_of_incoming_damage_as_bonus; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16d0[0x18]; // 0x16d0
public:
	float m_fTotalDamage; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Arcana : public CDOTA_Buff
{
public:
	int32_t m_nLastMulticastCount; // 0x16c8	
	int32_t m_nMulticastStreakCount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_SpawnSpiderite : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff : public CDOTA_Buff
{
public:
	Vector m_vStartLocation; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_Burst : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Innate_Maul : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_Windrun : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Scout_Bonuses : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_CNY_Tree : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tusk_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x258
// Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "uint32 m_iWindSeed"
// MNetworkVarNames "uint16 m_iMinWind"
// MNetworkVarNames "uint16 m_iMaxWind"
// MNetworkVarNames "int32 m_windRadius"
// MNetworkVarNames "uint16 m_iMinGust"
// MNetworkVarNames "uint16 m_iMaxGust"
// MNetworkVarNames "float32 m_flMinGustDelay"
// MNetworkVarNames "float32 m_flMaxGustDelay"
// MNetworkVarNames "float32 m_flGustDuration"
// MNetworkVarNames "uint16 m_iGustDirChange"
// MNetworkVarNames "Vector m_location"
// MNetworkVarNames "uint16 m_iInitialWindDir"
// MNetworkVarNames "float32 m_flInitialWindSpeed"
class CEnvWindShared
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x8	
	// MNetworkEnable
	uint32_t m_iWindSeed; // 0xc	
	// MNetworkEnable
	uint16_t m_iMinWind; // 0x10	
	// MNetworkEnable
	uint16_t m_iMaxWind; // 0x12	
	// MNetworkEnable
	int32_t m_windRadius; // 0x14	
	// MNetworkEnable
	uint16_t m_iMinGust; // 0x18	
	// MNetworkEnable
	uint16_t m_iMaxGust; // 0x1a	
	// MNetworkEnable
	float m_flMinGustDelay; // 0x1c	
	// MNetworkEnable
	float m_flMaxGustDelay; // 0x20	
	// MNetworkEnable
	float m_flGustDuration; // 0x24	
	// MNetworkEnable
	uint16_t m_iGustDirChange; // 0x28	
private:
	[[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector m_location; // 0x2c	
	int32_t m_iszGustSound; // 0x38	
	int32_t m_iWindDir; // 0x3c	
	float m_flWindSpeed; // 0x40	
	Vector m_currentWindVector; // 0x44	
	Vector m_CurrentSwayVector; // 0x50	
	Vector m_PrevSwayVector; // 0x5c	
	// MNetworkEnable
	uint16_t m_iInitialWindDir; // 0x68	
private:
	[[maybe_unused]] uint8_t __pad006a[0x2]; // 0x6a
public:
	// MNetworkEnable
	float m_flInitialWindSpeed; // 0x6c	
	CEntityIOOutput m_OnGustStart; // 0x70	
	CEntityIOOutput m_OnGustEnd; // 0x98	
	GameTime_t m_flVariationTime; // 0xc0	
	GameTime_t m_flSwayTime; // 0xc4	
	GameTime_t m_flSimTime; // 0xc8	
	GameTime_t m_flSwitchTime; // 0xcc	
	float m_flAveWindSpeed; // 0xd0	
	bool m_bGusting; // 0xd4	
private:
	[[maybe_unused]] uint8_t __pad00d5[0x3]; // 0xd5
public:
	float m_flWindAngleVariation; // 0xd8	
	float m_flWindSpeedVariation; // 0xdc	
	CHandle< CBaseEntity > m_hEntOwner; // 0xe0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Beastmaster : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff
{
public:
	float increase_time; // 0x16c8	
	int32_t increase_damage; // 0x16cc	
	int32_t increase_health; // 0x16d0	
	float increase_armor; // 0x16d4	
	int32_t increase_aspd; // 0x16d8	
	int32_t increase_gold; // 0x16dc	
	int32_t increase_xp; // 0x16e0	
	int32_t current_level; // 0x16e4	
	int32_t max_level; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Quicksilver_Amulet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t bonus_intelligence; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Spirit_Vessel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dark_Willow_Pixie_Dust : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff
{
public:
	int32_t absorb_amount; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	int32_t radius; // 0x16d0	
	float tick_interval; // 0x16d4	
	int32_t shield_pct_absorb; // 0x16d8	
	int32_t m_nAbsorbRemaining; // 0x16dc	
	float m_flShowParticleInterval; // 0x16e0	
	bool m_bDestroy; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	float linger_duration; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t miss_chance; // 0x16d0	
	int32_t shard_miss_chance; // 0x16d4	
	int32_t roots; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff
{
public:
	int32_t burn_damage; // 0x16c8	
	float burn_damage_max_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_ChronopticNourishment : public CDOTA_Buff
{
public:
	float mana_pct_per_hit; // 0x16c8	
	int32_t creep_penalty_reduction_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_FurArmy : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
	ParticleIndex_t m_nFXIndex; // 0x5a4	
	int32_t num_first_soldiers; // 0x5a8	
	int32_t num_second_soldiers; // 0x5ac	
	bool m_bCreateMonkeys; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1
public:
	GameTime_t m_flNextCreationTime; // 0x5b4	
	GameTime_t m_flScepterTime; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecSoldiers; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6b0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bDisabled"
// MNetworkVarNames "bool m_bUpdateOnClient"
// MNetworkVarNames "ValueRemapperInputType_t m_nInputType"
// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart"
// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd"
// MNetworkVarNames "float m_flMaximumChangePerSecond"
// MNetworkVarNames "float m_flDisengageDistance"
// MNetworkVarNames "float m_flEngageDistance"
// MNetworkVarNames "bool m_bRequiresUseKey"
// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType"
// MNetworkVarNames "CHandle< CBaseEntity > m_hOutputEntities"
// MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType"
// MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType"
// MNetworkVarNames "float m_flMomentumModifier"
// MNetworkVarNames "float m_flSnapValue"
// MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType"
// MNetworkVarNames "float m_flInputOffset"
class CPointValueRemapper : public CBaseEntity
{
public:
	// MNetworkEnable
	bool m_bDisabled; // 0x4b8	
	// MNetworkEnable
	bool m_bUpdateOnClient; // 0x4b9	
private:
	[[maybe_unused]] uint8_t __pad04ba[0x2]; // 0x4ba
public:
	// MNetworkEnable
	ValueRemapperInputType_t m_nInputType; // 0x4bc	
	CUtlSymbolLarge m_iszRemapLineStartName; // 0x4c0	
	CUtlSymbolLarge m_iszRemapLineEndName; // 0x4c8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hRemapLineStart; // 0x4d0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hRemapLineEnd; // 0x4d4	
	// MNetworkEnable
	float m_flMaximumChangePerSecond; // 0x4d8	
	// MNetworkEnable
	float m_flDisengageDistance; // 0x4dc	
	// MNetworkEnable
	float m_flEngageDistance; // 0x4e0	
	// MNetworkEnable
	bool m_bRequiresUseKey; // 0x4e4	
private:
	[[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5
public:
	// MNetworkEnable
	ValueRemapperOutputType_t m_nOutputType; // 0x4e8	
private:
	[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
public:
	CUtlSymbolLarge m_iszOutputEntityName; // 0x4f0	
	CUtlSymbolLarge m_iszOutputEntity2Name; // 0x4f8	
	CUtlSymbolLarge m_iszOutputEntity3Name; // 0x500	
	CUtlSymbolLarge m_iszOutputEntity4Name; // 0x508	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hOutputEntities; // 0x510	
	// MNetworkEnable
	ValueRemapperHapticsType_t m_nHapticsType; // 0x528	
	// MNetworkEnable
	ValueRemapperMomentumType_t m_nMomentumType; // 0x52c	
	// MNetworkEnable
	float m_flMomentumModifier; // 0x530	
	// MNetworkEnable
	float m_flSnapValue; // 0x534	
	float m_flCurrentMomentum; // 0x538	
	// MNetworkEnable
	ValueRemapperRatchetType_t m_nRatchetType; // 0x53c	
	float m_flRatchetOffset; // 0x540	
	// MNetworkEnable
	float m_flInputOffset; // 0x544	
	bool m_bEngaged; // 0x548	
	bool m_bFirstUpdate; // 0x549	
private:
	[[maybe_unused]] uint8_t __pad054a[0x2]; // 0x54a
public:
	float m_flPreviousValue; // 0x54c	
	GameTime_t m_flPreviousUpdateTickTime; // 0x550	
	Vector m_vecPreviousTestPoint; // 0x554	
	CHandle< CBasePlayerPawn > m_hUsingPlayer; // 0x560	
	float m_flCustomOutputValue; // 0x564	
	CUtlSymbolLarge m_iszSoundEngage; // 0x568	
	CUtlSymbolLarge m_iszSoundDisengage; // 0x570	
	CUtlSymbolLarge m_iszSoundReachedValueZero; // 0x578	
	CUtlSymbolLarge m_iszSoundReachedValueOne; // 0x580	
	CUtlSymbolLarge m_iszSoundMovingLoop; // 0x588	
private:
	[[maybe_unused]] uint8_t __pad0590[0x8]; // 0x590
public:
	CEntityOutputTemplate< float32 > m_Position; // 0x598	
	CEntityOutputTemplate< float32 > m_PositionDelta; // 0x5c0	
	CEntityIOOutput m_OnReachedValueZero; // 0x5e8	
	CEntityIOOutput m_OnReachedValueOne; // 0x610	
	CEntityIOOutput m_OnReachedValueCustom; // 0x638	
	CEntityIOOutput m_OnEngage; // 0x660	
	CEntityIOOutput m_OnDisengage; // 0x688	
	
	// Datamap fields:
	// void CPointValueRemapperUpdateThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicNPCCounterAABB : public CLogicNPCCounter
{
public:
	Vector m_vDistanceOuterMins; // 0x7f8	
	Vector m_vDistanceOuterMaxs; // 0x804	
	Vector m_vOuterMins; // 0x810	
	Vector m_vOuterMaxs; // 0x81c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFoWRevealerEntity : public CBaseEntity
{
public:
	uint32_t m_unViewerTeam; // 0x4b8	
	int32_t m_nVisionRange; // 0x4bc	
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszBroadcasterChannelDescription; // 0x30	
	// MNetworkEnable
	CUtlSymbolLarge m_iszBroadcasterChannelCountryCode; // 0x38	
	// MNetworkEnable
	CUtlSymbolLarge m_iszBroadcasterChannelLanguageCode; // 0x40	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bShouldRespawn"
// MNetworkVarNames "bool m_bStolen"
class CDOTA_Unit_SpiritBear : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	bool m_bShouldRespawn; // 0x1e68	
	// MNetworkEnable
	bool m_bStolen; // 0x1e69	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Lion : public CDOTA_BaseNPC_Hero
{
public:
	uint32_t m_unFingerPrestigeKills; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
	int32_t accuracy; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLightOrthoEntity : public CLightEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff
{
public:
	int32_t acknowledge_range; // 0x16c8	
	float think_interval; // 0x16cc	
	float acknowledged_cooldown; // 0x16d0	
	bool m_bAcknowledged; // 0x16d4	
	bool m_bFirstThink; // 0x16d5	
private:
	[[maybe_unused]] uint8_t __pad16d6[0x2]; // 0x16d6
public:
	int32_t high_five_level; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Black_Grimoire : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Whisper_Of_The_Dread : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item
{
public:
	int32_t bonus_int; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Chipped_Vest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item
{
public:
	int32_t max_health; // 0x16c8	
	int32_t max_mana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Spider_Legs : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible
{
public:
	int32_t windwalk_bonus_damage; // 0x16d8	
	int32_t windwalk_movement_speed; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff
{
public:
	int32_t unholy_bonus_damage; // 0x16c8	
	int32_t unholy_bonus_attack_speed; // 0x16cc	
	int32_t unholy_bonus_strength; // 0x16d0	
	int32_t unholy_bonus_armor; // 0x16d4	
	int32_t unholy_health_drain_per_second; // 0x16d8	
	int32_t str_tick_count; // 0x16dc	
	int32_t unholy_bonus_slow_resistance; // 0x16e0	
	float tick_interval; // 0x16e4	
	float m_flDamageRemainder; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MagicWand : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_EnergyBooster : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_Return : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1748
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff
{
public:
	int32_t hp_cost_perc_per_second; // 0x16c8	
	int32_t beam_range; // 0x16cc	
	int32_t base_damage; // 0x16d0	
	int32_t base_heal; // 0x16d4	
	float tick_interval; // 0x16d8	
	float forward_move_speed; // 0x16dc	
	float turn_rate_initial; // 0x16e0	
	float turn_rate; // 0x16e4	
	int32_t radius; // 0x16e8	
	float m_flCurrentTime; // 0x16ec	
	float m_flAccumulatedSelfDamage; // 0x16f0	
	bool m_bMovingForward; // 0x16f4	
	bool m_bTurningFast; // 0x16f5	
private:
	[[maybe_unused]] uint8_t __pad16f6[0x2]; // 0x16f6
public:
	float m_flFacingTarget; // 0x16f8	
	float hp_perc_damage; // 0x16fc	
	float hp_perc_heal; // 0x1700	
	float blind_duration; // 0x1704	
	int32_t blind_per_second; // 0x1708	
	int32_t focal_point_max_multiplier; // 0x170c	
	int32_t focal_point_start_length_pct; // 0x1710	
	ParticleIndex_t m_nBeamFXIndex; // 0x1714	
	CHandle< CBaseEntity > m_hVisionThinkers[8]; // 0x1718	
	CHandle< CBaseEntity > m_hBeamEnd; // 0x1738	
	bool m_bCreatedVisionThinkers; // 0x173c	
private:
	[[maybe_unused]] uint8_t __pad173d[0x3]; // 0x173d
public:
	CHandle< CBaseEntity > m_hBeamEndSound; // 0x1740	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Dark_Unity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_Frostmourne : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_Unrefined_Fireblast : public CDOTA_Ability_Ogre_Magi_Fireblast
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Flak_Cannon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed; // 0x16c8	
	CHandle< CBaseEntity > m_hTrackingTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Bone_And_Arrow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_EasyBreezy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Razor_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pudge_GraftFlesh : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscapeTriggerable : public CEnvSoundscape
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa20
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CSpeechBubbleInfo m_SpeechBubbles"
class CSpeechBubbleManager : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkTypeAlias "m_SpeechBubbles"
	CUtlVectorEmbeddedNetworkVar< CSpeechBubbleInfo > m_SpeechBubbles; // 0x4b8	
	uint16_t m_unBubbleCount; // 0xa18	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase
{
public:
	CEntityIOOutput m_OnEnter; // 0x550	
	CEntityIOOutput m_OnExit; // 0x578	
	bool m_bAutoDisable; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a1[0x43]; // 0x5a1
public:
	float m_flDistanceMin; // 0x5e4	
	float m_flDistanceMax; // 0x5e8	
	float m_flDistanceMapMin; // 0x5ec	
	float m_flDistanceMapMax; // 0x5f0	
	float m_flOcclusionRadius; // 0x5f4	
	float m_flOcclusionMin; // 0x5f8	
	float m_flOcclusionMax; // 0x5fc	
	float m_flValSetOnDisable; // 0x600	
	bool m_bSetValueOnDisable; // 0x604	
	bool m_bReloading; // 0x605	
private:
	[[maybe_unused]] uint8_t __pad0606[0x2]; // 0x606
public:
	int32_t m_nSimulationMode; // 0x608	
	int32_t m_nVisibilitySamples; // 0x60c	
	Vector m_vDynamicProxyPoint; // 0x610	
	float m_flDynamicMaximumOcclusion; // 0x61c	
	CEntityHandle m_hDynamicEntity; // 0x620	
private:
	[[maybe_unused]] uint8_t __pad0624[0x4]; // 0x624
public:
	CUtlSymbolLarge m_iszDynamicEntityName; // 0x628	
	float m_flPathingDistanceNormFactor; // 0x630	
	Vector m_vPathingSourcePos; // 0x634	
	Vector m_vPathingListenerPos; // 0x640	
	Vector m_vPathingDirection; // 0x64c	
	int32_t m_nPathingSourceIndex; // 0x658	
	
	// Datamap fields:
	// void InputSetDisabledValue; // 0x0
	// void CSoundOpvarSetPointEntitySetOpvarThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa00
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// 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:
	// MNetworkEnable
	CPlayer_WeaponServices* m_pWeaponServices; // 0x8b8	
	// MNetworkEnable
	CPlayer_ItemServices* m_pItemServices; // 0x8c0	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	CPlayer_AutoaimServices* m_pAutoaimServices; // 0x8c8	
	// MNetworkEnable
	CPlayer_ObserverServices* m_pObserverServices; // 0x8d0	
	// MNetworkEnable
	CPlayer_WaterServices* m_pWaterServices; // 0x8d8	
	// MNetworkEnable
	CPlayer_UseServices* m_pUseServices; // 0x8e0	
	// MNetworkEnable
	CPlayer_FlashlightServices* m_pFlashlightServices; // 0x8e8	
	// MNetworkEnable
	CPlayer_CameraServices* m_pCameraServices; // 0x8f0	
	// MNetworkEnable
	CPlayer_MovementServices* m_pMovementServices; // 0x8f8	
private:
	[[maybe_unused]] uint8_t __pad0900[0x8]; // 0x900
public:
	QAngle v_angle; // 0x908	
	QAngle v_anglePrevious; // 0x914	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	uint32_t m_iHideHUD; // 0x920	
private:
	[[maybe_unused]] uint8_t __pad0924[0x4]; // 0x924
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	// -> scale - 0x930
	// -> origin - 0x934
	// -> bClip3DSkyBoxNearToWorldFar - 0x940
	// -> flClip3DSkyBoxNearToWorldFarOffset - 0x944
	// -> fog - 0x948
	// -> m_nWorldGroupID - 0x9b0
	sky3dparams_t m_skybox3d; // 0x928	
	GameTime_t m_fTimeLastHurt; // 0x9b8	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	GameTime_t m_flDeathTime; // 0x9bc	
	GameTime_t m_fNextSuicideTime; // 0x9c0	
	bool m_fInitHUD; // 0x9c4	
private:
	[[maybe_unused]] uint8_t __pad09c5[0x3]; // 0x9c5
public:
	CAI_Expresser* m_pExpresser; // 0x9c8	
	// MNetworkEnable
	CHandle< CBasePlayerController > m_hController; // 0x9d0	
private:
	[[maybe_unused]] uint8_t __pad09d4[0x4]; // 0x9d4
public:
	float m_fHltvReplayDelay; // 0x9d8	
	float m_fHltvReplayEnd; // 0x9dc	
	CEntityIndex m_iHltvReplayEntity; // 0x9e0	
private:
	[[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4
public:
	CUtlVector< sndopvarlatchdata_t > m_sndOpvarLatchData; // 0x9e8	
	
	// Datamap fields:
	// void m_hPawnListEntry; // 0x9d4
	// void m_hLastValidNavArea; // 0x868
	// void m_hCurrentNavArea; // 0x858
	// void m_hCurrentNavAreaBlocked; // 0x878
	// CHandle< CBaseEntity > controller; // 0x7fffffff
	// int32_t InputSetHealth; // 0x0
	// bool InputSetHUDVisibility; // 0x0
	// CUtlSymbolLarge InputSetFogController; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Wisp_Spirit : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Zuus : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_angRotation"
// MNetworkIncludeByName "m_angRotation[0]"
// MNetworkIncludeByName "m_angRotation[1]"
class CDOTA_BaseNPC_RotatableBuilding : public CDOTA_BaseNPC
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float push_length; // 0x16dc	
	float push_duration; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Voodoo_Mask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Panic_Button : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Timeless_Relic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Kaya : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff
{
public:
	float aura_health_regen; // 0x16c8	
	float aura_armor; // 0x16cc	
	float aura_health_regen_bonus; // 0x16d0	
	float aura_armor_bonus; // 0x16d4	
	float aura_mana_regen; // 0x16d8	
	float aura_mana_regen_bonus; // 0x16dc	
	int32_t aura_bonus_threshold; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	float bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Claymore : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BladesOfAttack : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TranquilBoots2 : public CDOTA_Item
{
public:
	int32_t break_count; // 0x648	
private:
	[[maybe_unused]] uint8_t __pad064c[0x4]; // 0x64c
public:
	CUtlVector< GameTime_t > m_DamageList; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff
{
public:
	int32_t total_damage; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
	int32_t move_speed; // 0x16d0	
	float m_flInterval; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vActiveRemnants; // 0x16c8	
	CUtlVector< CHandle< CBaseEntity > > m_vTrackingDelayedRemnants; // 0x16e0	
	int32_t shard_charge_radius; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff
{
public:
	int32_t secondary_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff
{
public:
	int32_t acceleration; // 0x16c8	
	int32_t m_nTeamNumber; // 0x16cc	
	float speed; // 0x16d0	
	float pre_chase_time; // 0x16d4	
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16d8	
	Vector m_vStartPosition; // 0x16dc	
	CountdownTimer m_MoveTime; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_Equilibrium : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff
{
public:
	bool m_bActive; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t radius; // 0x16cc	
	int32_t m_ifirefly_Active; // 0x16d0	
	int32_t tree_radius; // 0x16d4	
	int32_t damage_per_second; // 0x16d8	
	int32_t movement_speed; // 0x16dc	
	int32_t bonus_slow_resistance; // 0x16e0	
	float tick_interval; // 0x16e4	
	ParticleIndex_t m_nFXIndex; // 0x16e8	
	ParticleIndex_t m_nFXIndexB; // 0x16ec	
	GameTime_t m_fNextDamageTick; // 0x16f0	
	Vector m_vLastFirePoolLoc; // 0x16f4	
	int32_t bonus_vision; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff
{
public:
	int32_t replica_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_Chronosphere : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Whirlpool : public CDOTABaseAbility
{
public:
	int32_t pool_count; // 0x5a0	
	int32_t min_distance; // 0x5a4	
	int32_t max_distance; // 0x5a8	
	int32_t pull_radius; // 0x5ac	
	float fire_interval; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CountdownTimer m_ctTimer; // 0x5b8	
	float m_flTiming; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Morph_Agi : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_Innate_Caustic_Volatility : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicPlayerProxy : public CLogicalEntity
{
public:
	CHandle< CBaseEntity > m_hPlayer; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	CEntityIOOutput m_PlayerHasAmmo; // 0x4c0	
	CEntityIOOutput m_PlayerHasNoAmmo; // 0x4e8	
	CEntityIOOutput m_PlayerDied; // 0x510	
	CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x538	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x50
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint8 m_iObserverMode"
// MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget"
class CPlayer_ObserverServices : public CPlayerPawnComponent
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnObserverModeChanged"
	uint8_t m_iObserverMode; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnObserverTargetChanged"
	CHandle< CBaseEntity > m_hObserverTarget; // 0x44	
	ObserverMode_t m_iObserverLastMode; // 0x48	
	bool m_bForcedObserverMode; // 0x4c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Devastator_Debuff : public CDOTA_Buff
{
public:
	int32_t active_mres_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Heart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Clarity : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t model_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_MysticSnake : public CDOTABaseAbility
{
public:
	float radius; // 0x5a0	
	int32_t snake_jumps; // 0x5a4	
	int32_t snake_damage; // 0x5a8	
	int32_t snake_damage_pct; // 0x5ac	
	int32_t snake_mana_steal; // 0x5b0	
	int32_t snake_scale; // 0x5b4	
	int32_t snake_speed_scale; // 0x5b8	
	int32_t initial_speed; // 0x5bc	
	int32_t return_speed; // 0x5c0	
	float jump_delay; // 0x5c4	
	float slow_duration; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Buff
{
public:
	bool m_bDoesBreak; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed_pct; // 0x16c8	
	int32_t burn_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t attack_speed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Degen_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Dive : public CDOTABaseAbility
{
public:
	float m_flPlaybackRate; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_Bash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_CounterHelix : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff
{
public:
	float shard_bonus_aura_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FelBeast_Haunt : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysImpact : public CPointEntity
{
public:
	float m_damage; // 0x4b8	
	float m_distance; // 0x4bc	
	CUtlSymbolLarge m_directionEntityName; // 0x4c0	
	
	// Datamap fields:
	// void CPhysImpactPointAtEntity; // 0x0
	// void InputImpact; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x15c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "Color m_Entity_Color"
// MNetworkVarNames "float m_Entity_flBrightness"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture"
// MNetworkVarNames "bool m_Entity_bCustomCubemapTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture"
// MNetworkVarNames "Vector m_Entity_vBoxMins"
// MNetworkVarNames "Vector m_Entity_vBoxMaxs"
// MNetworkVarNames "bool m_Entity_bMoveable"
// MNetworkVarNames "int m_Entity_nHandshake"
// MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex"
// MNetworkVarNames "int m_Entity_nPriority"
// MNetworkVarNames "bool m_Entity_bStartDisabled"
// MNetworkVarNames "float m_Entity_flEdgeFadeDist"
// MNetworkVarNames "Vector m_Entity_vEdgeFadeDists"
// MNetworkVarNames "int m_Entity_nLightProbeSizeX"
// MNetworkVarNames "int m_Entity_nLightProbeSizeY"
// MNetworkVarNames "int m_Entity_nLightProbeSizeZ"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasX"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasY"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasZ"
// MNetworkVarNames "bool m_Entity_bEnabled"
class CEnvCombinedLightProbeVolume : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x1060]; // 0x4b8
public:
	// MNetworkEnable
	// MNetworkChangeCallback "StateChanged"
	Color m_Entity_Color; // 0x1518	
	// MNetworkEnable
	// MNetworkChangeCallback "StateChanged"
	float m_Entity_flBrightness; // 0x151c	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x1520	
	// MNetworkEnable
	bool m_Entity_bCustomCubemapTexture; // 0x1528	
private:
	[[maybe_unused]] uint8_t __pad1529[0x7]; // 0x1529
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x1530	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x1538	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x1540	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x1548	
	// MNetworkEnable
	Vector m_Entity_vBoxMins; // 0x1550	
	// MNetworkEnable
	Vector m_Entity_vBoxMaxs; // 0x155c	
	// MNetworkEnable
	bool m_Entity_bMoveable; // 0x1568	
private:
	[[maybe_unused]] uint8_t __pad1569[0x3]; // 0x1569
public:
	// MNetworkEnable
	int32_t m_Entity_nHandshake; // 0x156c	
	// MNetworkEnable
	int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x1570	
	// MNetworkEnable
	int32_t m_Entity_nPriority; // 0x1574	
	// MNetworkEnable
	bool m_Entity_bStartDisabled; // 0x1578	
private:
	[[maybe_unused]] uint8_t __pad1579[0x3]; // 0x1579
public:
	// MNetworkEnable
	float m_Entity_flEdgeFadeDist; // 0x157c	
	// MNetworkEnable
	Vector m_Entity_vEdgeFadeDists; // 0x1580	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeX; // 0x158c	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeY; // 0x1590	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeZ; // 0x1594	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasX; // 0x1598	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasY; // 0x159c	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasZ; // 0x15a0	
private:
	[[maybe_unused]] uint8_t __pad15a4[0x15]; // 0x15a4
public:
	// MNetworkEnable
	bool m_Entity_bEnabled; // 0x15b9	
	
	// Datamap fields:
	// void m_Entity_pEnvMap; // 0x15a8
	// void m_Entity_pLightProbeVolume; // 0x15b0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility
{
public:
	int32_t nova_damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Base : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// MNetworkAssumeNotNetworkable
class CPlayer_WaterServices : public CPlayerPawnComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xd18
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flAlphaScale"
// MNetworkVarNames "float32 m_flRadiusScale"
// MNetworkVarNames "float32 m_flSelfIllumScale"
// MNetworkVarNames "Color m_ColorTint"
// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride"
class CEnvParticleGlow : public CParticleSystem
{
public:
	// MNetworkEnable
	float m_flAlphaScale; // 0xd00	
	// MNetworkEnable
	float m_flRadiusScale; // 0xd04	
	// MNetworkEnable
	float m_flSelfIllumScale; // 0xd08	
	// MNetworkEnable
	Color m_ColorTint; // 0xd0c	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xd10	
	
	// Datamap fields:
	// float InputSetScale; // 0x0
	// float InputSetAlphaScale; // 0x0
	// Color InputSetColorTint; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff
{
public:
	int32_t impact_radius; // 0x16c8	
	float ground_burn_duration; // 0x16cc	
	float damage; // 0x16d0	
	int32_t vision_distance; // 0x16d4	
	float vision_duration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Whisper_Of_The_Dread : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_spell_damage; // 0x16cc	
	int32_t vision_penalty; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Keen_Optic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Necronomicon_Level3 : public CDOTA_Item_Necronomicon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_chance; // 0x16cc	
	int32_t bonus_chance_damage; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_TranquilBoots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TheBox_Buff : public CDOTA_Buff
{
public:
	int32_t leash_radius; // 0x16c8	
	Vector vLeashLocation; // 0x16cc	
	float transform_time; // 0x16d8	
	float invis_duration; // 0x16dc	
	int32_t radius; // 0x16e0	
	int32_t move_speed; // 0x16e4	
	int32_t magic_resist; // 0x16e8	
	int32_t grant_flying; // 0x16ec	
	int32_t grant_debuff_immunity; // 0x16f0	
	float slow_resist; // 0x16f4	
	float m_flDamageTaken; // 0x16f8	
	GameTime_t m_flCancelTime; // 0x16fc	
	ParticleIndex_t m_nCircleFXIndex; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_Scepter : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Lurker : public CDOTA_Buff
{
public:
	int32_t max_stacks; // 0x16c8	
	float stack_gain_time; // 0x16cc	
	float cooldown_speed_per_stack; // 0x16d0	
	float linger_duration; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_Overgrowth : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_Trap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff
{
public:
	bool launched_attack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_TimeLock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Defensive_Matrix : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_status_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Thirst_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff
{
public:
	float reveal_radius; // 0x16c8	
	float increase_health; // 0x16cc	
	int32_t max_health; // 0x16d0	
	float increase_armor; // 0x16d4	
	float max_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncVehicleClip : public CBaseModelEntity
{
public:
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d8
// Has VTable
// Construct disallowed
// MConstructibleClassBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bDisabled"
// MNetworkVarNames "string_t m_iszSoundAreaType"
// MNetworkVarNames "Vector m_vPos"
class CSoundAreaEntityBase : public CBaseEntity
{
public:
	// MNetworkEnable
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x7]; // 0x4b9
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszSoundAreaType; // 0x4c0	
	// MNetworkEnable
	Vector m_vPos; // 0x4c8	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Arcanist_Potion : public CDOTA_Item
{
public:
	int32_t cooldown_reduction_pct; // 0x648	
	int32_t manacost_reduction_pct; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Reduction_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x710
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// 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:
	// MNetworkEnable
	char m_pszSubquestText[256]; // 0x4b8	
	// MNetworkEnable
	bool m_bHidden; // 0x5b8	
	// MNetworkEnable
	bool m_bCompleted; // 0x5b9	
	// MNetworkEnable
	bool m_bShowProgressBar; // 0x5ba	
private:
	[[maybe_unused]] uint8_t __pad05bb[0x1]; // 0x5bb
public:
	// MNetworkEnable
	int32_t m_nProgressBarHueShift; // 0x5bc	
	// MNetworkEnable
	int32_t m_pnTextReplaceValuesCDotaSubquestBase[2]; // 0x5c0	
	// MNetworkEnable
	char m_pszTextReplaceString[64]; // 0x5c8	
	// MNetworkEnable
	int32_t m_nTextReplaceValueVersion; // 0x608	
	char m_pszSubquestName[256]; // 0x60c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI2020 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x48
// Has VTable
// Construct allowed
// 
// MNetworkVarNames "int m_nNumPoints"
// MNetworkVarNames "GameTime_t m_flShowPopupTime"
class CDOTA_ArcanaDataEntity_FacelessVoid : public CDOTA_ArcanaDataEntity_Base
{
private:
	[[maybe_unused]] uint8_t __pad0030[0xc]; // 0x30
public:
	// MNetworkEnable
	int32_t m_nNumPoints; // 0x3c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFacelessVoidArcanaChanged"
	GameTime_t m_flShowPopupTime; // 0x40	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	float non_hero_duration; // 0x16cc	
	float hero_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Grandmasters_Glaive : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AsceticCap : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Spirit_Vessel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff
{
public:
	int32_t consumed_bonus; // 0x16c8	
	int32_t consumed_bonus_night_vision; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff
{
public:
	int32_t extra_spell_damage_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_Immolation_Debuff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float tick_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_HoofStomp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff
{
public:
	int32_t m_nCurrentPulse; // 0x16c8	
	float radius; // 0x16cc	
	int32_t damage_max; // 0x16d0	
	int32_t pulses; // 0x16d4	
	float duration; // 0x16d8	
	bool m_bHasGrantedThreeHeroKillEater; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chaos_Knight_Reins_Of_Chaos : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Magic_Amp_Debuff : public CDOTA_Buff
{
public:
	float magic_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff
{
public:
	int32_t area_of_effect; // 0x16c8	
	int32_t mana_burned; // 0x16cc	
	float damage_per_mana; // 0x16d0	
	float spell_lifesteal; // 0x16d4	
	float spell_amp; // 0x16d8	
	int32_t self_mana_restore_pct; // 0x16dc	
	CHandle< CBaseEntity > m_hPullThinker; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_Berserk_Potion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_TestOfFaith : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t attack_speed_per_unit; // 0x16cc	
	int32_t magic_resist; // 0x16d0	
	int32_t nTotalUnits; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecTriggers; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_Sadist_Counter : public CDOTA_Buff
{
public:
	float mana_regen; // 0x16c8	
	float health_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t m_iBounceRadius; // 0x16cc	
	int32_t bonus_accuracy; // 0x16d0	
	int32_t bonus_attack_range; // 0x16d4	
	bool m_bFirstAttack; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	int32_t initial_target_count; // 0x16dc	
	int32_t secondary_attack_damage_pct; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
	int32_t slow_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_DeathCharge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Tree_Grab : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hStolenTree; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
	int32_t armor_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff
{
public:
	int32_t overload_move_slow; // 0x16c8	
	int32_t overload_attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_Scorpion_Strike : public CDOTA_Buff
{
public:
	bool m_bStrikeAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t bonus_attack_range; // 0x16cc	
	int32_t damage_percentage; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Vision_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Break_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	float m_flMinX; // 0x30	
	// MNetworkEnable
	float m_flMaxX; // 0x34	
	// MNetworkEnable
	float m_flMinY; // 0x38	
	// MNetworkEnable
	float m_flMaxY; // 0x3c	
	// MNetworkEnable
	FowBlockerShape_t m_fowBlockerShape; // 0x40	
	// MNetworkEnable
	bool m_bClearRegion; // 0x44	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
struct SequenceHistory_t
{
public:
	HSequence m_hSequence; // 0x0	
	GameTime_t m_flSeqStartTime; // 0x4	
	float m_flSeqFixedCycle; // 0x8	
	AnimLoopMode_t m_nSeqLoopMode; // 0xc	
	float m_flPlaybackRate; // 0x10	
	float m_flCyclesPerSecond; // 0x14	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Claddish_Spyglass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStat"
class CDOTA_Item_Grandmasters_Glaive : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnGrandmastersStatChanged"
	int32_t m_iStat; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Broom_Handle : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Spy_Gadget : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Arcane_Boots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	float bonus_health_regen; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	int32_t bonus_attack_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff
{
public:
	bool m_bReachedMax; // 0x16c8	
	bool m_bShouldCharge; // 0x16c9	
private:
	[[maybe_unused]] uint8_t __pad16ca[0x2]; // 0x16ca
public:
	float m_flLastOverheadTime; // 0x16cc	
	float m_flFacingTarget; // 0x16d0	
	Vector m_vAimTarget; // 0x16d4	
	ParticleIndex_t m_nCrosshairFX; // 0x16e0	
	float m_flChargeDuration; // 0x16e4	
	int32_t max_distance; // 0x16e8	
	float max_charge_time; // 0x16ec	
	float turn_rate; // 0x16f0	
	float base_power; // 0x16f4	
	int32_t charge_speed; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_ReactiveTazer_Stop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
	float active_multiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff
{
public:
	int32_t area_of_effect; // 0x16c8	
	float damage; // 0x16cc	
	int32_t vision_distance; // 0x16d0	
	float vision_duration; // 0x16d4	
	float spell_amp; // 0x16d8	
	float spell_lifesteal; // 0x16dc	
	Vector m_vSoundPos; // 0x16e0	
	bool m_bPlaySound; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t status_resistance; // 0x16cc	
	int32_t hp_regen; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	bool m_bIsDay; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Innate_HealingHammer : public CDOTA_Buff
{
public:
	int32_t m_nHeal[5]; // 0x16c8	
	int32_t healing_pct_of_damage; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
	bool m_bIsVectorTargeted; // 0x16f1	
private:
	[[maybe_unused]] uint8_t __pad16f2[0x2]; // 0x16f2
public:
	Vector m_vFaceDirection; // 0x16f4	
	int32_t leap_distance; // 0x1700	
	float shard_radius; // 0x1704	
	float shard_radius_end; // 0x1708	
	float shard_damage; // 0x170c	
	float shard_slow_pct; // 0x1710	
	float shard_slow_duration; // 0x1714	
	float leap_speed; // 0x1718	
	float leap_acceleration; // 0x171c	
	int32_t leap_radius; // 0x1720	
	float leap_bonus_duration; // 0x1724	
	bool m_bLaunched; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Ichor_Of_Nyctasha : public CDOTA_Buff
{
public:
	GameTime_t m_flLastCalculationTime; // 0x16c8	
	float m_flTotalAttributes; // 0x16cc	
	float m_flOriginalStrength; // 0x16d0	
	float m_flOriginalAgility; // 0x16d4	
	float m_flOriginalIntellect; // 0x16d8	
	bool m_bIgnoreInCalc; // 0x16dc	
	bool m_bCalculateStatBonus; // 0x16dd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vecTreeCircleCenter"
// MNetworkVarNames "bool m_bCanApplyTreeCostume"
// MNetworkVarNames "bool m_bIsMangoTree"
// MNetworkVarNames "bool m_bIsPartOfFowSystem"
class CDOTA_TempTree : public CBaseAnimatingActivity
{
private:
	[[maybe_unused]] uint8_t __pad0798[0x20]; // 0x798
public:
	GameTime_t m_fExpireTime; // 0x7b8	
	// MNetworkEnable
	Vector m_vecTreeCircleCenter; // 0x7bc	
	// MNetworkEnable
	bool m_bCanApplyTreeCostume; // 0x7c8	
	// MNetworkEnable
	bool m_bIsMangoTree; // 0x7c9	
private:
	[[maybe_unused]] uint8_t __pad07ca[0x6]; // 0x7ca
public:
	CUtlVector< ParticleIndex_t > m_ParticleList; // 0x7d0	
	// MNetworkEnable
	bool m_bIsPartOfFowSystem; // 0x7e8	
	bool m_bForceVisible[15]; // 0x7e9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Winter_Wyvern : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Pet : public CDOTA_BaseNPC
{
public:
	CHandle< CDOTA_BaseNPC_Hero > m_hHeroHandle; // 0x1810	
	float m_flPetThreatLevel; // 0x1814	
	bool m_bReadyToPerformCoopTeleport; // 0x1818	
	bool m_bSupportsCoopTeleport; // 0x1819	
private:
	[[maybe_unused]] uint8_t __pad181a[0x2]; // 0x181a
public:
	PetCoopStates_t m_nCoopState; // 0x181c	
	CUtlString m_strPickupItemModel; // 0x1820	
	CHandle< CDOTA_Pet_CarriedItem > m_hCarriedItem; // 0x1828	
	int32_t m_nPetLevel; // 0x182c	
	PetLevelup_Rule_t m_nLevelupRule; // 0x1830	
private:
	[[maybe_unused]] uint8_t __pad1834[0x4]; // 0x1834
public:
	int32_t m_nXPCompendiumEventID; // 0x1838	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t passive_movement_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AetherialHalo : public CDOTA_Item
{
public:
	ParticleIndex_t m_nFXIndex; // 0x648	
	ParticleIndex_t m_nFXIndexB; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Sange : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item
{
public:
	int32_t bonus_magical_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MithrilHammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_BorrowedTime : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	float tick_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Innate_Mastermind : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Divine_Favor_Armor : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t heal_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_PoisonSting : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float fade_duration; // 0x16cc	
	int32_t break_on_attack; // 0x16d0	
	bool m_bDestroyNext; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t manacost_reduction_during_blur_pct; // 0x16d8	
	CHandle< CBaseEntity > m_hVisibleEntity; // 0x16dc	
	float m_flCountdown; // 0x16e0	
	float buff_duration_after_break; // 0x16e4	
	int32_t active_movespeed_bonus; // 0x16e8	
	GameTime_t m_rtLastTime; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomAssassin_Blur : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant5 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Is Abstract
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Shadowraze : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	ParticleIndex_t m_nFXIndexB; // 0x5a4	
	float cooldown_reduction_on_hero_hit; // 0x5a8	
	bool m_bReadyToSetCooldown; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x180
// Has VTable
class CDOTABehaviorNeutralHome
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	Vector m_vHomePosition; // 0x148	
	Vector m_vHomeFacing; // 0x154	
	bool m_bHomePositionSet; // 0x160	
private:
	[[maybe_unused]] uint8_t __pad0161[0x7]; // 0x161
public:
	CountdownTimer m_IdleRareAnimationTime; // 0x168	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_125 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff
{
public:
	float physical_damage_reduction; // 0x16c8	
	float physical_damage_reduction_side; // 0x16cc	
	float forward_angle; // 0x16d0	
	float side_angle; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x18]; // 0x16d8
public:
	float m_flRecentDamage; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Keeper_of_the_Light_ManaMagnifier : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff
{
public:
	CUtlString m_strActivityModifier; // 0x16c8	
	CUtlVector< CHandle< CBaseEntity > > m_vecAbilities; // 0x16d0	
	bool m_bUsesTwoSlots; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	int32_t stolen_debuff_amp; // 0x16ec	
	float stolen_mana_reduction; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hBestTarget; // 0x16c8	
	float bonus_hp; // 0x16cc	
	float bonus_dmg; // 0x16d0	
	float bonus_movespeed; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff
{
public:
	int32_t area_of_effect; // 0x16c8	
	float damage; // 0x16cc	
	float stun_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tiny_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff
{
public:
	int32_t movement_damage_pct; // 0x16c8	
	float hp_pct; // 0x16cc	
	Vector vLastPos; // 0x16d0	
	bool bResetPosition; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	float knockback; // 0x16e0	
	float knockback_duration; // 0x16e4	
	float m_fAccumulatedDamage; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Generic_Hidden : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointAngularVelocitySensor : public CPointEntity
{
public:
	CHandle< CBaseEntity > m_hTargetEntity; // 0x4b8	
	float m_flThreshold; // 0x4bc	
	int32_t m_nLastCompareResult; // 0x4c0	
	int32_t m_nLastFireResult; // 0x4c4	
	GameTime_t m_flFireTime; // 0x4c8	
	float m_flFireInterval; // 0x4cc	
	float m_flLastAngVelocity; // 0x4d0	
	QAngle m_lastOrientation; // 0x4d4	
	Vector m_vecAxis; // 0x4e0	
	bool m_bUseHelper; // 0x4ec	
private:
	[[maybe_unused]] uint8_t __pad04ed[0x3]; // 0x4ed
public:
	CEntityOutputTemplate< float32 > m_AngularVelocity; // 0x4f0	
	CEntityIOOutput m_OnLessThan; // 0x518	
	CEntityIOOutput m_OnLessThanOrEqualTo; // 0x540	
	CEntityIOOutput m_OnGreaterThan; // 0x568	
	CEntityIOOutput m_OnGreaterThanOrEqualTo; // 0x590	
	CEntityIOOutput m_OnEqualTo; // 0x5b8	
	
	// Datamap fields:
	// void InputTest; // 0x0
	// void InputTestWithInterval; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Throw_Snowball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Windranger_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Undefined : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff
{
public:
	float tick_interval; // 0x16c8	
	float total_damage; // 0x16cc	
	float channel_time; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Satchel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item
{
public:
	float damage; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff
{
public:
	int32_t soul_heal_amount; // 0x16c8	
	float m_fHealingDone; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TheBox_Rescale : public CDOTA_Buff
{
public:
	float model_scale_time; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Decoy : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hIllusion; // 0x5a0	
	float decoy_stun_duration; // 0x5b8	
	int32_t decoy_detonate_radius; // 0x5bc	
	int32_t projectile_speed; // 0x5c0	
	ParticleIndex_t m_nFXIndex; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff
{
public:
	float m_flPredictedTotalTime; // 0x16c8	
	Vector m_vStartPosition; // 0x16cc	
	float m_flCurrentTimeHoriz; // 0x16d8	
	float m_flCurrentTimeVert; // 0x16dc	
	bool m_bHorizontalMotionInterrupted; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	Vector m_vHorizontalVelocity; // 0x16e4	
	Vector m_vLastKnownTargetPosition; // 0x16f0	
	float m_flInitialVelocityZ; // 0x16fc	
	int32_t acceleration_z; // 0x1700	
	int32_t min_height_above_lowest; // 0x1704	
	int32_t min_height_above_highest; // 0x1708	
	int32_t max_horizontal_acceleration; // 0x170c	
	int32_t spring_channel_pct; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff
{
public:
	Vector m_vLoc; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16d4	
	Vector m_vStartPosition; // 0x16d8	
	float m_flCurrentTimeHoriz; // 0x16e4	
	float m_flCurrentTimeVert; // 0x16e8	
	bool m_bHorizontalMotionInterrupted; // 0x16ec	
	bool m_bDamageApplied; // 0x16ed	
	bool m_bTargetTeleported; // 0x16ee	
private:
	[[maybe_unused]] uint8_t __pad16ef[0x1]; // 0x16ef
public:
	Vector m_vHorizontalVelocity; // 0x16f0	
	Vector m_vLastKnownTargetPosition; // 0x16fc	
	float m_flInitialVelocityZ; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	float bonus_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_SightSeer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NyxAssassin_Innate_Mana_Burn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff
{
public:
	float m_flHealth; // 0x16c8	
	float m_flDisseminate_Duration; // 0x16cc	
	CHandle< CBaseEntity > m_hDisseminateAbility; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	bool m_bCanCast; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Control : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_NothlBoon_Shield : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	int32_t m_nShield; // 0x16cc	
	float shield_amount; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Flow : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff
{
public:
	int32_t max_illusions; // 0x16c8	
	int32_t scepter_bonus_illusions; // 0x16cc	
	float illusion_duration; // 0x16d0	
	int32_t illusion_damage_out_pct; // 0x16d4	
	int32_t illusion_damage_in_pct; // 0x16d8	
	float scepter_bonus_duration; // 0x16dc	
	int32_t m_iIllusionsSoFar; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Sanguivore : public CDOTA_Buff
{
public:
	int32_t base_heal; // 0x16c8	
	int32_t half_bonus_aoe; // 0x16cc	
	float heal_hp_pct_per_level; // 0x16d0	
	int32_t creep_lifesteal_reduction_pct; // 0x16d4	
	int32_t deny_lifesteal_reduction_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff
{
public:
	float nAftershockRange; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_WarpineRaider_SeedShot : public CDOTABaseAbility
{
public:
	int32_t m_iBounces; // 0x5a0	
	int32_t bounces; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvInstructorHint : public CPointEntity
{
public:
	CUtlSymbolLarge m_iszName; // 0x4b8	
	CUtlSymbolLarge m_iszReplace_Key; // 0x4c0	
	CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c8	
	int32_t m_iTimeout; // 0x4d0	
	int32_t m_iDisplayLimit; // 0x4d4	
	CUtlSymbolLarge m_iszIcon_Onscreen; // 0x4d8	
	CUtlSymbolLarge m_iszIcon_Offscreen; // 0x4e0	
	CUtlSymbolLarge m_iszCaption; // 0x4e8	
	CUtlSymbolLarge m_iszActivatorCaption; // 0x4f0	
	Color m_Color; // 0x4f8	
	float m_fIconOffset; // 0x4fc	
	float m_fRange; // 0x500	
	uint8_t m_iPulseOption; // 0x504	
	uint8_t m_iAlphaOption; // 0x505	
	uint8_t m_iShakeOption; // 0x506	
	bool m_bStatic; // 0x507	
	bool m_bNoOffscreen; // 0x508	
	bool m_bForceCaption; // 0x509	
private:
	[[maybe_unused]] uint8_t __pad050a[0x2]; // 0x50a
public:
	int32_t m_iInstanceType; // 0x50c	
	bool m_bSuppressRest; // 0x510	
private:
	[[maybe_unused]] uint8_t __pad0511[0x7]; // 0x511
public:
	CUtlSymbolLarge m_iszBinding; // 0x518	
	bool m_bAllowNoDrawTarget; // 0x520	
	bool m_bAutoStart; // 0x521	
	bool m_bLocalPlayerOnly; // 0x522	
	
	// Datamap fields:
	// CUtlSymbolLarge InputShowHint; // 0x0
	// void InputEndHint; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoGameEventProxy : public CPointEntity
{
public:
	CUtlSymbolLarge m_iszEventName; // 0x4b8	
	float m_flRange; // 0x4c0	
	
	// Datamap fields:
	// CUtlSymbolLarge InputGenerateGameEvent; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x520
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// 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:
	// MNetworkEnable
	float m_FOV; // 0x4b8	
	// MNetworkEnable
	float m_Resolution; // 0x4bc	
	// MNetworkEnable
	bool m_bFogEnable; // 0x4c0	
	// MNetworkEnable
	Color m_FogColor; // 0x4c1	
private:
	[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
public:
	// MNetworkEnable
	float m_flFogStart; // 0x4c8	
	// MNetworkEnable
	float m_flFogEnd; // 0x4cc	
	// MNetworkEnable
	float m_flFogMaxDensity; // 0x4d0	
	// MNetworkEnable
	bool m_bActive; // 0x4d4	
	// MNetworkEnable
	bool m_bUseScreenAspectRatio; // 0x4d5	
private:
	[[maybe_unused]] uint8_t __pad04d6[0x2]; // 0x4d6
public:
	// MNetworkEnable
	float m_flAspectRatio; // 0x4d8	
	// MNetworkEnable
	bool m_bNoSky; // 0x4dc	
private:
	[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
public:
	// MNetworkEnable
	float m_fBrightness; // 0x4e0	
	// MNetworkEnable
	float m_flZFar; // 0x4e4	
	// MNetworkEnable
	float m_flZNear; // 0x4e8	
	// MNetworkEnable
	bool m_bCanHLTVUse; // 0x4ec	
private:
	[[maybe_unused]] uint8_t __pad04ed[0x3]; // 0x4ed
public:
	// MNetworkEnable
	float m_flOverrideShadowFarZ; // 0x4f0	
	// MNetworkEnable
	bool m_bDofEnabled; // 0x4f4	
private:
	[[maybe_unused]] uint8_t __pad04f5[0x3]; // 0x4f5
public:
	// MNetworkEnable
	float m_flDofNearBlurry; // 0x4f8	
	// MNetworkEnable
	float m_flDofNearCrisp; // 0x4fc	
	// MNetworkEnable
	float m_flDofFarCrisp; // 0x500	
	// MNetworkEnable
	float m_flDofFarBlurry; // 0x504	
	// MNetworkEnable
	float m_flDofTiltToGround; // 0x508	
	float m_TargetFOV; // 0x50c	
	float m_DegreesPerSecond; // 0x510	
	bool m_bIsOn; // 0x514	
private:
	[[maybe_unused]] uint8_t __pad0515[0x3]; // 0x515
public:
	CPointCamera* m_pNext; // 0x518	
	
	// Datamap fields:
	// CUtlSymbolLarge InputChangeFOV; // 0x0
	// void InputSetOnAndTurnOthersOff; // 0x0
	// void InputSetOn; // 0x0
	// void InputSetOff; // 0x0
	// void InputForceActive; // 0x0
	// void InputForceInactive; // 0x0
	// void InputEnableDOF; // 0x0
	// void InputDisableDOF; // 0x0
	// float InputSetDOFNearBlurry; // 0x0
	// float InputSetDOFNearCrisp; // 0x0
	// float InputSetDOFFarCrisp; // 0x0
	// float InputSetDOFFarBlurry; // 0x0
	// float InputSetDOFTiltToGround; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Morphling_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x470
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance
{
public:
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->GetStaticFields()[1]->m_pInstance);};
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_Dragon : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_AncientApparition : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff
{
public:
	ParticleIndex_t m_iFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff
{
public:
	int32_t total_mana; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Arcane_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStat"
class CDOTA_Item_Vambrace : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnVambraceStatChanged"
	int32_t m_iStat; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Blight_Stone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	float aura_radius; // 0x16d0	
	int32_t bonus_hp_regen; // 0x16d4	
	int32_t bonus_strength; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Shivas_Guard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bash_chance_melee; // 0x16cc	
	int32_t bash_chance_ranged; // 0x16d0	
	float bash_duration; // 0x16d4	
	float bash_cooldown; // 0x16d8	
	int32_t bonus_chance_damage; // 0x16dc	
	int32_t bonus_damage; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Unbreakable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnetic_Horn_Items : public CDOTA_Buff
{
public:
	CUtlVector< CDOTABaseAbility* > vecActivatedAbilities; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_Liquid_Fire : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff
{
public:
	float frost_duration; // 0x16c8	
	float ranged_splash_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Death_Prophet_MourningRitual : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_ChainFrost : public CDOTABaseAbility
{
public:
	float jump_range; // 0x5a0	
	int32_t jumps; // 0x5a4	
	float slow_duration; // 0x5a8	
	float vision_radius; // 0x5ac	
	int32_t projectile_speed; // 0x5b0	
	int32_t initial_projectile_speed; // 0x5b4	
private:
	[[maybe_unused]] uint8_t __pad05b8[0x8]; // 0x5b8
public:
	int32_t bonus_jumps_per_hero_killed; // 0x5c0	
	int32_t bonus_jumps_per_creep_killed; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Rocksteady : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_MorphReplicate : public CDOTABaseAbility
{
public:
	float m_flOldHealthPct; // 0x5a0	
	float m_flOldManaPct; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Throw_Coal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Windranger_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_18 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Reincarnation_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_900 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_325 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mechanical_Arm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff
{
public:
	float tree_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Flicker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter4 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UltimateScepter_Roshan : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff
{
public:
	int32_t ability_chance_pct; // 0x16c8	
	int32_t attack_chance_pct; // 0x16cc	
	float pop_damage_delay; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Demon_Zeal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_SleightOfFist : public CDOTABaseAbility
{
public:
	Vector m_vCastLoc; // 0x5a0	
	int32_t m_nHeroesKilled; // 0x5ac	
	CUtlVector< CHandle< CBaseEntity > > m_hAttackEntities; // 0x5b0	
	ParticleIndex_t m_nFXMarkerIndex; // 0x5c8	
	CHandle< CBaseEntity > m_hDoubleHitEntity; // 0x5cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x610
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_IceShards : public CDOTABaseAbility
{
public:
	int32_t m_iProjectile; // 0x5a0	
	int32_t shard_width; // 0x5a4	
	int32_t shard_damage; // 0x5a8	
	int32_t shard_count; // 0x5ac	
	float shard_speed; // 0x5b0	
	float shard_duration; // 0x5b4	
	float shard_angle_step; // 0x5b8	
	int32_t shard_distance; // 0x5bc	
	Vector m_vSpawnOrigin; // 0x5c0	
	Vector m_vDirection; // 0x5cc	
	CUtlVector< CHandle< CBaseEntity > > m_vecShards; // 0x5d8	
private:
	[[maybe_unused]] uint8_t __pad05f0[0x8]; // 0x5f0
public:
	CDOTABaseAbility* m_pIceShardsStop; // 0x5f8	
private:
	[[maybe_unused]] uint8_t __pad0600[0x8]; // 0x600
public:
	ParticleIndex_t m_nFXIndex; // 0x608	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff
{
public:
	int32_t scepter_slow_pct; // 0x16c8	
	int32_t scepter_armor_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_Illuminate : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
	GameTime_t m_fStartTime; // 0x5a4	
	int32_t m_iProjectile; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5ac	
	ParticleIndex_t m_nFXIndexB; // 0x5b0	
	Vector m_vPos; // 0x5b4	
	int32_t total_damage; // 0x5c0	
	bool m_bStarted; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_NaturesGrasp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance
{
public:
	int32_t bonus_damage_per_instance; // 0x16c8	
	float magic_amp; // 0x16cc	
	float resist_debuff_duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
	char* m_pSlotName; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff
{
public:
	int32_t max_attacks; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t m_iNumAttacks; // 0x16d0	
	int32_t projectile_speed; // 0x16d4	
	int32_t bonus_night_vision; // 0x16d8	
	int32_t radius; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_StickyNapalm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff
{
public:
	int32_t bonus_move_speed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_Sepsis : public CDOTA_Buff
{
public:
	float bonus_dmg_per_debuff_pct; // 0x16c8	
	bool apply_from_ward_attacks; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Vermillion_Robe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_ReturnToBase : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_Splitting_Image : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
	int32_t dodge_chance; // 0x16cc	
	int32_t block_targeting; // 0x16d0	
	int32_t armor_reduction; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff
{
public:
	int32_t increased_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Revenge : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ForestTrollHighPriest_ManaAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
class CDOTABehaviorInvade
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_goalEntity; // 0x148	
	CHandle< CBaseEntity > m_nextGoalEntity; // 0x14c	
	bool m_bReachedFinalGoal; // 0x150	
	bool m_bRequireReachingEndPath; // 0x151	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghanim_Spear : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
	CUtlVector< int32 > m_vecProjectileHandles; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05d0[0x8]; // 0x5d0
public:
	Vector m_vTarget; // 0x5d8	
	Vector m_vSourcePosition; // 0x5e4	
	int32_t damage; // 0x5f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Firecrackers : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CDOTASpectatorGraphManager * m_pGraphManager"
class CDOTASpectatorGraphManagerProxy : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkTypeAlias "CDOTASpectatorGraphManager*"
	CDOTASpectatorGraphManager* m_pGraphManager; // 0x4b8	
	
	// Static fields:
	static CDOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast<CDOTASpectatorGraphManagerProxy**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTASpectatorGraphManagerProxy")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_70 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Overflowing_Elixir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mirror_Shield : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MysticStaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff
{
public:
	int32_t m_nProjectileHandle; // 0x16c8	
	bool m_bLatched; // 0x16cc	
	bool m_bHitArenaOfBlood; // 0x16cd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_Spring_Early : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff
{
public:
	float stat_loss_pct; // 0x16c8	
	int32_t stat_loss_univ; // 0x16cc	
	int32_t iPrimaryAttribute; // 0x16d0	
	float flStatLossStr; // 0x16d4	
	float flStatLossAgi; // 0x16d8	
	float flStatLossInt; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ShadowShaman_Serpentine : public CDOTABaseAbility
{
public:
	int32_t length; // 0x5a0	
	int32_t count; // 0x5a4	
	Vector m_vStartPosition; // 0x5a8	
	Vector m_vEndPosition; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_UnfocusedFire : public CDOTA_Buff
{
public:
	int32_t nQuadrant; // 0x16c8	
	int32_t focusfire_damage_reduction; // 0x16cc	
	int32_t bonus_range; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_BloodMist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Taunt : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 16
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseMoveBehavior : public CPathKeyFrame
{
public:
	int32_t m_iPositionInterpolator; // 0x510	
	int32_t m_iRotationInterpolator; // 0x514	
	float m_flAnimStartTime; // 0x518	
	float m_flAnimEndTime; // 0x51c	
	float m_flAverageSpeedAcrossFrame; // 0x520	
private:
	[[maybe_unused]] uint8_t __pad0524[0x4]; // 0x524
public:
	CPathKeyFrame* m_pCurrentKeyFrame; // 0x528	
	CPathKeyFrame* m_pTargetKeyFrame; // 0x530	
	CPathKeyFrame* m_pPreKeyFrame; // 0x538	
	CPathKeyFrame* m_pPostKeyFrame; // 0x540	
	float m_flTimeIntoFrame; // 0x548	
	int32_t m_iDirection; // 0x54c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncInteractionLayerClip : public CBaseModelEntity
{
public:
	bool m_bDisabled; // 0x788	
private:
	[[maybe_unused]] uint8_t __pad0789[0x7]; // 0x789
public:
	CUtlSymbolLarge m_iszInteractsAs; // 0x790	
	CUtlSymbolLarge m_iszInteractsWith; // 0x798	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Consumable_Hidden : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Abaddon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sniper_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl25_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x128
// Has VTable
// MNetworkNoBase
// 
// MNetworkIncludeByName "m_ProviderType"
// MNetworkIncludeByName "m_hOuter"
// MNetworkIncludeByName "m_iReapplyProvisionParity"
// MNetworkIncludeByName "m_Item"
// MNetworkVarNames "CEconItemView m_Item"
class CAttributeContainer : public CAttributeManager
{
public:
	// MNetworkEnable
	CEconItemView m_Item; // 0x68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc0
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nTotalPausedTicks"
// MNetworkVarNames "int m_nPauseStartTick"
// MNetworkVarNames "bool m_bGamePaused"
class CGameRules
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x8	
	char m_szQuestName[128]; // 0x30	
	int32_t m_nQuestPhase; // 0xb0	
	// MNetworkEnable
	int32_t m_nTotalPausedTicks; // 0xb4	
	// MNetworkEnable
	int32_t m_nPauseStartTick; // 0xb8	
	// MNetworkEnable
	bool m_bGamePaused; // 0xbc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Hoodwink : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa60
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class COrnamentProp : public CDynamicProp
{
public:
	CUtlSymbolLarge m_initialOwner; // 0xa58	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetAttached; // 0x0
	// void InputDetach; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByName "m_flAnimTime"
// MNetworkExcludeByUserGroup "m_flCycle"
// MNetworkExcludeByName "m_flPoseParameter"
// MNetworkExcludeByName "m_flSimulationTime"
// MNetworkVarNames "int m_iRuneType"
// MNetworkVarNames "float m_flRuneTime"
// MNetworkVarNames "int m_nMapLocationTeam"
// MNetworkVarNames "char m_szLocation"
class CDOTA_Item_Rune : public CBaseAnimatingActivity
{
public:
	CHandle< CBaseEntity > m_hRuneSpawner; // 0x798	
	// MNetworkEnable
	int32_t m_iRuneType; // 0x79c	
	// MNetworkEnable
	// MNetworkBitCount "4"
	float m_flRuneTime; // 0x7a0	
	// MNetworkEnable
	int32_t m_nMapLocationTeam; // 0x7a4	
	// MNetworkEnable
	char m_szLocation[512]; // 0x7a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t proc_bonus_damage; // 0x16d0	
	int32_t count; // 0x16d4	
	int32_t secondary_target_range_bonus; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hBlocker; // 0x16c8	
	GameTime_t m_flStartTime; // 0x16cc	
	Vector m_vStartPos; // 0x16d0	
	float m_flCurTime; // 0x16dc	
	float m_flHeightT; // 0x16e0	
	Vector m_vMoveToPos; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTree; // 0x16c8	
	int32_t m_nMangoSeconds; // 0x16cc	
	CountdownTimer m_MangoTimer; // 0x16d0	
	int32_t m_nRespawnSeconds; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CountdownTimer m_RespawnTimer; // 0x16f0	
	int32_t m_nMangosAvailable; // 0x1708	
	int32_t m_nChannelCount; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Helm_Of_The_Undying : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Grove_Bow : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff
{
public:
	int32_t target_armor; // 0x16c8	
	int32_t target_attack_speed; // 0x16cc	
	int32_t target_movement_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible
{
public:
	int32_t bonus_movement_speed; // 0x16d8	
	int32_t visibility_radius; // 0x16dc	
	int32_t secondary_application_radius; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_VoidwalkerScythe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Armlet : public CDOTA_Item
{
public:
	float toggle_cooldown; // 0x648	
	GameTime_t m_flLastActivateTime; // 0x64c	
	GameTime_t m_flLastDeactivateTime; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff
{
public:
	int32_t bonus_projectile_speed_pct; // 0x16c8	
	int32_t bonus_attack_range; // 0x16cc	
	int32_t deadly_blow_multiplier; // 0x16d0	
	float maim_duration; // 0x16d4	
	int32_t m_nAttackRecord; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t width; // 0x16cc	
	int32_t spear_damage; // 0x16d0	
	int32_t spear_distance_from_wall; // 0x16d4	
	float spear_attack_interval; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x34]; // 0x16dc
public:
	int32_t m_hObstruction; // 0x1710	
private:
	[[maybe_unused]] uint8_t __pad1714[0x4]; // 0x1714
public:
	CUtlVector< Vector > m_vecAvoidLocations; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_IcarusYoink : public CDOTA_Buff
{
public:
	Vector m_vSource; // 0x16c8	
	Vector m_vTarget; // 0x16d4	
	Vector m_vDirection; // 0x16e0	
	QAngle m_angDirection; // 0x16ec	
	float m_flCurrentTime; // 0x16f8	
	int32_t dash_length; // 0x16fc	
	int32_t dash_width; // 0x1700	
	int32_t hit_radius; // 0x1704	
	float burn_duration; // 0x1708	
	float dive_duration; // 0x170c	
	float impact_damage; // 0x1710	
private:
	[[maybe_unused]] uint8_t __pad1714[0x4]; // 0x1714
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x1718	
	CHandle< CBaseEntity > hTarget; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Horsepower : public CDOTA_Buff
{
public:
	int32_t strength_to_movement_pct; // 0x16c8	
	int32_t move_speed_limit; // 0x16cc	
	int32_t base_move_speed_penalty; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_Vendetta : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_FleshGolem_Intrinsic : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vZombies; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_DeathWard_SecondaryAttack : public CDOTA_Buff
{
public:
	int32_t secondary_attack_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_Poison_Dart : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed
{
public:
	int32_t movespeed; // 0x16c8	
	int32_t damage_amp; // 0x16cc	
	int32_t ally_chicken_movement_speed_bonus_pct; // 0x16d0	
	int32_t m_bIsAlly; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicGameEvent : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszEventName; // 0x4b8	
	
	// Datamap fields:
	// void InputFireEvent; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_160 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff
{
public:
	int32_t m_iReductionPct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff
{
public:
	int32_t wave_damage; // 0x16c8	
	int32_t wave_count; // 0x16cc	
	int32_t radius; // 0x16d0	
	int32_t summon_count; // 0x16d4	
	float wave_interval; // 0x16d8	
	float burn_duration; // 0x16dc	
	float first_wave_delay; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hPartner; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	float leash_distance; // 0x16d0	
	float leash_limit_multiplier; // 0x16d4	
	CHandle< CBaseEntity > m_hAnchor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PogoStick : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_PhaseBoots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff
{
public:
	float mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_FunhouseMirror : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_PierceTheVeil : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hWisp; // 0x16c8	
	int32_t destination_travel_speed; // 0x16cc	
	int32_t return_travel_speed; // 0x16d0	
	int32_t destination_radius; // 0x16d4	
	float impact_damage; // 0x16d8	
	float destination_status_duration; // 0x16dc	
	float initial_delay; // 0x16e0	
	float starting_height; // 0x16e4	
	Vector m_vAttackLocation; // 0x16e8	
	bool m_bAttacking; // 0x16f4	
	bool m_bReturning; // 0x16f5	
private:
	[[maybe_unused]] uint8_t __pad16f6[0x2]; // 0x16f6
public:
	float m_fCurHeight; // 0x16f8	
	float m_fEstimatedTravelTime; // 0x16fc	
	float think_interval; // 0x1700	
	bool m_bInFlight; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silence : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Blood_Magic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_Heartstopper_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff
{
public:
	bool m_bFlawlessVictoryProgressGranted; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_Marksmanship : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff
{
public:
	int32_t necromastery_damage_per_soul; // 0x16c8	
	int32_t necromastery_max_souls; // 0x16cc	
	int32_t max_soul_increase_on_hero_kill; // 0x16d0	
	int32_t shard_crit_pct; // 0x16d4	
	int32_t shard_souls_per_kill; // 0x16d8	
	float shard_fear_duration; // 0x16dc	
	int32_t m_nPermanentMaxSouls; // 0x16e0	
	ParticleIndex_t m_iParticleSoulsIndex; // 0x16e4	
	ParticleIndex_t m_FXIndex; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18a8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff
{
public:
	CModifierParams m_LastParams; // 0x16c8	
	int32_t magic_resistance; // 0x18a0	
	int32_t reflected_spell_amp; // 0x18a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x500
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysicsSpring : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	float m_flFrequency; // 0x4c0	
	float m_flDampingRatio; // 0x4c4	
	float m_flRestLength; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
public:
	CUtlSymbolLarge m_nameAttachStart; // 0x4d0	
	CUtlSymbolLarge m_nameAttachEnd; // 0x4d8	
	Vector m_start; // 0x4e0	
	Vector m_end; // 0x4ec	
	uint32_t m_teleportTick; // 0x4f8	
	
	// Datamap fields:
	// void m_pSpringJoint; // 0x4b8
	// float InputSetFrequency; // 0x0
	// float InputSetDampingRatio; // 0x0
	// float InputSetRestLength; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture"
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture"
// MNetworkVarNames "Vector m_Entity_vBoxMins"
// MNetworkVarNames "Vector m_Entity_vBoxMaxs"
// MNetworkVarNames "bool m_Entity_bMoveable"
// MNetworkVarNames "int m_Entity_nHandshake"
// MNetworkVarNames "int m_Entity_nPriority"
// MNetworkVarNames "bool m_Entity_bStartDisabled"
// MNetworkVarNames "int m_Entity_nLightProbeSizeX"
// MNetworkVarNames "int m_Entity_nLightProbeSizeY"
// MNetworkVarNames "int m_Entity_nLightProbeSizeZ"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasX"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasY"
// MNetworkVarNames "int m_Entity_nLightProbeAtlasZ"
// MNetworkVarNames "bool m_Entity_bEnabled"
class CEnvLightProbeVolume : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0xfe0]; // 0x4b8
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x1498	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x14a0	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x14a8	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x14b0	
	// MNetworkEnable
	Vector m_Entity_vBoxMins; // 0x14b8	
	// MNetworkEnable
	Vector m_Entity_vBoxMaxs; // 0x14c4	
	// MNetworkEnable
	bool m_Entity_bMoveable; // 0x14d0	
private:
	[[maybe_unused]] uint8_t __pad14d1[0x3]; // 0x14d1
public:
	// MNetworkEnable
	int32_t m_Entity_nHandshake; // 0x14d4	
	// MNetworkEnable
	int32_t m_Entity_nPriority; // 0x14d8	
	// MNetworkEnable
	bool m_Entity_bStartDisabled; // 0x14dc	
private:
	[[maybe_unused]] uint8_t __pad14dd[0x3]; // 0x14dd
public:
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeX; // 0x14e0	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeY; // 0x14e4	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeSizeZ; // 0x14e8	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasX; // 0x14ec	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasY; // 0x14f0	
	// MNetworkEnable
	int32_t m_Entity_nLightProbeAtlasZ; // 0x14f4	
private:
	[[maybe_unused]] uint8_t __pad14f8[0x9]; // 0x14f8
public:
	// MNetworkEnable
	bool m_Entity_bEnabled; // 0x1501	
	
	// Datamap fields:
	// void m_Entity_pSceneObject; // 0x14f8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enchantress_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1918
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "char m_pszNetworkedSoundLoop"
// MNetworkVarNames "int m_nLoopingSoundParity"
class CDOTA_Unit_LoopingSound : public CDOTA_BaseNPC_Additive
{
public:
	// MNetworkEnable
	char m_pszNetworkedSoundLoop[256]; // 0x1810	
	// MNetworkEnable
	int32_t m_nLoopingSoundParity; // 0x1910	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptTriggerPush : public CTriggerPush
{
public:
	Vector m_vExtent; // 0x990	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item
{
public:
	int32_t base_gold; // 0x16c8	
	int32_t gold_per_level; // 0x16cc	
	int32_t strength_penalty; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ironwood_tree : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Nullifier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MaskOfMadness : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TalismanOfEvasion : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_BootsOfTravel_2 : public CDOTA_Item_Recipe_BootsOfTravel
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff
{
public:
	int32_t m_nMoveSlowPct; // 0x16c8	
	float m_fBurnDamagePerTick; // 0x16cc	
	int32_t move_slow_pct; // 0x16d0	
	float burn_interval; // 0x16d4	
	int32_t burn_damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_Bitter_Chill : public CDOTABaseAbility
{
public:
	CUtlString m_strCachedDependencyAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_TimeWalk : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5b0	
	int32_t speed; // 0x5b4	
	int32_t range; // 0x5b8	
	int32_t radius; // 0x5bc	
	int32_t m_nProjectileID; // 0x5c0	
	Vector m_vProjectileLocation; // 0x5c4	
	Vector m_vStartLocation; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_PrimalRoar : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	float slow_duration; // 0x5a4	
	int32_t side_damage; // 0x5a8	
	int32_t damage_radius; // 0x5ac	
	int32_t path_width; // 0x5b0	
	float push_duration; // 0x5b4	
	float push_distance; // 0x5b8	
	int32_t damage; // 0x5bc	
	float movement_speed_duration; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Shadow_Word : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Puck : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_IllusoryArmaments : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x4]; // 0x16c8
public:
	float bonus_to_base; // 0x16cc	
	float bonus_to_base_illusions; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Red_Overpower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_unload : public CInfoSpawnGroupLoadUnload
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncWallToggle : public CFuncWall
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointChildModifier : public CPointEntity
{
public:
	bool m_bOrphanInsteadOfDeletingChildrenOnRemove; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Huskar_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Speed_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t m_nTier; // 0x30	
private:
	[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< AbilityID_t > m_nAbilityID; // 0x38	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x180
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "char m_CustomShopName"
// MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems"
class CDOTACustomShopInfo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	char m_CustomShopName[256]; // 0x30	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CDOTACustomShopItemInfo > m_CustomShopItems; // 0x130	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff
{
public:
	PlayerID_t m_nDuelOpponent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff
{
public:
	float disarm_duration; // 0x16c8	
	Vector m_vPushDir; // 0x16cc	
	GameTime_t m_flStartTime; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	float int_damage_multiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Royale_With_Cheese : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Crimson_Guard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DustofAppearance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Broadsword : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff
{
public:
	int32_t impact_damage; // 0x16c8	
	float debuff_duration; // 0x16cc	
	int32_t landing_radius; // 0x16d0	
	float air_duration; // 0x16d4	
	int32_t air_height; // 0x16d8	
	int32_t travel_distance; // 0x16dc	
	Vector m_vDestination; // 0x16e0	
	float m_flStartZ; // 0x16ec	
	float m_flCurTime; // 0x16f0	
	float m_flJumpDuration; // 0x16f4	
	float m_flJumpHeight; // 0x16f8	
	Vector m_vTargetHorizontalDirection; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_IntrinsicEdge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_DarkRift : public CDOTABaseAbility
{
public:
	float teleport_delay; // 0x5a0	
	CHandle< CBaseEntity > m_hTeleportTarget; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1748
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff
{
public:
	int32_t m_nMovementSpeed; // 0x16c8	
	int32_t bonus_speed; // 0x16cc	
	float turn_rate; // 0x16d0	
	GameTime_t m_flStartTime; // 0x16d4	
	float tick_interval; // 0x16d8	
	float m_flFacingTarget; // 0x16dc	
	ParticleIndex_t m_nFXIndex; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< float32 > m_flTurnHistory; // 0x16e8	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitLastRicochet; // 0x1700	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesCredited; // 0x1718	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1730	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_Oblivion_Savant : public CDOTA_Buff
{
public:
	float tower_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CallOfTheWild_Boar_Poison : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_Ravage : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hEntsHit; // 0x5a0	
	bool m_bAwardedKillEater; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9
public:
	float duration; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicAutosave : public CLogicalEntity
{
public:
	bool m_bForceNewLevelUnit; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	int32_t m_minHitPoints; // 0x4bc	
	int32_t m_minHitPointsToCommit; // 0x4c0	
	
	// Datamap fields:
	// void InputSave; // 0x0
	// float InputSaveDangerous; // 0x0
	// int32_t InputSetMinHitpointsThreshold; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
class CDOTABehaviorCommandMoveToNPCToGive
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hTarget; // 0x148	
	int32_t m_nMovementState; // 0x14c	
	CHandle< CBaseEntity > m_hItem; // 0x150	
	float m_flRange; // 0x154	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slark_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb8
// Has VTable
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CRenderComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x10	
private:
	[[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38
public:
	bool m_bIsRenderingWithViewModels; // 0x50	
private:
	[[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51
public:
	uint32_t m_nSplitscreenFlags; // 0x54	
private:
	[[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58
public:
	bool m_bEnableRendering; // 0x60	
private:
	[[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61
public:
	bool m_bInterpolationReadyToDraw; // 0xb0	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Jakiro : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Swift_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Trident : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Bracer : public CDOTA_Item
{
public:
	int32_t counter; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PrimalBeast_Pulverize : public CDOTABaseAbility
{
public:
	CDOTA_BaseNPC* m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CDOTA_Ability_Oracle_Clairvoyant_Cure : public CDOTA_Buff
{
public:
	float heal_amplification; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Prickly : public CDOTA_Buff
{
public:
	int32_t amp_pct; // 0x16c8	
	int32_t angle; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_BattleTrance : public CDOTABaseAbility
{
public:
	float trance_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x618
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_ChargeOfDarkness : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	bool m_bFinished; // 0x5b0	
	bool m_bInterrupted; // 0x5b1	
	bool m_bPlayedChargeAnimation; // 0x5b2	
private:
	[[maybe_unused]] uint8_t __pad05b3[0x1]; // 0x5b3
public:
	Vector m_vProjectileLocation; // 0x5b4	
	Vector m_vTargetLocation; // 0x5c0	
	CHandle< CBaseEntity > m_hTarget; // 0x5cc	
	CUtlVector< CHandle< CBaseEntity > > m_hTrackingProjectileHits; // 0x5d0	
	CUtlVector< CDOTA_Tree* > m_hTrackingProjectileTrees; // 0x5e8	
	int32_t nFXIndex; // 0x600	
	int32_t m_iCurProjectileIndex; // 0x604	
	Vector m_vChargeStartPos; // 0x608	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Reality : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Damage_Increase : public CDOTA_Buff
{
public:
	float health_as_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slardar_Slardar_SeabornSentinel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_FrozenExpanse : public CDOTA_Buff
{
public:
	float aoe_bonus; // 0x16c8	
	int32_t self_cast_range_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff
{
public:
	int32_t shard_aftershock_stun_duration_pct; // 0x16c8	
	float shard_free_pathing_linger_duration; // 0x16cc	
	float fissure_movement_speed; // 0x16d0	
	float fissure_max_distance_moved; // 0x16d4	
	Vector m_vStartPos; // 0x16d8	
	Vector m_vEndPos; // 0x16e4	
	Vector m_vMoveDir; // 0x16f0	
	float m_flTotalDistanceMoved; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Galvanized : public CDOTA_Buff
{
public:
	float perma_mp_per_kill; // 0x16c8	
	float mp_per_kill; // 0x16cc	
	int32_t aoe; // 0x16d0	
	int32_t charges_per_ult; // 0x16d4	
	int32_t charges_per_death; // 0x16d8	
	int32_t m_nCounter; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff
{
public:
	float overload_aoe; // 0x16c8	
	float overload_cast_range; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_vecHitUnits; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff
{
public:
	int32_t healing_ward_movespeed_tooltip; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Sight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "SoundeventPathCornerPairNetworked_t m_vecCornerPairsNetworked"
class CSoundEventPathCornerEntity : public CSoundEventEntity
{
public:
	CUtlSymbolLarge m_iszPathCorner; // 0x570	
	int32_t m_iCountMax; // 0x578	
	float m_flDistanceMax; // 0x57c	
	float m_flDistMaxSqr; // 0x580	
	float m_flDotProductMax; // 0x584	
	bool m_bPlaying; // 0x588	
private:
	[[maybe_unused]] uint8_t __pad0589[0x27]; // 0x589
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t > m_vecCornerPairsNetworked; // 0x5b0	
	
	// Datamap fields:
	// void CSoundEventPathCornerEntitySoundEventPathCornerThink; // 0x0
	// void m_vecPathCornerPairs; // 0x590
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Abaddon_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CGameRulesProxy : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1b8
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Color m_Color"
// MNetworkVarNames "Color m_SecondaryColor"
// MNetworkVarNames "float m_flBrightness"
// MNetworkVarNames "float m_flBrightnessScale"
// MNetworkVarNames "float m_flBrightnessMult"
// MNetworkVarNames "float m_flRange"
// MNetworkVarNames "float m_flFalloff"
// MNetworkVarNames "float m_flAttenuation0"
// MNetworkVarNames "float m_flAttenuation1"
// MNetworkVarNames "float m_flAttenuation2"
// MNetworkVarNames "float m_flTheta"
// MNetworkVarNames "float m_flPhi"
// MNetworkVarNames "HRenderTextureStrong m_hLightCookie"
// MNetworkVarNames "int m_nCascades"
// MNetworkVarNames "int m_nCastShadows"
// MNetworkVarNames "int m_nShadowWidth"
// MNetworkVarNames "int m_nShadowHeight"
// MNetworkVarNames "bool m_bRenderDiffuse"
// MNetworkVarNames "int m_nRenderSpecular"
// MNetworkVarNames "bool m_bRenderTransmissive"
// MNetworkVarNames "float m_flOrthoLightWidth"
// MNetworkVarNames "float m_flOrthoLightHeight"
// MNetworkVarNames "int m_nStyle"
// MNetworkVarNames "CUtlString m_Pattern"
// MNetworkVarNames "int m_nCascadeRenderStaticObjects"
// MNetworkVarNames "float m_flShadowCascadeCrossFade"
// MNetworkVarNames "float m_flShadowCascadeDistanceFade"
// MNetworkVarNames "float m_flShadowCascadeDistance0"
// MNetworkVarNames "float m_flShadowCascadeDistance1"
// MNetworkVarNames "float m_flShadowCascadeDistance2"
// MNetworkVarNames "float m_flShadowCascadeDistance3"
// MNetworkVarNames "int m_nShadowCascadeResolution0"
// MNetworkVarNames "int m_nShadowCascadeResolution1"
// MNetworkVarNames "int m_nShadowCascadeResolution2"
// MNetworkVarNames "int m_nShadowCascadeResolution3"
// MNetworkVarNames "bool m_bUsesBakedShadowing"
// MNetworkVarNames "int m_nShadowPriority"
// MNetworkVarNames "int m_nBakedShadowIndex"
// MNetworkVarNames "bool m_bRenderToCubemaps"
// MNetworkVarNames "int m_nDirectLight"
// MNetworkVarNames "int m_nIndirectLight"
// MNetworkVarNames "float m_flFadeMinDist"
// MNetworkVarNames "float m_flFadeMaxDist"
// MNetworkVarNames "float m_flShadowFadeMinDist"
// MNetworkVarNames "float m_flShadowFadeMaxDist"
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "bool m_bFlicker"
// MNetworkVarNames "bool m_bPrecomputedFieldsValid"
// MNetworkVarNames "Vector m_vPrecomputedBoundsMins"
// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs"
// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin"
// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles"
// MNetworkVarNames "Vector m_vPrecomputedOBBExtent"
// MNetworkVarNames "float m_flPrecomputedMaxRange"
// MNetworkVarNames "int m_nFogLightingMode"
// MNetworkVarNames "float m_flFogContributionStength"
// MNetworkVarNames "float m_flNearClipPlane"
// MNetworkVarNames "Color m_SkyColor"
// MNetworkVarNames "float m_flSkyIntensity"
// MNetworkVarNames "Color m_SkyAmbientBounce"
// MNetworkVarNames "bool m_bUseSecondaryColor"
// MNetworkVarNames "bool m_bMixedShadows"
// MNetworkVarNames "GameTime_t m_flLightStyleStartTime"
// MNetworkVarNames "float m_flCapsuleLength"
// MNetworkVarNames "float m_flMinRoughness"
class CLightComponent : public CEntityComponent
{
private:
	[[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x38	
private:
	[[maybe_unused]] uint8_t __pad0060[0x15]; // 0x60
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	Color m_Color; // 0x75	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	Color m_SecondaryColor; // 0x79	
private:
	[[maybe_unused]] uint8_t __pad007d[0x3]; // 0x7d
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flBrightness; // 0x80	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flBrightnessScale; // 0x84	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flBrightnessMult; // 0x88	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flRange; // 0x8c	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flFalloff; // 0x90	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flAttenuation0; // 0x94	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flAttenuation1; // 0x98	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flAttenuation2; // 0x9c	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flTheta; // 0xa0	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flPhi; // 0xa4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0xa8	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nCascades; // 0xb0	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nCastShadows; // 0xb4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowWidth; // 0xb8	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowHeight; // 0xbc	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	bool m_bRenderDiffuse; // 0xc0	
private:
	[[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nRenderSpecular; // 0xc4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	bool m_bRenderTransmissive; // 0xc8	
private:
	[[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flOrthoLightWidth; // 0xcc	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flOrthoLightHeight; // 0xd0	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nStyle; // 0xd4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	CUtlString m_Pattern; // 0xd8	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nCascadeRenderStaticObjects; // 0xe0	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeCrossFade; // 0xe4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeDistanceFade; // 0xe8	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeDistance0; // 0xec	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeDistance1; // 0xf0	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeDistance2; // 0xf4	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowCascadeDistance3; // 0xf8	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowCascadeResolution0; // 0xfc	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowCascadeResolution1; // 0x100	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowCascadeResolution2; // 0x104	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowCascadeResolution3; // 0x108	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	// MNetworkAlias "m_bUsesIndexedBakedLighting"
	bool m_bUsesBakedShadowing; // 0x10c	
private:
	[[maybe_unused]] uint8_t __pad010d[0x3]; // 0x10d
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nShadowPriority; // 0x110	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	int32_t m_nBakedShadowIndex; // 0x114	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	bool m_bRenderToCubemaps; // 0x118	
private:
	[[maybe_unused]] uint8_t __pad0119[0x3]; // 0x119
public:
	// MNetworkEnable
	int32_t m_nDirectLight; // 0x11c	
	// MNetworkEnable
	int32_t m_nIndirectLight; // 0x120	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flFadeMinDist; // 0x124	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flFadeMaxDist; // 0x128	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowFadeMinDist; // 0x12c	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flShadowFadeMaxDist; // 0x130	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	bool m_bEnabled; // 0x134	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	bool m_bFlicker; // 0x135	
	// MNetworkEnable
	bool m_bPrecomputedFieldsValid; // 0x136	
private:
	[[maybe_unused]] uint8_t __pad0137[0x1]; // 0x137
public:
	// MNetworkEnable
	Vector m_vPrecomputedBoundsMins; // 0x138	
	// MNetworkEnable
	Vector m_vPrecomputedBoundsMaxs; // 0x144	
	// MNetworkEnable
	Vector m_vPrecomputedOBBOrigin; // 0x150	
	// MNetworkEnable
	QAngle m_vPrecomputedOBBAngles; // 0x15c	
	// MNetworkEnable
	Vector m_vPrecomputedOBBExtent; // 0x168	
	// MNetworkEnable
	float m_flPrecomputedMaxRange; // 0x174	
	// MNetworkEnable
	int32_t m_nFogLightingMode; // 0x178	
	// MNetworkEnable
	float m_flFogContributionStength; // 0x17c	
	// MNetworkEnable
	float m_flNearClipPlane; // 0x180	
	// MNetworkEnable
	Color m_SkyColor; // 0x184	
	// MNetworkEnable
	float m_flSkyIntensity; // 0x188	
	// MNetworkEnable
	Color m_SkyAmbientBounce; // 0x18c	
	// MNetworkEnable
	bool m_bUseSecondaryColor; // 0x190	
	// MNetworkEnable
	// MNetworkChangeCallback "MixedShadowsChanged"
	bool m_bMixedShadows; // 0x191	
private:
	[[maybe_unused]] uint8_t __pad0192[0x2]; // 0x192
public:
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	GameTime_t m_flLightStyleStartTime; // 0x194	
	// MNetworkEnable
	float m_flCapsuleLength; // 0x198	
	// MNetworkEnable
	// MNetworkChangeCallback "LightRenderingChanged"
	float m_flMinRoughness; // 0x19c	
private:
	[[maybe_unused]] uint8_t __pad01a0[0x10]; // 0x1a0
public:
	bool m_bPvsModifyEntity; // 0x1b0	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[1]->m_pInstance);};
	
	// Datamap fields:
	// SHIM m_bRenderSpecular; // 0xc4
	// SHIM m_bCastShadows; // 0xb4
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x990
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptTriggerMultiple : public CTriggerMultiple
{
public:
	Vector m_vExtent; // 0x980	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_strength; // 0x16d0	
	int32_t bonus_agility; // 0x16d4	
	int32_t bonus_intellect; // 0x16d8	
	int32_t bonus_hp; // 0x16dc	
	int32_t chain_chance; // 0x16e0	
	int32_t chain_strikes; // 0x16e4	
	int32_t chain_damage; // 0x16e8	
	int32_t chain_radius; // 0x16ec	
	float chain_cooldown; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16f8	
	CountdownTimer m_ChainTimer; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Elven_Tunic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff
{
public:
	int32_t modelscale; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t spell_lifesteal; // 0x16d0	
	int32_t attack_projectile_speed_bonus; // 0x16d4	
	int32_t attack_range_bonus; // 0x16d8	
	int32_t m_iOriginalAttackCapabilities; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mars_Dauntless : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hAttachTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underling_Warrior_Sight : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Keeper_of_the_Light_ManaMagnifier : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Nyxth_Sense : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float zombie_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff
{
public:
	int32_t maim_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public CDOTABaseAbility
{
public:
	float m_fCookTime; // 0x5a0	
	Vector m_vProjectileLoc; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff
{
public:
	int32_t max_ticks; // 0x16c8	
	float damage; // 0x16cc	
	float duration; // 0x16d0	
	float tick_rate; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_Spiders_Milk_Healing : public CDOTA_Buff
{
public:
	float heal; // 0x16c8	
	float tick_rate; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_NothlBoon : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Eldritch_Summoning : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_RevengeRoar : public CDOTA_Buff
{
public:
	int32_t damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t scepter_attack_speed; // 0x16cc	
	int32_t nStrengthSteal; // 0x16d0	
	int32_t nAgilitySteal; // 0x16d4	
	int32_t nIntSteal; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff
{
public:
	int32_t starfall_secondary_radius; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	int32_t m_iDamage; // 0x16d0	
	bool m_bStarDropped; // 0x16d4	
	bool m_bSecondStar; // 0x16d5	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x718
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDotaSubquestTutorialEvent : public CDotaSubquestBase
{
public:
	CUtlSymbolLarge m_sTutorialEvent; // 0x710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetAutoRoomEntity : public CSoundOpvarSetPointEntity
{
public:
	CUtlVector< SoundOpvarTraceResult_t > m_traceResults; // 0x660	
	CUtlVector< AutoRoomDoorwayPairs_t > m_doorwayPairs; // 0x678	
	float m_flSize; // 0x690	
	float m_flHeightTolerance; // 0x694	
	float m_flSizeSqr; // 0x698	
	
	// Datamap fields:
	// void CSoundOpvarSetAutoRoomEntitySetOpvarThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1b0
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CGameSceneNode m_sceneNode"
class CBodyComponentPoint : public CBodyComponent
{
public:
	// MNetworkEnable
	CGameSceneNode m_sceneNode; // 0x50	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff
{
public:
	CountdownTimer m_ctTimer; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Lunar_Crest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item
{
public:
	bool m_bAppliesToCreeps; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float bonus_aoe_radius; // 0x16cc	
	int32_t self_armor; // 0x16d0	
	int32_t self_mres; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	float bonus_armor; // 0x16d0	
	int32_t bonus_all_stats; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Medallion_Of_Courage : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item
{
public:
	float radius; // 0x16c8	
	int32_t bonus_movement_speed; // 0x16cc	
	int32_t bonus_health_regen; // 0x16d0	
	int32_t bonus_str; // 0x16d4	
	int32_t bonus_int; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff
{
public:
	int32_t corruption_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Blade_Mail : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff
{
public:
	int32_t effect_radius; // 0x16c8	
	int32_t caltrops_damage; // 0x16cc	
	int32_t activation_radius; // 0x16d0	
	float debuff_duration; // 0x16d4	
	float activation_delay; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff
{
public:
	int32_t spell_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float debuff_delay; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_LaunchFireSpirit : public CDOTABaseAbility
{
public:
	int32_t spirit_speed; // 0x5a0	
	float duration; // 0x5a4	
	int32_t radius; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff
{
public:
	float lifesteal_amt; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t m_nAffectedEnemies; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_vhAffectedHeroes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff
{
public:
	int32_t treant_large_hp_bonus; // 0x16c8	
	int32_t treant_large_damage_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t effect_multiplier_distance; // 0x16d0	
	int32_t effect_multiplier; // 0x16d4	
	int32_t bonus_status_resistance; // 0x16d8	
	int32_t nethertoxin_bonus_pct; // 0x16dc	
	bool m_bEffectMultiplied; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff
{
public:
	bool m_bLanded; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Imp_Explode : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff
{
public:
	float aura_damage; // 0x16c8	
	float tick_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_FocusFire_End : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Crystal_Maiden_Innate_Mana_Battery : public CDOTA_Buff
{
public:
	int32_t mana_battery_mana_pct; // 0x16c8	
	int32_t proximity_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_ChillingTouch_SuperSlow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_GiantWolf_CriticalStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Reincarnation_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Twin_Gate : public CDOTA_BaseNPC_Building
{
public:
	CHandle< CBaseEntity > m_hOtherPortal; // 0x1920	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff
{
public:
	int32_t bonus_building_damage; // 0x16c8	
	int32_t incoming_hero_damage_penalty; // 0x16cc	
	int32_t incoming_basic_damage_penalty; // 0x16d0	
	int32_t incoming_controlled_unit_penalty; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff
{
public:
	bool m_bFirstThink; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	GameTime_t m_flStartTime; // 0x16cc	
	Vector m_vecStartingPos; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Psychic_Headband : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Hermes_Sandals : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_HeavyQuiver : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	CHandle< CBaseEntity > hCurrentEntity; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_ShurikenToss : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5a4	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5a8	
	bool passthrough_damage; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Inner_Vitality : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_JetPack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTree; // 0x16c8	
	bool m_bGroundToTree; // 0x16cc	
	bool m_bTreeToGround; // 0x16cd	
	bool m_bTreeToTree; // 0x16ce	
private:
	[[maybe_unused]] uint8_t __pad16cf[0x1]; // 0x16cf
public:
	float perched_day_vision; // 0x16d0	
	float perched_night_vision; // 0x16d4	
	bool m_bAbilityIsStolen; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class FilterDamageType : public CBaseFilter
{
public:
	int32_t m_iDamageType; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff
{
public:
	float burn_damage; // 0x16c8	
	float burn_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t missing_hp; // 0x16cc	
	int32_t damage; // 0x16d0	
	int32_t aspd; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff
{
public:
	int32_t purge_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff
{
public:
	float bonus_aoe_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t bonus_magical_armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Javelin : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Bracer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Wheel_Mesmerize_Pull : public CDOTA_Buff
{
public:
	float m_fMovementSpeed; // 0x16c8	
	CHandle< CDOTA_BaseNPC > m_hPullTarget; // 0x16cc	
	float think_interval; // 0x16d0	
	float mesmerize_radius; // 0x16d4	
	float k_flCloseThreshold; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkWillow_Bedlam : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_Runic_Infusion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float damage_absorb; // 0x16cc	
	int32_t regen; // 0x16d0	
	int32_t m_nDamageAbsorbed; // 0x16d4	
	float absorb_to_damage; // 0x16d8	
	float absorb_damage_aoe; // 0x16dc	
	GameTime_t m_flLastTickTime; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BattleTrance_Ally : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t attack_speed_share_percent; // 0x16cc	
	int32_t m_nAttackSpeed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_ElectromagneticRepulsion_Passive : public CDOTA_Buff
{
public:
	float damage_threshold; // 0x16c8	
	float effect_radius; // 0x16cc	
	float knockback; // 0x16d0	
	float knockback_duration; // 0x16d4	
	float damage_reset_interval; // 0x16d8	
	float m_flAccumulatedDamage; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_Firefly : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Weaver_TheSwarm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Berserkers_Blood : public CDOTABaseAbility
{
public:
	int32_t activatable; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Ghost_Ship_Fire_Cannons : public CDOTA_Buff
{
public:
	float m_flDistance; // 0x16c8	
	float m_flSpeed; // 0x16cc	
	int32_t m_nNumCannons; // 0x16d0	
	float m_flProjectileRadius; // 0x16d4	
	int32_t m_hGhostShipProjectile; // 0x16d8	
	int32_t m_nVolleyNumber; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Crystal_Maiden_Innate_Mana_Battery : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creep_Piercing : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Has Trivial Destructor
class CMotorController
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	float m_speed; // 0x8	
	float m_maxTorque; // 0xc	
	Vector m_axis; // 0x10	
	float m_inertiaFactor; // 0x1c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flRadius"
class CSoundAreaEntitySphere : public CSoundAreaEntityBase
{
public:
	// MNetworkEnable
	float m_flRadius; // 0x4d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creature_Ice_Breath : public CDOTABaseAbility
{
public:
	int32_t speed; // 0x5a0	
	int32_t projectile_count; // 0x5a4	
	float rotation_angle; // 0x5a8	
	float damage; // 0x5ac	
	float radius; // 0x5b0	
	float slow_duration; // 0x5b4	
	CountdownTimer ctTimer; // 0x5b8	
	Vector m_vecStartRot; // 0x5d0	
	Vector m_vecEndRot; // 0x5dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Doom_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDotaParticleRelay : public CBaseEntity
{
public:
	CUtlSymbolLarge m_particleSystemName; // 0x4b8	
	
	// Datamap fields:
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputStopImmediate; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Angels_Demise : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_xpm; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Orb_Of_Revelations : public CDOTA_Item
{
public:
	CountdownTimer m_ViewerTimer; // 0x648	
	int32_t m_iProjectile; // 0x660	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Overwhelming_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Apex : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Clumsy_Net : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item
{
public:
	int32_t crit_multiplier; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t bonus_mres; // 0x16d0	
	int32_t bonus_armor; // 0x16d4	
	float aura_radius; // 0x16d8	
	float mana_regen; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RingOfAquila : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t bonus_mana; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	int32_t bonus_cast_range; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SangeAndYasha : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Sange : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Troll_Warlord_Rampage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff
{
public:
	CountdownTimer m_RevealTimer; // 0x16c8	
	CountdownTimer m_InvisAttackTimer; // 0x16e0	
	CountdownTimer m_CooldownTimer; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chaos_Knight_Phantasmagoria : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff
{
public:
	Vector m_vOrigin; // 0x16c8	
	Vector m_vWallDirection; // 0x16d4	
	Vector m_vWallRight; // 0x16e0	
	int32_t width; // 0x16ec	
	float root_duration; // 0x16f0	
	float formation_delay; // 0x16f4	
	bool m_bTouching; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	CHandle< CBaseEntity > m_hRight; // 0x16fc	
	bool m_bParticle; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1701[0x3]; // 0x1701
public:
	GameTime_t m_flStartingTime; // 0x1704	
	int32_t m_nFoWID; // 0x1708	
	int32_t m_nTeamID; // 0x170c	
	CUtlVector< CHandle< CBaseEntity > > m_vecAffectedHeroes; // 0x1710	
	ParticleIndex_t m_nWarmupFXIndex; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff
{
public:
	float cogs_radius; // 0x16c8	
	float extra_pull_buffer; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff
{
public:
	float tick_rate; // 0x16c8	
	float stun_duration; // 0x16cc	
	int32_t damage; // 0x16d0	
	float duration; // 0x16d4	
	int32_t m_nEidolonSpawnNum; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
	int32_t slow_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Vanquisher : public CDOTA_Buff
{
public:
	int32_t bonus_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerHurt : public CBaseTrigger
{
public:
	float m_flOriginalDamage; // 0x958	
	float m_flDamage; // 0x95c	
	float m_flDamageCap; // 0x960	
	GameTime_t m_flLastDmgTime; // 0x964	
	float m_flForgivenessDelay; // 0x968	
	int32_t m_bitsDamageInflict; // 0x96c	
	int32_t m_damageModel; // 0x970	
	bool m_bNoDmgForce; // 0x974	
private:
	[[maybe_unused]] uint8_t __pad0975[0x3]; // 0x975
public:
	Vector m_vDamageForce; // 0x978	
	bool m_thinkAlways; // 0x984	
private:
	[[maybe_unused]] uint8_t __pad0985[0x3]; // 0x985
public:
	float m_hurtThinkPeriod; // 0x988	
private:
	[[maybe_unused]] uint8_t __pad098c[0x4]; // 0x98c
public:
	CEntityIOOutput m_OnHurt; // 0x990	
	CEntityIOOutput m_OnHurtPlayer; // 0x9b8	
	CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x9e0	
	
	// Datamap fields:
	// void CTriggerHurtRadiationThink; // 0x0
	// void CTriggerHurtHurtThink; // 0x0
	// void CTriggerHurtNavThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x548
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysBallSocket : public CPhysConstraint
{
public:
	float m_flJointFriction; // 0x530	
	bool m_bEnableSwingLimit; // 0x534	
private:
	[[maybe_unused]] uint8_t __pad0535[0x3]; // 0x535
public:
	float m_flSwingLimit; // 0x538	
	bool m_bEnableTwistLimit; // 0x53c	
private:
	[[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d
public:
	float m_flMinTwistAngle; // 0x540	
	float m_flMaxTwistAngle; // 0x544	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Furion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x108
// Has VTable
// Construct allowed
// 
// MNetworkVarNames "int8 m_vecDrowRangerArcanaTargetPlayerID"
// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaDeathTime"
// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaKillTime"
class CDOTA_ArcanaDataEntity_DrowRanger : public CDOTA_ArcanaDataEntity_Base
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnDrowArcanaChanged"
	int8_t m_vecDrowRangerArcanaTargetPlayerID[24]; // 0x30	
	// MNetworkEnable
	// MNetworkChangeCallback "OnDrowArcanaChanged"
	GameTime_t m_vecDrowRangerArcanaDeathTime[24]; // 0x48	
	// MNetworkEnable
	// MNetworkChangeCallback "OnDrowArcanaChanged"
	GameTime_t m_vecDrowRangerArcanaKillTime[24]; // 0xa8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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; // 0x1e68	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_nTargetRange; // 0x1e6c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_EmberSpirit : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback
{
public:
	int32_t gold_amount; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff
{
public:
	float speed; // 0x16c8	
	int32_t min_distance_before_bounce; // 0x16cc	
	float drag; // 0x16d0	
	float max_height; // 0x16d4	
	float max_vertical_move_time; // 0x16d8	
	float bounce_turn_angle; // 0x16dc	
	float bounce_turn_angle_tree; // 0x16e0	
	float bounce_delay; // 0x16e4	
	Vector m_vLastPos; // 0x16e8	
	Vector m_vDir; // 0x16f4	
	float m_flSpeed; // 0x1700	
	float m_flDistRemaining; // 0x1704	
	float m_flTreeTimeRemaining; // 0x1708	
	CHandle< CBaseEntity > m_hLastHit; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PigletPole : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t night_vision; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_IcarusWings : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff
{
public:
	int32_t berserk_spell_amp; // 0x16c8	
	int32_t berserk_manacost_reduction; // 0x16cc	
	int32_t berserk_magic_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ocean_Heart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t max_attacks; // 0x16cc	
	int32_t m_iNumAttacks; // 0x16d0	
	bool bActive; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t bonus_attack_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ward_Dispenser : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Soul_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item
{
public:
	float upgrade_absorb_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mars_ArenaOfBlood : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkWillow_Terrorize : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable
{
public:
	CHandle< CBaseEntity > hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Portal_Fire : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_GeomagneticGrip : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_SummonFamiliars_StoneForm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff
{
public:
	bool bToChen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Innate_Riki_Backstab : public CDOTA_Buff
{
public:
	int32_t backstab_angle; // 0x16c8	
	float damage_multiplier; // 0x16cc	
	float bonus_xp_kill; // 0x16d0	
	float bonus_xp_assist; // 0x16d4	
	bool m_bBackstab; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff
{
public:
	int32_t frost_arrows_movement_speed; // 0x16c8	
	int32_t shard_max_stacks; // 0x16cc	
	float shard_stack_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff
{
public:
	int32_t electric_vortex_self_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Storm_Spirit_Electric_Rave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SatyrHellcaller_UnholyAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1ec8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundEnt : public CPointEntity
{
public:
	int32_t m_iFreeSound; // 0x4b8	
	int32_t m_iActiveSound; // 0x4bc	
	int32_t m_cLastActiveSounds; // 0x4c0	
	CSound m_SoundPool[128]; // 0x4c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoSpawnGroupLandmark : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hPoisonedUnits; // 0x5a0	
	int32_t radius; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Night_Vision_800 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Block_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x228
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flFallVelocity"
// MNetworkVarNames "bool m_bInCrouch"
// MNetworkVarNames "uint32 m_nCrouchState"
// MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime"
// MNetworkVarNames "bool m_bDucked"
// MNetworkVarNames "bool m_bDucking"
// MNetworkVarNames "bool m_bInDuckJump"
class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices
{
public:
	float m_flStepSoundTime; // 0x1d8	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	// MNetworkBitCount "17"
	// MNetworkMinValue "-4096,000000"
	// MNetworkMaxValue "4096,000000"
	// MNetworkEncodeFlags "4"
	float m_flFallVelocity; // 0x1dc	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	bool m_bInCrouch; // 0x1e0	
private:
	[[maybe_unused]] uint8_t __pad01e1[0x3]; // 0x1e1
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	uint32_t m_nCrouchState; // 0x1e4	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	GameTime_t m_flCrouchTransitionStartTime; // 0x1e8	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	bool m_bDucked; // 0x1ec	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	bool m_bDucking; // 0x1ed	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	bool m_bInDuckJump; // 0x1ee	
private:
	[[maybe_unused]] uint8_t __pad01ef[0x1]; // 0x1ef
public:
	Vector m_groundNormal; // 0x1f0	
	float m_flSurfaceFriction; // 0x1fc	
	CUtlStringToken m_surfaceProps; // 0x200	
private:
	[[maybe_unused]] uint8_t __pad0204[0xc]; // 0x204
public:
	int32_t m_nStepside; // 0x210	
	int32_t m_iTargetVolume; // 0x214	
	Vector m_vecSmoothedVelocity; // 0x218	
	
	// Datamap fields:
	// void m_pSurfaceData; // 0x208
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Pangolier : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Rattletrap_Cog : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff
{
public:
	bool m_bActive; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	ParticleIndex_t m_iFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x968
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerSave : public CBaseTrigger
{
public:
	bool m_bForceNewLevelUnit; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad0959[0x3]; // 0x959
public:
	float m_fDangerousTimer; // 0x95c	
	int32_t m_minHitPoints; // 0x960	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff
{
public:
	int32_t speed; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AssassinsDagger : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff
{
public:
	int32_t impact_radius; // 0x16c8	
	float land_time; // 0x16cc	
	float burn_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Warrior_Sight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MaskOfMadness : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_Wheel : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t min_range; // 0x5ac	
	float mesmerize_radius; // 0x5b0	
	float knockback_radius; // 0x5b4	
	CountdownTimer m_PathTimer; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05d0[0x8]; // 0x5d0
public:
	CUtlVector< CHandle< CBaseEntity > > m_hPushedEntities; // 0x5d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff
{
public:
	int32_t bonus_hero_damage; // 0x16c8	
	int32_t creep_damage_penalty; // 0x16cc	
	int32_t radius; // 0x16d0	
	float attack_interval; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_BerserkersRage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Disruptor_Glimpse : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t m_nNPCSpawnedID; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff
{
public:
	int32_t bonus_building_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Lvl_Pain : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff
{
public:
	float shard_spiderling_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	float bonus_slow; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float flAccummulatedBonusSlow; // 0x16d4	
	int32_t iAccummulatedBonusDamage; // 0x16d8	
	int32_t attack_range_bonus; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff
{
public:
	GameTime_t m_flReflectionStartTime; // 0x16c8	
	float m_flReflectionAmount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Admirals_Rum : public CDOTA_Buff
{
public:
	float damage_threshold; // 0x16c8	
	float buff_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Dismember_Gluttony_Strength_Stack : public CDOTA_Buff
{
public:
	int32_t gluttony_strength_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysWheelConstraint : public CPhysConstraint
{
public:
	float m_flSuspensionFrequency; // 0x530	
	float m_flSuspensionDampingRatio; // 0x534	
	float m_flSuspensionHeightOffset; // 0x538	
	bool m_bEnableSuspensionLimit; // 0x53c	
private:
	[[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d
public:
	float m_flMinSuspensionOffset; // 0x540	
	float m_flMaxSuspensionOffset; // 0x544	
	bool m_bEnableSteeringLimit; // 0x548	
private:
	[[maybe_unused]] uint8_t __pad0549[0x3]; // 0x549
public:
	float m_flMinSteeringAngle; // 0x54c	
	float m_flMaxSteeringAngle; // 0x550	
	float m_flSteeringAxisFriction; // 0x554	
	float m_flSpinAxisFriction; // 0x558	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x548
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysFixed : public CPhysConstraint
{
public:
	float m_flLinearFrequency; // 0x530	
	float m_flLinearDampingRatio; // 0x534	
	float m_flAngularFrequency; // 0x538	
	float m_flAngularDampingRatio; // 0x53c	
	bool m_bEnableLinearConstraint; // 0x540	
	bool m_bEnableAngularConstraint; // 0x541	
	
	// Datamap fields:
	// float InputSetLinearFrequency; // 0x0
	// float InputSetLinearDampingRatio; // 0x0
	// float InputSetAngularFrequency; // 0x0
	// float InputSetAngularDampingRatio; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff
{
public:
	int32_t berserk_bonus_attack_speed; // 0x16c8	
	int32_t berserk_bonus_movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mekansm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mars_Bulwark : public CDOTABaseAbility
{
public:
	GameTime_t m_flNextAttack; // 0x5a0	
	GameTime_t m_flLastActive; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff
{
public:
	int32_t pass_damage; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t controllable; // 0x16d0	
	int32_t m_nCreepsHit; // 0x16d4	
	int32_t m_nHeroesHit; // 0x16d8	
	float m_flSpeed; // 0x16dc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x16e0	
	Vector m_vCasterStartPosition; // 0x16f8	
	Vector m_vSpiritStartPosition; // 0x1704	
	int32_t m_nBonusMoveSpeed; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff
{
public:
	float pull_strength; // 0x16c8	
	int32_t min_pull_distance; // 0x16cc	
	GameTime_t m_flLastThinkTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Menace : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_SunStrike_AD : public CDOTA_Ability_Invoker_SunStrike
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_GoblinsGreed : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible
{
public:
	float radius; // 0x16d8	
	int32_t damage; // 0x16dc	
	int32_t speed; // 0x16e0	
	int32_t min_movespeed_override; // 0x16e4	
	float geminate_attack_mark_duration; // 0x16e8	
	float slow_duration; // 0x16ec	
	CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_KeenScope : public CDOTA_Buff
{
public:
	int32_t bonus_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x178
// Has VTable
// Construct allowed
// 
// MGetKV3ClassDefaults
class CBasePlayerVData : public CEntitySubclassVDataBase
{
public:
	CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x28	
	CSkillFloat m_flHeadDamageMultiplier; // 0x108	
	CSkillFloat m_flChestDamageMultiplier; // 0x118	
	CSkillFloat m_flStomachDamageMultiplier; // 0x128	
	CSkillFloat m_flArmDamageMultiplier; // 0x138	
	CSkillFloat m_flLegDamageMultiplier; // 0x148	
	// MPropertyGroupName "Water"
	float m_flHoldBreathTime; // 0x158	
	// MPropertyGroupName "Water"
	// MPropertyDescription "Seconds between drowning ticks"
	float m_flDrowningDamageInterval; // 0x15c	
	// MPropertyGroupName "Water"
	// MPropertyDescription "Amount of damage done on the first drowning tick (+1 each subsequent interval)"
	int32_t m_nDrowningDamageInitial; // 0x160	
	// MPropertyGroupName "Water"
	// MPropertyDescription "Max damage done by a drowning tick"
	int32_t m_nDrowningDamageMax; // 0x164	
	// MPropertyGroupName "Water"
	int32_t m_nWaterSpeed; // 0x168	
	// MPropertyGroupName "Use"
	float m_flUseRange; // 0x16c	
	// MPropertyGroupName "Use"
	float m_flUseAngleTolerance; // 0x170	
	// MPropertyGroupName "Crouch"
	// MPropertyDescription "Time to move between crouch and stand"
	float m_flCrouchTime; // 0x174	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_200 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item
{
public:
	int32_t health_penalty; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_mana; // 0x16d4	
	float block_cooldown; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff
{
public:
	int32_t aura_attack_speed; // 0x16c8	
	int32_t hp_regen_degen_aura; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Special_Delivery_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
	int32_t creep_damage_penalty; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_Ink_Over : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_Transform : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff
{
public:
	bool m_bInterrupted; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t m_nProjectileID; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_RipTide : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_DispelMagic : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Ominous_Discernment : public CDOTA_Buff
{
public:
	int32_t bonus_max_mana_per_int; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff
{
public:
	int32_t damage_impact; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	int32_t slow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff
{
public:
	int32_t health_gain; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Overheated : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float linger_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff
{
public:
	float explosion_stun_duration; // 0x16c8	
	int32_t explosion_damage; // 0x16cc	
	int32_t movement_slow; // 0x16d0	
	int32_t tick_damage; // 0x16d4	
	float tick_interval; // 0x16d8	
	float duration; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Innate_Keen_Teleport_Gold_On_Death : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Ice_Spire_VictimCopy : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	CountdownTimer m_Timer; // 0x16d0	
	bool m_bIsHeroSpire; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned
{
public:
	Vector m_vStartPos; // 0x16c8	
	Vector m_vDirection; // 0x16d4	
	float m_flTotalDistance; // 0x16e0	
	float m_flCurTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_Dynamo : public CDOTA_Buff
{
public:
	int32_t spell_amp_damage_divisor; // 0x16c8	
	float spell_amp_mult; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_Trueshot : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_BurrowStrike : public CDOTABaseAbility
{
public:
	float burrow_width; // 0x5a0	
	int32_t burrow_speed; // 0x5a4	
	int32_t burrow_speed_scepter; // 0x5a8	
	float burrow_anim_time; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Blue_IceVortex : public CDOTABaseAbility
{
public:
	int32_t vision_aoe; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	float counter_cooldown; // 0x16d0	
	GameTime_t m_flLastCounterTime; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Giants_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_The_Leveller : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ethereal_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	int32_t bonus_agility; // 0x16d0	
	int32_t bonus_intellect; // 0x16d4	
	int32_t bonus_movement_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underling_Archer_AoE_Aura : public CDOTA_Buff
{
public:
	int32_t ms_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flChannelTime"
class CDOTA_Ability_AbyssalUnderlord_Portal_Warp : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
	// MNetworkEnable
	float m_flChannelTime; // 0x5a4	
	CHandle< CBaseEntity > m_hSpawnUnderlingThinker; // 0x5a8	
	CHandle< CBaseEntity > m_hWarrior; // 0x5ac	
	CHandle< CBaseEntity > m_hArcher; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_Immolation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff
{
public:
	float stack_duration; // 0x16c8	
	int32_t damage_barrier_base; // 0x16cc	
	int32_t damage_barrier_per_level; // 0x16d0	
	float barrier_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Work_Horse : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hCart; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Disseminate_HPLoss : public CDOTA_Buff
{
public:
	int32_t actual_health_lost; // 0x16c8	
	int32_t health_lost; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff
{
public:
	float damage_per_second; // 0x16c8	
	int32_t num_wall_elements; // 0x16cc	
	int32_t wall_element_spacing; // 0x16d0	
	int32_t wall_element_radius; // 0x16d4	
	float spell_amp; // 0x16d8	
	float spell_lifesteal; // 0x16dc	
	Vector m_vWallDir; // 0x16e0	
	bool m_bGrantedGem; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t max_targets; // 0x16cc	
	int32_t damage_percent_add; // 0x16d0	
	float jump_delay; // 0x16d4	
	int32_t m_iFixedDamage; // 0x16d8	
	GameTime_t m_flLastTickTime; // 0x16dc	
	float m_flTimeAccumulator; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitTargets; // 0x16e8	
	int32_t m_nBaseDamage; // 0x1700	
	int32_t m_nMaxTargets; // 0x1704	
	float m_flJumpDelay; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff
{
public:
	int32_t corrosive_breath_damage; // 0x16c8	
	int32_t corrosive_breath_armor_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff
{
public:
	int32_t bonus_spell_damage_pct; // 0x16c8	
	int32_t bonus_heal_amp_pct_allies; // 0x16cc	
	int32_t bonus_movement_speed; // 0x16d0	
	int32_t bonus_movement_speed_allies; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff
{
public:
	float health_damage; // 0x16c8	
	float attack_slow; // 0x16cc	
	float movement_slow_max; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Eureka : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff
{
public:
	ParticleIndex_t nShackleFXIndex; // 0x16c8	
	float tick_interval; // 0x16cc	
	float total_damage; // 0x16d0	
	float channel_time; // 0x16d4	
	float heal_percentage; // 0x16d8	
	bool bApplyHeal; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tiny_Avalanche : public CDOTABaseAbility
{
public:
	Vector m_vTargetLoc; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_FierySoul : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff
{
public:
	int32_t half_bonus_aoe; // 0x16c8	
	int32_t visibility_threshold_pct; // 0x16cc	
	int32_t invis_threshold_pct; // 0x16d0	
	int32_t min_bonus_pct; // 0x16d4	
	int32_t max_bonus_pct; // 0x16d8	
	int32_t bonus_movement_speed; // 0x16dc	
	int32_t active_movement_speed; // 0x16e0	
	float linger_duration; // 0x16e4	
	ParticleIndex_t m_nFXIndex; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Spirit_Cairn : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x16c8	
	ParticleIndex_t m_nFissureEffectIndex; // 0x16cc	
	int32_t m_nViewerID; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "HMaterialStrong m_hSpriteMaterial"
// MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity"
// MNetworkVarNames "AttachmentHandle_t m_nAttachment"
// MNetworkVarNames "float32 m_flSpriteFramerate"
// MNetworkVarNames "float32 m_flFrame"
// MNetworkVarNames "uint32 m_nBrightness"
// MNetworkVarNames "float32 m_flBrightnessDuration"
// MNetworkVarNames "float32 m_flSpriteScale"
// MNetworkVarNames "float32 m_flScaleDuration"
// MNetworkVarNames "bool m_bWorldSpaceScale"
// MNetworkVarNames "float32 m_flGlowProxySize"
// MNetworkVarNames "float32 m_flHDRColorScale"
class CSprite : public CBaseModelEntity
{
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x788	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAttachedToEntity; // 0x790	
	// MNetworkEnable
	AttachmentHandle_t m_nAttachment; // 0x794	
private:
	[[maybe_unused]] uint8_t __pad0795[0x3]; // 0x795
public:
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "60,000000"
	// MNetworkEncodeFlags "2"
	float m_flSpriteFramerate; // 0x798	
	// MNetworkEnable
	// MNetworkBitCount "20"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "256,000000"
	// MNetworkEncodeFlags "1"
	float m_flFrame; // 0x79c	
	GameTime_t m_flDieTime; // 0x7a0	
private:
	[[maybe_unused]] uint8_t __pad07a4[0xc]; // 0x7a4
public:
	// MNetworkEnable
	uint32_t m_nBrightness; // 0x7b0	
	// MNetworkEnable
	float m_flBrightnessDuration; // 0x7b4	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSpriteScaleChanged"
	float m_flSpriteScale; // 0x7b8	
	// MNetworkEnable
	float m_flScaleDuration; // 0x7bc	
	// MNetworkEnable
	bool m_bWorldSpaceScale; // 0x7c0	
private:
	[[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1
public:
	// MNetworkEnable
	// MNetworkBitCount "6"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "64,000000"
	// MNetworkEncodeFlags "2"
	float m_flGlowProxySize; // 0x7c4	
	// MNetworkEnable
	float m_flHDRColorScale; // 0x7c8	
	GameTime_t m_flLastTime; // 0x7cc	
	float m_flMaxFrame; // 0x7d0	
	float m_flStartScale; // 0x7d4	
	float m_flDestScale; // 0x7d8	
	GameTime_t m_flScaleTimeStart; // 0x7dc	
	int32_t m_nStartBrightness; // 0x7e0	
	int32_t m_nDestBrightness; // 0x7e4	
	GameTime_t m_flBrightnessTimeStart; // 0x7e8	
	int32_t m_nSpriteWidth; // 0x7ec	
	int32_t m_nSpriteHeight; // 0x7f0	
	
	// Datamap fields:
	// void CSpriteAnimateThink; // 0x0
	// void CSpriteExpandThink; // 0x0
	// void CSpriteAnimateUntilDead; // 0x0
	// void CSpriteBeginFadeOutThink; // 0x0
	// void InputHideSprite; // 0x0
	// void InputShowSprite; // 0x0
	// void InputToggleSprite; // 0x0
	// float InputColorRedValue; // 0x0
	// float InputColorGreenValue; // 0x0
	// float InputColorBlueValue; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tusk_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sniper_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Break_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI9 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity
{
public:
	Vector m_vDistanceInnerMins; // 0x660	
	Vector m_vDistanceInnerMaxs; // 0x66c	
	Vector m_vDistanceOuterMins; // 0x678	
	Vector m_vDistanceOuterMaxs; // 0x684	
	int32_t m_nAABBDirection; // 0x690	
	Vector m_vInnerMins; // 0x694	
	Vector m_vInnerMaxs; // 0x6a0	
	Vector m_vOuterMins; // 0x6ac	
	Vector m_vOuterMaxs; // 0x6b8	
	
	// Datamap fields:
	// void CSoundOpvarSetAABBEntitySetOpvarThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Earthshaker : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa60
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTAPropCustomTexture : public CDynamicProp
{
public:
	// MNetworkEnable
	uint32_t m_unTeamID; // 0xa58	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t tick_damage; // 0x16cc	
	float tick_interval; // 0x16d0	
	float duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff
{
public:
	float burn_interval; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UnstableWand : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dynamite_Jacket : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Pupils_gift : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Yasha : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_SelfLeash : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float width; // 0x16cc	
	bool m_bLeashed; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x7]; // 0x16d1
public:
	CHandle< CBaseEntity > m_hThinker; // 0x16d8	
	Vector m_vOriginLoc; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff
{
public:
	float latch_creation_interval; // 0x16c8	
	float initial_creation_delay; // 0x16cc	
	int32_t placement_count; // 0x16d0	
	float placement_duration; // 0x16d4	
	float extra_brambles_placement_duration; // 0x16d8	
	int32_t m_iBramblesIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_Rollup : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFxIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_KnockbackAmplficiation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_QueuePickupFromStash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff
{
public:
	float caustic_finale_radius; // 0x16c8	
	int32_t caustic_finale_damage_base; // 0x16cc	
	int32_t caustic_finale_damage_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_IceVortex : public CDOTABaseAbility
{
public:
	float vision_aoe; // 0x5a0	
	float vortex_duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CentaurKhan_WarStomp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pugna_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CCommentaryViewPosition : public CSprite
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff
{
public:
	int32_t barrier_block; // 0x16c8	
	int32_t barrier_amount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mage_Slayer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SamplePicker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Demonicon : public CDOTA_Item
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hDemonSummons; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BeltOfStrength : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_TwistedChakram_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff
{
public:
	int32_t str_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff
{
public:
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x16c8	
	float multicast_delay; // 0x16cc	
	int32_t m_nMultiCastCount; // 0x16d0	
	int32_t ignite_multicast_aoe; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chaos_Knight_Chaos_Bolt_Additional_Debuff_Delay : public CDOTA_Buff
{
public:
	float additional_debuff_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff
{
public:
	int32_t min_distance; // 0x16c8	
	int32_t max_distance; // 0x16cc	
	CHandle< CBaseEntity > m_hTarget; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spawnlord_Master_Stomp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_600 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Roshans_Banner : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Puck : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Morphling : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLastSpawnTime"
// MNetworkVarNames "float m_flNextSpawnTime"
class CDOTA_Item_RuneSpawner_Bounty : public CBaseAnimatingActivity
{
public:
	CUtlSymbolLarge m_szPosition; // 0x798	
	int32_t m_nDotaTeam; // 0x7a0	
	// MNetworkEnable
	float m_flLastSpawnTime; // 0x7a4	
	// MNetworkEnable
	float m_flNextSpawnTime; // 0x7a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t evasion; // 0x16cc	
	int32_t movment; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mango_Tree : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Silver_Edge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	float aura_radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff
{
public:
	float m_flDamage; // 0x16c8	
	int32_t curse_slow; // 0x16cc	
	float curse_interval; // 0x16d0	
	int32_t curse_dps; // 0x16d4	
	int32_t tower_dps_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff
{
public:
	bool m_bScepter; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_Recall : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	ParticleIndex_t m_nFXIndexB; // 0x16cc	
	int32_t min_movement; // 0x16d0	
	int32_t max_movement; // 0x16d4	
	int32_t m_iMovementBonus; // 0x16d8	
	GameTime_t m_flNextUpdateTime; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_DeadInTheWater : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	float duration; // 0x5a4	
	int32_t chain_length; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Twin_Gate_Portal_Warp : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_AssaultCaptain_SearingChains : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nWarningFX; // 0x5a0	
	ParticleIndex_t m_nRadiusFX; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Weaver_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Enigma : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	float leap_speed; // 0x16f4	
	float leap_acceleration; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff
{
public:
	float pool_duration; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t m_ifirefly_Active; // 0x16d0	
	int32_t tree_radius; // 0x16d4	
	int32_t damage_pct_per_second; // 0x16d8	
	int32_t movement_speed; // 0x16dc	
	float trail_placement_duration; // 0x16e0	
	float burn_linger_duration; // 0x16e4	
	bool m_bActive; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	ParticleIndex_t m_nFXIndexB; // 0x16f0	
	GameTime_t m_flStartTime; // 0x16f4	
	Vector m_vLastFirePoolLoc; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad1704[0x4]; // 0x1704
public:
	CUtlVector< Vector > m_vFirePoolLocations; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_ms; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff
{
public:
	int32_t ethereal_damage_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff
{
public:
	int32_t health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Ransack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff
{
public:
	float disarm_duration; // 0x16c8	
	Vector m_vPushDir; // 0x16cc	
	GameTime_t m_flStartTime; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	float magic_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_Hawk_Perch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff
{
public:
	int32_t tick_count; // 0x16c8	
	int32_t beam_radius; // 0x16cc	
	int32_t m_nTickCount; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff
{
public:
	int32_t passive_reflection_pct; // 0x16c8	
	int32_t passive_reflection_bonus_per_death; // 0x16cc	
	bool m_bIsDire; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_TricksOfTheTrade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_Puckish : public CDOTA_Buff
{
public:
	int32_t mana_restore_pct; // 0x16c8	
	int32_t hp_restore_pct; // 0x16cc	
	int32_t dodged_spell_multiplier; // 0x16d0	
	int32_t mana_restore_base; // 0x16d4	
	int32_t hp_restore_base; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Toss_Land_Debuff : public CDOTA_Buff
{
public:
	int32_t land_movement_slow; // 0x16c8	
	int32_t land_attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_ChillingTouch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysPulley : public CPhysConstraint
{
public:
	Vector m_position2; // 0x530	
	Vector m_offset[2]; // 0x53c	
	float m_addLength; // 0x554	
	float m_gearRatio; // 0x558	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_80 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_700 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CDOTAGameRules * m_pGameRules"
class CDOTAGamerulesProxy : public CGameRulesProxy
{
public:
	// MNetworkEnable
	// MNetworkTypeAlias "CDOTAGameRules*"
	// MNetworkPriority "32"
	CDOTAGameRules* m_pGameRules; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Batrider : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByName "m_flexWeight"
// MNetworkExcludeByName "m_blinktoggle"
// MNetworkIncludeByName "m_nNextThinkTick"
// MNetworkExcludeByUserGroup "m_flPoseParameter"
// MNetworkExcludeByUserGroup "m_flCycle"
// MNetworkExcludeByUserGroup "overlay_vars"
// MNetworkUserGroupProxy "CBasePlayerWeapon"
// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick"
// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio"
// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick"
// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio"
// MNetworkVarNames "int32 m_iClip1"
// MNetworkVarNames "int32 m_iClip2"
// MNetworkVarNames "int m_pReserveAmmo"
class CBasePlayerWeapon : public CBaseAnimatingActivity
{
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalWeaponExclusive"
	GameTick_t m_nNextPrimaryAttackTick; // 0x798	
	// MNetworkEnable
	// MNetworkUserGroup "LocalWeaponExclusive"
	float m_flNextPrimaryAttackTickRatio; // 0x79c	
	// MNetworkEnable
	// MNetworkUserGroup "LocalWeaponExclusive"
	GameTick_t m_nNextSecondaryAttackTick; // 0x7a0	
	// MNetworkEnable
	// MNetworkUserGroup "LocalWeaponExclusive"
	float m_flNextSecondaryAttackTickRatio; // 0x7a4	
	// MNetworkEnable
	// MNetworkSerializer "minusone"
	// MNetworkPriority "32"
	int32_t m_iClip1; // 0x7a8	
	// MNetworkEnable
	// MNetworkSerializer "minusone"
	// MNetworkUserGroup "LocalWeaponExclusive"
	int32_t m_iClip2; // 0x7ac	
	// MNetworkEnable
	// MNetworkUserGroup "LocalWeaponExclusive"
	int32_t m_pReserveAmmo[2]; // 0x7b0	
	CEntityIOOutput m_OnPlayerUse; // 0x7b8	
	
	// Datamap fields:
	// int32_t InputSetClipPrimary; // 0x0
	// int32_t InputSetClipSecondary; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t movement_speed_percent_bonus; // 0x16d0	
	int32_t bonus_strength; // 0x16d4	
	int32_t hp_regen_amp; // 0x16d8	
	int32_t status_resistance; // 0x16dc	
	int32_t bonus_intellect; // 0x16e0	
	int32_t spell_amp; // 0x16e4	
	int32_t mana_regen_multiplier; // 0x16e8	
	int32_t magic_damage_attack; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Iron_Talon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DragonLance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Faerie_Fire : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t movement_speed_percent_bonus; // 0x16d0	
	int32_t bonus_strength; // 0x16d4	
	int32_t hp_regen_amp; // 0x16d8	
	int32_t status_resistance; // 0x16dc	
	int32_t slow_resistance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_UltimateScepter_2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MagicStick : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff
{
public:
	bool m_bReachedMax; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float m_flLastOverheadTime; // 0x16cc	
	float m_flFacingTarget; // 0x16d0	
	Vector m_vAimTarget; // 0x16d4	
	ParticleIndex_t m_nCrosshairFX; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecVisionThinkers; // 0x16e8	
	int32_t arrow_vision; // 0x1700	
	float max_charge_time; // 0x1704	
	float turn_rate; // 0x1708	
	float base_power; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff
{
public:
	int32_t new_max; // 0x16c8	
	int32_t health_bonus; // 0x16cc	
	int32_t damage_bonus; // 0x16d0	
	int32_t movement_speed_bonus; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff
{
public:
	int32_t m_nFXIndex; // 0x16c8	
	bool m_bContractGravestoneComplete; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff
{
public:
	int32_t dodge_chance_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff
{
public:
	int32_t attack_speed_bonus_pct; // 0x16c8	
	int32_t slow_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_WitchDoctor_Maledict : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_EtherealJaunt : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff
{
public:
	int32_t fiery_soul_attack_speed_bonus; // 0x16c8	
	int32_t fiery_soul_magic_resist; // 0x16cc	
	float fiery_soul_move_speed_bonus; // 0x16d0	
	int32_t fiery_soul_max_stacks; // 0x16d4	
	float fiery_soul_stack_duration; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	GameTime_t m_flFierySoulDieTime; // 0x16e0	
	GameTime_t m_flLastFierySoulFullStackTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_StaticLink : public CDOTABaseAbility
{
public:
	int32_t m_iLinkIndex; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CountdownTimer m_ViewerTimer; // 0x5a8	
	float vision_duration; // 0x5c0	
	bool m_bIsAltCastState; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff
{
public:
	int32_t miss_chance; // 0x16c8	
	int32_t gust_reveals_invis; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl25_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByUserGroup "Origin"
// MNetworkIncludeByName "m_nModelIndex"
// MNetworkIncludeByName "m_nRenderFX"
// MNetworkIncludeByName "m_nRenderMode"
// MNetworkIncludeByName "m_clrRender"
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
// MNetworkOverride "m_clrRender"
// MNetworkVarNames "float32 m_flFrameRate"
// MNetworkVarNames "float32 m_flHDRColorScale"
// MNetworkVarNames "uint8 m_nNumBeamEnts"
// MNetworkVarNames "HMaterialStrong m_hBaseMaterial"
// MNetworkVarNames "HMaterialStrong m_nHaloIndex"
// MNetworkVarNames "BeamType_t m_nBeamType"
// MNetworkVarNames "uint32 m_nBeamFlags"
// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity"
// MNetworkVarNames "AttachmentHandle_t m_nAttachIndex"
// MNetworkVarNames "float32 m_fWidth"
// MNetworkVarNames "float32 m_fEndWidth"
// MNetworkVarNames "float32 m_fFadeLength"
// MNetworkVarNames "float32 m_fHaloScale"
// MNetworkVarNames "float32 m_fAmplitude"
// MNetworkVarNames "float32 m_fStartFrame"
// MNetworkVarNames "float32 m_fSpeed"
// MNetworkVarNames "float32 m_flFrame"
// MNetworkVarNames "BeamClipStyle_t m_nClipStyle"
// MNetworkVarNames "bool m_bTurnedOff"
// MNetworkVarNames "Vector m_vecEndPos"
class CBeam : public CBaseModelEntity
{
public:
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "-25,000000"
	// MNetworkMaxValue "25,000000"
	// MNetworkEncodeFlags "2"
	float m_flFrameRate; // 0x788	
	// MNetworkEnable
	float m_flHDRColorScale; // 0x78c	
	GameTime_t m_flFireTime; // 0x790	
	float m_flDamage; // 0x794	
	// MNetworkEnable
	uint8_t m_nNumBeamEnts; // 0x798	
private:
	[[maybe_unused]] uint8_t __pad0799[0x7]; // 0x799
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x7a0	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x7a8	
	// MNetworkEnable
	BeamType_t m_nBeamType; // 0x7b0	
	// MNetworkEnable
	uint32_t m_nBeamFlags; // 0x7b4	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x7b8	
	// MNetworkEnable
	AttachmentHandle_t m_nAttachIndex[10]; // 0x7e0	
private:
	[[maybe_unused]] uint8_t __pad07ea[0x2]; // 0x7ea
public:
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "102,300003"
	// MNetworkEncodeFlags "2"
	float m_fWidth; // 0x7ec	
	// MNetworkEnable
	// MNetworkBitCount "10"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "102,300003"
	// MNetworkEncodeFlags "2"
	float m_fEndWidth; // 0x7f0	
	// MNetworkEnable
	float m_fFadeLength; // 0x7f4	
	// MNetworkEnable
	float m_fHaloScale; // 0x7f8	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "64,000000"
	// MNetworkEncodeFlags "1"
	float m_fAmplitude; // 0x7fc	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "256,000000"
	// MNetworkEncodeFlags "1"
	float m_fStartFrame; // 0x800	
	// MNetworkEnable
	// MNetworkBitCount "8"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "100,000000"
	float m_fSpeed; // 0x804	
	// MNetworkEnable
	// MNetworkBitCount "20"
	// MNetworkMinValue "0,000000"
	// MNetworkMaxValue "256,000000"
	// MNetworkEncodeFlags "1"
	// MNetworkPriority "32"
	float m_flFrame; // 0x808	
	// MNetworkEnable
	BeamClipStyle_t m_nClipStyle; // 0x80c	
	// MNetworkEnable
	bool m_bTurnedOff; // 0x810	
private:
	[[maybe_unused]] uint8_t __pad0811[0x3]; // 0x811
public:
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector m_vecEndPos; // 0x814	
	CHandle< CBaseEntity > m_hEndEntity; // 0x820	
	int32_t m_nDissolveType; // 0x824	
	
	// Datamap fields:
	// float InputWidth; // 0x0
	// float InputNoise; // 0x0
	// float InputColorRedValue; // 0x0
	// float InputColorGreenValue; // 0x0
	// float InputColorBlueValue; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Filler : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Bloodseeker : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	ParticleIndex_t m_nPathEffectIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1770
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff
{
public:
	float m_fLifetimeGained; // 0x16c8	
	Vector m_vTargetPos; // 0x16cc	
	int32_t m_nCurrentSpeed; // 0x16d8	
	GameTime_t m_fLastBumpTime; // 0x16dc	
	Vector m_vLastPos; // 0x16e0	
	CHandle< CBaseEntity > m_hLastHit; // 0x16ec	
	Vector m_vDir; // 0x16f0	
	Vector m_vRunEndPos; // 0x16fc	
	bool m_bIsInInitialRun; // 0x1708	
private:
	[[maybe_unused]] uint8_t __pad1709[0x3]; // 0x1709
public:
	Vector m_vJumpEndPos; // 0x170c	
	bool m_bPlayedVroomSinceLastCrash; // 0x1718	
private:
	[[maybe_unused]] uint8_t __pad1719[0x3]; // 0x1719
public:
	ParticleIndex_t m_nVroomFX; // 0x171c	
	GameTime_t m_fLastSpeedStepTime; // 0x1720	
	GameTime_t m_fLastSpeechTime; // 0x1724	
	ParticleIndex_t m_nFXStackIndex; // 0x1728	
	int32_t m_nBumpsSinceLastCrash; // 0x172c	
	CHandle< CBaseEntity > m_hLastBumpingHero; // 0x1730	
	int32_t initial_speed; // 0x1734	
	int32_t max_speed; // 0x1738	
	int32_t speed_step; // 0x173c	
	float speed_step_interval; // 0x1740	
	float bump_delay; // 0x1744	
	float bump_delay_absolute; // 0x1748	
	int32_t bump_collision_radius; // 0x174c	
	int32_t run_distance; // 0x1750	
	int32_t jump_distance; // 0x1754	
	int32_t speed_after_crash; // 0x1758	
	int32_t speed_gain_per_hero_bump; // 0x175c	
	float max_gainable_lifetime; // 0x1760	
	float lifetime_gain_per_hero_bump; // 0x1764	
	float min_speech_repeat_time; // 0x1768	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Elven_Tunic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff
{
public:
	int32_t absorb_amount; // 0x16c8	
	int32_t m_nAbsorbRemaining; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tome_Of_Knowledge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float max_damage_duration; // 0x16cc	
	int32_t attack_range_bonus; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
	bool bAttackRange; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	float m_flStartTime; // 0x16f4	
	float m_flFadeTime; // 0x16f8	
	float m_flDamageScale; // 0x16fc	
	float duration; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_damage_melee; // 0x16cc	
	int32_t bonus_damage_range; // 0x16d0	
	int32_t bonus_armor; // 0x16d4	
	int32_t bonus_agility; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff
{
public:
	int32_t m_iTotalDamageAbsorbed; // 0x16c8	
	float redirect_range_scepter; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_SightSeer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritBear_Return : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXOrigin; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_LastWord_Silence_Checker : public CDOTA_Buff
{
public:
	int32_t damage_per_silence; // 0x16c8	
	int32_t slow_per_silence; // 0x16cc	
	float m_flTimeToNextTick; // 0x16d0	
	GameTime_t m_rtLastTick; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Weaver_TimeLapse : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t m_nNPCSpawnedID; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_Little_Friends : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	float radius; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_Latent_Poison : public CDOTABaseAbility
{
public:
	Vector projectile_speed; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire1 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff
{
public:
	float hp_per_kill; // 0x16c8	
	float mana_per_kill; // 0x16cc	
	float hp_regen; // 0x16d0	
	float mp_regen; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_FrostNova : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff
{
public:
	Vector vStart; // 0x16c8	
	Vector vEnd; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_Rupture : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_Selemenes_Faithful : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Blink : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Black_BrainSap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BookAgility : public CDOTA_Item_Book
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x38
// Has VTable
// 
// MNetworkVarNames "float m_flKillability"
// MNetworkVarNames "int32 m_nEntIndex"
struct DOTAThreatLevelInfo_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	float m_flKillability; // 0x30	
	// MNetworkEnable
	int32_t m_nEntIndex; // 0x34	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Viper : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x970
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CUtlString m_strStartTouchEventName"
// MNetworkVarNames "CUtlString m_strEndTouchEventName"
// MNetworkVarNames "CUtlString m_strTriggerID"
class CTriggerGameEvent : public CBaseTrigger
{
public:
	// MNetworkEnable
	CUtlString m_strStartTouchEventName; // 0x958	
	// MNetworkEnable
	CUtlString m_strEndTouchEventName; // 0x960	
	// MNetworkEnable
	CUtlString m_strTriggerID; // 0x968	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetStartTouchEvent; // 0x0
	// CUtlSymbolLarge InputSetEndTouchEvent; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff
{
public:
	float grace_period; // 0x16c8	
	int32_t search_distance; // 0x16cc	
	float think_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLastSpawnTime"
// MNetworkVarNames "float m_flNextSpawnTime"
class CDOTA_Item_RuneSpawner : public CBaseAnimatingActivity
{
public:
	// MNetworkEnable
	float m_flLastSpawnTime; // 0x798	
	// MNetworkEnable
	float m_flNextSpawnTime; // 0x79c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ironwood_tree : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Seer_Stone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff
{
public:
	int32_t hp_regen_reduction_enemy; // 0x16c8	
	int32_t soul_damage_amount; // 0x16cc	
	float enemy_hp_drain; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t hp_regen_amp; // 0x16cc	
	int32_t slow_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_ShadowRealm_Aura_Debuff : public CDOTA_Buff
{
public:
	float max_damage_duration; // 0x16c8	
	float aura_damage_pct; // 0x16cc	
	float m_flDamageScale; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff
{
public:
	int32_t m_iPulseCount; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t total_damage; // 0x16d0	
	int32_t total_pulses; // 0x16d4	
	int32_t self_damage_pct; // 0x16d8	
	float pulse_interval; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff
{
public:
	int32_t familiar_speed; // 0x16c8	
	int32_t m_nFXIndex; // 0x16cc	
	int32_t m_nFXIndexB; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CountdownTimer m_ctTimer; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_Track : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTrap; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_CraggyExterior_Debuff : public CDOTA_Buff
{
public:
	int32_t damage_reduction_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Scepter : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FountainAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Editor : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Has Trivial Destructor
// MClassHasEntityLimitedDataDesc
class SimpleConstraintSoundProfile
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8	
	float m_keyPoints[2]; // 0xc	
	float m_reversalSoundThresholds[3]; // 0x14	
	
	// Datamap fields:
	// float m_keyPoints[0]; // 0xc
	// float m_keyPoints[1]; // 0x10
	// float m_reversalSoundThresholds[0]; // 0x14
	// float m_reversalSoundThresholds[1]; // 0x18
	// float m_reversalSoundThresholds[2]; // 0x1c
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x3e94a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDebugHistory : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x3e8040]; // 0x4b8
public:
	int32_t m_nNpcEvents; // 0x3e84f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_Spring2021 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 16
// Size: 0x850
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoData : public CServerOnlyEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Treant_EyesInTheForest : public CDOTA_BaseNPC_Additive
{
public:
	bool m_bIsBlind; // 0x1810	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1830
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Nian_Attachment : public CDOTA_BaseNPC_Additive
{
public:
	bool m_bAttachmentBroken; // 0x1810	
private:
	[[maybe_unused]] uint8_t __pad1811[0x3]; // 0x1811
public:
	ParticleIndex_t m_nfxIndex_tailgrow; // 0x1814	
	CUtlVector< NianDamageTaken_t > m_vecRecentDamage; // 0x1818	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff
{
public:
	int32_t m_iCooldownReduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLightSpotEntity : public CLightEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff
{
public:
	float armor_reduction_per_stack; // 0x16c8	
	float stack_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	float bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_OrchidMalevolence : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t images_movespeed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_SunRayToggleMove : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Skywrath : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_Pounce : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ForgedSpirit_MeltingStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible
{
public:
	int32_t radius; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Fissure_Line_Thinker : public CDOTA_Buff
{
public:
	int32_t fissure_radius; // 0x16c8	
	float fissure_movement_speed; // 0x16cc	
	float stun_duration; // 0x16d0	
	float fissure_damage; // 0x16d4	
	float free_pathing_linger_duration; // 0x16d8	
	float fissure_max_distance_moved; // 0x16dc	
	GameTime_t m_flLastThinkTime; // 0x16e0	
	Vector m_vFissureStart; // 0x16e4	
	Vector m_vFissureStep; // 0x16f0	
	Vector m_vMoveDir; // 0x16fc	
	int32_t m_nSegments; // 0x1708	
	float m_flDurationOriginal; // 0x170c	
	float m_flTotalDistanceMoved; // 0x1710	
	ParticleIndex_t m_nFissureEffectIndex; // 0x1714	
	CUtlVector< CDOTA_BaseNPC* > thinkerEntities; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Medusa_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nPortalAmbientFX; // 0x16c8	
	float m_fPortalRadius; // 0x16cc	
	ParticleIndex_t m_nChannelFX; // 0x16d0	
	int32_t m_nChannelCount; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item
{
public:
	int32_t aspd; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Quicksilver_Amulet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Stormcrafter : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ex_Machina : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agi; // 0x16c8	
	int32_t bonus_str; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float enemy_length; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_RingOfAquila : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DemonEdge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BootsOfTravel_2 : public CDOTA_Item_BootsOfTravel
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_Chakram : public CDOTABaseAbility
{
public:
	float radius; // 0x5a0	
	float speed; // 0x5a4	
	float pass_slow_duration; // 0x5a8	
	int32_t pass_damage; // 0x5ac	
	Vector m_vEndLocation; // 0x5b0	
	float m_fZCoord; // 0x5bc	
	bool m_bIsReturning; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c1[0x3]; // 0x5c1
public:
	ParticleIndex_t m_nFXIndex; // 0x5c4	
	ParticleIndex_t m_nFXIndexB; // 0x5c8	
	ParticleIndex_t m_nFXIndexC; // 0x5cc	
	int32_t m_nProjectileIndex; // 0x5d0	
	CHandle< CBaseEntity > m_hThinker; // 0x5d4	
	CUtlVector< CHandle< CBaseEntity > > m_hReturnHits; // 0x5d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Mount : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_Innate_Masterful : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritBear_Entangle : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_IcePath : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_NaturesAttendants : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff
{
public:
	float stun_duration; // 0x16c8	
	bool bHasScepter; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	int32_t aoe; // 0x16d0	
	int32_t m_iCount; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff
{
public:
	bool m_bIgnoreBonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Puck_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff
{
public:
	float tick_rate; // 0x16c8	
	int32_t bonus_attributes; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Puritan_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
	float move_slow_max; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x870
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkOverride "m_angRotation CGameSceneNode"
// MNetworkOverride "m_flSimulationTime CBaseEntity"
class CFuncRotating : public CBaseModelEntity
{
public:
	CEntityIOOutput m_OnStopped; // 0x788	
	CEntityIOOutput m_OnStarted; // 0x7b0	
	CEntityIOOutput m_OnReachedStart; // 0x7d8	
	RotationVector m_localRotationVector; // 0x800	
	float m_flFanFriction; // 0x80c	
	float m_flAttenuation; // 0x810	
	float m_flVolume; // 0x814	
	float m_flTargetSpeed; // 0x818	
	float m_flMaxSpeed; // 0x81c	
	float m_flBlockDamage; // 0x820	
private:
	[[maybe_unused]] uint8_t __pad0824[0x4]; // 0x824
public:
	CUtlSymbolLarge m_NoiseRunning; // 0x828	
	bool m_bReversed; // 0x830	
	bool m_bAccelDecel; // 0x831	
private:
	[[maybe_unused]] uint8_t __pad0832[0xa]; // 0x832
public:
	QAngle m_prevLocalAngles; // 0x83c	
	QAngle m_angStart; // 0x848	
	bool m_bStopAtStartPos; // 0x854	
private:
	[[maybe_unused]] uint8_t __pad0855[0x3]; // 0x855
public:
	Vector m_vecClientOrigin; // 0x858	
	QAngle m_vecClientAngles; // 0x864	
	
	// Datamap fields:
	// bool movewithoutpushingblockers; // 0x7fffffff
	// void CFuncRotatingSpinUpMove; // 0x0
	// void CFuncRotatingSpinDownMove; // 0x0
	// void CFuncRotatingHurtTouch; // 0x0
	// void CFuncRotatingRotatingUse; // 0x0
	// void CFuncRotatingRotateMove; // 0x0
	// void CFuncRotatingReverseMove; // 0x0
	// float InputSetSpeed; // 0x0
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputToggle; // 0x0
	// void InputReverse; // 0x0
	// void InputStartForward; // 0x0
	// void InputStartBackward; // 0x0
	// void InputStopAtStartPos; // 0x0
	// void InputSnapToStartPos; // 0x0
	// Vector InputSetStartPos; // 0x0
	// void InputEnableAccelDecel; // 0x0
	// void InputDisableAccelDecel; // 0x0
	// void m_nNoiseRunningGuid; // 0x834
	// int32_t fanfriction; // 0x7fffffff
	// int32_t Volume; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Centaur : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Life_Stealer : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff
{
public:
	bool m_bFreezeAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Giants_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Disperser : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Yasha : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tango_Single : public CDOTA_Item
{
public:
	GameTime_t m_flCreationTime; // 0x648	
	float duration_to_use; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Trample_HasteAura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_ReactiveTazer : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
	bool m_bDetonateTriggered; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_Shockwave : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0xc]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5b0	
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitListReturning; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chaos_Knight_Phantasmagoria : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Disseminate : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_Flamebreak : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Healing_Aura : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_NoxiousPlague : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff
{
public:
	float self_modelscale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_SmokeScreenThinkerAlly : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff
{
public:
	Vector m_vStartLoc; // 0x16c8	
	bool m_bIsReflection; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	CHandle< CBaseEntity > m_hEntity; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Razor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTrainControls : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Terrorblade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Thinker : public CDOTA_BaseNPC
{
public:
	bool m_bSendToAllPlayers; // 0x1810	
	bool m_bSendToClients; // 0x1811	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Furion : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff
{
public:
	int32_t attack_damage_aura; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ward_Maker : public CDOTA_Item
{
public:
	float sentry_refresh; // 0x648	
	int32_t max_sentry_charges; // 0x64c	
	GameTime_t m_flLastThinkTime; // 0x650	
	float m_flTimeAccumulator; // 0x654	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff
{
public:
	float pulse_move_slow_pct; // 0x16c8	
	float pulse_attack_slow_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_LilShredder : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mars_GodsRebuke : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff
{
public:
	int32_t armor; // 0x16c8	
	int32_t attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
	int32_t attack_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_CeaselessDirge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Hamstring_DamageAmp : public CDOTA_Buff
{
public:
	float damage_boost; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_EssenceAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff
{
public:
	float spell_amp; // 0x16c8	
	float spell_lifesteal; // 0x16cc	
	float m_flDamagePerSecond; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Martyr : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_PoisonAttack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hWard"
class CDOTA_Ability_WitchDoctor_DeathWard : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hWard; // 0x5a0	
	int32_t m_iDamage; // 0x5a4	
	int32_t m_iBounceRadius; // 0x5a8	
	int32_t m_iProjectileSpeed; // 0x5ac	
	GameTime_t m_fWardExpireTime; // 0x5b0	
	ParticleIndex_t m_nFXIndex; // 0x5b4	
	CUtlVector< sBounceInfo > m_BounceInfo; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Innate_EventHorizon : public CDOTA_Buff
{
public:
	float damage_reduction; // 0x16c8	
	float max_dist; // 0x16cc	
	float min_dist; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16e0	
	int32_t arc_lightning_damage_pct; // 0x16e4	
	int32_t arc_lightning_damage_illusion_pct; // 0x16e8	
	int32_t attack_speed_bonus; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Morph : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_move_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Green_Overgrowth : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BigThunderLizard_Slam : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flFadeInStart"
// MNetworkVarNames "float32 m_flFadeInLength"
// MNetworkVarNames "float32 m_flFadeOutModelStart"
// MNetworkVarNames "float32 m_flFadeOutModelLength"
// MNetworkVarNames "float32 m_flFadeOutStart"
// MNetworkVarNames "float32 m_flFadeOutLength"
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "EntityDisolveType_t m_nDissolveType"
// MNetworkVarNames "Vector m_vDissolverOrigin"
// MNetworkVarNames "uint32 m_nMagnitude"
class CEntityDissolve : public CBaseModelEntity
{
public:
	// MNetworkEnable
	float m_flFadeInStart; // 0x788	
	// MNetworkEnable
	float m_flFadeInLength; // 0x78c	
	// MNetworkEnable
	float m_flFadeOutModelStart; // 0x790	
	// MNetworkEnable
	float m_flFadeOutModelLength; // 0x794	
	// MNetworkEnable
	float m_flFadeOutStart; // 0x798	
	// MNetworkEnable
	float m_flFadeOutLength; // 0x79c	
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x7a0	
	// MNetworkEnable
	EntityDisolveType_t m_nDissolveType; // 0x7a4	
	// MNetworkEnable
	Vector m_vDissolverOrigin; // 0x7a8	
	// MNetworkEnable
	uint32_t m_nMagnitude; // 0x7b4	
	
	// Datamap fields:
	// void CEntityDissolveDissolveThink; // 0x0
	// void CEntityDissolveElectrocuteThink; // 0x0
	// CUtlSymbolLarge InputDissolve; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x588
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vMins"
// MNetworkVarNames "Vector m_vMaxs"
class CSoundEventOBBEntity : public CSoundEventEntity
{
public:
	// MNetworkEnable
	Vector m_vMins; // 0x570	
	// MNetworkEnable
	Vector m_vMaxs; // 0x57c	
	
	// Datamap fields:
	// void CSoundEventOBBEntitySoundEventOBBThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Diabled_Invulnerable : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item
{
public:
	float move_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_illusions; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Titan_Sliver : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item
{
public:
	CHandle< CBaseEntity > m_hTree; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CountdownTimer m_Timer; // 0x16d0	
	float seconds; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Lotus_Orb : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_CraniumBasher : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff
{
public:
	int32_t m_nProjectileID; // 0x16c8	
	int32_t m_nMaxJumpDistance; // 0x16cc	
	int32_t landing_radius; // 0x16d0	
	int32_t max_jump_distance; // 0x16d4	
	int32_t min_jump_distance; // 0x16d8	
	int32_t target_abort_distance; // 0x16dc	
	int32_t impact_position_offset; // 0x16e0	
	float m_flCastDistance; // 0x16e4	
	ParticleIndex_t m_nAoEFXIndex; // 0x16e8	
	Vector m_vDestination; // 0x16ec	
	CHandle< CBaseEntity > m_hBounceEntity; // 0x16f8	
	CHandle< CBaseEntity > m_hBounceEntityClient; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff
{
public:
	int32_t scepter_movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_Spoons_Stash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Meepo_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff
{
public:
	float rocket_flare_interval; // 0x16c8	
	int32_t rocket_flare_offset_pct; // 0x16cc	
	int32_t rocket_flare_rockets; // 0x16d0	
	int32_t m_nRocketsFired; // 0x16d4	
	int32_t radius; // 0x16d8	
	Vector m_vOriginalTarget; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff
{
public:
	float m_flStandUpDuration; // 0x16c8	
	float m_flKnockDownDuration; // 0x16cc	
	bool m_bDebuff; // 0x16d0	
	bool m_bStandingUp; // 0x16d1	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nEmpoweredBodyFX; // 0x16c8	
	ParticleIndex_t m_nEmpoweredWeaponFX; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1750
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	float explosion_interval; // 0x16d4	
	float shard_bonus_explosion; // 0x16d8	
	float explosion_radius; // 0x16dc	
	float slow_duration; // 0x16e0	
	int32_t explosion_min_dist; // 0x16e4	
	float explosion_max_dist; // 0x16e8	
	float frostbite_delay; // 0x16ec	
	GameTime_t m_fLastTick; // 0x16f0	
	float m_fTimeAccumulator; // 0x16f4	
	int32_t m_iExplosionCount; // 0x16f8	
	int32_t m_iExplosionTotalCount; // 0x16fc	
	int32_t m_iExplosionQuadrant; // 0x1700	
	int32_t m_iExplosionDistance; // 0x1704	
	int32_t shard_self_movement_speed_slow_pct; // 0x1708	
	ParticleIndex_t m_nFXIndex; // 0x170c	
private:
	[[maybe_unused]] uint8_t __pad1710[0x8]; // 0x1710
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1718	
	CUtlVector< CHandle< CBaseEntity > > m_hHitHeroes; // 0x1730	
	bool m_bHitInvisibleHero; // 0x1748	
private:
	[[maybe_unused]] uint8_t __pad1749[0x3]; // 0x1749
public:
	int32_t can_move; // 0x174c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CMatchTrackedStatsEntity : public CBaseTrackedStatsEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has VTable
// Has Trivial Destructor
// 
// MGapTypeQueriesForScopeSingleton
class CSharedGapTypeQueryRegistration
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// Static fields:
	static CSharedGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast<CSharedGapTypeQueryRegistration*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSharedGapTypeQueryRegistration")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc
// Has Trivial Destructor
struct CEconEntity__AttachedParticleInfo_t
{
public:
	ParticleIndex_t m_nAttachedParticleIndex; // 0x0	
	CUtlStringToken m_customType; // 0x4	
	bool m_bShouldDestroyImmediately; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Slark : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item
{
public:
	int32_t evasion; // 0x16c8	
	int32_t magic_resistance; // 0x16cc	
	float debuff_limit; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_GlimmerCape : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Veil_Of_Discord : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t aura_damage; // 0x16d0	
	int32_t aura_damage_upgrade_bonus; // 0x16d4	
	int32_t aura_damage_illusions; // 0x16d8	
	int32_t blind_pct; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff
{
public:
	int32_t m_nStrikesLeft; // 0x16c8	
	float attack_interval; // 0x16cc	
	Vector m_vSpawnPos; // 0x16d0	
	Vector m_vStrikeDir; // 0x16dc	
	Vector m_vDashDir; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff
{
public:
	int32_t resist_debuff; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	float slow_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_PlanarPocket : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff
{
public:
	float hop_duration; // 0x16c8	
	int32_t hop_height; // 0x16cc	
	int32_t hop_distance; // 0x16d0	
	float m_flStartZ; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float m_flJumpDuration; // 0x16dc	
	float m_flJumpHeight; // 0x16e0	
	Vector m_vTargetHorizontalDirection; // 0x16e4	
	CUtlVector< CHandle< CBaseEntity > > hUnitsToHit; // 0x16f0	
	bool m_bLaunched; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float slow_duration; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Empty2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	float damage_per_health_missing; // 0x16cc	
	float delay; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	bool m_bFrozen; // 0x16c8	
	bool m_bFlail; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Meat_Hook_Reveal : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x500
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "bool m_bActive"
// MNetworkVarNames "Vector m_vBoxMins"
// MNetworkVarNames "Vector m_vBoxMaxs"
// MNetworkVarNames "bool m_bStartDisabled"
// MNetworkVarNames "float m_flStrength"
// MNetworkVarNames "int m_nFalloffShape"
// MNetworkVarNames "float m_flFalloffExponent"
// MNetworkVarNames "float m_flHeightFogDepth"
// MNetworkVarNames "float m_fHeightFogEdgeWidth"
// MNetworkVarNames "float m_fIndirectLightStrength"
// MNetworkVarNames "float m_fSunLightStrength"
// MNetworkVarNames "float m_fNoiseStrength"
// MNetworkVarNames "bool m_bOverrideIndirectLightStrength"
// MNetworkVarNames "bool m_bOverrideSunLightStrength"
// MNetworkVarNames "bool m_bOverrideNoiseStrength"
// MNetworkVarNames "bool m_bAllowLPVIndirect"
class CEnvVolumetricFogVolume : public CBaseEntity
{
public:
	// MNetworkEnable
	bool m_bActive; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	// MNetworkEnable
	Vector m_vBoxMins; // 0x4bc	
	// MNetworkEnable
	Vector m_vBoxMaxs; // 0x4c8	
	// MNetworkEnable
	bool m_bStartDisabled; // 0x4d4	
private:
	[[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5
public:
	// MNetworkEnable
	float m_flStrength; // 0x4d8	
	// MNetworkEnable
	int32_t m_nFalloffShape; // 0x4dc	
	// MNetworkEnable
	float m_flFalloffExponent; // 0x4e0	
	// MNetworkEnable
	float m_flHeightFogDepth; // 0x4e4	
	// MNetworkEnable
	float m_fHeightFogEdgeWidth; // 0x4e8	
	// MNetworkEnable
	float m_fIndirectLightStrength; // 0x4ec	
	// MNetworkEnable
	float m_fSunLightStrength; // 0x4f0	
	// MNetworkEnable
	float m_fNoiseStrength; // 0x4f4	
	// MNetworkEnable
	bool m_bOverrideIndirectLightStrength; // 0x4f8	
	// MNetworkEnable
	bool m_bOverrideSunLightStrength; // 0x4f9	
	// MNetworkEnable
	bool m_bOverrideNoiseStrength; // 0x4fa	
	// MNetworkEnable
	bool m_bAllowLPVIndirect; // 0x4fb	
	
	// Datamap fields:
	// bool InputEnable; // 0x0
	// bool InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Status_Resistance_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Pupils_gift : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item
{
public:
	float aura_radius; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
	int32_t bonus_mana; // 0x16d0	
	int32_t heal_increase; // 0x16d4	
	float charge_radius; // 0x16d8	
	int32_t max_charges; // 0x16dc	
	int32_t bonus_all_stats; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed_pct; // 0x16c8	
	int32_t bonus_movement_speed_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Hood_Of_Defiance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff
{
public:
	int32_t maim_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff
{
public:
	int32_t damage_amp; // 0x16c8	
	int32_t slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lone_Druid_Spirit_Bear_Self_Item_Restrictions : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_GeistForm : public CDOTA_Buff
{
public:
	float evasion; // 0x16c8	
	float min_movespeed; // 0x16cc	
	float bonus_attack_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Consume : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Lightning_Storm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pugna_NetherBlast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff
{
public:
	int32_t postjump_movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_StormSurge_Slow : public CDOTA_Buff
{
public:
	int32_t strike_move_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17b8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlueDragonspawnSorcerer_Evasion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle<CDOTA_BaseNPC> m_hTarget"
class CDOTA_Ability_Capture : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CDOTA_Buff* m_pMyBuff; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvBeam : public CBeam
{
public:
	int32_t m_active; // 0x828	
private:
	[[maybe_unused]] uint8_t __pad082c[0x4]; // 0x82c
public:
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x830	
	CUtlSymbolLarge m_iszStartEntity; // 0x838	
	CUtlSymbolLarge m_iszEndEntity; // 0x840	
	float m_life; // 0x848	
	float m_boltWidth; // 0x84c	
	float m_noiseAmplitude; // 0x850	
	int32_t m_speed; // 0x854	
	float m_restrike; // 0x858	
private:
	[[maybe_unused]] uint8_t __pad085c[0x4]; // 0x85c
public:
	CUtlSymbolLarge m_iszSpriteName; // 0x860	
	int32_t m_frameStart; // 0x868	
	Vector m_vEndPointWorld; // 0x86c	
	Vector m_vEndPointRelative; // 0x878	
	float m_radius; // 0x884	
	Touch_t m_TouchType; // 0x888	
private:
	[[maybe_unused]] uint8_t __pad088c[0x4]; // 0x88c
public:
	CUtlSymbolLarge m_iFilterName; // 0x890	
	CHandle< CBaseEntity > m_hFilter; // 0x898	
private:
	[[maybe_unused]] uint8_t __pad089c[0x4]; // 0x89c
public:
	CUtlSymbolLarge m_iszDecal; // 0x8a0	
	CEntityIOOutput m_OnTouchedByEntity; // 0x8a8	
	
	// Datamap fields:
	// int32_t m_nClipStyle; // 0x80c
	// void CEnvBeamStrikeThink; // 0x0
	// void CEnvBeamUpdateThink; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputToggle; // 0x0
	// void InputStrikeOnce; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncIllusionary : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CFoWBlockerEntity : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase"
class CDOTATurboHeroPickRules : public CDOTABaseCustomHeroPickRules
{
public:
	// MNetworkEnable
	DOTACustomHeroPickRulesPhase_t m_Phase; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType"
class CDOTA_BaseNPC_Shop : public CDOTA_BaseNPC_Building
{
public:
	// MNetworkEnable
	DOTA_SHOP_TYPE m_ShopType; // 0x1920	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysMagnet : public CBaseAnimatingActivity
{
public:
	CEntityIOOutput m_OnMagnetAttach; // 0x798	
	CEntityIOOutput m_OnMagnetDetach; // 0x7c0	
	float m_massScale; // 0x7e8	
	float m_forceLimit; // 0x7ec	
	float m_torqueLimit; // 0x7f0	
private:
	[[maybe_unused]] uint8_t __pad07f4[0x4]; // 0x7f4
public:
	CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x7f8	
	bool m_bActive; // 0x810	
	bool m_bHasHitSomething; // 0x811	
private:
	[[maybe_unused]] uint8_t __pad0812[0x2]; // 0x812
public:
	float m_flTotalMass; // 0x814	
	float m_flRadius; // 0x818	
	GameTime_t m_flNextSuckTime; // 0x81c	
	int32_t m_iMaxObjectsAttached; // 0x820	
	
	// Datamap fields:
	// void InputToggle; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa18
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Terror_Mask_Fear : public CDOTA_Buff
{
public:
	Vector m_vOriginal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item
{
public:
	float spell_lifesteal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Trident : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	float bonus_cooldown; // 0x16d0	
	float bonus_health_regen; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Circlet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_StrongmanTonic : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_Gyroshell : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFxIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff
{
public:
	int32_t charges; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t lifesteal; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	int32_t m_nIgnoreStrikeIndex; // 0x16d8	
	bool m_bIsAttackAnim; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Squees_Scope : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	ParticleIndex_t m_nActiveFXIndex; // 0x16cc	
	ParticleIndex_t m_nActiveStatusFXIndex; // 0x16d0	
	float damage_per_second; // 0x16d4	
	int32_t building_dmg_pct; // 0x16d8	
	int32_t move_slow_pct; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff
{
public:
	int32_t shard_str_pct; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff
{
public:
	float mana_leak_pct; // 0x16c8	
	Vector vLastPos; // 0x16cc	
	bool bResetPosition; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	float m_fAccumulatedManaLeak; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff
{
public:
	float tick_rate; // 0x16c8	
	int32_t drag_distance; // 0x16cc	
	int32_t break_distance; // 0x16d0	
	Vector vPreviousLocation; // 0x16d4	
	CHandle< CDOTA_BaseNPC > m_hAnchor; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Disruption_Bonus_Damage : public CDOTA_Buff_Item
{
public:
	int32_t illusion_flat_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Templar_Assassin_Third_Eye : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff
{
public:
	int32_t damage_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_KrakenShell : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_Let_It_Go : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pudge_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MudGolem_RockDestroy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncNavBlocker : public CBaseModelEntity
{
public:
	bool m_bDisabled; // 0x788	
private:
	[[maybe_unused]] uint8_t __pad0789[0x3]; // 0x789
public:
	int32_t m_nBlockedTeamNumber; // 0x78c	
	
	// Datamap fields:
	// void InputBlockNav; // 0x0
	// void InputUnblockNav; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CRagdollMagnet : public CPointEntity
{
public:
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	float m_radius; // 0x4bc	
	float m_force; // 0x4c0	
	Vector m_axis; // 0x4c4	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Antimage_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_420 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1740
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff
{
public:
	int32_t hp_cost_perc_per_second; // 0x16c8	
	int32_t beam_range; // 0x16cc	
	int32_t base_damage; // 0x16d0	
	int32_t base_heal; // 0x16d4	
	float tick_interval; // 0x16d8	
	float forward_move_speed; // 0x16dc	
	float turn_rate_initial; // 0x16e0	
	float turn_rate; // 0x16e4	
	int32_t radius; // 0x16e8	
	int32_t self_turn_rate_percent; // 0x16ec	
	float m_flCurrentTime; // 0x16f0	
	GameTime_t m_flLastDamageTime; // 0x16f4	
	float m_flAccumulatedSelfDamage; // 0x16f8	
	bool m_bMovingForward; // 0x16fc	
	bool m_bTurningFast; // 0x16fd	
private:
	[[maybe_unused]] uint8_t __pad16fe[0x2]; // 0x16fe
public:
	float m_flFacingTarget; // 0x1700	
	float hp_perc_damage; // 0x1704	
	float hp_perc_heal; // 0x1708	
	ParticleIndex_t m_nBeamFXIndex; // 0x170c	
	CHandle< CBaseEntity > m_hVisionThinkers[8]; // 0x1710	
	CHandle< CBaseEntity > m_hBeamEnd; // 0x1730	
	bool m_bCreatedVisionThinkers; // 0x1734	
private:
	[[maybe_unused]] uint8_t __pad1735[0x3]; // 0x1735
public:
	CHandle< CBaseEntity > m_hBeamEndSound; // 0x1738	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Unwavering_Condition : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_movement_speed; // 0x16d0	
	int32_t bonus_mana; // 0x16d4	
	int32_t cast_range_bonus; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Fortitude_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon_Upgraded : public CDOTA_Item_Dagon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Wheel_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Bodyguard_Self : public CDOTA_Buff
{
public:
	float lifesteal_pct; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t creep_lifesteal_reduction_pct; // 0x16d0	
	CHandle< CBaseEntity > m_hPartner; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff
{
public:
	int32_t latch_range; // 0x16c8	
	int32_t latch_vision; // 0x16cc	
	float latch_creation_delay; // 0x16d0	
	float latch_duration; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x8]; // 0x16d8
public:
	bool m_bActive; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff
{
public:
	float stun_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hProcessedEnemies; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff
{
public:
	int32_t bonus_hp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_TakeStashAndTransferItems : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
	float shrapnel_damage; // 0x16cc	
	int32_t m_nTracker; // 0x16d0	
	bool bFirst; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VengefulSpirit_WaveOfTerror : public CDOTABaseAbility
{
public:
	int32_t wave_width; // 0x5a0	
	float wave_speed; // 0x5a4	
	int32_t m_iProjectile; // 0x5a8	
	float vision_aoe; // 0x5ac	
	float vision_duration; // 0x5b0	
	int32_t steal_pct; // 0x5b4	
	int32_t damage; // 0x5b8	
	int32_t m_nNumHeroesHit; // 0x5bc	
	CountdownTimer m_ViewerTimer; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nConsecutiveHits"
class CDOTA_Ability_Pudge_MeatHook : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	Vector m_vProjectileLocation; // 0x5b0	
	float hook_speed; // 0x5bc	
	int32_t hook_width; // 0x5c0	
	int32_t hook_distance; // 0x5c4	
	bool m_bRetracting; // 0x5c8	
	bool m_bDiedInHook; // 0x5c9	
private:
	[[maybe_unused]] uint8_t __pad05ca[0x2]; // 0x5ca
public:
	CHandle< CBaseEntity > m_hVictim; // 0x5cc	
	Vector m_vTargetPosition; // 0x5d0	
	Vector m_vCasterPosition; // 0x5dc	
	bool m_bChainDetached; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	ParticleIndex_t m_iChainParticle; // 0x5ec	
	ParticleIndex_t m_iSecondaryChainParticle; // 0x5f0	
	int32_t m_hHookProjectile; // 0x5f4	
	int32_t m_nManaCost; // 0x5f8	
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5fc	
	int32_t m_nNextConsecutiveHitCount; // 0x600	
	Vector m_vEndpoint; // 0x604	
	// MNetworkEnable
	int32_t m_nConsecutiveHits; // 0x610	
	bool m_bIsVectorTargeted; // 0x614	
private:
	[[maybe_unused]] uint8_t __pad0615[0x3]; // 0x615
public:
	Vector m_vTurnLocation; // 0x618	
	Vector m_vDirectionAfterTurn; // 0x624	
	bool m_bHasTurned; // 0x630	
private:
	[[maybe_unused]] uint8_t __pad0631[0x3]; // 0x631
public:
	float m_flDistanceAfterTurn; // 0x634	
	Vector m_vFinalPosition; // 0x638	
	float reveal_duration; // 0x644	
	int32_t curve_hook; // 0x648	
	float curve_hook_turn_rate; // 0x64c	
	int32_t curve_hook_debug; // 0x650	
	float m_fTimeRemaining; // 0x654	
	float m_flFacingTarget; // 0x658	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Neutral_Upgrade : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncBrush : public CBaseModelEntity
{
public:
	BrushSolidities_e m_iSolidity; // 0x788	
	int32_t m_iDisabled; // 0x78c	
	bool m_bSolidBsp; // 0x790	
private:
	[[maybe_unused]] uint8_t __pad0791[0x7]; // 0x791
public:
	CUtlSymbolLarge m_iszExcludedClass; // 0x798	
	bool m_bInvertExclusion; // 0x7a0	
	bool m_bScriptedMovement; // 0x7a1	
	
	// Datamap fields:
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputToggle; // 0x0
	// CUtlSymbolLarge InputSetExcluded; // 0x0
	// bool InputSetInvert; // 0x0
	// void InputSetSolid; // 0x0
	// void InputSetNonsolid; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
class CDOTABehaviorCommandMoveToPositionToDropItem
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	Vector m_vPosition; // 0x148	
	CHandle< CBaseEntity > m_hItem; // 0x154	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_Snowman : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_FV2023 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterClass : public CBaseFilter
{
public:
	CUtlSymbolLarge m_iFilterClass; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Effigy_AghsFort : public CDOTA_BaseNPC_Building
{
public:
	uint32_t m_unStatusEffectIndex; // 0x1920	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle<CDOTA_Item> m_hItem"
// MNetworkVarNames "bool m_bIsLowPriorityHoverItem"
class CDOTA_Item_Physical : public CBaseAnimatingActivity
{
public:
	int32_t m_nFlags; // 0x798	
	int32_t m_nRevealedInFoWForTeam; // 0x79c	
	GameTime_t m_fCreationTime; // 0x7a0	
	// MNetworkEnable
	CHandle< CDOTA_Item > m_hItem; // 0x7a4	
	// MNetworkEnable
	bool m_bIsLowPriorityHoverItem; // 0x7a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item
{
public:
	int32_t proc_bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	int32_t bonus_health; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	int32_t cooldown_reduction_percent; // 0x16dc	
	int32_t bonus_chance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff
{
public:
	int32_t spell_amp_debuff; // 0x16c8	
	int32_t dps; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item
{
public:
	int32_t health_per_tree; // 0x16c8	
	int32_t hp_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	float slow_duration; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	int32_t projectile_speed; // 0x16dc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RingOfHealth : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Concussive_Shot : public CDOTABaseAbility
{
public:
	int32_t speed; // 0x5a0	
	int32_t slow_radius; // 0x5a4	
	int32_t damage; // 0x5a8	
	int32_t shot_vision; // 0x5ac	
	float slow_duration; // 0x5b0	
	float vision_duration; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SpiritBreaker_NetherStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	int32_t bonus_damage; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned
{
public:
	Vector m_vCastLocation; // 0x16c8	
	int32_t coil_rapid_fire_z_offset; // 0x16d4	
	float coil_rapid_fire_rate; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Accumulation : public CDOTA_Buff
{
public:
	bool m_bActive; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float percent_to_increment; // 0x16cc	
	float m_flStrengthGain; // 0x16d0	
	float m_flAgilityGain; // 0x16d4	
	float m_flIntellectGain; // 0x16d8	
	int32_t nAttributeLevels; // 0x16dc	
	int32_t bonus_all_stats_per_level_of_attributes; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_StormSpirit_BallLightning : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	bool m_bHasAutoRemnantTalent; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1
public:
	float m_fAutoRemnantInterval; // 0x5b4	
	int32_t ball_lightning_initial_mana_base; // 0x5b8	
	float ball_lightning_initial_mana_percentage; // 0x5bc	
	int32_t ball_lightning_travel_cost_base; // 0x5c0	
	float ball_lightning_travel_cost_percent; // 0x5c4	
	int32_t m_iProjectileID; // 0x5c8	
	Vector m_vStartLocation; // 0x5cc	
	Vector m_vProjectileLocation; // 0x5d8	
	float m_fDistanceAccumulator; // 0x5e4	
	float m_fTalentDistanceAccumulator; // 0x5e8	
	int32_t scepter_remnant_interval; // 0x5ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff
{
public:
	int32_t creep_attack_divisor; // 0x16c8	
	int32_t attack_count; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterLOS : public CBaseFilter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has VTable
// Has Trivial Destructor
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_duration"
// MNetworkVarNames "float32 m_timestamp"
// MNetworkVarNames "float32 m_timescale"
class EngineCountdownTimer
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkEnable
	float m_duration; // 0x8	
	// MNetworkEnable
	float m_timestamp; // 0xc	
	// MNetworkEnable
	float m_timescale; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff
{
public:
	int32_t crit_mult; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_MonkeyKingBar : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff
{
public:
	int32_t slow_pct; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	int32_t status_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff
{
public:
	bool m_bIsPointBlank; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t movement_slow_pct; // 0x16cc	
	int32_t attack_slow_pct; // 0x16d0	
	int32_t point_blank_dmg_bonus_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff
{
public:
	float sigil_radius; // 0x16c8	
	ParticleIndex_t m_iParticleIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff
{
public:
	int32_t armor_reduction_per_hit; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff
{
public:
	float slow; // 0x16c8	
	int32_t magic_resistance; // 0x16cc	
	float stun_duration; // 0x16d0	
	Vector vLastPos; // 0x16d4	
	bool bResetPosition; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	float m_fAccumulatedDistance; // 0x16e4	
	ParticleIndex_t m_nFXIndex; // 0x16e8	
	ParticleIndex_t m_nStatusFXIndex; // 0x16ec	
	bool m_bStunned; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Disruptor_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff
{
public:
	int32_t base_strength; // 0x16c8	
	int32_t base_int; // 0x16cc	
	int32_t base_agi; // 0x16d0	
	int32_t stats_pct; // 0x16d4	
	CHandle< CBaseEntity > m_hMegameepoFrame; // 0x16d8	
	bool m_bWasOutOfGame; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	bool m_bBonusAttack; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Weave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire2 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Tidal_Wave : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
	Vector m_vStart; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float damage_pct; // 0x16cc	
	float sight_duration; // 0x16d0	
	float growing_delay; // 0x16d4	
	float grow_kill_amp; // 0x16d8	
	bool m_bZeusHasArcana; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	CUtlVector< CHandle< CBaseEntity > > m_hTargetEntities; // 0x16e0	
	int32_t m_nFarKills; // 0x16f8	
	int32_t m_nKills; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Bladeform : public CDOTA_Buff
{
public:
	int32_t max_stacks; // 0x16c8	
	float stack_gain_time; // 0x16cc	
	float agi_bonus_pct_per_stack; // 0x16d0	
	float movement_speed_pct_per_stack; // 0x16d4	
	float linger_duration; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x970
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysBox : public CBreakable
{
public:
	int32_t m_damageType; // 0x860	
	float m_massScale; // 0x864	
	int32_t m_damageToEnableMotion; // 0x868	
	float m_flForceToEnableMotion; // 0x86c	
	QAngle m_angPreferredCarryAngles; // 0x870	
	bool m_bNotSolidToWorld; // 0x87c	
	bool m_bEnableUseOutput; // 0x87d	
private:
	[[maybe_unused]] uint8_t __pad087e[0x2]; // 0x87e
public:
	int32_t m_iExploitableByPlayer; // 0x880	
	float m_flTouchOutputPerEntityDelay; // 0x884	
	CEntityIOOutput m_OnDamaged; // 0x888	
	CEntityIOOutput m_OnAwakened; // 0x8b0	
	CEntityIOOutput m_OnMotionEnabled; // 0x8d8	
	CEntityIOOutput m_OnPlayerUse; // 0x900	
	CEntityIOOutput m_OnStartTouch; // 0x928	
	CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x950	
	
	// Datamap fields:
	// void InputWake; // 0x0
	// void InputSleep; // 0x0
	// void InputEnableMotion; // 0x0
	// void InputDisableMotion; // 0x0
	// void InputForceDrop; // 0x0
	// void InputDisableFloating; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_RestorativeFlower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerGoodMid : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff
{
public:
	float grace_period; // 0x16c8	
	int32_t search_distance; // 0x16cc	
	float think_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
	int32_t burn_illusions_ranged; // 0x16cc	
	int32_t burn_illusions_melee; // 0x16d0	
	float damage_per_burn; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AncientGuardian : public CDOTA_Buff_Item
{
public:
	int32_t actual_bonus_damage; // 0x16c8	
	int32_t extra_bonus_damage; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float radius; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tome_of_Omniscience : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Gloves_Of_Travel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Enchanted_Quiver : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff
{
public:
	int32_t cold_slow_melee; // 0x16c8	
	int32_t cold_slow_ranged; // 0x16cc	
	int32_t cold_attack_slow_melee; // 0x16d0	
	int32_t cold_attack_slow_ranged; // 0x16d4	
	int32_t heal_reduction; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BladeOfAlacrity : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_ConjureImage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Innate_ToughChoices : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Menace : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_SanityEclipse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t self_attack_range_bonus; // 0x16cc	
	bool m_bActive; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17a8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff
{
public:
	Vector m_PositionIndex[11]; // 0x16c8	
	float m_flLife[11]; // 0x174c	
	float m_flMana[11]; // 0x1778	
	bool m_bHasValidHistory; // 0x17a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float duration_creep; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float delay; // 0x16d4	
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff
{
public:
	Vector m_vWallStartPosition; // 0x16c8	
	Vector m_vWallDirection; // 0x16d4	
	Vector m_vWallLeft; // 0x16e0	
	int32_t m_DamageAmount; // 0x16ec	
	int32_t m_DamageType; // 0x16f0	
	float speed; // 0x16f4	
	float starting_width; // 0x16f8	
	float ending_width; // 0x16fc	
	float stun_duration; // 0x1700	
	float fly_duration; // 0x1704	
	float fly_distance; // 0x1708	
	ParticleIndex_t m_nFXIndex; // 0x170c	
	GameTime_t m_flWallStartTime; // 0x1710	
	float m_flScalar; // 0x1714	
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesToExclude; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff
{
public:
	int32_t heal; // 0x16c8	
	float mana_per_second; // 0x16cc	
	float heal_interval; // 0x16d0	
	int32_t does_heal_all_allies; // 0x16d4	
	int32_t does_damage; // 0x16d8	
	int32_t self_only_heal_percentage; // 0x16dc	
	float m_flTotalHealing; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hPrimary; // 0x5a0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSecondary; // 0x5a4	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTertiary; // 0x5a8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hFourth; // 0x5ac	
	GameTime_t m_fHurlBoulder_CooldownTime; // 0x5b0	
	GameTime_t m_fHDispelMagic_CooldownTime; // 0x5b4	
	GameTime_t m_fCyclone_CooldownTime; // 0x5b8	
	GameTime_t m_fWindWalk_CooldownTime; // 0x5bc	
	GameTime_t m_fAstralPulse_CooldownTime; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTimerEntity : public CLogicalEntity
{
public:
	CEntityIOOutput m_OnTimer; // 0x4b8	
	CEntityIOOutput m_OnTimerHigh; // 0x4e0	
	CEntityIOOutput m_OnTimerLow; // 0x508	
	int32_t m_iDisabled; // 0x530	
	float m_flInitialDelay; // 0x534	
	float m_flRefireTime; // 0x538	
	bool m_bUpDownState; // 0x53c	
private:
	[[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d
public:
	int32_t m_iUseRandomTime; // 0x540	
	bool m_bPauseAfterFiring; // 0x544	
private:
	[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
public:
	float m_flLowerRandomBound; // 0x548	
	float m_flUpperRandomBound; // 0x54c	
	float m_flRemainingTime; // 0x550	
	bool m_bPaused; // 0x554	
	
	// Datamap fields:
	// float InputRefireTime; // 0x0
	// void InputFireTimer; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
	// float InputAddToTimer; // 0x0
	// void InputResetTimer; // 0x0
	// float InputSubtractFromTimer; // 0x0
	// void InputPauseTimer; // 0x0
	// void InputUnpauseTimer; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_18 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x728
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDotaSubquestBuyItems : public CDotaSubquestBase
{
public:
	CUtlVector< char* > m_itemList; // 0x710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x720
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDotaSubquestPlayerStat : public CDotaSubquestBase
{
public:
	subquest_player_stat_types_t m_ePlayerStatType; // 0x710	
	int32_t m_nPlayerStatValue; // 0x714	
	int32_t m_nStartingStatOffset; // 0x718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "bool m_bBlockFoW"
// MNetworkVarNames "bool m_bBlockNav"
class CDOTA_SimpleObstruction : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x18]; // 0x4b8
public:
	// MNetworkEnable
	bool m_bEnabled; // 0x4d0	
	// MNetworkEnable
	bool m_bBlockFoW; // 0x4d1	
	// MNetworkEnable
	bool m_bBlockNav; // 0x4d2	
private:
	[[maybe_unused]] uint8_t __pad04d3[0x1]; // 0x4d3
public:
	uint32_t m_unOccluderID; // 0x4d4	
	bool m_bBlockingGridNav; // 0x4d8	
	
	// Datamap fields:
	// void InputToggle; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// bool StartDisabled; // 0x7fffffff
	// bool block_fow; // 0x7fffffff
	// bool block_nav; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Ringmaster : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_CustomEffigy : public CDOTA_BaseNPC_Building
{
public:
	uint32_t m_unStatusEffectIndex; // 0x1920	
	CHandle< CBaseEntity > m_hPedestal; // 0x1924	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mysterious_Hat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Craggy_Coat_Tanky : public CDOTA_Buff_Item
{
public:
	int32_t active_armor; // 0x16c8	
	int32_t move_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item
{
public:
	float radius; // 0x16c8	
	int32_t bonus_str; // 0x16cc	
	int32_t bonus_int; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item
{
public:
	float reincarnate_time; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BlinkDagger : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Eaglehorn : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Snapfire_FiresnapCookie : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x8]; // 0x5a4
public:
	int32_t projectile_speed; // 0x5ac	
	float pre_hop_duration; // 0x5b0	
	float cast_on_ally_gesture_time; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Dying_Light : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underling_Archer_AoE : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_Minefield_Sign : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	ParticleIndex_t m_nFXHammerIndex; // 0x5a4	
	int32_t aura_radius; // 0x5a8	
	CHandle< CBaseEntity > m_hSign; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Vendetta_Fast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_movement_speed; // 0x16cc	
	int32_t self_bonus; // 0x16d0	
	float modelscale; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff
{
public:
	int32_t aura_radius; // 0x16c8	
	int32_t is_green_dragon; // 0x16cc	
	int32_t is_red_dragon; // 0x16d0	
	int32_t is_blue_dragon; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_ShadowStrike : public CDOTABaseAbility
{
public:
	Vector projectile_speed; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Rearm : public CDOTABaseAbility
{
public:
	Vector m_vProjectileLocation; // 0x5a0	
	bool affects_items; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff
{
public:
	int32_t m_nComboCount; // 0x16c8	
	float m_flComboWindow; // 0x16cc	
	float m_flComboDisplayInterval; // 0x16d0	
	float m_flDamageDone; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff
{
public:
	int32_t static_remnant_radius; // 0x16c8	
	int32_t static_remnant_damage_radius; // 0x16cc	
	int32_t static_remnant_damage; // 0x16d0	
	float static_remnant_delay; // 0x16d4	
	float overload_duration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff
{
public:
	int32_t reveal_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTAEmptyAbility : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1b0
// Has VTable
class CDOTABehaviorTutorialRazorMoveToNPCToAttack : public CDOTABehaviorMoveToNPCToAttack
{
public:
	CountdownTimer m_PlasmaFieldDelay; // 0x198	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Weaver_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spectre_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Dazzle : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoPlayerStartGoodGuys : public CInfoPlayerStartDota
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff
{
public:
	int32_t m_iDamage; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t m_nTicksRemaining; // 0x16d0	
	float m_flAttackDamage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Orb_Of_Corrosion : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ballista : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_WraithPact : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon_Upgraded5 : public CDOTA_Item_Dagon_Upgraded
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item
{
public:
	int32_t damage_block_melee; // 0x16c8	
	int32_t damage_block_ranged; // 0x16cc	
	int32_t block_chance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_VoidStone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff
{
public:
	int32_t movement_bonus; // 0x16c8	
	int32_t regen_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Belligerent_Damage : public CDOTA_Buff
{
public:
	int32_t damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_ScorchedEarth : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Haunt : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Dispersion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t spirit_speed; // 0x16cc	
	int32_t max_distance; // 0x16d0	
	int32_t give_up_distance; // 0x16d4	
	int32_t min_damage; // 0x16d8	
	int32_t max_damage; // 0x16dc	
	int32_t heal_percent; // 0x16e0	
	int32_t spirit_duration; // 0x16e4	
	GameTime_t m_fStartTime; // 0x16e8	
	GameTime_t m_fLastThinkTime; // 0x16ec	
	bool m_bExpired; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x7]; // 0x16f1
public:
	sSpiritInfo* m_SpiritInfo; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_Hawk_Dive : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff
{
public:
	Vector m_vecStartPosition; // 0x16c8	
	int32_t m_nCurrentTick; // 0x16d4	
	float break_distance; // 0x16d8	
	float stun_duration; // 0x16dc	
	int32_t frost_stacks; // 0x16e0	
	float aoe; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_GiantWolf_Intimidate : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_140 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x228
// Has VTable
// Has Trivial Destructor
// MNetworkNoBase
// 
// MNetworkVarNames "float m_flValues"
// MNetworkVarNames "int m_nValueCounts"
// MNetworkVarNames "int m_nBucketCount"
// MNetworkVarNames "float m_flInterval"
// MNetworkVarNames "float m_flFinalValue"
// MNetworkVarNames "TimelineCompression_t m_nCompressionType"
// MNetworkVarNames "bool m_bStopped"
class CTimeline : public IntervalTimer
{
public:
	// MNetworkEnable
	float m_flValues[64]; // 0x10	
	// MNetworkEnable
	int32_t m_nValueCounts[64]; // 0x110	
	// MNetworkEnable
	int32_t m_nBucketCount; // 0x210	
	// MNetworkEnable
	float m_flInterval; // 0x214	
	// MNetworkEnable
	float m_flFinalValue; // 0x218	
	// MNetworkEnable
	TimelineCompression_t m_nCompressionType; // 0x21c	
	// MNetworkEnable
	bool m_bStopped; // 0x220	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff
{
public:
	int32_t m_iDamage; // 0x16c8	
	float m_flStunDuration; // 0x16cc	
	int32_t light_strike_array_aoe; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item
{
public:
	float m_fProcChance; // 0x16c8	
	int32_t m_nRadius; // 0x16cc	
	int32_t m_nMovespeedBonus; // 0x16d0	
	float m_fStunDuration; // 0x16d4	
	float m_fSlowDuration; // 0x16d8	
	float m_fDelay; // 0x16dc	
	int32_t m_nTorrentDamage; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Royal_Jelly : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Ofrenda_Invulnerable : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	ParticleIndex_t m_nFXIndexAoE; // 0x16cc	
	float effect_radius; // 0x16d0	
	bool bActive; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Might_And_Magus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible
{
public:
	int32_t move_speed_bonus_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff
{
public:
	float cogs_radius; // 0x16c8	
	float extra_pull_buffer; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	int32_t active_attack_range_bonus; // 0x16cc	
	int32_t does_root; // 0x16d0	
	bool no_reveal; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t bonus_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	bool m_bFrozen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_SandStorm_Invisibility : public CDOTA_Modifier_PersistentInvisibility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spawnlord_Master_Freeze : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CRagdollConstraint : public CPhysConstraint
{
public:
	float m_xmin; // 0x530	
	float m_xmax; // 0x534	
	float m_ymin; // 0x538	
	float m_ymax; // 0x53c	
	float m_zmin; // 0x540	
	float m_zmax; // 0x544	
	float m_xfriction; // 0x548	
	float m_yfriction; // 0x54c	
	float m_zfriction; // 0x550	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x160
// Has VTable
class CDOTABehaviorCommandMoveToPositionToCast
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	Vector m_vPosition; // 0x148	
	CHandle< CBaseEntity > m_hAbility; // 0x154	
	bool m_bTurningToTarget; // 0x158	
private:
	[[maybe_unused]] uint8_t __pad0159[0x3]; // 0x159
public:
	float m_flTargetAngle; // 0x15c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff
{
public:
	int32_t armor_bonus_per_upgrade; // 0x16c8	
	int32_t hp_bonus_per_upgrade; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Roshans_Banner : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AeonDisk : public CDOTA_Item
{
public:
	int32_t m_nUses; // 0x648	
	int32_t max_level; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff
{
public:
	int32_t ms_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Black_King_Bar : public CDOTA_Item
{
public:
	bool m_bActive; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage_base; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t bonus_spell_amp; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x600
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mars_Spear : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05b8[0x8]; // 0x5b8
public:
	int32_t damage; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4
public:
	CUtlVector< CHandle< CBaseEntity > > hImpaledTargetList; // 0x5c8	
	int32_t m_nTargetsImpaled; // 0x5e0	
	int32_t m_nMaxImpaleTargets; // 0x5e4	
	bool m_bHadBulwarkEnabled; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	Vector m_vLastTrailThinkerLocation; // 0x5ec	
	bool bHasStartedBurning; // 0x5f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nfxTargetTp; // 0x16c8	
	float radius; // 0x16cc	
	int32_t duration; // 0x16d0	
	ParticleIndex_t m_nfxAmbientFx; // 0x16d4	
	bool bPointTarget; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	Vector vDestination; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	bool m_bHasBeenMagnetized; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff
{
public:
	float scepter_aoe; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_RevengeRoar : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
	float scepter_delay; // 0x16cc	
	int32_t undispellable; // 0x16d0	
	float puddle_radius; // 0x16d4	
	float puddle_duration; // 0x16d8	
	Vector m_vecLastPuddle; // 0x16dc	
	CHandle< CBaseEntity > m_hPuddle; // 0x16e8	
	int32_t m_nSelfBuffSerialNumber; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_Assassinate : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a8	
	ParticleIndex_t m_iIndex; // 0x5ac	
	float cooldown_reduction_on_kill; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_WindrunAlly : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	bool m_bDispellable; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_FrostArrows : public CDOTABaseAbility
{
public:
	int32_t shard_burst_damage_per_stack; // 0x5a0	
	float shard_burst_slow_duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_StormSpirit_Galvanized : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ForestTrollHighPriest_Heal : public CDOTABaseAbility
{
public:
	GameTime_t m_flTargetTime; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysExplosion : public CPointEntity
{
public:
	bool m_bExplodeOnSpawn; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	float m_flMagnitude; // 0x4bc	
	float m_flDamage; // 0x4c0	
	float m_radius; // 0x4c4	
	CUtlSymbolLarge m_targetEntityName; // 0x4c8	
	float m_flInnerRadius; // 0x4d0	
	float m_flPushScale; // 0x4d4	
	bool m_bConvertToDebrisWhenPossible; // 0x4d8	
private:
	[[maybe_unused]] uint8_t __pad04d9[0x7]; // 0x4d9
public:
	CEntityIOOutput m_OnPushedPlayer; // 0x4e0	
	
	// Datamap fields:
	// void InputExplode; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointPush : public CPointEntity
{
public:
	bool m_bEnabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	float m_flMagnitude; // 0x4bc	
	float m_flRadius; // 0x4c0	
	float m_flInnerRadius; // 0x4c4	
	float m_flConeOfInfluence; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
public:
	CUtlSymbolLarge m_iszFilterName; // 0x4d0	
	CHandle< CBaseFilter > m_hFilter; // 0x4d8	
	
	// Datamap fields:
	// void CPointPushPushThink; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CCredits : public CPointEntity
{
public:
	CEntityIOOutput m_OnCreditsDone; // 0x4b8	
	bool m_bRolledOutroCredits; // 0x4e0	
private:
	[[maybe_unused]] uint8_t __pad04e1[0x3]; // 0x4e1
public:
	float m_flLogoLength; // 0x4e4	
	
	// Datamap fields:
	// void InputRollCredits; // 0x0
	// void InputRollOutroCredits; // 0x0
	// void InputShowLogo; // 0x0
	// float InputSetLogoLength; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Destructor
class CDOTA_BaseNPC_Hero::sHeroDamageInfo
{
public:
	PlayerID_t nDamagingPlayerID; // 0x0	
	GameTime_t fTime; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enigma_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Silencer_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_90 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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 "HeroID_t nRequiredHero"
// MNetworkVarNames "int nCompleted"
class CDOTASubChallengeInfo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t nType; // 0x30	
	// MNetworkEnable
	int32_t nTier; // 0x34	
	// MNetworkEnable
	int32_t nSlotID; // 0x38	
	// MNetworkEnable
	int32_t nProgress; // 0x3c	
	// MNetworkEnable
	int32_t nCompletionThreshold; // 0x40	
	// MNetworkEnable
	PlayerID_t nPlayerID; // 0x44	
	// MNetworkEnable
	int32_t nQueryIndex; // 0x48	
	// MNetworkEnable
	int32_t nEventID; // 0x4c	
	// MNetworkEnable
	int32_t nSequenceID; // 0x50	
	// MNetworkEnable
	HeroID_t nRequiredHero; // 0x54	
	// MNetworkEnable
	int32_t nCompleted; // 0x58	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa8
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons"
// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon"
// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon"
// MNetworkVarNames "uint16 m_iAmmo"
class CPlayer_WeaponServices : public CPlayerPawnComponent
{
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > m_hMyWeapons; // 0x40	
	// MNetworkEnable
	CHandle< CBasePlayerWeapon > m_hActiveWeapon; // 0x58	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	CHandle< CBasePlayerWeapon > m_hLastWeapon; // 0x5c	
	// MNetworkEnable
	uint16_t m_iAmmo[32]; // 0x60	
	bool m_bPreventWeaponPickup; // 0xa0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Void_Spirit : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Huskar : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff
{
public:
	float think_interval; // 0x16c8	
	int32_t max_charges; // 0x16cc	
	int32_t m_nChargesUsed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	int32_t speed; // 0x16e8	
	int32_t radius; // 0x16ec	
	int32_t start_radius; // 0x16f0	
	float duration; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff
{
public:
	float stun_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecAlreadyAppliedDebuff; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
	int32_t bonus_spell_resist; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mysterious_Hat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Force_Boots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
	int32_t bonus_agility; // 0x16d0	
	int32_t bonus_strength; // 0x16d4	
	int32_t base_attack_range; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t cleave_damage_percent; // 0x16d4	
	int32_t cleave_damage_percent_creep; // 0x16d8	
	int32_t cleave_starting_width; // 0x16dc	
	int32_t cleave_ending_width; // 0x16e0	
	int32_t cleave_distance; // 0x16e4	
	int32_t upgraded_cleave_bonus; // 0x16e8	
	int32_t upgraded_damage_bonus; // 0x16ec	
	int32_t quelling_bonus; // 0x16f0	
	int32_t quelling_bonus_ranged; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Magnus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t bonus_hp; // 0x16cc	
	float attack_speed_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Fecundity_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Shaman_Fowl_Play : public CDOTA_Buff
{
public:
	float hex_duration; // 0x16c8	
	float damage_reduction_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_Ice_Spire : public CDOTABaseAbility
{
public:
	int32_t aura_radius; // 0x5a0	
	float duration; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff
{
public:
	int32_t shard_skeleton_count; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_FV2019 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
struct CAttributeManager__cached_attribute_float_t
{
public:
	float flIn; // 0x0	
	CUtlSymbolLarge iAttribHook; // 0x8	
	float flOut; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Weaver : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerGoodTop : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DuelistGloves : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Trusty_Shovel : public CDOTA_Item
{
public:
	Vector m_vChannelPos; // 0x648	
	bool m_bIsUnderwater; // 0x654	
private:
	[[maybe_unused]] uint8_t __pad0655[0x3]; // 0x655
public:
	ParticleIndex_t m_nPhaseStartFXIndex; // 0x658	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18b0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item
{
public:
	CModifierParams m_LastParams; // 0x16c8	
	int32_t all_stats; // 0x18a0	
	int32_t reflect_chance; // 0x18a4	
	bool m_bProcSuccessful; // 0x18a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Hurricane_Pike : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Desolator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff
{
public:
	bool m_bShouldApply; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Rain_Of_Vermin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_SpellBlock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff
{
public:
	Vector m_vLocation; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff
{
public:
	int32_t magic_resistance; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	float visualzdelta; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff
{
public:
	int32_t shard_regen_reduction_pct_per_stack; // 0x16c8	
	int32_t shard_burst_radius; // 0x16cc	
	ParticleIndex_t m_nFXStackIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x180
// Has VTable
class CDOTABehaviorCommandVampireThrall
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hTarget; // 0x148	
private:
	[[maybe_unused]] uint8_t __pad014c[0x4]; // 0x14c
public:
	float m_flTargetRange; // 0x150	
	bool m_bDeny; // 0x154	
	bool m_bInvisBreak; // 0x155	
	bool m_bNightmareAttack; // 0x156	
	bool m_bTurningToTarget; // 0x157	
	bool m_bHasPositionOrder; // 0x158	
	bool m_bIsAggressive; // 0x159	
private:
	[[maybe_unused]] uint8_t __pad015a[0x2]; // 0x15a
public:
	float m_flTargetAngle; // 0x15c	
	Vector m_vFollowOffset; // 0x160	
	Vector m_vMoveToPosition; // 0x16c	
	CHandle< CBaseEntity > m_hMaster; // 0x178	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_18 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncNavObstruction : public CBaseModelEntity
{
private:
	[[maybe_unused]] uint8_t __pad0788[0x8]; // 0x788
public:
	bool m_bDisabled; // 0x790	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Techies_Minefield_Sign : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerImpact : public CTriggerMultiple
{
public:
	float m_flMagnitude; // 0x980	
	float m_flNoise; // 0x984	
	float m_flViewkick; // 0x988	
private:
	[[maybe_unused]] uint8_t __pad098c[0x4]; // 0x98c
public:
	CEntityOutputTemplate< Vector > m_pOutputForce; // 0x990	
	
	// Datamap fields:
	// void InputImpact; // 0x0
	// float InputSetMagnitude; // 0x0
	// void CTriggerImpactDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff
{
public:
	int32_t purge_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff
{
public:
	float flare_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Portal_Fire_Effect : public CDOTA_Buff
{
public:
	int32_t dps; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff
{
public:
	float cooldown_on_death; // 0x16c8	
	float cooldown_on_take_damage; // 0x16cc	
	int32_t disable_distance; // 0x16d0	
	int32_t movement_slow_when_out_of_range; // 0x16d4	
	bool m_bCanAttack; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	ParticleIndex_t m_nFxIndex; // 0x16dc	
	int32_t cooldown_penalty_pct; // 0x16e0	
	int32_t bonus_brewling_hp; // 0x16e4	
	int32_t bonus_damage; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff
{
public:
	bool m_bInfernalBladeAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	float burn_duration; // 0x16d0	
	float ministun_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkSeer_Normal_Punch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff
{
public:
	float cogs_radius; // 0x16c8	
	float extra_pull_buffer; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_Nethertoxin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomAssassin_PhantomStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slardar_Bash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Rearmor : public CDOTA_Buff
{
public:
	int32_t magic_resistance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
	bool m_bDamageApplied; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tiny_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	int32_t slow; // 0x16cc	
	int32_t armor_change; // 0x16d0	
	bool should_stack; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff
{
public:
	float frostbite_radius; // 0x16c8	
	float anim_delay; // 0x16cc	
	bool m_bActivated; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t clone_health; // 0x16d4	
	float m_flDamageTaken; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_800 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Techies : public CDOTA_BaseNPC_Hero
{
public:
	bool m_bLastDeathFromSuicide; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff
{
public:
	float health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x988
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerDetectBulletFire : public CBaseTrigger
{
public:
	bool m_bPlayerFireOnly; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad0959[0x7]; // 0x959
public:
	CEntityIOOutput m_OnDetectedBulletFire; // 0x960	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CWorld : public CBaseModelEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Star_Mace : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff
{
public:
	bool m_bChangedTeams; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_PoisonSting : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tinker_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Medusa_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Broodmother : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8b0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_fFlags"
// MNetworkIncludeByName "m_vecVelocity"
// MNetworkOverride "m_fFlags CBaseEntity"
class CFuncMoveLinear : public CBaseToggle
{
public:
	MoveLinearAuthoredPos_t m_authoredPosition; // 0x808	
	QAngle m_angMoveEntitySpace; // 0x80c	
	Vector m_vecMoveDirParentSpace; // 0x818	
private:
	[[maybe_unused]] uint8_t __pad0824[0x4]; // 0x824
public:
	CUtlSymbolLarge m_soundStart; // 0x828	
	CUtlSymbolLarge m_soundStop; // 0x830	
	CUtlSymbolLarge m_currentSound; // 0x838	
	float m_flBlockDamage; // 0x840	
	float m_flStartPosition; // 0x844	
private:
	[[maybe_unused]] uint8_t __pad0848[0x8]; // 0x848
public:
	CEntityIOOutput m_OnFullyOpen; // 0x850	
	CEntityIOOutput m_OnFullyClosed; // 0x878	
	bool m_bCreateMovableNavMesh; // 0x8a0	
	bool m_bCreateNavObstacle; // 0x8a1	
	
	// Datamap fields:
	// float m_flMoveDistance; // 0x78c
	// bool movewithoutpushingblockers; // 0x7fffffff
	// void CFuncMoveLinearNavObstacleThink; // 0x0
	// void CFuncMoveLinearNavMovableThink; // 0x0
	// void InputOpen; // 0x0
	// void InputClose; // 0x0
	// float InputSetPosition; // 0x0
	// float InputSetSpeed; // 0x0
	// CUtlSymbolLarge InputTeleportToTarget; // 0x0
	// float InputResetPosition; // 0x0
	// float InputSetMoveDistanceFromStart; // 0x0
	// float InputSetMoveDistanceFromEnd; // 0x0
	// void CFuncMoveLinearStopMoveSound; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item
{
public:
	int32_t move_speed; // 0x16c8	
	int32_t mana; // 0x16cc	
	int32_t magic_block; // 0x16d0	
	int32_t min_damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Arcane_Boots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Buckler : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Radiance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hGobbledUnit; // 0x16c8	
	PlayerID_t m_nOriginalControllingUnit; // 0x16cc	
	bool m_bUnitWasLaunched; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float max_time_in_belly; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Chop_Shop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float pct_health_damage; // 0x16cc	
	int32_t movement_slow; // 0x16d0	
	int32_t slow_attack_speed_pct; // 0x16d4	
	float tick_rate; // 0x16d8	
	int32_t bonus_instance_damage_from_other_abilities; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_Big_Game_Hunter : public CDOTA_Buff
{
public:
	int32_t bonus_killstreak_bounty; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Innate_HealingHammer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Luna_MoonGlaive : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecMarkedUnits; // 0x5a0	
	int32_t m_iAttackIndex; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CUtlVector< sGlaiveInfo > m_GlaiveInfo; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff
{
public:
	float damage_percent; // 0x16c8	
	float tick_rate; // 0x16cc	
	int32_t base_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_IceBlast_Release : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x598
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flParticleSpacing"
// MNetworkVarNames "float m_flSlack"
// MNetworkVarNames "float m_flRadius"
// MNetworkVarNames "Color m_ColorTint"
// MNetworkVarNames "int m_nEffectState"
// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex"
// MNetworkVarNames "Vector m_PathNodes_Position"
// MNetworkVarNames "Vector m_PathNodes_TangentIn"
// MNetworkVarNames "Vector m_PathNodes_TangentOut"
// MNetworkVarNames "Vector m_PathNodes_Color"
// MNetworkVarNames "bool m_PathNodes_PinEnabled"
// MNetworkVarNames "float m_PathNodes_RadiusScale"
class CPathParticleRope : public CBaseEntity
{
public:
	bool m_bStartActive; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	float m_flMaxSimulationTime; // 0x4bc	
	CUtlSymbolLarge m_iszEffectName; // 0x4c0	
	CUtlVector< CUtlSymbolLarge > m_PathNodes_Name; // 0x4c8	
	// MNetworkEnable
	float m_flParticleSpacing; // 0x4e0	
	// MNetworkEnable
	// MNetworkChangeCallback "parametersChanged"
	float m_flSlack; // 0x4e4	
	// MNetworkEnable
	// MNetworkChangeCallback "parametersChanged"
	float m_flRadius; // 0x4e8	
	// MNetworkEnable
	// MNetworkChangeCallback "parametersChanged"
	Color m_ColorTint; // 0x4ec	
	// MNetworkEnable
	// MNetworkChangeCallback "effectStateChanged"
	int32_t m_nEffectState; // 0x4f0	
private:
	[[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x4f8	
	// MNetworkEnable
	CNetworkUtlVectorBase< Vector > m_PathNodes_Position; // 0x500	
	// MNetworkEnable
	CNetworkUtlVectorBase< Vector > m_PathNodes_TangentIn; // 0x518	
	// MNetworkEnable
	CNetworkUtlVectorBase< Vector > m_PathNodes_TangentOut; // 0x530	
	// MNetworkEnable
	CNetworkUtlVectorBase< Vector > m_PathNodes_Color; // 0x548	
	// MNetworkEnable
	// MNetworkChangeCallback "pinStateChanged"
	CNetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x560	
	// MNetworkEnable
	CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x578	
	
	// Datamap fields:
	// CUtlSymbolLarge pathNodes; // 0x7fffffff
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputStopEndCap; // 0x0
	// void InputDestroy; // 0x0
	// CUtlSymbolLarge InputDisablePin; // 0x0
	// float InputSetRadius; // 0x0
	// float InputSetSlack; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flVisibilityStrength"
// MNetworkVarNames "float m_flFogDistanceMultiplier"
// MNetworkVarNames "float m_flFogMaxDensityMultiplier"
// MNetworkVarNames "float m_flFadeTime"
// MNetworkVarNames "bool m_bStartDisabled"
// MNetworkVarNames "bool m_bIsEnabled"
class CPlayerVisibility : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "PlayerVisibilityStateChanged"
	float m_flVisibilityStrength; // 0x4b8	
	// MNetworkEnable
	// MNetworkChangeCallback "PlayerVisibilityStateChanged"
	float m_flFogDistanceMultiplier; // 0x4bc	
	// MNetworkEnable
	// MNetworkChangeCallback "PlayerVisibilityStateChanged"
	float m_flFogMaxDensityMultiplier; // 0x4c0	
	// MNetworkEnable
	// MNetworkChangeCallback "PlayerVisibilityStateChanged"
	float m_flFadeTime; // 0x4c4	
	// MNetworkEnable
	bool m_bStartDisabled; // 0x4c8	
	// MNetworkEnable
	bool m_bIsEnabled; // 0x4c9	
	
	// Datamap fields:
	// bool InputEnable; // 0x0
	// bool InputDisable; // 0x0
	// float InputSetPlayerVisibilityStrength; // 0x0
	// float InputSetPlayerFogDistanceMultiplier; // 0x0
	// float InputSetPlayerFogMaxDensityMultiplier; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Corspselord_Revive : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Reduction_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CServerOnlyPointEntity : public CServerOnlyEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff
{
public:
	int32_t creep_damage_bonus; // 0x16c8	
	int32_t hero_damage_penalty; // 0x16cc	
	int32_t heavy_damage_penalty; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Lunar_Crest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Barricade : public CDOTA_Item
{
public:
	CHandle< CBaseEntity > m_hScout; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Falcon_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Orb_Of_Destruction : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter3 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter6 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_StaffOfWizardry : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Ofrenda_DamageAmp : public CDOTA_Buff
{
public:
	float attackspeed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1798
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff
{
public:
	bool m_bSpiritsExplode; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t creep_damage; // 0x16cc	
	int32_t hero_damage; // 0x16d0	
	int32_t hit_radius; // 0x16d4	
	int32_t hero_hit_radius; // 0x16d8	
	int32_t explode_radius; // 0x16dc	
	int32_t min_range; // 0x16e0	
	int32_t max_range; // 0x16e4	
	int32_t default_radius; // 0x16e8	
	int32_t spirit_amount; // 0x16ec	
	float m_flRotation; // 0x16f0	
	float m_flSpiritRadius; // 0x16f4	
	int32_t spirit_movement_rate; // 0x16f8	
	GameTime_t m_flNextSpawn; // 0x16fc	
	CUtlString m_strSpiritsOutSwapAbility; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
	float m_flDecrementTime; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritBear_Defender : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_GhostWalk_AD : public CDOTA_Ability_Invoker_GhostWalk
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff
{
public:
	bool m_bFirst; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t burn_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Split_Earth : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
	float m_flOldPitch; // 0x16d0	
	QAngle m_qRotation; // 0x16d4	
	int32_t m_nRotations; // 0x16e0	
	float m_flDistance; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Variant_Shieldbreaker : public CDOTA_Buff
{
public:
	int32_t bonus_base_damage; // 0x16c8	
	int32_t pct_bonus_shield_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SatyrHellcaller_Shockwave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkTrollWarlord_RaiseDead : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x968
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerTeleport : public CBaseTrigger
{
public:
	CUtlSymbolLarge m_iLandmark; // 0x958	
	bool m_bUseLandmarkAngles; // 0x960	
	bool m_bMirrorPlayer; // 0x961	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x150
// Has VTable
class CDOTABehaviorCommandMoveToItemToTake
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hItem; // 0x148	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_225 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1930
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_szOutpostName"
// MNetworkVarNames "string_t m_szInteractAbilityName"
class CDOTA_BaseNPC_Watch_Tower : public CDOTA_BaseNPC_Building
{
public:
	// MNetworkEnable
	CUtlSymbolLarge m_szOutpostName; // 0x1920	
	// MNetworkEnable
	CUtlSymbolLarge m_szInteractAbilityName; // 0x1928	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Doubloon : public CDOTA_Buff_Item
{
public:
	float conversion_pct; // 0x16c8	
	int32_t bonus_health_regen; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t regen_bonus_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DandelionAmulet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	int32_t bonus_intellect; // 0x16e0	
	float bonus_mana_regen; // 0x16e4	
	int32_t bonus_damage; // 0x16e8	
	int32_t bonus_attack_speed; // 0x16ec	
	int32_t spell_amp; // 0x16f0	
	int32_t mana_regen_multiplier; // 0x16f4	
	int32_t bonus_magic_resist; // 0x16f8	
	float duration; // 0x16fc	
	int32_t passive_proc_damage; // 0x1700	
	int32_t proc_chance; // 0x1704	
	float bonus_health_regen; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UltimateOrb : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff
{
public:
	int32_t phase_movement_speed; // 0x16c8	
	int32_t phase_movement_speed_range; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	bool m_bWasRooted; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible
{
public:
	int32_t radius; // 0x16d8	
	int32_t damage; // 0x16dc	
	int32_t radius_scepter; // 0x16e0	
	int32_t damage_scepter; // 0x16e4	
	int32_t vision_radius; // 0x16e8	
	float vision_duration; // 0x16ec	
	int32_t model_scale; // 0x16f0	
	bool bExploding; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float bonus_int"
// MNetworkVarNames "float bonus_str"
// MNetworkVarNames "float bonus_agi"
// MNetworkVarNames "float bonus_attack_speed"
// MNetworkVarNames "float bonus_attack_damage"
// MNetworkVarNames "float bonus_health_regen"
// MNetworkVarNames "float bonus_health_regen_percent"
// MNetworkVarNames "float bonus_mana_regen"
// MNetworkVarNames "float bonus_health"
// MNetworkVarNames "float bonus_mana"
// MNetworkVarNames "float bonus_evasion"
class CDOTA_Ability_Lone_Druid_Bear_Necessities : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	float bonus_int; // 0x5a0	
	// MNetworkEnable
	float bonus_str; // 0x5a4	
	// MNetworkEnable
	float bonus_agi; // 0x5a8	
	// MNetworkEnable
	float bonus_attack_speed; // 0x5ac	
	// MNetworkEnable
	float bonus_attack_damage; // 0x5b0	
	// MNetworkEnable
	float bonus_health_regen; // 0x5b4	
	// MNetworkEnable
	float bonus_health_regen_percent; // 0x5b8	
	// MNetworkEnable
	float bonus_mana_regen; // 0x5bc	
	// MNetworkEnable
	float bonus_health; // 0x5c0	
	// MNetworkEnable
	float bonus_mana; // 0x5c4	
	// MNetworkEnable
	float bonus_evasion; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Spirited : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0x16c8	
	int32_t wolf_index; // 0x16cc	
	int32_t back_distance; // 0x16d0	
	int32_t side_distance; // 0x16d4	
	Vector m_vecDesiredPosition; // 0x16d8	
	int32_t m_iBackOffsetFactor; // 0x16e4	
	bool m_bRightWolf; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	float invis_level; // 0x16ec	
	int32_t model_scale; // 0x16f0	
	bool m_bInitialized; // 0x16f4	
	bool m_bDeathFxTriggered; // 0x16f5	
private:
	[[maybe_unused]] uint8_t __pad16f6[0x2]; // 0x16f6
public:
	float death_fx_time; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff
{
public:
	int32_t armor; // 0x16c8	
	int32_t magic_resist; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomAssassin_CoupdeGrace : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Variant_Ice_Rite : public CDOTA_Buff
{
public:
	int32_t hero_kill_spire_health; // 0x16c8	
	int32_t creep_kill_spire_health; // 0x16cc	
	float spire_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_FocusFire : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_Sanguivore : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4440
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DataDriven : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x18]; // 0x16c8
public:
	AbilityID_t m_nAbilityID; // 0x16e0	
	int32_t m_nIndexInAbility; // 0x16e4	
	bool m_bIsHidden; // 0x16e8	
	bool m_bIsDebuff; // 0x16e9	
	bool m_bIsPurgable; // 0x16ea	
	bool m_bIsStunDebuff; // 0x16eb	
	bool m_bAllowIllusionDuplicate; // 0x16ec	
	bool m_bRemoveOnDeath; // 0x16ed	
private:
	[[maybe_unused]] uint8_t __pad16ee[0x2]; // 0x16ee
public:
	char* m_pszAuraModifier; // 0x16f0	
	int32_t m_nAuraModifierIndex; // 0x16f8	
	int32_t m_nAuraRadius; // 0x16fc	
	int32_t m_nAuraSearchTeam; // 0x1700	
	int32_t m_nAuraSearchType; // 0x1704	
	int32_t m_nAuraSearchFlags; // 0x1708	
	bool m_bAuraApplyToCaster; // 0x170c	
	bool m_bAuraApplyToParent; // 0x170d	
private:
	[[maybe_unused]] uint8_t __pad170e[0x2]; // 0x170e
public:
	int32_t m_nAttributes; // 0x1710	
private:
	[[maybe_unused]] uint8_t __pad1714[0x4]; // 0x1714
public:
	char* m_pszEffectName; // 0x1718	
	int32_t m_nEffectAttachType; // 0x1720	
	int32_t m_nModifierPriority; // 0x1724	
	char* m_pszStatusEffectName; // 0x1728	
	int32_t m_nStatusEffectPriority; // 0x1730	
	int32_t m_nOverrideAnimation; // 0x1734	
	int32_t m_nOrbPriority; // 0x1738	
	int32_t m_nOrbLabel; // 0x173c	
	bool m_bOrbIsCastAttack; // 0x1740	
	bool m_bNeedsReParseIfRefreshed; // 0x1741	
private:
	[[maybe_unused]] uint8_t __pad1742[0x6]; // 0x1742
public:
	char* m_pszModelName; // 0x1748	
	char* m_pszOrbProjectileName; // 0x1750	
private:
	[[maybe_unused]] uint8_t __pad1758[0x2be0]; // 0x1758
public:
	uint64_t m_nModifierStatesEnabled; // 0x4338	
	uint64_t m_nModifierStatesDisabled; // 0x4340	
	KeyValues* m_pOnCreated; // 0x4348	
	KeyValues* m_pOnIntervalThink; // 0x4350	
	KeyValues* m_pOnDestroy; // 0x4358	
	KeyValues* m_pOnAttackStart; // 0x4360	
	KeyValues* m_pOnAttack; // 0x4368	
	KeyValues* m_pOnAttackLanded; // 0x4370	
	KeyValues* m_pOnAttackFailed; // 0x4378	
	KeyValues* m_pOnAttackAllied; // 0x4380	
	KeyValues* m_pOnProjectileDodge; // 0x4388	
	KeyValues* m_pOnOrder; // 0x4390	
	KeyValues* m_pOnUnitMoved; // 0x4398	
	KeyValues* m_pOnAbilityStart; // 0x43a0	
	KeyValues* m_pOnAbilityExecuted; // 0x43a8	
	KeyValues* m_pOnBreakInvisibility; // 0x43b0	
	KeyValues* m_pOnAbilityEndChannel; // 0x43b8	
	KeyValues* m_pOnTakeDamage; // 0x43c0	
	KeyValues* m_pOnDealDamage; // 0x43c8	
	KeyValues* m_pOnStateChanged; // 0x43d0	
	KeyValues* m_pOnAttacked; // 0x43d8	
	KeyValues* m_pOnDeath; // 0x43e0	
	KeyValues* m_pOnKill; // 0x43e8	
	KeyValues* m_pOnRespawn; // 0x43f0	
	KeyValues* m_pOnSpentMana; // 0x43f8	
	KeyValues* m_pOnTeleporting; // 0x4400	
	KeyValues* m_pOnTeleported; // 0x4408	
	KeyValues* m_pOnHealthGained; // 0x4410	
	KeyValues* m_pOnManaGained; // 0x4418	
	KeyValues* m_pOnHeroKilled; // 0x4420	
	KeyValues* m_pOnHealReceived; // 0x4428	
	KeyValues* m_pOnAttackFinished; // 0x4430	
	KeyValues* m_pOnAttackCancelled; // 0x4438	
};

// Registered binary: server.dll (project 'server')
// Alignment: 16
// Size: 0x880
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncMover : public CBaseModelEntity
{
public:
	CUtlSymbolLarge m_iszPathName; // 0x788	
	CHandle< CPathMover > m_hPathMover; // 0x790	
private:
	[[maybe_unused]] uint8_t __pad0794[0x4]; // 0x794
public:
	CUtlSymbolLarge m_iszPathNodeStart; // 0x798	
	CFuncMover::Move_t m_eMoveType; // 0x7a0	
	bool m_bIsReversing; // 0x7a4	
private:
	[[maybe_unused]] uint8_t __pad07a5[0x3]; // 0x7a5
public:
	Vector m_vTarget; // 0x7a8	
	float m_flStartSpeed; // 0x7b4	
	float m_flPathLocation; // 0x7b8	
	float m_flT; // 0x7bc	
	int32_t m_nCurrentNodeIndex; // 0x7c0	
	int32_t m_nPreviousNodeIndex; // 0x7c4	
	bool m_bFixedOrientation; // 0x7c8	
	bool m_bFixedPitch; // 0x7c9	
	SolidType_t m_eSolidType; // 0x7ca	
	bool m_bIsMoving; // 0x7cb	
	float m_flTimeToReachMaxSpeed; // 0x7cc	
	float m_flDistanceToReachMaxSpeed; // 0x7d0	
	float m_flTimeToReachZeroSpeed; // 0x7d4	
	float m_flDistanceToReachZeroSpeed; // 0x7d8	
	GameTime_t m_flTimeMovementStart; // 0x7dc	
	GameTime_t m_flTimeMovementStop; // 0x7e0	
	CHandle< CMoverPathNode > m_hStopAtNode; // 0x7e4	
	float m_flPathLocationToBeginStop; // 0x7e8	
private:
	[[maybe_unused]] uint8_t __pad07ec[0x4]; // 0x7ec
public:
	CUtlSymbolLarge m_iszStartForwardSound; // 0x7f0	
	CUtlSymbolLarge m_iszLoopForwardSound; // 0x7f8	
	CUtlSymbolLarge m_iszStopForwardSound; // 0x800	
	CUtlSymbolLarge m_iszStartReverseSound; // 0x808	
	CUtlSymbolLarge m_iszLoopReverseSound; // 0x810	
	CUtlSymbolLarge m_iszStopReverseSound; // 0x818	
	CUtlSymbolLarge m_iszArriveAtDestinationSound; // 0x820	
private:
	[[maybe_unused]] uint8_t __pad0828[0x8]; // 0x828
public:
	CEntityIOOutput m_OnMovementEnd; // 0x830	
	bool m_bStartAtEnd; // 0x858	
private:
	[[maybe_unused]] uint8_t __pad0859[0x3]; // 0x859
public:
	CFuncMover::OrientationUpdate_t m_eOrientationUpdate; // 0x85c	
	GameTime_t m_flTimeStartOrientationChange; // 0x860	
	float m_flTimeToBlendToNewOrientation; // 0x864	
	float m_flDurationBlendToNewOrientationRan; // 0x868	
private:
	[[maybe_unused]] uint8_t __pad086c[0x4]; // 0x86c
public:
	Quaternion m_qOriginalOrientation; // 0x870	
	
	// Datamap fields:
	// void InputStartForward; // 0x0
	// void InputStartReverse; // 0x0
	// void InputStop; // 0x0
	// void InputToggle; // 0x0
	// CUtlSymbolLarge InputTeleportToPathNode; // 0x0
	// CUtlSymbolLarge InputMoveToPathNode; // 0x0
	// CUtlSymbolLarge InputTransitionToPathNode; // 0x0
	// float InputSetSpeed; // 0x0
	// float InputSetSpeedImmediate; // 0x0
	// float InputSetTimeToReachMaxSpeed; // 0x0
	// float InputSetTimeToBlendToNewOrientation; // 0x0
	// void CFuncMoverMove; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zombie_Berserk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Corruption_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "fogplayerparams_t m_PlayerFog"
// MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl"
// MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity"
// MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController"
// MNetworkVarNames "audioparams_t m_audio"
// MNetworkVarNames "CHandle<CPostProcessingVolume> m_PostProcessingVolumes"
class CPlayer_CameraServices : public CPlayerPawnComponent
{
public:
	// MNetworkEnable
	fogplayerparams_t m_PlayerFog; // 0x40	
	// MNetworkEnable
	CHandle< CColorCorrection > m_hColorCorrectionCtrl; // 0x80	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hViewEntity; // 0x84	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
	CHandle< CTonemapController2 > m_hTonemapController; // 0x88	
private:
	[[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
	// -> localSound[8] - 0x98
	// -> soundscapeIndex - 0xf8
	// -> localBits - 0xfc
	// -> soundscapeEntityListIndex - 0x100
	// -> soundEventHash - 0x104
	audioparams_t m_audio; // 0x90	
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
	CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > m_PostProcessingVolumes; // 0x108	
	float m_flOldPlayerZ; // 0x120	
	float m_flOldPlayerViewOffsetZ; // 0x124	
private:
	[[maybe_unused]] uint8_t __pad0128[0x18]; // 0x128
public:
	CUtlVector< CHandle< CEnvSoundscapeTriggerable > > m_hTriggerSoundscapeList; // 0x140	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner"
// MNetworkVarNames "bool m_bIllusionHasTree"
class CDOTA_Unit_Hero_Tiny : public CDOTA_BaseNPC_Hero
{
public:
	CHandle< CBaseEntity > m_hTreeWearable; // 0x1e68	
	ParticleIndex_t m_nFXIndexScepterAmbient; // 0x1e6c	
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hIllusionOwner; // 0x1e70	
	// MNetworkEnable
	bool m_bIllusionHasTree; // 0x1e74	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HorizonsEquilibrium : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Imp_Claw : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Holy_Locket : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff
{
public:
	int32_t armor_penalty_aura; // 0x16c8	
	int32_t damage_penalty_aura; // 0x16cc	
	float aura_dps; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t bonus_all_stats; // 0x16cc	
	int32_t bonus_health; // 0x16d0	
	int32_t bonus_mana; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Buff_Wards : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Primal_Beast_Innate_Slow_Resistance_Per_Time : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_DeathCoil : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff
{
public:
	int32_t shard_movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_Summon_Convert : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hInnateUnit; // 0x5a0	
	bool m_bDeterminedFacet; // 0x5a4	
	bool summon_centaurs; // 0x5a5	
	bool summon_wolves; // 0x5a6	
	bool summon_hellbears; // 0x5a7	
	bool summon_trolls; // 0x5a8	
	bool summon_satyrs; // 0x5a9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hZombieTarget; // 0x16c8	
	CHandle< CBaseEntity > m_hDesiredTarget; // 0x16cc	
	int32_t damage_reduction; // 0x16d0	
	int32_t bonus_attack_speed; // 0x16d4	
	int32_t bonus_move_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Shallow_Grave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	float m_flCurrentTimeHoriz; // 0x16dc	
	float m_flCurrentTimeVert; // 0x16e0	
	bool m_bHorizontalMotionInterrupted; // 0x16e4	
	bool m_bDamageApplied; // 0x16e5	
private:
	[[maybe_unused]] uint8_t __pad16e6[0x2]; // 0x16e6
public:
	Vector m_vHorizontalVelocity; // 0x16e8	
	Vector m_vLastKnownTargetPosition; // 0x16f4	
	float m_flInitialVelocityZ; // 0x1700	
	bool m_bDone; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	int32_t dive_damage; // 0x1708	
	float dive_root_duration; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item
{
public:
	int32_t mana_regen_pct; // 0x16c8	
	int32_t move_speed_bonus; // 0x16cc	
	int32_t bonus_stats; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hStashOwner; // 0x16c8	
	Vector m_vLocation; // 0x16cc	
	bool m_bTransferAfterTake; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	int32_t stash_pickup_distance; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff
{
public:
	float presence_radius; // 0x16c8	
	float kill_buff_duration; // 0x16cc	
	GameTime_t m_fLastStackChange; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible
{
public:
	float radius; // 0x16d8	
	float proximity_threshold; // 0x16dc	
	float damage; // 0x16e0	
	float activation_delay; // 0x16e4	
	float outer_damage; // 0x16e8	
	int32_t min_distance; // 0x16ec	
	bool bActivated; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x7]; // 0x16f1
public:
	CountdownTimer m_Timer; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x960
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerCallback : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x178
// Has VTable
class CDOTABehaviorCreatureCompanion : public CDOTABehaviorCompanion
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e80
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint32 m_nArcanaColor"
class CDOTA_Unit_Hero_Terrorblade : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
private:
	[[maybe_unused]] uint8_t __pad1e6c[0x4]; // 0x1e6c
public:
	CUtlString m_szResponseCriteria; // 0x1e70	
	// MNetworkEnable
	uint32_t m_nArcanaColor; // 0x1e78	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_GameMechanic_AutoRecovery : public CServerOnlyEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x10]; // 0x4b8
public:
	float m_flRecoveryDelay; // 0x4c8	
	float m_flHealthRegenPerSecond; // 0x4cc	
	float m_flManaRegenPerSecond; // 0x4d0	
	float m_flTickInterval; // 0x4d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI9_Instruments : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_NB2020 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1820
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget"
// MNetworkVarNames "Vector m_vProjectilePosition"
class CDOTA_Unit_Tidehunter_Anchor : public CDOTA_BaseNPC_Additive
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTarget; // 0x1810	
	// MNetworkEnable
	Vector m_vProjectilePosition; // 0x1814	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xaf0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysicsPropOverride : public CPhysicsProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff
{
public:
	Vector m_vOriginalPosition; // 0x16c8	
	float m_flOriginalScale; // 0x16d4	
	GameTime_t m_flLastChangeTime; // 0x16d8	
	Vector m_vLastChangePosition; // 0x16dc	
	float m_flLastChangeScale; // 0x16e8	
	Vector m_vTargetPosition; // 0x16ec	
	float m_flTargetScale; // 0x16f8	
	bool m_bFirstThink; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float m_flStartAmplitude; // 0x1700	
	float m_flEndAmplitude; // 0x1704	
	float m_flScaleAmplitude; // 0x1708	
	float m_flStartFrequency; // 0x170c	
	float m_flEndFrequency; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item
{
public:
	int32_t mana_regen_amp; // 0x16c8	
	int32_t spell_amp_creeps; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Warrior_ManaBurn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Boots_Of_Bearing : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item
{
public:
	int32_t damage_block_melee; // 0x16c8	
	int32_t damage_block_ranged; // 0x16cc	
	int32_t block_chance; // 0x16d0	
	int32_t bonus_agility; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item
{
public:
	int32_t bonus_evasion; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff
{
public:
	float pulse_interval; // 0x16c8	
	int32_t iEffectRadius; // 0x16cc	
	int32_t base_damage; // 0x16d0	
	int32_t base_heal; // 0x16d4	
	int32_t effectiveness_pct; // 0x16d8	
	ParticleIndex_t m_nThinkerFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t turn_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_Burrow : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nSpellStartFXIndex; // 0x5a0	
	ParticleIndex_t m_nPhaseStartFXIndex; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_TrueForm_BattleCry : public CDOTABaseAbility
{
public:
	float cry_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Inner_Fire : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_TimeZone : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CAI_ChangeHintGroup : public CBaseEntity
{
public:
	int32_t m_iSearchType; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	CUtlSymbolLarge m_strSearchName; // 0x4c0	
	CUtlSymbolLarge m_strNewHintGroup; // 0x4c8	
	float m_flRadius; // 0x4d0	
	
	// Datamap fields:
	// void InputActivate; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Block_18 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_500 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTAPlayer_MovementServices : public CPlayer_MovementServices
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_10thAnniversary : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb80
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "float32 m_MaxWeight"
// MNetworkVarNames "float32 m_FadeDuration"
// MNetworkVarNames "float32 m_Weight"
// MNetworkVarNames "char m_lookupFilename"
class CColorCorrectionVolume : public CBaseTrigger
{
public:
	// MNetworkEnable
	bool m_bEnabled; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad0959[0x3]; // 0x959
public:
	// MNetworkEnable
	float m_MaxWeight; // 0x95c	
	// MNetworkEnable
	float m_FadeDuration; // 0x960	
	bool m_bStartDisabled; // 0x964	
private:
	[[maybe_unused]] uint8_t __pad0965[0x3]; // 0x965
public:
	// MNetworkEnable
	float m_Weight; // 0x968	
	// MNetworkEnable
	char m_lookupFilename[512]; // 0x96c	
	float m_LastEnterWeight; // 0xb6c	
	GameTime_t m_LastEnterTime; // 0xb70	
	float m_LastExitWeight; // 0xb74	
	GameTime_t m_LastExitTime; // 0xb78	
	
	// Datamap fields:
	// void CColorCorrectionVolumeThinkFunc; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_EyeOfTheVizier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t health_threshold_pct; // 0x16d0	
	float buff_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Pipe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_health_regen; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_HuntersQuiver : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible
{
public:
	int32_t movement_speed; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hEntitiesAffected; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff
{
public:
	bool m_bHammerAttack; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t m_nAttackRecord; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff
{
public:
	Vector m_vTargetPos; // 0x16c8	
	Vector m_vStart; // 0x16d4	
	float m_flZDelta; // 0x16e0	
	float radius; // 0x16e4	
	int32_t corrosive_radius; // 0x16e8	
	float effect_duration; // 0x16ec	
	int32_t dive_speed; // 0x16f0	
	float start_height; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_LightningBolt : public CDOTABaseAbility
{
public:
	bool m_bZeusHasArcana; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x530
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterEnemy : public CBaseFilter
{
public:
	CUtlSymbolLarge m_iszEnemyName; // 0x510	
	float m_flRadius; // 0x518	
	float m_flOuterRadius; // 0x51c	
	int32_t m_nMaxSquadmatesPerEnemy; // 0x520	
private:
	[[maybe_unused]] uint8_t __pad0524[0x4]; // 0x524
public:
	CUtlSymbolLarge m_iszPlayerName; // 0x528	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// 
// MNetworkVarNames "PeriodicResourceID_t m_unPeriodicResourceID"
// MNetworkVarNames "uint32 m_unPeriodicResourceMax"
// MNetworkVarNames "uint32 m_unPeriodicResourceRemaining"
struct PlayerResourcePlayerPeriodicResourceData_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	PeriodicResourceID_t m_unPeriodicResourceID; // 0x30	
	// MNetworkEnable
	uint32_t m_unPeriodicResourceMax; // 0x34	
	// MNetworkEnable
	uint32_t m_unPeriodicResourceRemaining; // 0x38	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff
{
public:
	float shield; // 0x16c8	
	float regen; // 0x16cc	
	float idle; // 0x16d0	
	int32_t m_nDamageAbsorbed; // 0x16d4	
	GameTime_t m_timeLastTick; // 0x16d8	
	GameTime_t m_timeLastDamage; // 0x16dc	
	ParticleIndex_t nFXIndex; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff
{
public:
	int32_t aura_attack_speed; // 0x16c8	
	int32_t aura_positive_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Devils_Bargain : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dark_Seer_Quick_Wit : public CDOTA_Buff
{
public:
	float int_to_atkspd; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Event_Horizon_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float vision_cone; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill
{
public:
	int32_t m_iAttackCount; // 0x16d0	
	int32_t split_attack_count; // 0x16d4	
	float life_extension; // 0x16d8	
	int32_t eidolon_attack_range; // 0x16dc	
	int32_t eidolon_bonus_damage; // 0x16e0	
	int32_t eidolon_bonus_attack_speed; // 0x16e4	
	bool m_bAllowSplit; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	int32_t m_nSpawnNum; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff
{
public:
	int32_t max_ticks; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	int32_t creep_multiplier; // 0x16d0	
	float tick_interval; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item
{
public:
	int32_t damage; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
	int32_t mana_regen_amp; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff
{
public:
	int32_t hp_bonus; // 0x16c8	
	int32_t damage_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	int32_t bonus_hp_regen; // 0x16cc	
	int32_t bonus_all_stats; // 0x16d0	
	int32_t bonus_aoe; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_HelmOfTheDominator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1770
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t mp_cost_per_second; // 0x16c8	
	float tick_interval; // 0x16cc	
	float forward_move_speed; // 0x16d0	
	float turn_rate_boosted; // 0x16d4	
	float turn_rate; // 0x16d8	
	int32_t hit_radius; // 0x16dc	
	int32_t knockback_radius; // 0x16e0	
	int32_t damage_pct; // 0x16e4	
	bool m_bHitFirstUpdate; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	GameTime_t m_flHitEndTime; // 0x16ec	
	float hit_recover_time; // 0x16f0	
	GameTime_t m_flJumpEndTime; // 0x16f4	
	float jump_recover_time; // 0x16f8	
	float m_flTurnBoostProgress; // 0x16fc	
	float m_flFacingTarget; // 0x1700	
	bool m_bIsJumping; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	ParticleIndex_t m_nFXIndex; // 0x1708	
private:
	[[maybe_unused]] uint8_t __pad170c[0x4]; // 0x170c
public:
	CUtlVector< float32 > m_flTurnHistory; // 0x1710	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitLastRicochet; // 0x1728	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesCredited; // 0x1740	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1758	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXStackIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	CHandle< CBaseEntity > m_hVisibleEntity; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_ChakraMagic : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_SoulRip : public CDOTABaseAbility
{
public:
	int32_t damage_per_unit; // 0x5a0	
	float radius; // 0x5a4	
	int32_t max_units; // 0x5a8	
	int32_t tombstone_heal; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff
{
public:
	int32_t str_steal; // 0x16c8	
	int32_t str_scale_up; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff
{
public:
	int32_t miss_pct; // 0x16c8	
	int32_t movement_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_GoToSecretShop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17b8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x788
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CShower : public CModelPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flEndDistance"
// MNetworkVarNames "float m_flStartDistance"
// MNetworkVarNames "float m_flFogFalloffExponent"
// MNetworkVarNames "bool m_bHeightFogEnabled"
// MNetworkVarNames "float m_flFogHeightWidth"
// MNetworkVarNames "float m_flFogHeightEnd"
// MNetworkVarNames "float m_flFogHeightStart"
// MNetworkVarNames "float m_flFogHeightExponent"
// MNetworkVarNames "float m_flLODBias"
// MNetworkVarNames "bool m_bActive"
// MNetworkVarNames "bool m_bStartDisabled"
// MNetworkVarNames "float m_flFogMaxOpacity"
// MNetworkVarNames "int m_nCubemapSourceType"
// MNetworkVarNames "HMaterialStrong m_hSkyMaterial"
// MNetworkVarNames "string_t m_iszSkyEntity"
// MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture"
// MNetworkVarNames "bool m_bHasHeightFogEnd"
class CEnvCubemapFog : public CBaseEntity
{
public:
	// MNetworkEnable
	float m_flEndDistance; // 0x4b8	
	// MNetworkEnable
	float m_flStartDistance; // 0x4bc	
	// MNetworkEnable
	float m_flFogFalloffExponent; // 0x4c0	
	// MNetworkEnable
	bool m_bHeightFogEnabled; // 0x4c4	
private:
	[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
public:
	// MNetworkEnable
	float m_flFogHeightWidth; // 0x4c8	
	// MNetworkEnable
	float m_flFogHeightEnd; // 0x4cc	
	// MNetworkEnable
	float m_flFogHeightStart; // 0x4d0	
	// MNetworkEnable
	float m_flFogHeightExponent; // 0x4d4	
	// MNetworkEnable
	float m_flLODBias; // 0x4d8	
	// MNetworkEnable
	bool m_bActive; // 0x4dc	
	// MNetworkEnable
	bool m_bStartDisabled; // 0x4dd	
private:
	[[maybe_unused]] uint8_t __pad04de[0x2]; // 0x4de
public:
	// MNetworkEnable
	float m_flFogMaxOpacity; // 0x4e0	
	// MNetworkEnable
	int32_t m_nCubemapSourceType; // 0x4e4	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x4e8	
	// MNetworkEnable
	CUtlSymbolLarge m_iszSkyEntity; // 0x4f0	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x4f8	
	// MNetworkEnable
	bool m_bHasHeightFogEnd; // 0x500	
	bool m_bFirstTime; // 0x501	
	
	// Datamap fields:
	// bool InputEnable; // 0x0
	// bool InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ascension_MagneticField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_80 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Juggernaut : public CDOTA_BaseNPC_Hero
{
public:
	uint32_t m_unOmniKills; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Orb_Of_Destruction : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Vampire_Fangs : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff
{
public:
	float aura_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Assault_Cuirass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HandOfMidas : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GlovesOfHaste : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	int32_t shard_push_length; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	float minefield_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_KineticWall_Thinker : public CDOTA_Buff
{
public:
	Vector m_vWallDirection; // 0x16c8	
	Vector m_vWallRight; // 0x16d4	
	float slow_duration; // 0x16e0	
	float formation_time; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iBrawlActive"
class CDOTA_Ability_Brewmaster_DrunkenBrawler : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnBrawlActiveChanged"
	int32_t m_iBrawlActive; // 0x5a0	
	bool m_bUpdateIcons; // 0x5a4	
private:
	[[maybe_unused]] uint8_t __pad05a5[0x3]; // 0x5a5
public:
	ParticleIndex_t m_nDrunkenBrawlerFX; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float duration; // 0x16cc	
	int32_t deniable_pct; // 0x16d0	
	float flElapsedTime; // 0x16d4	
	int32_t damage_amp; // 0x16d8	
	bool m_bDoesBreak; // 0x16dc	
	bool m_bDoesMute; // 0x16dd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_Stoked : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff
{
public:
	Vector m_vecIllusionSpawnPosition; // 0x16c8	
	int32_t speed; // 0x16d4	
	CHandle< CBaseEntity > m_hTarget; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff
{
public:
	PlayerID_t m_nControllingPlayer; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage
{
public:
	int32_t m_iAdditionalDamagePct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CameraFollow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvExplosion : public CModelPointEntity
{
public:
	int32_t m_iMagnitude; // 0x788	
	float m_flPlayerDamage; // 0x78c	
	int32_t m_iRadiusOverride; // 0x790	
	float m_flInnerRadius; // 0x794	
	int32_t m_spriteScale; // 0x798	
	float m_flDamageForce; // 0x79c	
	CHandle< CBaseEntity > m_hInflictor; // 0x7a0	
	int32_t m_iCustomDamageType; // 0x7a4	
	bool m_bCreateDebris; // 0x7a8	
private:
	[[maybe_unused]] uint8_t __pad07a9[0x7]; // 0x7a9
public:
	CUtlSymbolLarge m_iszExplosionType; // 0x7b0	
	CUtlSymbolLarge m_iszCustomEffectName; // 0x7b8	
	CUtlSymbolLarge m_iszCustomSoundName; // 0x7c0	
	Class_T m_iClassIgnore; // 0x7c8	
	Class_T m_iClassIgnore2; // 0x7cc	
	CUtlSymbolLarge m_iszEntityIgnoreName; // 0x7d0	
	CHandle< CBaseEntity > m_hEntityIgnore; // 0x7d8	
	
	// Datamap fields:
	// uint32_t m_nExplosionType; // 0x7ac
	// void CEnvExplosionSmoke; // 0x0
	// void InputExplode; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x588
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vMins"
// MNetworkVarNames "Vector m_vMaxs"
class CSoundEventAABBEntity : public CSoundEventEntity
{
public:
	// MNetworkEnable
	Vector m_vMins; // 0x570	
	// MNetworkEnable
	Vector m_vMaxs; // 0x57c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pugna_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Phoenix : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXAmbientSpirits; // 0x1e68	
	bool m_bDetermineAmbientEffect; // 0x1e6c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa18
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bTestOcclusion"
class CTriggerLook : public CTriggerOnce
{
public:
	CHandle< CBaseEntity > m_hLookTarget; // 0x980	
	float m_flFieldOfView; // 0x984	
	float m_flLookTime; // 0x988	
	float m_flLookTimeTotal; // 0x98c	
	GameTime_t m_flLookTimeLast; // 0x990	
	float m_flTimeoutDuration; // 0x994	
	bool m_bTimeoutFired; // 0x998	
	bool m_bIsLooking; // 0x999	
	bool m_b2DFOV; // 0x99a	
	bool m_bUseVelocity; // 0x99b	
	// MNetworkEnable
	bool m_bTestOcclusion; // 0x99c	
private:
	[[maybe_unused]] uint8_t __pad099d[0x3]; // 0x99d
public:
	CEntityIOOutput m_OnTimeout; // 0x9a0	
	CEntityIOOutput m_OnStartLook; // 0x9c8	
	CEntityIOOutput m_OnEndLook; // 0x9f0	
	
	// Datamap fields:
	// void CTriggerLookTimeoutThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff
{
public:
	int32_t max_slow_pct; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Book_Of_Shadows : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff
{
public:
	int32_t maim_slow_movement; // 0x16c8	
	int32_t maim_slow_attack; // 0x16cc	
	int32_t maim_slow_movement_range; // 0x16d0	
	int32_t maim_slow_attack_range; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff
{
public:
	float pact_aura_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
	float aura_dps; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_VoidwalkerScythe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_WraithBand : public CDOTA_Item
{
public:
	int32_t counter; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Converge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	float tick_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Drinking_Buddies_Buff : public CDOTA_Buff
{
public:
	int32_t movespeed_bonus; // 0x16c8	
	int32_t attackdamage_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritBear_Fetch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_HolyPersuasion : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hDominatedUnits; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff
{
public:
	float attack_rate_enemy; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Track_Order_Issuer : public CDOTA_Buff
{
public:
	PlayerID_t m_nIssuerPlayerIndex; // 0x16c8	
	bool m_bTeamFirstCourier; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	GameTime_t m_nPlayerCommandTime[24]; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Earthshaker_Fissure : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff
{
public:
	int32_t percent_damage_per_burn; // 0x16c8	
	int32_t mana_per_hit; // 0x16cc	
	float mana_per_hit_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phased : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pet : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tombstone : public CDOTA_Item
{
public:
	float m_flTimer; // 0x648	
	CHandle< CDOTA_Item_Tombstone > m_hParent; // 0x64c	
	CHandle< CDOTA_Item_Tombstone > m_hNextChild; // 0x650	
	Vector m_vContainerPosition; // 0x654	
	ParticleIndex_t m_nFXIndex; // 0x660	
	ParticleIndex_t m_nFXIndex2; // 0x664	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x128
// Has VTable
// Construct allowed
// 
// MGetKV3ClassDefaults
class CPrecipitationVData : public CEntitySubclassVDataBase
{
public:
	CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x28	
	float m_flInnerDistance; // 0x108	
	ParticleAttachment_t m_nAttachType; // 0x10c	
	bool m_bBatchSameVolumeType; // 0x110	
private:
	[[maybe_unused]] uint8_t __pad0111[0x3]; // 0x111
public:
	int32_t m_nRTEnvCP; // 0x114	
	int32_t m_nRTEnvCPComponent; // 0x118	
private:
	[[maybe_unused]] uint8_t __pad011c[0x4]; // 0x11c
public:
	CUtlString m_szModifier; // 0x120	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicProximity : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Bot
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	int32_t m_iLifesteal; // 0x10	
	int32_t m_iBlock; // 0x14	
	bool m_bForceIdle; // 0x18	
	bool m_bForceCreepAttack; // 0x19	
private:
	[[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a
public:
	float m_fExecutionTime[30]; // 0x1c	
	int32_t m_iCurExecutionTime; // 0x94	
	PlayerID_t m_iPlayerID; // 0x98	
	CHandle< CBaseEntity > m_hUnit; // 0x9c	
	CDOTA_TeamCommander* m_pTeamCommander; // 0xa0	
	int32_t m_iUnitType; // 0xa8	
	float m_fAggressionFactor; // 0xac	
	bool m_bBotControlled; // 0xb0	
	bool m_bLiquidate; // 0xb1	
	bool m_bDoNotPurchase; // 0xb2	
private:
	[[maybe_unused]] uint8_t __pad00b3[0x1]; // 0xb3
public:
	int32_t m_iDifficulty; // 0xb4	
	bool m_bIsFullScriptTakeover; // 0xb8	
private:
	[[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9
public:
	DOTA_LANE m_CurrentLane; // 0xbc	
	DOTA_LANE m_MostRecentLane; // 0xc0	
	DOTA_LANE m_AssignedLane; // 0xc4	
	DOTA_LANE m_TargetLane; // 0xc8	
	DOTA_LANE m_ForcedLane; // 0xcc	
	float m_fCurrentLaneAmount; // 0xd0	
	bool m_bIsNPXCarry; // 0xd4	
private:
	[[maybe_unused]] uint8_t __pad00d5[0x3]; // 0xd5
public:
	float m_fEstimatedUnitDamage; // 0xd8	
	float m_fEstimatedMaxUnitDamage; // 0xdc	
	float m_fEstimatedBuildingDamage; // 0xe0	
	bool m_bWantsToCast; // 0xe4	
private:
	[[maybe_unused]] uint8_t __pad00e5[0x3]; // 0xe5
public:
	int32_t m_iWantsToCastFrame; // 0xe8	
	bool m_bWantsToAttack; // 0xec	
private:
	[[maybe_unused]] uint8_t __pad00ed[0x3]; // 0xed
public:
	int32_t m_iWantsToAttackFrame; // 0xf0	
private:
	[[maybe_unused]] uint8_t __pad00f4[0x4]; // 0xf4
public:
	CountdownTimer m_UpdateCurrentLaneTimer; // 0xf8	
	CountdownTimer m_UpdateModeTimer; // 0x110	
	CountdownTimer m_ModeThinkTimer; // 0x128	
	CountdownTimer m_InteralRatingsTimer; // 0x140	
	CountdownTimer m_BuybackDelayTimer; // 0x158	
	CountdownTimer m_CourierUsageTimer; // 0x170	
	CountdownTimer m_AbilityMutedTimer; // 0x188	
	CountdownTimer m_AbilityMutedCheckTimer; // 0x1a0	
	GameTime_t m_HitByTowerTime; // 0x1b8	
	GameTime_t m_HitByHeroTime[24]; // 0x1bc	
	GameTime_t m_HitByCreepTime; // 0x21c	
	GameTick_t m_nEstimatedDamageUpdatedTick; // 0x220	
	GameTick_t m_nNearbyUnitsUpdatedTick; // 0x224	
private:
	[[maybe_unused]] uint8_t __pad0228[0xc0]; // 0x228
public:
	CUtlVector< int32 > m_NearbyTrees; // 0x2e8	
	int32_t m_nNearbyEnemyCreeps; // 0x300	
	int32_t m_nAttackingCreeps; // 0x304	
	int32_t m_nAttackingTowers; // 0x308	
	int32_t m_nAttackingHeroes; // 0x30c	
	GameTime_t m_fLastSeen; // 0x310	
	int32_t m_nFailedPaths; // 0x314	
	CHandle< CBaseEntity > m_hTarget; // 0x318	
	Vector m_vTargetLoc; // 0x31c	
	GameTime_t m_fTargetLastSeen; // 0x328	
	CHandle< CBaseEntity > m_hTargetLastHitCreep; // 0x32c	
	bool m_bWasInvisible; // 0x330	
	bool m_bKnownInvisible; // 0x331	
private:
	[[maybe_unused]] uint8_t __pad0332[0x2]; // 0x332
public:
	Vector m_vLastSeenLoc; // 0x334	
	Vector m_vRequestedBlinkLoc; // 0x340	
	GameTime_t m_fRequestedBlinkStart; // 0x34c	
	GameTime_t m_fRequestedBlinkExpire; // 0x350	
private:
	[[maybe_unused]] uint8_t __pad0354[0x4]; // 0x354
public:
	CUtlVector< CHandle< CBaseEntity > > m_hMinions; // 0x358	
	CUtlVector< CDOTABaseAbility* > m_Build; // 0x370	
private:
	[[maybe_unused]] uint8_t __pad0388[0x82e0]; // 0x388
public:
	float m_fModeDesires[27]; // 0x8668	
	int32_t m_iPreviousBotModeType; // 0x86d4	
private:
	[[maybe_unused]] uint8_t __pad86d8[0x30]; // 0x86d8
public:
	GameTime_t m_fPendingActionExecuteTime; // 0x8708	
	bool m_bPendingActionBypass; // 0x870c	
private:
	[[maybe_unused]] uint8_t __pad870d[0x3]; // 0x870d
public:
	int32_t m_nForceAbility; // 0x8710	
	GameTime_t m_flLastDebugTime; // 0x8714	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_MangoTree : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
class CDOTA_GuildBannerDynamic : public CDynamicProp
{
public:
	// MNetworkEnable
	bool m_bRespawnClientEntity; // 0xa58	
	// MNetworkEnable
	bool m_bPlaySpawnAnimation; // 0xa59	
	// MNetworkEnable
	uint8_t m_unGuildTier; // 0xa5a	
	// MNetworkEnable
	uint8_t m_unPrimaryColor; // 0xa5b	
	// MNetworkEnable
	uint8_t m_unSecondaryColor; // 0xa5c	
	// MNetworkEnable
	uint8_t m_unPattern; // 0xa5d	
private:
	[[maybe_unused]] uint8_t __pad0a5e[0x2]; // 0xa5e
public:
	// MNetworkEnable
	uint64_t m_unLogo; // 0xa60	
	// MNetworkEnable
	GuildID_t m_unGuildID; // 0xa68	
	// MNetworkEnable
	uint32_t m_unGuildFlags; // 0xa6c	
	// MNetworkEnable
	bool m_bUsePanelCache; // 0xa70	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x890
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_iszCommentaryFile"
// MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition"
// MNetworkVarNames "bool m_bActive"
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "float32 m_flStartTimeInCommentary"
// MNetworkVarNames "string_t m_iszTitle"
// MNetworkVarNames "string_t m_iszSpeakers"
// MNetworkVarNames "int m_iNodeNumber"
// MNetworkVarNames "int m_iNodeNumberMax"
// MNetworkVarNames "bool m_bListenedTo"
class CPointCommentaryNode : public CBaseAnimatingActivity
{
public:
	CUtlSymbolLarge m_iszPreCommands; // 0x798	
	CUtlSymbolLarge m_iszPostCommands; // 0x7a0	
	// MNetworkEnable
	CUtlSymbolLarge m_iszCommentaryFile; // 0x7a8	
	CUtlSymbolLarge m_iszViewTarget; // 0x7b0	
	CHandle< CBaseEntity > m_hViewTarget; // 0x7b8	
	CHandle< CBaseEntity > m_hViewTargetAngles; // 0x7bc	
	CUtlSymbolLarge m_iszViewPosition; // 0x7c0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hViewPosition; // 0x7c8	
	CHandle< CBaseEntity > m_hViewPositionMover; // 0x7cc	
	bool m_bPreventMovement; // 0x7d0	
	bool m_bUnderCrosshair; // 0x7d1	
	bool m_bUnstoppable; // 0x7d2	
private:
	[[maybe_unused]] uint8_t __pad07d3[0x1]; // 0x7d3
public:
	GameTime_t m_flFinishedTime; // 0x7d4	
	Vector m_vecFinishOrigin; // 0x7d8	
	QAngle m_vecOriginalAngles; // 0x7e4	
	QAngle m_vecFinishAngles; // 0x7f0	
	bool m_bPreventChangesWhileMoving; // 0x7fc	
	bool m_bDisabled; // 0x7fd	
private:
	[[maybe_unused]] uint8_t __pad07fe[0x2]; // 0x7fe
public:
	Vector m_vecTeleportOrigin; // 0x800	
	GameTime_t m_flAbortedPlaybackAt; // 0x80c	
	CEntityIOOutput m_pOnCommentaryStarted; // 0x810	
	CEntityIOOutput m_pOnCommentaryStopped; // 0x838	
	// MNetworkEnable
	bool m_bActive; // 0x860	
private:
	[[maybe_unused]] uint8_t __pad0861[0x3]; // 0x861
public:
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x864	
	// MNetworkEnable
	float m_flStartTimeInCommentary; // 0x868	
private:
	[[maybe_unused]] uint8_t __pad086c[0x4]; // 0x86c
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszTitle; // 0x870	
	// MNetworkEnable
	CUtlSymbolLarge m_iszSpeakers; // 0x878	
	// MNetworkEnable
	int32_t m_iNodeNumber; // 0x880	
	// MNetworkEnable
	int32_t m_iNodeNumberMax; // 0x884	
	// MNetworkEnable
	bool m_bListenedTo; // 0x888	
	
	// Datamap fields:
	// void InputStartCommentary; // 0x0
	// void InputStartUnstoppableCommentary; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void CPointCommentaryNodeSpinThink; // 0x0
	// void CPointCommentaryNodeUpdateViewThink; // 0x0
	// void CPointCommentaryNodeUpdateViewPostThink; // 0x0
	// void CPointCommentaryNodeAcculumatePlayTimeThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nfxTargetTp; // 0x16c8	
	ParticleIndex_t m_nfxTargetTp2; // 0x16cc	
	ParticleIndex_t m_nfxAmbientFx; // 0x16d0	
	ParticleIndex_t m_nfxPortal1; // 0x16d4	
	ParticleIndex_t m_nfxPortal2; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x8]; // 0x16dc
public:
	CHandle< CBaseEntity > m_hPortal; // 0x16e4	
	CHandle< CBaseEntity > m_hOtherPortal; // 0x16e8	
	Vector m_vStartPosition; // 0x16ec	
	float m_flTotalTime; // 0x16f8	
	float m_flElapsedTimePortion; // 0x16fc	
	float animation_rate; // 0x1700	
	int32_t stop_distance; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_Magnetize : public CDOTABaseAbility
{
public:
	int32_t cast_radius; // 0x5a0	
	int32_t rock_explosion_radius; // 0x5a4	
	float damage_duration; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1790
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_TwistedChakram : public CDOTA_Buff
{
public:
	Vector m_vControlOne; // 0x16c8	
	Vector m_vControlTwo; // 0x16d4	
	Vector m_vControlThree; // 0x16e0	
	Vector m_vControlFour; // 0x16ec	
	Vector m_vTargetLoc; // 0x16f8	
	Vector m_vOriginalTargetLoc; // 0x1704	
	Vector m_vSourceLoc; // 0x1710	
	Vector m_vMidPoint; // 0x171c	
	Vector m_vEndPoint; // 0x1728	
	int32_t m_nCurrentLeg; // 0x1734	
	float m_flTravelDuration; // 0x1738	
	GameTime_t m_flBoomerangDieTime; // 0x173c	
	bool m_bReturning; // 0x1740	
private:
	[[maybe_unused]] uint8_t __pad1741[0x3]; // 0x1741
public:
	int32_t m_nFramesToWait; // 0x1744	
	CHandle< CBaseEntity > m_hChakram; // 0x1748	
	ParticleIndex_t m_nChakramFXIndex; // 0x174c	
	ParticleIndex_t m_nOldChakramFXindex; // 0x1750	
private:
	[[maybe_unused]] uint8_t __pad1754[0x4]; // 0x1754
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecUniqueHitList; // 0x1758	
	float radius; // 0x1770	
	int32_t spread; // 0x1774	
	int32_t damage; // 0x1778	
	float pass_slow_duration; // 0x177c	
	float min_throw_duration; // 0x1780	
	float max_throw_duration; // 0x1784	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hBear"
class CDOTA_Ability_LoneDruid_SpiritBear : public CDOTABaseAbility
{
public:
	bool m_bLevelChanged; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a1[0x3]; // 0x5a1
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBear; // 0x5a4	
	CHandle< CBaseEntity > m_hPreBear; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff
{
public:
	int32_t mana_steal; // 0x16c8	
	float m_flCurrentMana; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Devour : public CDOTABaseAbility
{
public:
	int32_t m_nDevourFirstSlot; // 0x5a0	
	bool m_bIsAltCastState; // 0x5a4	
private:
	[[maybe_unused]] uint8_t __pad05a5[0x3]; // 0x5a5
public:
	int32_t ability_bonus_level; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff
{
public:
	int32_t miss_chance; // 0x16c8	
	int32_t bonus_movespeed; // 0x16cc	
	int32_t attack_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nOverclockFX; // 0x16c8	
	int32_t bonus_movement_speed; // 0x16cc	
	int32_t bonus_attack_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	int32_t shard_armor_reduction; // 0x16cc	
	int32_t shard_building_dmg_pct; // 0x16d0	
	float movement_speed; // 0x16d4	
	int32_t magic_resistance; // 0x16d8	
	float m_flAccumDamage; // 0x16dc	
	float expiration_damage_radius; // 0x16e0	
	int32_t accumulated_damage_explosion_pct; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff
{
public:
	int32_t explosion_radius; // 0x16c8	
	float damage_interval; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Fury_Swipes : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility
{
public:
	int32_t movement_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Crystal_Maiden_Blueheart_Floe : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furbolg_Enrage_Damage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_TrapRoom_Hookshot : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	Vector m_vProjectileVelocity; // 0x5a4	
	bool m_bRetract; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0xb]; // 0x5b1
public:
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vecBoundsMin"
// MNetworkVarNames "Vector m_vecBoundsMax"
class CDOTACameraBounds : public CBaseEntity
{
public:
	// MNetworkEnable
	Vector m_vecBoundsMin; // 0x4b8	
	// MNetworkEnable
	Vector m_vecBoundsMax; // 0x4c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Luna : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Mirana : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff
{
public:
	int32_t reward_damage; // 0x16c8	
	int32_t assist_reward_damage; // 0x16cc	
	int32_t damage_reduction_pct; // 0x16d0	
	int32_t debuff_immunity; // 0x16d4	
	bool m_bAttacked; // 0x16d8	
	bool m_bHadAVictor; // 0x16d9	
private:
	[[maybe_unused]] uint8_t __pad16da[0x2]; // 0x16da
public:
	GameTime_t m_flTimeDuelStart; // 0x16dc	
	CHandle< CBaseEntity > m_hPartner; // 0x16e0	
	float m_flNextTime; // 0x16e4	
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x16e8	
	CUtlVector< CHandle< CBaseEntity > > m_hAllyAssisters; // 0x1700	
	CUtlVector< CHandle< CBaseEntity > > m_hEnemyAssisters; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_Type"
class CDOTA_NeutralSpawner : public CPointEntity
{
public:
	bool m_bGameStarted; // 0x4b8	
	bool m_bFirstSpawn; // 0x4b9	
private:
	[[maybe_unused]] uint8_t __pad04ba[0x6]; // 0x4ba
public:
	CountdownTimer m_SpawnTimer; // 0x4c0	
	int32_t m_iNextSpawnType; // 0x4d8	
	int32_t m_iPreviousSpawnType; // 0x4dc	
	int32_t m_iTotalToSpawn; // 0x4e0	
	int32_t m_iForcedSpawnType; // 0x4e4	
	int32_t m_iNumBatchesToSpawn; // 0x4e8	
	bool m_bLimitedBatches; // 0x4ec	
private:
	[[maybe_unused]] uint8_t __pad04ed[0x3]; // 0x4ed
public:
	PlayerID_t m_iStackingCreditPlayerID; // 0x4f0	
	float m_fInternalSpawnTimerTime; // 0x4f4	
	CountdownTimer m_InternalSpawnTimer; // 0x4f8	
	CountdownTimer m_FXTimer; // 0x510	
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_PendingUnits; // 0x528	
	CUtlVector< CHandle< CDOTA_BaseNPC > > m_Units; // 0x540	
	bool m_bSeenClearedByTeam[2]; // 0x558	
private:
	[[maybe_unused]] uint8_t __pad055a[0x6]; // 0x55a
public:
	CUtlSymbolLarge m_szVolumeName; // 0x560	
	CUtlVector< CHandle< CBaseEntity > > m_hVolumes; // 0x568	
	CEntityIOOutput m_OnSpawnerExhausted; // 0x580	
	// MNetworkEnable
	int32_t m_Type; // 0x5a8	
	int32_t m_PullType; // 0x5ac	
	int32_t m_AggroType; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff
{
public:
	int32_t linger_movement_slow; // 0x16c8	
	int32_t linger_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_OgreSealTotem : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Illusionsts_Cape : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Enchanted_Quiver : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RiverPainter7 : public CDOTA_Item_RiverPainter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Infused_Raindrop : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Hood_Of_Defiance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Shivas_Guard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Samurai_Tabi : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PhaseBoots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BootsOfSpeed : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dark_Willow_Pixie_Dust : public CDOTA_Buff_Item
{
public:
	int32_t hp_regen; // 0x16c8	
	int32_t mana_regen_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Exort_Intrinsic : public CDOTA_Buff
{
public:
	float intrinsic_attack_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	int32_t bonus_movement_speed_pct; // 0x16cc	
	int32_t radius; // 0x16d0	
	int32_t heal_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff
{
public:
	int32_t bonus_evasion; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff
{
public:
	int32_t magic_resistance_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomLancer_Doppelwalk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff
{
public:
	float shard_move_distance; // 0x16c8	
	float shard_interval; // 0x16cc	
	Vector vLastPos; // 0x16d0	
	float m_fAccumulatedDistance; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff
{
public:
	int32_t healing_ward_heal_amount; // 0x16c8	
	int32_t m_nStartingHealthThisInterval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x990
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "bool m_bIgnoreInput"
// MNetworkVarNames "bool m_bLit"
// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport"
// MNetworkVarNames "float m_flWidth"
// MNetworkVarNames "float m_flHeight"
// MNetworkVarNames "float m_flDPI"
// MNetworkVarNames "float m_flInteractDistance"
// MNetworkVarNames "float m_flDepthOffset"
// MNetworkVarNames "uint32 m_unOwnerContext"
// MNetworkVarNames "uint32 m_unHorizontalAlign"
// MNetworkVarNames "uint32 m_unVerticalAlign"
// MNetworkVarNames "uint32 m_unOrientation"
// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds"
// MNetworkVarNames "string_t m_vecCSSClasses"
// MNetworkVarNames "bool m_bOpaque"
// MNetworkVarNames "bool m_bNoDepth"
// MNetworkVarNames "bool m_bRenderBackface"
// MNetworkVarNames "bool m_bUseOffScreenIndicator"
// MNetworkVarNames "bool m_bExcludeFromSaveGames"
// MNetworkVarNames "bool m_bGrabbable"
// MNetworkVarNames "bool m_bOnlyRenderToTexture"
// MNetworkVarNames "bool m_bDisableMipGen"
// MNetworkVarNames "int32 m_nExplicitImageLayout"
class CPointClientUIWorldPanel : public CBaseClientUIEntity
{
public:
	// MNetworkEnable
	bool m_bIgnoreInput; // 0x938	
	// MNetworkEnable
	bool m_bLit; // 0x939	
	// MNetworkEnable
	bool m_bFollowPlayerAcrossTeleport; // 0x93a	
private:
	[[maybe_unused]] uint8_t __pad093b[0x1]; // 0x93b
public:
	// MNetworkEnable
	float m_flWidth; // 0x93c	
	// MNetworkEnable
	float m_flHeight; // 0x940	
	// MNetworkEnable
	float m_flDPI; // 0x944	
	// MNetworkEnable
	float m_flInteractDistance; // 0x948	
	// MNetworkEnable
	float m_flDepthOffset; // 0x94c	
	// MNetworkEnable
	uint32_t m_unOwnerContext; // 0x950	
	// MNetworkEnable
	uint32_t m_unHorizontalAlign; // 0x954	
	// MNetworkEnable
	uint32_t m_unVerticalAlign; // 0x958	
	// MNetworkEnable
	uint32_t m_unOrientation; // 0x95c	
	// MNetworkEnable
	bool m_bAllowInteractionFromAllSceneWorlds; // 0x960	
private:
	[[maybe_unused]] uint8_t __pad0961[0x7]; // 0x961
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x968	
	// MNetworkEnable
	bool m_bOpaque; // 0x980	
	// MNetworkEnable
	bool m_bNoDepth; // 0x981	
	// MNetworkEnable
	bool m_bRenderBackface; // 0x982	
	// MNetworkEnable
	bool m_bUseOffScreenIndicator; // 0x983	
	// MNetworkEnable
	bool m_bExcludeFromSaveGames; // 0x984	
	// MNetworkEnable
	bool m_bGrabbable; // 0x985	
	// MNetworkEnable
	bool m_bOnlyRenderToTexture; // 0x986	
	// MNetworkEnable
	bool m_bDisableMipGen; // 0x987	
	// MNetworkEnable
	int32_t m_nExplicitImageLayout; // 0x988	
	
	// Datamap fields:
	// void InputIgnoreUserInput; // 0x0
	// void InputAcceptUserInput; // 0x0
	// CUtlSymbolLarge InputAddCSSClass; // 0x0
	// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
	// CUtlSymbolLarge InputLocalPlayerAddCSSClass; // 0x0
	// CUtlSymbolLarge InputLocalPlayerRemoveCSSClass; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterContext : public CBaseFilter
{
public:
	CUtlSymbolLarge m_iFilterContext; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x598
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_325 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_DotaPlus : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Has Trivial Destructor
class CBuoyancyHelper
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
public:
	float m_flFluidDensity; // 0x18	
	
	// Datamap fields:
	// void m_pController; // 0x8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Eternal_Shroud : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Chipped_Vest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Quickening_Charm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_EchoSabre : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff
{
public:
	int32_t m_nProjectileID; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff
{
public:
	int32_t scepter_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ChaosKnight_Reality_Rift : public CDOTABaseAbility
{
public:
	float m_flPercentage; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< ParticleIndex_t > m_FXIndex; // 0x5a8	
	CHandle< CBaseEntity > m_hRiftIllusion; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Apex_Predator : public CDOTA_Buff
{
public:
	int32_t damage_amp_per_level; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Broodmother_Silken_Bola : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_WrathOfNature : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Rain_of_Chaos_Leash : public CDOTA_Buff
{
public:
	float m_flMaxMovespeed; // 0x16c8	
	float leash_start_radius; // 0x16cc	
	float leash_radius; // 0x16d0	
	float leashed_movespeed; // 0x16d4	
	Vector2D m_vStartLoc; // 0x16d8	
	float m_flLastMaxMovespeed; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x690
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Lua : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterAttributeInt : public CBaseFilter
{
public:
	CUtlStringToken m_sAttributeName; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_24_Crit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_650 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x38
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "PlayerID_t m_iPlayerIDLiker"
// MNetworkVarNames "PlayerID_t m_iPlayerIDLiked"
class CHeroStatueLiked
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	PlayerID_t m_iPlayerIDLiker; // 0x30	
	// MNetworkEnable
	PlayerID_t m_iPlayerIDLiked; // 0x34	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_CustomGameAnnouncerAghanim : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Legion_Commander : public CDOTA_BaseNPC_Hero
{
public:
	uint32_t m_unDuelsWon; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Nyx_Assassin : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Fort : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
	float m_flBuffDuration; // 0x16d0	
	bool m_bDamageApplied; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Wind_Waker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mantle : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1760
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff
{
public:
	Vector m_vLeftControl; // 0x16c8	
	Vector m_vRightControl; // 0x16d4	
	Vector m_vTargetLoc; // 0x16e0	
	Vector m_vOriginalTargetLoc; // 0x16ec	
	Vector m_vSourceLoc; // 0x16f8	
	bool m_bGroundTargeted; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	float m_flTravelDuration; // 0x1708	
	GameTime_t m_flBoomerangDieTime; // 0x170c	
	bool m_bReturning; // 0x1710	
	bool m_bCatchingBoomerang; // 0x1711	
	bool m_bDisjointed; // 0x1712	
private:
	[[maybe_unused]] uint8_t __pad1713[0x1]; // 0x1713
public:
	int32_t m_nFramesToWait; // 0x1714	
	CHandle< CBaseEntity > m_hBoomerang; // 0x1718	
	CHandle< CBaseEntity > m_hTarget; // 0x171c	
	ParticleIndex_t m_nBoomerangFXIndex; // 0x1720	
	ParticleIndex_t m_nOldBoomerangFXindex; // 0x1724	
	CUtlVector< CHandle< CBaseEntity > > m_vecUniqueHitList; // 0x1728	
	int32_t radius; // 0x1740	
	int32_t spread; // 0x1744	
	int32_t damage; // 0x1748	
	float mark_duration; // 0x174c	
	float min_throw_duration; // 0x1750	
	float max_throw_duration; // 0x1754	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_VenomedVolley_Slow : public CDOTA_Buff
{
public:
	float move_slow; // 0x16c8	
	float attack_slow; // 0x16cc	
	float cast_slow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watcher_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_ManaBurn : public CDOTABaseAbility
{
public:
	float aoe; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Disruptor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff
{
public:
	float m_flEntangleDamage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_Rabid : public CDOTABaseAbility
{
public:
	float rabid_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Jakiro_Macropyre : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Rage : public CDOTABaseAbility
{
public:
	int32_t strong_dispel; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff
{
public:
	float hp_leech_percent; // 0x16c8	
	float hp_damage_percent; // 0x16cc	
	int32_t creep_deny_percent; // 0x16d0	
	int32_t bonus_hp_per_creep; // 0x16d4	
	int32_t bonus_hp_per_hero; // 0x16d8	
	int32_t m_nTotalBonusHP; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_BladeDance : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CAISound : public CPointEntity
{
public:
	SoundTypes_t m_iSoundType; // 0x4b8	
	SoundFlags_t m_iSoundFlags; // 0x4ba	
	int32_t m_iVolume; // 0x4bc	
	int32_t m_iSoundIndex; // 0x4c0	
	float m_flDuration; // 0x4c4	
	CUtlSymbolLarge m_iszProxyEntityName; // 0x4c8	
	
	// Datamap fields:
	// int32_t InputInsertSound; // 0x0
	// void InputEmitAISound; // 0x0
	// void InputStopAISound; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointEntityFinder : public CBaseEntity
{
public:
	CHandle< CBaseEntity > m_hEntity; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04bc[0x4]; // 0x4bc
public:
	CUtlSymbolLarge m_iFilterName; // 0x4c0	
	CHandle< CBaseFilter > m_hFilter; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
public:
	CUtlSymbolLarge m_iRefName; // 0x4d0	
	CHandle< CBaseEntity > m_hReference; // 0x4d8	
	EntFinderMethod_t m_FindMethod; // 0x4dc	
	CEntityIOOutput m_OnFoundEntity; // 0x4e0	
	
	// Datamap fields:
	// void InputFindEntity; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Warlock_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Windranger_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x48
// Has VTable
// MNetworkNoBase
// 
// MNetworkVarNames "HeroID_t m_vecHeroIDs"
class CHeroesPerPlayer
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< HeroID_t > m_vecHeroIDs; // 0x30	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tombstone_Drop : public CDOTA_Item_Physical
{
public:
	int32_t m_iTempViewer; // 0x7b0	
	int32_t m_iTeam; // 0x7b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa80
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nPlayerID"
class CDOTAPropPlusPlayerGuildBanner : public CDOTA_GuildBannerDynamic
{
public:
	// MNetworkEnable
	int32_t m_nPlayerID; // 0xa78	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff
{
public:
	float challenge_duration; // 0x16c8	
	float reveal_duration; // 0x16cc	
	float reveal_delay; // 0x16d0	
	float completed_cooldown; // 0x16d4	
	float think_interval; // 0x16d8	
	float acknowledge_range; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16e0[0x4]; // 0x16e0
public:
	GameTime_t m_flRevealTime; // 0x16e4	
	bool m_bFirstThink; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	PlayerID_t m_nRevealOpponentPlayerID; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff
{
public:
	int32_t m_nMovespeedBonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x910
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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:
	[[maybe_unused]] uint8_t __pad0748[0x8]; // 0x748
public:
	int32_t m_iMinimapMove; // 0x750	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	// MNetworkPriority "32"
	int32_t m_iCursor[2]; // 0x754	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iSpectatorClickBehavior; // 0x75c	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	float m_flAspectRatio; // 0x760	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	CHandle< CBaseEntity > m_hSpectatorQueryUnit; // 0x764	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iStatsPanel; // 0x768	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iShopPanel; // 0x76c	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	ShopItemViewMode_t m_iShopViewMode; // 0x770	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iStatsDropdownCategory; // 0x774	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iStatsDropdownSort; // 0x778	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	char m_szShopString[64]; // 0x77c	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	bool m_bInShowCaseMode; // 0x7bc	
private:
	[[maybe_unused]] uint8_t __pad07bd[0x3]; // 0x7bd
public:
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	float m_flCameraZoomAmount; // 0x7c0	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	int32_t m_iHighPriorityScore; // 0x7c4	
	// MNetworkEnable
	// MNetworkUserGroup "DOTATeamMatesAndCommentatorTable"
	AbilityID_t m_quickBuyItems[9]; // 0x7c8	
	// MNetworkEnable
	// MNetworkUserGroup "DOTATeamMatesAndCommentatorTable"
	bool m_quickBuyIsPurchasable[9]; // 0x7ec	
private:
	[[maybe_unused]] uint8_t __pad07f5[0x3]; // 0x7f5
public:
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	float m_flFrameTime; // 0x7f8	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	float m_flFrameTimeStdDev; // 0x7fc	
	// MNetworkEnable
	// MNetworkUserGroup "DOTACommentatorTable"
	float m_flUnfilteredFrameTime; // 0x800	
	// MNetworkEnable
	bool m_bUsingAssistedCameraOperator; // 0x804	
	// MNetworkEnable
	bool m_bUsingCameraMan; // 0x805	
private:
	[[maybe_unused]] uint8_t __pad0806[0x2]; // 0x806
public:
	// MNetworkEnable
	int32_t m_nPlayerAssistFlags; // 0x808	
	float m_flHighPriorityScoreTimeStamp; // 0x80c	
	float m_flExecuteOrdersLagCompensation; // 0x810	
	// MNetworkEnable
	int32_t m_iMusicStatus; // 0x814	
	// MNetworkEnable
	float m_flMusicOperatorVals[3]; // 0x818	
	// MNetworkEnable
	int32_t m_iMusicOperatorVals[4]; // 0x824	
private:
	[[maybe_unused]] uint8_t __pad0834[0x4]; // 0x834
public:
	CountdownTimer m_MusicRestTime; // 0x838	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hKillCamUnit; // 0x850	
	Vector m_vecCrosshairTracePos; // 0x854	
	CEntityIndex m_iCrosshairEntity; // 0x860	
	// MNetworkEnable
	PlayerID_t m_nPlayerID; // 0x864	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAssignedHero; // 0x868	
private:
	[[maybe_unused]] uint8_t __pad086c[0xc]; // 0x86c
public:
	bool m_bTeleportRequiresHalt; // 0x878	
	bool m_bChannelRequiresHalt; // 0x879	
private:
	[[maybe_unused]] uint8_t __pad087a[0x2]; // 0x87a
public:
	// MNetworkEnable
	// MNetworkUserGroup "LocalPlayerExclusive"
	int32_t m_nServerOrderSequenceNumber; // 0x87c	
	float m_flLastOrderTime; // 0x880	
	float m_flLastKnownActiveTime; // 0x884	
	GameTime_t m_flLastReconnectTime; // 0x888	
	GameTime_t m_fLastSuggestionTime; // 0x88c	
private:
	[[maybe_unused]] uint8_t __pad0890[0x20]; // 0x890
public:
	bool m_bWantsRandomHero; // 0x8b0	
	bool m_bFullyJoinedServer; // 0x8b1	
private:
	[[maybe_unused]] uint8_t __pad08b2[0x2]; // 0x8b2
public:
	int32_t m_nCheatDetectOrderReferenceCommandNumber; // 0x8b4	
	PlayerID_t m_iSwapPreferencePlayerID; // 0x8b8	
	uint32_t m_nCoachListenMask; // 0x8bc	
	// MNetworkEnable
	int32_t m_nCachedCoachedTeam; // 0x8c0	
	float m_flLastChatWheelTime[2]; // 0x8c4	
	float m_flLastChatWheelAudioTime[2]; // 0x8cc	
	float m_flLastChatWheelAllChatAudioTime[2]; // 0x8d4	
	float m_flLastChatWheelSprayTime; // 0x8dc	
	float m_flLastChatWheelLongCooldownTime; // 0x8e0	
	float m_flLastPingTime; // 0x8e4	
	float m_flPingAllowance; // 0x8e8	
	float m_flLastMapLineTime; // 0x8ec	
	float m_flMapLineAllowance; // 0x8f0	
	float m_flLastVersusBehaviorTime; // 0x8f4	
	float m_flVersusBehaviorAllowance; // 0x8f8	
	uint8_t m_pOrderRetirementHistory[10]; // 0x8fc	
	uint16_t m_nOrderRetirementSum; // 0x906	
	int32_t m_nOrderRetirementLastTick; // 0x908	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item
{
public:
	int32_t health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_magical_armor; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	float duration; // 0x16d4	
	float bonus_mana_regen; // 0x16d8	
	int32_t bonus_intellect; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	int32_t manacost_reduction; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_AeonDisk : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff
{
public:
	int32_t shard_dps; // 0x16c8	
	int32_t shard_move_slow_pct; // 0x16cc	
	float shard_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1770
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t mp_cost_per_second; // 0x16c8	
	float tick_interval; // 0x16cc	
	float forward_move_speed; // 0x16d0	
	float turn_rate_boosted; // 0x16d4	
	float turn_rate; // 0x16d8	
	int32_t hit_radius; // 0x16dc	
	int32_t knockback_radius; // 0x16e0	
	bool m_bHitFirstUpdate; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	GameTime_t m_flHitEndTime; // 0x16e8	
	float hit_recover_time; // 0x16ec	
	GameTime_t m_flJumpEndTime; // 0x16f0	
	float jump_recover_time; // 0x16f4	
	float m_flTurnBoostProgress; // 0x16f8	
	float m_flFacingTarget; // 0x16fc	
	GameTime_t m_flLastHeroAttackTime; // 0x1700	
	bool m_bIsJumping; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	ParticleIndex_t m_nFXIndex; // 0x1708	
	float m_flGyroshellDurationRemaining; // 0x170c	
	CUtlVector< float32 > m_flTurnHistory; // 0x1710	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitLastRicochet; // 0x1728	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesCredited; // 0x1740	
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x1758	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff
{
public:
	float damage_gain_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance
{
public:
	float spell_lifesteal; // 0x16c8	
	float lifesteal_per_instance; // 0x16cc	
	int32_t health_regen_per_instance; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	char* m_pSlotName; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_damage_taken; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x610
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NianCharge : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	bool m_bChargeFinished; // 0x5b0	
	bool m_bPlayedChargeAnimation; // 0x5b1	
	bool m_bPinning; // 0x5b2	
private:
	[[maybe_unused]] uint8_t __pad05b3[0x1]; // 0x5b3
public:
	GameTime_t m_flPinStartTime; // 0x5b4	
	Vector m_vProjectileLocation; // 0x5b8	
	Vector m_vTargetLocation; // 0x5c4	
	CHandle< CBaseEntity > m_hTarget; // 0x5d0	
private:
	[[maybe_unused]] uint8_t __pad05d4[0x4]; // 0x5d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hTrackingProjectileHits; // 0x5d8	
	CUtlVector< CDOTA_Tree* > m_hTrackingProjectileTrees; // 0x5f0	
	int32_t nFXIndex; // 0x608	
	int32_t m_iCurProjectileIndex; // 0x60c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lion_FingerOfDeath : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_GrisGris : public CDOTA_Buff_Item
{
public:
	int32_t death_gold_lost_reduction_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility
{
public:
	int32_t nova_damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Enemy_Overload : public CDOTA_Buff
{
public:
	float overload_aoe; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitUnits; // 0x16d0	
	int32_t m_nAttackRecordIndex; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x78
// Has VTable
class CDOTABehaviorIdle
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CountdownTimer m_IdleRareAnimationTime; // 0x60	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Furion_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Base_Attack_Rate_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// MNetworkVarNames "HMaterialStrong m_hSkyMaterial"
// MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly"
// MNetworkVarNames "bool m_bStartDisabled"
// MNetworkVarNames "Color m_vTintColor"
// MNetworkVarNames "Color m_vTintColorLightingOnly"
// MNetworkVarNames "float m_flBrightnessScale"
// MNetworkVarNames "int m_nFogType"
// MNetworkVarNames "float m_flFogMinStart"
// MNetworkVarNames "float m_flFogMinEnd"
// MNetworkVarNames "float m_flFogMaxStart"
// MNetworkVarNames "float m_flFogMaxEnd"
// MNetworkVarNames "bool m_bEnabled"
class CEnvSky : public CBaseModelEntity
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x788	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x790	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	bool m_bStartDisabled; // 0x798	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	Color m_vTintColor; // 0x799	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	Color m_vTintColorLightingOnly; // 0x79d	
private:
	[[maybe_unused]] uint8_t __pad07a1[0x3]; // 0x7a1
public:
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	float m_flBrightnessScale; // 0x7a4	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	int32_t m_nFogType; // 0x7a8	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	float m_flFogMinStart; // 0x7ac	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	float m_flFogMinEnd; // 0x7b0	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	float m_flFogMaxStart; // 0x7b4	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	float m_flFogMaxEnd; // 0x7b8	
	// MNetworkEnable
	// MNetworkChangeCallback "SkyStateChanged"
	bool m_bEnabled; // 0x7bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Pirate_Hat : public CDOTA_Item
{
public:
	Vector m_vChannelPos; // 0x648	
	bool m_bIsUnderwater; // 0x654	
private:
	[[maybe_unused]] uint8_t __pad0655[0x3]; // 0x655
public:
	ParticleIndex_t m_nPhaseStartFXIndex; // 0x658	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Philosophers_Stone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_Fortune_Favors_The_Bold : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x638
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_RollingBoulder : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t radius; // 0x5b0	
	int32_t speed; // 0x5b4	
	int32_t rock_speed; // 0x5b8	
	int32_t damage; // 0x5bc	
	int32_t damage_str; // 0x5c0	
	float distance; // 0x5c4	
	float rock_distance; // 0x5c8	
	float rock_distance_multiplier; // 0x5cc	
	float slow_duration; // 0x5d0	
	int32_t destroy_stone; // 0x5d4	
	bool can_roll_over_allied_heroes; // 0x5d8	
private:
	[[maybe_unused]] uint8_t __pad05d9[0x3]; // 0x5d9
public:
	float allied_hero_multiplier; // 0x5dc	
	float allied_hero_distance; // 0x5e0	
	float allied_hero_speed; // 0x5e4	
	ParticleIndex_t m_nFXIndex; // 0x5e8	
	bool m_boulderSetposBool; // 0x5ec	
private:
	[[maybe_unused]] uint8_t __pad05ed[0x3]; // 0x5ed
public:
	int32_t m_nProjectileID; // 0x5f0	
	Vector m_vStartingLocation; // 0x5f4	
	Vector m_vProjectileLocation; // 0x600	
	Vector m_vDir; // 0x60c	
	Vector m_vVel; // 0x618	
	bool m_bUsedStone; // 0x624	
	bool m_bRolledOverAlliedHero; // 0x625	
private:
	[[maybe_unused]] uint8_t __pad0626[0x2]; // 0x626
public:
	Vector m_vRollDirection; // 0x628	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_Skewer : public CDOTABaseAbility
{
public:
	int32_t skewer_radius; // 0x5a0	
	int32_t skewer_speed; // 0x5a4	
	int32_t tree_radius; // 0x5a8	
	int32_t tree_hit_damage; // 0x5ac	
	int32_t cliff_hit_damage; // 0x5b0	
	int32_t terrain_hit_increase_pct; // 0x5b4	
	float terrain_hit_cooldown; // 0x5b8	
	int32_t m_nProjectileID; // 0x5bc	
	int32_t m_nVisibleTargetCount; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hEnemiesSkewered; // 0x5c8	
	GameTime_t m_flLastTerrainObstructionHitTime; // 0x5e0	
	int32_t m_nTargetsHit; // 0x5e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Petrify : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Meepo_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Innate_Spirit_Wolves_Self : public CDOTA_Buff
{
public:
	int32_t damage_per_wolf; // 0x16c8	
	int32_t health_per_wolf; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Doom : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_Innate_CheckForTeamChange : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff
{
public:
	float order_lock_duration; // 0x16c8	
	GameTime_t m_fOrderLockDone; // 0x16cc	
	int32_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_KrillEater : public CDOTA_Buff
{
public:
	int32_t model_scale_base; // 0x16c8	
	int32_t model_scale_per_level; // 0x16cc	
	int32_t attack_range_base; // 0x16d0	
	int32_t attack_range_per_level; // 0x16d4	
	int32_t anchor_smash_radius_base; // 0x16d8	
	int32_t anchor_smash_radius_per_level; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_DragonSlave : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0
public:
	int32_t dragon_slave_distance; // 0x5a8	
	float dragon_slave_burn_duration; // 0x5ac	
	float m_flDamage; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_UnstableCurrent : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x500
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointVelocitySensor : public CPointEntity
{
public:
	CHandle< CBaseEntity > m_hTargetEntity; // 0x4b8	
	Vector m_vecAxis; // 0x4bc	
	bool m_bEnabled; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9
public:
	float m_fPrevVelocity; // 0x4cc	
	float m_flAvgInterval; // 0x4d0	
private:
	[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
public:
	CEntityOutputTemplate< float32 > m_Velocity; // 0x4d8	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterMassGreater : public CBaseFilter
{
public:
	float m_fFilterMass; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class FilterTeam : public CBaseFilter
{
public:
	int32_t m_iFilterTeam; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Night_Vision_600 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI2023 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1960
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_HoldoutTower_LightFast : public CDOTA_BaseNPC_HoldoutTower
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Rattlecage_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Eternal_Shroud : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_LesserCritical : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_FortunesEnd : public CDOTABaseAbility
{
public:
	int32_t damage; // 0x5a0	
	float radius; // 0x5a4	
	int32_t bolt_speed; // 0x5a8	
	float maximum_purge_duration; // 0x5ac	
	float minimum_purge_duration; // 0x5b0	
	bool purge_constantly; // 0x5b4	
private:
	[[maybe_unused]] uint8_t __pad05b5[0x3]; // 0x5b5
public:
	GameTime_t m_flStartTime; // 0x5b8	
	float m_flDuration; // 0x5bc	
	float m_flDamage; // 0x5c0	
	bool m_bAbsorbed; // 0x5c4	
private:
	[[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5c8	
	ParticleIndex_t m_nFXIndex; // 0x5cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public CDOTA_Ability_Shredder_ReturnChakram
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hDamaged; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16e0	
	Vector m_vStartPosition; // 0x16e4	
	int32_t speed; // 0x16f0	
	int32_t radius; // 0x16f4	
	int32_t damage; // 0x16f8	
	int32_t tree_splinter_count; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_CinderBrew_Animation : public CDOTA_Buff
{
public:
	bool m_bIsBarrelCast; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff
{
public:
	bool bToChen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_Bunny_Hop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff
{
public:
	float burn_interval; // 0x16c8	
	int32_t damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pugna_NetherWard : public CDOTABaseAbility
{
public:
	CUtlVector< sAbilityHistory > vecAbilitiesUsed; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_Puckish : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff
{
public:
	bool m_bHasCrit; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_Blink_Fake : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CNullEntity : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_252 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1848
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Brewmaster_PrimalVoid : public CDOTA_BaseNPC_Creep
{
public:
	ParticleIndex_t m_nFXAmbient; // 0x1840	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7c8
// Has VTable
// Construct disallowed
// MConstructibleClassBase
// MNetworkAssumeNotNetworkable
class CMarkupVolumeTagged : public CMarkupVolume
{
private:
	[[maybe_unused]] uint8_t __pad0790[0x30]; // 0x790
public:
	bool m_bIsGroup; // 0x7c0	
	bool m_bGroupByPrefab; // 0x7c1	
	bool m_bGroupByVolume; // 0x7c2	
	bool m_bGroupOtherGroups; // 0x7c3	
	bool m_bIsInGroup; // 0x7c4	
	
	// Datamap fields:
	// void m_GroupNames; // 0x790
	// void m_Tags; // 0x7a8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff
{
public:
	float m_flRotation; // 0x16c8	
	CHandle< CBaseEntity > m_hWisp; // 0x16cc	
	GameTime_t m_flLastAttack; // 0x16d0	
	bool reversed; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t roaming_radius; // 0x16d8	
	int32_t attack_radius; // 0x16dc	
	float roaming_seconds_per_rotation; // 0x16e0	
	float attack_interval; // 0x16e4	
	bool m_bSetupWarning; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	ParticleIndex_t m_nPreviewFX; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BlightedSpirit : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Orb_Of_Corrosion : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Fallen_Sky : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	float charge_gain_timer; // 0x16cc	
	int32_t max_charges; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t bonus_attack_speed; // 0x16d4	
	int32_t clock_time; // 0x16d8	
	float bonus_armor; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff
{
public:
	int32_t flurry_bonus_attack_speed; // 0x16c8	
	float time_between_flurries; // 0x16cc	
	float debuff_duration; // 0x16d0	
	float max_time_window_per_hit; // 0x16d4	
	bool m_bBonusSpeed; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	ParticleIndex_t m_nFXStackIndex; // 0x16dc	
	bool m_bIsDoingFlurryAttack; // 0x16e0	
	bool m_bIsDoingFlurryPulseAttack; // 0x16e1	
private:
	[[maybe_unused]] uint8_t __pad16e2[0x2]; // 0x16e2
public:
	GameTime_t m_fLastAttackTime; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1748
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff
{
public:
	float m_flPredictedTotalTime; // 0x16c8	
	Vector m_vStartPosition; // 0x16cc	
	float m_flCurrentTimeHoriz; // 0x16d8	
	float m_flCurrentTimeVert; // 0x16dc	
	bool m_bDamageApplied; // 0x16e0	
	bool m_bTargetTeleported; // 0x16e1	
private:
	[[maybe_unused]] uint8_t __pad16e2[0x2]; // 0x16e2
public:
	Vector m_vHorizontalVelocity; // 0x16e4	
	Vector m_vLastKnownTargetPosition; // 0x16f0	
	float m_flInitialVelocityZ; // 0x16fc	
	float m_fClampedProjectileSpeed; // 0x1700	
	ParticleIndex_t m_nFXIndex; // 0x1704	
	float m_fAcceleration; // 0x1708	
	bool m_bTriggeredLandingAnim; // 0x170c	
private:
	[[maybe_unused]] uint8_t __pad170d[0x3]; // 0x170d
public:
	int32_t m_nMaxJumpDistance; // 0x1710	
	int32_t min_jump_distance; // 0x1714	
	int32_t max_jump_distance; // 0x1718	
	float min_lob_travel_time; // 0x171c	
	float max_lob_travel_time; // 0x1720	
	int32_t landing_radius; // 0x1724	
	float debuff_duration; // 0x1728	
	float min_height_above_lowest; // 0x172c	
	float min_height_above_highest; // 0x1730	
	float min_acceleration; // 0x1734	
	float max_acceleration; // 0x1738	
	float impact_damage; // 0x173c	
	int32_t impact_position_offset; // 0x1740	
	float ally_buff_duration; // 0x1744	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Sharpshooter : public CDOTABaseAbility
{
public:
	float max_charge_time; // 0x5a0	
	Vector m_vStartPos; // 0x5a4	
	ParticleIndex_t m_nFXIndex; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t heal_additive; // 0x16d0	
	float heal_percentage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_FireRemnant : public CDOTABaseAbility
{
public:
	CUtlVector< RemnantData_t > m_vRemnantData; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_Momentum : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Arcana : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Drinking_Buddies_Pull : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float m_flDistance; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff
{
public:
	float strength_mult; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t only_creep_allies_damage_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Luna_LunarBlessing : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritCollector : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecDeadHeroes; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1790
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeZone_Effect : public CDOTA_Buff
{
public:
	CUtlVectorFixedGrowable< CHandle< CDOTABaseAbility >, 40 > m_vecAbilities; // 0x16c8	
	int32_t bonus_move_speed; // 0x1780	
	int32_t bonus_attack_speed; // 0x1784	
	int32_t bonus_cast_speed; // 0x1788	
	int32_t bonus_turn_speed; // 0x178c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x548
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointTemplate : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszWorldName; // 0x4b8	
	CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x4c0	
	CUtlSymbolLarge m_iszEntityFilterName; // 0x4c8	
	float m_flTimeoutInterval; // 0x4d0	
	bool m_bAsynchronouslySpawnEntities; // 0x4d4	
private:
	[[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5
public:
	CEntityIOOutput m_pOutputOnSpawned; // 0x4d8	
	PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x500	
	PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x504	
	CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x508	
	CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x520	
	HSCRIPT m_ScriptSpawnCallback; // 0x538	
	HSCRIPT m_ScriptCallbackScope; // 0x540	
	
	// Datamap fields:
	// void InputForceSpawn; // 0x0
	// void InputDeleteCreatedSpawnGroups; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
class CDOTABehaviorCommandMoveToNPC
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hTarget; // 0x148	
	int32_t m_nMovementState; // 0x14c	
	bool m_bInRange; // 0x150	
	bool m_bWasAttacking; // 0x151	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Techies_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_Crownfall : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x608
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nConsecutiveHits"
class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	Vector m_vProjectileLocation; // 0x5b0	
	float hook_speed; // 0x5bc	
	int32_t hook_width; // 0x5c0	
	int32_t hook_distance; // 0x5c4	
	bool m_bRetracting; // 0x5c8	
	bool m_bDiedInHook; // 0x5c9	
private:
	[[maybe_unused]] uint8_t __pad05ca[0x2]; // 0x5ca
public:
	CHandle< CBaseEntity > m_hVictim; // 0x5cc	
	Vector m_vTargetPosition; // 0x5d0	
	Vector m_vCasterPosition; // 0x5dc	
	bool m_bChainDetached; // 0x5e8	
private:
	[[maybe_unused]] uint8_t __pad05e9[0x3]; // 0x5e9
public:
	ParticleIndex_t m_iChainParticle; // 0x5ec	
	int32_t m_iHookParticle; // 0x5f0	
	int32_t m_nManaCost; // 0x5f4	
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5f8	
	int32_t m_nNextConsecutiveHitCount; // 0x5fc	
	// MNetworkEnable
	int32_t m_nConsecutiveHits; // 0x600	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff
{
public:
	float m_fLastRadius; // 0x16c8	
	float m_fCurRadius; // 0x16cc	
	GameTime_t m_fLastThink; // 0x16d0	
	bool m_bWindingUp; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	CountdownTimer m_ViewerTimer; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x16f8	
	int32_t speed; // 0x1710	
	int32_t radius; // 0x1714	
	int32_t damage_min; // 0x1718	
	int32_t damage_max; // 0x171c	
	int32_t slow_min; // 0x1720	
	int32_t slow_max; // 0x1724	
	float slow_duration; // 0x1728	
	float windup_time; // 0x172c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item
{
public:
	float water_hp_regen; // 0x16c8	
	float water_mp_regen; // 0x16cc	
	int32_t all_stats; // 0x16d0	
	bool m_bInRiver; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Fusion_rune : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Tenderizer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item
{
public:
	float charge_radius; // 0x16c8	
	int32_t max_charges; // 0x16cc	
	int32_t bonus_all_stats; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff
{
public:
	float air_duration; // 0x16c8	
	int32_t air_height; // 0x16cc	
	int32_t travel_distance; // 0x16d0	
	CHandle< CBaseEntity > m_hTarget; // 0x16d4	
	float m_flPredictedTotalTime; // 0x16d8	
	Vector m_vStartPosition; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bHorizontalMotionInterrupted; // 0x16f0	
	bool m_bDamageApplied; // 0x16f1	
	bool m_bTargetTeleported; // 0x16f2	
private:
	[[maybe_unused]] uint8_t __pad16f3[0x1]; // 0x16f3
public:
	Vector m_vHorizontalVelocity; // 0x16f4	
	Vector m_vLastKnownTargetPosition; // 0x1700	
	float m_flInitialVelocityZ; // 0x170c	
	bool m_bDone; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Meepo_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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:
	// MNetworkEnable
	int32_t m_nWhichDividedWeStand; // 0x5a0	
	// MNetworkEnable
	int32_t m_nNumDividedWeStand; // 0x5a4	
	// MNetworkEnable
	CHandle< CDOTA_Ability_Meepo_DividedWeStand > m_entPrimeDividedWeStand; // 0x5a8	
	// MNetworkEnable
	CHandle< CDOTA_Ability_Meepo_DividedWeStand > m_entNextDividedWeStand; // 0x5ac	
	int32_t m_iPendingUpgrades; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Doom_Intrinsic : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Luna_LucentBeam : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff
{
public:
	int32_t m_nEpitaph; // 0x16c8	
	PlayerID_t m_nVictimPlayerID; // 0x16cc	
	int32_t m_nVictimHeroID; // 0x16d0	
	int32_t m_nCritDmg; // 0x16d4	
	int32_t m_nContractComplete; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff
{
public:
	float boar_bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_Backstab : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff
{
public:
	float blade_fury_radius; // 0x16c8	
	int32_t blade_fury_damage_per_tick; // 0x16cc	
	float blade_fury_aspd_multiplier; // 0x16d0	
	float m_flTotalAppliedDamage; // 0x16d4	
	int32_t can_crit; // 0x16d8	
	int32_t bonus_movespeed; // 0x16dc	
	GameTime_t m_flNextAttack; // 0x16e0	
	bool m_bIgnoreAttackRestriction; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
	int32_t heal_reduction; // 0x16cc	
	int32_t cast_reduction; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
	bool m_bOverrideArmor; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	float hp_regen; // 0x16d0	
	bool m_bOverrideRegen; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t m_nRadius; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CPhysForce : public CPointEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CUtlSymbolLarge m_nameAttach; // 0x4c0	
	float m_force; // 0x4c8	
	float m_forceTime; // 0x4cc	
	CHandle< CBaseEntity > m_attachedObject; // 0x4d0	
	bool m_wasRestored; // 0x4d4	
private:
	[[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5
public:
	// -> m_linear - 0x4e4
	// -> m_angular - 0x4f0
	// -> m_linearSave - 0x4fc
	// -> m_angularSave - 0x508
	CConstantForceController m_integrator; // 0x4d8	
	
	// Datamap fields:
	// void m_pController; // 0x4b8
	// void InputActivate; // 0x0
	// void InputDeactivate; // 0x0
	// float InputForceScale; // 0x0
	// void CPhysForceForceOff; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicDistanceAutosave : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszTargetEntity; // 0x4b8	
	float m_flDistanceToPlayer; // 0x4c0	
	bool m_bForceNewLevelUnit; // 0x4c4	
	bool m_bCheckCough; // 0x4c5	
	bool m_bThinkDangerous; // 0x4c6	
private:
	[[maybe_unused]] uint8_t __pad04c7[0x1]; // 0x4c7
public:
	float m_flDangerousTime; // 0x4c8	
	
	// Datamap fields:
	// void InputSave; // 0x0
	// float InputSaveDangerous; // 0x0
	// void CLogicDistanceAutosaveSaveThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x170
// Has VTable
class CDOTABehaviorCommandMoveToTargetToAttack
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hTarget; // 0x148	
	int32_t m_nMovementState; // 0x14c	
	bool m_bFailedCast; // 0x150	
private:
	[[maybe_unused]] uint8_t __pad0151[0x3]; // 0x151
public:
	float m_flTargetRange; // 0x154	
	bool m_bDeny; // 0x158	
	bool m_bInvisBreak; // 0x159	
	bool m_bNightmareAttack; // 0x15a	
	bool m_bTurningToTarget; // 0x15b	
	float m_flTargetAngle; // 0x15c	
	Vector m_vMoveToOrderPosition; // 0x160	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GreaterClarity : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Viper_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1820
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Broodmother_Web : public CDOTA_BaseNPC_Additive
{
public:
	ParticleIndex_t m_nFXIndex; // 0x1810	
	Vector m_vecOrigin; // 0x1814	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff
{
public:
	int32_t attackspeed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoDynamicShadowHint : public CPointEntity
{
public:
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	float m_flRange; // 0x4bc	
	int32_t m_nImportance; // 0x4c0	
	int32_t m_nLightChoice; // 0x4c4	
	CHandle< CBaseEntity > m_hLight; // 0x4c8	
	
	// Static fields:
	static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast<CUtlVector< CInfoDynamicShadowHint* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->GetStaticFields()[0]->m_pInstance);};
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff
{
public:
	float damage_pct; // 0x16c8	
	float m_fCurRadius; // 0x16cc	
	GameTime_t m_fLastThink; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CountdownTimer m_ViewerTimer; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f4[0x4]; // 0x16f4
public:
	CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x16f8	
	int32_t speed; // 0x1710	
	int32_t radius; // 0x1714	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PigletPole : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Nemesis_Curse : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SuperArcane_Blink : public CDOTA_Item_Arcane_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff
{
public:
	float active_radius; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff
{
public:
	int32_t scepter_bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_Flux_Alone : public CDOTA_Modifier_Silence
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_SplitShot : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff
{
public:
	int32_t maximum_health_regen; // 0x16c8	
	int32_t maximum_attack_speed; // 0x16cc	
	int32_t maximum_magic_resist; // 0x16d0	
	int32_t hp_threshold_max; // 0x16d4	
	bool m_bIsActive; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	int32_t aura_effectiveness; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomAssassin_Stifling_Dagger : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t m_nAffectedAbilities; // 0x16cc	
	GameTime_t m_flLastDamageTime; // 0x16d0	
	int32_t slow; // 0x16d4	
	int32_t cooldown_percentage; // 0x16d8	
	int32_t damage_per_stack; // 0x16dc	
	int32_t base_damage; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_Innate_Chain_Frost_Projectile_Speed : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sven : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Shadowraze3 : public CDOTA_Ability_Nevermore_Shadowraze
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spawnlord_Master_Bash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lamp_Use : public CDOTABaseAbility
{
public:
	GameTime_t m_flLastCaptureTime; // 0x5a0	
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x5a4	
	ParticleIndex_t m_nChannelFXIndex; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x520
// Has VTable
// 
// MNetworkVarNames "CAnimationLayer m_AnimOverlay"
class CBaseAnimatingOverlayController : public CBaseAnimatingController
{
public:
	// MNetworkEnable
	// MNetworkUserGroup "overlay_vars"
	// MNetworkChangeCallback "OnOverlaysChanged2"
	CUtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x4c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
struct CEnvWindShared__WindVariationEvent_t
{
public:
	float m_flWindAngleVariation; // 0x0	
	float m_flWindSpeedVariation; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseEntities"
// MPulseLibraryBindings
class CTakeDamageInfoAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Mars : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tier1Token : public CDOTA_Item_TierToken
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x990
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptTriggerOnce : public CTriggerOnce
{
public:
	Vector m_vExtent; // 0x980	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Falcon_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Royal_Jelly_Regen : public CDOTA_Buff
{
public:
	float health_regen; // 0x16c8	
	float mana_regen; // 0x16cc	
	int32_t charges; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hOfrenda"
class CDOTA_Ability_Muerta_Ofrenda : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hOfrenda; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_StoneCaller : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff
{
public:
	float air_duration; // 0x16c8	
	int32_t air_height; // 0x16cc	
	int32_t travel_distance; // 0x16d0	
	Vector m_vDestination; // 0x16d4	
	float m_flStartZ; // 0x16e0	
	float m_flCurTime; // 0x16e4	
	float m_flJumpDuration; // 0x16e8	
	float m_flJumpHeight; // 0x16ec	
	Vector m_vTargetHorizontalDirection; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_Horn_Toss : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_Stampede : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	int32_t base_damage; // 0x5a4	
	float strength_damage; // 0x5a8	
	float slow_duration; // 0x5ac	
	float scepter_bonus_duration; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5b8	
	int32_t m_nHeroesHit; // 0x5d0	
	bool m_bHitInvisibleHero; // 0x5d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_FairShare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves : public CDOTABaseAbility
{
public:
	char szUnitName[260]; // 0x5a0	
	int32_t wolf_index; // 0x6a4	
	float wolf_duration; // 0x6a8	
private:
	[[maybe_unused]] uint8_t __pad06ac[0x4]; // 0x6ac
public:
	CUtlVector< CHandle< CBaseEntity > > m_hExistingUnits; // 0x6b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff
{
public:
	int32_t invis_threshold_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff
{
public:
	int32_t min_damage; // 0x16c8	
	int32_t max_damage; // 0x16cc	
	float max_duration; // 0x16d0	
	int32_t attack_slow; // 0x16d4	
	float m_flDamageInterval; // 0x16d8	
	float m_flTimeIncrement; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff
{
public:
	int32_t health_drain; // 0x16c8	
	int32_t ally_healing; // 0x16cc	
	float health_drain_death_boost; // 0x16d0	
	float tick_rate; // 0x16d4	
	bool m_bDoRangeCheck; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	GameTime_t m_flElapsedTime; // 0x16e0	
	bool m_bPrimary; // 0x16e4	
	bool m_bShard; // 0x16e5	
	bool m_bFromWard; // 0x16e6	
private:
	[[maybe_unused]] uint8_t __pad16e7[0x1]; // 0x16e7
public:
	CHandle< CBaseEntity > m_hWard; // 0x16e8	
	float spell_amp_drain_duration; // 0x16ec	
	int32_t max_spell_amp_drain_pct; // 0x16f0	
	int32_t spell_amp_drain_rate; // 0x16f4	
	int32_t spell_amp_drain_rate_ward; // 0x16f8	
	int32_t spell_amp_drain_max; // 0x16fc	
	int32_t health_to_mana_rate; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Overpower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_StormSpirit_StaticRemnant : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Innate_Mask_Crit_Lifesteal : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_Death_Rime : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CNavWalkable : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PudgeMiniboss_ArmorCorruption : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Windranger_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_EffectName"
class CFuncElectrifiedVolume : public CFuncBrush
{
public:
	// MNetworkEnable
	CUtlSymbolLarge m_EffectName; // 0x7a8	
	CUtlSymbolLarge m_EffectInterpenetrateName; // 0x7b0	
	CUtlSymbolLarge m_EffectZapName; // 0x7b8	
	CUtlSymbolLarge m_iszEffectSource; // 0x7c0	
	
	// Datamap fields:
	// void InputDisable; // 0x0
	// void InputEnable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff
{
public:
	int32_t scepter_move_speed_pct; // 0x16c8	
	int32_t scepter_attack_speed; // 0x16cc	
	CHandle< CBaseEntity > m_hTarget; // 0x16d0	
	bool m_bPassive; // 0x16d4	
	bool m_bKillAtEnd; // 0x16d5	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff
{
public:
	int32_t length; // 0x16c8	
	int32_t width; // 0x16cc	
	int32_t max_hits; // 0x16d0	
	int32_t m_iCurrentHits; // 0x16d4	
	int32_t m_hObstruction; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Revenants_Brooch : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_movement_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TangoHeal : public CDOTA_Buff
{
public:
	float health_regen; // 0x16c8	
	bool superheal; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	float m_fHealingDone; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlString m_sAbilityClassname; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SpiritLink : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Faceless_Void_Innate_Time_Walk_Backtrack_Duration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_Slow_Burn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skeleton_King_Innate_VampiricSpirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff
{
public:
	float caustic_finale_duration; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_BladeFury_PullAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pudge_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base
{
public:
	int32_t stat_loss; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tombstone_Mutation : public CDOTA_Item_Tombstone
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb90
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "char m_messageText"
class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel
{
public:
	// MNetworkEnable
	char m_messageText[512]; // 0x990	
	
	// Datamap fields:
	// void InputToggle; // 0x0
	// CUtlSymbolLarge InputSetMessage; // 0x0
	// int32_t InputSetIntMessage; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoInstructorHintTarget : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1408
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_DataDire : public CDOTA_DataNonSpectator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_FV2018 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_Penguin : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x538
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPCSpawnerGoodBot : public CDOTA_NPCSpawner
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff
{
public:
	int32_t range; // 0x16c8	
	float damage_percent; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item
{
public:
	int32_t intelligence_pct; // 0x16c8	
	int32_t cast_range; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Penta_Edged_Sword : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
	int32_t debuff_duration; // 0x16e0	
	int32_t bonus_attack_speed; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Woodland_Striders : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dragon_Scale : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item
{
public:
	int32_t attack_lifesteal; // 0x16c8	
	int32_t spell_lifesteal; // 0x16cc	
	int32_t night_vision; // 0x16d0	
	int32_t creep_lifesteal_reduction_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	float aura_radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item
{
public:
	int32_t lifesteal_percent; // 0x16c8	
	int32_t creep_lifesteal_reduction_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1740
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff
{
public:
	bool m_bSpiritsExplode; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float m_fDeadZoneDistance; // 0x16cc	
	float m_fDesiredDeadZoneDistance; // 0x16d0	
	int32_t damage; // 0x16d4	
	int32_t hit_radius; // 0x16d8	
	float speed_initial; // 0x16dc	
	float speed_max; // 0x16e0	
	float acceleration; // 0x16e4	
	int32_t kill_check_radius; // 0x16e8	
	int32_t kill_radius_expansion; // 0x16ec	
	float kill_radius_expansion_speed; // 0x16f0	
	int32_t num_revenants; // 0x16f4	
	int32_t rotation_direction; // 0x16f8	
	float radius; // 0x16fc	
	float rotation_initial; // 0x1700	
	ParticleIndex_t m_nWarningFX; // 0x1704	
	CUtlVector< sRevenantDef > m_SpiritDefs; // 0x1708	
private:
	[[maybe_unused]] uint8_t __pad1720[0x18]; // 0x1720
public:
	int32_t m_nRevenantImpacts; // 0x1738	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Scurry : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t attacks; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff
{
public:
	int32_t scepter_bonus_damage; // 0x16c8	
	int32_t scepter_spell_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Weaver_GeminateAttack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkSeer_WallOfReplica : public CDOTABaseAbility
{
public:
	int32_t width; // 0x5a0	
	Vector m_vEndpoint; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Holdout_ScourgeWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Puck_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff
{
public:
	bool m_bstrongIllusion; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff
{
public:
	bool m_bLeftoverHybrid; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t scepter_illusion_ms_bonus_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_IceSlide : public CDOTA_Buff
{
public:
	GameTime_t m_fLastUpdateTime; // 0x16c8	
	Vector m_vVelocity; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_210 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attributes : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Break_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_225 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_475 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicBranch : public CLogicalEntity
{
public:
	bool m_bInValue; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x7]; // 0x4b9
public:
	CUtlVector< CHandle< CBaseEntity > > m_Listeners; // 0x4c0	
	CEntityIOOutput m_OnTrue; // 0x4d8	
	CEntityIOOutput m_OnFalse; // 0x500	
	
	// Datamap fields:
	// bool InputSetValue; // 0x0
	// bool InputSetValueTest; // 0x0
	// void InputToggle; // 0x0
	// void InputToggleTest; // 0x0
	// void InputTest; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Gyrocopter : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSpriteAlias_env_glow : public CSprite
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float radius; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x570
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_iTeamNum"
// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers"
// MNetworkVarNames "CHandle< CBasePlayerPawn > m_aPlayers"
// MNetworkVarNames "int32 m_iScore"
// MNetworkVarNames "char m_szTeamname"
class CTeam : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkAlias "m_aPlayers"
	CNetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x4b8	
	// MNetworkEnable
	// MNetworkAlias "m_aPawns"
	CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > m_aPlayers; // 0x4d0	
	// MNetworkEnable
	int32_t m_iScore; // 0x4e8	
	// MNetworkEnable
	char m_szTeamname[129]; // 0x4ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Repair_kit : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	int32_t bonus_hp; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Battlefury : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_OblivionStaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	int32_t m_nIsActive; // 0x16e8	
	bool m_bBonusAttack; // 0x16ec	
private:
	[[maybe_unused]] uint8_t __pad16ed[0x3]; // 0x16ed
public:
	int32_t attack_range_bonus; // 0x16f0	
	int32_t buffed_attacks; // 0x16f4	
	float base_attack_time; // 0x16f8	
	int32_t attack_speed_bonus; // 0x16fc	
	float armor_duration; // 0x1700	
	int32_t extra_targets; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff
{
public:
	Vector m_vPathDir; // 0x16c8	
	int32_t shard_trail_radius; // 0x16d4	
	float shard_debuff_linger_duration; // 0x16d8	
	float shard_interval; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_Clairvoyant_Curse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_SunRayStop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_AphoticShield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff
{
public:
	int32_t attack_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	float burn_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	int32_t movement_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_Enchant : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hUnits; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Poison_Touch_Split : public CDOTA_Buff
{
public:
	int32_t m_nAttacksLanded; // 0x16c8	
	int32_t attacks_to_split; // 0x16cc	
	int32_t split_radius; // 0x16d0	
	ParticleIndex_t m_nFXStackIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	float tick_interval; // 0x16cc	
	float tick_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Miniboss_Reflect : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_GhostShroud_Active : public CDOTA_Buff
{
public:
	int32_t heal_bonus; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	float slow_aoe; // 0x16d0	
	float movement_transfer; // 0x16d4	
	float movement_speed; // 0x16d8	
	float m_flMovementSpeedAmp; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Assassinate_CastRange : public CDOTA_Buff
{
public:
	int32_t kill_cast_range; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_Variant_Ice_Rite : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_Bloodbath : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_SandStorm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AttackImmune : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x568
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysLength : public CPhysConstraint
{
public:
	Vector m_offset[2]; // 0x530	
	Vector m_vecAttach; // 0x548	
	float m_addLength; // 0x554	
	float m_minLength; // 0x558	
	float m_totalLength; // 0x55c	
	bool m_bEnableCollision; // 0x560	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x178
// Has VTable
class CDOTABehaviorChase
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hChaseEntity; // 0x148	
	bool m_bTargetMoves; // 0x14c	
private:
	[[maybe_unused]] uint8_t __pad014d[0x3]; // 0x14d
public:
	float m_flFollowDistance[2]; // 0x150	
	float m_flForwardDistance; // 0x158	
	float m_flRightDistance; // 0x15c	
	CountdownTimer m_PositionFuzziness; // 0x160	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9e0
// Has VTable
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// 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:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	CNetworkVarChainer __m_pChainEntity; // 0x28	
	bool m_bTrackingTeamStats; // 0x50	
private:
	[[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51
public:
	GameTime_t m_flStartTime; // 0x54	
	// MNetworkEnable
	int32_t m_rgRadiantTotalEarnedGold[64]; // 0x58	
	// MNetworkEnable
	int32_t m_rgDireTotalEarnedGold[64]; // 0x158	
	// MNetworkEnable
	int32_t m_rgRadiantTotalEarnedXP[64]; // 0x258	
	// MNetworkEnable
	int32_t m_rgDireTotalEarnedXP[64]; // 0x358	
	// MNetworkEnable
	int32_t m_rgRadiantNetWorth[64]; // 0x458	
	// MNetworkEnable
	int32_t m_rgDireNetWorth[64]; // 0x558	
	// MNetworkEnable
	GameTime_t m_flTotalEarnedGoldStartTime; // 0x658	
	// MNetworkEnable
	GameTime_t m_flTotalEarnedGoldEndTime; // 0x65c	
	// MNetworkEnable
	int32_t m_nGoldGraphVersion; // 0x660	
	// MNetworkEnable
	int32_t m_rgRadiantWinChance[64]; // 0x664	
private:
	[[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764
public:
	CountdownTimer m_TeamStatsUpdateTimer; // 0x768	
	CountdownTimer m_HeroInventorySnapshotTimer; // 0x780	
	CUtlVector< sPlayerSnapshot > m_vecPlayerSnapshots[24]; // 0x798	
	int32_t m_event_dota_player_killed; // 0x9d8	
	int32_t m_event_server_pre_shutdown; // 0x9dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_TrueStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tier5Token : public CDOTA_Item_TierToken
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Clumsy_Net : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Octarine_Core : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_Dying_Light : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_VenomedVolley : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t attack_count; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	bool m_bLastPrimaryIsVenomed; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_SavageRoar_Bear : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_Haunt_Single : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_SpiritOfTheForest : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Frenzy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Laser : public CDOTABaseAbility
{
public:
	Vector m_vProjectileLocation; // 0x5a0	
	bool bBlocked; // 0x5ac	
private:
	[[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff
{
public:
	int32_t m_iDamageTaken; // 0x16c8	
	int32_t damage_reduction; // 0x16cc	
	int32_t bonus_reduction_per_kill; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff
{
public:
	int32_t blast_dot_damage; // 0x16c8	
	int32_t blast_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BerserkerTroll_Break : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BookStrength : public CDOTA_Item_Book
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicNPCCounterOBB : public CLogicNPCCounterAABB
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AttributeBonus : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_TemplarAssassin : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff
{
public:
	float crit_chance; // 0x16c8	
	float crit_multiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
	int32_t spell_amp; // 0x16cc	
	int32_t mana_regen_multiplier; // 0x16d0	
	int32_t spell_lifesteal_amp; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Medallion_Of_Courage : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_NullTalisman : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_SoulChain : public CDOTABaseAbility
{
public:
	float chain_duration; // 0x5a0	
	int32_t chain_latch_radius; // 0x5a4	
	float creep_duration_pct; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff
{
public:
	int32_t cleave_damage_pct; // 0x16c8	
	float cleave_starting_width; // 0x16cc	
	int32_t cleave_angle; // 0x16d0	
	float cleave_distance_base; // 0x16d4	
	int32_t cleave_distance_per_stack; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff
{
public:
	float burn_damage; // 0x16c8	
	float burn_interval; // 0x16cc	
	float building_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_Reactive_Armor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff
{
public:
	int32_t bonus_damage_pct; // 0x16c8	
	float cleave_damage_pct; // 0x16cc	
	int32_t cleave_starting_width; // 0x16d0	
	int32_t cleave_ending_width; // 0x16d4	
	int32_t cleave_distance; // 0x16d8	
	float self_multiplier; // 0x16dc	
	int32_t secondary_cleave_distance; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Empty2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_Howl : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ForgeSpirit_AD : public CDOTA_Ability_Invoker_ForgeSpirit
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff
{
public:
	int32_t movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Hammer_Of_Purity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_Innate_Corrosive_Skin_Virulent : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_ShadowStrike_Buff : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Innate_Keen_Teleport_XP_On_Death : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_MarchOfTheMachines : public CDOTABaseAbility
{
public:
	int32_t splash_radius; // 0x5a0	
	int32_t damage; // 0x5a4	
	int32_t heal_duration; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tiny_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_Combustion : public CDOTA_Buff
{
public:
	float damage_aoe; // 0x16c8	
	float damage; // 0x16cc	
	float damage_illusions; // 0x16d0	
	float damage_threshold; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1770
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff
{
public:
	int32_t epicenter_radius_base; // 0x16c8	
	int32_t epicenter_radius_increment; // 0x16cc	
	int32_t epicenter_pulses; // 0x16d0	
	int32_t epicenter_radius[30]; // 0x16d4	
	int32_t m_iMaxPulses; // 0x174c	
	int32_t m_iPulseCount; // 0x1750	
	float m_flPulseTickRate; // 0x1754	
	float spine_tick_rate; // 0x1758	
	GameTime_t m_flLastDamageTime; // 0x175c	
	GameTime_t m_flLastSpineTime; // 0x1760	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x30
// 
// MNetworkVarNames "TrackedStatID_t unStatID"
// MNetworkVarNames "TrackedStatValue_t unStatValue"
struct TrackedStatNetworkData_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	// MNetworkEnable
	TrackedStatID_t unStatID; // 0x28	
	// MNetworkEnable
	TrackedStatValue_t unStatValue; // 0x2c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_700 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Oakheart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Minotaur_Horn : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Havoc_Hammer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item
{
public:
	int32_t armor_bonus; // 0x16c8	
	int32_t move_speed; // 0x16cc	
	int32_t bonus_health; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RodOfAtos : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff
{
public:
	int32_t move_slow_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	float m_flOffset; // 0x16cc	
	QAngle m_vStartAngles; // 0x16d0	
	Vector m_vStartLocation; // 0x16dc	
	float animation_rate; // 0x16e8	
	bool m_bInterrupted; // 0x16ec	
	bool m_bHasBeenDestroyed; // 0x16ed	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Unbreakable : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dawnbreaker_Luminosity : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x610
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_Swashbuckle : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t dash_speed; // 0x5b0	
	int32_t start_radius; // 0x5b4	
	int32_t end_radius; // 0x5b8	
	int32_t range; // 0x5bc	
	int32_t damage; // 0x5c0	
	int32_t attack_damage; // 0x5c4	
	int32_t procs_onhit_effects; // 0x5c8	
	Vector m_vDashPosition; // 0x5cc	
	Vector m_vFacePosition; // 0x5d8	
	Vector m_vEndpoint; // 0x5e4	
	Vector m_vSlashDir; // 0x5f0	
	int32_t m_nDashProjectileID; // 0x5fc	
	Vector m_vDashProjectileLocation; // 0x600	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff
{
public:
	float jump_duration; // 0x16c8	
	float jump_duration_gyroshell; // 0x16cc	
	int32_t jump_height; // 0x16d0	
	int32_t jump_height_gyroshell; // 0x16d4	
	float m_flStartZ; // 0x16d8	
	float m_flCurTime; // 0x16dc	
	float m_flJumpDuration; // 0x16e0	
	float m_flJumpHeight; // 0x16e4	
	int32_t jump_horizontal_distance; // 0x16e8	
	Vector m_vTargetHorizontalDirection; // 0x16ec	
	float m_flPreviousElapsedTime; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff
{
public:
	int32_t rock_search_radius; // 0x16c8	
	float damage_per_second; // 0x16cc	
	float damage_interval; // 0x16d0	
	float rock_explosion_delay; // 0x16d4	
	float damage_duration; // 0x16d8	
	int32_t cast_radius; // 0x16dc	
	int32_t rock_explosion_radius; // 0x16e0	
	bool magnetized_rocks_buff_self; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16e5[0x3]; // 0x16e5
public:
	int32_t magnetized_rocks_buff_self_duration; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_hExplodedRocks; // 0x16f0	
	float duration; // 0x1708	
	bool m_bShowOverhead; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff
{
public:
	int32_t cast_range_bonus; // 0x16c8	
	int32_t spell_amp_bonus; // 0x16cc	
	int32_t cooldown_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_AnchorSmash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Puck_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skeleton_King_Innate_VampiricSpirit_Aura : public CDOTA_Buff
{
public:
	float scepter_aura_radius; // 0x16c8	
	float vampiric_aura; // 0x16cc	
	float creep_lifesteal_reduction_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_Scorpion_Strike_Slow : public CDOTA_Buff
{
public:
	int32_t strike_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_NightStalker : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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; // 0x1e68	
	// MNetworkEnable
	float m_flLastHit; // 0x1e6c	
	// MNetworkEnable
	GameTime_t m_flStartDamageTime; // 0x1e70	
	// MNetworkEnable
	GameTime_t m_flLastTargetDummyDamageTime; // 0x1e74	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Beastmaster_Hawk : public CDOTA_Unit_Hero_Beastmaster_Beasts
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_RespawningTower : public CDOTA_BaseNPC_Tower
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nemesis_Curse : public CDOTA_Buff_Item
{
public:
	int32_t debuff_self; // 0x16c8	
	float debuff_enemy; // 0x16cc	
	int32_t debuff_enemy_duration; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mind_Breaker : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Guardian_Greaves : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
	float damage_per_burn; // 0x16d0	
	int32_t feedback_mana_burn; // 0x16d4	
	int32_t feedback_mana_burn_illusion_melee; // 0x16d8	
	int32_t feedback_mana_burn_illusion_ranged; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t evasion; // 0x16cc	
	int32_t upgrade_day_vision; // 0x16d0	
	bool m_bLastToggleState; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base
{
public:
	int32_t stack_limit; // 0x16e8	
	int32_t damage_limit; // 0x16ec	
	float stack_duration; // 0x16f0	
	float damage_min; // 0x16f4	
	float damage_max; // 0x16f8	
	int32_t bonus_damage_per_stack; // 0x16fc	
	ParticleIndex_t m_nFxIndexA; // 0x1700	
	int32_t iCur_stack; // 0x1704	
	int32_t bonus_damage; // 0x1708	
	float slow_duration; // 0x170c	
private:
	[[maybe_unused]] uint8_t __pad1710[0x18]; // 0x1710
public:
	float m_fTotalDamage; // 0x1728	
	GameTime_t m_flLastStackTime; // 0x172c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Trample_Haste : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed_pct_self; // 0x16c8	
	int32_t bonus_movespeed_pct_allies; // 0x16cc	
	int32_t bonus_movespeed_pct_extra; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hPartner; // 0x16c8	
	bool m_bIsPrimary; // 0x16cc	
	bool m_bEscaped; // 0x16cd	
	bool m_bTethered; // 0x16ce	
private:
	[[maybe_unused]] uint8_t __pad16cf[0x1]; // 0x16cf
public:
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	ParticleIndex_t m_nFXIndexA; // 0x16d4	
	ParticleIndex_t m_nFXIndexB; // 0x16d8	
	bool m_bStartedLeashSound; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	float m_fLeashDistance; // 0x16e0	
	GameTime_t m_fOriginalStartTime; // 0x16e4	
	ParticleIndex_t m_nOverheadFXIndex; // 0x16e8	
	int32_t chain_latch_radius; // 0x16ec	
	int32_t chain_break_distance; // 0x16f0	
	float leash_limit_multiplier; // 0x16f4	
	float chain_duration; // 0x16f8	
	float creep_duration_pct; // 0x16fc	
	int32_t bonus_reflected_spell_damage; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff
{
public:
	int32_t leash_radius; // 0x16c8	
	Vector vLeashLocation; // 0x16cc	
	bool m_bEscaped; // 0x16d8	
	bool m_bFishBait; // 0x16d9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Cyclone : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff
{
public:
	float corrosive_breath_duration; // 0x16c8	
	float ranged_splash_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff
{
public:
	int32_t spill_movement_slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_RainOfChaos : public CDOTABaseAbility
{
public:
	int32_t aoe; // 0x5a0	
	bool m_bHasScepter; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff
{
public:
	float pull_switch_interval; // 0x16c8	
	int32_t pull_speed; // 0x16cc	
	bool m_bForward; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	ParticleIndex_t m_nfxIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff
{
public:
	float pinned_damage_amount; // 0x16c8	
	float pinned_damage_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t bonus_base_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_VantagePoint : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
	int32_t bonus_miss_chance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseParticles"
// MPulseLibraryBindings
class CDOTABaseAbilityParticleAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1848
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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:
	bool m_bUnitRespawned; // 0x1810	
	bool m_bPreUpdateFlyingCourier; // 0x1811	
private:
	[[maybe_unused]] uint8_t __pad1812[0x2]; // 0x1812
public:
	// MNetworkEnable
	PlayerID_t m_nSoleControllingPlayer; // 0x1814	
	// MNetworkEnable
	bool m_bFlyingCourier; // 0x1818	
private:
	[[maybe_unused]] uint8_t __pad1819[0x3]; // 0x1819
public:
	// MNetworkEnable
	GameTime_t m_flRespawnTime; // 0x181c	
	// MNetworkEnable
	CourierState_t m_nCourierState; // 0x1820	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hCourierStateEntity; // 0x1824	
	CUtlString m_strCourierModel; // 0x1828	
	CUtlString m_strFlyingCourierModel; // 0x1830	
	Vector m_vSpawnLocation; // 0x1838	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff
{
public:
	int32_t spell_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune
{
public:
	int32_t model_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_StickyBomb : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public CDOTA_Ability_Shredder_Chakram
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_DarkPact : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Relocate : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndexEndTeam; // 0x5a0	
	ParticleIndex_t m_nFXIndexChannel; // 0x5a4	
	float cast_delay; // 0x5a8	
	float return_time; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NightStalker_Void : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Enchant_Intrinsic : public CDOTA_Buff
{
public:
	int32_t attack_range_bonus; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
	int32_t bonus_attackspeed; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff
{
public:
	int32_t slow_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff
{
public:
	int32_t bash_chance; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	float stun_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_Lightning_Hands : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff
{
public:
	bool m_bIsMeleeAttack; // 0x16c8	
	bool m_bTauntQueued; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Shadowraze1 : public CDOTA_Ability_Nevermore_Shadowraze
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Color m_fadeColor"
class CEnvFade : public CLogicalEntity
{
public:
	// MNetworkEnable
	Color m_fadeColor; // 0x4b8	
	float m_Duration; // 0x4bc	
	float m_HoldDuration; // 0x4c0	
private:
	[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
public:
	CEntityIOOutput m_OnBeginFade; // 0x4c8	
	
	// Datamap fields:
	// void InputFade; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Doom_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CDOTAGameManager * m_pGameManager"
class CDOTAGameManagerProxy : public CBaseEntity
{
public:
	// MNetworkEnable
	// MNetworkTypeAlias "CDOTAGameManager*"
	CDOTAGameManager* m_pGameManager; // 0x4b8	
	
	// Static fields:
	static CDOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast<CDOTAGameManagerProxy**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameManagerProxy")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Marci : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Grimstroke : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_DataDriven : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa60
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bUseAvatar"
class CDOTAPropConsumableBanner : public CDynamicProp
{
public:
	// MNetworkEnable
	bool m_bUseAvatar; // 0xa58	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iLastKillerTeam"
// MNetworkVarNames "int m_iKillCount"
// MNetworkVarNames "Vector m_vRoshanAltLocation"
class CDOTA_RoshanSpawner : public CPointEntity
{
public:
	bool m_bIsRoshanAlive; // 0x4b8	
	bool m_bSpawnRequested; // 0x4b9	
private:
	[[maybe_unused]] uint8_t __pad04ba[0x2]; // 0x4ba
public:
	CHandle< CBaseEntity > m_hRoshan; // 0x4bc	
	GameTime_t m_fRoshanKillTime; // 0x4c0	
	int32_t m_nSentRoshReclaim; // 0x4c4	
	int32_t m_nSentRoshRespawn; // 0x4c8	
	float m_fRoshanRespawnDuration; // 0x4cc	
	// MNetworkEnable
	int32_t m_iLastKillerTeam; // 0x4d0	
	// MNetworkEnable
	int32_t m_iKillCount; // 0x4d4	
	// MNetworkEnable
	Vector m_vRoshanAltLocation; // 0x4d8	
	ParticleIndex_t m_nFXIndex; // 0x4e4	
	ParticleIndex_t m_nFXIndex2; // 0x4e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff
{
public:
	int32_t acorn_shot_damage; // 0x16c8	
	int32_t base_damage_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Gungir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Assault_Cuirass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RefresherOrb : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_TranquilBoots2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
	Vector m_vDirection; // 0x16d0	
	float m_flEndTime; // 0x16dc	
	CHandle< CBaseEntity > m_hThinker; // 0x16e0	
	Vector m_vCurrentTargetPosition; // 0x16e4	
	Vector m_vDesiredTargetPosition; // 0x16f0	
	Vector m_vStartPosition; // 0x16fc	
	int32_t airtime_scepter_movement_speed; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff
{
public:
	int32_t incoming_damage_penalty; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_Supernova : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_CeaselessDirge : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff
{
public:
	int32_t shard_movement_speed_pct; // 0x16c8	
	int32_t shard_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_Wolf_Bite : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff
{
public:
	float distance_damage_pct; // 0x16c8	
	int32_t distance_cap; // 0x16cc	
	float creep_multiplier; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_Nose_Dive : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_ViperStrike_Debuff : public CDOTA_Buff
{
public:
	bool m_bBreak; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Blue_ColdFeet : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creature_Fire_Breath : public CDOTABaseAbility
{
public:
	int32_t speed; // 0x5a0	
	int32_t projectile_count; // 0x5a4	
	float rotation_angle; // 0x5a8	
	float damage; // 0x5ac	
	float radius; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CountdownTimer ctTimer; // 0x5b8	
	Vector m_vecStartRot; // 0x5d0	
	Vector m_vecEndRot; // 0x5dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Weaver_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x940
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CBaseAnimatingController m_animationController"
class CBodyComponentBaseAnimating : public CBodyComponentSkeletonInstance
{
public:
	// MNetworkEnable
	CBaseAnimatingController m_animationController; // 0x470	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Brewmaster : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Lich_Ice_Spire : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t hero_damage_penalty; // 0x16cc	
	int32_t bonus_gold; // 0x16d0	
	int32_t m_iGoldBounty; // 0x16d4	
	ParticleIndex_t iBannerEffect; // 0x16d8	
	ParticleIndex_t iRingEffect; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff
{
public:
	Vector m_vecStartPosition; // 0x16c8	
	int32_t m_nCurrentTick; // 0x16d4	
	float damage; // 0x16d8	
	int32_t break_distance; // 0x16dc	
	float stun_duration; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff
{
public:
	float armor_reduction_per_stack; // 0x16c8	
	float stack_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Shovel_Ghost_Haunt : public CDOTA_Buff
{
public:
	int32_t nDamageInstances; // 0x16c8	
	GameTime_t m_flLastAttackTime; // 0x16cc	
	GameTime_t m_flLastMoveTime; // 0x16d0	
	CHandle< CBaseEntity > m_hGhost; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker
{
public:
	CHandle< CBaseEntity > m_hHero; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Caster_Rapier : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Trickster_Cloak : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Centaur_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Quas_Intrinsic : public CDOTA_Buff
{
public:
	int32_t intrinsic_attack_damage_dot_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff
{
public:
	int32_t blind_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Heal : public CDOTA_Buff
{
public:
	float sprout_heal_interval; // 0x16c8	
	int32_t sprout_heal_per_second; // 0x16cc	
	int32_t building_healing_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff
{
public:
	int32_t perching_tree_height; // 0x16c8	
	CHandle< CBaseEntity > m_hTree; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Shaman_Ally_Voodoo_Invuln : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecIllusions; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ShadowShamanVoodoo : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_PlasmaField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff
{
public:
	float hop_duration; // 0x16c8	
	int32_t hop_distance; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	float m_flEndTime; // 0x16d4	
	float target_x; // 0x16d8	
	float target_y; // 0x16dc	
	Vector m_vTargetHorizontalDirection; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_Innate_Caustic_Impediment : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvGlobal : public CLogicalEntity
{
public:
	CEntityOutputTemplate< int32 > m_outCounter; // 0x4b8	
	CUtlSymbolLarge m_globalstate; // 0x4e0	
	int32_t m_triggermode; // 0x4e8	
	int32_t m_initialstate; // 0x4ec	
	int32_t m_counter; // 0x4f0	
	
	// Datamap fields:
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
	// void InputRemove; // 0x0
	// void InputToggle; // 0x0
	// int32_t InputSetCounter; // 0x0
	// int32_t InputAddToCounter; // 0x0
	// void InputGetCounter; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x150
// Has VTable
class CDOTABehaviorCommandMoveToRuneToTake
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	CHandle< CBaseEntity > m_hRune; // 0x148	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ascension_Invis : public CDOTABaseAbility
{
public:
	float warning_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Techies_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterName : public CBaseFilter
{
public:
	CUtlSymbolLarge m_iFilterName; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Seasonal_Snowman : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Clinkz_Skeleton_Army : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff
{
public:
	CUtlVector< CDOTABaseAbility* > m_vecAbilities; // 0x16c8	
	float m_fNextCastTime; // 0x16e0	
	float m_fCastInterval; // 0x16e4	
	float m_fWarningTime; // 0x16e8	
	int32_t m_iNextAbility; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item
{
public:
	int32_t cast_range_bonus; // 0x16c8	
	int32_t vision_bonus; // 0x16cc	
	int32_t mana_regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MeteorHammer : public CDOTA_Item
{
public:
	ParticleIndex_t m_nFXIndex; // 0x648	
	ParticleIndex_t m_nFXIndexB; // 0x64c	
	Vector m_vecCastPosition; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dagon5 : public CDOTA_Item_Recipe_Dagon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Reaver : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Fortune_Favors_The_Bold_Effect : public CDOTA_Buff
{
public:
	float chance_reduce; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Undying : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Innate_PackRat : public CDOTA_Buff
{
public:
	float cooldown_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear
{
public:
	int32_t bonus_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff
{
public:
	int32_t num_heroes; // 0x16c8	
	int32_t bonus_spell_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff
{
public:
	int32_t magic_amp; // 0x16c8	
	int32_t slow; // 0x16cc	
	float radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_Death_Seeker : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff
{
public:
	float aura_damage; // 0x16c8	
	int32_t heal_reduction_pct; // 0x16cc	
	float heal_regen_to_damage; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_WaningRift : public CDOTABaseAbility
{
public:
	int32_t max_distance; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Torrent : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1760
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTinyTreeWearable; // 0x16c8	
	float m_flBaseAttackRange; // 0x16cc	
	float m_flBaseMovementSpeed; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlSymbolLarge m_iszModelName; // 0x16d8	
	CUtlSymbolLarge m_iszProjectileName; // 0x16e0	
	HeroFacetKey_t m_nFacetKey; // 0x16e8	
	CUtlSymbolLarge m_iszOriginalModel; // 0x16f0	
	HeroID_t m_nCopiedHeroID; // 0x16f8	
	float m_fOriginalModelScale; // 0x16fc	
	CUtlVector< CEconItemView* > m_vecOriginalItems; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1718[0x30]; // 0x1718
public:
	float m_flOriginalStr; // 0x1748	
	float m_flOriginalAgi; // 0x174c	
	float m_flOriginalInt; // 0x1750	
	int32_t m_iOriginalAttackCapability; // 0x1754	
	float m_flOriginalHealthPercentage; // 0x1758	
	float m_flOriginalManaPercentage; // 0x175c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff
{
public:
	Vector m_vPopupLocation; // 0x16c8	
	bool m_bTeleported; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x600
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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 "bool m_bTeamCanSeeRoshanTimer"
// MNetworkVarNames "bool m_bTeamCanSeeNextPowerRune"
// MNetworkVarNames "Color m_CustomHealthbarColor"
// MNetworkVarNames "char m_szTag"
class CDOTATeam : public CTeam
{
private:
	[[maybe_unused]] uint8_t __pad0570[0x10]; // 0x570
public:
	// MNetworkEnable
	int32_t m_iHeroKills; // 0x580	
	// MNetworkEnable
	int32_t m_iTowerKills; // 0x584	
	// MNetworkEnable
	int32_t m_iBarracksKills; // 0x588	
	// MNetworkEnable
	uint32_t m_unTournamentTeamID; // 0x58c	
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	uint64_t m_ulTeamLogo; // 0x590	
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	uint64_t m_ulTeamBaseLogo; // 0x598	
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	uint64_t m_ulTeamBannerLogo; // 0x5a0	
	// MNetworkEnable
	bool m_bTeamComplete; // 0x5a8	
	// MNetworkEnable
	bool m_bTeamIsHomeTeam; // 0x5a9	
	// MNetworkEnable
	bool m_bTeamCanSeeRoshanTimer; // 0x5aa	
	// MNetworkEnable
	bool m_bTeamCanSeeNextPowerRune; // 0x5ab	
	// MNetworkEnable
	Color m_CustomHealthbarColor; // 0x5ac	
	// MNetworkEnable
	char m_szTag[33]; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05d1[0x3]; // 0x5d1
public:
	int32_t m_event_lobby_updated; // 0x5d4	
	int32_t m_nKillStreak; // 0x5d8	
	int32_t m_iRecentKillCount; // 0x5dc	
	int32_t m_iRandomNumber; // 0x5e0	
private:
	[[maybe_unused]] uint8_t __pad05e4[0x4]; // 0x5e4
public:
	CountdownTimer m_RecentHeroKillTimer; // 0x5e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Creature_Flamestrike : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_20_Crit_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_225 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x238
// Has VTable
// 
// MNetworkVarNames "int m_nBinaryObjectID"
// MNetworkVarNames "char m_szModel"
struct TreeModelReplacement_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t m_nBinaryObjectID; // 0x30	
	// MNetworkEnable
	char m_szModel[512]; // 0x34	
	// MNetworkDisable
	int32_t m_nChangeToken; // 0x234	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTAPlayer_CameraServices : public CPlayer_CameraServices
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff
{
public:
	int32_t m_iDamageDonePct; // 0x16c8	
	int32_t m_iDamageTakenPct; // 0x16cc	
	int32_t m_iModelScale; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	Vector m_vLastOrderPos; // 0x16f4	
	bool m_bIssuedOrder; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1701[0x3]; // 0x1701
public:
	int32_t m_nCurrentBounce; // 0x1704	
	int32_t leap_distance; // 0x1708	
	float leap_speed; // 0x170c	
	float leap_acceleration; // 0x1710	
	int32_t leap_radius; // 0x1714	
	float leap_bonus_duration; // 0x1718	
	bool m_bLaunched; // 0x171c	
private:
	[[maybe_unused]] uint8_t __pad171d[0x3]; // 0x171d
public:
	float m_flFacingTarget; // 0x1720	
	float movement_turn_rate; // 0x1724	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Paintball : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_CraniumBasher : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_HelmOfIronWill : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStoredRuneType"
class CDOTA_Item_EmptyBottle : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnStoredRuneChanged"
	int32_t m_iStoredRuneType; // 0x648	
	GameTime_t m_fStoredRuneTime; // 0x64c	
	float rune_expire_time; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_StrongmanTonic_ScaleSpeed : public CDOTA_Buff
{
public:
	float model_scale_time; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TheBox_Transform : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	Vector m_vFacingDir; // 0x16cc	
	CHandle< CBaseEntity > m_hRemnant; // 0x16d8	
	bool m_bTriggered; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16dd[0x3]; // 0x16dd
public:
	float m_flCurThink; // 0x16e0	
	bool bIsArtifice; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Essence_Of_The_Blueheart : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_EchoStomp : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndexTitan; // 0x5a0	
	ParticleIndex_t m_nFXIndexSpirit; // 0x5a4	
	ParticleIndex_t m_nFXIndexTitanB; // 0x5a8	
	ParticleIndex_t m_nFXIndexSpiritB; // 0x5ac	
	int32_t radius; // 0x5b0	
	int32_t stomp_damage; // 0x5b4	
	float sleep_duration; // 0x5b8	
	float cast_time; // 0x5bc	
	CUtlVector< CHandle< CBaseEntity > > m_vecStompedHeroes; // 0x5c0	
	CUtlVector< CHandle< CBaseEntity > > m_vecStompedHeroes_BuffCounted; // 0x5d8	
	bool m_bStompedInvisibleHero; // 0x5f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff
{
public:
	int32_t m_nNumStoned; // 0x16c8	
	bool m_bAnyInvisible; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Demonic_Purge : public CDOTABaseAbility
{
public:
	bool m_bGrantedScepterCharges; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff
{
public:
	int32_t percentage_damage; // 0x16c8	
	int32_t percentage_heal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff
{
public:
	float spell_amp; // 0x16c8	
	float spell_lifesteal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_Tar_Bomb : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_InnerBeast_Berserk : public CDOTA_Buff
{
public:
	int32_t berserk_bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ursa_Earthshock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EnchantTotem_Intrinsic : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_EnchantTotemAttackRecords; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bane_Enfeeble : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage
{
public:
	int32_t attack_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSpriteOriented : public CSprite
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa0
// Has VTable
class CDOTABehaviorAbilityPhase
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	CountdownTimer m_abilityTimer; // 0x60	
	CountdownTimer m_backSwingTimer; // 0x78	
	bool m_bBackswinging; // 0x90	
private:
	[[maybe_unused]] uint8_t __pad0091[0x3]; // 0x91
public:
	CHandle< CBaseEntity > m_hAbility; // 0x94	
	bool m_bActionLocked; // 0x98	
	bool m_bTargetTeleported; // 0x99	
	bool m_bOriginalTargetTeleported; // 0x9a	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "m_bIsIllusion"
// MNetworkVarNames "int m_nWhichMeepo"
class CDOTA_Unit_Hero_Meepo : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	int32_t m_nWhichMeepo; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerGravity : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item
{
public:
	int32_t m_iCurJumpCount; // 0x16c8	
	Vector m_vCurTargetLoc; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16d8	
	float m_fProcChance; // 0x16f0	
	int32_t m_nCastRange; // 0x16f4	
	int32_t m_nBounceRadius; // 0x16f8	
	int32_t m_nDamageRadius; // 0x16fc	
	int32_t m_nDamage; // 0x1700	
	int32_t m_nMaxTargets; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item
{
public:
	int32_t attack_range_bonus; // 0x16c8	
	float knockback_distance; // 0x16cc	
	float knockback_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Greater_Mango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff
{
public:
	int32_t blast_movement_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_InvisibilityEdge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item
{
public:
	int32_t bonus_chance; // 0x16c8	
	int32_t bonus_chance_damage; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Wheel_Mesmerize : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	float wheel_stun; // 0x16d0	
	float mesmerize_radius; // 0x16d4	
	float vision_cone; // 0x16d8	
	float explosion_damage; // 0x16dc	
	CountdownTimer m_ctFuseTimer; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16f8	
	int32_t m_nTimesTriggered; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_TheQuickening : public CDOTA_Buff
{
public:
	float cooldown_reduction_creeps; // 0x16c8	
	float cooldown_reduction_heroes; // 0x16cc	
	float radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff
{
public:
	int32_t tombstone_health; // 0x16c8	
	int32_t zombie_damage_interval; // 0x16cc	
	int32_t m_nDamageCounter; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Animation_TailSpin : public CDOTABaseAbility
{
public:
	float m_flPlaybackRate; // 0x5a0	
	float animation_time; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	float negative_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Razor_StormSurge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SkeletonKing_HellfireBlast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Meat_Hook_Followthrough : public CDOTA_Buff
{
public:
	int32_t curve_hook; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Destructor
struct CDOTA_ScriptedSpawner__scripted_moveto_t
{
public:
	CHandle< CBaseEntity > hMoveToTarget; // 0x0	
	CHandle< CBaseEntity > hGivenToNPC; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_450 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff
{
public:
	int32_t purge_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CServerRagdollTrigger : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint
{
public:
	Vector m_vBoxMins; // 0x4d0	
	Vector m_vBoxMaxs; // 0x4dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff
{
public:
	float aura_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_AcornShot_Dummy : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Empty2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff
{
public:
	int32_t area_of_effect; // 0x16c8	
	float damage; // 0x16cc	
	int32_t vision_distance; // 0x16d0	
	float vision_duration; // 0x16d4	
	float spell_amp; // 0x16d8	
	float spell_lifesteal; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dark_Seer_Quick_Wit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dark_Seer_Mental_Fortitude : public CDOTA_Buff
{
public:
	int32_t m_nIntelligence; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff
{
public:
	Vector vCasterOrigin; // 0x16c8	
	Vector vEnd; // 0x16d4	
	int32_t hitcount; // 0x16e0	
	int32_t fleet_count; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CDOTA_Ability_Axe_One_Man_Army : public CDOTA_Buff
{
public:
	float armor_pct_as_strength; // 0x16c8	
	float bonus_linger_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_EnchantTotem_BodyProjectile : public CDOTA_Buff
{
public:
	int32_t m_nProjectileHandle; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_BoneGuard_Summon : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t talent_skeleton_damage; // 0x16cc	
	bool m_bRespawnReady; // 0x16d0	
	bool m_bRespawnConsumed; // 0x16d1	
	bool m_bKillParentOnDestroy; // 0x16d2	
private:
	[[maybe_unused]] uint8_t __pad16d3[0x1]; // 0x16d3
public:
	GameTime_t m_flRespawnTime; // 0x16d4	
	int32_t vampiric_aura; // 0x16d8	
	int32_t gold_bounty; // 0x16dc	
	int32_t xp_bounty; // 0x16e0	
	int32_t skeleton_building_damage_reduction; // 0x16e4	
	int32_t skeleton_bonus_hero_damage; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FillerThinker : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > hCasterList; // 0x16c8	
	bool bStarted; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	int32_t nCount; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ghost_FrostAttack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x2e8
// Has VTable
class CDOTABehaviorPet : public CDOTABehaviorCompanion
{
private:
	[[maybe_unused]] uint8_t __pad0178[0x10]; // 0x178
public:
	float m_flThreatLevel; // 0x188	
private:
	[[maybe_unused]] uint8_t __pad018c[0x4]; // 0x18c
public:
	CountdownTimer m_ThreatTimer; // 0x190	
	CountdownTimer m_StuckTimer; // 0x1a8	
	bool m_bHasVanished; // 0x1c0	
private:
	[[maybe_unused]] uint8_t __pad01c1[0x7]; // 0x1c1
public:
	CountdownTimer m_VanishOnThreatTimer; // 0x1c8	
	Vector m_vecFleeCurrentTarget; // 0x1e0	
	Vector m_vecFleeDirection; // 0x1ec	
	Vector m_vecOldFleeDirection; // 0x1f8	
private:
	[[maybe_unused]] uint8_t __pad0204[0x4]; // 0x204
public:
	CountdownTimer m_FleePersistTimer; // 0x208	
	CountdownTimer m_CombatRepositionTimer; // 0x220	
	CHandle< CDOTA_BaseNPC > m_hNearestEnemyHero; // 0x238	
	GameTime_t m_flLastInWater; // 0x23c	
	Vector m_vecHomeBasePosition; // 0x240	
	bool m_bReturnToBase; // 0x24c	
private:
	[[maybe_unused]] uint8_t __pad024d[0x3]; // 0x24d
public:
	CountdownTimer m_ReturnToBaseTimer; // 0x250	
	PetCoopStates_t m_nCoopTeleportState; // 0x268	
private:
	[[maybe_unused]] uint8_t __pad026c[0x4]; // 0x26c
public:
	CountdownTimer m_CarryItemTimer; // 0x270	
	CountdownTimer m_PickupDelayTimer; // 0x288	
	CountdownTimer m_LevelupCheckTimer; // 0x2a0	
	bool m_bIsEmoting; // 0x2b8	
private:
	[[maybe_unused]] uint8_t __pad02b9[0x3]; // 0x2b9
public:
	CHandle< CDOTA_BaseNPC > m_hEmoteTarget; // 0x2bc	
	CountdownTimer m_EmoteTimer; // 0x2c0	
	int32_t m_nEmoteActivity; // 0x2d8	
	CHandle< CBaseEntity > m_tempGoalEntity; // 0x2dc	
	bool m_bFollowingTempGoal; // 0x2e0	
private:
	[[maybe_unused]] uint8_t __pad02e1[0x3]; // 0x2e1
public:
	int32_t m_event_dota_illusions_created; // 0x2e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nWarningFX; // 0x5a0	
	ParticleIndex_t m_nRadiusFX; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathMover : public CBaseEntity
{
public:
	CUtlVector< CHandle< CMoverPathNode > > m_vecPathNodes; // 0x4b8	
	float m_flPathLength; // 0x4d0	
	bool m_bClosedLoop; // 0x4d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Elder_Titan_AncestralSpirit : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa58
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CAdditionalWearable : public CDynamicProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Witches_Switch : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff
{
public:
	int32_t armor_debuff; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff
{
public:
	float aura_health_regen; // 0x16c8	
	int32_t magic_resistance_aura; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Dragon_Sight : public CDOTA_Buff
{
public:
	int32_t attack_range_per_damage; // 0x16c8	
	int32_t attack_range_min; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_SearingChains : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	CountdownTimer m_ViewerTimer; // 0x16e8	
	int32_t projectile_speed; // 0x1700	
	float radius; // 0x1704	
	bool m_bTriggeredByBristleback; // 0x1708	
	bool m_bDelayed; // 0x1709	
private:
	[[maybe_unused]] uint8_t __pad170a[0x2]; // 0x170a
public:
	int32_t m_nAngleRestriction; // 0x170c	
	Vector m_vFacing; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_Innate_Unflinching : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff
{
public:
	float armor_removed; // 0x16c8	
	int32_t m_nMaxStacks; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff
{
public:
	int32_t bonus_damage_per_level; // 0x16c8	
	int32_t self_bonus_damage_per_level; // 0x16cc	
	int32_t bonus_night_vision_self; // 0x16d0	
	int32_t bonus_night_vision_per_level; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_SeabornSentinel_Passive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff
{
public:
	int32_t debuff_spell_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear
{
public:
	bool m_bDidGiveOrder; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public CDOTABaseAbility
{
public:
	float skewer_radius; // 0x5a0	
	float skewer_speed; // 0x5a4	
	float range; // 0x5a8	
	int32_t tree_radius; // 0x5ac	
	int32_t m_nProjectileID; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Huskar_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Nyx_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_16 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Night_Vision_1000 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bGoldenRoshan"
class CDOTA_Unit_Roshan : public CDOTA_BaseNPC_Additive
{
public:
	int32_t m_iKillerTeam; // 0x1810	
	int32_t m_iLastHealthPercent; // 0x1814	
	ParticleIndex_t m_nFXIndex; // 0x1818	
private:
	[[maybe_unused]] uint8_t __pad181c[0x4]; // 0x181c
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAttackingHeroes; // 0x1820	
	// MNetworkEnable
	bool m_bGoldenRoshan; // 0x1838	
	bool m_bIsNightTimeMode; // 0x1839	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DrowRanger : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1858
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Creep_Neutral : public CDOTA_BaseNPC_Creep
{
public:
	CountdownTimer m_ThinkTimer; // 0x1840	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t movement_speed_pct; // 0x16cc	
	int32_t spell_resist_pct; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	CUtlVector< CHandle< CBaseEntity > > m_hChilledEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff
{
public:
	int32_t m_iLifeStealPct; // 0x16c8	
	int32_t m_iHealthDrain; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dimensional_Doorway : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Quickening_Charm : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t cast_range_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aether_Lens : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Maelstrom : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_Variant_Equilibrium : public CDOTA_Buff
{
public:
	int32_t return_projectile_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nPortalAmbientFX; // 0x16c8	
	float m_fPortalRadius; // 0x16cc	
	ParticleIndex_t m_nChannelFX; // 0x16d0	
	int32_t m_nChannelCount; // 0x16d4	
	ParticleIndex_t m_nCountdownFX; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff
{
public:
	float cooldown_reduction; // 0x16c8	
	float item_cooldown_reduction; // 0x16cc	
	float duration; // 0x16d0	
	int32_t radius; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_RevengeRoar_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff
{
public:
	int32_t passive_area_damage; // 0x16c8	
	float passive_area_interval; // 0x16cc	
	int32_t radius; // 0x16d0	
	bool m_bHitNext; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff
{
public:
	int32_t frost_stacks; // 0x16c8	
	float kill_pct; // 0x16cc	
	CHandle< CBaseEntity > m_hFracturingEntity; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ascension_AcidBlood : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_All_Stats_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI2022 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff
{
public:
	int32_t knockback_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff
{
public:
	float block_cooldown; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CountdownTimer m_CooldownTimer; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff
{
public:
	bool m_bUntargetableAllies; // 0x16c8	
	bool m_bUntargetableEnemies; // 0x16c9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Force_Field : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Phoenix_Ash : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Pavise : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Soul_Booster : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MonkeyKingBar : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff
{
public:
	int32_t slow_duration; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t radius; // 0x16d0	
	int32_t slow; // 0x16d4	
	bool m_bDelayed; // 0x16d8	
	bool m_bAttachToRocket1; // 0x16d9	
private:
	[[maybe_unused]] uint8_t __pad16da[0x6]; // 0x16da
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitHeroes; // 0x16e0	
	bool m_bHitInvisibleHeroes; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	ParticleIndex_t m_nMarkerIndex; // 0x16fc	
	bool m_bIsTrackingMissile; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1701[0x3]; // 0x1701
public:
	CHandle< CBaseEntity > m_hTrackingTarget; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff
{
public:
	float sidegunner_fire_rate; // 0x16c8	
	int32_t m_iAttackRecord; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_Big_Game_Hunter : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible
{
public:
	int32_t damage_reduction_pct; // 0x16d8	
	float shard_stun_duration; // 0x16dc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clockwerk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Leshrac_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff
{
public:
	int32_t bonus_magic_resistance; // 0x16c8	
	int32_t is_universal; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant4 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff
{
public:
	int32_t bonus_attack_range; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	bool is_mega_ward; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x998
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CChangeLevel : public CBaseTrigger
{
public:
	CUtlString m_sMapName; // 0x958	
	CUtlString m_sLandmarkName; // 0x960	
	CEntityIOOutput m_OnChangeLevel; // 0x968	
	bool m_bTouched; // 0x990	
	bool m_bNoTouch; // 0x991	
	bool m_bNewChapter; // 0x992	
	bool m_bOnChangeLevelFired; // 0x993	
	
	// Datamap fields:
	// void InputChangeLevel; // 0x0
	// CUtlString map; // 0x7fffffff
	// CUtlString landmark; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa00
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerLerpObject : public CBaseTrigger
{
public:
	CUtlSymbolLarge m_iszLerpTarget; // 0x958	
	CHandle< CBaseEntity > m_hLerpTarget; // 0x960	
private:
	[[maybe_unused]] uint8_t __pad0964[0x4]; // 0x964
public:
	CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x968	
	AttachmentHandle_t m_hLerpTargetAttachment; // 0x970	
private:
	[[maybe_unused]] uint8_t __pad0971[0x3]; // 0x971
public:
	float m_flLerpDuration; // 0x974	
	bool m_bLerpRestoreMoveType; // 0x978	
	bool m_bSingleLerpObject; // 0x979	
private:
	[[maybe_unused]] uint8_t __pad097a[0x6]; // 0x97a
public:
	CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x980	
	CUtlSymbolLarge m_iszLerpEffect; // 0x998	
	CUtlSymbolLarge m_iszLerpSound; // 0x9a0	
	bool m_bAttachTouchingObject; // 0x9a8	
private:
	[[maybe_unused]] uint8_t __pad09a9[0x3]; // 0x9a9
public:
	CHandle< CBaseEntity > m_hEntityToWaitForDisconnect; // 0x9ac	
	CEntityIOOutput m_OnLerpStarted; // 0x9b0	
	CEntityIOOutput m_OnLerpFinished; // 0x9d8	
	
	// Datamap fields:
	// void CTriggerLerpObjectLerpThink; // 0x0
	// void CTriggerLerpObjectUnsetWaitForEntity; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x980
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerSoundscape : public CBaseTrigger
{
public:
	CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x958	
private:
	[[maybe_unused]] uint8_t __pad095c[0x4]; // 0x95c
public:
	CUtlSymbolLarge m_SoundscapeName; // 0x960	
	CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x968	
	
	// Datamap fields:
	// void CTriggerSoundscapePlayerUpdateThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicScript : public CPointEntity
{
public:
	// Datamap fields:
	// CUtlString Group00; // 0x7fffffff
	// CUtlString Group01; // 0x7fffffff
	// CUtlString Group02; // 0x7fffffff
	// CUtlString Group03; // 0x7fffffff
	// CUtlString Group04; // 0x7fffffff
	// CUtlString Group05; // 0x7fffffff
	// CUtlString Group06; // 0x7fffffff
	// CUtlString Group07; // 0x7fffffff
	// CUtlString Group08; // 0x7fffffff
	// CUtlString Group09; // 0x7fffffff
	// CUtlString Group10; // 0x7fffffff
	// CUtlString Group11; // 0x7fffffff
	// CUtlString Group12; // 0x7fffffff
	// CUtlString Group13; // 0x7fffffff
	// CUtlString Group14; // 0x7fffffff
	// CUtlString Group15; // 0x7fffffff
	// CUtlString Group16; // 0x7fffffff
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "PlayerID_t m_nPlayerID"
class CPlayerTrackedStatsEntity : public CBaseTrackedStatsEntity
{
public:
	// MNetworkEnable
	PlayerID_t m_nPlayerID; // 0x508	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_Duel : public CDOTABaseAbility
{
public:
	float model_scale; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bane_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Huskar_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spectre_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x720
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDotaSubquestAbilityCastCount : public CDotaSubquestBase
{
public:
	int32_t m_sAbilityNameSymbol; // 0x710	
	int32_t m_nTargetCastCount; // 0x714	
	int32_t m_nCurrentCastCount; // 0x718	
	bool m_bRequiresChannelSuccess; // 0x71c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a38
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI8 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward
{
public:
	float m_flTrueSight; // 0x1820	
	CEntityHandle m_hAbilityEntity; // 0x1824	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nAttackState"
class CDOTA_Unit_Hero_Dawnbreaker : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	int32_t m_nAttackState; // 0x1e68	
	GameTime_t m_flLastAttackAnimAdvanceTime; // 0x1e6c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1950
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_HallofFame : public CDOTA_BaseNPC_Building
{
private:
	[[maybe_unused]] uint8_t __pad1920[0x10]; // 0x1920
public:
	int32_t m_event_dota_player_team_changed; // 0x1930	
private:
	[[maybe_unused]] uint8_t __pad1934[0x4]; // 0x1934
public:
	CountdownTimer m_glowThinkTimer; // 0x1938	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x968
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CAttributeContainer m_AttributeManager"
class CEconEntity : public CBaseFlex
{
private:
	[[maybe_unused]] uint8_t __pad0828[0x10]; // 0x828
public:
	// MNetworkEnable
	CAttributeContainer m_AttributeManager; // 0x838	
	CHandle< CBaseEntity > m_hOldProvidee; // 0x960	
	int32_t m_iOldOwnerClass; // 0x964	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DaggerOfRistul : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Penta_Edged_Sword : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff
{
public:
	int32_t cast_pct_improvement; // 0x16c8	
	int32_t manacost_reduction; // 0x16cc	
	int32_t debuff_amp; // 0x16d0	
	int32_t cast_range_bonus; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Essence_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Innate_Status_Resistance_Per_Time : public CDOTA_Buff
{
public:
	float upgrade_rate; // 0x16c8	
	int32_t status_resistance_per_upgrade; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Life_Break : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	Vector m_vProjectileLocation; // 0x5b0	
	CHandle< CBaseEntity > m_hTarget; // 0x5bc	
	bool m_bInterrupted; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff
{
public:
	int32_t frost_bonus_movement_speed; // 0x16c8	
	int32_t frost_bonus_attack_speed; // 0x16cc	
	int32_t frost_healing_reduction; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_Silence : public CDOTABaseAbility
{
public:
	Vector m_vPos; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Ebb : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lina_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
	int32_t attack_reduction; // 0x16cc	
	int32_t damage_reduction_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_80 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Block_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x808
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerBrush : public CBaseModelEntity
{
public:
	CEntityIOOutput m_OnStartTouch; // 0x788	
	CEntityIOOutput m_OnEndTouch; // 0x7b0	
	CEntityIOOutput m_OnUse; // 0x7d8	
	int32_t m_iInputFilter; // 0x800	
	int32_t m_iDontMessageParent; // 0x804	
	
	// Datamap fields:
	// void InputDisable; // 0x0
	// void InputEnable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysicsEntitySolver : public CLogicalEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CHandle< CBaseEntity > m_hMovingEntity; // 0x4c0	
	CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x4c4	
	float m_separationDuration; // 0x4c8	
	GameTime_t m_cancelTime; // 0x4cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x48
// Has VTable
// Has Trivial Destructor
struct TransitioningLayer_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CNetworkedSequenceOperation m_op; // 0x8	
	GameTime_t m_flStartAnimTime; // 0x30	
	float m_flStartWeight; // 0x34	
	GameTime_t m_flAnimTime; // 0x38	
	int32_t m_nOrder; // 0x3c	
	float m_flPlaybackRate; // 0x40	
	float m_flFadeOutDuration; // 0x44	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_TrollWarlord : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Barracks : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t damage_return; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item
{
public:
	int32_t hp_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tenderizer : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Slippers : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Primal_Beast_Innate_Status_Resistance_Per_Time : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DotaTreeId_t m_nAcornTree"
class CDOTA_Ability_Hoodwink_AcornShot : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x28]; // 0x5a0
public:
	// MNetworkEnable
	uint32_t m_nAcornTree; // 0x5c8	
	float projectile_speed; // 0x5cc	
	float bounce_delay; // 0x5d0	
	float bounce_range; // 0x5d4	
	int32_t bounce_count; // 0x5d8	
	bool m_bIsAltCastState; // 0x5dc	
private:
	[[maybe_unused]] uint8_t __pad05dd[0x3]; // 0x5dd
public:
	int32_t can_bounce_off_of_trees; // 0x5e0	
	int32_t bounces_after_tree_bounce; // 0x5e4	
	bool bBouncedOffTree; // 0x5e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_FlameGuard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x16c8	
	int32_t vision_width; // 0x16e0	
	float vision_interval; // 0x16e4	
	float vision_duration; // 0x16e8	
	int32_t vision_step; // 0x16ec	
	int32_t total_steps; // 0x16f0	
	int32_t m_nCompletedSteps; // 0x16f4	
	Vector m_vStart; // 0x16f8	
	Vector m_vEnd; // 0x1704	
	Vector m_vNextVisionLocation; // 0x1710	
	Vector m_vCastDirection; // 0x171c	
	int32_t m_nHumHeroesHit; // 0x1728	
	bool m_bHitInvisibleHero; // 0x172c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_Warpath : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Centaur_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_Eelskin : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Weaver_Rewoven_Stacks : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_Strafe : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_SpiritOfTheForest : public CDOTA_Buff
{
public:
	int32_t damage_per_tree_pct; // 0x16c8	
	int32_t radius; // 0x16cc	
	float multiplier; // 0x16d0	
	int32_t radius_treant; // 0x16d4	
	int32_t m_nTreeAmount; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff
{
public:
	float m_fCurRadius; // 0x16c8	
	GameTime_t m_fLastThink; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_entitiesHit; // 0x16d0	
	CountdownTimer m_ViewerTimer; // 0x16e8	
	int32_t projectile_speed; // 0x1700	
	int32_t radius; // 0x1704	
	float duration; // 0x1708	
	float pct_health_damage_initial; // 0x170c	
	float max_damage_initial; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_SpiritSiphon : public CDOTABaseAbility
{
public:
	Vector m_vStartPos; // 0x5a0	
	int32_t m_iArrowProjectile; // 0x5ac	
	int32_t m_nFXIndex; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DeathProphet_Witchcraft : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Golem_Flaming_Fists : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	ParticleIndex_t n_FXIndex; // 0x16cc	
	bool m_bHasGrantedKillEater; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff
{
public:
	int32_t fiend_grip_mana_drain; // 0x16c8	
	float fiend_grip_tick_interval; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_20_Crit_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_90 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1860
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// 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"
// MNetworkVarNames "FowCustomTeams_t m_nFoWTeam"
class CDOTA_BaseNPC_Creep_Lane : public CDOTA_BaseNPC_Creep
{
private:
	[[maybe_unused]] uint8_t __pad1840[0x1c]; // 0x1840
public:
	// MNetworkEnable
	FowCustomTeams_t m_nFoWTeam; // 0x185c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Minotaur_Horn : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dragon_Scale : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_InvisibilityEdge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkWillow_CursedCrown : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff
{
public:
	int32_t m_nCasterTeam; // 0x16c8	
	int32_t damage_per_second; // 0x16cc	
	int32_t tempest_damage_per_second; // 0x16d0	
	int32_t search_radius; // 0x16d4	
	int32_t move_speed_slow_pct; // 0x16d8	
	int32_t tempest_move_speed_slow_pct; // 0x16dc	
	int32_t status_resist; // 0x16e0	
	float think_interval; // 0x16e4	
	int32_t applies_silence; // 0x16e8	
	int32_t m_nCurrentMovementSlow; // 0x16ec	
	int32_t m_nCurrentStatusResistance; // 0x16f0	
	ParticleIndex_t m_nFXIndex; // 0x16f4	
	bool m_bIsTempestVersion; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_AncestralSpirit : public CDOTABaseAbility
{
public:
	int32_t speed; // 0x5a0	
	int32_t radius; // 0x5a4	
	float buff_duration; // 0x5a8	
	float spirit_duration; // 0x5ac	
	int32_t m_nCreepsHit; // 0x5b0	
	int32_t m_nHeroesHit; // 0x5b4	
	bool m_bIsReturning; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9
public:
	CHandle< CBaseEntity > m_hAncestralSpirit; // 0x5bc	
	ParticleIndex_t m_nReturnFXIndex; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4
public:
	CUtlString m_strMoveSpiritSwapAbility; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Tornado : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	int32_t vision_distance; // 0x5b0	
	float end_vision_duration; // 0x5b4	
	float lift_duration; // 0x5b8	
	float base_damage; // 0x5bc	
	float quas_damage; // 0x5c0	
	float wex_damage; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t armor_reduction; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t bonus_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Presence : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "char m_messageText"
// MNetworkVarNames "char m_FontName"
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "bool m_bFullbright"
// MNetworkVarNames "float m_flWorldUnitsPerPx"
// MNetworkVarNames "float m_flFontSize"
// MNetworkVarNames "float m_flDepthOffset"
// MNetworkVarNames "Color m_Color"
// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal"
// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical"
// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode"
class CPointWorldText : public CModelPointEntity
{
public:
	// MNetworkEnable
	char m_messageText[512]; // 0x788	
	// MNetworkEnable
	char m_FontName[64]; // 0x988	
	// MNetworkEnable
	bool m_bEnabled; // 0x9c8	
	// MNetworkEnable
	bool m_bFullbright; // 0x9c9	
private:
	[[maybe_unused]] uint8_t __pad09ca[0x2]; // 0x9ca
public:
	// MNetworkEnable
	float m_flWorldUnitsPerPx; // 0x9cc	
	// MNetworkEnable
	float m_flFontSize; // 0x9d0	
	// MNetworkEnable
	float m_flDepthOffset; // 0x9d4	
	// MNetworkEnable
	Color m_Color; // 0x9d8	
	// MNetworkEnable
	PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x9dc	
	// MNetworkEnable
	PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x9e0	
	// MNetworkEnable
	PointWorldTextReorientMode_t m_nReorientMode; // 0x9e4	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
	// CUtlSymbolLarge InputSetMessage; // 0x0
	// int32_t InputSetIntMessage; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vMin"
// MNetworkVarNames "Vector m_vMax"
class CSoundAreaEntityOrientedBox : public CSoundAreaEntityBase
{
public:
	// MNetworkEnable
	Vector m_vMin; // 0x4d8	
	// MNetworkEnable
	Vector m_vMax; // 0x4e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa0
// Has VTable
class CDOTABehaviorNeutralAggro
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x60]; // 0x0
public:
	Vector m_vHomePosition; // 0x60	
	bool m_bNoLeashTime; // 0x6c	
	bool m_bShortLeashTime; // 0x6d	
private:
	[[maybe_unused]] uint8_t __pad006e[0x2]; // 0x6e
public:
	CountdownTimer m_LeashTimer; // 0x70	
	CountdownTimer m_FleeAgainTimer; // 0x88	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_120 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1830
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nTimesSpawned"
class CDOTA_Unit_Miniboss : public CDOTA_BaseNPC_Additive
{
public:
	// MNetworkEnable
	int32_t m_nTimesSpawned; // 0x1810	
	int32_t m_nTempViewer; // 0x1814	
	CUtlVector< CHandle< CBaseEntity > > m_hAttackingHeroes; // 0x1818	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_gravityScale"
// MNetworkVarNames "float m_linearLimit"
// MNetworkVarNames "float m_linearDamping"
// MNetworkVarNames "float m_angularLimit"
// MNetworkVarNames "float m_angularDamping"
// MNetworkVarNames "float m_linearForce"
// MNetworkVarNames "float m_flFrequency"
// MNetworkVarNames "float m_flDampingRatio"
// MNetworkVarNames "Vector m_vecLinearForcePointAt"
// MNetworkVarNames "bool m_bCollapseToForcePoint"
// MNetworkVarNames "Vector m_vecLinearForcePointAtWorld"
// MNetworkVarNames "Vector m_vecLinearForceDirection"
// MNetworkVarNames "bool m_bConvertToDebrisWhenPossible"
class CTriggerPhysics : public CBaseTrigger
{
private:
	[[maybe_unused]] uint8_t __pad0958[0x10]; // 0x958
public:
	// MNetworkEnable
	float m_gravityScale; // 0x968	
	// MNetworkEnable
	float m_linearLimit; // 0x96c	
	// MNetworkEnable
	float m_linearDamping; // 0x970	
	// MNetworkEnable
	float m_angularLimit; // 0x974	
	// MNetworkEnable
	float m_angularDamping; // 0x978	
	// MNetworkEnable
	float m_linearForce; // 0x97c	
	// MNetworkEnable
	float m_flFrequency; // 0x980	
	// MNetworkEnable
	float m_flDampingRatio; // 0x984	
	// MNetworkEnable
	Vector m_vecLinearForcePointAt; // 0x988	
	// MNetworkEnable
	bool m_bCollapseToForcePoint; // 0x994	
private:
	[[maybe_unused]] uint8_t __pad0995[0x3]; // 0x995
public:
	// MNetworkEnable
	Vector m_vecLinearForcePointAtWorld; // 0x998	
	// MNetworkEnable
	Vector m_vecLinearForceDirection; // 0x9a4	
	// MNetworkEnable
	bool m_bConvertToDebrisWhenPossible; // 0x9b0	
	
	// Datamap fields:
	// void m_pController; // 0x960
	// CUtlSymbolLarge InputSetLinearForcePointAt; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aghanims_Shard_Roshan : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item
{
public:
	int32_t primary_attribute; // 0x16c8	
	int32_t debuff_amp; // 0x16cc	
	float duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Witch_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff
{
public:
	int32_t impact_slow_percent; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_IntrinsicEdge : public CDOTA_Buff
{
public:
	int32_t secondary_stat_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_IlluminateEnd : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	bool m_bStrikeLanded; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	Vector m_vCastLocation; // 0x16d0	
	CHandle< CBaseEntity > m_hTarget; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lifestealer_CorpseEater : public CDOTA_Buff
{
public:
	int32_t bonus_hp_per_creep; // 0x16c8	
	int32_t bonus_hp_per_hero; // 0x16cc	
	int32_t m_nTotalBonusHP; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Furion_Sprout : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
	int32_t m_iShardCount; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Amplify_Damage_SelfBuff : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
	int32_t undispellable; // 0x16cc	
	int32_t armor_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff
{
public:
	int32_t crush_extra_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff
{
public:
	int32_t ally_ms; // 0x16c8	
	int32_t ally_armor; // 0x16cc	
	CHandle< CBaseEntity > hThinker; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff
{
public:
	int32_t static_remnant_radius; // 0x16c8	
	int32_t static_remnant_damage_radius; // 0x16cc	
	int32_t static_remnant_damage; // 0x16d0	
	float static_remnant_delay; // 0x16d4	
	float static_remnant_travel_speed; // 0x16d8	
	int32_t m_iSearchRadius; // 0x16dc	
	int32_t m_iDamageRadius; // 0x16e0	
	bool m_bDoesMove; // 0x16e4	
	bool m_bReachedTargetLocation; // 0x16e5	
private:
	[[maybe_unused]] uint8_t __pad16e6[0x2]; // 0x16e6
public:
	Vector m_vTargetLocation; // 0x16e8	
	GameTime_t m_flCreateTime; // 0x16f4	
	GameTime_t m_flLastMoveTime; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_DataDriven : public CDOTA_Item
{
private:
	[[maybe_unused]] uint8_t __pad0648[0x18]; // 0x648
public:
	bool m_bProcsMagicStick; // 0x660	
	bool m_bIsSharedWithTeammates; // 0x661	
	bool m_bCastFilterRejectCaster; // 0x662	
private:
	[[maybe_unused]] uint8_t __pad0663[0x1]; // 0x663
public:
	float m_fAnimationPlaybackRate; // 0x664	
	float m_fAOERadius; // 0x668	
private:
	[[maybe_unused]] uint8_t __pad066c[0x4]; // 0x66c
public:
	CUtlVector< KeyValues* > m_ModifierKVDescriptions; // 0x670	
	KeyValues* m_pOnChannelFinishKV; // 0x688	
	KeyValues* m_pOnChannelSucceededKV; // 0x690	
	KeyValues* m_pOnChannelInterruptedKV; // 0x698	
	KeyValues* m_pOnOwnerSpawnedKV; // 0x6a0	
	KeyValues* m_pOnOwnerDiedKV; // 0x6a8	
	KeyValues* m_pOnProjectileHitUnitKV; // 0x6b0	
	KeyValues* m_pOnProjectileFinishKV; // 0x6b8	
	KeyValues* m_pOnSpellStartKV; // 0x6c0	
	KeyValues* m_pOnAbilityPhaseStartKV; // 0x6c8	
	KeyValues* m_pOnToggleOnKV; // 0x6d0	
	KeyValues* m_pOnToggleOffKV; // 0x6d8	
	KeyValues* m_pOnEquipKV; // 0x6e0	
	KeyValues* m_pOnUnequipKV; // 0x6e8	
	KeyValues* m_pOnCreatedKV; // 0x6f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_150 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_40 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_55 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x520
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "FowBlocker_t m_vecFowBlockers"
// MNetworkVarNames "float m_flMinX"
// MNetworkVarNames "float m_flMaxX"
// MNetworkVarNames "float m_flMinY"
// MNetworkVarNames "float m_flMaxY"
// MNetworkVarNames "float m_flGridSize"
class CFoWBlockerRegion : public CBaseEntity
{
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< FowBlocker_t > m_vecFowBlockers; // 0x4b8	
	// MNetworkEnable
	float m_flMinX; // 0x508	
	// MNetworkEnable
	float m_flMaxX; // 0x50c	
	// MNetworkEnable
	float m_flMinY; // 0x510	
	// MNetworkEnable
	float m_flMaxY; // 0x514	
	// MNetworkEnable
	float m_flGridSize; // 0x518	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xf0
// 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_iLeaderboardRank"
// MNetworkVarNames "int m_eMmrBoostType"
// MNetworkVarNames "int m_iTitle"
// MNetworkVarNames "uint64 m_unFavTeamPacked"
// MNetworkVarNames "CPlayerSlot m_nPlayerSlot"
// MNetworkVarNames "bool m_bIsBot"
// MNetworkVarNames "bool m_bHasNeutralTier"
// MNetworkVarNames "bool m_bHasRedeemedNeutralTier"
// MNetworkVarNames "int m_nCommLevel"
// MNetworkVarNames "int m_nBehaviorLevel"
// MNetworkVarNames "float m_flLastCommsTime"
struct PlayerResourcePlayerData_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	bool m_bIsValid; // 0x30	
private:
	[[maybe_unused]] uint8_t __pad0031[0x7]; // 0x31
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnPlayerNamesChanged"
	CUtlSymbolLarge m_iszPlayerName; // 0x38	
	// MNetworkEnable
	// MNetworkChangeCallback "OnTeamChanged"
	int32_t m_iPlayerTeam; // 0x40	
	// MNetworkEnable
	bool m_bFullyJoinedServer; // 0x44	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFakeClientChanged"
	bool m_bFakeClient; // 0x45	
	// MNetworkEnable
	bool m_bIsBroadcaster; // 0x46	
private:
	[[maybe_unused]] uint8_t __pad0047[0x1]; // 0x47
public:
	// MNetworkEnable
	uint32_t m_iBroadcasterChannel; // 0x48	
	// MNetworkEnable
	uint32_t m_iBroadcasterChannelSlot; // 0x4c	
	// MNetworkEnable
	bool m_bIsBroadcasterChannelCameraman; // 0x50	
private:
	[[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnPlayerConnectionStateChanged"
	int32_t m_iConnectionState; // 0x54	
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	// MNetworkChangeCallback "OnPlayerSteamIDsChanged"
	uint64_t m_iPlayerSteamID; // 0x58	
	// MNetworkEnable
	DOTATeam_t m_eCoachTeam; // 0x60	
private:
	[[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnPlayerCoachedPlayerIDsChanged"
	CNetworkUtlVectorBase< PlayerID_t > m_vecPrivateCoachPlayerIDs; // 0x68	
	// MNetworkEnable
	uint32_t m_unCoachRating; // 0x80	
	// MNetworkEnable
	DOTATeam_t m_eLiveSpectatorTeam; // 0x84	
	// MNetworkEnable
	int32_t m_nLiveSpectatorSpectatedHeroIndex; // 0x88	
	// MNetworkEnable
	bool m_bIsPlusSubscriber; // 0x8c	
	// MNetworkEnable
	bool m_bWasMVPLastGame; // 0x8d	
	// MNetworkEnable
	CavernCrawlMapVariant_t m_nCavernCrawlMapVariant; // 0x8e	
private:
	[[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f
public:
	// MNetworkEnable
	int32_t m_eAccoladeType[3]; // 0x90	
private:
	[[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c
public:
	// MNetworkEnable
	uint64_t m_unAccoladeData[3]; // 0xa0	
	// MNetworkEnable
	int32_t m_iRankTier; // 0xb8	
	// MNetworkEnable
	int32_t m_iLeaderboardRank; // 0xbc	
	// MNetworkEnable
	int32_t m_eMmrBoostType; // 0xc0	
	// MNetworkEnable
	int32_t m_iTitle; // 0xc4	
	// MNetworkEnable
	uint64_t m_unFavTeamPacked; // 0xc8	
	// MNetworkEnable
	CPlayerSlot m_nPlayerSlot; // 0xd0	
	// MNetworkEnable
	bool m_bIsBot; // 0xd4	
	// MNetworkEnable
	bool m_bHasNeutralTier[5]; // 0xd5	
	// MNetworkEnable
	bool m_bHasRedeemedNeutralTier[5]; // 0xda	
private:
	[[maybe_unused]] uint8_t __pad00df[0x1]; // 0xdf
public:
	// MNetworkEnable
	int32_t m_nCommLevel; // 0xe0	
	// MNetworkEnable
	int32_t m_nBehaviorLevel; // 0xe4	
	// MNetworkEnable
	float m_flLastCommsTime; // 0xe8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x48
// Has VTable
// 
// MNetworkVarNames "CUtlStringToken m_ID"
// MNetworkVarNames "Vector4D m_Values"
struct EntityRenderAttribute_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	CUtlStringToken m_ID; // 0x30	
	// MNetworkEnable
	Vector4D m_Values; // 0x34	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_BountyHunter : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1820
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_ShadowShaman_SerpentWard : public CDOTA_BaseNPC_Additive
{
public:
	QAngle m_angle; // 0x1810	
	int32_t m_iPoseParameterAim; // 0x181c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MartyrsPlate : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_EmptySouvenir : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_BoulderSmash : public CDOTABaseAbility
{
public:
	int32_t speed; // 0x5a0	
	int32_t rock_damage; // 0x5a4	
	float creep_multiplier; // 0x5a8	
	int32_t radius; // 0x5ac	
	int32_t rock_search_aoe; // 0x5b0	
	float unit_distance; // 0x5b4	
	float rock_distance; // 0x5b8	
	int32_t m_nProjectileID; // 0x5bc	
	CHandle< CBaseEntity > m_hCursorTarget; // 0x5c0	
	bool m_bUsedStone; // 0x5c4	
private:
	[[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5
public:
	CHandle< CBaseEntity > m_hTarget; // 0x5c8	
	bool m_bTargetStone; // 0x5cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	float m_flCurrentTimeHoriz; // 0x16dc	
	float m_flCurrentTimeVert; // 0x16e0	
	bool m_bHorizontalMotionInterrupted; // 0x16e4	
	bool m_bDamageApplied; // 0x16e5	
	bool m_bTargetTeleported; // 0x16e6	
private:
	[[maybe_unused]] uint8_t __pad16e7[0x1]; // 0x16e7
public:
	Vector m_vHorizontalVelocity; // 0x16e8	
	Vector m_vLastKnownTargetPosition; // 0x16f4	
	float m_flInitialVelocityZ; // 0x1700	
	bool m_bDone; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	float radius; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Solid_Core : public CDOTA_Buff
{
public:
	float knockback_reduction; // 0x16c8	
	float slow_resistance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_MegaMeepo : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > hPreviousMeepo; // 0x5a0	
	CHandle< CBaseEntity > hMegameepoFrame; // 0x5a4	
	CUtlVector< CHandle< CBaseEntity > > hListOfMeepos; // 0x5a8	
	bool m_bHasSwappedAbilities; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff
{
public:
	int32_t level; // 0x16c8	
	int32_t armor; // 0x16cc	
	int32_t mana; // 0x16d0	
	float attack_range; // 0x16d4	
	float armor_per_attack; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	int32_t dps; // 0x16d0	
	float tick_rate; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_WardCounter : public CDOTA_Buff
{
public:
	int32_t m_nTotalWards; // 0x16c8	
	float m_fTotalDamage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Variant_Ice_Rite_Stacks : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_FrostShield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_Cloud : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff
{
public:
	bool m_bIsFriend; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Green_LivingArmor : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Festive_Firework : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_180 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_500 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x14e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_1"
// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_2"
// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_1"
// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_2"
// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_3"
// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_4"
// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_1"
// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_2"
// MNetworkVarNames "int m_iNetWorth"
// MNetworkVarNames "float m_fRadiantWinProbability"
// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos"
class CDOTA_DataSpectator : public CDOTA_DataNonSpectator
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hPowerupRune_1; // 0x1408	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hPowerupRune_2; // 0x140c	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBountyRune_1; // 0x1410	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBountyRune_2; // 0x1414	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBountyRune_3; // 0x1418	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBountyRune_4; // 0x141c	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hXPRune_1; // 0x1420	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hXPRune_2; // 0x1424	
	// MNetworkEnable
	int32_t m_iNetWorth[24]; // 0x1428	
	// MNetworkEnable
	float m_fRadiantWinProbability; // 0x1488	
private:
	[[maybe_unused]] uint8_t __pad148c[0x4]; // 0x148c
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x1490	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_EarthSpirit : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Rattlecage : public CDOTA_Buff
{
public:
	int32_t m_iDamageTaken; // 0x16c8	
	int32_t damage_threshold; // 0x16cc	
	float radius; // 0x16d0	
	float damage_reset_interval; // 0x16d4	
	int32_t bonus_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item
{
public:
	int32_t movement_speed_pct; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t cleave_damage_percent; // 0x16d0	
	int32_t cleave_starting_width; // 0x16d4	
	int32_t cleave_ending_width; // 0x16d8	
	int32_t cleave_distance; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SuperOverwhelming_Blink : public CDOTA_Item_Overwhelming_Blink
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff
{
public:
	float blind_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t degen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Unleash : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	int32_t pulse_radius; // 0x5a4	
	float pulse_debuff_duration; // 0x5a8	
	int32_t pulse_damage; // 0x5ac	
	float pulse_silence_duration; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff
{
public:
	int32_t remnant_watch_radius; // 0x16c8	
	GameTime_t m_flLastDamageTick; // 0x16cc	
	float damage_tick_rate; // 0x16d0	
	float flDamage; // 0x16d4	
	bool m_bPiercesCreeps; // 0x16d8	
	bool bIsArtifice; // 0x16d9	
private:
	[[maybe_unused]] uint8_t __pad16da[0x2]; // 0x16da
public:
	float artifice_pct_effectiveness; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Kill_Buff : public CDOTA_Buff
{
public:
	int32_t arena_kill_buff_damage_pct; // 0x16c8	
	int32_t arena_kill_buff_heal_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_Tip_The_Scales_Effect : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_TimberChain : public CDOTABaseAbility
{
public:
	int32_t chain_radius; // 0x5a0	
	ParticleIndex_t m_nFXIndex; // 0x5a4	
	Vector m_vProjectileVelocity; // 0x5a8	
	bool m_bRetract; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnus_Strength_Of_Joelrak : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_Decay : public CDOTABaseAbility
{
public:
	int32_t decay_damage; // 0x5a0	
	float radius; // 0x5a4	
	float decay_duration; // 0x5a8	
	int32_t str_steal; // 0x5ac	
	float creep_damage_multiplier; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x608
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Invoke : public CDOTABaseAbility
{
public:
	int32_t max_invoked_spells; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CDOTA_Modifier_Invoker_Instance* m_instances[3]; // 0x5a8	
	int32_t m_nCurInstanceSlot; // 0x5c0	
	bool m_bInvokedAbilitiesInitialized; // 0x5c4	
private:
	[[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5
public:
	CHandle< CBaseEntity > m_invokedAbilities[10]; // 0x5c8	
	Vector m_vecCurrentColor; // 0x5f0	
	int32_t m_nQuasInstances; // 0x5fc	
	int32_t m_nExortInstances; // 0x600	
	int32_t m_nWexInstances; // 0x604	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_Innate_Corrosive_Skin_Vile : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
	int32_t status_resistance; // 0x16cc	
	float health_as_damage_pct; // 0x16d0	
	float damage_increase; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFxIndex; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	CountdownTimer m_Timer; // 0x16d0	
	CHandle< CBaseEntity > m_hPreviousTarget; // 0x16e8	
	int32_t m_nSucceessiveHits; // 0x16ec	
	bool m_bGrantedGem; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	float attack_rate; // 0x16f4	
	int32_t damage_pct; // 0x16f8	
	int32_t agility_pct; // 0x16fc	
	float creep_agility_multiplier; // 0x1700	
	float m_flMultiplier; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_BlinkStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff
{
public:
	int32_t m_nActivity; // 0x16c8	
	bool m_bLoop; // 0x16cc	
	bool m_bFacePlayer; // 0x16cd	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EnragedWildkin_ToughnessAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x578
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flRadius"
class CSoundEventSphereEntity : public CSoundEventEntity
{
public:
	// MNetworkEnable
	float m_flRadius; // 0x570	
	
	// Datamap fields:
	// void CSoundEventSphereEntitySoundEventSphereThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_400 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Oracle : public CDOTA_BaseNPC_Hero
{
public:
	ParticleIndex_t m_nFXDeath; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CODTA_Unit_Warlock_Imp : public CDOTA_BaseNPC_Creep
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1958
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByName "CGameSceneNode::m_angRotation"
class CDOTA_BaseNPC_SDKTower : public CDOTA_BaseNPC_Tower
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x970
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
class CEconWearable : public CEconEntity
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ancient_Perseverance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	float corruption_duration; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Techies_FocusedDetonate : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_TheQuickening : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_GraveChill : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff
{
public:
	int32_t heal_pct; // 0x16c8	
	int32_t mana_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff
{
public:
	int32_t slow_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_UnfetteredFury : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_PsionicTrap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff
{
public:
	int32_t trail_damage_per_second; // 0x16c8	
	int32_t trail_damage_radius; // 0x16cc	
	CUtlVector< int32 > m_vFXIndices; // 0x16d0	
	CUtlVector< Vector > m_vLocations; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire4 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x940
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hActivator"
class CPointClientUIDialog : public CBaseClientUIEntity
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnDialogActivatorChanged"
	CHandle< CBaseEntity > m_hActivator; // 0x938	
	bool m_bStartEnabled; // 0x93c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Magic_Resistance_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// 
// MNetworkVarNames "GameTime_t m_flTime"
// MNetworkVarNames "Vector2D m_vPosition"
// MNetworkVarNames "bool m_bIsOutpost"
struct DOTATeleportInfo_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	GameTime_t m_flTime; // 0x30	
	// MNetworkEnable
	Vector2D m_vPosition; // 0x34	
	// MNetworkEnable
	bool m_bIsOutpost; // 0x3c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x558
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "sky3dparams_t m_skyboxData"
// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken"
class CSkyCamera : public CBaseEntity
{
public:
	// MNetworkEnable
	// -> scale - 0x4c0
	// -> origin - 0x4c4
	// -> bClip3DSkyBoxNearToWorldFar - 0x4d0
	// -> flClip3DSkyBoxNearToWorldFarOffset - 0x4d4
	// -> fog - 0x4d8
	// -> m_nWorldGroupID - 0x540
	sky3dparams_t m_skyboxData; // 0x4b8	
	// MNetworkEnable
	CUtlStringToken m_skyboxSlotToken; // 0x548	
	bool m_bUseAngles; // 0x54c	
private:
	[[maybe_unused]] uint8_t __pad054d[0x3]; // 0x54d
public:
	CSkyCamera* m_pNext; // 0x550	
	
	// Datamap fields:
	// int16_t m_skyboxData.scale; // 0x4c0
	// Vector m_skyboxData.origin; // 0x4c4
	// bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x4d0
	// float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x4d4
	// bool m_skyboxData.fog.enable; // 0x53c
	// bool m_skyboxData.fog.blend; // 0x53d
	// Vector m_skyboxData.fog.dirPrimary; // 0x4e0
	// Color m_skyboxData.fog.colorPrimary; // 0x4ec
	// Color m_skyboxData.fog.colorSecondary; // 0x4f0
	// float m_skyboxData.fog.start; // 0x4fc
	// float m_skyboxData.fog.end; // 0x500
	// float m_skyboxData.fog.maxdensity; // 0x508
	// void InputActivateSkybox; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	float radius; // 0x16d0	
	int32_t actual_attack_speed; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff
{
public:
	int32_t heal; // 0x16c8	
	float duration; // 0x16cc	
	float regen; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Demonicon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Satanic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item
{
public:
	float blink_damage_cooldown; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff
{
public:
	int32_t scepter_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff
{
public:
	int32_t bonus_physical_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t lifesteal_percent; // 0x16cc	
	int32_t armor; // 0x16d0	
	int32_t armor_sharing; // 0x16d4	
	int32_t active_bonus; // 0x16d8	
	int32_t lifesteal_both_ways; // 0x16dc	
	CHandle< CBaseEntity > m_hTarget; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Exort : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff
{
public:
	Vector m_vDir; // 0x16c8	
	int32_t travel_speed; // 0x16d4	
	int32_t travel_distance; // 0x16d8	
	int32_t vision_distance; // 0x16dc	
	float spell_amp; // 0x16e0	
	float spell_lifesteal; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_Stoked : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff
{
public:
	bool m_bEnabled; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t trigger_distance; // 0x16cc	
	int32_t push_length; // 0x16d0	
	float push_duration; // 0x16d4	
	int32_t cogs_radius; // 0x16d8	
	int32_t cogs_pullin; // 0x16dc	
	int32_t attacks_to_destroy; // 0x16e0	
	int32_t m_iCogIndex; // 0x16e4	
	ParticleIndex_t m_nFXIndex; // 0x16e8	
	Vector vCenter; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FacelessVoid_TimeDilation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Venomancer_Sepsis : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Tail_Swipe : public CDOTA_Ability_Animation_Attack
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float interval; // 0x16cc	
	int32_t damage_reduction; // 0x16d0	
	int32_t health_regen; // 0x16d4	
	float bonus_duration_per_hero_killed; // 0x16d8	
	float bonus_duration_per_creep_killed; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Puck_PhaseShift : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff
{
public:
	CUtlVector< CDOTA_BaseNPC* > m_pHeroesHit; // 0x16c8	
	float radius; // 0x16e0	
	float total_duration; // 0x16e4	
	float stun_duration; // 0x16e8	
	int32_t tick_count; // 0x16ec	
	int32_t toss_damage_bonus_pct; // 0x16f0	
	int32_t m_damage; // 0x16f4	
	int32_t m_nTicks; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t drain_rate; // 0x16cc	
	float drain_length; // 0x16d0	
	int32_t attack_speed_factor; // 0x16d4	
	int32_t drain_armor; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_VantagePoint : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SkeletonKing_Reincarnation : public CDOTABaseAbility
{
public:
	bool m_bShouldUseResources; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pudge_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff
{
public:
	Vector m_vDestination; // 0x16c8	
	int32_t pull_units_per_second; // 0x16d4	
	float pull_distance_limit; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x8]; // 0x16dc
public:
	float animation_rate; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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; // 0x798	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff
{
public:
	int32_t speed; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Wizard_Glass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Faded_Broach : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Witless_shako : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Timeless_Relic : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff
{
public:
	int32_t slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mjollnir : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_HelmOfTheDominator_2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float formation_time; // 0x16cc	
	float m_flInitialZ; // 0x16d0	
	float m_flFinalZ; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d8[0x10]; // 0x16d8
public:
	bool m_bCaughtOne; // 0x16e8	
	bool m_bKilledOne; // 0x16e9	
private:
	[[maybe_unused]] uint8_t __pad16ea[0x6]; // 0x16ea
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecVisionBlockers; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_Dark_Portrait : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Exposure_Therapy : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff
{
public:
	int32_t blind_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
	bool m_bFoundUnit; // 0x16f1	
private:
	[[maybe_unused]] uint8_t __pad16f2[0x2]; // 0x16f2
public:
	int32_t pounce_distance; // 0x16f4	
	int32_t pounce_distance_scepter; // 0x16f8	
	float pounce_speed; // 0x16fc	
	float pounce_acceleration; // 0x1700	
	int32_t pounce_radius; // 0x1704	
	int32_t pounce_damage; // 0x1708	
	float leash_duration; // 0x170c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t slow; // 0x16cc	
	float slow_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff
{
public:
	int32_t pull_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_radius; // 0x16cc	
	float m_flPlaybackRate; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_Sadist_Stop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_Accumulation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff
{
public:
	float overload_aoe; // 0x16c8	
	int32_t overload_damage; // 0x16cc	
	int32_t shard_attack_speed_bonus; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointCameraVFOV : public CPointCamera
{
public:
	float m_flVerticalFOV; // 0x520	
	
	// Datamap fields:
	// float m_flDofFarCrisp; // 0x500
	// float m_flDofFarBlurry; // 0x504
	// float m_flDofTiltToGround; // 0x508
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x50
// Has VTable
// 
// MNetworkVarNames "int m_nGridX"
// MNetworkVarNames "int m_nGridY"
// MNetworkVarNames "int m_nRadius"
// MNetworkVarNames "int8 m_nViewerType"
// MNetworkVarNames "bool m_bObstructedVision"
// MNetworkVarNames "bool m_bValid"
struct TempViewerInfo_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	int32_t m_nGridX; // 0x30	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	int32_t m_nGridY; // 0x34	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	int32_t m_nRadius; // 0x38	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	int8_t m_nViewerType; // 0x3c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	bool m_bObstructedVision; // 0x3d	
	// MNetworkEnable
	// MNetworkChangeCallback "OnFieldChanged"
	bool m_bValid; // 0x3e	
	// MNetworkDisable
	bool m_bDirty; // 0x3f	
	// MNetworkDisable
	GameTime_t flEndTime; // 0x40	
	// MNetworkDisable
	int32_t nFoWID; // 0x44	
	// MNetworkDisable
	CHandle< CBaseEntity > hOwner; // 0x48	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Silencer_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x990
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController"
class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance
{
public:
	// MNetworkEnable
	CBaseAnimatingOverlayController m_animationController; // 0x470	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoPlayerStartBadGuys : public CInfoPlayerStartDota
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hVarmint; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Guardian_Shell : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_all_stats; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff
{
public:
	int32_t damage_share_percentage; // 0x16c8	
	int32_t damage_share_radius; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_BondedEntities; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff
{
public:
	int32_t damage_reflection_pct; // 0x16c8	
	float radius; // 0x16cc	
	GameTime_t m_flLastDispersionPulseEffectTime; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff
{
public:
	Vector m_vPathDir; // 0x16c8	
	float burn_interval; // 0x16d4	
	int32_t path_radius; // 0x16d8	
	int32_t cast_range; // 0x16dc	
	float linger_duration; // 0x16e0	
	bool m_bTestedGem; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Miniboss_Unyielding_Shield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff
{
public:
	float base_mana_regen; // 0x16c8	
	float proximity_bonus_factor; // 0x16cc	
	float aoe_bonus; // 0x16d0	
	float proximity_bonus_radius; // 0x16d4	
	int32_t self_cast_range_bonus; // 0x16d8	
	int32_t mana_battery_mana_pct; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMarkupVolumeWithRef : public CMarkupVolumeTagged
{
public:
	bool m_bUseRef; // 0x7c8	
private:
	[[maybe_unused]] uint8_t __pad07c9[0x3]; // 0x7c9
public:
	Vector m_vRefPos; // 0x7cc	
	float m_flRefDot; // 0x7d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x500
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMessage : public CPointEntity
{
public:
	CUtlSymbolLarge m_iszMessage; // 0x4b8	
	float m_MessageVolume; // 0x4c0	
	int32_t m_MessageAttenuation; // 0x4c4	
	float m_Radius; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
public:
	CUtlSymbolLarge m_sNoise; // 0x4d0	
	CEntityIOOutput m_OnShowMessage; // 0x4d8	
	
	// Datamap fields:
	// void InputShowMessage; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bEnabled"
class CLogicGameEventListener : public CLogicalEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x10]; // 0x4b8
public:
	CEntityIOOutput m_OnEventFired; // 0x4c8	
	CUtlSymbolLarge m_iszGameEventName; // 0x4f0	
	CUtlSymbolLarge m_iszGameEventItem; // 0x4f8	
	// MNetworkEnable
	bool m_bEnabled; // 0x500	
	bool m_bStartDisabled; // 0x501	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void InputToggle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Plus_GuildBanner : public CDOTABaseAbility
{
public:
	CUtlVectorFixedGrowable< CHandle< CBaseEntity >, 10 > m_vecBanners; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e98
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int32 m_vecInitialHeroKillBitmask"
// MNetworkVarNames "int32 m_vecInGameHeroKillBitmask"
class CDOTA_Unit_Hero_SkeletonKing : public CDOTA_BaseNPC_Hero
{
public:
	int32_t m_nSkeletonWarriors; // 0x1e68	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSKArcanaProgressChanged"
	int32_t m_vecInitialHeroKillBitmask[5]; // 0x1e6c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSKArcanaProgressChanged"
	int32_t m_vecInGameHeroKillBitmask[5]; // 0x1e80	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tier3Token : public CDOTA_Item_TierToken
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_PartyHat : public CDOTA_Buff
{
public:
	int32_t controlled_unit_search_radius; // 0x16c8	
	bool child_modifier; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	CUtlString m_strEffectName; // 0x16d0	
	ParticleIndex_t m_nHatFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshans_Banner_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t hp_bonus; // 0x16cc	
	int32_t damage_bonus; // 0x16d0	
	int32_t model_scale; // 0x16d4	
	float buff_linger_duration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	int32_t bonus_aoe; // 0x16d0	
	int32_t bonus_mp_regen; // 0x16d4	
	float spell_lifesteal; // 0x16d8	
	float lifesteal_multiplier; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abyssal_Underling_Warrior_Sight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EmberSpirit_Activate_FireRemnant : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	int32_t m_nProjectileID; // 0x5b0	
	Vector m_vStartLocation; // 0x5b4	
	Vector m_vProjectileLocation; // 0x5c0	
	QAngle m_ProjectileAngles; // 0x5cc	
	CHandle< CBaseEntity > m_hRemnantToKill; // 0x5d8	
	bool m_bProjectileStarted; // 0x5dc	
private:
	[[maybe_unused]] uint8_t __pad05dd[0x3]; // 0x5dd
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_Flamethrower : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Spirits_In : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff
{
public:
	int32_t slow_amount; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff
{
public:
	int32_t actual_health_lost; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lycan_Apex_Predator : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	int32_t restore_chance; // 0x16cc	
	float restore_amount; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Huskar_Burning_Spear : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_Angelic_Flight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff
{
public:
	int32_t m_iArrowCount; // 0x16c8	
	Vector m_vOriginalTarget; // 0x16cc	
	int32_t arrow_width; // 0x16d8	
	float arrow_speed; // 0x16dc	
	float arrow_range_multiplier; // 0x16e0	
	int32_t wave_count; // 0x16e4	
	int32_t arrow_count_per_wave; // 0x16e8	
	int32_t arrow_angle; // 0x16ec	
	int32_t m_iLoopCount; // 0x16f0	
	float m_flInterval; // 0x16f4	
	float m_flCycleDelay; // 0x16f8	
	float m_flTimeWaste; // 0x16fc	
	GameTime_t m_flExpectedTime; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff
{
public:
	float ranged_splash_radius; // 0x16c8	
	int32_t fire_breath_effect_bonus; // 0x16cc	
	int32_t ranged_splash_damage_percent; // 0x16d0	
	int32_t cleave_starting_width; // 0x16d4	
	int32_t cleave_ending_width; // 0x16d8	
	int32_t cleave_distance; // 0x16dc	
	int32_t cleave_damage; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_DeathProphet_Exorcism_Spirit : public CBaseAnimatingActivity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff
{
public:
	int32_t scepter_stat_steal; // 0x16c8	
	int32_t nStrengthSteal; // 0x16cc	
	int32_t nAgiSteal; // 0x16d0	
	int32_t nIntSteal; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x860
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPushable : public CBreakable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nAimAngle"
class CDOTA_Unit_Hero_Pugna : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_nAimAngle; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x19b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Nian : public CDOTA_BaseNPC_Creature
{
public:
	CUtlVector< NianDamageTaken_t > m_vecRecentDamage; // 0x1990	
	CHandle< CBaseEntity > m_hTail; // 0x19a8	
	CHandle< CBaseEntity > m_hHorn; // 0x19ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Overflowing_Elixir : public CDOTA_Item
{
public:
	int32_t m_iStoredRuneType; // 0x648	
	GameTime_t m_fStoredRuneTime; // 0x64c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_hp_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Crown : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item
{
public:
	int32_t bonus_int; // 0x16c8	
	int32_t bonus_str; // 0x16cc	
	int32_t bonus_agi; // 0x16d0	
	float passive_spell_lifesteal; // 0x16d4	
	float dagon_spell_lifesteal; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_Spring : public CDOTABaseAbility
{
public:
	Vector m_vPos; // 0x5a0	
	GameTime_t m_fStartChannelTime; // 0x5ac	
	CHandle< CBaseEntity > m_hThinker; // 0x5b0	
	ParticleIndex_t m_nFxIndex; // 0x5b4	
	int32_t m_nRefCount; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff
{
public:
	Vector m_vCenter; // 0x16c8	
	int32_t knockback_distance; // 0x16d4	
	int32_t knockback_height; // 0x16d8	
	float knockback_duration; // 0x16dc	
	Vector m_vHorizOffset; // 0x16e0	
	Vector m_vStartPosition; // 0x16ec	
	Vector m_vDir; // 0x16f8	
	float m_fCurrentTimeHoriz; // 0x1704	
	float m_fCurrentTimeVert; // 0x1708	
	bool m_bShouldStun; // 0x170c	
private:
	[[maybe_unused]] uint8_t __pad170d[0x3]; // 0x170d
public:
	float flTimeSinceChange; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff
{
public:
	int32_t wake_damage_limit; // 0x16c8	
	float animation_rate; // 0x16cc	
	float initial_stun_duration; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CountdownTimer ctStunTimer; // 0x16d8	
	float m_flDamageTaken; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	int32_t mute; // 0x16cc	
	bool bPurgable; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff
{
public:
	float stack_damage; // 0x16c8	
	float bonus_stack_damage; // 0x16cc	
	int32_t max_multiply_stacks; // 0x16d0	
	ParticleIndex_t m_nFXStackIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_CurseOfTheSilent : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff
{
public:
	int32_t damage_per_tree; // 0x16c8	
	int32_t slow_per_tree; // 0x16cc	
	int32_t m_nSlow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_Predator : public CDOTA_Buff
{
public:
	float damage_base; // 0x16c8	
	float damage_per_level; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_radius; // 0x16cc	
	float m_flScalar; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vHitEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_GhostShroud : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff
{
public:
	int32_t torrent_damage; // 0x16c8	
	float damage_tick_interval; // 0x16cc	
	float percent_instant; // 0x16d0	
	float flDamagePerTick; // 0x16d4	
	float m_flStartZ; // 0x16d8	
	float m_flCurTime; // 0x16dc	
	bool m_bTorrentStorm; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff
{
public:
	Vector m_vecPosition; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_GraniteGolem_HPAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x980
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerRemove : public CBaseTrigger
{
public:
	CEntityIOOutput m_OnRemove; // 0x958	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
class CInfoTarget : public CPointEntity
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_Penguin : public CDOTABaseAbility
{
public:
	int32_t spawn_offset; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Huskar_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Silencer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Wisp_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x728
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
class CDotaSubquestEntityDeath : public CDotaSubquestBase
{
public:
	CUtlVector< CUtlSymbolLarge > m_entityNameList; // 0x710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BinaryObject : public CBaseEntity
{
public:
	bool m_bActive; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	int32_t m_nBinaryID; // 0x4bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_TI6 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff
{
public:
	int32_t cast_animation; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff
{
public:
	int32_t m_nProjectileID; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Solar_Crest : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t chain_chance; // 0x16d0	
	int32_t chain_strikes; // 0x16d4	
	int32_t chain_damage; // 0x16d8	
	int32_t chain_radius; // 0x16dc	
	int32_t chain_damage_per_charge; // 0x16e0	
	int32_t max_charges; // 0x16e4	
	float chain_cooldown; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16f0	
	CountdownTimer m_ChainTimer; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff
{
public:
	int32_t blast_movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon_Upgraded2 : public CDOTA_Item_Dagon_Upgraded
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff
{
public:
	int32_t strength_per_stack; // 0x16c8	
	int32_t max_stacks; // 0x16cc	
	float stack_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Poof : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x8]; // 0x5a4
public:
	int32_t radius; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	ParticleIndex_t nFxIndex; // 0x16cc	
	float silence_duration; // 0x16d0	
	int32_t movespeed; // 0x16d4	
	int32_t undispellable; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ColdSnap_AD : public CDOTA_Ability_Invoker_ColdSnap
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Empty1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_Overclocking : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Black_Grimoire : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pudge_FleshHeap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Antimage_Persectur : public CDOTA_Buff
{
public:
	float mana_threshold; // 0x16c8	
	float move_slow_min; // 0x16cc	
	float move_slow_max; // 0x16d0	
	float slow_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x798
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Beastmaster_Axe : public CBaseAnimatingActivity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_1000 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_FacelessVoid : public CDOTA_BaseNPC_Hero
{
public:
	Vector m_vecStanceDestinationPoint; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Sorcerers_Staff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Arcane_Ring : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Desolator_2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon_Upgraded4 : public CDOTA_Item_Dagon_Upgraded
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x668
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TranquilBoots : public CDOTA_Item
{
public:
	int32_t break_count; // 0x648	
private:
	[[maybe_unused]] uint8_t __pad064c[0x4]; // 0x64c
public:
	CUtlVector< GameTime_t > m_DamageList; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TameTheBeasts : public CDOTA_Buff
{
public:
	float m_flPreviousMult; // 0x16c8	
	float m_fChannelTime; // 0x16cc	
	GameTime_t m_fStartTime; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	int32_t has_debuff_immunity; // 0x16d8	
	int32_t magic_resist; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ArcWarden_SparkWraith : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	float activation_delay; // 0x5a4	
	float wraith_vision_duration; // 0x5a8	
	float wraith_vision_radius; // 0x5ac	
	float spark_damage; // 0x5b0	
	int32_t creep_damage_bonus_pct; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff
{
public:
	int32_t activation_num_quill_sprays; // 0x16c8	
	float activation_spray_interval; // 0x16cc	
	int32_t activation_angle; // 0x16d0	
	int32_t cast_range_bonus; // 0x16d4	
	int32_t activation_movement_speed_pct; // 0x16d8	
	int32_t activation_turn_rate_pct; // 0x16dc	
	int32_t activation_disable_turning; // 0x16e0	
	int32_t activation_ignore_cast_angle; // 0x16e4	
	int32_t activation_turn_rate; // 0x16e8	
	float activation_delay; // 0x16ec	
	GameTime_t m_fStartTime; // 0x16f0	
	bool bDelayFinished; // 0x16f4	
private:
	[[maybe_unused]] uint8_t __pad16f5[0x3]; // 0x16f5
public:
	float m_flFacingTarget; // 0x16f8	
	Vector m_vFacing; // 0x16fc	
	int32_t m_nNumSprays; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff
{
public:
	int32_t stun_radius; // 0x16c8	
	int32_t stun_damage; // 0x16cc	
	float stun_delay; // 0x16d0	
	float stun_duration; // 0x16d4	
	float stone_duration; // 0x16d8	
	int32_t m_iIntervalCount; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff
{
public:
	int32_t bonus_magic_resistance; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t bonus_slow_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff
{
public:
	int32_t chain_length; // 0x16c8	
	int32_t attacks_to_destroy; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_GaleForce : public CDOTABaseAbility
{
public:
	Vector m_vEndpoint; // 0x5a0	
	Vector m_vFlowPosition; // 0x5ac	
	float duration; // 0x5b8	
	CHandle< CBaseEntity > m_hThinker; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_Powershot : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x8]; // 0x5a0
public:
	GameTime_t m_fStartTime; // 0x5a8	
	float m_fPower; // 0x5ac	
	int32_t m_iProjectile; // 0x5b0	
	float damage_reduction; // 0x5b4	
	float arrow_width; // 0x5b8	
	int32_t powershot_damage; // 0x5bc	
	float tree_width; // 0x5c0	
	float slow; // 0x5c4	
	float slow_duration; // 0x5c8	
	bool m_bAwardedKillEater; // 0x5cc	
private:
	[[maybe_unused]] uint8_t __pad05cd[0x3]; // 0x5cd
public:
	int32_t m_nHeroesHit; // 0x5d0	
	ParticleIndex_t m_nFXIndex; // 0x5d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Earthshaker_EnchantTotem : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff
{
public:
	CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs; // 0x16c8	
	CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs2; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pugna_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_NewBloom2019 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa58
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDynamicPropAlias_cable_dynamic : public CDynamicProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Aghsfort_Aziyog_Underlord_Portal : public CDOTA_BaseNPC_Additive
{
public:
	CHandle< CBaseEntity > m_hOtherPortal; // 0x1810	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item
{
public:
	int32_t damage; // 0x16c8	
	int32_t armor; // 0x16cc	
	int32_t health_pct; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item
{
public:
	int32_t bonus_spell_resist; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	float bonus_health; // 0x16d4	
	int32_t mana_restore_pct; // 0x16d8	
	float stack_threshold; // 0x16dc	
	float stack_resist; // 0x16e0	
	float stack_duration; // 0x16e4	
	int32_t max_stacks; // 0x16e8	
	float m_flCumulativeDamage; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tree_Processor : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Broom_Handle : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PocketRoshan : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_AbyssalBlade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item
{
public:
	int32_t stat_per_tick; // 0x16c8	
	float base_interval; // 0x16cc	
	int32_t max_tick_count; // 0x16d0	
	int32_t bonus_all_stats; // 0x16d4	
	int32_t agi_counter_chance; // 0x16d8	
	float agi_counter_cooldown; // 0x16dc	
	GameTime_t m_flLastCounterTime; // 0x16e0	
	int32_t iCurrentTickCount; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_Gunslinger : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff
{
public:
	float lifesteal_pct; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t bonus_attack_range; // 0x16d0	
	int32_t max_partner_distance; // 0x16d4	
	int32_t max_partner_penalty; // 0x16d8	
	int32_t creep_lifesteal_reduction_pct; // 0x16dc	
	float m_fLifestealPct; // 0x16e0	
	float m_fDamageAbsorbed; // 0x16e4	
	bool m_bActive; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	ParticleIndex_t m_nFxIndex; // 0x16ec	
	CHandle< CBaseEntity > m_hPartner; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff
{
public:
	float vision_aoe; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CDOTA_Tree* m_Tree; // 0x16d0	
	CHandle< CBaseEntity > m_hTree; // 0x16d8	
	ParticleIndex_t m_nFXIndex; // 0x16dc	
	bool m_bUpgradedVision; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shadow_Demon_Disruption : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hDisruptedUnit; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff
{
public:
	int32_t speed; // 0x16c8	
	int32_t crit_chance; // 0x16cc	
	int32_t crit_multiplier; // 0x16d0	
	int32_t health_bonus; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base
{
public:
	float movement_speed_pct; // 0x16e8	
	int32_t turn_rate_pct; // 0x16ec	
	int32_t damage; // 0x16f0	
	int32_t application_damage; // 0x16f4	
	int32_t building_damage_pct; // 0x16f8	
	int32_t creep_damage_pct; // 0x16fc	
	ParticleIndex_t m_nFXIndex; // 0x1700	
	ParticleIndex_t m_nFXStackIndex; // 0x1704	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff
{
public:
	float buff_duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpawnSpiderlings_Slow : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Night_Stalker_Heart_Of_Darkness : public CDOTA_Buff
{
public:
	int32_t hp_regen_during_night_pct; // 0x16c8	
	int32_t hp_regen_during_day_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Windrunner_Shackleshot : public CDOTABaseAbility
{
public:
	int32_t shackle_count; // 0x5a0	
	Vector m_vArrowAvgPos; // 0x5a4	
	Vector m_vArrowStartPos; // 0x5b0	
	Vector m_vArrowStartPos2; // 0x5bc	
	Vector m_vArrowStartPos3; // 0x5c8	
	CHandle< CBaseEntity > m_hTarget; // 0x5d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed; // 0x16c8	
	int32_t attackslow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_250 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Healer : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bLoop"
// MNetworkVarNames "float m_flFPS"
// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys"
// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys"
// MNetworkVarNames "Vector m_vAnimationBoundsMin"
// MNetworkVarNames "Vector m_vAnimationBoundsMax"
// MNetworkVarNames "float m_flStartTime"
// MNetworkVarNames "float m_flStartFrame"
class CTextureBasedAnimatable : public CBaseModelEntity
{
public:
	// MNetworkEnable
	bool m_bLoop; // 0x788	
private:
	[[maybe_unused]] uint8_t __pad0789[0x3]; // 0x789
public:
	// MNetworkEnable
	float m_flFPS; // 0x78c	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x790	
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x798	
	// MNetworkEnable
	Vector m_vAnimationBoundsMin; // 0x7a0	
	// MNetworkEnable
	Vector m_vAnimationBoundsMax; // 0x7ac	
	// MNetworkEnable
	float m_flStartTime; // 0x7b8	
	// MNetworkEnable
	float m_flStartFrame; // 0x7bc	
	
	// Datamap fields:
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PrimalBeast_Onslaught : public CDOTABaseAbility
{
public:
	float max_charge_time; // 0x5a0	
	float knockback_distance; // 0x5a4	
	int32_t knockback_damage; // 0x5a8	
	int32_t collision_radius; // 0x5ac	
	int32_t max_distance; // 0x5b0	
	Vector m_vStartPos; // 0x5b4	
	ParticleIndex_t m_nFXIndex; // 0x5c0	
	int32_t m_nProjectileID; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Legion_Commander_PressTheAttack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_ReversePolarity : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	Vector m_vPullLocation; // 0x5a4	
	float push_radius; // 0x5b0	
	float max_knockback_distance; // 0x5b4	
	float pull_radius; // 0x5b8	
	float flEffectRadius; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff
{
public:
	int32_t return_damage; // 0x16c8	
	int32_t return_damage_str; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Attack_Damage_Penalty : public CDOTA_Buff
{
public:
	int32_t tether_attack_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible
{
public:
	int32_t self_slow; // 0x16d8	
	float area_of_effect; // 0x16dc	
	float aura_fade_time; // 0x16e0	
	float health_regen; // 0x16e4	
	float mana_regen; // 0x16e8	
	float disable_time; // 0x16ec	
	GameTime_t m_timeLastDamage; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Alchemist_Corrosive_Weaponry : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Night_Stalker_Heart_Of_Darkness : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Hurricane : public CDOTABaseAbility
{
public:
	int32_t min_distance; // 0x5a0	
	int32_t max_distance; // 0x5a4	
	int32_t torrent_count; // 0x5a8	
	float fire_interval; // 0x5ac	
	float pull_switch_interval; // 0x5b0	
	float game_time_wind_activation; // 0x5b4	
	CountdownTimer m_ctPullTimer; // 0x5b8	
	CountdownTimer m_ctTimer; // 0x5d0	
	float m_flTiming; // 0x5e8	
	bool m_bForward; // 0x5ec	
	bool m_bUseWind; // 0x5ed	
private:
	[[maybe_unused]] uint8_t __pad05ee[0x2]; // 0x5ee
public:
	ParticleIndex_t m_nFXIndex; // 0x5f0	
	ParticleIndex_t m_nfxIndex_roar; // 0x5f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_WitchDoctor_ParalyzingCask : public CDOTABaseAbility
{
public:
	int32_t m_iBounces; // 0x5a0	
	int32_t bounces; // 0x5a4	
	int32_t bounce_bonus_damage; // 0x5a8	
private:
	[[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitHeroes; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lich_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PhantomLancer_SpiritLance : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hLastHitEntity; // 0x5a0	
	int32_t m_nBounceCount; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sven_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_SpellShield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef
{
public:
	bool m_bFloodFillAttribute; // 0x7e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysThruster : public CPhysForce
{
public:
	Vector m_localOrigin; // 0x518	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle<CDOTA_BaseNPC> m_hTarget"
class CDOTA_Ability_AghsFort_Capture : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hTarget; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CDOTA_Buff* m_pMyBuff; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_125 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bStartRecording"
// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hHero"
// MNetworkVarNames "CHandle< CDOTAPlayerController> m_hPlayer"
class CDOTA_Hero_Recorder : public CBaseEntity
{
public:
	// MNetworkEnable
	bool m_bStartRecording; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hHero; // 0x4bc	
	// MNetworkEnable
	CHandle< CDOTAPlayerController > m_hPlayer; // 0x4c0	
	GameTime_t m_flStartRecordingTime; // 0x4c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1828
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Venomancer_PlagueWard : public CDOTA_BaseNPC_Additive
{
public:
	bool m_bIsMovable; // 0x1810	
private:
	[[maybe_unused]] uint8_t __pad1811[0x3]; // 0x1811
public:
	QAngle m_angle; // 0x1814	
	int32_t m_iPoseParameterAim; // 0x1820	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerDota : public CTriggerMultiple
{
public:
	CDotaEntityFilterFlags m_FilterFlags; // 0x980	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Safety_Bubble : public CDOTA_Buff_Item
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	GameTime_t m_timeLastDamage; // 0x16cc	
	int32_t bonus_hp_regen; // 0x16d0	
	int32_t shield; // 0x16d4	
	float restore_time; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Overwhelming_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "EHANDLE m_hTarget"
class CDOTA_Ability_PluckFamango : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTarget; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CDOTA_Buff* m_pMyBuff; // 0x5a8	
	float famango_rate; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Bloodthorn : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ancient_Janggo : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ring_Of_Basilius : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Heart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BootsOfElven : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Gauntlets : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Impalement_Bleed : public CDOTA_Buff
{
public:
	float bleed_health_pct; // 0x16c8	
	float tick_interval; // 0x16cc	
	float wheel_damage_multiplier; // 0x16d0	
	float slow_percent; // 0x16d4	
	float bleed_creep_dps; // 0x16d8	
	float slow_duration; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff
{
public:
	int32_t chance_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Reflection : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_Outfight_Them_Buff : public CDOTA_Buff
{
public:
	int32_t heal_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Belligerent : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DoomBringer_Empty2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_JumpBoots : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Waiting : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tinker_Keen_Teleport : public CDOTABaseAbility
{
public:
	int32_t creep_teleport_level; // 0x5a0	
	int32_t hero_teleport_level; // 0x5a4	
	float outpost_channel_time; // 0x5a8	
	float jungle_outpost_channel_time; // 0x5ac	
	CHandle< CBaseEntity > m_hTeleportTarget; // 0x5b0	
	ParticleIndex_t m_nFXOrigin; // 0x5b4	
	ParticleIndex_t m_nFXDestination; // 0x5b8	
	Vector m_vDestination; // 0x5bc	
	int32_t m_iMinDistance; // 0x5c8	
	float m_flBaseTeleportTime; // 0x5cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ShadowShaman_MassSerpentWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Arcana_Kill_Effect : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nCasterFXIndex; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_iszStackName"
// MNetworkVarNames "string_t m_iszOperatorName"
// MNetworkVarNames "string_t m_iszOpvarName"
// MNetworkVarNames "Vector m_vDistanceInnerMins"
// MNetworkVarNames "Vector m_vDistanceInnerMaxs"
// MNetworkVarNames "Vector m_vDistanceOuterMins"
// MNetworkVarNames "Vector m_vDistanceOuterMaxs"
// MNetworkVarNames "int m_nAABBDirection"
class CCitadelSoundOpvarSetOBB : public CBaseEntity
{
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszStackName; // 0x4b8	
	// MNetworkEnable
	CUtlSymbolLarge m_iszOperatorName; // 0x4c0	
	// MNetworkEnable
	CUtlSymbolLarge m_iszOpvarName; // 0x4c8	
	// MNetworkEnable
	Vector m_vDistanceInnerMins; // 0x4d0	
	// MNetworkEnable
	Vector m_vDistanceInnerMaxs; // 0x4dc	
	// MNetworkEnable
	Vector m_vDistanceOuterMins; // 0x4e8	
	// MNetworkEnable
	Vector m_vDistanceOuterMaxs; // 0x4f4	
	// MNetworkEnable
	int32_t m_nAABBDirection; // 0x500	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e90
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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; // 0x1e68	
	// MNetworkEnable
	// MNetworkChangeCallback "OnAbilityColorChanged"
	Vector m_stolenAbilityColorHSV2; // 0x1e74	
	// MNetworkEnable
	// MNetworkChangeCallback "OnAbilityColorChanged"
	Vector m_stolenAbilityFXColorHSV; // 0x1e80	
	// MNetworkDisable
	bool m_bHasInitializedAbilityColors; // 0x1e8c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item
{
public:
	int32_t strength; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Princes_Knife : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_StrongmanTonic_Buff : public CDOTA_Buff
{
public:
	int32_t model_scale; // 0x16c8	
	float effect_strength_max_duration; // 0x16cc	
	float strength_bonus; // 0x16d0	
	GameTime_t m_fStartTime; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff
{
public:
	int32_t m_nProjectileID; // 0x16c8	
	int32_t projectile_speed; // 0x16cc	
	int32_t travel_speed_pct; // 0x16d0	
	int32_t m_nMaxRange; // 0x16d4	
	Vector m_vStartPoint; // 0x16d8	
	Vector m_vLastTrailThinkerLocation; // 0x16e4	
	Vector m_vEndPointShard; // 0x16f0	
	ParticleIndex_t m_nStatusFXIndex; // 0x16fc	
	int32_t flare_radius; // 0x1700	
	bool bHasStartedBurning; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	float flare_debuff_duration; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff
{
public:
	float miss_chance; // 0x16c8	
	float m_flTotalMissChance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff
{
public:
	float damage_reduction; // 0x16c8	
	int32_t bonus_ms; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6e8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_SummonFamiliars : public CDOTABaseAbility
{
public:
	char szUnitName[260]; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad06a4[0x4]; // 0x6a4
public:
	CUtlVector< CHandle< CBaseEntity > > m_hExistingUnits; // 0x6a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff
{
public:
	int32_t attack_damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t damage; // 0x16cc	
	int32_t jump_damage_reduction_pct; // 0x16d0	
	float jump_delay; // 0x16d4	
	int32_t m_iCurJumpCount; // 0x16d8	
	Vector m_vCurTargetLoc; // 0x16dc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bear_Empty2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff
{
public:
	int32_t attack_damage_reduction; // 0x16c8	
	int32_t total_attack_damage_reduction; // 0x16cc	
	int32_t armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_EMP_AD : public CDOTA_Ability_Invoker_EMP
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Backtrack_Temp : public CDOTA_Buff
{
public:
	int32_t dodge_chance_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff
{
public:
	int32_t damage_radius; // 0x16c8	
	int32_t trigger_radius; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff
{
public:
	float flSmoothness; // 0x16c8	
	float drain_duration; // 0x16cc	
	int32_t drain_rate; // 0x16d0	
	int32_t drain_range; // 0x16d4	
	int32_t drain_range_buffer; // 0x16d8	
	CHandle< CBaseEntity > m_hTarget; // 0x16dc	
	int32_t m_iTotalDrainAmount; // 0x16e0	
	int32_t pull_speed; // 0x16e4	
	int32_t min_pull_range; // 0x16e8	
	ParticleIndex_t m_iLinkIndex; // 0x16ec	
	CDOTA_Buff* m_pBuffPositive; // 0x16f0	
	CDOTA_Buff* m_pNegative; // 0x16f8	
	GameTime_t m_flLastThinkTime; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff
{
public:
	float z_speed_override; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Weaver_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_125 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_IngisFatuus : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SpecialistsArray : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item
{
public:
	int32_t bonus_magic_resistance; // 0x16c8	
	int32_t bonus_spell_amp; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Vambrace : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item
{
public:
	int32_t lifesteal_percent; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
	int32_t creep_lifesteal_reduction_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Perseverance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Grapple : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pangolier_LuckyShot : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_MonkeyKing_Boundless_Strike : public CDOTABaseAbility
{
public:
	int32_t strike_cast_range; // 0x5a0	
	int32_t strike_radius; // 0x5a4	
	int32_t spring_channel_pct; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5ac	
	bool m_bIsAltCastState; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0x7]; // 0x5b1
public:
	CUtlVector< CDOTA_BaseNPC* > struckEntities; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Centaur_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BountyHunter_WindWalk : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Innate_Weave_Armor : public CDOTA_Buff
{
public:
	float armor_change; // 0x16c8	
	float heal_reduction; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff
{
public:
	int32_t damage_absorb; // 0x16c8	
	float regen_per_second; // 0x16cc	
	float regen_bonus_per_death; // 0x16d0	
	int32_t m_nDamageAbsorbed; // 0x16d4	
	GameTime_t m_timeLastTick; // 0x16d8	
	ParticleIndex_t nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff
{
public:
	float bonus_speed; // 0x16c8	
	int32_t speed_burst_percent; // 0x16cc	
	float speed_burst_duration; // 0x16d0	
	float speed_burst_max_duration; // 0x16d4	
	GameTime_t m_fStartTime; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_Sadist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff
{
public:
	int32_t should_fire_chain_frost_on_death; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sven_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterModel : public CBaseFilter
{
public:
	CUtlSymbolLarge m_iFilterModel; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a38
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_Diretide2020 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Angels_Demise : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x658
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_iStoredRuneType"
class CDOTA_Item_Bottomless_Chalice : public CDOTA_Item
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnChaliceStoredRuneChanged"
	int32_t m_iStoredRuneType; // 0x648	
	GameTime_t m_fStoredRuneTime; // 0x64c	
	float stored_rune_duration; // 0x650	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item
{
public:
	int32_t melee_attack_range; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
	int32_t bonus_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Mind_Breaker2 : public CDOTA_Item_Recipe_Mind_Breaker
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Diffusal_Blade2 : public CDOTA_Item_Recipe_Diffusal_Blade
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff
{
public:
	int32_t chain_radius; // 0x16c8	
	int32_t chain_strikes; // 0x16cc	
	int32_t chain_damage; // 0x16d0	
	float chain_delay; // 0x16d4	
	int32_t m_iCurJumpCount; // 0x16d8	
	Vector m_vCurTargetLoc; // 0x16dc	
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
	float bonus_mana_regen; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	float block_cooldown; // 0x16d8	
	float upgrade_absorb_duration; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Armlet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Radiance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff
{
public:
	int32_t max_stacks; // 0x16c8	
	int32_t extra_attack_chance_per_stack; // 0x16cc	
	int32_t base_chance; // 0x16d0	
	CHandle< CBaseEntity > m_hUnit; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff
{
public:
	bool m_bWasAttacked; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	CHandle< CBaseEntity > m_hDestinationTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff
{
public:
	int32_t chance; // 0x16c8	
	int32_t crit; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Quas : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Fecundity_TreeThinker : public CDOTA_Buff
{
public:
	CHandle< CDOTA_TempTree > m_hTree; // 0x16c8	
	int32_t m_nFOWViewerTeam; // 0x16cc	
	int32_t m_nFOWViewer; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Luna_LunarOrbit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff
{
public:
	int32_t shard_damage_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_325 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x510
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPathTrack : public CPointEntity
{
public:
	CPathTrack* m_pnext; // 0x4b8	
	CPathTrack* m_pprevious; // 0x4c0	
	CPathTrack* m_paltpath; // 0x4c8	
	float m_flRadius; // 0x4d0	
	float m_length; // 0x4d4	
	CUtlSymbolLarge m_altName; // 0x4d8	
	int32_t m_nIterVal; // 0x4e0	
	TrackOrientationType_t m_eOrientationType; // 0x4e4	
	CEntityIOOutput m_OnPass; // 0x4e8	
	
	// Static fields:
	static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[0]->m_pInstance);};
	static bool &Get_s_bIsIterating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[1]->m_pInstance);};
	
	// Datamap fields:
	// void InputPass; // 0x0
	// void InputEnableAlternatePath; // 0x0
	// void InputDisableAlternatePath; // 0x0
	// void InputToggleAlternatePath; // 0x0
	// void InputEnablePath; // 0x0
	// void InputDisablePath; // 0x0
	// void InputTogglePath; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff
{
public:
	CountdownTimer m_RevealTimer; // 0x16c8	
	CountdownTimer m_InvisAttackTimer; // 0x16e0	
	CountdownTimer m_CooldownTimer; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
	int32_t health_regen; // 0x16d0	
	int32_t status_resist; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dimensional_Doorway : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t turn_rate; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff
{
public:
	int32_t aura_bonus_armor; // 0x16c8	
	float aura_mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primal_Beast_Innate_Slow_Resistance_Per_Time : public CDOTA_Buff
{
public:
	float upgrade_rate; // 0x16c8	
	int32_t slow_resistance_per_upgrade; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_Variant_Equilibrium : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Warlock_Golem_Permanent_Immolation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sven_StormBolt : public CDOTABaseAbility
{
public:
	float vision_radius; // 0x5a0	
	bool m_bIsAltCastState; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Mask_Crit_Lifesteal : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bane_Ichor_Of_Nyctasha : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x548
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicDistanceCheck : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszEntityA; // 0x4b8	
	CUtlSymbolLarge m_iszEntityB; // 0x4c0	
	float m_flZone1Distance; // 0x4c8	
	float m_flZone2Distance; // 0x4cc	
	CEntityIOOutput m_InZone1; // 0x4d0	
	CEntityIOOutput m_InZone2; // 0x4f8	
	CEntityIOOutput m_InZone3; // 0x520	
	
	// Datamap fields:
	// void InputCheckDistance; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff
{
public:
	float mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x958
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NoWardTrigger : public CBaseTrigger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Bodyguard : public CDOTABaseAbility
{
public:
	float bodyguard_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_FatesEdict : public CDOTABaseAbility
{
public:
	bool m_bTargetIsAlly; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EarthSpirit_Petrify : public CDOTABaseAbility
{
public:
	int32_t ally_cast_range; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_QuillSpray : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff
{
public:
	float activation_delay; // 0x16c8	
	float neutral_disable; // 0x16cc	
	float linger_search_radius; // 0x16d0	
	float linger_duration; // 0x16d4	
	bool m_bPendingRefresh; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16d9[0x3]; // 0x16d9
public:
	GameTime_t m_fPendingStateChangeTime; // 0x16dc	
	CountdownTimer m_NeutralHitTimer; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x17a0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff
{
public:
	Vector m_PositionIndex[18]; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_FadeBolt : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff
{
public:
	float flDamageTaken; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CrystalMaiden_FreezingField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DrowRanger_Silence : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff
{
public:
	float shard_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned
{
public:
	CHandle< CBaseEntity > m_hSoulEntity; // 0x16c8	
	int32_t damage_reduction_percent; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Jungle_Varmint_Dive : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x530
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bDisabled"
// MNetworkVarNames "int m_nResolutionX"
// MNetworkVarNames "int m_nResolutionY"
// MNetworkVarNames "string_t m_szLayoutFileName"
// MNetworkVarNames "string_t m_RenderAttrName"
// MNetworkVarNames "CHandle< CBaseModelEntity > m_TargetEntities"
// MNetworkVarNames "int m_nTargetChangeCount"
// MNetworkVarNames "string_t m_vecCSSClasses"
class CInfoOffscreenPanoramaTexture : public CPointEntity
{
public:
	// MNetworkEnable
	bool m_bDisabled; // 0x4b8	
private:
	[[maybe_unused]] uint8_t __pad04b9[0x3]; // 0x4b9
public:
	// MNetworkEnable
	int32_t m_nResolutionX; // 0x4bc	
	// MNetworkEnable
	int32_t m_nResolutionY; // 0x4c0	
private:
	[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
public:
	// MNetworkEnable
	CUtlSymbolLarge m_szLayoutFileName; // 0x4c8	
	// MNetworkEnable
	CUtlSymbolLarge m_RenderAttrName; // 0x4d0	
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_TargetEntities; // 0x4d8	
	// MNetworkEnable
	int32_t m_nTargetChangeCount; // 0x4f0	
private:
	[[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x4f8	
	CUtlSymbolLarge m_szTargetsName; // 0x510	
	CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x518	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// CUtlSymbolLarge InputAddCSSClass; // 0x0
	// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ursa_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Break_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cleave_130 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Grimstroke_InkCreature : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Effigy_BattleCup : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff
{
public:
	int32_t crit_mult; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff
{
public:
	bool m_bAutoPickup; // 0x16c8	
	bool m_bOnlyPlayerHeroPickup; // 0x16c9	
	bool m_bCreepHeroPickup; // 0x16ca	
	bool m_bAutoUse; // 0x16cb	
	bool m_bFlying; // 0x16cc	
	bool m_bUseSpawnAnim; // 0x16cd	
	bool m_bAutoTeleport; // 0x16ce	
private:
	[[maybe_unused]] uint8_t __pad16cf[0x1]; // 0x16cf
public:
	GameTime_t m_flKnockbackStartTime; // 0x16d0	
	GameTime_t m_flKnockbackEndTime; // 0x16d4	
	float m_flKnockbackHeight; // 0x16d8	
	float m_flInitialHeight; // 0x16dc	
	float m_flKnockbackDuration; // 0x16e0	
	float m_flEndHeight; // 0x16e4	
	Vector m_vStartPos; // 0x16e8	
	Vector m_vEndPos; // 0x16f4	
	float m_fPickupRadius; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1704[0x4]; // 0x1704
public:
	CUtlString m_strTransitionEffect; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Illusionsts_Cape : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_FireSpirits : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_EarthSplitter : public CDOTABaseAbility
{
public:
	int32_t crack_width; // 0x5a0	
	int32_t crack_distance; // 0x5a4	
	int32_t speed; // 0x5a8	
	int32_t vision_width; // 0x5ac	
	float crack_time; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_Irrepressible : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff
{
public:
	Vector m_vPathDir; // 0x16c8	
	int32_t ice_edge_path_radius; // 0x16d4	
	int32_t cast_range; // 0x16d8	
	float ice_edge_linger_duration; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	bool launched_attack; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16d0	
	int32_t m_nAttackRecord; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff
{
public:
	int32_t movement_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff
{
public:
	int32_t duration_damage; // 0x16c8	
	int32_t movement_slow; // 0x16cc	
	int32_t explosion_damage; // 0x16d0	
	float explosion_stun_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lion_Voodoo : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_Headshot : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hLinkedEntities; // 0x16c8	
	int32_t coil_radius; // 0x16e0	
	int32_t coil_break_radius; // 0x16e4	
	int32_t coil_initial_damage; // 0x16e8	
	float coil_stun_duration; // 0x16ec	
	float coil_duration; // 0x16f0	
	int32_t coil_break_damage; // 0x16f4	
	CUtlVector< ParticleIndex_t > m_FXIndex; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_Coat_Of_Blood : public CDOTA_Buff
{
public:
	float armor_per_kill; // 0x16c8	
	int32_t culling_blade_multiplier; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientRockGolem_Weakening_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nMode"
// MNetworkVarNames "Vector m_vBoxSize"
// MNetworkVarNames "bool m_bEnabled"
class CInfoVisibilityBox : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x4]; // 0x4b8
public:
	// MNetworkEnable
	int32_t m_nMode; // 0x4bc	
	// MNetworkEnable
	Vector m_vBoxSize; // 0x4c0	
	// MNetworkEnable
	bool m_bEnabled; // 0x4cc	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
	int32_t start_radius; // 0x5a4	
	int32_t end_radius; // 0x5a8	
	Vector m_vStartPos; // 0x5ac	
	GameTime_t m_fStartTime; // 0x5b8	
	float m_fTotalTime; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Damage_70 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Mana_Break_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_FM2016 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Riki : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff
{
public:
	int32_t hero_damage_penalty; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff
{
public:
	float m_flOriginalAvoidance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MaskOfDispair : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_RingOfTarrasque : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	float duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForceStaff : public CDOTA_Buff
{
public:
	Vector m_vDirection; // 0x16c8	
	float m_flEndTime; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float push_length; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DarkWillow_ShadowRealm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abyssal_Underlord_Raid_Boss : public CDOTA_Buff
{
public:
	float damage_reduction; // 0x16c8	
	float bonus_ms; // 0x16cc	
	float buff_duration; // 0x16d0	
	float dark_portal_multiplier; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Magnataur_Solid_Core : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_ChaosMeteor_AD : public CDOTA_Ability_Invoker_ChaosMeteor
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
	int32_t disable_vision; // 0x16d0	
	float vision_penalty; // 0x16d4	
	float invisible_damage_pers; // 0x16d8	
	float invisible_damage_tickrate; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lifestealer_CorpseEater : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_SmokeScreen : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff
{
public:
	float mana_cost; // 0x16c8	
	int32_t points_per_tick; // 0x16cc	
	float morph_cooldown; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff
{
public:
	int32_t gods_strength_damage; // 0x16c8	
	int32_t bonus_slow_resistance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoTargetServerOnly : public CServerOnlyPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x688
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity
{
private:
	[[maybe_unused]] uint8_t __pad0660[0x18]; // 0x660
public:
	float m_flDistMinSqr; // 0x678	
	float m_flDistMaxSqr; // 0x67c	
	CUtlSymbolLarge m_iszPathCornerEntityName; // 0x680	
	
	// Datamap fields:
	// void CSoundOpvarSetPathCornerEntitySetOpvarThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1990
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_AghsFort_Creature_Batrider : public CDOTA_BaseNPC_Creature
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	float stun_duration; // 0x16cc	
	int32_t max_hero_attacks; // 0x16d0	
	int32_t max_hero_attacks_scepter; // 0x16d4	
	int32_t max_hero_attacks_required; // 0x16d8	
	float caster_life_pct; // 0x16dc	
	CHandle< CBaseEntity > m_hSecondaryTarget; // 0x16e0	
	int32_t m_iAttackCount; // 0x16e4	
	int32_t creep_attacks_count; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ancient_Perseverance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Craggy_Coat : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PocketTower : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_UltimateScepter : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PlateMail : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff
{
public:
	GameTime_t m_flReadyTime; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff
{
public:
	float movement_speed; // 0x16c8	
	int32_t min_movespeed_bonus_pct; // 0x16cc	
	float out_of_world_time; // 0x16d0	
	float linger_time_min; // 0x16d4	
	float linger_time_max; // 0x16d8	
	float charge_for_max_linger; // 0x16dc	
	float windup_time; // 0x16e0	
	float m_flCurrentMovespeedBonus; // 0x16e4	
	CHandle< CBaseEntity > m_hTarget; // 0x16e8	
	bool m_bGestureStarted; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_BountyHunter_Cutpurse : public CDOTA_Buff
{
public:
	int32_t gold_steal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_WindWalk : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hSkeletonSummons; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_Hookshot : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	Vector m_vProjectileVelocity; // 0x5a4	
	bool m_bRetract; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b1[0xb]; // 0x5b1
public:
	CHandle< CBaseEntity > m_hSourceCaster; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_ChronopticNourishment : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnRadiant1 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Tidebringer : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Morphling_AdaptiveStrike_Agi : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_LagunaBlade_Barrier : public CDOTA_Buff
{
public:
	int32_t m_nDamageAbsorbed; // 0x16c8	
	int32_t barrier_pct; // 0x16cc	
	int32_t applied_damage; // 0x16d0	
	int32_t barrier; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Shadowraze2 : public CDOTA_Ability_Nevermore_Shadowraze
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Axe_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dazzle_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_65 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Invoker_Forged_Spirit : public CDOTA_BaseNPC_Creep
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Venomancer : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nTargetType"
// MNetworkVarNames "int m_nTargetFlags"
class CDOTA_NPC_WitchDoctor_Ward : public CDOTA_BaseNPC_Additive
{
public:
	// MNetworkEnable
	int32_t m_nTargetType; // 0x1810	
	// MNetworkEnable
	int32_t m_nTargetFlags; // 0x1814	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_ManaclesOfPower : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x670
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_TeleportScroll : public CDOTA_Item
{
public:
	CHandle< CBaseEntity > m_hTeleportTarget; // 0x648	
	ParticleIndex_t m_nFXOrigin; // 0x64c	
	ParticleIndex_t m_nFXDestination; // 0x650	
	Vector m_vDestination; // 0x654	
	int32_t m_iMinDistance; // 0x660	
	float m_flBaseTeleportTime; // 0x664	
	float m_flExtraTeleportTime; // 0x668	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_agility; // 0x16cc	
	int32_t bonus_intellect; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
	int32_t bonus_max_mana_percentage; // 0x16d8	
	int32_t clock_time; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff
{
public:
	float burn_interval; // 0x16c8	
	int32_t impact_radius; // 0x16cc	
	int32_t move_slow_pct; // 0x16d0	
	float burn_linger_duration; // 0x16d4	
	ParticleIndex_t m_nPathEffectIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Sunder : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff
{
public:
	int32_t berserk_bonus_attack_speed; // 0x16c8	
	int32_t berserk_bonus_movement_speed; // 0x16cc	
	int32_t berserk_bonus_armor; // 0x16d0	
	int32_t hp_regen; // 0x16d4	
	int32_t reflection_pct; // 0x16d8	
	int32_t melee_bonus; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_EssenceShift : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_TestOfFaithTeleport : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff
{
public:
	bool m_bFirst; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0xb]; // 0x16c9
public:
	int32_t damage_resistance; // 0x16d4	
	int32_t bonus_movespeed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_Devotion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed
{
public:
	int32_t movespeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	bool m_bStackCountChanged; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AlphaWolf_CriticalStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_12 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Status_Resistance_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'entity2')
// Alignment: 8
// Size: 0x78
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int32 m_nameStringableIndex"
class CEntityIdentity
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0
public:
	// MNetworkEnable
	// MNetworkChangeCallback "entityIdentityNameChanged"
	int32_t m_nameStringableIndex; // 0x14	
	CUtlSymbolLarge m_name; // 0x18	
	CUtlSymbolLarge m_designerName; // 0x20	
private:
	[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
public:
	uint32_t m_flags; // 0x30	
private:
	[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
public:
	// MNetworkDisable
	WorldGroupId_t m_worldGroupId; // 0x38	
	uint32_t m_fDataObjectTypes; // 0x3c	
	// MNetworkDisable
	// MNetworkChangeAccessorFieldPathIndex
	ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44
public:
	CEntityIdentity* m_pPrev; // 0x58	
	CEntityIdentity* m_pNext; // 0x60	
	CEntityIdentity* m_pPrevByClass; // 0x68	
	CEntityIdentity* m_pNextByClass; // 0x70	
	
	// Datamap fields:
	// void m_pAttributes; // 0x48
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Skywrath_Mage : public CDOTA_BaseNPC_Hero
{
public:
	bool m_bArcanaEquipped; // 0x1e68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x838
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CGunTarget : public CBaseToggle
{
public:
	bool m_on; // 0x808	
private:
	[[maybe_unused]] uint8_t __pad0809[0x3]; // 0x809
public:
	CHandle< CBaseEntity > m_hTargetEnt; // 0x80c	
	CEntityIOOutput m_OnDeath; // 0x810	
	
	// Datamap fields:
	// void CGunTargetNext; // 0x0
	// void CGunTargetStart; // 0x0
	// void CGunTargetWait; // 0x0
	// void InputStart; // 0x0
	// void InputStop; // 0x0
	// void InputToggle; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff
{
private:
	[[maybe_unused]] uint8_t __pad16c8[0x8]; // 0x16c8
public:
	float radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Misericorde : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t leap_distance; // 0x16f4	
	float leap_speed; // 0x16f8	
	float leap_acceleration; // 0x16fc	
	int32_t leap_radius; // 0x1700	
	float leap_bonus_duration; // 0x1704	
	bool m_bLaunched; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff
{
public:
	int32_t status_resistance; // 0x16c8	
	int32_t slow_resistance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item
{
public:
	int32_t attack_range_bonus; // 0x16c8	
	int32_t attack_speed_bonus; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Cyclone : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t attack_damage; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff
{
public:
	int32_t trigger_chance; // 0x16c8	
	float buff_duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_NaturalOrder_Spirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_SpikedCarapace : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff
{
public:
	int32_t max_ticks; // 0x16c8	
	float damage; // 0x16cc	
	float duration; // 0x16d0	
	float tick_rate; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Silencer_LastWord : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff
{
public:
	int32_t rocket_damage; // 0x16c8	
	int32_t bonus_movement_speed_per_hit; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Omniknight_GuardianAngel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Clinkz_SearingArrows : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nian_Apocalypse : public CDOTABaseAbility
{
public:
	int32_t area_of_effect; // 0x5a0	
	ParticleIndex_t m_nfxIndex_roar; // 0x5a4	
	float fire_interval; // 0x5a8	
	float delay; // 0x5ac	
	float target_range; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CountdownTimer m_ctTimer; // 0x5b8	
	float m_flTiming; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AntiMage_ManaBreak : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundEventParameter : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x8]; // 0x4b8
public:
	CUtlSymbolLarge m_iszParamName; // 0x4c0	
	float m_flFloatValue; // 0x4c8	
	
	// Datamap fields:
	// uint64_t InputSetEventGuid; // 0x0
	// CUtlSymbolLarge InputSetParamName; // 0x0
	// float InputSetFloatValue; // 0x0
	// void m_nGUID; // 0x4b8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Healing_Campfire : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Treant_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Sand_King : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff
{
public:
	float mana_regen; // 0x16c8	
	int32_t allow_multiple; // 0x16cc	
	int32_t m_nAttributes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLastSpawnTime"
// MNetworkVarNames "float m_flNextSpawnTime"
// MNetworkVarNames "bool m_bNextRuneIsWater"
// MNetworkVarNames "bool m_bWillSpawnNextPowerRune"
class CDOTA_Item_RuneSpawner_Powerup : public CBaseAnimatingActivity
{
public:
	CUtlSymbolLarge m_szPosition; // 0x798	
	// MNetworkEnable
	float m_flLastSpawnTime; // 0x7a0	
	// MNetworkEnable
	float m_flNextSpawnTime; // 0x7a4	
	// MNetworkEnable
	bool m_bNextRuneIsWater; // 0x7a8	
	// MNetworkEnable
	bool m_bWillSpawnNextPowerRune; // 0x7a9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Wizard_Glass : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Vanguard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Dagon_Upgraded3 : public CDOTA_Item_Dagon_Upgraded
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_TameTheBeasts_Fear : public CDOTA_Buff
{
public:
	Vector m_vFearDir; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff
{
public:
	float tick_interval; // 0x16c8	
	float charge_speed; // 0x16cc	
	float movement_turn_rate; // 0x16d0	
	float knockback_radius; // 0x16d4	
	float knockback_distance; // 0x16d8	
	int32_t knockback_damage; // 0x16dc	
	int32_t m_nEnemyHeroesHit; // 0x16e0	
	float m_flFacingTarget; // 0x16e4	
	ParticleIndex_t m_nFXIndex; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Primalbeast_Trample_Attack_Bonus : public CDOTA_Buff
{
public:
	int32_t attack_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Marci_Special_Delivery : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Terrorblade_Metamorphosis : public CDOTABaseAbility
{
public:
	bool m_bBlockMetamorph; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_Fish_Bait : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t m_nAffectedAllies; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > m_vhAffectedHeroes; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Hidden3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NightStalker_Darkness : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Berserkers_Blood_Transfusion_Debuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_PsiBlades : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phantom_Assassin_Blur_Visual : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Pugna_Decrepify : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_ArmOfTheDeep : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
	float duration; // 0x5b8	
	int32_t speed; // 0x5bc	
	float damage; // 0x5c0	
	float range; // 0x5c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Rocksteady : public CDOTA_Buff
{
public:
	float attack_speed_to_damage; // 0x16c8	
	float max_attack_speed; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_Torrent_Storm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff
{
public:
	int32_t m_nHandle; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spawnlord_Aura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ascension_Silence : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_275 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Corruption_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_275 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_800 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_FM2015 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x878
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTANewPlayerPoolGameMode : public CDOTABaseGameMode
{
public:
	int32_t m_nHighestLevelInCurrentGame; // 0x7d8	
private:
	[[maybe_unused]] uint8_t __pad07dc[0x4c]; // 0x7dc
public:
	CUtlVector< float32 > m_ExtraMeleeCreepTimes; // 0x828	
	CUtlVector< float32 > m_ExtraRangedCreepTimes; // 0x840	
	CUtlVector< float32 > m_ExtraSiegeCreepTimes; // 0x858	
	bool m_bInOvertime; // 0x870	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Undying_Tombstone : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	int32_t movespeed_slow; // 0x16cc	
	int32_t attackspeed_slow; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nPortalAmbientFX; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLastSpawnTime"
// MNetworkVarNames "float m_flNextSpawnTime"
class CDOTA_Item_RuneSpawner_XP : public CBaseAnimatingActivity
{
public:
	CUtlSymbolLarge m_szPosition; // 0x798	
	int32_t m_nDotaTeam; // 0x7a0	
	// MNetworkEnable
	float m_flLastSpawnTime; // 0x7a4	
	// MNetworkEnable
	float m_flNextSpawnTime; // 0x7a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshans_Banner_HP : public CDOTA_Buff
{
public:
	int32_t health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Slime_Vial : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Gloves_Of_Travel : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item
{
public:
	float mana_regen; // 0x16c8	
	float bonus_armor; // 0x16cc	
	int32_t bonus_magical_armor; // 0x16d0	
	int32_t magic_damage_block; // 0x16d4	
	int32_t min_damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abyssal_Underling_Warrior_ManaBurn : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_Momentum : public CDOTA_Buff
{
public:
	int32_t attack_speed_penalty; // 0x16c8	
	int32_t attack_speed_from_movespeed; // 0x16cc	
	int32_t slow_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff
{
public:
	int32_t crack_width; // 0x16c8	
	int32_t damage_pct; // 0x16cc	
	float slow_duration; // 0x16d0	
	float slow_duration_scepter; // 0x16d4	
	CDOTA_Buff* m_pParentModifier; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tusk_WalrusPunch : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff
{
public:
	float base_armor; // 0x16c8	
	float armor_per_stack; // 0x16cc	
	int32_t base_move_slow; // 0x16d0	
	int32_t move_slow_per_stack; // 0x16d4	
	int32_t stack_limit; // 0x16d8	
	ParticleIndex_t m_nFXStackIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget"
class CDOTA_Ability_Wisp_Tether : public CDOTABaseAbility
{
private:
	[[maybe_unused]] uint8_t __pad05a0[0x10]; // 0x5a0
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTarget; // 0x5b0	
	Vector m_vProjectileLocation; // 0x5b4	
	bool m_bProjectileActive; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c1[0x3]; // 0x5c1
public:
	int32_t latch_distance; // 0x5c4	
	int32_t m_iProjectileIndex; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff
{
public:
	float latch_range; // 0x16c8	
	int32_t latch_vision; // 0x16cc	
	float initial_latch_delay; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x8]; // 0x16d4
public:
	bool m_bBonus; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff
{
public:
	int32_t bonus_mana; // 0x16c8	
	float radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	int32_t damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_InnerBeast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Roshan_Teleport : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndexStart; // 0x5a0	
	ParticleIndex_t m_nFXIndexEnd; // 0x5a4	
	ParticleIndex_t m_nFXIndexEndTeam; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_Event_Horizon_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_BlackHole : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
	CHandle< CBaseEntity > m_hThinker2; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_FrostAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Earthshaker : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1748
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ContextualTips : public CDOTA_Buff
{
public:
	bool m_bAllEnemiesBots; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	GameTime_t m_flGloblLastTipSendTime; // 0x16cc	
	GameTime_t m_flLastEnemyHeroDamageTime; // 0x16d0	
	GameTime_t m_flLastEnemyHeroVisibleTime; // 0x16d4	
	
	// Static fields:
	static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[0]->m_pInstance);};
	static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptNavBlocker : public CFuncNavBlocker
{
public:
	Vector m_vExtent; // 0x798	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CConstraintAnchor : public CBaseAnimatingActivity
{
public:
	float m_massScale; // 0x798	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Heavy_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item
{
public:
	int32_t magic_damage; // 0x16c8	
	int32_t attack_speed; // 0x16cc	
	float duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "Vector m_vStartLocation"
class CDOTA_Ability_Ringmaster_TameTheBeasts : public CDOTABaseAbility
{
public:
	Vector m_vCrackLocation; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac
public:
	CDOTA_BaseNPC* m_pTarget; // 0x5b0	
	CHandle< CBaseEntity > m_hThinker; // 0x5b8	
	ParticleIndex_t m_nAvailableAOEFXIndex; // 0x5bc	
	ParticleIndex_t m_nFinalAOEFXIndex; // 0x5c0	
	ParticleIndex_t m_nWhipAOEFXIndex; // 0x5c4	
	bool m_bWhiped; // 0x5c8	
private:
	[[maybe_unused]] uint8_t __pad05c9[0x3]; // 0x5c9
public:
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x5cc	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSetStartLocation"
	Vector m_vStartLocation; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Grimstroke_InkCreature : public CDOTABaseAbility
{
public:
	float spawn_time; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff
{
public:
	int32_t hp_threshold; // 0x16c8	
	float m_flStartZ; // 0x16cc	
	float m_flCurTime; // 0x16d0	
	float m_flOldPitch; // 0x16d4	
	QAngle m_qRotation; // 0x16d8	
	int32_t m_nRotations; // 0x16e4	
	Vector m_vDirection; // 0x16e8	
	float m_flEndTime; // 0x16f4	
	float air_time; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_Depth_Shroud : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Tornado_AD : public CDOTA_Ability_Invoker_Tornado
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Batrider_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Purification_Recast : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff
{
public:
	float mana_regen; // 0x16c8	
	float spell_damage_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeZone : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_radius; // 0x16cc	
	int32_t stun_radius; // 0x16d0	
	float dive_distance; // 0x16d4	
	float initial_rise_time; // 0x16d8	
	float right_swipe_time; // 0x16dc	
	float left_swipe_time; // 0x16e0	
	float knockdown_duration; // 0x16e4	
	float stun_duration; // 0x16e8	
	int32_t m_nTickCounter; // 0x16ec	
	CUtlVector< CHandle< CBaseEntity > > m_hEnemies; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_XMarksTheSpot : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hThinker; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lina_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bloodseeker_Thirst : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff
{
public:
	int32_t m_iArrowCount; // 0x16c8	
	Vector m_vOriginalTarget; // 0x16cc	
	int32_t arrow_width; // 0x16d8	
	float arrow_speed; // 0x16dc	
	float arrow_range_multiplier; // 0x16e0	
	int32_t wave_count; // 0x16e4	
	int32_t arrow_count_per_wave; // 0x16e8	
	int32_t arrow_angle; // 0x16ec	
	int32_t m_iLoopCount; // 0x16f0	
	float m_flInterval; // 0x16f4	
	float m_flCycleDelay; // 0x16f8	
	float m_flTimeWaste; // 0x16fc	
	GameTime_t m_flExpectedTime; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Buff
{
public:
	int32_t sand_storm_radius; // 0x16c8	
	int32_t sand_storm_damage; // 0x16cc	
	float damage_tick_rate; // 0x16d0	
	GameTime_t m_flLastDamageTime; // 0x16d4	
	ParticleIndex_t m_nSandStormParticleIndex1; // 0x16d8	
	ParticleIndex_t m_nSandStormParticleIndex2; // 0x16dc	
private:
	[[maybe_unused]] uint8_t __pad16e0[0x8]; // 0x16e0
public:
	CHandle< CBaseEntity > m_hThinker; // 0x16e8	
	int32_t sand_storm_move_speed_pct; // 0x16ec	
	Vector vecSpawnPos; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_HillTroll_Rally : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SatyrSoulstealer_ManaBurn : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > hNeutralTarget; // 0x5a0	
	GameTime_t m_flTimeBuffer; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_EnragedWildkin_Hurricane : public CDOTABaseAbility
{
public:
	float distance; // 0x5a0	
	Vector m_vEndpoint; // 0x5a4	
	Vector m_vDashPosition; // 0x5b0	
	Vector m_vFacePosition; // 0x5bc	
	Vector m_vTravelDir; // 0x5c8	
	float m_fTravelDistance; // 0x5d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tornado_Tempest : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Tinker_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_Income_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Treant : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff
{
public:
	int32_t evasion_chance_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Avianas_Feather : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ceremonial_Robe : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Cheese : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_SangeAndYasha : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UltimateScepter_2 : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXStackIndex; // 0x16c8	
	int32_t movement_slow_pct; // 0x16cc	
	int32_t pop_damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff
{
public:
	float base_attack_time; // 0x16c8	
	int32_t bonus_range; // 0x16cc	
	int32_t m_iOriginalAttackCapabilities; // 0x16d0	
	int32_t bonus_damage; // 0x16d4	
	int32_t speed_loss; // 0x16d8	
	int32_t attack_projectile_speed_bonus; // 0x16dc	
	CUtlSymbolLarge m_iszRangedAttackEffect; // 0x16e0	
	CUtlSymbolLarge m_iszOriginalRangedAttackEffect; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Legion_Commander_OverwhelmingOdds : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_ThunderClap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5f8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Spectre_SpectralDagger : public CDOTABaseAbility
{
public:
	float dagger_path_duration; // 0x5a0	
	float hero_path_duration; // 0x5a4	
	float m_fCreateInterval; // 0x5a8	
	GameTime_t m_fLastCreate; // 0x5ac	
	Vector m_vecLastPosition; // 0x5b0	
	bool m_bIsTrackingProjectile; // 0x5bc	
private:
	[[maybe_unused]] uint8_t __pad05bd[0x3]; // 0x5bd
public:
	CUtlVector< CHandle< CBaseEntity > > m_hTrackingProjectileHits; // 0x5c0	
	CUtlVector< CHandle< CBaseEntity > > m_hUnitsHit; // 0x5d8	
	bool m_bIsThinkHit; // 0x5f0	
private:
	[[maybe_unused]] uint8_t __pad05f1[0x3]; // 0x5f1
public:
	CHandle< CBaseEntity > m_hTrackingTarget; // 0x5f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	float duration; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInstancedSceneEntity : public CSceneEntity
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0xa18	
	bool m_bHadOwner; // 0xa1c	
private:
	[[maybe_unused]] uint8_t __pad0a1d[0x3]; // 0xa1d
public:
	float m_flPostSpeakDelay; // 0xa20	
	float m_flPreDelay; // 0xa24	
	bool m_bIsBackground; // 0xa28	
	bool m_bRemoveOnCompletion; // 0xa29	
private:
	[[maybe_unused]] uint8_t __pad0a2a[0x2]; // 0xa2a
public:
	CHandle< CBaseEntity > m_hTarget; // 0xa2c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x790
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLightEnvironmentEntity : public CLightDirectionalEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff
{
public:
	float value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Falcon_Blade_Mana_Stack : public CDOTA_Buff
{
public:
	float mana_regen_per_stack; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff
{
public:
	int32_t damage_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item
{
public:
	int32_t base_attack_damage; // 0x16c8	
	int32_t magic_resistance; // 0x16cc	
	int32_t status_resistance; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Enchanted_Mango : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item
{
public:
	int32_t poison_movement_speed_melee; // 0x16c8	
	int32_t poison_movement_speed_range; // 0x16cc	
	float poison_duration; // 0x16d0	
	float poison_damage_melee; // 0x16d4	
	float poison_damage_range; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
	int32_t bonus_mana; // 0x16d0	
	float cold_duration; // 0x16d4	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SobiMask : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Quarterstaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t bonus_damage_melee; // 0x16cc	
	int32_t bonus_damage_range; // 0x16d0	
	int32_t damage_block_melee; // 0x16d4	
	int32_t damage_block_ranged; // 0x16d8	
	int32_t block_chance; // 0x16dc	
	int32_t bonus_attack_speed; // 0x16e0	
	int32_t bonus_armor; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Spotlight_Thinker : public CDOTA_Buff
{
public:
	bool self_spotlight; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float radius; // 0x16cc	
	float initial_speed; // 0x16d0	
	float sweep_speed; // 0x16d4	
	float sweep_radius; // 0x16d8	
	float linger_duration; // 0x16dc	
	Vector m_vStartLocation; // 0x16e0	
	Vector m_vTargetLocation; // 0x16ec	
	float m_flTargetReachedTime; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Phoenix_IcarusDive : public CDOTABaseAbility
{
public:
	int32_t hp_cost_perc; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TrollWarlord_Whirling_Axes_Melee : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAxes; // 0x5a0	
	int32_t m_nAxeIdx; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slark_Barracuda : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Visage_Lurker : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Rubick_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadow_Demon_Shadow_Servant : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t armor_allies; // 0x16cc	
	float radius; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hZombieTarget; // 0x16c8	
	bool m_bDidSetAttackTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_QueenOfPain_Innate_Spell_Reflect : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_BookIntelligence : public CDOTA_Item_Book
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4d8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicActiveAutosave : public CLogicAutosave
{
public:
	int32_t m_TriggerHitPoints; // 0x4c8	
	float m_flTimeToTrigger; // 0x4cc	
	GameTime_t m_flStartTime; // 0x4d0	
	float m_flDangerousTime; // 0x4d4	
	
	// Datamap fields:
	// void CLogicActiveAutosaveSaveThink; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Armor_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GhostScepter : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e90
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DotaTreeId_t m_nTreeDisguise"
// MNetworkVarNames "DotaTreeId_t m_nPerchedTree"
class CDOTA_Unit_Hero_MonkeyKing : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	uint32_t m_nTreeDisguise; // 0x1e68	
	// MNetworkEnable
	uint32_t m_nPerchedTree; // 0x1e6c	
	Vector m_vLastPos; // 0x1e70	
	bool m_bIsOnCloud; // 0x1e7c	
private:
	[[maybe_unused]] uint8_t __pad1e7d[0x3]; // 0x1e7d
public:
	float m_fTotalDistOnCloud; // 0x1e80	
	float m_fTotalDistoffCloud; // 0x1e84	
	float m_fBackOnCloudThresh; // 0x1e88	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1860
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_VisageFamiliar : public CDOTA_BaseNPC_Creep
{
public:
	CountdownTimer ctTimer; // 0x1840	
	ParticleIndex_t m_nFXAmbient; // 0x1858	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Ogre_Magi : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Necrolyte : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x828
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CBaseFlexAlias_funCBaseFlex : public CBaseFlex
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa08
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CScriptTriggerHurt : public CTriggerHurt
{
public:
	Vector m_vExtent; // 0x9f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t maxhp_percent_damage; // 0x16cc	
	int32_t every_n_attacks; // 0x16d0	
	bool crit_active; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Harpoon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	CHandle< CBaseEntity > m_hThinker; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Underlord : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff
{
public:
	int32_t armor_reduction_pct; // 0x16c8	
	float m_flArmorReduction; // 0x16cc	
	int32_t armor_per_tick; // 0x16d0	
	float tick_rate; // 0x16d4	
	int32_t max_stacks; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "char m_ActivityModifier"
// MNetworkVarNames "float m_fStolenCastPoint"
class CDOTA_Ability_Rubick_SpellSteal : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	char m_ActivityModifier[256]; // 0x5a0	
	// MNetworkEnable
	float m_fStolenCastPoint; // 0x6a0	
	CHandle< CBaseEntity > m_hStealTarget; // 0x6a4	
	CHandle< CDOTABaseAbility > m_hStealAbility; // 0x6a8	
	ParticleIndex_t m_nFXIndex; // 0x6ac	
	int32_t m_hProjectile; // 0x6b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Treant_LifeBomb : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
	CHandle< CBaseEntity > m_hRMine; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	int32_t miss_chance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_Refraction : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Tidehunter_Gush : public CDOTABaseAbility
{
public:
	int32_t gush_damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff
{
public:
	int32_t tree_grab_radius; // 0x16c8	
	int32_t splash_radius; // 0x16cc	
	int32_t speed; // 0x16d0	
	float interval; // 0x16d4	
	Vector m_vPos; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Axe_BattleHunger : public CDOTABaseAbility
{
public:
	int32_t damage_per_second; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_Leap : public CDOTABaseAbility
{
public:
	bool m_bIsVectorTargeted; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a1[0x3]; // 0x5a1
public:
	Vector m_vEndpoint; // 0x5a4	
	Vector m_vLandPosition; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_Starfall : public CDOTABaseAbility
{
public:
	int32_t damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_Omnislash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff
{
public:
	int32_t dismember_damage; // 0x16c8	
	float strength_damage; // 0x16cc	
	float glutton_strength_stack_duration; // 0x16d0	
	int32_t gluttony_strength_bonus; // 0x16d4	
	int32_t m_nTicks; // 0x16d8	
	int32_t m_nMaxTicks; // 0x16dc	
	float m_flTickRate; // 0x16e0	
	float animation_rate; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMathColorBlend : public CLogicalEntity
{
public:
	float m_flInMin; // 0x4b8	
	float m_flInMax; // 0x4bc	
	Color m_OutColor1; // 0x4c0	
	Color m_OutColor2; // 0x4c4	
	CEntityOutputTemplate< Color > m_OutValue; // 0x4c8	
	
	// Datamap fields:
	// float InputValue; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x540
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_iszOverlayNames"
// MNetworkVarNames "float32 m_flOverlayTimes"
// MNetworkVarNames "GameTime_t m_flStartTime"
// MNetworkVarNames "int32 m_iDesiredOverlay"
// MNetworkVarNames "bool m_bIsActive"
class CEnvScreenOverlay : public CPointEntity
{
public:
	// MNetworkEnable
	CUtlSymbolLarge m_iszOverlayNames[10]; // 0x4b8	
	// MNetworkEnable
	// MNetworkBitCount "11"
	// MNetworkMinValue "-1,000000"
	// MNetworkMaxValue "63,000000"
	float m_flOverlayTimes[10]; // 0x508	
	// MNetworkEnable
	GameTime_t m_flStartTime; // 0x530	
	// MNetworkEnable
	int32_t m_iDesiredOverlay; // 0x534	
	// MNetworkEnable
	bool m_bIsActive; // 0x538	
	
	// Datamap fields:
	// void InputStartOverlay; // 0x0
	// void InputStopOverlay; // 0x0
	// int32_t InputSwitchOverlay; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ascension_Firefly : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Nyx_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_AoE_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_NPC_TechiesMines : public CDOTA_BaseNPC_Additive
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff
{
public:
	float heal_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff
{
public:
	float m_iEntangleDamage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_TI9_Shovel_Pudgling : public CDOTA_Buff
{
public:
	GameTime_t m_flStartTime; // 0x16c8	
	int32_t m_nActionCount; // 0x16cc	
	Vector m_vecStartingPos; // 0x16d0	
	Vector m_vecDestinationOffset; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item
{
public:
	float slow_duration; // 0x16c8	
	int32_t bonus_attack_speed; // 0x16cc	
	bool bonus_speed; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float passive_cooldown; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Iron_Talon : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff
{
public:
	float silence_damage_percent; // 0x16c8	
	float m_flDamageTaken; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item
{
public:
	int32_t stat_per_tick; // 0x16c8	
	float base_interval; // 0x16cc	
	int32_t max_tick_count; // 0x16d0	
	float int_damage_interval; // 0x16d4	
	float int_damage_range; // 0x16d8	
	float int_damage; // 0x16dc	
	int32_t iCurrentTickCount; // 0x16e0	
	int32_t int_max_targets; // 0x16e4	
	GameTime_t m_flNextHit; // 0x16e8	
	int32_t bonus_all_stats; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff
{
public:
	GameTime_t m_fStartTime; // 0x16c8	
	int32_t m_nHeroTickDamageApplied; // 0x16cc	
	GameTime_t m_fLastEffectsTime; // 0x16d0	
	int32_t radius; // 0x16d4	
	float buff_duration; // 0x16d8	
	float debuff_duration; // 0x16dc	
	int32_t max_damage; // 0x16e0	
	float max_stun; // 0x16e4	
	int32_t movespeed_bonus_pct; // 0x16e8	
	int32_t damage_per_tick; // 0x16ec	
	float tick_rate; // 0x16f0	
	float max_threshold_duration; // 0x16f4	
	int32_t can_end_early; // 0x16f8	
	int32_t shard_bonus_damage_pct; // 0x16fc	
	int32_t shard_heal_pct; // 0x1700	
	float shard_creep_penalty; // 0x1704	
	bool m_bIsReflection; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Spoons_Stash : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_Innate_ToHellAndBack : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tinker_Innate_Keen_Teleport_XP_On_Death : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float m_flLongestShackleDuration"
class CDOTA_Ability_ShadowShaman_Shackles : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	float m_flLongestShackleDuration; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a4[0x4]; // 0x5a4
public:
	CUtlVector< CHandle< CBaseEntity > > m_Victims; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff
{
public:
	float enemy_movespeed_bonus_pct; // 0x16c8	
	float scepter_movespeed_bonus_pct; // 0x16cc	
	int32_t scepter_blind; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x600
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Kunkka_GhostShip : public CDOTABaseAbility
{
public:
	float buff_duration; // 0x5a0	
	float stun_duration; // 0x5a4	
	float ghostship_width; // 0x5a8	
	float ghostship_width_scepter; // 0x5ac	
	int32_t num_cannon_volleys; // 0x5b0	
	Vector m_vFinalDestination; // 0x5b4	
	Vector m_vStartingPoint; // 0x5c0	
	int32_t m_hProjectileID; // 0x5cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_Heavenly_Jump : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bane_NightmareEnd : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x978
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByUserGroup "m_flCycle"
// MNetworkExcludeByName "m_flAnimTime"
// MNetworkExcludeByUserGroup "m_flPoseParameter"
// MNetworkExcludeByUserGroup "overlay_vars"
// MNetworkExcludeByName "m_flexWeight"
// MNetworkExcludeByName "m_blinktoggle"
// MNetworkExcludeByName "m_vLookTargetPosition"
// MNetworkExcludeByName "m_baseLayer.m_hSequence"
// MNetworkExcludeByName "m_nForceBone"
// MNetworkExcludeByName "m_vecForce"
// MNetworkExcludeByName "m_nHitboxSet"
// MNetworkExcludeByName "m_flEncodedController"
// MNetworkExcludeByName "m_flSimulationTime"
// MNetworkExcludeByName "m_angRotation"
// MNetworkExcludeByName "m_vecOrigin"
// MNetworkExcludeByName "m_cellX"
// MNetworkExcludeByName "m_cellY"
// MNetworkExcludeByName "m_cellZ"
// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs"
// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins"
// MNetworkExcludeByName "m_vecMaxs"
// MNetworkExcludeByName "m_vecMins"
// MNetworkExcludeByName "m_hOwnerEntity"
// MNetworkExcludeByName "m_hParent"
// MNetworkExcludeByName "m_flCreateTime"
// MNetworkExcludeByName "CAttributeManager::m_hOuter"
// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nEntityId"
// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nOwnerId"
// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nHierarchyId"
// MNetworkExcludeByName "CEconItemView::m_iInventoryPosition"
// MNetworkVarNames "bool m_bOwnerModelChanged"
// MNetworkVarNames "bool m_bIsGeneratingEconItem"
// MNetworkVarNames "bool m_bIsItemVisibleOnGeneratedEntity"
// MNetworkVarNames "bool m_bHideWearableButDrawAdditionalWearables"
// MNetworkVarNames "CHandle< CBaseAnimating> m_hAdditionalWearable"
class CDOTAWearableItem : public CEconWearable
{
public:
	// MNetworkEnable
	bool m_bOwnerModelChanged; // 0x970	
	// MNetworkEnable
	bool m_bIsGeneratingEconItem; // 0x971	
	// MNetworkEnable
	bool m_bIsItemVisibleOnGeneratedEntity; // 0x972	
	// MNetworkEnable
	// MNetworkChangeCallback "OnHideWearableButDrawAdditionalWearablesChanged"
	bool m_bHideWearableButDrawAdditionalWearables; // 0x973	
	// MNetworkEnable
	CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0x974	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_20 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Tinker : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase"
// MNetworkVarNames "int32 m_nNumBansPerTeam"
// MNetworkVarNames "GameTime_t m_flEnterTime"
class CDOTACustomGameHeroPickRules : public CDOTABaseCustomHeroPickRules
{
public:
	// MNetworkEnable
	DOTACustomHeroPickRulesPhase_t m_Phase; // 0x4b8	
	// MNetworkEnable
	int32_t m_nNumBansPerTeam; // 0x4bc	
	// MNetworkEnable
	GameTime_t m_flEnterTime; // 0x4c0	
	int32_t m_nNumHeroesPicked; // 0x4c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Omniknight : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1728
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff
{
public:
	float speed; // 0x16c8	
	int32_t min_distance_before_bounce; // 0x16cc	
	float drag; // 0x16d0	
	float max_height; // 0x16d4	
	float max_vertical_move_time; // 0x16d8	
	float bounce_turn_angle; // 0x16dc	
	float bounce_turn_angle_tree; // 0x16e0	
	float bounce_delay; // 0x16e4	
	int32_t max_bounces; // 0x16e8	
	float max_model_scale; // 0x16ec	
	float power_growth_exponent; // 0x16f0	
	Vector m_vLastPos; // 0x16f4	
	Vector m_vDir; // 0x1700	
	float m_flSpeed; // 0x170c	
	float m_flDistRemaining; // 0x1710	
	float m_flTreeTimeRemaining; // 0x1714	
	int32_t m_nTimesBounced; // 0x1718	
	float m_flModelScale; // 0x171c	
	CHandle< CBaseEntity > m_hLastHit; // 0x1720	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Light_Collector : public CDOTA_Buff_Item
{
public:
	bool m_bActive; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t health_regen; // 0x16cc	
	int32_t mana_regen; // 0x16d0	
	int32_t radius; // 0x16d4	
	int32_t movespeed_pct; // 0x16d8	
	int32_t penalty; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Vengeances_Shadow : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff
{
public:
	int32_t movement_speed_buff_rate; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Necronomicon_3 : public CDOTA_Item_Recipe_Necronomicon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item
{
public:
	float radius; // 0x16c8	
	int32_t bonus_agi; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item
{
public:
	float mana_regen; // 0x16c8	
	int32_t bonus_all_stats; // 0x16cc	
	float bonus_armor; // 0x16d0	
	int32_t bonus_health; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PlaneswalkersCloak : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AbyssalUnderlord_Dark_Portal : public CDOTABaseAbility
{
public:
	float duration; // 0x5a0	
	float distance_from_fountain; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Keeper_of_the_Light_ManaMagnifier_Boost : public CDOTA_Buff
{
public:
	float bonus_mana_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_ManaLeak : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_GiftBearer : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Spectre_Spectral : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_CallOfTheWild_Hawk : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_HawkList; // 0x5a0	
	float m_flRotation; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_GoToEnemySecretShop : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slardar_Sprint : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Necrolyte_GhostShroud_Aura_Effect : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	bool m_bExploded; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0xb]; // 0x16cd
public:
	bool m_bGrantedGem; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff
{
public:
	int32_t attack_speed_reduction; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_BlackDragon_SplashAttack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion"
class CDOTA_Ability_VengefulSpirit_Command_Aura : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnScepterIllusionChanged"
	CHandle< CBaseEntity > m_hScepterIllusion; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int16 m_nRadiantCheers"
// MNetworkVarNames "int16 m_nDireCheers"
// MNetworkVarNames "int16 m_nRadiantPremiumCheers"
// MNetworkVarNames "int16 m_nDirePremiumCheers"
// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel"
// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel"
class CDOTACheers : public CBaseEntity
{
public:
	// MNetworkEnable
	int16_t m_nRadiantCheers; // 0x4b8	
	// MNetworkEnable
	int16_t m_nDireCheers; // 0x4ba	
	// MNetworkEnable
	int16_t m_nRadiantPremiumCheers; // 0x4bc	
	// MNetworkEnable
	int16_t m_nDirePremiumCheers; // 0x4be	
	// MNetworkEnable
	ECrowdLevel m_nRadiantCrowdLevel; // 0x4c0	
	// MNetworkEnable
	ECrowdLevel m_nDireCrowdLevel; // 0x4c4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nfxTargetTp; // 0x16c8	
	ParticleIndex_t m_nfxTargetTp2; // 0x16cc	
	ParticleIndex_t m_nfxAmbientFx; // 0x16d0	
	ParticleIndex_t m_nfxPortal1; // 0x16d4	
	ParticleIndex_t m_nfxPortal2; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x8]; // 0x16dc
public:
	CHandle< CBaseEntity > m_hPortal; // 0x16e4	
	Vector m_vStartPosition; // 0x16e8	
	float m_flTotalTime; // 0x16f4	
	float m_flElapsedTimePortion; // 0x16f8	
	float animation_rate; // 0x16fc	
	int32_t stop_distance; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
	float damage_per_burn; // 0x16d0	
	int32_t feedback_mana_burn; // 0x16d4	
	int32_t feedback_mana_burn_illusion_melee; // 0x16d8	
	int32_t feedback_mana_burn_illusion_ranged; // 0x16dc	
	float aura_radius; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
	float bonus_mana_regen_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_WraithPact : public CDOTA_Item
{
public:
	CHandle< CBaseEntity > m_hWard; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_ForceStaff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GreaterCritical : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PointBooster : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_MoveSpirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base
{
public:
	int32_t agi_gain; // 0x16e8	
	float duration; // 0x16ec	
	int32_t max_stacks_per_hero; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_IceWall : public CDOTA_Ability_Invoker_InvokedBase
{
public:
	Vector m_vStartPosition; // 0x5b0	
	Vector m_vEndPosition; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lion_Innate_ToHellAndBack_Buff : public CDOTA_Buff
{
public:
	int32_t spell_amp; // 0x16c8	
	int32_t debuff_amp; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necrolyte_ReapersScythe : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_Speed : public CDOTA_Buff
{
public:
	float ally_movespeed_bonus_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff
{
public:
	Vector m_vCastLocation; // 0x16c8	
	int32_t coil_rapid_fire_z_offset; // 0x16d4	
	float coil_rapid_fire_rate; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Crystal_Maiden_Blueheart_Floe : public CDOTA_Buff
{
public:
	int32_t mana_regen_multiplier; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff
{
public:
	float shard_width; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff
{
public:
	float order_lock_duration; // 0x16c8	
	GameTime_t m_fOrderLockDone; // 0x16cc	
	int32_t m_nFXIndex; // 0x16d0	
	float shard_regen_pct; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bane_BrainSap : public CDOTABaseAbility
{
public:
	int32_t brain_sap_damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Nevermore_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xa00
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkUserGroupProxy "CDOTAPlayerPawn"
// MNetworkExcludeByName "m_angRotation"
// MNetworkExcludeByName "m_flAnimTime"
// MNetworkExcludeByUserGroup "m_flCycle"
// MNetworkExcludeByName "m_flPlaybackRate"
// MNetworkExcludeByName "m_flPoseParameter"
// MNetworkExcludeByName "m_flSimulationTime"
// MNetworkExcludeByName "m_baseLayer.m_hSequence"
// MNetworkExcludeByName "m_vecVelocity"
// MNetworkExcludeByName "m_flexWeight"
// MNetworkExcludeByUserGroup "overlay_vars"
// MNetworkExcludeByName "m_nTickBase"
// 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:
	// Datamap fields:
	// CDOTAPlayer_CameraServices m_pCameraServices; // 0x8f0
	// CDOTAPlayer_MovementServices m_pMovementServices; // 0x8f8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff
{
public:
	int32_t m_iDamageBase; // 0x16c8	
	int32_t m_iDamagePerLevel; // 0x16cc	
	int32_t m_iRadius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x998
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MEntityAllowsPortraitWorldSpawn
// 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:
	[[maybe_unused]] uint8_t __pad0958[0x10]; // 0x958
public:
	// MNetworkEnable
	CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x968	
	// MNetworkEnable
	float m_flFadeDuration; // 0x970	
	// MNetworkEnable
	float m_flMinLogExposure; // 0x974	
	// MNetworkEnable
	float m_flMaxLogExposure; // 0x978	
	// MNetworkEnable
	float m_flMinExposure; // 0x97c	
	// MNetworkEnable
	float m_flMaxExposure; // 0x980	
	// MNetworkEnable
	float m_flExposureCompensation; // 0x984	
	// MNetworkEnable
	float m_flExposureFadeSpeedUp; // 0x988	
	// MNetworkEnable
	float m_flExposureFadeSpeedDown; // 0x98c	
	// MNetworkEnable
	float m_flTonemapEVSmoothingRange; // 0x990	
	// MNetworkEnable
	bool m_bMaster; // 0x994	
	// MNetworkEnable
	bool m_bExposureControl; // 0x995	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t damage; // 0x16d0	
	int32_t vision_radius; // 0x16d4	
	float vision_duration; // 0x16d8	
	int32_t model_scale; // 0x16dc	
	bool bExploding; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e1[0x3]; // 0x16e1
public:
	float stun_duration; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item
{
public:
	float bonus_health_regen; // 0x16c8	
	float bonus_mana_regen; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	float aura_radius; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_WandOfSanctitude : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Bullwhip : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff
{
public:
	float caster_strength; // 0x16c8	
	int32_t movement_slow; // 0x16cc	
	int32_t attack_slow; // 0x16d0	
	float damage_pct_over_time; // 0x16d4	
	float m_flTickDamage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Veil_Of_Discord : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Oracle : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bristleback_ViscousNasalGoo : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff
{
public:
	float hp_regen; // 0x16c8	
	int32_t stun_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_Rugged : public CDOTA_Buff
{
public:
	int32_t damage_block_pct_vs_creeps; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff
{
public:
	int32_t bonus_ms; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ShadowShaman_EtherShock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lich_Innate_Chain_Frost_Bounces : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x608
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Drow_Ranger_Glacier : public CDOTABaseAbility
{
public:
	int32_t shard_width; // 0x5a0	
	int32_t shard_count; // 0x5a4	
	float shard_duration; // 0x5a8	
	float shard_angle_step; // 0x5ac	
	int32_t shard_distance; // 0x5b0	
	Vector m_vSpawnOrigin; // 0x5b4	
	Vector m_vDirection; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05cc[0x4]; // 0x5cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecShards; // 0x5d0	
private:
	[[maybe_unused]] uint8_t __pad05e8[0x8]; // 0x5e8
public:
	CDOTABaseAbility* m_pIceShardsStop; // 0x5f0	
private:
	[[maybe_unused]] uint8_t __pad05f8[0x8]; // 0x5f8
public:
	ParticleIndex_t m_nFXIndex; // 0x600	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff
{
public:
	float shadowraze_cooldown; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item
{
public:
	int32_t m_iOriginalAttackCapabilities; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlSymbolLarge m_iszRangedAttackEffect; // 0x16d0	
	int32_t bonus_movement_speed; // 0x16d8	
	int32_t bonus_attack_damage; // 0x16dc	
	int32_t bonus_attack_range; // 0x16e0	
	int32_t attack_projectile_speed; // 0x16e4	
	int32_t magic_resistance; // 0x16e8	
	int32_t model_scale; // 0x16ec	
	int32_t skin_number; // 0x16f0	
	bool flying_movement; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "float32 m_flLightScale"
// MNetworkVarNames "float32 m_Radius"
class CSpotlightEnd : public CBaseModelEntity
{
public:
	// MNetworkEnable
	float m_flLightScale; // 0x788	
	// MNetworkEnable
	float m_Radius; // 0x78c	
	Vector m_vSpotlightDir; // 0x790	
	Vector m_vSpotlightOrg; // 0x79c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x670
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Ravage_Potion : public CDOTA_Item
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hEntsHit; // 0x648	
	int32_t damage; // 0x660	
	float duration; // 0x664	
	float spend_charge_delay; // 0x668	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Visage_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Spectre : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Status_Resistance_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	int32_t bonus_intellect; // 0x16cc	
	float bonus_health_regen; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
	float blink_damage_cooldown; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Fallen_Sky : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ballista : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff
{
public:
	int32_t target_armor; // 0x16c8	
	int32_t target_attack_speed; // 0x16cc	
	int32_t target_movement_speed; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float slow; // 0x16cc	
	float damage; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Buckler : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	int32_t bonus_all_stats; // 0x16cc	
	int32_t bonus_health; // 0x16d0	
	int32_t bonus_mana; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff
{
public:
	int32_t crit_mult; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Chen_HandOfGod : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_hDamaged; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16e0	
	Vector m_vStartPosition; // 0x16e4	
private:
	[[maybe_unused]] uint8_t __pad16f0[0x8]; // 0x16f0
public:
	int32_t speed; // 0x16f8	
	float stun_radius; // 0x16fc	
	float stun_radius_ally; // 0x1700	
	float cooldown_refund_ally; // 0x1704	
	float damage; // 0x1708	
	float duration; // 0x170c	
	float ally_shield_duration; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_DequeuePickupFromStash : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Red_Earthshock : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Pugna_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_Amplify_11 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_300 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_30 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_225 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x38
// MNetworkNoBase
// 
// MNetworkVarNames "PlayerID_t m_nPlayerID"
// MNetworkVarNames "int m_nQueryID"
// MNetworkVarNames "int m_nQueryRank"
// MNetworkVarNames "int m_nMultiQueryID"
class CDOTA_CombatLogQueryProgress
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
public:
	// MNetworkEnable
	PlayerID_t m_nPlayerID; // 0x28	
	// MNetworkEnable
	int32_t m_nQueryID; // 0x2c	
	// MNetworkEnable
	int32_t m_nQueryRank; // 0x30	
	// MNetworkEnable
	int32_t m_nMultiQueryID; // 0x34	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1848
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Brewmaster_PrimalStorm : public CDOTA_BaseNPC_Creep
{
public:
	ParticleIndex_t m_nFXStormAmbient1; // 0x1840	
	ParticleIndex_t m_nFXStormAmbient2; // 0x1844	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x9a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CTriggerDetectExplosion : public CBaseTrigger
{
private:
	[[maybe_unused]] uint8_t __pad0958[0x28]; // 0x958
public:
	CEntityIOOutput m_OnDetectedExplosion; // 0x980	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_SuperBlinkDagger : public CDOTA_Item_BlinkDagger
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item
{
public:
	int32_t bonus_all_stats; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff
{
public:
	int32_t movement_speed_pct; // 0x16c8	
	int32_t attack_range; // 0x16cc	
	int32_t cast_range; // 0x16d0	
	float radius_increase; // 0x16d4	
	float m_flTreeDuration; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_ModifierTreant_Innate_Attack_Damage : public CDOTA_Buff
{
public:
	int32_t attack_damage_per_level; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff
{
public:
	float creep_multiplier; // 0x16c8	
	float creep_lifesteal_reduction_pct; // 0x16cc	
	int32_t crit_min; // 0x16d0	
	int32_t crit_max; // 0x16d4	
	int32_t lifesteal; // 0x16d8	
	float chance; // 0x16dc	
	int32_t m_nNextCrit; // 0x16e0	
private:
	[[maybe_unused]] uint8_t __pad16e4[0x4]; // 0x16e4
public:
	CUtlVector< int16 > m_vCritRecords; // 0x16e8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Clinkz_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Feast : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Zeus_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_Prognosticate : public CDOTA_Buff
{
public:
	int32_t current_rune_location; // 0x16c8	
	int32_t next_rune_location; // 0x16cc	
	int32_t current_rune_type; // 0x16d0	
	bool started_spawning; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	float next_rune_spawn_time; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1730
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Illusion : public CDOTA_Buff
{
public:
	int32_t outgoing_damage; // 0x16c8	
	int32_t outgoing_damage_structure; // 0x16cc	
	int32_t outgoing_damage_roshan; // 0x16d0	
	int32_t incoming_damage; // 0x16d4	
	int32_t bounty_base; // 0x16d8	
	int32_t bounty_growth; // 0x16dc	
	CUtlString m_strIllusionType; // 0x16e0	
	char m_szIllusionLabel[64]; // 0x16e8	
	bool m_bHidden; // 0x1728	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_CentaurKhan_EnduranceAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4c0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundStackSave : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_iszStackName; // 0x4b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Riki_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff
{
public:
	int32_t radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Light_Collector_Blind : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item
{
public:
	int32_t all_stats; // 0x16c8	
	int32_t cast_range_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Sorcerers_Staff : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible
{
public:
	int32_t windwalk_bonus_damage; // 0x16d8	
	int32_t windwalk_movement_speed; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_MaskOfDeath : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement_speed; // 0x16c8	
	int32_t broken_movement_speed; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_health_regen; // 0x16d4	
	int32_t break_threshold; // 0x16d8	
	int32_t break_time; // 0x16dc	
	int32_t break_count; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff
{
public:
	float percent_damage; // 0x16c8	
	int32_t move_slow; // 0x16cc	
	float tick_rate; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff
{
public:
	int32_t bonus_intelligence; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	CEntityIndex m_iChargeTargetEntityIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness_Untargetable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_RocketFlare : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecEnemyHeroesInFog; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_Predator : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff
{
public:
	int32_t m_iAttackSpeed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lion_Innate_ToHellAndBack : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Slardar_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Sniper_Concussive_Grenade : public CDOTABaseAbility
{
public:
	int32_t m_iProjectile; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff
{
public:
	bool m_bFacePlayer; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x88
// Has VTable
// MClassHasEntityLimitedDataDesc
class ConstraintSoundInfo
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// -> m_prevSample - 0x8
	// -> m_fPrevSampleTime - 0x14
	// -> m_fIdealSampleRate - 0x18
	VelocitySampler m_vSampler; // 0x8	
private:
	[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
public:
	// -> eKeypoints - 0x28
	// -> m_keyPoints[2] - 0x2c
	// -> m_reversalSoundThresholds[3] - 0x34
	SimpleConstraintSoundProfile m_soundProfile; // 0x20	
	Vector m_forwardAxis; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
public:
	CUtlSymbolLarge m_iszTravelSoundFwd; // 0x50	
	CUtlSymbolLarge m_iszTravelSoundBack; // 0x58	
private:
	[[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60
public:
	CUtlSymbolLarge m_iszReversalSounds[3]; // 0x68	
	bool m_bPlayTravelSound; // 0x80	
	bool m_bPlayReversalSound; // 0x81	
	
	// Datamap fields:
	// CUtlSymbolLarge m_iszReversalSounds[0]; // 0x68
	// CUtlSymbolLarge m_iszReversalSounds[1]; // 0x70
	// CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AghsFort_RefresherOrb_Shard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_UpgradedBarricade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	int32_t m_nInitiatingPlayerID; // 0x30	
	// MNetworkEnable
	int32_t m_PingWheelMessageID; // 0x34	
	// MNetworkEnable
	float m_flActiveUntilTime; // 0x38	
	// MNetworkEnable
	Vector2D m_vLocation; // 0x3c	
	// MNetworkEnable
	int32_t m_nPingedEntityEntIndex; // 0x44	
	// MNetworkEnable
	int32_t m_nID; // 0x48	
	// MNetworkEnable
	PingConfirmationIconType m_IconType; // 0x4c	
	// MNetworkEnable
	int32_t m_nAgreeState[24]; // 0x50	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc8
// Has VTable
class CSingleplayRules : public CGameRules
{
public:
	bool m_bSinglePlayerGameEnding; // 0xc0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterProximity : public CBaseFilter
{
public:
	float m_flRadius; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MuertaReleaseEvent_RemoveGravestone : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nParticleIndex; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< ParticleIndex_t >* m_pActiveGravestones; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x978
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Tiny_ScepterTree : public CDOTAWearableItem
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff
{
public:
	bool m_bInManaGained; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
	CUtlVector< CHandle< CBaseEntity > > hStunnedEntities; // 0x16d0	
	float slow_duration; // 0x16e8	
	int32_t movespeed; // 0x16ec	
	int32_t self_bonus; // 0x16f0	
	bool m_bIsInRange; // 0x16f4	
private:
	[[maybe_unused]] uint8_t __pad16f5[0x3]; // 0x16f5
public:
	int32_t radius; // 0x16f8	
	int32_t latch_distance; // 0x16fc	
	float m_flHealthHealed; // 0x1700	
	float m_flManaHealed; // 0x1704	
	float tether_heal_amp; // 0x1708	
	GameTime_t m_flHealMessageTime; // 0x170c	
	GameTime_t m_flManaMessageTime; // 0x1710	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Necronomicon_Archer_AoE : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity"
class CDOTA_Ability_Muerta_PartingShot : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAbilitySoulEntity; // 0x5a0	
	CHandle< CBaseEntity > m_hTarget; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KeeperOfTheLight_BlindingLight : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nyx_Assassin_Impale : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
	int32_t width; // 0x5b8	
	float duration; // 0x5bc	
	int32_t length; // 0x5c0	
	int32_t speed; // 0x5c4	
	Vector vOriginalCast; // 0x5c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_ChaosKnight_Chaos_Bolt : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_DrunkenHaze : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Silencer_LastWord_Aura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_TimeZone_Projectile_Effect : public CDOTA_Buff
{
public:
	int32_t bonus_projectile_speed; // 0x16c8	
	float flRadius; // 0x16cc	
	Vector2D vCenter; // 0x16d0	
	Vector2D vLeft; // 0x16d8	
	Vector2D vForward; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lion_8 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1718
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	float m_flCurrentTimeHoriz; // 0x16dc	
	float m_flCurrentTimeVert; // 0x16e0	
	bool m_bHorizontalMotionInterrupted; // 0x16e4	
	bool m_bDamageApplied; // 0x16e5	
	bool m_bTargetTeleported; // 0x16e6	
private:
	[[maybe_unused]] uint8_t __pad16e7[0x1]; // 0x16e7
public:
	Vector m_vHorizontalVelocity; // 0x16e8	
	Vector m_vLastKnownTargetPosition; // 0x16f4	
	float m_flInitialVelocityZ; // 0x1700	
	bool m_bDone; // 0x1704	
private:
	[[maybe_unused]] uint8_t __pad1705[0x3]; // 0x1705
public:
	float radius; // 0x1708	
	int32_t toss_damage; // 0x170c	
	int32_t bonus_land_damage_pct; // 0x1710	
	float land_debuff_duration; // 0x1714	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Greevil_Miniboss_Black_Nightmare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_TI11_CongaLine : public CDOTABaseAbility
{
public:
	float max_duration; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Mirana_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// MNetworkAssumeNotNetworkable
class CPlayer_ItemServices : public CPlayerPawnComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Roshans_Banner_Effect : public CDOTA_Buff
{
public:
	int32_t damage_bonus; // 0x16c8	
	int32_t hp_bonus; // 0x16cc	
	int32_t model_scale; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Dagon2 : public CDOTA_Item_Recipe_Dagon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_Supernatural : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Fortune_Favors_The_Bold : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune
{
public:
	int32_t model_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Invincibility : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff
{
public:
	float shard_bonus_spell_lifesteal; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff
{
public:
	int32_t entangle_chance; // 0x16c8	
	int32_t hero_entangle_chance; // 0x16cc	
	float hero_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff
{
public:
	int32_t movement_slow; // 0x16c8	
	bool m_bIgniteActive; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	float m_flDamagePerTick; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_Fireball : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Insurmountable : public CDOTA_Buff
{
public:
	int32_t str_to_slow_resist_pct; // 0x16c8	
	int32_t str_to_status_resist_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Zuus_ArcLightning : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff
{
public:
	int32_t proc_chance_pct; // 0x16c8	
	int32_t illusion_proc_chance_pct; // 0x16cc	
	int32_t max_illusions; // 0x16d0	
	float illusion_duration; // 0x16d4	
	int32_t illusion_damage_out_pct; // 0x16d8	
	int32_t illusion_damage_in_pct; // 0x16dc	
	int32_t shard_bonus_illusions; // 0x16e0	
	int32_t uncontrollable_illusions; // 0x16e4	
	int32_t new_target_radius; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16ec[0x4]; // 0x16ec
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecAttackedEntities; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t movement_speed_pct; // 0x16cc	
	int32_t spell_resist_pct; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
	CUtlVector< CHandle< CBaseEntity > > m_hChilledEntities; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkExcludeByName "m_flAnimTime"
// MNetworkExcludeByUserGroup "m_flCycle"
// MNetworkExcludeByName "m_flPoseParameter"
// MNetworkExcludeByName "m_flSimulationTime"
class CDOTA_Item_DeathGoldDropped : public CBaseAnimatingActivity
{
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_Regen_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDotaQuestBase : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Earth_Spirit_Stone : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff
{
public:
	int32_t burn_damage; // 0x16c8	
	int32_t building_damage_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item
{
public:
	int32_t armor; // 0x16c8	
	int32_t magic_resistance; // 0x16cc	
	float radius; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Cloak_Of_Flames : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Ocean_Heart : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item
{
public:
	int32_t bonus_movement; // 0x16c8	
	int32_t bonus_mana; // 0x16cc	
	float aura_radius; // 0x16d0	
	float mana_regen; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t damage_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Legion_Commander_Outfight_Them : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_ReturnSpirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Medusa_ManaShield : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Jakiro_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CInfoCourierSpawnDire5 : public CPointEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Slardar_Amplify_Damage : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Riki_Permanent_Invisibility : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_FlagBearer_Creep_Aura_Effect : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CMathCounter : public CLogicalEntity
{
public:
	float m_flMin; // 0x4b8	
	float m_flMax; // 0x4bc	
	bool m_bHitMin; // 0x4c0	
	bool m_bHitMax; // 0x4c1	
	bool m_bDisabled; // 0x4c2	
private:
	[[maybe_unused]] uint8_t __pad04c3[0x5]; // 0x4c3
public:
	CEntityOutputTemplate< float32 > m_OutValue; // 0x4c8	
	CEntityOutputTemplate< float32 > m_OnGetValue; // 0x4f0	
	CEntityIOOutput m_OnHitMin; // 0x518	
	CEntityIOOutput m_OnHitMax; // 0x540	
	CEntityIOOutput m_OnChangedFromMin; // 0x568	
	CEntityIOOutput m_OnChangedFromMax; // 0x590	
	
	// Datamap fields:
	// float InputAdd; // 0x0
	// float InputDivide; // 0x0
	// float InputMultiply; // 0x0
	// float InputSetValue; // 0x0
	// float InputSetValueNoFire; // 0x0
	// float InputSubtract; // 0x0
	// float InputSetHitMax; // 0x0
	// float InputSetHitMin; // 0x0
	// void InputGetValue; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// int32_t startvalue; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "string_t m_worldName"
// MNetworkVarNames "string_t m_layerName"
// MNetworkVarNames "bool m_bWorldLayerVisible"
// MNetworkVarNames "bool m_bEntitiesSpawned"
class CInfoWorldLayer : public CBaseEntity
{
public:
	CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x4b8	
	// MNetworkEnable
	CUtlSymbolLarge m_worldName; // 0x4e0	
	// MNetworkEnable
	CUtlSymbolLarge m_layerName; // 0x4e8	
	// MNetworkEnable
	bool m_bWorldLayerVisible; // 0x4f0	
	// MNetworkEnable
	bool m_bEntitiesSpawned; // 0x4f1	
	bool m_bCreateAsChildSpawnGroup; // 0x4f2	
private:
	[[maybe_unused]] uint8_t __pad04f3[0x1]; // 0x4f3
public:
	uint32_t m_hLayerSpawnGroup; // 0x4f4	
	
	// Datamap fields:
	// void ShowWorldLayer; // 0x0
	// void HideWorldLayer; // 0x0
	// void SpawnEntities; // 0x0
	// void DestroyEntities; // 0x0
	// void ShowWorldLayerAndSpawnEntities; // 0x0
	// void HideWorldLayerAndDestroyEntities; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Furion_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Intelligence_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_LoneDruid : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_DragonKnight : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x660
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Tier2Token : public CDOTA_Item_TierToken
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff
{
public:
	int32_t projectile_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff
{
public:
	CUtlVector< CDOTA_BaseNPC* > m_pHeroesHit; // 0x16c8	
	int32_t radius; // 0x16e0	
	float total_duration; // 0x16e4	
	float stun_duration; // 0x16e8	
	int32_t tick_count; // 0x16ec	
	int32_t m_damage; // 0x16f0	
	int32_t m_nTicks; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Blood_Grenade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff
{
public:
	GameTime_t m_NextAttack; // 0x16c8	
	int32_t soldier_offset; // 0x16cc	
	int32_t soldier_count; // 0x16d0	
	int32_t forward_angle; // 0x16d4	
	int32_t knockback_distance; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hAllSoldiers; // 0x16e0	
	GameTime_t m_flLastStationaryTime; // 0x16f8	
	Vector m_vLastStationaryPosition; // 0x16fc	
	float stationary_attack_delay; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_NullField : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ogre_Magi_DumbLuck : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public CDOTABaseAbility
{
public:
	int32_t pull_speed; // 0x5a0	
	int32_t pull_distance; // 0x5a4	
	Vector m_vTargetPos; // 0x5a8	
	Vector m_vEndpoint; // 0x5b4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hParentSpider; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_ReturnStashItems : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_Slow_Burn : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	bool bIsLaguna; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	CHandle< CBaseEntity > m_hTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_armor; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Wisp_Spirits : public CDOTABaseAbility
{
public:
	CUtlVector< sSpiritDef > m_SpiritDefs; // 0x5a0	
	int32_t m_nWispDirection; // 0x5b8	
	int32_t spirit_amount; // 0x5bc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// 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 "HeroID_t m_nPossibleHeroSelection"
// MNetworkVarNames "HeroFacetID_t m_nPossibleHeroFacetSelection"
// 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 "HeroID_t m_iSuggestedHeroes"
// MNetworkVarNames "float m_flSuggestedHeroesWeights"
// MNetworkVarNames "int m_iDamageByTypeReceivedPreReduction"
// MNetworkVarNames "int m_iDamageByTypeReceivedPostReduction"
// MNetworkVarNames "int m_iOutgoingDamageByTypePreReduction"
// MNetworkVarNames "int m_iOutgoingDamageByTypePostReduction"
// MNetworkVarNames "OverworldID_t m_uSelectedOverworldID"
// MNetworkVarNames "OverworldTokenID_t m_uSelectedOverworldTokenRewards"
// 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:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	// MNetworkPriority "48"
	int32_t m_iReliableGold; // 0x30	
	// MNetworkEnable
	// MNetworkPriority "48"
	int32_t m_iUnreliableGold; // 0x34	
	// MNetworkEnable
	// MNetworkChangeCallback "OnStartingPositionsChanged"
	int32_t m_iStartingPosition; // 0x38	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iTotalEarnedGold; // 0x3c	
	// MNetworkEnable
	int32_t m_iTotalEarnedXP; // 0x40	
	// MNetworkEnable
	int32_t m_iSharedGold; // 0x44	
	// MNetworkEnable
	int32_t m_iHeroKillGold; // 0x48	
	// MNetworkEnable
	int32_t m_iCreepKillGold; // 0x4c	
	// MNetworkEnable
	int32_t m_iNeutralKillGold; // 0x50	
	// MNetworkEnable
	int32_t m_iCourierGold; // 0x54	
	// MNetworkEnable
	int32_t m_iBountyGold; // 0x58	
	// MNetworkEnable
	int32_t m_iRoshanGold; // 0x5c	
	// MNetworkEnable
	int32_t m_iBuildingGold; // 0x60	
	// MNetworkEnable
	int32_t m_iOtherGold; // 0x64	
	// MNetworkEnable
	int32_t m_iComebackGold; // 0x68	
	// MNetworkEnable
	int32_t m_iExperimentalGold; // 0x6c	
	// MNetworkEnable
	int32_t m_iExperimental2Gold; // 0x70	
	// MNetworkEnable
	int32_t m_iCreepDenyGold; // 0x74	
	// MNetworkEnable
	int32_t m_iTPScrollsPurchased; // 0x78	
	// MNetworkEnable
	float m_flCustomStats; // 0x7c	
	// MNetworkEnable
	int32_t m_iIncomeGold; // 0x80	
	// MNetworkEnable
	int32_t m_iWardKillGold; // 0x84	
	// MNetworkEnable
	int32_t m_iAbilityGold; // 0x88	
	// MNetworkEnable
	int32_t m_iNetWorth; // 0x8c	
	// MNetworkEnable
	int32_t m_iDenyCount; // 0x90	
	// MNetworkEnable
	int32_t m_iLastHitCount; // 0x94	
	// MNetworkEnable
	int32_t m_iLastHitStreak; // 0x98	
	// MNetworkEnable
	int32_t m_iLastHitMultikill; // 0x9c	
	// MNetworkEnable
	int32_t m_iNearbyCreepDeathCount; // 0xa0	
	// MNetworkEnable
	int32_t m_iClaimedDenyCount; // 0xa4	
	// MNetworkEnable
	int32_t m_iClaimedMissCount; // 0xa8	
	// MNetworkEnable
	int32_t m_iMissCount; // 0xac	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSelectionDirty"
	HeroID_t m_nPossibleHeroSelection; // 0xb0	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSelectionDirty"
	HeroFacetID_t m_nPossibleHeroFacetSelection; // 0xb4	
	// MNetworkEnable
	GameTime_t m_flBuybackCooldownTime; // 0xb8	
	// MNetworkEnable
	GameTime_t m_flBuybackGoldLimitTime; // 0xbc	
	// MNetworkEnable
	float m_flBuybackCostTime; // 0xc0	
	// MNetworkEnable
	float m_flCustomBuybackCooldown; // 0xc4	
	// MNetworkEnable
	float m_fStuns; // 0xc8	
	// MNetworkEnable
	float m_fHealing; // 0xcc	
	// MNetworkEnable
	float m_fRegeneratedHealth; // 0xd0	
	// MNetworkEnable
	int32_t m_iTowerKills; // 0xd4	
	// MNetworkEnable
	int32_t m_iRoshanKills; // 0xd8	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hCameraTarget; // 0xdc	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hOverrideSelectionEntity; // 0xe0	
	// MNetworkEnable
	int32_t m_iObserverWardsPlaced; // 0xe4	
	// MNetworkEnable
	int32_t m_iSentryWardsPlaced; // 0xe8	
	// MNetworkEnable
	int32_t m_iCreepsStacked; // 0xec	
	// MNetworkEnable
	int32_t m_iCampsStacked; // 0xf0	
	// MNetworkEnable
	int32_t m_iRunePickups; // 0xf4	
	// MNetworkEnable
	int32_t m_iGoldSpentOnSupport; // 0xf8	
	// MNetworkEnable
	int32_t m_iHeroDamage; // 0xfc	
	// MNetworkEnable
	int32_t m_iTowerDamage; // 0x100	
	// MNetworkEnable
	int32_t m_iWardsPurchased; // 0x104	
	// MNetworkEnable
	int32_t m_iWardsDestroyed; // 0x108	
private:
	[[maybe_unused]] uint8_t __pad010c[0x4]; // 0x10c
public:
	// MNetworkEnable
	// -> m_SharedCooldownList - 0x118
	// -> m_hItems[19] - 0x130
	// -> m_bItemQueried[21] - 0x17c
	// -> m_iParity - 0x194
	// -> m_hInventoryParent - 0x198
	// -> m_bIsActive - 0x19c
	// -> m_bStashEnabled - 0x19d
	// -> m_hTransientCastItem - 0x1a0
	CDOTA_UnitInventory m_PreGameInventory; // 0x110	
	// MNetworkEnable
	int32_t m_nKillsPerOpposingTeamMember[24]; // 0x1e8	
	// MNetworkEnable
	AbilityID_t m_iSuggestedAbilities[5]; // 0x248	
	// MNetworkEnable
	float m_fSuggestedAbilityWeights[5]; // 0x25c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSuggestedItemsChanged"
	AbilityID_t m_iSuggestedPregameItems[15]; // 0x270	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSuggestedItemsChanged"
	AbilityID_t m_iSuggestedItemSequences[30]; // 0x2ac	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSuggestedItemsChanged"
	WeightedAbilitySuggestion_t m_iSuggestedWeightedItems[15]; // 0x324	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSuggestedItemsChanged"
	WeightedAbilitySuggestion_t m_iSuggestedTopNItems[3]; // 0x39c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSuggestedItemsChanged"
	WeightedAbilitySuggestion_t m_iSuggestedNeutralItems[30]; // 0x3b4	
	// MNetworkEnable
	HeroID_t m_iSuggestedHeroes[10]; // 0x4a4	
	// MNetworkEnable
	float m_flSuggestedHeroesWeights[10]; // 0x4cc	
	// MNetworkEnable
	int32_t m_iDamageByTypeReceivedPreReduction[3]; // 0x4f4	
	// MNetworkEnable
	int32_t m_iDamageByTypeReceivedPostReduction[3]; // 0x500	
	// MNetworkEnable
	int32_t m_iOutgoingDamageByTypePreReduction[3]; // 0x50c	
	// MNetworkEnable
	int32_t m_iOutgoingDamageByTypePostReduction[3]; // 0x518	
	// MNetworkEnable
	OverworldID_t m_uSelectedOverworldID; // 0x524	
	// MNetworkEnable
	OverworldTokenID_t m_uSelectedOverworldTokenRewards[3]; // 0x525	
	// MNetworkEnable
	int32_t m_iCommandsIssued; // 0x528	
	// MNetworkEnable
	int32_t m_iGoldSpentOnConsumables; // 0x52c	
	// MNetworkEnable
	int32_t m_iGoldSpentOnItems; // 0x530	
	// MNetworkEnable
	int32_t m_iGoldSpentOnBuybacks; // 0x534	
	// MNetworkEnable
	int32_t m_iGoldLostToDeath; // 0x538	
	// MNetworkEnable
	bool m_bIsNewPlayer; // 0x53c	
	// MNetworkEnable
	bool m_bIsGuidePlayer; // 0x53d	
private:
	[[maybe_unused]] uint8_t __pad053e[0x2]; // 0x53e
public:
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	// MNetworkChangeCallback "OnPlayerSteamIDsChanged"
	uint64_t m_iPlayerSteamID; // 0x540	
	// MNetworkEnable
	int32_t m_iSmokesUsed; // 0x548	
	// MNetworkEnable
	int32_t m_iNeutralTokensFound; // 0x54c	
	// MNetworkEnable
	int32_t m_iWatchersTaken; // 0x550	
	// MNetworkEnable
	int32_t m_iLotusesTaken; // 0x554	
	// MNetworkEnable
	int32_t m_iTormentorKills; // 0x558	
	// MNetworkEnable
	int32_t m_iCourierKills; // 0x55c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_AbyssalUnderlord : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Elder_Titan : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Urn_Of_Shadows : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Decoy_Wheel : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_FalsePromise : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_NagaSiren_Deluge : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness_Linger : public CDOTA_Buff
{
public:
	float movement_speed; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t max_stacks; // 0x16d0	
	float base_damage; // 0x16d4	
	int32_t heal_pct; // 0x16d8	
	int32_t creep_heal_pct; // 0x16dc	
	int32_t iCurrentAttacksAtMinInterval; // 0x16e0	
	float stack_decay_time; // 0x16e4	
	float max_drum_hit_interval; // 0x16e8	
	float min_drum_hit_interval; // 0x16ec	
	GameTime_t m_flLastStackChangeTime; // 0x16f0	
	GameTime_t m_flLastDrumHitTime; // 0x16f4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_WildAxes : public CDOTABaseAbility
{
public:
	int32_t axe_damage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility
{
public:
	int32_t cleave; // 0x16d8	
	float bonus_health_regen; // 0x16dc	
	float bonus_mana_regen; // 0x16e0	
	int32_t creep_bonus_damage; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff
{
public:
	int32_t magic_resistance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicLineToEntity : public CLogicalEntity
{
public:
	CEntityOutputTemplate< Vector > m_Line; // 0x4b8	
	CUtlSymbolLarge m_SourceName; // 0x4e0	
	CHandle< CBaseEntity > m_StartEntity; // 0x4e8	
	CHandle< CBaseEntity > m_EndEntity; // 0x4ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Bane_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_35 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl20_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xef48
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// 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:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerTeamData_t > m_vecPlayerTeamData; // 0x4b8	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerData_t > m_vecPlayerData; // 0x508	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PlayerResourceBroadcasterData_t > m_vecBrodcasterData; // 0x558	
	// MNetworkEnable
	CNetworkUtlVectorBase< uint32 > m_vecEventsForDisplay; // 0x5a8	
	// MNetworkEnable
	int8_t m_nPrimaryEventIndex; // 0x5c0	
private:
	[[maybe_unused]] uint8_t __pad05c1[0x13]; // 0x5c1
public:
	CHandle< CBaseEntity > m_playerIDToPlayer[64]; // 0x5d4	
private:
	[[maybe_unused]] uint8_t __pad06d4[0x244]; // 0x6d4
public:
	CUtlVector< sPendingTreeRemoval > m_vecPendingTreeRemovals; // 0x918	
	CUtlVector< sPendingTreeModelChange > m_vecPendingTreeModelChanges; // 0x930	
	float m_flClaimedFarm[24]; // 0x948	
	float m_flEarnedCreepFarm[24]; // 0x9a8	
	int32_t m_iScaledPlayerDamage[24]; // 0xa08	
	int32_t m_iScaledTowerDamage[24]; // 0xa68	
	int32_t m_iScaledHealing[24]; // 0xac8	
	int32_t m_iSupportAbilityValue[24]; // 0xb28	
	int32_t m_nNumMouseClickCastOrders[24]; // 0xb88	
	float m_flTimeWithUnspentSkillPoints[24]; // 0xbe8	
	int32_t m_iRawPlayerDamage[24]; // 0xc48	
	int32_t m_iRawTowerDamage[24]; // 0xca8	
	int32_t m_iRawHealing[24]; // 0xd08	
	int32_t m_iRawPlayerDamageReceivedPreReduction[3][24]; // 0xd68	
	int32_t m_iRawPlayerDamageReceivedPostReduction[3][24]; // 0xe88	
	int32_t m_iTotalPlayerDamageMatrix[24][24]; // 0xfa8	
	int32_t m_iRawPlayerDamageMatrix[24][24]; // 0x18a8	
	int32_t m_iAssistsMatrix[24][24]; // 0x21a8	
	int32_t m_iTimeLastSeen[24]; // 0x2aa8	
	int32_t m_iTotalDisconnectedTime[24]; // 0x2b08	
	double m_dTimeLastRecieved[24]; // 0x2b68	
	int32_t m_iGoldBonusEarned[24]; // 0x2c28	
	int32_t m_iExperimentalGoldEarned[24]; // 0x2c88	
	int32_t m_iExperimental2GoldEarned[24]; // 0x2ce8	
	int32_t m_iCreepDenyGoldEarned[24]; // 0x2d48	
	int32_t m_iTPScrollsPurchased[24]; // 0x2da8	
private:
	[[maybe_unused]] uint8_t __pad2e08[0x240]; // 0x2e08
public:
	int32_t m_iAegisPickups[24]; // 0x3048	
	int32_t m_iTeleportsUsed[24]; // 0x30a8	
	int32_t m_iNumConsumablesPurchased[24]; // 0x3108	
	int32_t m_iNumItemsPurchased[24]; // 0x3168	
	CUtlVector< PurchasedItem_t > m_vecItemsPurchased[24]; // 0x31c8	
	float m_flTimeOfLastItemPurchase[24]; // 0x3408	
	float m_flTimeOfLastConsumablePurchase[24]; // 0x3468	
	float m_flTimeOfLastDeath[24]; // 0x34c8	
	int32_t m_iTowerDamageTaken[24]; // 0x3528	
	int32_t m_iCreepDamageTaken[24]; // 0x3588	
	int32_t m_iHeroDamageTaken[24]; // 0x35e8	
	int32_t m_iTotalTowerDamageTaken[24]; // 0x3648	
	int32_t m_iTotalCreepDamageTaken[24]; // 0x36a8	
	int32_t m_iTotalHeroDamageTaken[24]; // 0x3708	
private:
	[[maybe_unused]] uint8_t __pad3768[0x240]; // 0x3768
public:
	int32_t m_iRank[24]; // 0x39a8	
	bool m_bRankCalibrated[24]; // 0x3a08	
	bool m_bLowPriority[24]; // 0x3a20	
	int32_t m_nWins[24]; // 0x3a38	
	int32_t m_nLosses[24]; // 0x3a98	
	int32_t m_nSmurfCategory[24]; // 0x3af8	
	bool m_bWasHeroPickDotaPlusSuggestion[24]; // 0x3b58	
	GameTime_t m_flLastActiveTime[24]; // 0x3b70	
	float m_flIdleTime[24]; // 0x3bd0	
	bool m_bLoggedInElsewhere[24]; // 0x3c30	
	bool m_bPlayerLoadedCompletely[64]; // 0x3c48	
	int32_t m_iDisconnectionReason[64]; // 0x3c88	
private:
	[[maybe_unused]] uint8_t __pad3d88[0x600]; // 0x3d88
public:
	uint64_t m_SelectedGuide[64]; // 0x4388	
	bool m_bIsUsingPlusGuide[64]; // 0x4588	
	uint32_t m_vecPredictedRanks[64]; // 0x45c8	
private:
	[[maybe_unused]] uint8_t __pad46c8[0xc00]; // 0x46c8
public:
	uint32_t m_unLastRadiantFortPct; // 0x52c8	
	uint32_t m_unLastDireFortPct; // 0x52cc	
	int32_t m_iCustomTeamAssignments[24]; // 0x52d0	
	CUtlVector< float32 > m_vecPlayerLevelUpTimes[24]; // 0x5330	
	int32_t m_iManaSpent[64][6]; // 0x5570	
	int32_t m_iNeutralOption[64][6][6]; // 0x5b70	
	bool m_bLeaverAlreadyDetected; // 0x7f70	
private:
	[[maybe_unused]] uint8_t __pad7f71[0x427]; // 0x7f71
public:
	CUtlVector< TimedKillEvent_t > m_TimedKillList; // 0x8398	
	CUtlVector< TimedKillEvent_t > m_TimedAssistList; // 0x83b0	
	CUtlVector< TimedKillEvent_t > m_TimedDeathList; // 0x83c8	
	uint32_t m_unLastHeroPickOrder; // 0x83e0	
	int32_t m_iBountyGoldEarned[24]; // 0x83e4	
	int32_t m_iRangeCreepUpgradeGoldEarned[24]; // 0x8444	
	int32_t m_iObserverWardsDestroyed[24]; // 0x84a4	
	int32_t m_iReliableGoldEarned[24]; // 0x8504	
	int32_t m_iGoldLossPrevented[24]; // 0x8564	
private:
	[[maybe_unused]] uint8_t __pad85c4[0x5c]; // 0x85c4
public:
	CUtlVector< CHandle< CDOTA_Unit_Courier > > m_hTeamCouriers[15]; // 0x8620	
	CUtlVector< CHandle< CDOTA_Unit_Courier > > m_hPlayerCouriers[64]; // 0x8788	
	float m_flAvailableLaneGold[15]; // 0x8d88	
private:
	[[maybe_unused]] uint8_t __pad8dc4[0x4]; // 0x8dc4
public:
	CUtlVector< DamageShareEvent_t > m_DamageShareList[24]; // 0x8dc8	
	DamageShareEvent_t m_AbsorbedDamageRollup[24][25]; // 0x9008	
	AbilityID_t m_playerAbilityUpgradeOrder[24][25]; // 0xac28	
	int32_t m_playerAbilityUpgradeTimes[24][25]; // 0xb588	
	int32_t m_playerAbilityUpgradeCount[24]; // 0xbee8	
private:
	[[maybe_unused]] uint8_t __padbf48[0x40]; // 0xbf48
public:
	int32_t m_fullUpdateCount[64]; // 0xbf88	
	int32_t m_iCouriersDeployed[24]; // 0xc088	
	int32_t m_iCouriersPotentiallyKilled[24]; // 0xc0e8	
	int32_t m_iCommandsIssued[24]; // 0xc148	
	uint32_t m_hHeroSpawnGroup[24]; // 0xc1a8	
private:
	[[maybe_unused]] uint8_t __padc208[0x17c0]; // 0xc208
public:
	float m_fNextLaneDetectionUpdate; // 0xd9c8	
	float m_fNextTimedHeroStatsUpdate; // 0xd9cc	
private:
	[[maybe_unused]] uint8_t __padd9d0[0x2a0]; // 0xd9d0
public:
	bool m_bInitializedLaneWaypoints; // 0xdc70	
private:
	[[maybe_unused]] uint8_t __paddc71[0x757]; // 0xdc71
public:
	uint32_t m_nLastWardSuggestionBuildingState; // 0xe3c8	
	uint32_t m_nLastWardSuggestionUpdateNum; // 0xe3cc	
	bool m_bLastWardSuggestionRoshanAlive; // 0xe3d0	
	bool m_bDoFinalPregameSuggestion[10]; // 0xe3d1	
private:
	[[maybe_unused]] uint8_t __pade3db[0x1]; // 0xe3db
public:
	float m_fNextCreepDistanceUpdate; // 0xe3dc	
	float m_fCreepDistanceSafe[15]; // 0xe3e0	
	float m_fCreepDistanceMid[15]; // 0xe41c	
	float m_fCreepDistanceOff[15]; // 0xe458	
	GameTime_t m_fLastSuggestionTime; // 0xe494	
	bool m_bHasRevealedAnonymizedEnemyPlayerInfo; // 0xe498	
private:
	[[maybe_unused]] uint8_t __pade499[0x607]; // 0xe499
public:
	PlayerID_t m_nRequestedBotPlayerID; // 0xeaa0	
	float m_fNextCombatLogLocationUpdateTime; // 0xeaa4	
	float m_fNextAPMUpdateTime; // 0xeaa8	
private:
	[[maybe_unused]] uint8_t __padeaac[0x4]; // 0xeaac
public:
	CUtlVector< uint32 > m_vecPendingPlayerResourceRequests; // 0xeab0	
	int32_t m_iRampages[24]; // 0xeac8	
	int32_t m_iTripleKills[24]; // 0xeb28	
	int32_t m_iCouriersKilled[24]; // 0xeb88	
	int32_t m_iAegisesSnatched[24]; // 0xebe8	
	int32_t m_iCheesesEaten[24]; // 0xec48	
	int32_t m_iRapiersPurchased[24]; // 0xeca8	
	float m_flPushingDamage[24]; // 0xed08	
	int32_t m_iRoshanKillsNight[24]; // 0xed68	
	int32_t m_iRoshanKillsDay[24]; // 0xedc8	
	int32_t m_iPortalsUsed[24]; // 0xee28	
	int32_t m_iWisdomRunesGained[24]; // 0xee88	
	int32_t m_iShieldRunesGained[24]; // 0xeee8	
	
	// Static fields:
	static uint64_t &Get_s_unLobbySteamID(){return *reinterpret_cast<uint64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->GetStaticFields()[0]->m_pInstance);};
	static uint64_t &Get_s_unLobbyPartyID(){return *reinterpret_cast<uint64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1a30
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CIngameEvent_WM2016 : public CIngameEvent_Base
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc0
// Has VTable
// Is Abstract
class CMultiplayRules : public CGameRules
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public CDOTA_BaseNPC_Additive
{
public:
	ParticleIndex_t m_nFXIndex; // 0x1810	
	
	// Static fields:
	static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast<char**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Arcane_Blink : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Diadem : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item
{
public:
	int32_t bonus_agility; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff
{
public:
	int32_t move_slow; // 0x16c8	
	int32_t burn_damage; // 0x16cc	
	float burn_interval; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff
{
public:
	Vector m_vLoc; // 0x16c8	
	float m_flPredictedTotalTime; // 0x16d4	
	Vector m_vStartPosition; // 0x16d8	
	float m_flCurrentTimeHoriz; // 0x16e4	
	float m_flCurrentTimeVert; // 0x16e8	
	bool m_bHorizontalMotionInterrupted; // 0x16ec	
	bool m_bTargetTeleported; // 0x16ed	
private:
	[[maybe_unused]] uint8_t __pad16ee[0x2]; // 0x16ee
public:
	Vector m_vHorizontalVelocity; // 0x16f0	
	Vector m_vLastKnownTargetPosition; // 0x16fc	
	float m_flInitialVelocityZ; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Withering_Mist_Debuff : public CDOTA_Buff
{
public:
	int32_t heal_reduction_pct; // 0x16c8	
	int32_t hp_threshold_pct; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
	bool bUnderThreshold; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Staff_Of_The_Scion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff
{
public:
	int32_t stack_limit; // 0x16c8	
	float stack_duration; // 0x16cc	
	int32_t stacks_per_hero_attack; // 0x16d0	
	GameTime_t m_flStackDieTime; // 0x16d4	
	ParticleIndex_t m_pFXIndex[4]; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1738
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff
{
public:
	int32_t damage; // 0x16c8	
	int32_t hit_radius; // 0x16cc	
	int32_t axe_movement_speed; // 0x16d0	
	float whirl_duration; // 0x16d4	
	float max_range; // 0x16d8	
	float blind_duration; // 0x16dc	
	float m_flRotation; // 0x16e0	
	float m_flAxeRadius; // 0x16e4	
	GameTime_t m_flWhirlDieTime; // 0x16e8	
	float m_bPiercesMagicImmunity; // 0x16ec	
	int32_t m_nSwapIndex; // 0x16f0	
	bool m_bReturning; // 0x16f4	
private:
	[[maybe_unused]] uint8_t __pad16f5[0x3]; // 0x16f5
public:
	ParticleIndex_t m_nAxeFXIndex[2]; // 0x16f8	
	int32_t m_nHeroesHitForRelic; // 0x1700	
private:
	[[maybe_unused]] uint8_t __pad1704[0x4]; // 0x1704
public:
	CUtlVector< CHandle< CBaseEntity > > hitEntities; // 0x1708	
	CUtlVector< CHandle< CBaseEntity > > m_hAxes; // 0x1720	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_LoneDruid_TrueForm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Pulverize : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Gyrocopter_Homing_Missile : public CDOTABaseAbility
{
public:
	CHandle< CDOTABaseAbility > m_hSourceAbility; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_DragonKnight_ElderDragonForm : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Beastmaster_CallOfTheWild_Boar : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mask_Crit_Lifesteal : public CDOTA_Buff_Item
{
public:
	int32_t lifesteal_flat; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvCubemapBox : public CEnvCubemap
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXPreview; // 0x5a0	
	float radius; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AghsFort_Creature_Impale : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nPreviewFX; // 0x5a0	
	int32_t width; // 0x5a4	
	float duration; // 0x5a8	
	int32_t length; // 0x5ac	
	int32_t speed; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Furion_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_5 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_80 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl15_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x518
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "bool m_bVotingClosed"
// MNetworkVarNames "bool m_bAllPredictionsFinished"
// MNetworkVarNames "InGamePredictionData_t m_vecPredictions"
// MNetworkVarNames "LeagueID_t m_nLeagueID"
class CDOTAInGamePredictionState : public CBaseEntity
{
public:
	// MNetworkEnable
	bool m_bVotingClosed; // 0x4b8	
	// MNetworkEnable
	// MNetworkChangeCallback "OnAllPredictionsFinished"
	bool m_bAllPredictionsFinished; // 0x4b9	
private:
	[[maybe_unused]] uint8_t __pad04ba[0x6]; // 0x4ba
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< InGamePredictionData_t > m_vecPredictions; // 0x4c0	
	// MNetworkEnable
	LeagueID_t m_nLeagueID; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6f0
// Has VTable
// Construct allowed
// MNetworkNoBase
// MNetworkAssumeNotNetworkable
// 
// MNetworkIncludeByUserGroup "Origin"
// MNetworkVarNames "float32 m_flFadeInDuration"
// MNetworkVarNames "float32 m_flFadeOutDuration"
// MNetworkVarNames "float32 m_flMaxWeight"
// MNetworkVarNames "bool m_bEnabled"
// MNetworkVarNames "bool m_bMaster"
// MNetworkVarNames "bool m_bClientSide"
// MNetworkVarNames "bool m_bExclusive"
// MNetworkVarNames "float32 m_MinFalloff"
// MNetworkVarNames "float32 m_MaxFalloff"
// MNetworkVarNames "float32 m_flCurWeight"
// MNetworkVarNames "char m_netlookupFilename"
class CColorCorrection : public CBaseEntity
{
public:
	// MNetworkEnable
	float m_flFadeInDuration; // 0x4b8	
	// MNetworkEnable
	float m_flFadeOutDuration; // 0x4bc	
	float m_flStartFadeInWeight; // 0x4c0	
	float m_flStartFadeOutWeight; // 0x4c4	
	GameTime_t m_flTimeStartFadeIn; // 0x4c8	
	GameTime_t m_flTimeStartFadeOut; // 0x4cc	
	// MNetworkEnable
	float m_flMaxWeight; // 0x4d0	
	bool m_bStartDisabled; // 0x4d4	
	// MNetworkEnable
	bool m_bEnabled; // 0x4d5	
	// MNetworkEnable
	bool m_bMaster; // 0x4d6	
	// MNetworkEnable
	bool m_bClientSide; // 0x4d7	
	// MNetworkEnable
	bool m_bExclusive; // 0x4d8	
private:
	[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
public:
	// MNetworkEnable
	float m_MinFalloff; // 0x4dc	
	// MNetworkEnable
	float m_MaxFalloff; // 0x4e0	
	// MNetworkEnable
	float m_flCurWeight; // 0x4e4	
	// MNetworkEnable
	char m_netlookupFilename[512]; // 0x4e8	
	CUtlSymbolLarge m_lookupFilename; // 0x6e8	
	
	// Datamap fields:
	// void CColorCorrectionFadeInThink; // 0x0
	// void CColorCorrectionFadeOutThink; // 0x0
	// void m_netlookupFilename; // 0x4e8
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// float InputSetFadeInDuration; // 0x0
	// float InputSetFadeOutDuration; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Shredder : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Pudge : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff
{
public:
	int32_t value; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff
{
public:
	int32_t purge_bonus_miss_rate; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item
{
public:
	bool m_bAppliesToCreeps; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float bonus_aoe_radius; // 0x16cc	
	float armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item
{
public:
	int32_t bonus_intellect; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1710
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_WhoopeeCushion_Active : public CDOTA_Buff
{
public:
	float m_flTotalTime; // 0x16c8	
	float m_flInitialVelocity; // 0x16cc	
	Vector m_vStartPosition; // 0x16d0	
	Vector m_vTargetHorizontalDirection; // 0x16dc	
	float m_flCurrentTimeHoriz; // 0x16e8	
	float m_flCurrentTimeVert; // 0x16ec	
	bool m_bInterrupted; // 0x16f0	
private:
	[[maybe_unused]] uint8_t __pad16f1[0x3]; // 0x16f1
public:
	int32_t leap_distance; // 0x16f4	
	float leap_speed; // 0x16f8	
	float leap_acceleration; // 0x16fc	
	int32_t leap_radius; // 0x1700	
	float leap_bonus_duration; // 0x1704	
	bool m_bLaunched; // 0x1708	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible
{
public:
	bool m_bHasMadeAttack; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Chaos_Knight_Illusions_Damage_Reduction_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_NetherStrike_GreaterBash_KnockbackAmp : public CDOTA_Buff
{
public:
	float knockback_amp; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff
{
public:
	int32_t chance_pct; // 0x16c8	
	float damage; // 0x16cc	
	float movespeed_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Chen_2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff
{
public:
	float damage_per_second; // 0x16c8	
	bool m_bFirstSecond; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff
{
public:
	int32_t base_strength; // 0x16c8	
	int32_t base_hpregen; // 0x16cc	
	int32_t strength_bonus; // 0x16d0	
	int32_t magic_resist; // 0x16d4	
	int32_t nDebuffAmount; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff
{
public:
	float trail_radius; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff
{
public:
	int32_t scepter_crit_damage; // 0x16c8	
	int32_t scatter_damage_pct; // 0x16cc	
	bool is_secondary; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x570
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Alchemist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1
// Has Trivial Constructor
// Has Trivial Destructor
// 
// MPulseProvideFeatureTag "PulseEntities"
// MPulseLibraryBindings
class CBaseEntityAPI
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1928
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Underlord_Portal : public CDOTA_BaseNPC_Building
{
public:
	CHandle< CBaseEntity > m_hOtherPortal; // 0x1920	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_TutorialNPCBlocker : public CDOTA_Buff
{
public:
	Vector m_vecStart; // 0x16c8	
	Vector m_vecEnd; // 0x16d4	
	Vector m_vecCenter; // 0x16e0	
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	bool m_bHidden; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff
{
public:
	int32_t bonus_movement; // 0x16c8	
	int32_t bonus_agi_active; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff
{
public:
	float impact_radius; // 0x16c8	
	float land_time; // 0x16cc	
	float burn_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Silver_Edge : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Necronomicon_Level2 : public CDOTA_Item_Necronomicon
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff
{
public:
	int32_t slow_pct; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_Stone_Form_PreCastRoot : public CDOTA_Modifier_Rooted
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff
{
public:
	int32_t attack_speed_bonus; // 0x16c8	
	int32_t attack_range_bonus; // 0x16cc	
	int32_t archer_attack_speed_pct; // 0x16d0	
	float debuff_duration; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rattletrap_Armor_Power : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Leshrac_Diabolic_Edict : public CDOTABaseAbility
{
public:
	int32_t num_explosions; // 0x5a0	
	float radius; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Viper_ViperStrike : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Animation_RightClawSwipe : public CDOTA_Ability_Animation_Attack
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_MidnightPulse : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x158
// Has VTable
class CDOTABehaviorCommandMoveToPosition
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	Vector m_vPosition; // 0x148	
	bool m_bDirectional; // 0x154	
	bool m_bRelative; // 0x155	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PudgeMiniboss_HatefulStrike : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_SpiritBreaker : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e78
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// 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; // 0x1e68	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSpectreArcanaProgressChanged"
	uint8_t m_unCurrentArcanaKillStreak; // 0x1e69	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSpectreArcanaProgressChanged"
	uint8_t m_unBestArcanaKillStreak; // 0x1e6a	
private:
	[[maybe_unused]] uint8_t __pad1e6b[0x1]; // 0x1e6b
public:
	// MNetworkEnable
	// MNetworkChangeCallback "OnSpectreArcanaProgressChanged"
	PlayerID_t m_nVictimPlayerID; // 0x1e6c	
	// MNetworkEnable
	// MNetworkChangeCallback "OnSpectreArcanaProgressChanged"
	bool m_bArcanaKillstreakRecordBroken; // 0x1e70	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff
{
public:
	int32_t evasion_chance; // 0x16c8	
	int32_t radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item
{
public:
	int32_t status_resistance; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Aether_Lens : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_WraithBand : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff
{
public:
	float damage; // 0x16c8	
	float radius; // 0x16cc	
	ParticleIndex_t m_nFXIndex; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Centaur_DoubleEdge : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXIndex; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Undying_Tombstone : public CDOTABaseAbility
{
public:
	CUtlVector< CHandle< CBaseEntity > > m_vZombies; // 0x5a0	
	CHandle< CBaseEntity > hTombstone; // 0x5b8	
	float radius; // 0x5bc	
	float duration; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float duration_hero; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff
{
public:
	float heal_interval; // 0x16c8	
	float heal; // 0x16cc	
	int32_t radius; // 0x16d0	
	int32_t movespeed; // 0x16d4	
	int32_t wisp_count; // 0x16d8	
	ParticleIndex_t m_nWispFXIndex; // 0x16dc	
	bool m_bAutoWisps; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0x16c8	
	int32_t attack_radius; // 0x16cc	
	GameTime_t m_flLastAttack; // 0x16d0	
	float roaming_seconds_per_rotation; // 0x16d4	
	int32_t roaming_radius; // 0x16d8	
	float attack_interval; // 0x16dc	
	int32_t min_move_speed; // 0x16e0	
	int32_t max_move_speed; // 0x16e4	
	int32_t m_iPreviousHawkCount; // 0x16e8	
	float m_flRotation; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SkeletonKing_BoneGuard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Nevermore_Requiem : public CDOTABaseAbility
{
public:
	int32_t requiem_line_width_start; // 0x5a0	
	int32_t requiem_line_width_end; // 0x5a4	
	int32_t m_nCachedSouls; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5ac	
	int32_t m_nKilleater_nLines; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHeroesReqd; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Bane_Nightmare : public CDOTABaseAbility
{
public:
	int32_t m_nNightmareSwapCount; // 0x5a0	
	Vector m_vEndpoint; // 0x5a4	
	Vector m_vWalkDir; // 0x5b0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Exp_Boost_10 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Cast_Range_350 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x520
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPointPrefab : public CServerOnlyPointEntity
{
public:
	CUtlSymbolLarge m_targetMapName; // 0x4b8	
	CUtlSymbolLarge m_forceWorldGroupID; // 0x4c0	
	CUtlSymbolLarge m_associatedRelayTargetName; // 0x4c8	
	bool m_fixupNames; // 0x4d0	
	bool m_bLoadDynamic; // 0x4d1	
private:
	[[maybe_unused]] uint8_t __pad04d2[0x2]; // 0x4d2
public:
	CHandle< CPointPrefab > m_associatedRelayEntity; // 0x4d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1818
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1990
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nEncounterType"
// MNetworkVarNames "bool m_bIsEliteEncounter"
// MNetworkVarNames "bool m_bIsAscensionLevelPicker"
// MNetworkVarNames "string_t m_strEncounterName"
// MNetworkVarNames "string_t m_strAscensionAbilities"
// MNetworkVarNames "EHANDLE m_hEffigy"
// MNetworkVarNames "CHandle<CBaseAnimating> m_hRoomGate"
// MNetworkVarNames "bool m_bIsBeingChanneled"
// MNetworkVarNames "float m_flGoalCaptureProgress"
class CDOTA_BaseNPC_AghsFort_Watch_Tower : public CDOTA_BaseNPC_Building
{
private:
	[[maybe_unused]] uint8_t __pad1920[0x10]; // 0x1920
public:
	int32_t m_nOptionNumber; // 0x1930	
	float m_flMovePlayersRadius; // 0x1934	
	CDOTA_BaseNPC_AghsFort_Watch_Tower::ExitDirection_t m_nExitDirection; // 0x1938	
	Vector m_vExitLocation; // 0x193c	
	int32_t m_nPathSelectedID; // 0x1948	
	// MNetworkEnable
	int32_t m_nEncounterType; // 0x194c	
	// MNetworkEnable
	bool m_bIsEliteEncounter; // 0x1950	
	// MNetworkEnable
	bool m_bIsAscensionLevelPicker; // 0x1951	
private:
	[[maybe_unused]] uint8_t __pad1952[0x6]; // 0x1952
public:
	// MNetworkEnable
	CUtlSymbolLarge m_strEncounterName; // 0x1958	
	// MNetworkEnable
	CUtlSymbolLarge m_strAscensionAbilities; // 0x1960	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hEffigy; // 0x1968	
	int32_t m_nDepth; // 0x196c	
	CHandle< CDOTA_BaseNPC_Effigy_AghsFort > m_hPedestal; // 0x1970	
	CHandle< CBaseEntity > m_hParticleSystem; // 0x1974	
private:
	[[maybe_unused]] uint8_t __pad1978[0x8]; // 0x1978
public:
	// MNetworkEnable
	CHandle< CBaseAnimatingActivity > m_hRoomGate; // 0x1980	
	// MNetworkEnable
	bool m_bIsBeingChanneled; // 0x1984	
private:
	[[maybe_unused]] uint8_t __pad1985[0x3]; // 0x1985
public:
	// MNetworkEnable
	float m_flGoalCaptureProgress; // 0x1988	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff
{
public:
	int32_t movespeed_slow; // 0x16c8	
	int32_t attackspeed_slow; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff
{
public:
	float physical_damage_reduction; // 0x16c8	
	float physical_damage_reduction_side; // 0x16cc	
	float forward_angle; // 0x16d0	
	float side_angle; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_TiaraOfSelemene : public CDOTA_Buff_Item
{
public:
	float bonus_mana_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_WandOfTheBrine : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff
{
public:
	int32_t dps; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Witch_Blade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Ninja_Gear : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_RodOfAtos : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Ringmaster_TheBox : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff
{
public:
	int32_t scepter_width; // 0x16c8	
	float scepter_duration; // 0x16cc	
	bool play_particle; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	Vector m_vStart; // 0x16d4	
	Vector m_vEnd; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Innate_PackRat : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	CHandle< CBaseEntity > m_hSecondaryTarget; // 0x16cc	
	CHandle< CBaseEntity > m_hTertiaryTarget; // 0x16d0	
	CHandle< CBaseEntity > m_hFourthTarget; // 0x16d4	
	CHandle< CBaseEntity > m_hReturnBrewling; // 0x16d8	
	int32_t m_nFXIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff
{
public:
	CUtlVector< GameTime_t > m_DeathList; // 0x16c8	
	float damage; // 0x16e0	
	float duration; // 0x16e4	
	int32_t bonus_gold; // 0x16e8	
	int32_t bonus_bonus_gold; // 0x16ec	
	int32_t bonus_gold_cap; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enchantress_RabbleRouser : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Mirana_SolarFlare : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff
{
public:
	int32_t presence_armor_reduction; // 0x16c8	
	int32_t bonus_armor_per_stack; // 0x16cc	
	bool m_bWasHidden; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Luna_1 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_15 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_100 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_175 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5740
// Has VTable
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nRuneCycle"
// 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 "HeroID_t m_BannedHeroes"
// MNetworkVarNames "HeroID_t m_SelectedHeroes"
// MNetworkVarNames "int m_iActiveTeam"
// MNetworkVarNames "int m_iStartingTeam"
// MNetworkVarNames "int m_iPenaltyLevelRadiant"
// MNetworkVarNames "int m_iPenaltyLevelDire"
// MNetworkVarNames "bool m_bIsLoadingScenario"
// MNetworkVarNames "HeroID_t m_vecNewBannedHeroes"
// MNetworkVarNames "HeroID_t m_vecWhitelistedHeroes"
// MNetworkVarNames "HeroID_t 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_arrMeleeBarracksDestroyed"
// MNetworkVarNames "bool m_bTier1TowerDestroyed"
// MNetworkVarNames "bool m_bTier2TowerDestroyed"
// MNetworkVarNames "bool m_bTier3TowerDestroyed"
// MNetworkVarNames "bool m_bMeleeBarracksDestroyed"
// MNetworkVarNames "int m_iNetTimeOfDay"
// MNetworkVarNames "float m_flDaytimeStart"
// MNetworkVarNames "float m_flNighttimeStart"
// MNetworkVarNames "int m_nLoadedPlayers"
// MNetworkVarNames "int m_nExpectedPlayers"
// MNetworkVarNames "int m_iMinimapDebugGridState"
// MNetworkVarNames "int m_iFoWFrameNumber"
// MNetworkVarNames "Vector m_vWeatherWindDirection"
// MNetworkVarNames "HeroID_t m_vecRequiredPlaytestHeroesStorage"
// MNetworkVarNames "HeroID_t 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 "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<CIngameEvent_Base> m_vecIngameEvents"
// MNetworkVarNames "int8 m_nPrimaryIngameEventIndex"
// MNetworkVarNames "bool m_bOfrendaEnabled"
// MNetworkVarNames "NeutralSpawnBoxes_t m_NeutralSpawnBoxes"
// MNetworkVarNames "RegionTriggerBoxes_t m_RegionTriggerBoxes"
class CDOTAGameRules : public CMultiplayRules
{
private:
	[[maybe_unused]] uint8_t __pad00c0[0x50]; // 0xc0
public:
	// MNetworkEnable
	int32_t m_nRuneCycle; // 0x110	
	int32_t m_nNextPowerRuneSpawnIndex; // 0x114	
	double m_flPauseTime; // 0x118	
	PlayerID_t m_pausingPlayerId; // 0x120	
	PlayerID_t m_unpausingPlayerId; // 0x124	
	float m_fPauseRawTime; // 0x128	
	float m_fPauseCurTime; // 0x12c	
	float m_fUnpauseRawTime; // 0x130	
	float m_fUnpauseCurTime; // 0x134	
	int32_t m_nPausesRemaining[64]; // 0x138	
	float m_nLastPauseTime[64]; // 0x238	
private:
	[[maybe_unused]] uint8_t __pad0338[0x8]; // 0x338
public:
	// MNetworkEnable
	int32_t m_iMiscHeroPickCounter; // 0x340	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hEndGameCinematicEntity; // 0x344	
	CountdownTimer m_EndGameCinematicTimer; // 0x348	
	// MNetworkEnable
	CHandle< CDOTA_BaseNPC > m_hOverlayHealthBarUnit; // 0x360	
	// MNetworkEnable
	int32_t m_nOverlayHealthBarType; // 0x364	
	// MNetworkEnable
	// MNetworkChangeCallback "OnCinematicModeChanged"
	bool m_bIsInCinematicMode; // 0x368	
	bool m_bIsInClientSideCinematicMode; // 0x369	
	// MNetworkEnable
	bool m_bFreeCourierMode; // 0x36a	
private:
	[[maybe_unused]] uint8_t __pad036b[0x1]; // 0x36b
public:
	int32_t m_nStartingGold; // 0x36c	
	int32_t m_nGoldPerTick; // 0x370	
	float m_flGoldTickTime; // 0x374	
	bool m_bEnableSuggestAbilities; // 0x378	
	bool m_bEnableSuggestItems; // 0x379	
private:
	[[maybe_unused]] uint8_t __pad037a[0x1e]; // 0x37a
public:
	// MNetworkEnable
	uint32_t m_unFanfareGoodGuys; // 0x398	
	// MNetworkEnable
	uint32_t m_unFanfareBadGuys; // 0x39c	
	GameTime_t m_flFanfareTime; // 0x3a0	
	bool m_bSpeechUseSpawnInsteadOfRespawnConcept; // 0x3a4	
	bool m_bSpeechSendTeamSpeaksToSpectators; // 0x3a5	
	bool m_bIgnoreLobbyTeamsInCustomGames; // 0x3a6	
private:
	[[maybe_unused]] uint8_t __pad03a7[0x1]; // 0x3a7
public:
	int32_t m_nCustomGameBansPerTeam; // 0x3a8	
	int32_t m_iFOWDefeatedTempViewer; // 0x3ac	
private:
	[[maybe_unused]] uint8_t __pad03b0[0x48]; // 0x3b0
public:
	// MNetworkEnable
	int32_t m_nGameState; // 0x3f8	
	// MNetworkEnable
	DOTA_HeroPickState m_nHeroPickState; // 0x3fc	
	// MNetworkEnable
	bool m_bAlternateHeroGridsEnabled; // 0x400	
private:
	[[maybe_unused]] uint8_t __pad0401[0x3]; // 0x401
public:
	// MNetworkEnable
	GameTime_t m_flStateTransitionTime; // 0x404	
	// MNetworkEnable
	float m_flOverride_dota_hero_selection_time; // 0x408	
	// MNetworkEnable
	float m_flOverride_dota_pregame_time; // 0x40c	
	// MNetworkEnable
	float m_flOverride_dota_postgame_time; // 0x410	
	// MNetworkEnable
	float m_flOverride_dota_strategy_time; // 0x414	
	// MNetworkEnable
	float m_flOverride_dota_team_showcase_duration; // 0x418	
	// MNetworkEnable
	float m_flOverride_dota_rune_spawn_time; // 0x41c	
	// MNetworkEnable
	float m_flShowcaseTime[15]; // 0x420	
	// MNetworkEnable
	float m_flNeutralInitialSpawnOffset; // 0x45c	
	float m_flOverride_dota_tree_regrow_time; // 0x460	
	// MNetworkEnable
	int32_t m_iGameMode; // 0x464	
	// MNetworkEnable
	// MNetworkChangeCallback "OnGameModeEntityChanged"
	CHandle< CBaseEntity > m_hGameModeEntity; // 0x468	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hCustomHeroPickRulesEntity; // 0x46c	
	// MNetworkEnable
	GameTime_t m_flHeroPickStateTransitionTime; // 0x470	
private:
	[[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474
public:
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	uint64_t m_iPlayerIDsInControl; // 0x478	
	// MNetworkEnable
	bool m_bSameHeroSelectionEnabled; // 0x480	
	// MNetworkEnable
	bool m_bUseCustomHeroXPValue; // 0x481	
	// MNetworkEnable
	bool m_bUseBaseGoldBountyOnHeroes; // 0x482	
	// MNetworkEnable
	bool m_bUseUniversalShopMode; // 0x483	
	// MNetworkEnable
	bool m_bHideKillMessageHeaders; // 0x484	
private:
	[[maybe_unused]] uint8_t __pad0485[0x3]; // 0x485
public:
	// MNetworkEnable
	float m_flHeroMinimapIconScale; // 0x488	
	// MNetworkEnable
	float m_flCreepMinimapIconScale; // 0x48c	
	// MNetworkEnable
	bool m_bCreepSpawningEnabled; // 0x490	
private:
	[[maybe_unused]] uint8_t __pad0491[0x3]; // 0x491
public:
	// MNetworkEnable
	float m_flRuneMinimapIconScale; // 0x494	
	// MNetworkEnable
	char m_CustomVictoryMessage[256]; // 0x498	
	// MNetworkEnable
	float m_flCustomGameEndDelay; // 0x598	
	// MNetworkEnable
	float m_flCustomGameSetupAutoLaunchDelay; // 0x59c	
	// MNetworkEnable
	float m_flCustomGameSetupTimeout; // 0x5a0	
	// MNetworkEnable
	float m_flCustomVictoryMessageDuration; // 0x5a4	
	// MNetworkEnable
	float m_flHeroSelectPenaltyTime; // 0x5a8	
	// MNetworkEnable
	bool m_bCustomGameSetupAutoLaunchEnabled; // 0x5ac	
	// MNetworkEnable
	bool m_bCustomGameTeamSelectionLocked; // 0x5ad	
	// MNetworkEnable
	bool m_bCustomGameEnablePickRules; // 0x5ae	
	// MNetworkEnable
	bool m_bCustomGameAllowHeroPickMusic; // 0x5af	
	// MNetworkEnable
	bool m_bCustomGameAllowMusicAtGameStart; // 0x5b0	
	// MNetworkEnable
	bool m_bCustomGameAllowBattleMusic; // 0x5b1	
	// MNetworkEnable
	bool m_bCustomGameDisableIK; // 0x5b2	
	// MNetworkEnable
	bool m_bCustomGameAllowSecondaryAbilitiesOnOtherUnits; // 0x5b3	
	// MNetworkEnable
	int32_t m_iCMModePickBanOrder; // 0x5b4	
	// MNetworkEnable
	int32_t m_iCDModePickBanOrder; // 0x5b8	
	// MNetworkEnable
	int32_t m_nGGTeam; // 0x5bc	
	// MNetworkEnable
	GameTime_t m_flGGEndsAtTime; // 0x5c0	
	// MNetworkEnable
	bool m_bGGCalled; // 0x5c4	
	// MNetworkEnable
	bool m_bWhiteListEnabled; // 0x5c5	
private:
	[[maybe_unused]] uint8_t __pad05c6[0x2]; // 0x5c6
public:
	// MNetworkEnable
	// MNetworkEncoder "fixed64"
	// MNetworkChangeCallback "OnWhitelistChanged"
	uint64_t m_bItemWhiteList[4]; // 0x5c8	
	// MNetworkEnable
	int32_t m_nLastHitUIMode; // 0x5e8	
	// MNetworkEnable
	bool m_bHUDTimerTutorialMode; // 0x5ec	
private:
	[[maybe_unused]] uint8_t __pad05ed[0x3]; // 0x5ed
public:
	CountdownTimer m_HeroPickMiscTimer; // 0x5f0	
	CountdownTimer m_ExtraTimeTimer; // 0x608	
	// MNetworkEnable
	float m_fExtraTimeRemaining[2]; // 0x620	
	// MNetworkEnable
	bool m_bHeroRespawnEnabled; // 0x628	
	// MNetworkEnable
	bool m_bIsRandomingEnabled; // 0x629	
private:
	[[maybe_unused]] uint8_t __pad062a[0x6]; // 0x62a
public:
	CUtlVector< int32 > m_HeroPickPhaseBitfield; // 0x630	
	bool m_bHasSwapped[64]; // 0x648	
	// MNetworkEnable
	PlayerID_t m_iCaptainPlayerIDs[2]; // 0x688	
	// MNetworkEnable
	HeroID_t m_BannedHeroes[24]; // 0x690	
	// MNetworkEnable
	HeroID_t m_SelectedHeroes[24]; // 0x6f0	
	// MNetworkEnable
	int32_t m_iActiveTeam; // 0x750	
	// MNetworkEnable
	int32_t m_iStartingTeam; // 0x754	
	// MNetworkEnable
	int32_t m_iPenaltyLevelRadiant; // 0x758	
	// MNetworkEnable
	int32_t m_iPenaltyLevelDire; // 0x75c	
	// MNetworkEnable
	bool m_bIsLoadingScenario; // 0x760	
private:
	[[maybe_unused]] uint8_t __pad0761[0x7]; // 0x761
public:
	CUtlVector< HeroID_t > m_vecBanNominatedHeroes; // 0x768	
	// MNetworkEnable
	CNetworkUtlVectorBase< HeroID_t > m_vecNewBannedHeroes; // 0x780	
	// MNetworkEnable
	CNetworkUtlVectorBase< HeroID_t > m_vecWhitelistedHeroes; // 0x798	
	// MNetworkEnable
	CNetworkUtlVectorBase< HeroID_t > m_vecBlacklistedHeroes; // 0x7b0	
	// MNetworkEnable
	bool m_bHideBlacklistedHeroes; // 0x7c8	
private:
	[[maybe_unused]] uint8_t __pad07c9[0x3]; // 0x7c9
public:
	// MNetworkEnable
	int32_t m_nSeriesType; // 0x7cc	
	// MNetworkEnable
	int32_t m_nRadiantSeriesWins; // 0x7d0	
	// MNetworkEnable
	int32_t m_nDireSeriesWins; // 0x7d4	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CHeroesPerPlayer > m_vecAvailableHerosPerPlayerID; // 0x7d8	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CHeroesPerPlayer > m_vecLockedHerosByPlayerID; // 0x848	
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CHeroesPerPlayer > m_vecDisabledRandomHerosByPlayerID; // 0x8b8	
	HeroID_t m_CustomGameForceSelectHero[24]; // 0x928	
	float m_flGoldTime; // 0x988	
	float m_flXPTime; // 0x98c	
	GameTime_t m_flCreepSpawntime; // 0x990	
	float m_flAnnounceStartTime; // 0x994	
	// MNetworkEnable
	int32_t m_iGoodTomeCount; // 0x998	
	// MNetworkEnable
	int32_t m_iBadTomeCount; // 0x99c	
	// MNetworkEnable
	GameTime_t m_flPreGameStartTime; // 0x9a0	
	// MNetworkEnable
	GameTime_t m_flGameStartTime; // 0x9a4	
	// MNetworkEnable
	GameTime_t m_flGameEndTime; // 0x9a8	
	// MNetworkEnable
	float m_flGameLoadTime; // 0x9ac	
	// MNetworkEnable
	int32_t m_iCustomGameScore[2]; // 0x9b0	
	// MNetworkEnable
	int32_t m_nCustomGameDifficulty; // 0x9b8	
	bool m_bEnemyModifiersEnabled; // 0x9bc	
private:
	[[maybe_unused]] uint8_t __pad09bd[0x3]; // 0x9bd
public:
	int32_t m_iWaves; // 0x9c0	
	int32_t m_iCreepUpgradeState; // 0x9c4	
	// MNetworkEnable
	GameTime_t m_fGoodGlyphCooldown; // 0x9c8	
	// MNetworkEnable
	GameTime_t m_fBadGlyphCooldown; // 0x9cc	
	// MNetworkEnable
	GameTime_t m_flGlyphCooldowns[15]; // 0x9d0	
	// MNetworkEnable
	GameTime_t m_fGoodRadarCooldown; // 0xa0c	
	// MNetworkEnable
	GameTime_t m_fBadRadarCooldown; // 0xa10	
	// MNetworkEnable
	GameTime_t m_flRadarCooldowns[15]; // 0xa14	
	// MNetworkEnable
	int32_t m_iGoodRadarCharges; // 0xa50	
	// MNetworkEnable
	int32_t m_iBadRadarCharges; // 0xa54	
	// MNetworkEnable
	int32_t m_iRadarCharges[15]; // 0xa58	
	// MNetworkEnable
	float m_flOutpostTimes[24]; // 0xa94	
	// MNetworkEnable
	bool m_bIsNightstalkerNight; // 0xaf4	
	// MNetworkEnable
	bool m_bIsTemporaryNight; // 0xaf5	
	// MNetworkEnable
	bool m_bIsTemporaryDay; // 0xaf6	
private:
	[[maybe_unused]] uint8_t __pad0af7[0x1]; // 0xaf7
public:
	// MNetworkEnable
	int32_t m_nRiverType; // 0xaf8	
	// MNetworkEnable
	PlayerID_t m_nTeamFeaturedPlayerID[15]; // 0xafc	
	// MNetworkEnable
	item_definition_index_t m_nTeamVersusScreen[15]; // 0xb38	
	float m_flGoldRedistributeTime; // 0xb74	
	int32_t m_nGoldToRedistribute[2]; // 0xb78	
	GameTime_t m_flNextPreGameThink; // 0xb80	
	GameTime_t m_flNextAllDraftGoldThink; // 0xb84	
	double m_flTimeEnteredState; // 0xb88	
	uint32_t m_unRiverAccountID; // 0xb90	
private:
	[[maybe_unused]] uint8_t __pad0b94[0x4]; // 0xb94
public:
	itemid_t m_ulRiverItemID; // 0xb98	
private:
	[[maybe_unused]] uint8_t __pad0ba0[0x40]; // 0xba0
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< CDOTA_ItemStockInfo > m_vecItemStockInfo; // 0xbe0	
	// MNetworkEnable
	// -> nAssassinState - 0xc58
	// -> nVictimHeroID - 0xc5c
	DOTA_AssassinMinigameNetworkState m_AssassinMiniGameNetData; // 0xc50	
	// MNetworkEnable
	int32_t m_nGameWinner; // 0xc60	
private:
	[[maybe_unused]] uint8_t __pad0c64[0x4]; // 0xc64
public:
	// MNetworkEnable
	MatchID_t m_unMatchID64; // 0xc68	
	// MNetworkEnable
	bool m_bMatchSignoutComplete; // 0xc70	
private:
	[[maybe_unused]] uint8_t __pad0c71[0x3]; // 0xc71
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSideShop1; // 0xc74	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSideShop2; // 0xc78	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSecretShop1; // 0xc7c	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hSecretShop2; // 0xc80	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTeamFountains[15]; // 0xc84	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTeamForts[15]; // 0xcc0	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hTeamShops[15]; // 0xcfc	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerGood; // 0xd38	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerBad; // 0xd3c	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerSpectator; // 0xd40	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerGood_KillingSpree; // 0xd44	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerBad_KillingSpree; // 0xd48	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hAnnouncerSpectator_KillingSpree; // 0xd4c	
	// MNetworkEnable
	bool m_arrTier1TowerDestroyed[15]; // 0xd50	
	// MNetworkEnable
	bool m_arrTier2TowerDestroyed[15]; // 0xd5f	
	// MNetworkEnable
	bool m_arrTier3TowerDestroyed[15]; // 0xd6e	
	// MNetworkEnable
	bool m_arrMeleeBarracksDestroyed[15]; // 0xd7d	
	// MNetworkEnable
	bool m_bTier1TowerDestroyed; // 0xd8c	
	// MNetworkEnable
	bool m_bTier2TowerDestroyed; // 0xd8d	
	// MNetworkEnable
	bool m_bTier3TowerDestroyed; // 0xd8e	
	// MNetworkEnable
	bool m_bMeleeBarracksDestroyed; // 0xd8f	
	float m_fTimeOfDay; // 0xd90	
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iNetTimeOfDay; // 0xd94	
	// MNetworkEnable
	float m_flDaytimeStart; // 0xd98	
	// MNetworkEnable
	float m_flNighttimeStart; // 0xd9c	
	// MNetworkEnable
	int32_t m_nLoadedPlayers; // 0xda0	
	// MNetworkEnable
	int32_t m_nExpectedPlayers; // 0xda4	
private:
	[[maybe_unused]] uint8_t __pad0da8[0x8]; // 0xda8
public:
	// MNetworkEnable
	int32_t m_iMinimapDebugGridState; // 0xdb0	
private:
	[[maybe_unused]] uint8_t __pad0db4[0x7c]; // 0xdb4
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_iFoWFrameNumber; // 0xe30	
	// MNetworkEnable
	Vector m_vWeatherWindDirection; // 0xe34	
	KeyValues* m_pKVPostGameTable; // 0xe40	
	KeyValues* m_pKVEventMatchMetadata; // 0xe48	
	KeyValues* m_pKVEventSignout; // 0xe50	
private:
	[[maybe_unused]] uint8_t __pad0e58[0x58]; // 0xe58
public:
	// MNetworkEnable
	HeroID_t m_vecRequiredPlaytestHeroesStorage[24]; // 0xeb0	
	// MNetworkEnable
	HeroID_t m_vecRecommendedPlaytestHeroesStorage[24]; // 0xf10	
	// MNetworkEnable
	bool m_bAllRequiredPlaytestHeroesPicked; // 0xf70	
private:
	[[maybe_unused]] uint8_t __pad0f71[0x3]; // 0xf71
public:
	// MNetworkEnable
	int32_t m_nLastPlaytestPickPhase; // 0xf74	
	int32_t m_nCustomGameFowTeamCount; // 0xf78	
	bool m_bUseAlternateABRules; // 0xf7c	
	bool m_bLobbyIsAssociatedWithGame; // 0xf7d	
private:
	[[maybe_unused]] uint8_t __pad0f7e[0x2]; // 0xf7e
public:
	CountdownTimer m_BotDebugTimer; // 0xf80	
	// MNetworkEnable
	// MNetworkPriority "48"
	uint8_t m_BotDebugPushLane[18]; // 0xf98	
	// MNetworkEnable
	uint8_t m_BotDebugDefendLane[18]; // 0xfaa	
	// MNetworkEnable
	uint8_t m_BotDebugFarmLane[6]; // 0xfbc	
	// MNetworkEnable
	uint8_t m_BotDebugRoam[8]; // 0xfc2	
private:
	[[maybe_unused]] uint8_t __pad0fca[0x2]; // 0xfca
public:
	// MNetworkEnable
	CHandle< CBaseEntity > m_hBotDebugRoamTarget[2]; // 0xfcc	
	// MNetworkEnable
	uint8_t m_BotDebugRoshan[2]; // 0xfd4	
private:
	[[maybe_unused]] uint8_t __pad0fd6[0x2]; // 0xfd6
public:
	// MNetworkEnable
	ERoshanSpawnPhase m_nRoshanRespawnPhase; // 0xfd8	
	// MNetworkEnable
	GameTime_t m_flRoshanRespawnPhaseEndTime; // 0xfdc	
	// MNetworkEnable
	// MNetworkTypeAlias "CDOTA_AbilityDraftAbilityState[MAX_ABILITY_DRAFT_ABILITIES]"
	CUtlVectorEmbeddedNetworkVar< CDOTA_AbilityDraftAbilityState > m_AbilityDraftAbilities; // 0xfe0	
	// MNetworkEnable
	bool m_bAbilityDraftCurrentPlayerHasPicked; // 0x1050	
private:
	[[maybe_unused]] uint8_t __pad1051[0x3]; // 0x1051
public:
	// MNetworkEnable
	int32_t m_nAbilityDraftPlayerTracker; // 0x1054	
	// MNetworkEnable
	int32_t m_nAbilityDraftRoundNumber; // 0x1058	
	// MNetworkEnable
	int32_t m_nAbilityDraftAdvanceSteps; // 0x105c	
	// MNetworkEnable
	int32_t m_nAbilityDraftPhase; // 0x1060	
	// MNetworkEnable
	bool m_bIsPlayerDraft; // 0x1064	
private:
	[[maybe_unused]] uint8_t __pad1065[0x3]; // 0x1065
public:
	// MNetworkEnable
	DOTA_PlayerDraftState m_ePlayerDraftState; // 0x1068	
private:
	[[maybe_unused]] uint8_t __pad106c[0x4]; // 0x106c
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< uint8 > m_vecPlayerDraftPickOrder; // 0x1070	
	// MNetworkEnable
	int32_t m_nPlayerDraftPick; // 0x1088	
	// MNetworkEnable
	int32_t m_nPlayerDraftActiveTeam; // 0x108c	
	// MNetworkEnable
	float m_flPlayerDraftTimeBank[2]; // 0x1090	
	CUtlVector< KeyValues* > m_vecARDMHeroes[2]; // 0x1098	
	int32_t m_nARDMHeroesPrecached; // 0x10c8	
	float m_fLastARDMPrecache; // 0x10cc	
	// MNetworkEnable
	int32_t m_nAllDraftPhase; // 0x10d0	
	// MNetworkEnable
	bool m_bAllDraftRadiantFirst; // 0x10d4	
	// MNetworkEnable
	bool m_bAllowOverrideVPK; // 0x10d5	
private:
	[[maybe_unused]] uint8_t __pad10d6[0x2]; // 0x10d6
public:
	// MNetworkEnable
	int32_t m_nARDMHeroesRemaining[2]; // 0x10d8	
	CUtlVector< CHandle< CDOTA_BaseNPC_Pet > > m_hGlobalPetList; // 0x10e0	
private:
	[[maybe_unused]] uint8_t __pad10f8[0x50]; // 0x10f8
public:
	int32_t m_nRadiantRoshanKills; // 0x1148	
	int32_t m_nDireRoshanKills; // 0x114c	
	int32_t m_nRoshanKillsDay; // 0x1150	
	int32_t m_nRoshanKillsNight; // 0x1154	
	int32_t m_nTormentorKills; // 0x1158	
	int32_t m_nOutpostCaptures; // 0x115c	
private:
	[[maybe_unused]] uint8_t __pad1160[0xc]; // 0x1160
public:
	int32_t m_nDistanceCalculations; // 0x116c	
	bool m_bLaneVictoryPredicted; // 0x1170	
private:
	[[maybe_unused]] uint8_t __pad1171[0x7]; // 0x1171
public:
	CUtlOrderedMap< PlayerID_t, int32 > m_mapSuccessfulSmokes; // 0x1178	
private:
	[[maybe_unused]] uint8_t __pad11a0[0x10]; // 0x11a0
public:
	// MNetworkEnable
	bool m_bExperimentalGameplay; // 0x11b0	
private:
	[[maybe_unused]] uint8_t __pad11b1[0x1f]; // 0x11b1
public:
	CUtlVector< HeroPickRecord_t > m_vecHeroPickRecord; // 0x11d0	
private:
	[[maybe_unused]] uint8_t __pad11e8[0x28]; // 0x11e8
public:
	CUtlVector< HeroDeathRecord_t > m_vecHeroDeathRecord; // 0x1210	
private:
	[[maybe_unused]] uint8_t __pad1228[0x18]; // 0x1228
public:
	CUtlVector< CHandle< CBaseEntity > > m_BadResultPositionTriggers; // 0x1240	
	CUtlVector< CHandle< CBaseEntity > > m_RoshanPositionTriggers; // 0x1258	
	CUtlVector< HeroPickRecord_t > m_vecAllDraftHeroPickRecord; // 0x1270	
	CUtlOrderedMap< PlayerID_t, CUtlVector< AbilityID_t > > m_vecAbilityDraftOrder; // 0x1288	
private:
	[[maybe_unused]] uint8_t __pad12b0[0x18]; // 0x12b0
public:
	int32_t m_nAllDraftHeroPickCollisionsThisPhase; // 0x12c8	
private:
	[[maybe_unused]] uint8_t __pad12cc[0x4]; // 0x12cc
public:
	CUtlVector< CHandle< CBaseEntity > > m_hRuneSpawners; // 0x12d0	
	CUtlVector< CHandle< CBaseEntity > > m_hBountyRuneSpawners; // 0x12e8	
	CUtlVector< CHandle< CBaseEntity > > m_hXPRuneSpawners; // 0x1300	
	CUtlVector< CHandle< CBaseEntity > > m_hNeutralSpawners[2]; // 0x1318	
	int32_t m_iPreviousRune1; // 0x1348	
	int32_t m_iPreviousRune2; // 0x134c	
	CUtlVector< int32 > m_vecAvailableRunes; // 0x1350	
	float m_fNextPowerupRuneSpawnTime; // 0x1368	
	float m_fNextBountyRuneSpawnTime; // 0x136c	
	float m_fNextBountyRunePrepTime; // 0x1370	
	float m_fNextXPRuneSpawnTime; // 0x1374	
	bool m_aNeutralChoicesLoaded[5]; // 0x1378	
	bool m_bFirstPowerupRune; // 0x137d	
	bool m_bFirstBountyRune; // 0x137e	
	bool m_bFilterMoreGold; // 0x137f	
	bool m_bAllowOutpostXP; // 0x1380	
private:
	[[maybe_unused]] uint8_t __pad1381[0x3]; // 0x1381
public:
	CHandle< CBaseEntity > m_hRoshanSpawner; // 0x1384	
	int32_t m_iPreviousSpectators; // 0x1388	
	uint32_t m_nMaxSpectators; // 0x138c	
	CUtlVector< CHandle< CBaseEntity > > m_hDroppedItems; // 0x1390	
	CUtlVector< CHandle< CBaseEntity > > m_hWards; // 0x13a8	
	CHandle< CBaseEntity > m_hGameEvents; // 0x13c0	
private:
	[[maybe_unused]] uint8_t __pad13c4[0x1c]; // 0x13c4
public:
	CUtlVector< CHandle< CBaseEntity > > m_Towers; // 0x13e0	
	CUtlVector< CHandle< CDOTA_BaseNPC_Tower > > m_TeamTowers[10]; // 0x13f8	
	CUtlVector< CHandle< CBaseEntity > > m_Outposts; // 0x14e8	
	CUtlVector< Vector > m_TeamTowerPositions[10]; // 0x1500	
	CUtlVector< int32 > m_TeamTowerLevels[10]; // 0x15f0	
	CUtlVector< int32 > m_TeamTowerLanes[10]; // 0x16e0	
	CUtlVector< CHandle< CDOTA_BaseNPC_Building > > m_TeamBarracks[10]; // 0x17d0	
	CUtlVector< CHandle< CDOTA_BaseNPC_Building > > m_TeamShrines[10]; // 0x18c0	
	CountdownTimer m_TempDayTimer; // 0x19b0	
	CountdownTimer m_TempNightTimer; // 0x19c8	
	CountdownTimer m_NightstalkerNightTimer; // 0x19e0	
	CountdownTimer m_TempRiverTimer; // 0x19f8	
	bool m_bUseLenientAFK[2]; // 0x1a10	
	bool m_bFirstBlood; // 0x1a12	
private:
	[[maybe_unused]] uint8_t __pad1a13[0x1]; // 0x1a13
public:
	int32_t m_nFirstBloodTime; // 0x1a14	
	CountdownTimer m_CheckIdleTimer; // 0x1a18	
	PlayerID_t m_nAnnounceHeroPickRadiantPlayerID; // 0x1a30	
	PlayerID_t m_nAnnounceHeroPickDirePlayerID; // 0x1a34	
	CUtlString m_pszLastUsedAbility[64]; // 0x1a38	
	CUtlVector< CDOTA_ReconnectInfo > m_reconnectinfos; // 0x1c38	
	CUtlVector< CHandle< CBaseEntity > > m_hEnemyCreepsInBase[10]; // 0x1c50	
	bool m_bTeamHasAbandonedPlayer[10]; // 0x1d40	
	bool m_bLobbyHasLeaverDetected; // 0x1d4a	
	bool m_bGameIsForcedSafeToLeave; // 0x1d4b	
	bool m_bLobbyHasDicardMatchResults; // 0x1d4c	
private:
	[[maybe_unused]] uint8_t __pad1d4d[0x3]; // 0x1d4d
public:
	int32_t m_iGameEndReason; // 0x1d50	
	bool m_bNotifiedPlayerLeaverStatus[64]; // 0x1d54	
	bool m_bUploadedReplay; // 0x1d94	
private:
	[[maybe_unused]] uint8_t __pad1d95[0x3]; // 0x1d95
public:
	float m_flLobbyWaitTime; // 0x1d98	
	bool m_bGameWasLoaded; // 0x1d9c	
private:
	[[maybe_unused]] uint8_t __pad1d9d[0x3]; // 0x1d9d
public:
	int32_t m_nLoadPauseFrameCount; // 0x1da0	
private:
	[[maybe_unused]] uint8_t __pad1da4[0x4]; // 0x1da4
public:
	double m_flStateFallbackTransitionTime; // 0x1da8	
	// -> m_duration - 0x1db8
	// -> m_timestamp - 0x1dbc
	// -> m_timescale - 0x1dc0
	EngineCountdownTimer m_timerFinishReplay; // 0x1db0	
	CUtlVector< GameChatLogEntry_t > m_vecChatLog; // 0x1dc8	
private:
	[[maybe_unused]] uint8_t __pad1de0[0x2658]; // 0x1de0
public:
	bool m_bFatalErrorAbortGame; // 0x4438	
	bool m_bFillEmptySlotsWithBots; // 0x4439	
private:
	[[maybe_unused]] uint8_t __pad443a[0x2]; // 0x443a
public:
	uint32_t m_dotaMapSpawnGroup; // 0x443c	
private:
	[[maybe_unused]] uint8_t __pad4440[0x28]; // 0x4440
public:
	// MNetworkEnable
	uint32_t m_lobbyType; // 0x4468	
	// MNetworkEnable
	LeagueID_t m_lobbyLeagueID; // 0x446c	
	// MNetworkEnable
	char m_lobbyGameName[256]; // 0x4470	
	// MNetworkEnable
	// MNetworkChangeCallback "OnHeroStatueLiked"
	CUtlVectorEmbeddedNetworkVar< CHeroStatueLiked > m_vecHeroStatueLiked; // 0x4570	
	// MNetworkEnable
	int32_t m_CustomGameTeamMaxPlayers[15]; // 0x45e0	
private:
	[[maybe_unused]] uint8_t __pad461c[0x44]; // 0x461c
public:
	// MNetworkEnable
	int32_t m_iMutations[5]; // 0x4660	
private:
	[[maybe_unused]] uint8_t __pad4674[0x4]; // 0x4674
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< CHandle< CIngameEvent_Base > > m_vecIngameEvents; // 0x4678	
	// MNetworkEnable
	int8_t m_nPrimaryIngameEventIndex; // 0x4690	
private:
	[[maybe_unused]] uint8_t __pad4691[0x3]; // 0x4691
public:
	uint32_t m_nOfrendaPledges; // 0x4694	
	uint32_t m_nRadiantOfrendas; // 0x4698	
	uint32_t m_nDireOfrendas; // 0x469c	
	// MNetworkEnable
	bool m_bOfrendaEnabled; // 0x46a0	
private:
	[[maybe_unused]] uint8_t __pad46a1[0x7]; // 0x46a1
public:
	CUtlVector< sMuertaPartingShotSoulDef > m_vecMuertaPartingShotSouls; // 0x46a8	
private:
	[[maybe_unused]] uint8_t __pad46c0[0x18]; // 0x46c0
public:
	// MNetworkEnable
	CNetworkUtlVectorBase< NeutralSpawnBoxes_t > m_NeutralSpawnBoxes; // 0x46d8	
	// MNetworkEnable
	CNetworkUtlVectorBase< RegionTriggerBoxes_t > m_RegionTriggerBoxes; // 0x46f0	
	double m_flLastItemSuggestionRequestTime[15]; // 0x4708	
private:
	[[maybe_unused]] uint8_t __pad4780[0xfb8]; // 0x4780
public:
	double m_flLastPerfSampleTime; // 0x5738	
	
	// Static fields:
	static int32_t &Get_s_GameStateTransitionsIndex(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameRules")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x7f0
// Has VTable
// Construct disallowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "CBaseAnimGraphController m_animationController"
class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance
{
public:
	// MNetworkEnable
	CBaseAnimGraphController m_animationController; // 0x470	
	
	// Static fields:
	static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[0]->m_pInstance);};
	static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[1]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_speed; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t bonus_armor; // 0x16d0	
	int32_t bonus_slow_resist; // 0x16d4	
	ParticleIndex_t m_nFxIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff
{
public:
	int32_t barrier_block; // 0x16c8	
	int32_t barrier_amount; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff
{
public:
	int32_t movement_speed; // 0x16c8	
	int32_t shard_movement_penalty; // 0x16cc	
	int32_t swipe_radius; // 0x16d0	
	int32_t swipe_damage; // 0x16d4	
	int32_t smash_radius; // 0x16d8	
	int32_t smash_damage; // 0x16dc	
	int32_t m_nCurrentSpeed; // 0x16e0	
	float flSwipeInterval; // 0x16e4	
	GameTime_t m_flNextHit; // 0x16e8	
	int32_t iCurrentAttack; // 0x16ec	
	int32_t total_attacks; // 0x16f0	
	float smash_stun_duration; // 0x16f4	
	float sweep_stun_duration; // 0x16f8	
	bool m_bHasCompletedMove; // 0x16fc	
private:
	[[maybe_unused]] uint8_t __pad16fd[0x3]; // 0x16fd
public:
	float duration; // 0x1700	
	Vector m_vTargetHorizontalDirection; // 0x1704	
	int32_t smash_distance_from_hero; // 0x1710	
	float animation_rate; // 0x1714	
	float turn_rate; // 0x1718	
	float m_flFacingTarget; // 0x171c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff
{
public:
	int32_t bonus_attack_range; // 0x16c8	
	int32_t max_stacks; // 0x16cc	
	float debuff_duration; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff
{
public:
	float recoil_duration; // 0x16c8	
	int32_t recoil_height; // 0x16cc	
	int32_t recoil_distance; // 0x16d0	
	float m_flStartZ; // 0x16d4	
	float m_flCurTime; // 0x16d8	
	float m_flJumpDuration; // 0x16dc	
	float m_flJumpHeight; // 0x16e0	
	Vector m_vTargetHorizontalDirection; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff
{
public:
	int32_t movespeed_bonus; // 0x16c8	
	int32_t attackspeed_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public CDOTABaseAbility
{
public:
	CHandle< CBaseEntity > m_hImprisonedUnit; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Huskar_Berserkers_Blood_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff
{
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Life_Stealer_Open_Wounds : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Dazzle_Innate_Weave : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_SandKing_Epicenter : public CDOTABaseAbility
{
public:
	ParticleIndex_t m_nFXEpicenterIndex; // 0x5a0	
	int32_t m_iExplosionQuadrant; // 0x5a4	
	int32_t m_iExplosionDistance; // 0x5a8	
	ParticleIndex_t m_nFXIndex; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KoboldTunneler_Prospecting : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CGameGibManager : public CBaseEntity
{
private:
	[[maybe_unused]] uint8_t __pad04b8[0x20]; // 0x4b8
public:
	bool m_bAllowNewGibs; // 0x4d8	
private:
	[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
public:
	int32_t m_iCurrentMaxPieces; // 0x4dc	
	int32_t m_iMaxPieces; // 0x4e0	
	int32_t m_iLastFrame; // 0x4e4	
	
	// Datamap fields:
	// int32_t InputSetMaxPieces; // 0x0
	// int32_t InputSetMaxPiecesDX8; // 0x0
	// void m_LRU; // 0x4b8
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Invoker_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Evasion_50 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x19a8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Trap_Ward : public CDOTA_BaseNPC_Creature
{
public:
	CUtlSymbolLarge m_iszDefaultAnim; // 0x1990	
	Vector m_vTrapTargetLocal; // 0x1998	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb38
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff
{
public:
	float freeze_radius; // 0x16c8	
	int32_t freeze_damage; // 0x16cc	
	float freeze_debuff_duration; // 0x16d0	
	float freeze_delay; // 0x16d4	
	ParticleIndex_t m_nFXIndex; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1708
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item
{
public:
	int32_t bonus_chance; // 0x16c8	
	int32_t bonus_chance_damage; // 0x16cc	
	int32_t bonus_strength; // 0x16d0	
	int32_t bonus_agility; // 0x16d4	
	int32_t bonus_intellect; // 0x16d8	
	float bonus_mana_regen; // 0x16dc	
	int32_t bonus_damage; // 0x16e0	
	int32_t bonus_speed; // 0x16e4	
	CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x16e8	
	int32_t m_nBonusProcAttackRecord; // 0x1700	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Aghanims_Shard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_PoorMansShield : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff
{
public:
	int32_t health_regen; // 0x16c8	
	int32_t break_on_hero_damage; // 0x16cc	
	float m_fHealingDone; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlString m_sAbilityClassname; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff
{
public:
	int32_t charges_per_flurry; // 0x16c8	
	float time_between_flurries; // 0x16cc	
	float recovery_fixed_attack_rate; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff
{
public:
	float m_flStartZ; // 0x16c8	
	float m_flCurTime; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Oracle_PurifyingFlames : public CDOTABaseAbility
{
public:
	bool m_bTargetIsAlly; // 0x5a0	
private:
	[[maybe_unused]] uint8_t __pad05a1[0x3]; // 0x5a1
public:
	CHandle< CBaseEntity > m_hRecentTarget; // 0x5a4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff
{
public:
	int32_t length; // 0x16c8	
	int32_t width; // 0x16cc	
	int32_t damage_per_second; // 0x16d0	
	ParticleIndex_t m_nBeamFXIndex; // 0x16d4	
	CHandle< CBaseEntity > m_hBeamEnd; // 0x16d8	
	GameTime_t m_flLastHit; // 0x16dc	
	CUtlVector< CBaseEntity* > m_vecBurningTrees; // 0x16e0	
	CHandle< CBaseEntity > m_hTreeFireThinker; // 0x16f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff
{
public:
	float cast_delay; // 0x16c8	
	ParticleIndex_t m_nFXIndexEndTeam; // 0x16cc	
	ParticleIndex_t m_nFXIndexChannel; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff
{
public:
	float base_attack_time; // 0x16c8	
	int32_t bonus_health; // 0x16cc	
	int32_t bonus_health_regen; // 0x16d0	
	float bonus_mana_regen; // 0x16d4	
	int32_t bonus_movespeed; // 0x16d8	
	ParticleIndex_t m_nFXAlchemistCRIndex; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorbLesser : public CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_BladeFury : public CDOTABaseAbility
{
public:
	int32_t blade_fury_damage_per_tick; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4b8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncPropRespawnZone : public CBaseEntity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Range_75 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Strength_3 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Movement_Speed_60 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Attack_Speed_45 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1408
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_DataRadiant : public CDOTA_DataNonSpectator
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x890
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTrackAuto : public CFuncTrackChange
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff
{
public:
	int32_t spill_movement_speed; // 0x16c8	
	int32_t spill_attack_speed; // 0x16cc	
	int32_t spill_self_bonus_armor; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item
{
public:
	int32_t bonus_mana; // 0x16c8	
	int32_t bonus_strength; // 0x16cc	
	int32_t backstab_damage; // 0x16d0	
	int32_t backstab_angle; // 0x16d4	
	float slow_duration; // 0x16d8	
	bool m_bBackstab; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff
{
public:
	Vector m_vTargetPos; // 0x16c8	
	Vector m_vDirection; // 0x16d4	
	int32_t move_speed; // 0x16e0	
	CHandle< CBaseEntity > m_hThinker; // 0x16e4	
	bool m_bIsInPosition; // 0x16e8	
private:
	[[maybe_unused]] uint8_t __pad16e9[0x3]; // 0x16e9
public:
	ParticleIndex_t m_nFXIndex; // 0x16ec	
	bool m_bAutoSpawn; // 0x16f0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	float stun_duration; // 0x16cc	
	int32_t max_hero_attacks; // 0x16d0	
	int32_t max_hero_attacks_scepter; // 0x16d4	
	int32_t max_hero_attacks_required; // 0x16d8	
	CHandle< CBaseEntity > m_hSecondaryTarget; // 0x16dc	
	int32_t m_iAttackCount; // 0x16e0	
	int32_t creep_attacks_count; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
	float trigger_radius; // 0x16cc	
	float minefield_duration; // 0x16d0	
	bool m_bTriggered; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff
{
public:
	int32_t attack_speed_slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff
{
public:
	int32_t magic_damage_reduction_pct; // 0x16c8	
	bool m_bWasHidden; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_IceWall_AD : public CDOTA_Ability_Invoker_IceWall
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Invoker_Alacrity_AD : public CDOTA_Ability_Invoker_Alacrity
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lina_Overheat : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
	float damage_aoe; // 0x16cc	
	float damage; // 0x16d0	
	float damage_illusions; // 0x16d4	
	int32_t damage_threshold; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff
{
public:
	float duration; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_KoboldTaskmaster_SpeedAura : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4f0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvSpark : public CPointEntity
{
public:
	float m_flDelay; // 0x4b8	
	int32_t m_nMagnitude; // 0x4bc	
	int32_t m_nTrailLength; // 0x4c0	
	int32_t m_nType; // 0x4c4	
	CEntityIOOutput m_OnSpark; // 0x4c8	
	
	// Datamap fields:
	// void CEnvSparkSparkThink; // 0x0
	// void InputStartSpark; // 0x0
	// void InputStopSpark; // 0x0
	// void InputToggleSpark; // 0x0
	// void InputSparkOnce; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CPlayer_AutoaimServices : public CPlayerPawnComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Tusk : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x850
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncTrain : public CBasePlatTrain
{
public:
	CHandle< CBaseEntity > m_hCurrentTarget; // 0x830	
	bool m_activated; // 0x834	
private:
	[[maybe_unused]] uint8_t __pad0835[0x3]; // 0x835
public:
	CHandle< CBaseEntity > m_hEnemy; // 0x838	
	float m_flBlockDamage; // 0x83c	
	GameTime_t m_flNextBlockTime; // 0x840	
private:
	[[maybe_unused]] uint8_t __pad0844[0x4]; // 0x844
public:
	CUtlSymbolLarge m_iszLastTarget; // 0x848	
	
	// Datamap fields:
	// void CFuncTrainWait; // 0x0
	// void CFuncTrainNext; // 0x0
	// void InputToggle; // 0x0
	// void InputStart; // 0x0
	// void InputStop; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Psychic_Headband : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_LesserCritical : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Muerta_Supernatural : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_VoidSpirit_AetherRemnant : public CDOTABaseAbility
{
public:
	int32_t start_radius; // 0x5a0	
	int32_t end_radius; // 0x5a4	
	int32_t remnant_watch_distance; // 0x5a8	
	int32_t projectile_speed; // 0x5ac	
private:
	[[maybe_unused]] uint8_t __pad05b0[0x8]; // 0x5b0
public:
	Vector m_vDashPosition; // 0x5b8	
	Vector m_vFacePosition; // 0x5c4	
	Vector m_vEndpoint; // 0x5d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff
{
public:
	int32_t slow_per_stack; // 0x16c8	
	float attack_damage_per_stack; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Innate_Weave_Armor_Counter : public CDOTA_Buff
{
public:
	ParticleIndex_t m_nFXIndex; // 0x16c8	
	float armor_change; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_TemplarAssassin_SelfTrap : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Courier_Morph : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff
{
public:
	int32_t m_nDamageToHeroes; // 0x16c8	
	int32_t m_nHeroesKilled; // 0x16cc	
	int32_t m_nJumps; // 0x16d0	
	bool m_bFirstJump; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16d8	
	CHandle< CBaseEntity > m_hAvoidTarget; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Lina_LagunaBlade : public CDOTABaseAbility
{
public:
	float m_flDamage; // 0x5a0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Spell_AoE_25 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Agility_14 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_MP_Regen_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_MapTree : public CDOTA_BinaryObject
{
public:
	// Datamap fields:
	// void InputCutDown; // 0x0
	// void InputCutDownForever; // 0x0
	// void InputGrowBack; // 0x0
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Beastmaster_Boar : public CDOTA_Unit_Hero_Beastmaster_Beasts
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item
{
public:
	int32_t bonus_damage; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Recipe_Moonshard : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Desolator : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item
{
public:
	int32_t bonus_health; // 0x16c8	
	float bonus_health_regen; // 0x16cc	
	float bonus_armor; // 0x16d0	
	int32_t block_damage_ranged; // 0x16d4	
	int32_t block_damage_melee; // 0x16d8	
	int32_t block_chance; // 0x16dc	
	float bonus_aoe_radius; // 0x16e0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Skywrath_Mage_Arcane_Bolt : public CDOTABaseAbility
{
public:
	int32_t bolt_vision; // 0x5a0	
	float vision_duration; // 0x5a4	
	float m_flDamage; // 0x5a8	
	int32_t m_nFXIndex; // 0x5ac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Rubick_Hidden2 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_QueenOfPain_Innate_Seduction : public CDOTA_Buff
{
public:
	float spell_lifesteal; // 0x16c8	
	float close_radius; // 0x16cc	
	float max_radius; // 0x16d0	
	float spell_lifesteal_close; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x560
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CNavLinkAreaEntity : public CPointEntity
{
public:
	float m_flWidth; // 0x4b8	
	Vector m_vLocatorOffset; // 0x4bc	
	QAngle m_qLocatorAnglesOffset; // 0x4c8	
private:
	[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
public:
	CUtlSymbolLarge m_strMovementForward; // 0x4d8	
	CUtlSymbolLarge m_strMovementReverse; // 0x4e0	
	int32_t m_nNavLinkIdForward; // 0x4e8	
	int32_t m_nNavLinkIdReverse; // 0x4ec	
	bool m_bEnabled; // 0x4f0	
private:
	[[maybe_unused]] uint8_t __pad04f1[0x7]; // 0x4f1
public:
	CUtlSymbolLarge m_strFilterName; // 0x4f8	
	CHandle< CBaseFilter > m_hFilter; // 0x500	
private:
	[[maybe_unused]] uint8_t __pad0504[0x4]; // 0x504
public:
	CEntityIOOutput m_OnNavLinkStart; // 0x508	
	CEntityIOOutput m_OnNavLinkFinish; // 0x530	
	bool m_bIsTerminus; // 0x558	
	
	// Datamap fields:
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8b0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x530
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CCommentaryAuto : public CBaseEntity
{
public:
	CEntityIOOutput m_OnCommentaryNewGame; // 0x4b8	
	CEntityIOOutput m_OnCommentaryMidGame; // 0x4e0	
	CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x508	
	
	// Datamap fields:
	// void InputMultiplayerSpawned; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Lifesteal_18 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xe8
// Has VTable
// 
// MNetworkVarNames "uint32 m_iEventID"
// MNetworkVarNames "uint32 m_iEventLevel"
// MNetworkVarNames "uint32 m_iEventPoints"
// MNetworkVarNames "uint32 m_iEventPremiumPoints"
// MNetworkVarNames "uint32 m_iEventEffectsMask"
// 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"
// MNetworkVarNames "uint16 m_iObsoleteEventRanks"
struct PlayerResourcePlayerEventData_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
public:
	// MNetworkEnable
	uint32_t m_iEventID; // 0x30	
	// MNetworkEnable
	uint32_t m_iEventLevel; // 0x34	
	// MNetworkEnable
	uint32_t m_iEventPoints; // 0x38	
	// MNetworkEnable
	uint32_t m_iEventPremiumPoints; // 0x3c	
	// MNetworkEnable
	uint32_t m_iEventEffectsMask; // 0x40	
	// MNetworkEnable
	bool m_bIsEventOwned; // 0x44	
private:
	[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
public:
	// MNetworkEnable
	uint32_t m_iFavoriteTeam; // 0x48	
	// MNetworkEnable
	uint16_t m_iFavoriteTeamQuality; // 0x4c	
	// MNetworkEnable
	uint8_t m_iAvailableSalutes; // 0x4e	
	// MNetworkEnable
	uint8_t m_iSaluteAmountIndex; // 0x4f	
	// MNetworkEnable
	uint32_t m_iEventWagerStreak; // 0x50	
	// MNetworkEnable
	uint8_t m_iEventTeleportFXLevel; // 0x54	
private:
	[[maybe_unused]] uint8_t __pad0055[0x3]; // 0x55
public:
	// MNetworkEnable
	int32_t m_nCandyPointsReason[5]; // 0x58	
private:
	[[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c
public:
	// MNetworkEnable
	CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerPeriodicResourceData_t > m_vecPeriodicResources; // 0x70	
	// MNetworkEnable
	// MNetworkAlias "m_iSaluteAmounts"
	uint8_t m_iObsoleteSaluteAmounts; // 0xc0	
private:
	[[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1
public:
	// MNetworkEnable
	// MNetworkAlias "m_iEventArcanaPeriodicResourceRemaining"
	uint32_t m_iObsoleteEventArcanaPeriodicResourceRemaining; // 0xc4	
	// MNetworkEnable
	// MNetworkAlias "m_iEventArcanaPeriodicResourceMax"
	uint32_t m_iObsoleteEventArcanaPeriodicResourceMax; // 0xc8	
	// MNetworkEnable
	// MNetworkAlias "m_iEventWagerTokensRemaining"
	uint32_t m_iObsoleteEventWagerTokensRemaining; // 0xcc	
	// MNetworkEnable
	// MNetworkAlias "m_iEventWagerTokensMax"
	uint32_t m_iObsoleteEventWagerTokensMax; // 0xd0	
	// MNetworkEnable
	// MNetworkAlias "m_iEventBountiesRemaining"
	uint32_t m_iObsoleteEventBountiesRemaining; // 0xd4	
	// MNetworkEnable
	// MNetworkAlias "m_iRankWagersAvailable"
	uint32_t m_iObsoleteRankWagersAvailable; // 0xd8	
	// MNetworkEnable
	// MNetworkAlias "m_iRankWagersMax"
	uint32_t m_iObsoleteRankWagersMax; // 0xdc	
	// MNetworkEnable
	// MNetworkAlias "m_iEventPointAdjustmentsRemaining"
	uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xe0	
	// MNetworkEnable
	// MNetworkAlias "m_iEventRanks"
	uint16_t m_iObsoleteEventRanks; // 0xe4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1990
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_AghsFort_Creature_DragonKnight : public CDOTA_BaseNPC_Creature
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1810
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_TemplarAssassin_PsionicTrap : public CDOTA_BaseNPC
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff
{
public:
	int32_t bonus_magical_armor; // 0x16c8	
	int32_t bonus_magical_armor_creeps; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Occult_Bracelet : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff
{
public:
	int32_t armor_reduction; // 0x16c8	
	int32_t slow_melee; // 0x16cc	
	int32_t slow_range; // 0x16d0	
	bool bCasterRanged; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item
{
public:
	float hp_regen; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Ringmaster_Spotlight_Debuff : public CDOTA_Buff
{
public:
	int32_t miss_chance; // 0x16c8	
	int32_t illusion_percent_damage; // 0x16cc	
	float pulse_interval; // 0x16d0	
	ParticleIndex_t m_nFXIndex; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff
{
public:
	bool m_bAppliesToCreeps; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	int32_t attack_count; // 0x16cc	
	bool m_bShouldIncrement; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	int32_t movespeed_bonus_max; // 0x16d4	
	int32_t attackspeed_bonus_max; // 0x16d8	
	int32_t m_nStackCount; // 0x16dc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hZombieTarget; // 0x16c8	
	CHandle< CBaseEntity > m_hDesiredTarget; // 0x16cc	
	int32_t damage_reduction; // 0x16d0	
	int32_t damage_amplification; // 0x16d4	
	int32_t bonus_attack_speed; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff
{
public:
	float m_fDamageTaken; // 0x16c8	
	int32_t ally_threshold_scepter; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5d0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_TwistedChakram : public CDOTABaseAbility
{
public:
	int32_t radius; // 0x5a0	
	int32_t speed; // 0x5a4	
	int32_t damage; // 0x5a8	
	float debuff_duration; // 0x5ac	
	CHandle< CBaseEntity > m_hTarget; // 0x5b0	
private:
	[[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4
public:
	CUtlVector< CHandle< CBaseEntity > > m_vecHitEntities; // 0x5b8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff
{
public:
	int32_t miss_rate; // 0x16c8	
	int32_t movement_speed_reduction; // 0x16cc	
	int32_t attack_speed_reduction; // 0x16d0	
	bool m_bHasScepter; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff
{
public:
	int32_t shard_movement_speed_bonus; // 0x16c8	
	int32_t shard_attack_speed_bonus; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Brewmaster_Primal_Split_Cancel : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff
{
public:
	int32_t pull_speed; // 0x16c8	
	int32_t radius; // 0x16cc	
	int32_t damage; // 0x16d0	
	float tick_rate; // 0x16d4	
	float pull_rotate_speed; // 0x16d8	
	float animation_rate; // 0x16dc	
	float scepter_pct_damage; // 0x16e0	
	GameTime_t m_flDamageTick; // 0x16e4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Enigma_DemonicConversion : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff
{
public:
	float radius; // 0x16c8	
	int32_t scepter_radius; // 0x16cc	
	int32_t movespeed_bonus_pct; // 0x16d0	
	bool m_bDispellable; // 0x16d4	
private:
	[[maybe_unused]] uint8_t __pad16d5[0x3]; // 0x16d5
public:
	int32_t physical_damage_pct; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff
{
public:
	int32_t speed_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x610
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_AncientApparition_IceBlast : public CDOTABaseAbility
{
public:
	CountdownTimer m_PathTimer; // 0x5a0	
	Vector m_vTarget; // 0x5b8	
	Vector m_vStartPos; // 0x5c4	
	Vector m_vLastTempViewer; // 0x5d0	
	int32_t m_iTrackerProjectile; // 0x5dc	
	float path_radius; // 0x5e0	
	float radius_min; // 0x5e4	
	float radius_max; // 0x5e8	
	float radius_grow; // 0x5ec	
	float frostbite_duration; // 0x5f0	
	float target_sight_radius; // 0x5f4	
	CUtlVector< CHandle< CBaseEntity > > m_hFrostbittenEntities; // 0x5f8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Plus_HighFive : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Seasonal_Summon_Dragon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Lycan_7 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_Gold_lvl10_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Meepo_Earthbind : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1840
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer"
// MNetworkVarNames "GameTime_t m_flRespawnTime"
// MNetworkVarNames "ScoutState_t m_nScoutState"
// MNetworkVarNames "CHandle< CBaseEntity> m_hScoutStateEntity"
class CDOTA_Unit_Scout : public CDOTA_BaseNPC_Additive
{
public:
	bool m_bUnitRespawned; // 0x1810	
private:
	[[maybe_unused]] uint8_t __pad1811[0x3]; // 0x1811
public:
	// MNetworkEnable
	PlayerID_t m_nSoleControllingPlayer; // 0x1814	
	// MNetworkEnable
	GameTime_t m_flRespawnTime; // 0x1818	
	// MNetworkEnable
	ScoutState_t m_nScoutState; // 0x181c	
	// MNetworkEnable
	CHandle< CBaseEntity > m_hScoutStateEntity; // 0x1820	
private:
	[[maybe_unused]] uint8_t __pad1824[0x4]; // 0x1824
public:
	CUtlString m_strScoutModel; // 0x1828	
	Vector m_vSpawnLocation; // 0x1830	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1920
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_NeutralItemStash : public CDOTA_BaseNPC_Building
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff
{
public:
	int32_t health; // 0x16c8	
	CHandle< CBaseEntity > m_hHealTarget; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff
{
public:
	int32_t damage_per_second; // 0x16c8	
	int32_t regen_reduction; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item
{
public:
	int32_t bonus_attack_range; // 0x16c8	
	int32_t bonus_damage; // 0x16cc	
	int32_t active_bonus_attack_range; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d4[0x4]; // 0x16d4
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Manta : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_AbyssalBlade : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Butterfly : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x648
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Perseverance : public CDOTA_Item
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Abaddon_Withering_Mist : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Shredder_Exposure_Therapy : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff
{
public:
	int32_t attack_speed; // 0x16c8	
	int32_t status_resistance; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff
{
public:
	float mana_pool_damage_pct; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16cc[0x4]; // 0x16cc
public:
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Gyrocopter_Rocket_Barrage_Movespeed : public CDOTA_Buff
{
public:
	int32_t bonus_movement_speed_per_hit; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16f0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff
{
public:
	CHandle< CBaseEntity > m_hTarget; // 0x16c8	
	int32_t m_nAlliesTaunted; // 0x16cc	
	bool m_bRelicTriggered; // 0x16d0	
private:
	[[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public:
	float radius; // 0x16d4	
	int32_t damage_amplification; // 0x16d8	
	int32_t damage_reduction; // 0x16dc	
	float root_base_duration; // 0x16e0	
	float root_per_target; // 0x16e4	
	float max_root; // 0x16e8	
	GameTime_t m_flLastSeen; // 0x16ec	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff
{
public:
	int32_t attack_range_bonus; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16e0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Slardar_SeabornSentinel_River : public CDOTA_Buff
{
public:
	int32_t river_speed; // 0x16c8	
	int32_t puddle_regen; // 0x16cc	
	int32_t puddle_armor; // 0x16d0	
	int32_t puddle_status_resistance; // 0x16d4	
	int32_t river_damage; // 0x16d8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff
{
public:
	float interval_scepter; // 0x16c8	
	bool bInBufferTime; // 0x16cc	
private:
	[[maybe_unused]] uint8_t __pad16cd[0x3]; // 0x16cd
public:
	int32_t damage; // 0x16d0	
	GameTime_t m_flLastApplyTime; // 0x16d4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff
{
public:
	int32_t requiem_reduction_ms; // 0x16c8	
	int32_t requiem_reduction_mres; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CLogicMeasureMovement : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_strMeasureTarget; // 0x4b8	
	CUtlSymbolLarge m_strMeasureReference; // 0x4c0	
	CUtlSymbolLarge m_strTargetReference; // 0x4c8	
	CHandle< CBaseEntity > m_hMeasureTarget; // 0x4d0	
	CHandle< CBaseEntity > m_hMeasureReference; // 0x4d4	
	CHandle< CBaseEntity > m_hTarget; // 0x4d8	
	CHandle< CBaseEntity > m_hTargetReference; // 0x4dc	
	float m_flScale; // 0x4e0	
	int32_t m_nMeasureType; // 0x4e4	
	
	// Datamap fields:
	// CUtlSymbolLarge InputSetMeasureTarget; // 0x0
	// CUtlSymbolLarge InputSetMeasureReference; // 0x0
	// CUtlSymbolLarge InputSetTarget; // 0x0
	// CUtlSymbolLarge InputSetTargetReference; // 0x0
	// float InputSetTargetScale; // 0x0
	// void InputEnable; // 0x0
	// void InputDisable; // 0x0
	// void CLogicMeasureMovementMeasureThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_SandKing : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x650
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Item_Safety_Bubble : public CDOTA_Item
{
public:
	bool m_bUnequipped; // 0x648	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item
{
public:
	int32_t bonus_strength; // 0x16c8	
	float bonus_armor; // 0x16cc	
	int32_t spell_lifesteal; // 0x16d0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff
{
public:
	int32_t slow; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item
{
public:
	bool m_bAppliesToCreeps; // 0x16c8	
private:
	[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9
public:
	float aura_radius; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5b8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Hoodwink_Bushwhack : public CDOTABaseAbility
{
public:
	int32_t trap_radius; // 0x5a0	
	int32_t m_nProjectileHandle; // 0x5a4	
	ParticleIndex_t m_nFXIndex; // 0x5a8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff
{
public:
	float debuff_delay; // 0x16c8	
	int32_t chance_pct; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1700
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff
{
public:
	float face_duration; // 0x16c8	
	float stone_duration; // 0x16cc	
	float duration; // 0x16d0	
	float vision_cone; // 0x16d4	
	float m_flAccumulatedTime; // 0x16d8	
private:
	[[maybe_unused]] uint8_t __pad16dc[0x4]; // 0x16dc
public:
	CountdownTimer ctFacing; // 0x16e0	
	bool m_bAlreadyStoned; // 0x16f8	
private:
	[[maybe_unused]] uint8_t __pad16f9[0x3]; // 0x16f9
public:
	ParticleIndex_t m_nFXIndex; // 0x16fc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Visage_SoulAssumption_Delay : public CDOTA_Buff
{
public:
	int32_t m_nGold; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5c8
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "Vector m_vStartLocation"
class CDOTA_Ability_Rubick_Telekinesis : public CDOTABaseAbility
{
public:
	// MNetworkEnable
	Vector m_vStartLocation; // 0x5a0	
	Vector m_vLandLocation; // 0x5ac	
	GameTime_t m_flStartTime; // 0x5b8	
private:
	[[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc
public:
	CDOTA_BaseNPC* m_pTarget; // 0x5c0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff
{
public:
	int32_t bonus_damage; // 0x16c8	
	int32_t bonus_armor; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff
{
public:
	int32_t damage_share; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff
{
public:
	int32_t replica_scale; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff
{
public:
	int32_t m_iCount; // 0x16c8	
	ParticleIndex_t m_nFXIndex; // 0x16cc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16d0
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff
{
public:
	float aura_radius; // 0x16c8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1720
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff
{
public:
	int32_t chance; // 0x16c8	
	ParticleIndex_t m_nFxIndex; // 0x16cc	
	CUtlVector< int16 > m_InFlightAttackRecords; // 0x16d0	
	CUtlVector< int16 > m_GlacialInFlightAttackRecords; // 0x16e8	
	int32_t bonus_factor; // 0x1700	
	int32_t disable_range; // 0x1704	
	int32_t agility_range; // 0x1708	
	int32_t bonus_damage; // 0x170c	
	int32_t split_count; // 0x1710	
	int32_t split_range; // 0x1714	
	bool m_bGlacialAttack; // 0x1718	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x16c8
// Has VTable
// MNetworkAssumeNotNetworkable
class CDOTA_Modifier_SkeletonKing_SpectralBlade_CurseCooldown : public CDOTA_Buff
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Juggernaut_HealingWard : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_GnollAssassin_EnvenomedWeapon : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x178
// Has VTable
class CDOTABehaviorCommandPatrol
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0
public:
	CDOTABehaviorMoveTo m_MoveTo; // 0x68	
	Vector m_vOrderPosition; // 0x148	
private:
	[[maybe_unused]] uint8_t __pad0154[0x4]; // 0x154
public:
	CUtlVector< Vector > m_vPatrolPoints; // 0x158	
	int32_t m_nCurrentTargetIndex; // 0x170	
	int32_t m_nDirection; // 0x174	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_UpheavalUrn_Reincarnation : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5a0
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Ability_Special_Bonus_HP_350 : public CDOTABaseAbility
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb78
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "uint32 m_boneIndexAttached"
// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex"
// MNetworkVarNames "Vector m_attachmentPointBoneSpace"
// MNetworkVarNames "Vector m_attachmentPointRagdollSpace"
class CRagdollPropAttached : public CRagdollProp
{
public:
	// MNetworkEnable
	uint32_t m_boneIndexAttached; // 0xb38	
	// MNetworkEnable
	uint32_t m_ragdollAttachedObjectIndex; // 0xb3c	
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector m_attachmentPointBoneSpace; // 0xb40	
	// MNetworkEnable
	// MNetworkEncoder "coord"
	Vector m_attachmentPointRagdollSpace; // 0xb4c	
	bool m_bShouldDetach; // 0xb58	
private:
	[[maybe_unused]] uint8_t __pad0b59[0xf]; // 0xb59
public:
	bool m_bShouldDeleteAttachedActivationRecord; // 0xb68	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Destructor
struct Relationship_t
{
public:
	Disposition_t disposition; // 0x0	
	int32_t priority; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
struct AutoRoomDoorwayPairs_t
{
public:
	Vector vP1; // 0x0	
	Vector vP2; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CVerticalMotionController
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
struct GameChatLogEntry_t
{
public:
	int32_t m_nTeam; // 0x0	
	PlayerID_t m_nPlayerID; // 0x4	
	CUtlString m_sText; // 0x8	
	GameTime_t m_flGameTime; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CHorizontalMotionController
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x4
// Has Trivial Constructor
// Has Trivial Destructor
struct AISound_t
{
public:
	uint16_t nType; // 0x0	
	uint16_t nFlags; // 0x2	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x60
class CResponseQueue
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x48]; // 0x0
public:
	CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x48	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x40
// Has Trivial Destructor
struct lerpdata_t
{
public:
	CHandle< CBaseEntity > m_hEnt; // 0x0	
	MoveType_t m_MoveType; // 0x4	
private:
	[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
public:
	GameTime_t m_flStartTime; // 0x8	
	Vector m_vecStartOrigin; // 0xc	
private:
	[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
public:
	Quaternion m_qStartRot; // 0x20	
	ParticleIndex_t m_nFXIndex; // 0x30	
	
	// Datamap fields:
	// void m_nSound; // 0x34
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysHinge : public CPhysConstraint
{
private:
	[[maybe_unused]] uint8_t __pad0530[0x8]; // 0x530
public:
	// -> m_vSampler - 0x540
	// -> m_soundProfile - 0x558
	// -> m_forwardAxis - 0x578
	// -> m_iszTravelSoundFwd - 0x588
	// -> m_iszTravelSoundBack - 0x590
	// -> m_iszReversalSounds[3] - 0x5a0
	// -> m_bPlayTravelSound - 0x5b8
	// -> m_bPlayReversalSound - 0x5b9
	ConstraintSoundInfo m_soundInfo; // 0x538	
	CEntityIOOutput m_NotifyMinLimitReached; // 0x5c0	
	CEntityIOOutput m_NotifyMaxLimitReached; // 0x5e8	
	bool m_bAtMinLimit; // 0x610	
	bool m_bAtMaxLimit; // 0x611	
private:
	[[maybe_unused]] uint8_t __pad0612[0x2]; // 0x612
public:
	constraint_hingeparams_t m_hinge; // 0x614	
	float m_hingeFriction; // 0x654	
	float m_systemLoadScale; // 0x658	
	bool m_bIsAxisLocal; // 0x65c	
private:
	[[maybe_unused]] uint8_t __pad065d[0x3]; // 0x65d
public:
	float m_flMinRotation; // 0x660	
	float m_flMaxRotation; // 0x664	
	float m_flInitialRotation; // 0x668	
	float m_flMotorFrequency; // 0x66c	
	float m_flMotorDampingRatio; // 0x670	
	float m_flAngleSpeed; // 0x674	
	float m_flAngleSpeedThreshold; // 0x678	
private:
	[[maybe_unused]] uint8_t __pad067c[0x4]; // 0x67c
public:
	CEntityIOOutput m_OnStartMoving; // 0x680	
	CEntityIOOutput m_OnStopMoving; // 0x6a8	
	
	// Datamap fields:
	// Vector m_hinge.worldPosition; // 0x614
	// Vector m_hinge.worldAxisDirection; // 0x620
	// float InputSetMotorTargetAngle; // 0x0
	// float InputSetVelocity; // 0x0
	// float InputSetHingeFriction; // 0x0
	// float InputSetMinLimit; // 0x0
	// float InputSetMaxLimit; // 0x0
	// void CPhysHingeSoundThink; // 0x0
	// void CPhysHingeLimitThink; // 0x0
	// void CPhysHingeMoveThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc
// Has Trivial Destructor
struct DamageShareEvent_t
{
public:
	float m_flOriginalDamage; // 0x0	
	float m_flTakenDamage; // 0x4	
	PlayerID_t m_nPlayerID; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has VTable
class INextBotEventResponder
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Is Abstract
class INextBotComponent : public INextBotEventResponder
{
public:
	GameTime_t m_lastUpdateTime; // 0x8	
	float m_curInterval; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
struct ResponseContext_t
{
public:
	CUtlSymbolLarge m_iszName; // 0x0	
	CUtlSymbolLarge m_iszValue; // 0x8	
	GameTime_t m_fExpirationTime; // 0x10	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x70
// Has VTable
// Is Abstract
class CNavVolume
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc
// Has Trivial Destructor
struct TimedKillEvent_t
{
public:
	int32_t m_nKillTime; // 0x0	
	float m_flKillValue; // 0x4	
	PlayerID_t m_nPlayerID; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has VTable
// Is Abstract
// Has Trivial Destructor
class CObstructionObject
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
public:
	int32_t m_nObstructionProperties; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 4
// Size: 0x6c
// Has Trivial Destructor
// Construct allowed
// 
// MGetKV3ClassDefaults
class CGameScriptedMoveData
{
public:
	Vector m_vAccumulatedRootMotion; // 0x0	
	Vector m_vDest; // 0xc	
	Vector m_vSrc; // 0x18	
	QAngle m_angSrc; // 0x24	
	QAngle m_angDst; // 0x30	
	QAngle m_angCurrent; // 0x3c	
	float m_flLockedSpeed; // 0x48	
	float m_flAngRate; // 0x4c	
	float m_flDuration; // 0x50	
	GameTime_t m_flStartTime; // 0x54	
	bool m_bActive; // 0x58	
	bool m_bTeleportOnEnd; // 0x59	
	bool m_bIgnoreRotation; // 0x5a	
private:
	[[maybe_unused]] uint8_t __pad005b[0x1]; // 0x5b
public:
	ScriptedMoveType_t m_nType; // 0x5c	
	bool m_bSuccess; // 0x60	
private:
	[[maybe_unused]] uint8_t __pad0061[0x3]; // 0x61
public:
	ForcedCrouchState_t m_nForcedCrouchState; // 0x64	
	bool m_bIgnoreCollisions; // 0x68	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x80
// Has VTable
class CNavVolumeSphere : public CNavVolume
{
public:
	Vector m_vCenter; // 0x70	
	float m_flRadius; // 0x7c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x78
// Has VTable
class CAI_Expresser
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x38]; // 0x0
public:
	GameTime_t m_flStopTalkTime; // 0x38	
	GameTime_t m_flStopTalkTimeWithoutDelay; // 0x3c	
	GameTime_t m_flBlockedTalkTime; // 0x40	
	int32_t m_voicePitch; // 0x44	
	GameTime_t m_flLastTimeAcceptedSpeak; // 0x48	
	bool m_bAllowSpeakingInterrupts; // 0x4c	
	bool m_bConsiderSceneInvolvementAsSpeech; // 0x4d	
	bool m_bSceneEntityDisabled; // 0x4e	
private:
	[[maybe_unused]] uint8_t __pad004f[0x1]; // 0x4f
public:
	int32_t m_nLastSpokenPriority; // 0x50	
private:
	[[maybe_unused]] uint8_t __pad0054[0x1c]; // 0x54
public:
	CBaseFlex* m_pOuter; // 0x70	
	
	// Datamap fields:
	// void m_pSink; // 0x8
	// void m_conceptCooldowns; // 0x10
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc
// Has Trivial Destructor
class sPendingTreeRemoval
{
public:
	int32_t nTeam; // 0x0	
	int32_t nIndex; // 0x4	
	GameTime_t fTimestamp; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x6d0
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysHingeAlias_phys_hinge_local : public CPhysHinge
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x60
class sAcquireHistory
{
public:
	AbilityID_t m_nAbilityID; // 0x0	
	int32_t m_nLevel; // 0x4	
	int32_t m_nGold; // 0x8	
	int32_t m_nNetWorth; // 0xc	
	int32_t m_bCombinedItem; // 0x10	
	float m_fGameTime; // 0x14	
	CUtlVector< AbilityID_t > m_vecItemList; // 0x18	
	CUtlVector< AbilityID_t > m_vecTalentSkilledList; // 0x30	
	CUtlVector< AbilityID_t > m_vecAvailableNeutralItemList; // 0x48	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x64
// Has Trivial Constructor
// Has Trivial Destructor
struct dynpitchvol_t : public dynpitchvol_base_t
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has Trivial Destructor
class CHeadLookParams
{
public:
	CHeadLookParams::HeadLookPriority_t m_LookPriority; // 0x0	
	float m_flLookDuration; // 0x4	
	INextBotReply* m_pReplyWhenAimed; // 0x8	
	char* m_pReasonStr; // 0x10	
	bool m_bWaitForSteady; // 0x18	
private:
	[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
public:
	float m_flEaseInTime; // 0x1c	
	
	// Static fields:
	static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast<CHeadLookParams*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHeadLookParams")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x98
// Has VTable
class CNavVolumeVector : public CNavVolume
{
private:
	[[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70
public:
	bool m_bHasBeenPreFiltered; // 0x78	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct NavGravity_t
{
public:
	Vector m_vGravity; // 0x0	
	bool m_bDefault; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CEnvShake : public CPointEntity
{
public:
	CUtlSymbolLarge m_limitToEntity; // 0x4b8	
	float m_Amplitude; // 0x4c0	
	float m_Frequency; // 0x4c4	
	float m_Duration; // 0x4c8	
	float m_Radius; // 0x4cc	
	GameTime_t m_stopTime; // 0x4d0	
	GameTime_t m_nextShake; // 0x4d4	
	float m_currentAmp; // 0x4d8	
	Vector m_maxForce; // 0x4dc	
private:
	[[maybe_unused]] uint8_t __pad04e8[0x8]; // 0x4e8
public:
	CPhysicsShake m_shakeCallback; // 0x4f0	
	
	// Datamap fields:
	// void m_pShakeController; // 0x4e8
	// void InputStartShake; // 0x0
	// void InputStopShake; // 0x0
	// float InputAmplitude; // 0x0
	// float InputFrequency; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x5e8
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysSlideConstraint : public CPhysConstraint
{
private:
	[[maybe_unused]] uint8_t __pad0530[0x8]; // 0x530
public:
	Vector m_axisEnd; // 0x538	
	float m_slideFriction; // 0x544	
	float m_systemLoadScale; // 0x548	
	float m_initialOffset; // 0x54c	
	bool m_bEnableLinearConstraint; // 0x550	
	bool m_bEnableAngularConstraint; // 0x551	
private:
	[[maybe_unused]] uint8_t __pad0552[0x2]; // 0x552
public:
	float m_flMotorFrequency; // 0x554	
	float m_flMotorDampingRatio; // 0x558	
	bool m_bUseEntityPivot; // 0x55c	
private:
	[[maybe_unused]] uint8_t __pad055d[0x3]; // 0x55d
public:
	// -> m_vSampler - 0x568
	// -> m_soundProfile - 0x580
	// -> m_forwardAxis - 0x5a0
	// -> m_iszTravelSoundFwd - 0x5b0
	// -> m_iszTravelSoundBack - 0x5b8
	// -> m_iszReversalSounds[3] - 0x5c8
	// -> m_bPlayTravelSound - 0x5e0
	// -> m_bPlayReversalSound - 0x5e1
	ConstraintSoundInfo m_soundInfo; // 0x560	
	
	// Datamap fields:
	// float InputSetOffset; // 0x0
	// float InputSetVelocity; // 0x0
	// float InputSetSlideFriction; // 0x0
	// void CPhysSlideConstraintSoundThink; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x34
// Has Trivial Destructor
class CSound
{
public:
	CHandle< CBaseEntity > m_hOwner; // 0x0	
	CHandle< CBaseEntity > m_hTarget; // 0x4	
	int32_t m_iVolume; // 0x8	
	float m_flOcclusionScale; // 0xc	
	// -> nType - 0x10
	// -> nFlags - 0x12
	AISound_t m_Sound; // 0x10	
	int32_t m_iNextAudible; // 0x14	
	GameTime_t m_flExpireTime; // 0x18	
	int16_t m_iNext; // 0x1c	
	bool m_bNoExpirationTime; // 0x1e	
private:
	[[maybe_unused]] uint8_t __pad001f[0x1]; // 0x1f
public:
	int32_t m_ownerChannelIndex; // 0x20	
	Vector m_vecOrigin; // 0x24	
	bool m_bHasOwner; // 0x30	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x60
// Has VTable
class CCommentarySystem
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0
public:
	bool m_bCommentaryConvarsChanging; // 0x11	
	bool m_bCommentaryEnabledMidGame; // 0x12	
private:
	[[maybe_unused]] uint8_t __pad0013[0x1]; // 0x13
public:
	GameTime_t m_flNextTeleportTime; // 0x14	
	int32_t m_iTeleportStage; // 0x18	
	bool m_bCheatState; // 0x1c	
	bool m_bIsFirstSpawnGroupToLoad; // 0x1d	
private:
	[[maybe_unused]] uint8_t __pad001e[0x1a]; // 0x1e
public:
	CHandle< CPointCommentaryNode > m_hCurrentNode; // 0x38	
	CHandle< CPointCommentaryNode > m_hActiveCommentaryNode; // 0x3c	
	CHandle< CPointCommentaryNode > m_hLastCommentaryNode; // 0x40	
private:
	[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
public:
	CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48	
	
	// Datamap fields:
	// void m_ModifiedConvars; // 0x20
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has VTable
// Has Trivial Destructor
class INextBotReply
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x14
// Has Trivial Destructor
struct NianDamageTaken_t
{
public:
	int32_t nDamage; // 0x0	
	PlayerID_t nPlayerID; // 0x4	
	Vector vPos; // 0x8	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x28
struct ItemDropData_t
{
public:
	CUtlVector< CUtlString > sItemNames; // 0x0	
	float flChance; // 0x18	
	int32_t nReqLevel; // 0x1c	
	bool bMustBeChampion; // 0x20	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1860
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_BaseNPC_Creep_Siege : public CDOTA_BaseNPC_Creep_Lane
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
class CGameChoreoServices : public IChoreoServices
{
public:
	CHandle< CBaseAnimGraph > m_hOwner; // 0x8	
	CHandle< CScriptedSequence > m_hScriptedSequence; // 0xc	
	IChoreoServices::ScriptState_t m_scriptState; // 0x10	
	IChoreoServices::ChoreoState_t m_choreoState; // 0x14	
	GameTime_t m_flTimeStartedState; // 0x18	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x90
// Has VTable
class CLocomotionBase : public INextBotComponent
{
private:
	[[maybe_unused]] uint8_t __pad0020[0x50]; // 0x20
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has VTable
// Is Abstract
// MDisableDataDescValidation
// MNetworkAssumeNotNetworkable
class CDOTA_ActionRunner
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	// MNetworkDisable
	CModifierParams* m_pEventContext; // 0x8	
	// MNetworkDisable
	CDOTA_BaseNPC* m_pCaster; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xc
// Has Trivial Constructor
// Has Trivial Destructor
struct TimedTeamStats_t
{
public:
	uint32_t m_nTime; // 0x0	
	uint16_t m_nEnemyTowerStatus; // 0x4	
	uint16_t m_nEnemyBarracksStatus; // 0x6	
	uint8_t m_nEnemyTowersKilled; // 0x8	
	uint8_t m_nEnemyBarracksKilled; // 0x9	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct magnetted_objects_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CHandle< CBaseEntity > hEntity; // 0x8	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x18
// Construct allowed
// 
// MVDataRoot
// MGetKV3ClassDefaults
class CNavHullPresetVData
{
public:
	// MPropertyFriendlyName "Nav Hulls"
	// MPropertyDescription "List of nav hulls belonging to this preset."
	// MPropertyAttributeEditor "VDataChoice( scripts/nav_hulls.vdata )"
	CUtlVector< CUtlString > m_vecNavHulls; // 0x0	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Magnataur : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x8
// Has Trivial Constructor
// Has Trivial Destructor
struct PurchasedItem_t
{
public:
	int32_t nItemID; // 0x0	
	float flPurchaseTime; // 0x4	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Has Trivial Destructor
struct locksound_t
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CUtlSymbolLarge sLockedSound; // 0x8	
	CUtlSymbolLarge sUnlockedSound; // 0x10	
	GameTime_t flwaitSound; // 0x18	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Has Trivial Destructor
class CSmoothFunc
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	float m_flSmoothAmplitude; // 0x8	
	float m_flSmoothBias; // 0xc	
	float m_flSmoothDuration; // 0x10	
	float m_flSmoothRemainingTime; // 0x14	
	int32_t m_nSmoothDir; // 0x18	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x508
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysMotor : public CLogicalEntity
{
public:
	CUtlSymbolLarge m_nameAttach; // 0x4b8	
	CHandle< CBaseEntity > m_hAttachedObject; // 0x4c0	
	float m_spinUp; // 0x4c4	
	float m_additionalAcceleration; // 0x4c8	
	float m_angularAcceleration; // 0x4cc	
	GameTime_t m_lastTime; // 0x4d0	
private:
	[[maybe_unused]] uint8_t __pad04d4[0x14]; // 0x4d4
public:
	// -> m_speed - 0x4f0
	// -> m_maxTorque - 0x4f4
	// -> m_axis - 0x4f8
	// -> m_inertiaFactor - 0x504
	CMotorController m_motor; // 0x4e8	
	
	// Datamap fields:
	// float InputSetTargetSpeed; // 0x0
	// void InputTurnOn; // 0x0
	// void InputTurnOff; // 0x0
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
class sPendingTreeModelChange
{
public:
	int32_t nTeam; // 0x0	
	int32_t nIndex; // 0x4	
	CUtlString strModel; // 0x8	
	int32_t nChangeToken; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x530
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CFilterDotaEntities : public CBaseFilter
{
public:
	CDotaEntityFilterFlags m_FilterFlags; // 0x510	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x528
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CPhysTorque : public CPhysForce
{
public:
	Vector m_axis; // 0x518	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e68
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
class CDOTA_Unit_Hero_Bane : public CDOTA_BaseNPC_Hero
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x34
// Has Trivial Destructor
struct CreatureAbilityData_t
{
public:
	CHandle< CBaseEntity > hAbility; // 0x0	
	bool bIsDamage; // 0x4	
	bool bIsDebuff; // 0x5	
	bool bIsStun; // 0x6	
	bool bIsAOE; // 0x7	
	bool bIsLinear; // 0x8	
	bool bUseOnCreeps; // 0x9	
	bool bIsHeal; // 0xa	
	bool bIsBuff; // 0xb	
	bool bUseSelfishly; // 0xc	
	bool bCanHelpOthersEscape; // 0xd	
	bool bUseOnTrees; // 0xe	
	bool bUseOnStrongestAlly; // 0xf	
	int32_t nUseAtHealthPercent; // 0x10	
	int32_t nRadius; // 0x14	
	int32_t nMinimumTargets; // 0x18	
	int32_t nMaximumTargets; // 0x1c	
	int32_t nMinimumHP; // 0x20	
	int32_t nMinimumRange; // 0x24	
	float flInitialCooldownMin; // 0x28	
	float flInitialCooldownMax; // 0x2c	
	CreatureAbilityType nAbilityType; // 0x30	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x18
// Has Trivial Destructor
class Extent
{
public:
	Vector lo; // 0x0	
	Vector hi; // 0xc	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
class IBody : public INextBotComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x88
// Has VTable
class CAI_ExpresserWithFollowup : public CAI_Expresser
{
public:
	ResponseFollowup* m_pPostponedFollowup; // 0x78	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xd8
// Has VTable
class CNavVolumeMarkupVolume : public CNavVolume
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
class IIntention : public INextBotComponent
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x90
// Has VTable
class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup
{
public:
	bool m_bAllowMultipleScenes; // 0x88	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x18
// Has Trivial Constructor
// Has Trivial Destructor
struct CreatureStateData_t
{
public:
	char* pszName; // 0x0	
	float flAggression; // 0x8	
	float flAvoidance; // 0xc	
	float flSupport; // 0x10	
	float flRoamDistance; // 0x14	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 4
// Size: 0x2c
// Has Trivial Destructor
// Construct allowed
// 
// MVDataRoot
// MGetKV3ClassDefaults
class CNavHullVData
{
public:
	// MPropertyFriendlyName "Enabled"
	// MPropertyDescription "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )."
	bool m_bAgentEnabled; // 0x0	
	// MPropertyFriendlyName "Radius"
	// MPropertyDescription "Radius of navigating agent capsule."
	float m_agentRadius; // 0x4	
	// MPropertyFriendlyName "Height"
	// MPropertyDescription "Height of navigating agent capsule."
	float m_agentHeight; // 0x8	
	// MPropertyFriendlyName "Enable Short Height"
	// MPropertyDescription "Enable shorter navigating agent capsules ( e.g. crouch ) in addition to regular height capsules."
	bool m_agentShortHeightEnabled; // 0xc	
private:
	[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
public:
	// MPropertyFriendlyName "Short height"
	// MPropertyDescription "Short Height of navigating agent capsules if enabled."
	float m_agentShortHeight; // 0x10	
	// MPropertyFriendlyName "Max Climb"
	// MPropertyDescription "Max vertical offset that the agent simply ignores and walks over."
	float m_agentMaxClimb; // 0x14	
	// MPropertyFriendlyName "Max Slope"
	// MPropertyDescription "Max ground slope to be considered walkable."
	int32_t m_agentMaxSlope; // 0x18	
	// MPropertyFriendlyName "Max Jump Down Distance"
	// MPropertyDescription "Max vertical offset at which to create a jump connection ( possibly one-way )."
	float m_agentMaxJumpDownDist; // 0x1c	
	// MPropertyFriendlyName "Max Horizontal Jump Distance"
	// MPropertyDescription "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )."
	float m_agentMaxJumpHorizDistBase; // 0x20	
	// MPropertyFriendlyName "Max Jump Up Distance"
	// MPropertyDescription "Max vertical offset at which to make a jump connection two-way."
	float m_agentMaxJumpUpDist; // 0x24	
	// MPropertyFriendlyName "Border Erosion"
	// MPropertyDescription "Border erosion in voxel units ( -1 to use default value based on agent radius )."
	int32_t m_agentBorderErosion; // 0x28	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x14
// Has Trivial Destructor
struct SoundOpvarTraceResult_t
{
public:
	Vector vPos; // 0x0	
	bool bDidHit; // 0xc	
private:
	[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
public:
	float flDistSqrToCenter; // 0x10	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x98
// Has VTable
// Is Abstract
class CNavVolumeCalculatedVector : public CNavVolume
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x1e70
// Has VTable
// Construct allowed
// MClassHasEntityLimitedDataDesc
// MNetworkAssumeNotNetworkable
// 
// MNetworkVarNames "int m_nTargetAngle"
class CDOTA_Unit_Hero_Windrunner : public CDOTA_BaseNPC_Hero
{
public:
	// MNetworkEnable
	// MNetworkPriority "32"
	int32_t m_nTargetAngle; // 0x1e68	
	ParticleIndex_t m_nFXDeath; // 0x1e6c	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x230
class CResponseQueue::CDeferredResponse
{
private:
	[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
	CResponseCriteriaSet m_contexts; // 0x8	
	float m_fDispatchTime; // 0x30	
	CHandle< CBaseEntity > m_hIssuer; // 0x34	
private:
	[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
public:
	CRR_Response m_response; // 0x40	
	bool m_bResponseValid; // 0x228	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0xb8
// Has VTable
class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector
{
private:
	[[maybe_unused]] uint8_t __pad0098[0x8]; // 0x98
public:
	Vector m_vStartPos; // 0xa0	
	float m_flSearchDist; // 0xac	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x550
// Has VTable
// Construct allowed
// MNetworkAssumeNotNetworkable
class CAmbientGeneric : public CPointEntity
{
public:
	float m_radius; // 0x4b8	
	float m_flMaxRadius; // 0x4bc	
	soundlevel_t m_iSoundLevel; // 0x4c0	
	dynpitchvol_t m_dpv; // 0x4c4	
	bool m_fActive; // 0x528	
	bool m_fLooping; // 0x529	
private:
	[[maybe_unused]] uint8_t __pad052a[0x6]; // 0x52a
public:
	CUtlSymbolLarge m_iszSound; // 0x530	
	CUtlSymbolLarge m_sSourceEntName; // 0x538	
	CHandle< CBaseEntity > m_hSoundSource; // 0x540	
	CEntityIndex m_nSoundSourceEntIndex; // 0x544	
	
	// Datamap fields:
	// void m_nGUID; // 0x548
	// void CAmbientGenericRampThink; // 0x0
	// void InputPlaySound; // 0x0
	// void InputStopSound; // 0x0
	// void InputToggleSound; // 0x0
	// float InputPitch; // 0x0
	// float InputVolume; // 0x0
	// float InputFadeIn; // 0x0
	// float InputFadeOut; // 0x0
	// int32_t fadein; // 0x7fffffff
	// int32_t fadeout; // 0x7fffffff
	// int32_t fadeinsecs; // 0x7fffffff
	// int32_t fadeoutsecs; // 0x7fffffff
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x20
// Has VTable
// Is Abstract
// MNetworkAssumeNotNetworkable
class CDOTA_Tree : public CObstructionObject
{
public:
	bool m_bStanding; // 0x18	
	bool m_bSpecialConsume; // 0x19	
	bool m_bSpecialToxic; // 0x1a	
	bool m_bSpecialPathing; // 0x1b	
	uint32_t m_unOccluderID; // 0x1c	
	
	// Static fields:
	static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Tree")->GetStaticFields()[0]->m_pInstance);};
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct WearableData_t
{
public:
	item_definition_index_t nItemDef; // 0x0	
	int32_t nSkin; // 0x4	
	int32_t nGroup; // 0x8	
	CHandle< CBaseEntity > hWearable; // 0xc	
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x98
// Has VTable
class CNavVolumeAll : public CNavVolumeVector
{
public:
	// No schema binary for binding
};

// Registered binary: server.dll (project 'navlib')
// Alignment: 8
// Size: 0x88
// Has VTable
class CNavVolumeSphericalShell : public CNavVolumeSphere
{
public:
	float m_flRadiusInner; // 0x80	
};

// Registered binary: server.dll (project 'server')
// Alignment: 8
// Size: 0x10
// Has Trivial Destructor
struct RelationshipOverride_t : public Relationship_t
{
public:
	CHandle< CBaseEntity > entity; // 0x8	
	Class_T classType; // 0xc	
};

