From 1ca57b3ac298fb45bf67734ee848648ea7e3f428 Mon Sep 17 00:00:00 2001 From: _or_75 Date: Wed, 29 Apr 2026 06:39:09 +0300 Subject: [PATCH] Revert "fixes update" This reverts commit c9a28165a734f85c9aa4337d2d2442ca5264b0d7. --- .../CS2/SDK/CFunctionList.hpp | 2 +- .../CS2/SDK/Types/CEntityData.hpp | 10 +- .../CS2/SDK/Update/Offsets.hpp | 19 +- .../CS2/SDK/Update/VMT_Index.hpp | 10 +- .../Common/Include/Config.hpp | 2 +- SchemaDump.hpp | 298 +++++++++--------- 6 files changed, 176 insertions(+), 165 deletions(-) diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp index fb96997..ea8a4eb 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/CFunctionList.hpp @@ -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 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_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_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_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 GetCUserCmdTick = { VmpStr( "GetCUserCmdTick" ) , VmpStr( "48 83 EC ? 4C 8B 0D ? ? ? ? 4C 8B DA" ) , CLIENT_DLL , 0 , SEARCH_TYPE_NONE }; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Types/CEntityData.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Types/CEntityData.hpp index 34ceab0..ea55c8a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Types/CEntityData.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Types/CEntityData.hpp @@ -21,6 +21,14 @@ #include #include +namespace index +{ + namespace CEntityInstance + { + constexpr auto PostDataUpdate = 7; + } +} + class C_BaseEntity; class CEconItem; class CEconItemDefinition; @@ -117,7 +125,7 @@ public: auto PostDataUpdate() -> void { VirtualFn( void )( CEntityInstance* , int UpdateType ); - return vget< Fn >( this , SDK::VMT_Index::CEntityInstance::PostDataUpdate )( this , 1 ); + return vget< Fn >( this , index::CEntityInstance::PostDataUpdate )( this , 1 ); } public: diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp index 65a7a95..993b237 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/Offsets.hpp @@ -10,15 +10,15 @@ static constexpr auto g_ProtobufMsgOffset = 0x30; static constexpr auto g_CompositeMaterialOffset = 0x608; // 48 8D 58 ? 49 89 4B -static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x120; -static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2E8; +static constexpr auto g_CEconItemSchema_GetSortedItemDefinitionMap = 0x128; +static constexpr auto g_CEconItemSchema_GetPaintKits = 0x2F0; // E8 ? ? ? ? 48 85 C0 74 ? 48 8B 40 ? 4C 8B C7 /* 00007FFB3AF2FE2B | movsxd r8,dword ptr ds:[rax+0x4] | -00007FFB3AF2FE2F | cmp r8d,dword ptr ds:[rbx+0x4D0] | offset in function call +00007FFB3AF2FE2F | cmp r8d,dword ptr ds:[rbx+0x4D8] | offset in function call */ -static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D0; +static constexpr auto g_CEconItemSchema_GetMusicKitDefinitions = 0x4D8; // Client.dll /* @@ -49,7 +49,7 @@ static constexpr auto g_CCSGOInput_m_bInThirdPerson = 0x229; // 44 8B B0 ? ? ? ? 41 8B D6 static constexpr auto g_CUserCmdArray_m_nSequenceNumber = 0x5910; -// 49 8B 8E ? ? ? ? 48 69 D0 +// 48 8B 8F ? ? ? ? 48 69 D0 static constexpr auto g_CCSGOInput_m_pInputMoves = 0xB58; // F2 0F 11 84 1F @@ -57,8 +57,13 @@ static constexpr auto g_CCSInputMoves_m_vecViewAngles = 0x430; /* * CViewSetup: -lea rdx, [rsi+4B8h] g_CViewSetup_angView -lea rcx, [rsi+4A0h] g_CViewSetup_vecOrigin +00007FFD92B5A41 | 48:8D96 F8040000 | lea rdx,qword ptr ds:[rsi+0x4F8] | offset angView +00007FFD92B5A41 | 48:8D8E E0040000 | lea rcx,qword ptr ds:[rsi+0x4E0] | offset 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 static constexpr auto g_CViewSetup_vecOrigin = 0x04A0; diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp index 0329ee3..6df4bed 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/CS2/SDK/Update/VMT_Index.hpp @@ -2,17 +2,13 @@ namespace SDK::VMT_Index { - enum CSchemaSystem : uint32_t + enum CSchemaSystem : int { GlobalTypeScope = 11 , SchemaClassInfo = 46 , }; - enum IVEngineClient2 : uint32_t + enum IVEngineClient2 : int { - GetScreenSize = 60 , - }; - enum CEntityInstance : uint32_t - { - PostDataUpdate = 10 , + GetScreenSize = 59 , }; } diff --git a/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp b/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp index 2cd40ea..f7c246a 100644 --- a/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp +++ b/Andromeda-CS2-Base/Andromeda-CS2-Base/Common/Include/Config.hpp @@ -7,7 +7,7 @@ #define CONFIG_FILE "config.json" #define CHEAT_NAME "Andromeda CS2 Base" -#define CHEAT_VERSION "1.1.3" +#define CHEAT_VERSION "1.1.2" // Project Buid Config: diff --git a/SchemaDump.hpp b/SchemaDump.hpp index 3d4efcc..3f331af 100644 --- a/SchemaDump.hpp +++ b/SchemaDump.hpp @@ -8854,14 +8854,16 @@ class CCSPlayerAnimationState // server bool m_bWasStationaryLastUpdate; // 0x001D GameTick_t m_actionStartTick; // 0x0020 GameTick_t m_staticAimTimerStartTick; // 0x0024 - GameTick_t m_plantAndTurnStartTick; // 0x0028 - float32 m_flTurnOnSpotAngle; // 0x002C - float32 m_flPreviousAimYaw; // 0x0030 - float32 m_flPreviousHorizontalSpeed; // 0x0034 - float32 m_flFootIKOffsetLeft; // 0x0038 - float32 m_flFootIKOffsetRight; // 0x003C - float32 m_flWeaponDropPercentageDueToMovement; // 0x0040 - float32 m_flWeaponDropSmoothDampVelocity; // 0x0044 + GameTick_t m_stutterStepStartTick; // 0x0028 + GameTick_t m_plantAndTurnStartTick; // 0x002C + bool m_bIsStutterStep; // 0x0030 + float32 m_flTurnOnSpotAngle; // 0x0034 + float32 m_flPreviousAimYaw; // 0x0038 + float32 m_flPreviousHorizontalSpeed; // 0x003C + float32 m_flFootIKOffsetLeft; // 0x0040 + float32 m_flFootIKOffsetRight; // 0x0044 + float32 m_flWeaponDropPercentageDueToMovement; // 0x0048 + float32 m_flWeaponDropSmoothDampVelocity; // 0x004C }; class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission // particles { @@ -17731,57 +17733,57 @@ class CEnvShake : public CPointEntity // server class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // server { CCSPlayerAnimationState m_AnimationState; // 0x02E0 - Vector m_vecLadderNormal; // 0x03C0 - int32 m_nLadderSurfacePropIndex; // 0x03CC - bool m_bDucked; // 0x03D0 - float32 m_flDuckAmount; // 0x03D4 - float32 m_flDuckSpeed; // 0x03D8 - bool m_bDuckOverride; // 0x03DC - bool m_bDesiresDuck; // 0x03DD - bool m_bDucking; // 0x03DE - float32 m_flDuckRootOffset; // 0x03E0 - float32 m_flDuckViewOffset; // 0x03E4 - float32 m_flLastDuckTime; // 0x03E8 - float32 m_flBombPlantViewOffset; // 0x03EC - Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x03F8 - bool m_duckUntilOnGround; // 0x0400 - bool m_bHasWalkMovedSinceLastJump; // 0x0401 - bool m_bInStuckTest; // 0x0402 - int32 m_nTraceCount; // 0x0610 - int32 m_StuckLast; // 0x0614 - bool m_bSpeedCropped; // 0x0618 - int32 m_nOldWaterLevel; // 0x061C - float32 m_flWaterEntryTime; // 0x0620 - Vector m_vecForward; // 0x0624 - Vector m_vecLeft; // 0x0630 - Vector m_vecUp; // 0x063C - int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0648 - bool m_bMadeFootstepNoise; // 0x064C - int32 m_iFootsteps; // 0x0650 - GameTime_t m_fStashGrenadeParameterWhen; // 0x0654 - uint64 m_nButtonDownMaskPrev; // 0x0658 - bool m_bUseFrictionStashedSpeed; // 0x0660 - float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0664 - float32 m_flFrictionStashedSpeed; // 0x0668 - float32 m_flStamina; // 0x066C - float32 m_flHeightAtJumpStart; // 0x0670 - float32 m_flMaxJumpHeightThisJump; // 0x0674 - float32 m_flMaxJumpHeightLastJump; // 0x0678 - float32 m_flStaminaAtJumpStart; // 0x067C - float32 m_flVelMulAtJumpStart; // 0x0680 - float32 m_flAccumulatedJumpError; // 0x0684 - CCSPlayerLegacyJump m_LegacyJump; // 0x0688 - CCSPlayerModernJump m_ModernJump; // 0x06A0 - GameTick_t m_nLastJumpTick; // 0x06D8 - float32 m_flLastJumpFrac; // 0x06DC - float32 m_flLastJumpVelocityZ; // 0x06E0 - bool m_bJumpApexPending; // 0x06E4 - float32 m_flTicksSinceLastSurfingDetected; // 0x06E8 - bool m_bWasSurfing; // 0x06EC - Vector2D m_vecWalkWishVel; // 0x077C - GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FA8 - GameTime_t m_gtLastTimeInAir; // 0x0FAC - bool m_bHasEverProcessedCommand; // 0x0FB0 + Vector m_vecLadderNormal; // 0x03D0 + int32 m_nLadderSurfacePropIndex; // 0x03DC + bool m_bDucked; // 0x03E0 + float32 m_flDuckAmount; // 0x03E4 + float32 m_flDuckSpeed; // 0x03E8 + bool m_bDuckOverride; // 0x03EC + bool m_bDesiresDuck; // 0x03ED + bool m_bDucking; // 0x03EE + float32 m_flDuckRootOffset; // 0x03F0 + float32 m_flDuckViewOffset; // 0x03F4 + float32 m_flLastDuckTime; // 0x03F8 + float32 m_flBombPlantViewOffset; // 0x03FC + Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x0408 + bool m_duckUntilOnGround; // 0x0410 + bool m_bHasWalkMovedSinceLastJump; // 0x0411 + bool m_bInStuckTest; // 0x0412 + int32 m_nTraceCount; // 0x0620 + int32 m_StuckLast; // 0x0624 + bool m_bSpeedCropped; // 0x0628 + int32 m_nOldWaterLevel; // 0x062C + float32 m_flWaterEntryTime; // 0x0630 + Vector m_vecForward; // 0x0634 + Vector m_vecLeft; // 0x0640 + Vector m_vecUp; // 0x064C + int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0658 + bool m_bMadeFootstepNoise; // 0x065C + int32 m_iFootsteps; // 0x0660 + GameTime_t m_fStashGrenadeParameterWhen; // 0x0664 + uint64 m_nButtonDownMaskPrev; // 0x0668 + bool m_bUseFrictionStashedSpeed; // 0x0670 + float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x0674 + float32 m_flFrictionStashedSpeed; // 0x0678 + float32 m_flStamina; // 0x067C + float32 m_flHeightAtJumpStart; // 0x0680 + float32 m_flMaxJumpHeightThisJump; // 0x0684 + float32 m_flMaxJumpHeightLastJump; // 0x0688 + float32 m_flStaminaAtJumpStart; // 0x068C + float32 m_flVelMulAtJumpStart; // 0x0690 + float32 m_flAccumulatedJumpError; // 0x0694 + CCSPlayerLegacyJump m_LegacyJump; // 0x0698 + CCSPlayerModernJump m_ModernJump; // 0x06B0 + GameTick_t m_nLastJumpTick; // 0x06E8 + float32 m_flLastJumpFrac; // 0x06EC + float32 m_flLastJumpVelocityZ; // 0x06F0 + bool m_bJumpApexPending; // 0x06F4 + float32 m_flTicksSinceLastSurfingDetected; // 0x06F8 + bool m_bWasSurfing; // 0x06FC + Vector2D m_vecWalkWishVel; // 0x078C + GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FB8 + GameTime_t m_gtLastTimeInAir; // 0x0FBC + bool m_bHasEverProcessedCommand; // 0x0FC0 }; class SellbackPurchaseEntry_t // server { @@ -18013,25 +18015,26 @@ class CCS2PawnGraphController : public CCS2WeaponGraphController // server CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0618 CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0630 CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0648 - CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0660 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0678 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x0690 - CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x06A8 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x06C0 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x06D8 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x06F0 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0708 - CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0720 - CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0738 - CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0750 - CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0768 - CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0780 - CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x0798 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x07B0 - CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x07C8 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x07E0 - CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x07F8 - CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0810 + CAnimGraph2ParamOptionalRef< bool > m_bIsStutterStep; // 0x0660 + CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0678 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0690 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x06A8 + CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x06C0 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x06D8 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x06F0 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0708 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0720 + CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0738 + CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0750 + CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0768 + CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0780 + CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0798 + CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x07B0 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x07C8 + CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x07E0 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x07F8 + CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0810 + CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0828 }; class EngineCountdownTimer // server { @@ -21129,7 +21132,6 @@ class CMapInfo : public CPointEntity // server int32 m_iHostageCount; // 0x04BC bool m_bFadePlayerVisibilityFarZ; // 0x04C0 bool m_bRainTraceToSkyEnabled; // 0x04C1 - bool m_bGPUCullSkybox; // 0x04C2 float32 m_flEnvRainStrength; // 0x04C4 float32 m_flEnvPuddleRippleStrength; // 0x04C8 float32 m_flEnvPuddleRippleDirection; // 0x04CC @@ -24066,55 +24068,55 @@ class C_SoundEventAABBEntity : public C_SoundEventEntity // client class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid // client { CCSPlayerAnimationState m_AnimationState; // 0x02E0 - Vector m_vecLadderNormal; // 0x03C0 - int32 m_nLadderSurfacePropIndex; // 0x03CC - bool m_bDucked; // 0x03D0 - float32 m_flDuckAmount; // 0x03D4 - float32 m_flDuckSpeed; // 0x03D8 - bool m_bDuckOverride; // 0x03DC - bool m_bDesiresDuck; // 0x03DD - bool m_bDucking; // 0x03DE - float32 m_flDuckRootOffset; // 0x03E0 - float32 m_flDuckViewOffset; // 0x03E4 - float32 m_flLastDuckTime; // 0x03E8 - float32 m_flBombPlantViewOffset; // 0x03EC - Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x03F8 - bool m_duckUntilOnGround; // 0x0400 - bool m_bHasWalkMovedSinceLastJump; // 0x0401 - bool m_bInStuckTest; // 0x0402 - int32 m_nTraceCount; // 0x0610 - int32 m_StuckLast; // 0x0614 - bool m_bSpeedCropped; // 0x0618 - int32 m_nOldWaterLevel; // 0x061C - float32 m_flWaterEntryTime; // 0x0620 - Vector m_vecForward; // 0x0624 - Vector m_vecLeft; // 0x0630 - Vector m_vecUp; // 0x063C - int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0648 - GameTime_t m_fStashGrenadeParameterWhen; // 0x064C - uint64 m_nButtonDownMaskPrev; // 0x0650 - bool m_bUseFrictionStashedSpeed; // 0x0658 - float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x065C - float32 m_flFrictionStashedSpeed; // 0x0660 - float32 m_flStamina; // 0x0664 - float32 m_flHeightAtJumpStart; // 0x0668 - float32 m_flMaxJumpHeightThisJump; // 0x066C - float32 m_flMaxJumpHeightLastJump; // 0x0670 - float32 m_flStaminaAtJumpStart; // 0x0674 - float32 m_flVelMulAtJumpStart; // 0x0678 - float32 m_flAccumulatedJumpError; // 0x067C - CCSPlayerLegacyJump m_LegacyJump; // 0x0680 - CCSPlayerModernJump m_ModernJump; // 0x0698 - GameTick_t m_nLastJumpTick; // 0x06D0 - float32 m_flLastJumpFrac; // 0x06D4 - float32 m_flLastJumpVelocityZ; // 0x06D8 - bool m_bJumpApexPending; // 0x06DC - float32 m_flTicksSinceLastSurfingDetected; // 0x06E0 - bool m_bWasSurfing; // 0x06E4 - Vector2D m_vecWalkWishVel; // 0x0774 - GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FA0 - GameTime_t m_gtLastTimeInAir; // 0x0FA4 - bool m_bHasEverProcessedCommand; // 0x0FA8 + Vector m_vecLadderNormal; // 0x03D0 + int32 m_nLadderSurfacePropIndex; // 0x03DC + bool m_bDucked; // 0x03E0 + float32 m_flDuckAmount; // 0x03E4 + float32 m_flDuckSpeed; // 0x03E8 + bool m_bDuckOverride; // 0x03EC + bool m_bDesiresDuck; // 0x03ED + bool m_bDucking; // 0x03EE + float32 m_flDuckRootOffset; // 0x03F0 + float32 m_flDuckViewOffset; // 0x03F4 + float32 m_flLastDuckTime; // 0x03F8 + float32 m_flBombPlantViewOffset; // 0x03FC + Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x0408 + bool m_duckUntilOnGround; // 0x0410 + bool m_bHasWalkMovedSinceLastJump; // 0x0411 + bool m_bInStuckTest; // 0x0412 + int32 m_nTraceCount; // 0x0620 + int32 m_StuckLast; // 0x0624 + bool m_bSpeedCropped; // 0x0628 + int32 m_nOldWaterLevel; // 0x062C + float32 m_flWaterEntryTime; // 0x0630 + Vector m_vecForward; // 0x0634 + Vector m_vecLeft; // 0x0640 + Vector m_vecUp; // 0x064C + int32 m_nGameCodeHasMovedPlayerAfterCommand; // 0x0658 + GameTime_t m_fStashGrenadeParameterWhen; // 0x065C + uint64 m_nButtonDownMaskPrev; // 0x0660 + bool m_bUseFrictionStashedSpeed; // 0x0668 + float32 m_flUseFrictionStashedSpeedUntilFrac; // 0x066C + float32 m_flFrictionStashedSpeed; // 0x0670 + float32 m_flStamina; // 0x0674 + float32 m_flHeightAtJumpStart; // 0x0678 + float32 m_flMaxJumpHeightThisJump; // 0x067C + float32 m_flMaxJumpHeightLastJump; // 0x0680 + float32 m_flStaminaAtJumpStart; // 0x0684 + float32 m_flVelMulAtJumpStart; // 0x0688 + float32 m_flAccumulatedJumpError; // 0x068C + CCSPlayerLegacyJump m_LegacyJump; // 0x0690 + CCSPlayerModernJump m_ModernJump; // 0x06A8 + GameTick_t m_nLastJumpTick; // 0x06E0 + float32 m_flLastJumpFrac; // 0x06E4 + float32 m_flLastJumpVelocityZ; // 0x06E8 + bool m_bJumpApexPending; // 0x06EC + float32 m_flTicksSinceLastSurfingDetected; // 0x06F0 + bool m_bWasSurfing; // 0x06F4 + Vector2D m_vecWalkWishVel; // 0x0784 + GameTime_t m_gtLastTimeOnStaticWorldGround; // 0x0FB0 + GameTime_t m_gtLastTimeInAir; // 0x0FB4 + bool m_bHasEverProcessedCommand; // 0x0FB8 }; class SellbackPurchaseEntry_t // client { @@ -24186,25 +24188,26 @@ class CCS2PawnGraphController : public CCS2WeaponGraphController // client CAnimGraph2ParamOptionalRef< float32 > m_flPreviousMoveSpeedHorizontal; // 0x0330 CAnimGraph2ParamOptionalRef< float32 > m_flCrouchAmount; // 0x0348 CAnimGraph2ParamOptionalRef< bool > m_bIsWalking; // 0x0360 - CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0378 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x0390 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x03A8 - CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x03C0 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x03D8 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x03F0 - CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0408 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0420 - CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0438 - CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0450 - CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0468 - CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0480 - CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x0498 - CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x04B0 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x04C8 - CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x04E0 - CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x04F8 - CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0510 - CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0528 + CAnimGraph2ParamOptionalRef< bool > m_bIsStutterStep; // 0x0378 + CAnimGraph2ParamOptionalRef< float32 > m_flWeaponDropAmount; // 0x0390 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundAction; // 0x03A8 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_groundActionDirectionID; // 0x03C0 + CAnimGraph2ParamOptionalRef< float32 > m_flGroundTurnAngleOrVelocity; // 0x03D8 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderCycle; // 0x03F0 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderYaw; // 0x0408 + CAnimGraph2ParamOptionalRef< float32 > m_flLadderYawBackwards; // 0x0420 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_airAction; // 0x0438 + CAnimGraph2ParamOptionalRef< float32 > m_flAirHeightAboveGround; // 0x0450 + CAnimGraph2ParamOptionalRef< CNmTarget > m_leftFootTarget; // 0x0468 + CAnimGraph2ParamOptionalRef< CNmTarget > m_rightFootTarget; // 0x0480 + CAnimGraph2ParamOptionalRef< float32 > m_flFlashedAmount; // 0x0498 + CAnimGraph2ParamOptionalRef< float32 > m_flAimPitchAngle; // 0x04B0 + CAnimGraph2ParamOptionalRef< float32 > m_flAimYawAngle; // 0x04C8 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchHead; // 0x04E0 + CAnimGraph2ParamOptionalRef< bool > m_flinchHeadRestart; // 0x04F8 + CAnimGraph2ParamOptionalRef< CGlobalSymbol > m_flinchBody; // 0x0510 + CAnimGraph2ParamOptionalRef< bool > m_flinchBodyRestart; // 0x0528 + CAnimGraph2ParamOptionalRef< bool > m_flinchIsOnFire; // 0x0540 }; class EngineCountdownTimer // client { @@ -25831,7 +25834,6 @@ class CMapInfo : public C_PointEntity // client int32 m_iHostageCount; // 0x0614 bool m_bFadePlayerVisibilityFarZ; // 0x0618 bool m_bRainTraceToSkyEnabled; // 0x0619 - bool m_bGPUCullSkybox; // 0x061A float32 m_flEnvRainStrength; // 0x061C float32 m_flEnvPuddleRippleStrength; // 0x0620 float32 m_flEnvPuddleRippleDirection; // 0x0624