13.05.2023

This commit is contained in:
Konstantin 'cpz' L 2023-05-15 04:39:33 +03:00
parent 9f5449e89a
commit 0b2b498ce3
5 changed files with 6907 additions and 6655 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: client.dll // Binary: client.dll
// Classes count: 7667 // Classes count: 7669
// Enums count: 61 // Enums count: 61
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -9186,7 +9186,7 @@ public:
int32_t radius; // 0x11d8 int32_t radius; // 0x11d8
float health_threshold_pct; // 0x11dc float health_threshold_pct; // 0x11dc
float duration; // 0x11e0 float duration; // 0x11e0
CHandle< C_BaseEntity > m_hTombstoneSourceAbility; // 0x11e4 CHandle< C_DOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8 CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8
}; };
@ -13601,7 +13601,7 @@ class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff
{ {
public: public:
int32_t vampiric_aura; // 0x11d8 int32_t vampiric_aura; // 0x11d8
int32_t creep_vampiric_aura; // 0x11dc int32_t creep_lifesteal_reduction_pct; // 0x11dc
float skeleton_duration; // 0x11e0 float skeleton_duration; // 0x11e0
int32_t max_skeleton_charges; // 0x11e4 int32_t max_skeleton_charges; // 0x11e4
int32_t m_iKillCounter; // 0x11e8 int32_t m_iKillCounter; // 0x11e8
@ -16300,12 +16300,13 @@ public:
int32_t bonus_attack_range; // 0x11d8 int32_t bonus_attack_range; // 0x11d8
}; };
// Alignment: 1 // Alignment: 2
// Size: 0x11e8 // Size: 0x11e8
class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff
{ {
public: public:
int32_t slow; // 0x11d8 int32_t slow; // 0x11d8
int32_t active_attack_range_bonus; // 0x11dc
}; };
// Alignment: 3 // Alignment: 3
@ -22632,7 +22633,7 @@ public:
int32_t radius; // 0x11d8 int32_t radius; // 0x11d8
float health_threshold_pct; // 0x11dc float health_threshold_pct; // 0x11dc
float duration; // 0x11e0 float duration; // 0x11e0
CHandle< C_BaseEntity > m_hTombstoneSourceAbility; // 0x11e4 CHandle< C_DOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8 CHandle< C_BaseEntity > m_hChaseUnit; // 0x11e8
}; };
@ -33586,12 +33587,13 @@ public:
int32_t bonus_chance; // 0x11f0 int32_t bonus_chance; // 0x11f0
}; };
// Alignment: 1 // Alignment: 2
// Size: 0x11e0 // Size: 0x11e0
class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item
{ {
public: public:
int32_t bonus_health; // 0x11d8 int32_t bonus_health; // 0x11d8
float bonus_health_regen; // 0x11dc
}; };
// Alignment: 2 // Alignment: 2
@ -33945,15 +33947,16 @@ public:
ParticleIndex_t m_nFXIndex; // 0x11dc ParticleIndex_t m_nFXIndex; // 0x11dc
}; };
// Alignment: 4 // Alignment: 5
// Size: 0x1220 // Size: 0x1228
class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item
{ {
public: public:
int32_t all_stats; // 0x11d8 int32_t all_stats; // 0x11d8
int32_t bonus_damage; // 0x11dc int32_t bonus_damage; // 0x11dc
int32_t count; // 0x11e0 int32_t proc_bonus_damage; // 0x11e0
int32_t secondary_target_range_bonus; // 0x11e4 int32_t count; // 0x11e4
int32_t secondary_target_range_bonus; // 0x11e8
}; };
// Alignment: 1 // Alignment: 1
@ -35618,6 +35621,49 @@ public:
// No members available // 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 // Alignment: 100
// Size: 0x3d0 // Size: 0x3d0
class CLightInfoBase class CLightInfoBase

View File

