fixes update

This commit is contained in:
_or_75
2026-04-29 06:34:14 +03:00
parent 3cc9df8037
commit c9a28165a7
6 changed files with 165 additions and 176 deletions
@@ -130,7 +130,7 @@ public:
CBasePattern C_BaseModelEntity_SetModel = { VmpStr( "C_BaseModelEntity::SetModel" ) , VmpStr( "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 40" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseModelEntity_SetModel = { VmpStr( "C_BaseModelEntity::SetModel" ) , VmpStr( "40 53 48 83 EC ? 48 8B D9 4C 8B C2 48 8B 0D ? ? ? ? 48 8D 54 24 40" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern CGameSceneNode_SetMeshGroupMask = { VmpStr( "CGameSceneNode::SetMeshGroupMask" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8D 99 ? ? ? ? 48 8B 71" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern CGameSceneNode_SetMeshGroupMask = { VmpStr( "CGameSceneNode::SetMeshGroupMask" ) , VmpStr( "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC ? 48 8D 99 ? ? ? ? 48 8B 71" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateSubclass = { VmpStr( "C_CSWeaponBase::UpdateSubclass" ) , VmpStr( "4C 8B DC 53 48 81 EC ? ? ? ? 48 8B 41" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateSubclass = { VmpStr( "C_CSWeaponBase::UpdateSubclass" ) , VmpStr( "4C 8B DC 53 48 81 EC ? ? ? ? 48 8B 41" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 8C 22 12 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_CSWeaponBase_UpdateSkin = { VmpStr( "C_CSWeaponBase::UpdateSkin" ) , VmpStr( "48 89 5C 24 08 57 48 83 EC 20 8B DA 48 8B F9 E8 ? ? ? ? F6 C3 01 74 0A 33 D2 48 8B CF E8 ? ? ? ? 48 8D 8F 60 19 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern C_CSWeaponBase_UpdateCompositeMaterial = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterial" ) , VmpStr( "E8 ? ? ? ? 48 8D 8B ? ? ? ? 48 89 BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL }; CBasePattern C_CSWeaponBase_UpdateCompositeMaterial = { VmpStr( "C_CSWeaponBase::UpdateCompositeMaterial" ) , VmpStr( "E8 ? ? ? ? 48 8D 8B ? ? ? ? 48 89 BC 24" ) , CLIENT_DLL , 0 , SEARCH_TYPE_CALL };
CBasePattern C_BaseEntity_SetBodyGroup = { VmpStr( "C_BaseEntity::SetBodyGroup" ) , VmpStr( "85 D2 0F 88 CB 01 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern C_BaseEntity_SetBodyGroup = { VmpStr( "C_BaseEntity::SetBodyGroup" ) , VmpStr( "85 D2 0F 88 CB 01 00 00" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
CBasePattern GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; CBasePattern GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE };
@@ -21,14 +21,6 @@
#include <CS2/SDK/CSchemaOffset.hpp> #include <CS2/SDK/CSchemaOffset.hpp>
#include <CS2/SDK/Interface/CShemaSystemSDK.hpp> #include <CS2/SDK/Interface/CShemaSystemSDK.hpp>
namespace index
{
namespace CEntityInstance
{
constexpr auto PostDataUpdate = 7;
}
}
class C_BaseEntity; class C_BaseEntity;
class CEconItem; class CEconItem;
class CEconItemDefinition; class CEconItemDefinition;
@@ -125,7 +117,7 @@ public:
auto PostDataUpdate() -> void auto PostDataUpdate() -> void
{ {
VirtualFn( void )( CEntityInstance* , int UpdateType ); VirtualFn( void )( CEntityInstance* , int UpdateType );
return vget< Fn >( this , index::CEntityInstance::PostDataUpdate )( this , 1 ); return vget< Fn >( this , SDK::VMT_Index::CEntityInstance::PostDataUpdate )( this , 1 );
} }
public: public:
@@ -10,15 +10,15 @@ static constexpr auto g_ProtobufMsgOffset = 0x30;
static constexpr auto g_CompositeMaterialOffset = 0x608; static constexpr auto g_CompositeMaterialOffset = 0x608;
// 48 8D 58 ? 49 89 4B // 48 8D 58 ? 49 89 4B
static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x128; static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x120;
static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2F0; static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2E8;
// E8 ? ? ? ? 48 85 C0 74 ? 48 8B 40 ? 4C 8B C7 // E8 ? ? ? ? 48 85 C0 74 ? 48 8B 40 ? 4C 8B C7
/* /*
00007FFB3AF2FE2B | movsxd r8,dword ptr ds:[rax+0x4] | 00007FFB3AF2FE2B | movsxd r8,dword ptr ds:[rax+0x4] |
00007FFB3AF2FE2F | cmp r8d,dword ptr ds:[rbx+0x4D8] | offset in function call 00007FFB3AF2FE2F | cmp r8d,dword ptr ds:[rbx+0x4D0] | offset in function call
*/ */
static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D8; static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D0;
// Client.dll // Client.dll
/* /*
@@ -49,7 +49,7 @@ static constexpr auto g_CCSGOInput_m_bInThirdPerson = 0x229;
// 44 8B B0 ? ? ? ? 41 8B D6 // 44 8B B0 ? ? ? ? 41 8B D6
static constexpr auto g_CUserCmdArray_m_nSequenceNumber = 0x5910; static constexpr auto g_CUserCmdArray_m_nSequenceNumber = 0x5910;
// 48 8B 8F ? ? ? ? 48 69 D0 // 49 8B 8E ? ? ? ? 48 69 D0
static constexpr auto g_CCSGOInput_m_pInputMoves = 0xB58; static constexpr auto g_CCSGOInput_m_pInputMoves = 0xB58;
// F2 0F 11 84 1F // F2 0F 11 84 1F
@@ -57,13 +57,8 @@ static constexpr auto g_CCSInputMoves_m_vecViewAngles = 0x430;
/* /*
* CViewSetup: * CViewSetup:
00007FFD92B5A41 | 48:8D96 F8040000 | lea rdx,qword ptr ds:[rsi+0x4F8] | offset angView lea rdx, [rsi+4B8h] g_CViewSetup_angView
00007FFD92B5A41 | 48:8D8E E0040000 | lea rcx,qword ptr ds:[rsi+0x4E0] | offset vecOrigin lea rcx, [rsi+4A0h] g_CViewSetup_vecOrigin
00007FFD92B5A42 | E8 2850FFFF | call client.7FFD92B4F450 |
00007FFD92B5A42 | EB 38 | jmp client.7FFD92B5A462 |
00007FFD92B5A42 | F2:0F1086 E0040000 | movsd xmm0,qword ptr ds:[rsi+0x4E0] |
00007FFD92B5A43 | F2:0F1105 D6302301 | movsd qword ptr ds:[0x7FFD93D8D510],xmm0 |
00007FFD92B5A43 | 8B86 E8040000 | mov eax,dword ptr ds:[rsi+0x4E8] |
*/ */
// 48 8D 96 ? ? ? ? 48 8D 8E ? ? ? ? E8 ? ? ? ? EB 38 F2 0F 10 86 ? ? ? ? F2 0F 11 ? ? ? ? ? 8B 86 // 48 8D 96 ? ? ? ? 48 8D 8E ? ? ? ? E8 ? ? ? ? EB 38 F2 0F 10 86 ? ? ? ? F2 0F 11 ? ? ? ? ? 8B 86
static constexpr auto g_CViewSetup_vecOrigin = 0x04A0; static constexpr auto g_CViewSetup_vecOrigin = 0x04A0;
@@ -2,13 +2,17 @@
namespace SDK::VMT_Index namespace SDK::VMT_Index
{ {
enum CSchemaSystem : int enum CSchemaSystem : uint32_t
{ {
GlobalTypeScope = 11 , GlobalTypeScope = 11 ,
SchemaClassInfo = 46 , SchemaClassInfo = 46 ,
}; };
enum IVEngineClient2 : int enum IVEngineClient2 : uint32_t
{ {
GetScreenSize = 59 , GetScreenSize = 60 ,
};
enum CEntityInstance : uint32_t
{
PostDataUpdate = 10 ,
}; };
} }
@@ -7,7 +7,7 @@
#define CONFIG_FILE "config.json" #define CONFIG_FILE "config.json"
#define CHEAT_NAME "Andromeda CS2 Base" #define CHEAT_NAME "Andromeda CS2 Base"
#define CHEAT_VERSION "1.1.2" #define CHEAT_VERSION "1.1.3"
// Project Buid Config: // Project Buid Config:
+148 -150
View File
@@ -8854,16 +8854,14 @@ class CCSPlayerAnimationState // server
bool m_bWasStationaryLastUpdate; // 0x001D bool m_bWasStationaryLastUpdate; // 0x001D
GameTick_t m_actionStartTick; // 0x0020 GameTick_t m_actionStartTick; // 0x0020
GameTick_t m_staticAimTimerStartTick; // 0x0024 GameTick_t m_staticAimTimerStartTick; // 0x0024
GameTick_t m_stutterStepStartTick; // 0x0028 GameTick_t m_plantAndTurnStartTick; // 0x0028
GameTick_t m_plantAndTurnStartTick; // 0x002C float32 m_flTurnOnSpotAngle; // 0x002C
bool m_bIsStutterStep; // 0x0030 float32 m_flPreviousAimYaw; // 0x0030
float32 m_flTurnOnSpotAngle; // 0x0034 float32 m_flPreviousHorizontalSpeed; // 0x0034
float32 m_flPreviousAimYaw; // 0x0038 float32 m_flFootIKOffsetLeft; // 0x0038
float32 m_flPreviousHorizontalSpeed; // 0x003C float32 m_flFootIKOffsetRight; // 0x003C
float32 m_flFootIKOffsetLeft; // 0x0040 float32 m_flWeaponDropPercentageDueToMovement; // 0x0040
float32 m_flFootIKOffsetRight; // 0x0044 float32 m_flWeaponDropSmoothDampVelocity; // 0x0044
float32 m_flWeaponDropPercentageDueToMovement; // 0x0048
float32 m_flWeaponDropSmoothDampVelocity; // 0x004C
}; };
class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission // particles class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission // particles
{ {
@@ -17733,57 +17731,57 @@ class CEnvShake : public CPointEntity // server
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // server class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // server
{ {
CCSPlayerAnimationState m_AnimationState; // 0x02E0 CCSPlayerAnimationState m_AnimationState; // 0x02E0
Vector m_vecLadderNormal; // 0x03D0 Vector m_vecLadderNormal; // 0x03C0
int32 m_nLadderSurfacePropIndex; // 0x03DC int32 m_nLadderSurfacePropIndex; // 0x03CC
bool m_bDucked; // 0x03E0 bool m_bDucked; // 0x03D0
float32 m_flDuckAmount; // 0x03E4 float32 m_flDuckAmount; // 0x03D4
float32 m_flDuckSpeed; // 0x03E8 float32 m_flDuckSpeed; // 0x03D8
bool m_bDuckOverride; // 0x03EC bool m_bDuckOverride; // 0x03DC
bool m_bDesiresDuck; // 0x03ED bool m_bDesiresDuck; // 0x03DD
bool m_bDucking; // 0x03EE bool m_bDucking; // 0x03DE
float32 m_flDuckRootOffset; // 0x03F0 float32 m_flDuckRootOffset; // 0x03E0
float32 m_flDuckViewOffset; // 0x03F4 float32 m_flDuckViewOffset; // 0x03E4
float32 m_flLastDuckTime; // 0x03F8 float32 m_flLastDuckTime; // 0x03E8
float32 m_flBombPlantViewOffset; // 0x03FC float32 m_flBombPlantViewOffset; // 0x03EC
Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x0408 Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x03F8
bool m_duckUntilOnGround; // 0x0410 bool m_duckUntilOnGround; // 0x0400
bool m_bHasWalkMovedSinceLastJump; // 0x0411 bool m_bHasWalkMovedSinceLastJump; // 0x0401
bool m_bInStuckTest; // 0x0412 bool m_bInStuckTest; // 0x0402
int32 m_nTraceCount; // 0x0620 int32 m_nTraceCount; // 0x0610
int32 m_StuckLast; // 0x0624 int32 m_StuckLast; // 0x0614
bool m_bSpeedCropped; // 0x0628 bool m_bSpeedCropped; // 0x0618
int32 m_nOldWaterLevel; // 0x062C int32 m_nOldWaterLevel; // 0x061C
float32 m_flWaterEntryTime; // 0x0630 float32 m_flWaterEntryTime; // 0x0620
Vector m_vecForward; // 0x0634 Vector m_vecForward; // 0x0624
Vector m_vecLeft; // 0x0640 Vector m_vecLeft; // 0x0630
Vector m_vecUp; // 0x064C Vector m_vecUp; // 0x063C
int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0658 int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0648
bool m_bMadeFootstepNoise; // 0x065C bool m_bMadeFootstepNoise; // 0x064C
int32 m_iFootsteps; // 0x0660 int32 m_iFootsteps; // 0x0650
GameTime_t m_fStashGrenadeParameterWhen; // 0x0664 GameTime_t m_fStashGrenadeParameterWhen; // 0x0654
uint64 m_nButtonDownMaskPrev; // 0x0668 uint64 m_nButtonDownMaskPrev; // 0x0658
bool m_bUseFrictionStashedSpeed; // 0x0670 bool m_bUseFrictionStashedSpeed; // 0x0660
float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0674 float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0664
float32 m_flFrictionStashedSpeed; // 0x0678 float32 m_flFrictionStashedSpeed; // 0x0668
float32 m_flStamina; // 0x067C float32 m_flStamina; // 0x066C
float32 m_flHeightAtJumpStart; // 0x0680 float32 m_flHeightAtJumpStart; // 0x0670
float32 m_flMaxJumpHeightThisJump; // 0x0684 float32 m_flMaxJumpHeightThisJump; // 0x0674
float32 m_flMaxJumpHeightLastJump; // 0x0688 float32 m_flMaxJumpHeightLastJump; // 0x0678
float32 m_flStaminaAtJumpStart; // 0x068C float32 m_flStaminaAtJumpStart; // 0x067C
float32 m_flVelMulAtJumpStart; // 0x0690 float32 m_flVelMulAtJumpStart; // 0x0680
float32 m_flAccumulatedJumpError; // 0x0694 float32 m_flAccumulatedJumpError; // 0x0684
CCSPlayerLegacyJump m_LegacyJump; // 0x0698 CCSPlayerLegacyJump m_LegacyJump; // 0x0688
CCSPlayerModernJump m_ModernJump; // 0x06B0 CCSPlayerModernJump m_ModernJump; // 0x06A0
GameTick_t m_nLastJumpTick; // 0x06E8 GameTick_t m_nLastJumpTick; // 0x06D8
float32 m_flLastJumpFrac; // 0x06EC float32 m_flLastJumpFrac; // 0x06DC
float32 m_flLastJumpVelocityZ; // 0x06F0 float32 m_flLastJumpVelocityZ; // 0x06E0
bool m_bJumpApexPending; // 0x06F4 bool m_bJumpApexPending; // 0x06E4
float32 m_flTicksSinceLastSurfingDetected; // 0x06F8 float32 m_flTicksSinceLastSurfingDetected; // 0x06E8
bool m_bWasSurfing; // 0x06FC bool m_bWasSurfing; // 0x06EC
Vector2D m_vecWalkWishVel; // 0x078C Vector2D m_vecWalkWishVel; // 0x077C
GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FB8 GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FA8
GameTime_t m_gtLastTimeInAir; // 0x0FBC GameTime_t m_gtLastTimeInAir; // 0x0FAC
bool m_bHasEverProcessedCommand; // 0x0FC0 bool m_bHasEverProcessedCommand; // 0x0FB0
}; };
class SellbackPurchaseEntry_t // server class SellbackPurchaseEntry_t // server
{ {
@@ -18015,26 +18013,25 @@ class CCS2PawnGraphController : public CCS2WeaponGraphController // server
CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0618 CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0618
CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0630 CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0630
CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0648 CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0648
CAnimGraph2ParamOptionalRef< bool > m_bIsStutterStep; // 0x0660 CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0660
CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0678 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0678
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0690 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x0690
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x06A8 CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x06A8
CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x06C0 CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x06C0
CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x06D8 CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x06D8
CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x06F0 CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x06F0
CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0708 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0708
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0720 CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0720
CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0738 CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0738
CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0750 CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0750
CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0768 CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0768
CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0780 CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0780
CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0798 CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x0798
CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x07B0 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x07B0
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x07C8 CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x07C8
CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x07E0 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x07E0
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x07F8 CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x07F8
CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0810 CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0810
CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0828
}; };
class EngineCountdownTimer // server class EngineCountdownTimer // server
{ {
@@ -21132,6 +21129,7 @@ class CMapInfo : public CPointEntity // server
int32 m_iHostageCount; // 0x04BC int32 m_iHostageCount; // 0x04BC
bool m_bFadePlayerVisibilityFarZ; // 0x04C0 bool m_bFadePlayerVisibilityFarZ; // 0x04C0
bool m_bRainTraceToSkyEnabled; // 0x04C1 bool m_bRainTraceToSkyEnabled; // 0x04C1
bool m_bGPUCullSkybox; // 0x04C2
float32 m_flEnvRainStrength; // 0x04C4 float32 m_flEnvRainStrength; // 0x04C4
float32 m_flEnvPuddleRippleStrength; // 0x04C8 float32 m_flEnvPuddleRippleStrength; // 0x04C8
float32 m_flEnvPuddleRippleDirection; // 0x04CC float32 m_flEnvPuddleRippleDirection; // 0x04CC
@@ -24068,55 +24066,55 @@ class C_SoundEventAABBEntity : public C_SoundEventEntity // client
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // client class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // client
{ {
CCSPlayerAnimationState m_AnimationState; // 0x02E0 CCSPlayerAnimationState m_AnimationState; // 0x02E0
Vector m_vecLadderNormal; // 0x03D0 Vector m_vecLadderNormal; // 0x03C0
int32 m_nLadderSurfacePropIndex; // 0x03DC int32 m_nLadderSurfacePropIndex; // 0x03CC
bool m_bDucked; // 0x03E0 bool m_bDucked; // 0x03D0
float32 m_flDuckAmount; // 0x03E4 float32 m_flDuckAmount; // 0x03D4
float32 m_flDuckSpeed; // 0x03E8 float32 m_flDuckSpeed; // 0x03D8
bool m_bDuckOverride; // 0x03EC bool m_bDuckOverride; // 0x03DC
bool m_bDesiresDuck; // 0x03ED bool m_bDesiresDuck; // 0x03DD
bool m_bDucking; // 0x03EE bool m_bDucking; // 0x03DE
float32 m_flDuckRootOffset; // 0x03F0 float32 m_flDuckRootOffset; // 0x03E0
float32 m_flDuckViewOffset; // 0x03F4 float32 m_flDuckViewOffset; // 0x03E4
float32 m_flLastDuckTime; // 0x03F8 float32 m_flLastDuckTime; // 0x03E8
float32 m_flBombPlantViewOffset; // 0x03FC float32 m_flBombPlantViewOffset; // 0x03EC
Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x0408 Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x03F8
bool m_duckUntilOnGround; // 0x0410 bool m_duckUntilOnGround; // 0x0400
bool m_bHasWalkMovedSinceLastJump; // 0x0411 bool m_bHasWalkMovedSinceLastJump; // 0x0401
bool m_bInStuckTest; // 0x0412 bool m_bInStuckTest; // 0x0402
int32 m_nTraceCount; // 0x0620 int32 m_nTraceCount; // 0x0610
int32 m_StuckLast; // 0x0624 int32 m_StuckLast; // 0x0614
bool m_bSpeedCropped; // 0x0628 bool m_bSpeedCropped; // 0x0618
int32 m_nOldWaterLevel; // 0x062C int32 m_nOldWaterLevel; // 0x061C
float32 m_flWaterEntryTime; // 0x0630 float32 m_flWaterEntryTime; // 0x0620
Vector m_vecForward; // 0x0634 Vector m_vecForward; // 0x0624
Vector m_vecLeft; // 0x0640 Vector m_vecLeft; // 0x0630
Vector m_vecUp; // 0x064C Vector m_vecUp; // 0x063C
int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0658 int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0648
GameTime_t m_fStashGrenadeParameterWhen; // 0x065C GameTime_t m_fStashGrenadeParameterWhen; // 0x064C
uint64 m_nButtonDownMaskPrev; // 0x0660 uint64 m_nButtonDownMaskPrev; // 0x0650
bool m_bUseFrictionStashedSpeed; // 0x0668 bool m_bUseFrictionStashedSpeed; // 0x0658
float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x066C float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x065C
float32 m_flFrictionStashedSpeed; // 0x0670 float32 m_flFrictionStashedSpeed; // 0x0660
float32 m_flStamina; // 0x0674 float32 m_flStamina; // 0x0664
float32 m_flHeightAtJumpStart; // 0x0678 float32 m_flHeightAtJumpStart; // 0x0668
float32 m_flMaxJumpHeightThisJump; // 0x067C float32 m_flMaxJumpHeightThisJump; // 0x066C
float32 m_flMaxJumpHeightLastJump; // 0x0680 float32 m_flMaxJumpHeightLastJump; // 0x0670
float32 m_flStaminaAtJumpStart; // 0x0684 float32 m_flStaminaAtJumpStart; // 0x0674
float32 m_flVelMulAtJumpStart; // 0x0688 float32 m_flVelMulAtJumpStart; // 0x0678
float32 m_flAccumulatedJumpError; // 0x068C float32 m_flAccumulatedJumpError; // 0x067C
CCSPlayerLegacyJump m_LegacyJump; // 0x0690 CCSPlayerLegacyJump m_LegacyJump; // 0x0680
CCSPlayerModernJump m_ModernJump; // 0x06A8 CCSPlayerModernJump m_ModernJump; // 0x0698
GameTick_t m_nLastJumpTick; // 0x06E0 GameTick_t m_nLastJumpTick; // 0x06D0
float32 m_flLastJumpFrac; // 0x06E4 float32 m_flLastJumpFrac; // 0x06D4
float32 m_flLastJumpVelocityZ; // 0x06E8 float32 m_flLastJumpVelocityZ; // 0x06D8
bool m_bJumpApexPending; // 0x06EC bool m_bJumpApexPending; // 0x06DC
float32 m_flTicksSinceLastSurfingDetected; // 0x06F0 float32 m_flTicksSinceLastSurfingDetected; // 0x06E0
bool m_bWasSurfing; // 0x06F4 bool m_bWasSurfing; // 0x06E4
Vector2D m_vecWalkWishVel; // 0x0784 Vector2D m_vecWalkWishVel; // 0x0774
GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FB0 GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FA0
GameTime_t m_gtLastTimeInAir; // 0x0FB4 GameTime_t m_gtLastTimeInAir; // 0x0FA4
bool m_bHasEverProcessedCommand; // 0x0FB8 bool m_bHasEverProcessedCommand; // 0x0FA8
}; };
class SellbackPurchaseEntry_t // client class SellbackPurchaseEntry_t // client
{ {
@@ -24188,26 +24186,25 @@ class CCS2PawnGraphController : public CCS2WeaponGraphController // client
CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0330 CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0330
CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0348 CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0348
CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0360 CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0360
CAnimGraph2ParamOptionalRef< bool > m_bIsStutterStep; // 0x0378 CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0378
CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0390 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0390
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x03A8 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x03A8
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x03C0 CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x03C0
CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x03D8 CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x03D8
CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x03F0 CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x03F0
CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x0408 CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0408
CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0420 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0420
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0438 CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0438
CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0450 CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0450
CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0468 CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0468
CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0480 CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0480
CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0498 CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0498
CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x04B0 CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x04B0
CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x04C8 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x04C8
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x04E0 CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x04E0
CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x04F8 CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x04F8
CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x0510 CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0510
CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0528 CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0528
CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0540
}; };
class EngineCountdownTimer // client class EngineCountdownTimer // client
{ {
@@ -25834,6 +25831,7 @@ class CMapInfo : public C_PointEntity // client
int32 m_iHostageCount; // 0x0614 int32 m_iHostageCount; // 0x0614
bool m_bFadePlayerVisibilityFarZ; // 0x0618 bool m_bFadePlayerVisibilityFarZ; // 0x0618
bool m_bRainTraceToSkyEnabled; // 0x0619 bool m_bRainTraceToSkyEnabled; // 0x0619
bool m_bGPUCullSkybox; // 0x061A
float32 m_flEnvRainStrength; // 0x061C float32 m_flEnvRainStrength; // 0x061C
float32 m_flEnvPuddleRippleStrength; // 0x0620 float32 m_flEnvPuddleRippleStrength; // 0x0620
float32 m_flEnvPuddleRippleDirection; // 0x0624 float32 m_flEnvPuddleRippleDirection; // 0x0624