mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-22 21:36:01 +00:00
13.05.2023
This commit is contained in:
parent
9f5449e89a
commit
0b2b498ce3
7042
sdk/!GlobalTypes.hpp
7042
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: client.dll
|
||||
// Classes count: 7667
|
||||
// Classes count: 7669
|
||||
// Enums count: 61
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
@ -9186,7 +9186,7 @@ public:
|
||||
int32_t radius; // 0x11d8
|
||||
float health_threshold_pct; // 0x11dc
|
||||
float duration; // 0x11e0
|
||||
CHandle< C_BaseEntity > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< C_DOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8
|
||||
};
|
||||
|
||||
@ -13601,7 +13601,7 @@ class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff
|
||||
{
|
||||
public:
|
||||
int32_t vampiric_aura; // 0x11d8
|
||||
int32_t creep_vampiric_aura; // 0x11dc
|
||||
int32_t creep_lifesteal_reduction_pct; // 0x11dc
|
||||
float skeleton_duration; // 0x11e0
|
||||
int32_t max_skeleton_charges; // 0x11e4
|
||||
int32_t m_iKillCounter; // 0x11e8
|
||||
@ -16300,12 +16300,13 @@ public:
|
||||
int32_t bonus_attack_range; // 0x11d8
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Alignment: 2
|
||||
// Size: 0x11e8
|
||||
class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff
|
||||
{
|
||||
public:
|
||||
int32_t slow; // 0x11d8
|
||||
int32_t active_attack_range_bonus; // 0x11dc
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
@ -22632,7 +22633,7 @@ public:
|
||||
int32_t radius; // 0x11d8
|
||||
float health_threshold_pct; // 0x11dc
|
||||
float duration; // 0x11e0
|
||||
CHandle< C_BaseEntity > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< C_DOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8
|
||||
};
|
||||
|
||||
@ -33586,12 +33587,13 @@ public:
|
||||
int32_t bonus_chance; // 0x11f0
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Alignment: 2
|
||||
// Size: 0x11e0
|
||||
class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item
|
||||
{
|
||||
public:
|
||||
int32_t bonus_health; // 0x11d8
|
||||
float bonus_health_regen; // 0x11dc
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
@ -33945,15 +33947,16 @@ public:
|
||||
ParticleIndex_t m_nFXIndex; // 0x11dc
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x1220
|
||||
// Alignment: 5
|
||||
// Size: 0x1228
|
||||
class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item
|
||||
{
|
||||
public:
|
||||
int32_t all_stats; // 0x11d8
|
||||
int32_t bonus_damage; // 0x11dc
|
||||
int32_t count; // 0x11e0
|
||||
int32_t secondary_target_range_bonus; // 0x11e4
|
||||
int32_t proc_bonus_damage; // 0x11e0
|
||||
int32_t count; // 0x11e4
|
||||
int32_t secondary_target_range_bonus; // 0x11e8
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
@ -35618,6 +35621,49 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 11
|
||||
// Size: 0x58
|
||||
class C_DOTA_TrackingProjectileInfo
|
||||
{
|
||||
public:
|
||||
int32_t m_iHandle; // 0x0
|
||||
int32_t m_iMoveSpeed; // 0x4
|
||||
Vector m_vLocation; // 0x8
|
||||
CHandle< C_BaseEntity > m_hSource; // 0x14
|
||||
CHandle< C_BaseEntity > m_hTarget; // 0x18
|
||||
Vector m_vTargetLocation; // 0x1c
|
||||
bool m_bDodgeable; // 0x28
|
||||
bool m_bIsAttack; // 0x29
|
||||
bool m_bIsEvaded; // 0x2a
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad002b[0x1]; // 0x2b
|
||||
public:
|
||||
GameTime_t m_flExpireTime; // 0x2c
|
||||
GameTime_t m_flMaxImpactTime; // 0x30
|
||||
};
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x90
|
||||
class C_DOTA_LinearProjectileInfo
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
||||
public:
|
||||
CTransform m_transform; // 0x20
|
||||
int32_t m_iHandle; // 0x40
|
||||
Vector m_vInitPosition; // 0x44
|
||||
Vector m_vPosition; // 0x50
|
||||
Vector m_vVelocity; // 0x5c
|
||||
Vector m_vAcceleration; // 0x68
|
||||
float m_flMaxSpeed; // 0x74
|
||||
float m_flFowRadius; // 0x78
|
||||
bool m_bStickyFoWReveal; // 0x7c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad007d[0x3]; // 0x7d
|
||||
public:
|
||||
float m_flDistance; // 0x80
|
||||
};
|
||||
|
||||
// Alignment: 100
|
||||
// Size: 0x3d0
|
||||
class CLightInfoBase
|
||||
|
10
sdk/fwd.hpp
10
sdk/fwd.hpp
@ -5018,6 +5018,7 @@ struct CDOTA_Modifier_BountyHunter_Track;
|
||||
struct CDOTA_Modifier_BountyHunter_TrackEffect;
|
||||
struct CDOTA_Modifier_BountyHunter_Track_Bear_Trap;
|
||||
struct CDOTA_Modifier_BountyHunter_WindWalk;
|
||||
struct CDOTA_Modifier_BountyHunter_WindWalk_Fade;
|
||||
struct CDOTA_Modifier_BountyHunter_WindWalk_Slow;
|
||||
struct CDOTA_Modifier_Break;
|
||||
struct CDOTA_Modifier_Brewmaster_BrewUp;
|
||||
@ -5785,7 +5786,6 @@ struct CDOTA_Modifier_Item_Flicker;
|
||||
struct CDOTA_Modifier_Item_Flicker_Damaged;
|
||||
struct CDOTA_Modifier_Item_Fluffy_Hat;
|
||||
struct CDOTA_Modifier_Item_ForceStaff;
|
||||
struct CDOTA_Modifier_Item_ForceStaff_Dizzy;
|
||||
struct CDOTA_Modifier_Item_Force_Boots;
|
||||
struct CDOTA_Modifier_Item_Force_Field;
|
||||
struct CDOTA_Modifier_Item_Force_Field_Bonus;
|
||||
@ -8126,12 +8126,14 @@ struct CParticleFunctionInitializer;
|
||||
struct CParticleFunctionOperator;
|
||||
struct CParticleFunctionPreEmission;
|
||||
struct CParticleFunctionRenderer;
|
||||
struct CParticleInput;
|
||||
struct CParticleModelInput;
|
||||
struct CParticleProperty;
|
||||
struct CParticleRemapFloatInput;
|
||||
struct CParticleSystem;
|
||||
struct CParticleSystemDefinition;
|
||||
struct CParticleTransformInput;
|
||||
struct CParticleVariableRef;
|
||||
struct CParticleVecInput;
|
||||
struct CParticleVisibilityInputs;
|
||||
struct CPathAnimMotor;
|
||||
@ -11399,6 +11401,7 @@ struct C_DOTA_Item_Yasha;
|
||||
struct C_DOTA_Item_Yasha_And_Kaya;
|
||||
struct C_DOTA_Jungle_Varmint_Dive;
|
||||
struct C_DOTA_LightInfo;
|
||||
struct C_DOTA_LinearProjectileInfo;
|
||||
struct C_DOTA_MapTree;
|
||||
struct C_DOTA_MinibossSpawner;
|
||||
struct C_DOTA_NPC_AghsFort_Lich_Ice_Spire;
|
||||
@ -11425,6 +11428,7 @@ struct C_DOTA_Samurai_Tabi;
|
||||
struct C_DOTA_SimpleObstruction;
|
||||
struct C_DOTA_TempTree;
|
||||
struct C_DOTA_Tiny_ScepterTree;
|
||||
struct C_DOTA_TrackingProjectileInfo;
|
||||
struct C_DOTA_UnitInventory;
|
||||
struct C_DOTA_Unit_AghsFort_Creature_Batrider;
|
||||
struct C_DOTA_Unit_AghsFort_Creature_DungeonBat;
|
||||
@ -12003,6 +12007,7 @@ struct C_OP_SetRandomControlPointPosition;
|
||||
struct C_OP_SetSimulationRate;
|
||||
struct C_OP_SetSingleControlPointPosition;
|
||||
struct C_OP_SetToCP;
|
||||
struct C_OP_SetVariable;
|
||||
struct C_OP_SetVec;
|
||||
struct C_OP_SetVectorAttributeToVectorExpression;
|
||||
struct C_OP_SnapshotRigidSkinToBones;
|
||||
@ -12369,6 +12374,7 @@ struct ParticleChildrenInfo_t;
|
||||
struct ParticleControlPointConfiguration_t;
|
||||
struct ParticleControlPointDriver_t;
|
||||
struct ParticleIndex_t;
|
||||
struct ParticleNamedValueConfiguration_t;
|
||||
struct ParticleNamedValueSource_t;
|
||||
struct ParticlePreviewBodyGroup_t;
|
||||
struct ParticlePreviewState_t;
|
||||
@ -12550,7 +12556,7 @@ struct sGlaiveInfoSilencer;
|
||||
struct sGlaiveInfoStorm;
|
||||
struct sLilShredderBounceInfo;
|
||||
struct sLoadoutItem;
|
||||
struct sPartingShotTemporarySoulDef;
|
||||
struct sMuertaPartingShotSoulDef;
|
||||
struct sPendingTreeModelChange;
|
||||
struct sPendingTreeRemoval;
|
||||
struct sPlayerSnapshot;
|
||||
|
6309
sdk/particles.hpp
6309
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
135
sdk/server.hpp
135
sdk/server.hpp
@ -2248,7 +2248,7 @@ enum class DOTA_GC_TEAM : uint32_t
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x2b
|
||||
// Size: 0x2c
|
||||
enum class EEvent : uint32_t
|
||||
{
|
||||
EVENT_ID_NONE = 0x0,
|
||||
@ -2294,6 +2294,7 @@ enum class EEvent : uint32_t
|
||||
EVENT_ID_MUERTA_RELEASE_SPRING2023 = 0x28,
|
||||
EVENT_ID_TEAM_2023_TOUR1 = 0x29,
|
||||
EVENT_ID_TEAM_2023_TOUR2 = 0x2a,
|
||||
EVENT_ID_TEAM_2023_TOUR3 = 0x2b,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
@ -13654,7 +13655,7 @@ private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
CHandle< CBaseEntity > m_hSource; // 0x8
|
||||
CHandle< CBaseEntity > m_hInflictor; // 0xc
|
||||
CHandle< CDOTABaseAbility > m_hInflictor; // 0xc
|
||||
CHandle< CBaseEntity > m_hTarget; // 0x10
|
||||
CHandle< CBaseEntity > m_hProjectileSource; // 0x14
|
||||
float m_flDamage; // 0x18
|
||||
@ -14284,65 +14285,68 @@ public:
|
||||
float fAttackTimeRemaining; // 0x28
|
||||
PlayerID_t m_nIssuerPlayerIndex; // 0x2c
|
||||
PlayerID_t m_nVictimPlayerID; // 0x30
|
||||
CHandle< CBaseEntity > inflictor; // 0x34
|
||||
int32_t nDamageType; // 0x38
|
||||
int32_t nDamageflags; // 0x3c
|
||||
int32_t nDamageCategory; // 0x40
|
||||
int32_t iFailType; // 0x44
|
||||
int16_t iRecord; // 0x48
|
||||
int32_t nDamageType; // 0x34
|
||||
int32_t nDamageflags; // 0x38
|
||||
int32_t nDamageCategory; // 0x3c
|
||||
int32_t iFailType; // 0x40
|
||||
int16_t iRecord; // 0x44
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004a[0x6]; // 0x4a
|
||||
[[maybe_unused]] uint8_t __pad0046[0x2]; // 0x46
|
||||
public:
|
||||
CDOTA_Orb* pOrb; // 0x50
|
||||
CDOTA_Orb* pOrb2; // 0x58
|
||||
int32_t nCost; // 0x60
|
||||
int32_t nOrdertype; // 0x64
|
||||
Vector vOldLoc; // 0x68
|
||||
Vector vNewLoc; // 0x74
|
||||
Vector vCastLocation; // 0x80
|
||||
bool bCraniumBasherTested; // 0x8c
|
||||
bool bMKBTested; // 0x8d
|
||||
bool bOctarineTested; // 0x8e
|
||||
bool bHeartRegenApplied; // 0x8f
|
||||
bool bSangeAmpApplied; // 0x90
|
||||
bool bLocketAmpApplied; // 0x91
|
||||
bool bPaladinAmpApplied; // 0x92
|
||||
bool bBlademailApplied; // 0x93
|
||||
bool bForceFieldApplied; // 0x94
|
||||
bool bKayaApplied; // 0x95
|
||||
bool bStoutConsidered; // 0x96
|
||||
bool bInterrupted; // 0x97
|
||||
bool bDiffusalApplied; // 0x98
|
||||
bool bChainLightningConsidered; // 0x99
|
||||
bool bSuppressDamage; // 0x9a
|
||||
bool bRangedAttack; // 0x9b
|
||||
bool bProcessProcs; // 0x9c
|
||||
bool bProjectileIsFromIllusion; // 0x9d
|
||||
bool bHasMagicComponent; // 0x9e
|
||||
bool bIsSpellLifesteal; // 0x9f
|
||||
CEntityIndex pnMagicStickProcEntityIndices[64]; // 0xa0
|
||||
bool bBloodstoneRegenApplied; // 0x1a0
|
||||
bool bShroudManaRestoreApplied; // 0x1a1
|
||||
bool bPhylacteryApplied; // 0x1a2
|
||||
bool bIgnoreNegativeValuesIfDebuffImmune; // 0x1a3
|
||||
bool bIgnorePositiveValuesIfDebuffImmune; // 0x1a4
|
||||
bool bIgnoreAllIfDebuffImmune; // 0x1a5
|
||||
bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x1a6
|
||||
bool bIgnoreLowerIfDebuffImmune; // 0x1a7
|
||||
float flIgnoreLowerIfDebuffImmune; // 0x1a8
|
||||
bool bIgnoreHigherIfDebuffImmune; // 0x1ac
|
||||
CDOTA_Orb* pOrb; // 0x48
|
||||
CDOTA_Orb* pOrb2; // 0x50
|
||||
int32_t nCost; // 0x58
|
||||
int32_t nOrdertype; // 0x5c
|
||||
Vector vOldLoc; // 0x60
|
||||
Vector vNewLoc; // 0x6c
|
||||
Vector vCastLocation; // 0x78
|
||||
bool bCraniumBasherTested; // 0x84
|
||||
bool bMKBTested; // 0x85
|
||||
bool bOctarineTested; // 0x86
|
||||
bool bHeartRegenApplied; // 0x87
|
||||
bool bSangeAmpApplied; // 0x88
|
||||
bool bLocketAmpApplied; // 0x89
|
||||
bool bPaladinAmpApplied; // 0x8a
|
||||
bool bBlademailApplied; // 0x8b
|
||||
bool bForceFieldApplied; // 0x8c
|
||||
bool bKayaApplied; // 0x8d
|
||||
bool bStoutConsidered; // 0x8e
|
||||
bool bInterrupted; // 0x8f
|
||||
bool bDiffusalApplied; // 0x90
|
||||
bool bChainLightningConsidered; // 0x91
|
||||
bool bSuppressDamage; // 0x92
|
||||
bool bRangedAttack; // 0x93
|
||||
bool bProcessProcs; // 0x94
|
||||
bool bProjectileIsFromIllusion; // 0x95
|
||||
bool bHasMagicComponent; // 0x96
|
||||
bool bIsSpellLifesteal; // 0x97
|
||||
CEntityIndex pnMagicStickProcEntityIndices[64]; // 0x98
|
||||
bool bBloodstoneRegenApplied; // 0x198
|
||||
bool bShroudManaRestoreApplied; // 0x199
|
||||
bool bPhylacteryApplied; // 0x19a
|
||||
bool bIgnoreNegativeValuesIfDebuffImmune; // 0x19b
|
||||
bool bIgnorePositiveValuesIfDebuffImmune; // 0x19c
|
||||
bool bIgnoreAllIfDebuffImmune; // 0x19d
|
||||
bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x19e
|
||||
bool bIgnoreLowerIfDebuffImmune; // 0x19f
|
||||
float flIgnoreLowerIfDebuffImmune; // 0x1a0
|
||||
bool bIgnoreHigherIfDebuffImmune; // 0x1a4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad01ad[0x3]; // 0x1ad
|
||||
[[maybe_unused]] uint8_t __pad01a5[0x3]; // 0x1a5
|
||||
public:
|
||||
float flIgnoreHigherIfDebuffImmune; // 0x1b0
|
||||
float flIgnoreHigherIfDebuffImmune; // 0x1a8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad01b4[0x4]; // 0x1b4
|
||||
[[maybe_unused]] uint8_t __pad01ac[0x4]; // 0x1ac
|
||||
public:
|
||||
char* pszAbilitySpecialName; // 0x1b0
|
||||
int32_t nAbilitySpecialLevel; // 0x1b8
|
||||
CHandle< CBaseEntity > hattacker; // 0x1bc
|
||||
CHandle< CBaseEntity > htarget; // 0x1c0
|
||||
CHandle< CBaseEntity > hunit; // 0x1c4
|
||||
CHandle< CDOTABaseAbility > inflictor; // 0x1c8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad01cc[0x4]; // 0x1cc
|
||||
public:
|
||||
char* pszAbilitySpecialName; // 0x1b8
|
||||
int32_t nAbilitySpecialLevel; // 0x1c0
|
||||
CHandle< CBaseEntity > hattacker; // 0x1c4
|
||||
CHandle< CBaseEntity > htarget; // 0x1c8
|
||||
CHandle< CBaseEntity > hunit; // 0x1cc
|
||||
CDOTA_Buff* pAddedBuff; // 0x1d0
|
||||
|
||||
// Static fields:
|
||||
@ -39436,7 +39440,7 @@ public:
|
||||
int32_t radius; // 0x11d8
|
||||
float health_threshold_pct; // 0x11dc
|
||||
float duration; // 0x11e0
|
||||
CHandle< CBaseEntity > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< CDOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8
|
||||
};
|
||||
|
||||
@ -47377,7 +47381,7 @@ class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff
|
||||
{
|
||||
public:
|
||||
int32_t vampiric_aura; // 0x11d8
|
||||
int32_t creep_vampiric_aura; // 0x11dc
|
||||
int32_t creep_lifesteal_reduction_pct; // 0x11dc
|
||||
float skeleton_duration; // 0x11e0
|
||||
int32_t max_skeleton_charges; // 0x11e4
|
||||
int32_t m_iKillCounter; // 0x11e8
|
||||
@ -52111,12 +52115,13 @@ public:
|
||||
int32_t bonus_attack_range; // 0x11d8
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Alignment: 2
|
||||
// Size: 0x11e8
|
||||
class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff
|
||||
{
|
||||
public:
|
||||
int32_t slow; // 0x11d8
|
||||
int32_t active_attack_range_bonus; // 0x11dc
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
@ -63204,7 +63209,7 @@ public:
|
||||
int32_t radius; // 0x11d8
|
||||
float health_threshold_pct; // 0x11dc
|
||||
float duration; // 0x11e0
|
||||
CHandle< CBaseEntity > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< CDOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
|
||||
CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8
|
||||
};
|
||||
|
||||
@ -82771,12 +82776,13 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Alignment: 2
|
||||
// Size: 0x11e0
|
||||
class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item
|
||||
{
|
||||
public:
|
||||
int32_t bonus_health; // 0x11d8
|
||||
float bonus_health_regen; // 0x11dc
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
@ -83277,15 +83283,16 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x1220
|
||||
// Alignment: 5
|
||||
// Size: 0x1228
|
||||
class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item
|
||||
{
|
||||
public:
|
||||
int32_t all_stats; // 0x11d8
|
||||
int32_t bonus_damage; // 0x11dc
|
||||
int32_t count; // 0x11e0
|
||||
int32_t secondary_target_range_bonus; // 0x11e4
|
||||
int32_t proc_bonus_damage; // 0x11e0
|
||||
int32_t count; // 0x11e4
|
||||
int32_t secondary_target_range_bonus; // 0x11e8
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
|
Loading…
Reference in New Issue
Block a user