@ -5018,6 +5018,7 @@ struct CDOTA_Modifier_BountyHunter_Track;
struct CDOTA_Modifier_BountyHunter_TrackEffect; struct CDOTA_Modifier_BountyHunter_TrackEffect;
struct CDOTA_Modifier_BountyHunter_Track_Bear_Trap; struct CDOTA_Modifier_BountyHunter_Track_Bear_Trap;
struct CDOTA_Modifier_BountyHunter_WindWalk; struct CDOTA_Modifier_BountyHunter_WindWalk;
struct CDOTA_Modifier_BountyHunter_WindWalk_Fade;
struct CDOTA_Modifier_BountyHunter_WindWalk_Slow; struct CDOTA_Modifier_BountyHunter_WindWalk_Slow;
struct CDOTA_Modifier_Break; struct CDOTA_Modifier_Break;
struct CDOTA_Modifier_Brewmaster_BrewUp; struct CDOTA_Modifier_Brewmaster_BrewUp;
@ -5785,7 +5786,6 @@ struct CDOTA_Modifier_Item_Flicker;
struct CDOTA_Modifier_Item_Flicker_Damaged; struct CDOTA_Modifier_Item_Flicker_Damaged;
struct CDOTA_Modifier_Item_Fluffy_Hat; struct CDOTA_Modifier_Item_Fluffy_Hat;
struct CDOTA_Modifier_Item_ForceStaff; struct CDOTA_Modifier_Item_ForceStaff;
struct CDOTA_Modifier_Item_ForceStaff_Dizzy;
struct CDOTA_Modifier_Item_Force_Boots; struct CDOTA_Modifier_Item_Force_Boots;
struct CDOTA_Modifier_Item_Force_Field; struct CDOTA_Modifier_Item_Force_Field;
struct CDOTA_Modifier_Item_Force_Field_Bonus; struct CDOTA_Modifier_Item_Force_Field_Bonus;
@ -8126,12 +8126,14 @@ struct CParticleFunctionInitializer;
struct CParticleFunctionOperator; struct CParticleFunctionOperator;
struct CParticleFunctionPreEmission; struct CParticleFunctionPreEmission;
struct CParticleFunctionRenderer; struct CParticleFunctionRenderer;
struct CParticleInput;
struct CParticleModelInput; struct CParticleModelInput;
struct CParticleProperty; struct CParticleProperty;
struct CParticleRemapFloatInput; struct CParticleRemapFloatInput;
struct CParticleSystem; struct CParticleSystem;
struct CParticleSystemDefinition; struct CParticleSystemDefinition;
struct CParticleTransformInput; struct CParticleTransformInput;
struct CParticleVariableRef;
struct CParticleVecInput; struct CParticleVecInput;
struct CParticleVisibilityInputs; struct CParticleVisibilityInputs;
struct CPathAnimMotor; struct CPathAnimMotor;
@ -11399,6 +11401,7 @@ struct C_DOTA_Item_Yasha;
struct C_DOTA_Item_Yasha_And_Kaya; struct C_DOTA_Item_Yasha_And_Kaya;
struct C_DOTA_Jungle_Varmint_Dive; struct C_DOTA_Jungle_Varmint_Dive;
struct C_DOTA_LightInfo; struct C_DOTA_LightInfo;
struct C_DOTA_LinearProjectileInfo;
struct C_DOTA_MapTree; struct C_DOTA_MapTree;
struct C_DOTA_MinibossSpawner; struct C_DOTA_MinibossSpawner;
struct C_DOTA_NPC_AghsFort_Lich_Ice_Spire; struct C_DOTA_NPC_AghsFort_Lich_Ice_Spire;
@ -11425,6 +11428,7 @@ struct C_DOTA_Samurai_Tabi;
struct C_DOTA_SimpleObstruction; struct C_DOTA_SimpleObstruction;
struct C_DOTA_TempTree; struct C_DOTA_TempTree;
struct C_DOTA_Tiny_ScepterTree; struct C_DOTA_Tiny_ScepterTree;
struct C_DOTA_TrackingProjectileInfo;
struct C_DOTA_UnitInventory; struct C_DOTA_UnitInventory;
struct C_DOTA_Unit_AghsFort_Creature_Batrider; struct C_DOTA_Unit_AghsFort_Creature_Batrider;
struct C_DOTA_Unit_AghsFort_Creature_DungeonBat; struct C_DOTA_Unit_AghsFort_Creature_DungeonBat;
@ -12003,6 +12007,7 @@ struct C_OP_SetRandomControlPointPosition;
struct C_OP_SetSimulationRate; struct C_OP_SetSimulationRate;
struct C_OP_SetSingleControlPointPosition; struct C_OP_SetSingleControlPointPosition;
struct C_OP_SetToCP; struct C_OP_SetToCP;
struct C_OP_SetVariable;
struct C_OP_SetVec; struct C_OP_SetVec;
struct C_OP_SetVectorAttributeToVectorExpression; struct C_OP_SetVectorAttributeToVectorExpression;
struct C_OP_SnapshotRigidSkinToBones; struct C_OP_SnapshotRigidSkinToBones;
@ -12369,6 +12374,7 @@ struct ParticleChildrenInfo_t;
struct ParticleControlPointConfiguration_t; struct ParticleControlPointConfiguration_t;
struct ParticleControlPointDriver_t; struct ParticleControlPointDriver_t;
struct ParticleIndex_t; struct ParticleIndex_t;
struct ParticleNamedValueConfiguration_t;
struct ParticleNamedValueSource_t; struct ParticleNamedValueSource_t;
struct ParticlePreviewBodyGroup_t; struct ParticlePreviewBodyGroup_t;
struct ParticlePreviewState_t; struct ParticlePreviewState_t;
@ -12550,7 +12556,7 @@ struct sGlaiveInfoSilencer;
struct sGlaiveInfoStorm; struct sGlaiveInfoStorm;
struct sLilShredderBounceInfo; struct sLilShredderBounceInfo;
struct sLoadoutItem; struct sLoadoutItem;
struct sPartingShotTemporarySoulDef; struct sMuertaPartingShotSoulDef;
struct sPendingTreeModelChange; struct sPendingTreeModelChange;
struct sPendingTreeRemoval; struct sPendingTreeRemoval;
struct sPlayerSnapshot; struct sPlayerSnapshot;

File diff suppressed because it is too large Load Diff

View File

@ -2248,7 +2248,7 @@ enum class DOTA_GC_TEAM : uint32_t
}; };
// Alignment: 4 // Alignment: 4
// Size: 0x2b // Size: 0x2c
enum class EEvent : uint32_t enum class EEvent : uint32_t
{ {
EVENT_ID_NONE = 0x0, EVENT_ID_NONE = 0x0,
@ -2294,6 +2294,7 @@ enum class EEvent : uint32_t
EVENT_ID_MUERTA_RELEASE_SPRING2023 = 0x28, EVENT_ID_MUERTA_RELEASE_SPRING2023 = 0x28,
EVENT_ID_TEAM_2023_TOUR1 = 0x29, EVENT_ID_TEAM_2023_TOUR1 = 0x29,
EVENT_ID_TEAM_2023_TOUR2 = 0x2a, EVENT_ID_TEAM_2023_TOUR2 = 0x2a,
EVENT_ID_TEAM_2023_TOUR3 = 0x2b,
}; };
// Alignment: 4 // Alignment: 4
@ -13654,7 +13655,7 @@ private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public: public:
CHandle< CBaseEntity > m_hSource; // 0x8 CHandle< CBaseEntity > m_hSource; // 0x8
CHandle< CBaseEntity > m_hInflictor; // 0xc CHandle< CDOTABaseAbility > m_hInflictor; // 0xc
CHandle< CBaseEntity > m_hTarget; // 0x10 CHandle< CBaseEntity > m_hTarget; // 0x10
CHandle< CBaseEntity > m_hProjectileSource; // 0x14 CHandle< CBaseEntity > m_hProjectileSource; // 0x14
float m_flDamage; // 0x18 float m_flDamage; // 0x18
@ -14284,65 +14285,68 @@ public:
float fAttackTimeRemaining; // 0x28 float fAttackTimeRemaining; // 0x28
PlayerID_t m_nIssuerPlayerIndex; // 0x2c PlayerID_t m_nIssuerPlayerIndex; // 0x2c
PlayerID_t m_nVictimPlayerID; // 0x30 PlayerID_t m_nVictimPlayerID; // 0x30
CHandle< CBaseEntity > inflictor; // 0x34 int32_t nDamageType; // 0x34
int32_t nDamageType; // 0x38 int32_t nDamageflags; // 0x38
int32_t nDamageflags; // 0x3c int32_t nDamageCategory; // 0x3c
int32_t nDamageCategory; // 0x40 int32_t iFailType; // 0x40
int32_t iFailType; // 0x44 int16_t iRecord; // 0x44
int16_t iRecord; // 0x48
private: private:
[[maybe_unused]] uint8_t __pad004a[0x6]; // 0x4a [[maybe_unused]] uint8_t __pad0046[0x2]; // 0x46
public: public:
CDOTA_Orb* pOrb; // 0x50 CDOTA_Orb* pOrb; // 0x48
CDOTA_Orb* pOrb2; // 0x58 CDOTA_Orb* pOrb2; // 0x50
int32_t nCost; // 0x60 int32_t nCost; // 0x58
int32_t nOrdertype; // 0x64 int32_t nOrdertype; // 0x5c
Vector vOldLoc; // 0x68 Vector vOldLoc; // 0x60
Vector vNewLoc; // 0x74 Vector vNewLoc; // 0x6c
Vector vCastLocation; // 0x80 Vector vCastLocation; // 0x78
bool bCraniumBasherTested; // 0x8c bool bCraniumBasherTested; // 0x84
bool bMKBTested; // 0x8d bool bMKBTested; // 0x85
bool bOctarineTested; // 0x8e bool bOctarineTested; // 0x86
bool bHeartRegenApplied; // 0x8f bool bHeartRegenApplied; // 0x87
bool bSangeAmpApplied; // 0x90 bool bSangeAmpApplied; // 0x88
bool bLocketAmpApplied; // 0x91 bool bLocketAmpApplied; // 0x89
bool bPaladinAmpApplied; // 0x92 bool bPaladinAmpApplied; // 0x8a
bool bBlademailApplied; // 0x93 bool bBlademailApplied; // 0x8b
bool bForceFieldApplied; // 0x94 bool bForceFieldApplied; // 0x8c
bool bKayaApplied; // 0x95 bool bKayaApplied; // 0x8d
bool bStoutConsidered; // 0x96 bool bStoutConsidered; // 0x8e
bool bInterrupted; // 0x97 bool bInterrupted; // 0x8f
bool bDiffusalApplied; // 0x98 bool bDiffusalApplied; // 0x90
bool bChainLightningConsidered; // 0x99 bool bChainLightningConsidered; // 0x91
bool bSuppressDamage; // 0x9a bool bSuppressDamage; // 0x92
bool bRangedAttack; // 0x9b bool bRangedAttack; // 0x93
bool bProcessProcs; // 0x9c bool bProcessProcs; // 0x94
bool bProjectileIsFromIllusion; // 0x9d bool bProjectileIsFromIllusion; // 0x95
bool bHasMagicComponent; // 0x9e bool bHasMagicComponent; // 0x96
bool bIsSpellLifesteal; // 0x9f bool bIsSpellLifesteal; // 0x97
CEntityIndex pnMagicStickProcEntityIndices[64]; // 0xa0 CEntityIndex pnMagicStickProcEntityIndices[64]; // 0x98
bool bBloodstoneRegenApplied; // 0x1a0 bool bBloodstoneRegenApplied; // 0x198
bool bShroudManaRestoreApplied; // 0x1a1 bool bShroudManaRestoreApplied; // 0x199
bool bPhylacteryApplied; // 0x1a2 bool bPhylacteryApplied; // 0x19a
bool bIgnoreNegativeValuesIfDebuffImmune; // 0x1a3 bool bIgnoreNegativeValuesIfDebuffImmune; // 0x19b
bool bIgnorePositiveValuesIfDebuffImmune; // 0x1a4 bool bIgnorePositiveValuesIfDebuffImmune; // 0x19c
bool bIgnoreAllIfDebuffImmune; // 0x1a5 bool bIgnoreAllIfDebuffImmune; // 0x19d
bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x1a6 bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x19e
bool bIgnoreLowerIfDebuffImmune; // 0x1a7 bool bIgnoreLowerIfDebuffImmune; // 0x19f
float flIgnoreLowerIfDebuffImmune; // 0x1a8 float flIgnoreLowerIfDebuffImmune; // 0x1a0
bool bIgnoreHigherIfDebuffImmune; // 0x1ac bool bIgnoreHigherIfDebuffImmune; // 0x1a4
private: private:
[[maybe_unused]] uint8_t __pad01ad[0x3]; // 0x1ad [[maybe_unused]] uint8_t __pad01a5[0x3]; // 0x1a5
public: public:
float flIgnoreHigherIfDebuffImmune; // 0x1b0 float flIgnoreHigherIfDebuffImmune; // 0x1a8
private: 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: public:
char* pszAbilitySpecialName; // 0x1b8
int32_t nAbilitySpecialLevel; // 0x1c0
CHandle< CBaseEntity > hattacker; // 0x1c4
CHandle< CBaseEntity > htarget; // 0x1c8
CHandle< CBaseEntity > hunit; // 0x1cc
CDOTA_Buff* pAddedBuff; // 0x1d0 CDOTA_Buff* pAddedBuff; // 0x1d0
// Static fields: // Static fields:
@ -39436,7 +39440,7 @@ public:
int32_t radius; // 0x11d8 int32_t radius; // 0x11d8
float health_threshold_pct; // 0x11dc float health_threshold_pct; // 0x11dc
float duration; // 0x11e0 float duration; // 0x11e0
CHandle< CBaseEntity > m_hTombstoneSourceAbility; // 0x11e4 CHandle< CDOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8 CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8
}; };
@ -47377,7 +47381,7 @@ class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff
{ {
public: public:
int32_t vampiric_aura; // 0x11d8 int32_t vampiric_aura; // 0x11d8
int32_t creep_vampiric_aura; // 0x11dc int32_t creep_lifesteal_reduction_pct; // 0x11dc
float skeleton_duration; // 0x11e0 float skeleton_duration; // 0x11e0
int32_t max_skeleton_charges; // 0x11e4 int32_t max_skeleton_charges; // 0x11e4
int32_t m_iKillCounter; // 0x11e8 int32_t m_iKillCounter; // 0x11e8
@ -52111,12 +52115,13 @@ public:
int32_t bonus_attack_range; // 0x11d8 int32_t bonus_attack_range; // 0x11d8
}; };
// Alignment: 1 // Alignment: 2
// Size: 0x11e8 // Size: 0x11e8
class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff
{ {
public: public:
int32_t slow; // 0x11d8 int32_t slow; // 0x11d8
int32_t active_attack_range_bonus; // 0x11dc
}; };
// Alignment: 2 // Alignment: 2
@ -63204,7 +63209,7 @@ public:
int32_t radius; // 0x11d8 int32_t radius; // 0x11d8
float health_threshold_pct; // 0x11dc float health_threshold_pct; // 0x11dc
float duration; // 0x11e0 float duration; // 0x11e0
CHandle< CBaseEntity > m_hTombstoneSourceAbility; // 0x11e4 CHandle< CDOTABaseAbility > m_hTombstoneSourceAbility; // 0x11e4
CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8 CHandle< CBaseEntity > m_hChaseUnit; // 0x11e8
}; };
@ -82771,12 +82776,13 @@ public:
// No members available // No members available
}; };
// Alignment: 1 // Alignment: 2
// Size: 0x11e0 // Size: 0x11e0
class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item
{ {
public: public:
int32_t bonus_health; // 0x11d8 int32_t bonus_health; // 0x11d8
float bonus_health_regen; // 0x11dc
}; };
// Alignment: 2 // Alignment: 2
@ -83277,15 +83283,16 @@ public:
// No members available // No members available
}; };
// Alignment: 4 // Alignment: 5
// Size: 0x1220 // Size: 0x1228
class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item
{ {
public: public:
int32_t all_stats; // 0x11d8 int32_t all_stats; // 0x11d8
int32_t bonus_damage; // 0x11dc int32_t bonus_damage; // 0x11dc
int32_t count; // 0x11e0 int32_t proc_bonus_damage; // 0x11e0
int32_t secondary_target_range_bonus; // 0x11e4 int32_t count; // 0x11e4
int32_t secondary_target_range_bonus; // 0x11e8
}; };
// Alignment: 0 // Alignment: 0