Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Demon4u committed Apr 23, 2024
1 parent 65e91c6 commit 89c60ca
Show file tree
Hide file tree
Showing 19 changed files with 1,197 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Offsets/Interfaces/CBasePlayerController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class CBasePlayerController : InterfaceBase
{
public CBasePlayerController() : base("")
{
}

public nint m_nFinalPredictedTick = 0x548; // int32_t
public nint m_CommandContext = 0x550; // C_CommandContext
public nint m_nInButtonsWhichAreToggles = 0x600; // uint64_t
public nint m_nTickBase = 0x608; // uint32_t
public nint m_hPawn = 0x60C; // CHandle<C_BasePlayerPawn>
public nint m_hPredictedPawn = 0x610; // CHandle<C_BasePlayerPawn>
public nint m_nSplitScreenSlot = 0x614; // CSplitScreenSlot
public nint m_hSplitOwner = 0x618; // CHandle<CBasePlayerController>
public nint m_hSplitScreenPlayers = 0x620; // CUtlVector<CHandle<CBasePlayerController>>
public nint m_bIsHLTV = 0x638; // bool
public nint m_iConnected = 0x63C; // PlayerConnectedState
public nint m_iszPlayerName = 0x640; // char[128]
public nint m_steamID = 0x6C8; // uint64_t
public nint m_bIsLocalPlayerController = 0x6D0; // bool
public nint m_iDesiredFOV = 0x6D4; // uint32_t
}
}
74 changes: 74 additions & 0 deletions Offsets/Interfaces/CCSPlayerController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class CCSPlayerController : InterfaceBase
{
public CCSPlayerController() : base("")
{
}

public nint m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices*
public nint m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices*
public nint m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices*
public nint m_pDamageServices = 0x710; // CCSPlayerController_DamageServices*
public nint m_iPing = 0x718; // uint32_t
public nint m_bHasCommunicationAbuseMute = 0x71C; // bool
public nint m_szCrosshairCodes = 0x720; // CUtlSymbolLarge
public nint m_iPendingTeamNum = 0x728; // uint8_t
public nint m_flForceTeamTime = 0x72C; // GameTime_t
public nint m_iCompTeammateColor = 0x730; // int32_t
public nint m_bEverPlayedOnTeam = 0x734; // bool
public nint m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t
public nint m_szClan = 0x740; // CUtlSymbolLarge
public nint m_sSanitizedPlayerName = 0x748; // CUtlString
public nint m_iCoachingTeam = 0x750; // int32_t
public nint m_nPlayerDominated = 0x758; // uint64_t
public nint m_nPlayerDominatingMe = 0x760; // uint64_t
public nint m_iCompetitiveRanking = 0x768; // int32_t
public nint m_iCompetitiveWins = 0x76C; // int32_t
public nint m_iCompetitiveRankType = 0x770; // int8_t
public nint m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t
public nint m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t
public nint m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t
public nint m_nEndMatchNextMapVote = 0x780; // int32_t
public nint m_unActiveQuestId = 0x784; // uint16_t
public nint m_nQuestProgressReason = 0x788; // QuestProgress::Reason
public nint m_unPlayerTvControlFlags = 0x78C; // uint32_t
public nint m_iDraftIndex = 0x7B8; // int32_t
public nint m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t
public nint m_uiAbandonRecordedReason = 0x7C0; // uint32_t
public nint m_bCannotBeKicked = 0x7C4; // bool
public nint m_bEverFullyConnected = 0x7C5; // bool
public nint m_bAbandonAllowsSurrender = 0x7C6; // bool
public nint m_bAbandonOffersInstantSurrender = 0x7C7; // bool
public nint m_bDisconnection1MinWarningPrinted = 0x7C8; // bool
public nint m_bScoreReported = 0x7C9; // bool
public nint m_nDisconnectionTick = 0x7CC; // int32_t
public nint m_bControllingBot = 0x7D8; // bool
public nint m_bHasControlledBotThisRound = 0x7D9; // bool
public nint m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool
public nint m_nBotsControlledThisRound = 0x7DC; // int32_t
public nint m_bCanControlObservedBot = 0x7E0; // bool
public nint m_hPlayerPawn = 0x7E4; // CHandle<C_CSPlayerPawn>
public nint m_hObserverPawn = 0x7E8; // CHandle<C_CSObserverPawn>
public nint m_bPawnIsAlive = 0x7EC; // bool
public nint m_iPawnHealth = 0x7F0; // uint32_t
public nint m_iPawnArmor = 0x7F4; // int32_t
public nint m_bPawnHasDefuser = 0x7F8; // bool
public nint m_bPawnHasHelmet = 0x7F9; // bool
public nint m_nPawnCharacterDefIndex = 0x7FA; // uint16_t
public nint m_iPawnLifetimeStart = 0x7FC; // int32_t
public nint m_iPawnLifetimeEnd = 0x800; // int32_t
public nint m_iPawnBotDifficulty = 0x804; // int32_t
public nint m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle<CCSPlayerController>
public nint m_iScore = 0x80C; // int32_t
public nint m_vecKills = 0x810; // C_NetworkUtlVectorBase<EKillTypes_t>
public nint m_iMVPs = 0x828; // int32_t
public nint m_bIsPlayerNameDirty = 0x82C; // bool
}
}
22 changes: 22 additions & 0 deletions Offsets/Interfaces/CCSPlayerController_InGameMoneyServices.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class CCSPlayerController_InGameMoneyServices : InterfaceBase
{
public CCSPlayerController_InGameMoneyServices() : base("")
{
}

public nint m_iAccount = 0x40; // int32_t
public nint m_iStartAccount = 0x44; // int32_t
public nint m_iTotalCashSpent = 0x48; // int32_t
public nint m_iCashSpentThisRound = 0x4C; // int32_t
public nint m_nPreviousAccount = 0x50; // int32_t

}
}
49 changes: 49 additions & 0 deletions Offsets/Interfaces/CGameSceneNode.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class CGameSceneNode : InterfaceBase
{
public CGameSceneNode() : base("")
{
}

public nint m_nodeToWorld = 0x10; // CTransform
public nint m_pOwner = 0x30; // CEntityInstance*
public nint m_pParent = 0x38; // CGameSceneNode*
public nint m_pChild = 0x40; // CGameSceneNode*
public nint m_pNextSibling = 0x48; // CGameSceneNode*
public nint m_hParent = 0x70; // CGameSceneNodeHandle
public nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector
public nint m_angRotation = 0xB8; // QAngle
public nint m_flScale = 0xC4; // float
public nint m_vecAbsOrigin = 0xC8; // Vector
public nint m_angAbsRotation = 0xD4; // QAngle
public nint m_flAbsScale = 0xE0; // float
public nint m_nParentAttachmentOrBone = 0xE4; // int16_t
public nint m_bDebugAbsOriginChanges = 0xE6; // bool
public nint m_bDormant = 0xE7; // bool
public nint m_bForceParentToBeNetworked = 0xE8; // bool
public nint m_bDirtyHierarchy = 0x0; // bitfield:1
public nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
public nint m_bNetworkedPositionChanged = 0x0; // bitfield:1
public nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1
public nint m_bNetworkedScaleChanged = 0x0; // bitfield:1
public nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
public nint m_bBoneMergeFlex = 0x0; // bitfield:1
public nint m_nLatchAbsOrigin = 0x0; // bitfield:2
public nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
public nint m_nHierarchicalDepth = 0xEB; // uint8_t
public nint m_nHierarchyType = 0xEC; // uint8_t
public nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t
public nint m_name = 0xF0; // CUtlStringToken
public nint m_hierarchyAttachName = 0x130; // CUtlStringToken
public nint m_flZOffset = 0x134; // float
public nint m_vRenderOrigin = 0x138; // Vector

}
}
23 changes: 23 additions & 0 deletions Offsets/Interfaces/CPlayer_ObserverServices.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class CPlayer_ObserverServices : InterfaceBase
{
public CPlayer_ObserverServices() : base("")
{
}

public nint m_iObserverMode = 0x40; // uint8_t
public nint m_hObserverTarget = 0x44; // CHandle<C_BaseEntity>
public nint m_iObserverLastMode = 0x48; // ObserverMode_t
public nint m_bForcedObserverMode = 0x4C; // bool
public nint m_flObserverChaseDistance = 0x50; // float
public nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t

}
}
95 changes: 95 additions & 0 deletions Offsets/Interfaces/C_BaseEntity.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class C_BaseEntity : InterfaceBase
{
public C_BaseEntity() : base("")
{

}

public nint m_CBodyComponent = 0x30; // CBodyComponent*
public nint m_NetworkTransmitComponent = 0x38; // CNetworkTransmitComponent
public nint m_nLastThinkTick = 0x308; // GameTick_t
public nint m_pGameSceneNode = 0x310; // CGameSceneNode*
public nint m_pRenderComponent = 0x318; // CRenderComponent*
public nint m_pCollision = 0x320; // CCollisionProperty*
public nint m_iMaxHealth = 0x328; // int32_t
public nint m_iHealth = 0x32C; // int32_t
public nint m_lifeState = 0x330; // uint8_t
public nint m_bTakesDamage = 0x331; // bool
public nint m_nTakeDamageFlags = 0x334; // TakeDamageFlags_t
public nint m_ubInterpolationFrame = 0x338; // uint8_t
public nint m_hSceneObjectController = 0x33C; // CHandle<C_BaseEntity>
public nint m_nNoInterpolationTick = 0x340; // int32_t
public nint m_nVisibilityNoInterpolationTick = 0x344; // int32_t
public nint m_flProxyRandomValue = 0x348; // float
public nint m_iEFlags = 0x34C; // int32_t
public nint m_nWaterType = 0x350; // uint8_t
public nint m_bInterpolateEvenWithNoModel = 0x351; // bool
public nint m_bPredictionEligible = 0x352; // bool
public nint m_bApplyLayerMatchIDToModel = 0x353; // bool
public nint m_tokLayerMatchID = 0x354; // CUtlStringToken
public nint m_nSubclassID = 0x358; // CUtlStringToken
public nint m_nSimulationTick = 0x368; // int32_t
public nint m_iCurrentThinkContext = 0x36C; // int32_t
public nint m_aThinkFunctions = 0x370; // CUtlVector<thinkfunc_t>
public nint m_flAnimTime = 0x388; // float
public nint m_flSimulationTime = 0x38C; // float
public nint m_nSceneObjectOverrideFlags = 0x390; // uint8_t
public nint m_bHasSuccessfullyInterpolated = 0x391; // bool
public nint m_bHasAddedVarsToInterpolation = 0x392; // bool
public nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x393; // bool
public nint m_nInterpolationLatchDirtyFlags = 0x394; // int32_t[2]
public nint m_ListEntry = 0x39C; // uint16_t[11]
public nint m_flCreateTime = 0x3B4; // GameTime_t
public nint m_flSpeed = 0x3B8; // float
public nint m_EntClientFlags = 0x3BC; // uint16_t
public nint m_bClientSideRagdoll = 0x3BE; // bool
public nint m_iTeamNum = 0x3BF; // uint8_t
public nint m_spawnflags = 0x3C0; // uint32_t
public nint m_nNextThinkTick = 0x3C4; // GameTick_t
public nint m_fFlags = 0x3C8; // uint32_t
public nint m_vecAbsVelocity = 0x3CC; // Vector
public nint m_vecVelocity = 0x3D8; // CNetworkVelocityVector
public nint m_vecBaseVelocity = 0x408; // Vector
public nint m_hEffectEntity = 0x414; // CHandle<C_BaseEntity>
public nint m_hOwnerEntity = 0x418; // CHandle<C_BaseEntity>
public nint m_MoveCollide = 0x41C; // MoveCollide_t
public nint m_MoveType = 0x41D; // MoveType_t
public nint m_flWaterLevel = 0x420; // float
public nint m_fEffects = 0x424; // uint32_t
public nint m_hGroundEntity = 0x428; // CHandle<C_BaseEntity>
public nint m_flFriction = 0x42C; // float
public nint m_flElasticity = 0x430; // float
public nint m_flGravityScale = 0x434; // float
public nint m_flTimeScale = 0x438; // float
public nint m_bSimulatedEveryTick = 0x43C; // bool
public nint m_bAnimatedEveryTick = 0x43D; // bool
public nint m_flNavIgnoreUntilTime = 0x440; // GameTime_t
public nint m_hThink = 0x444; // uint16_t
public nint m_fBBoxVisFlags = 0x450; // uint8_t
public nint m_bPredictable = 0x451; // bool
public nint m_bRenderWithViewModels = 0x452; // bool
public nint m_nSplitUserPlayerPredictionSlot = 0x454; // CSplitScreenSlot
public nint m_nFirstPredictableCommand = 0x458; // int32_t
public nint m_nLastPredictableCommand = 0x45C; // int32_t
public nint m_hOldMoveParent = 0x460; // CHandle<C_BaseEntity>
public nint m_Particles = 0x468; // CParticleProperty
public nint m_vecPredictedScriptFloats = 0x490; // CUtlVector<float>
public nint m_vecPredictedScriptFloatIDs = 0x4A8; // CUtlVector<int32_t>
public nint m_nNextScriptVarRecordID = 0x4D8; // int32_t
public nint m_vecAngVelocity = 0x4E8; // QAngle
public nint m_DataChangeEventRef = 0x4F4; // int32_t
public nint m_dependencies = 0x4F8; // CUtlVector<CEntityHandle>
public nint m_nCreationTick = 0x510; // int32_t
public nint m_bAnimTimeChanged = 0x529; // bool
public nint m_bSimulationTimeChanged = 0x52A; // bool
public nint m_sUniqueHammerID = 0x538; // CUtlString
}
}
19 changes: 19 additions & 0 deletions Offsets/Interfaces/C_BaseModelEntity.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class C_BaseModelEntity : InterfaceBase
{
public C_BaseModelEntity() : base("")
{

}

public nint m_CHitboxComponent = 0xA28; // CHitboxComponent
public nint m_vecViewOffset = 0xC58; // CNetworkViewOffsetVector
}
}
44 changes: 44 additions & 0 deletions Offsets/Interfaces/C_BasePlayerPawn.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class C_BasePlayerPawn : InterfaceBase
{
public C_BasePlayerPawn() : base("")
{
}

public nint m_pWeaponServices = 0x10A8; // CPlayer_WeaponServices*
public nint m_pItemServices = 0x10B0; // CPlayer_ItemServices*
public nint m_pAutoaimServices = 0x10B8; // CPlayer_AutoaimServices*
public nint m_pObserverServices = 0x10C0; // CPlayer_ObserverServices*
public nint m_pWaterServices = 0x10C8; // CPlayer_WaterServices*
public nint m_pUseServices = 0x10D0; // CPlayer_UseServices*
public nint m_pFlashlightServices = 0x10D8; // CPlayer_FlashlightServices*
public nint m_pCameraServices = 0x10E0; // CPlayer_CameraServices*
public nint m_pMovementServices = 0x10E8; // CPlayer_MovementServices*
public nint m_ServerViewAngleChanges = 0x10F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t>
public nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1148; // uint32_t
public nint v_angle = 0x114C; // QAngle
public nint v_anglePrevious = 0x1158; // QAngle
public nint m_iHideHUD = 0x1164; // uint32_t
public nint m_skybox3d = 0x1168; // sky3dparams_t
public nint m_flDeathTime = 0x11F8; // GameTime_t
public nint m_vecPredictionError = 0x11FC; // Vector
public nint m_flPredictionErrorTime = 0x1208; // GameTime_t
public nint m_vecLastCameraSetupLocalOrigin = 0x120C; // Vector
public nint m_flLastCameraSetupTime = 0x1218; // GameTime_t
public nint m_flFOVSensitivityAdjust = 0x121C; // float
public nint m_flMouseSensitivity = 0x1220; // float
public nint m_vOldOrigin = 0x1224; // Vector
public nint m_flOldSimulationTime = 0x1230; // float
public nint m_nLastExecutedCommandNumber = 0x1234; // int32_t
public nint m_nLastExecutedCommandTick = 0x1238; // int32_t
public nint m_hController = 0x123C; // CHandle<CBasePlayerController>
public nint m_bIsSwappingToPredictableController = 0x1240; // bool
}
}
24 changes: 24 additions & 0 deletions Offsets/Interfaces/C_BasePlayerWeapon.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace cs2.Offsets.Interfaces
{
internal class C_BasePlayerWeapon : InterfaceBase
{
public C_BasePlayerWeapon() : base("")
{

}

public nint m_nNextPrimaryAttackTick = 0x15B8; // GameTick_t
public nint m_flNextPrimaryAttackTickRatio = 0x15BC; // float
public nint m_nNextSecondaryAttackTick = 0x15C0; // GameTick_t
public nint m_flNextSecondaryAttackTickRatio = 0x15C4; // float
public nint m_iClip1 = 0x15C8; // int32_t
public nint m_iClip2 = 0x15CC; // int32_t
public nint m_pReserveAmmo = 0x15D0; // int32_t[2]
}
}
Loading

0 comments on commit 89c60ca

Please sign in to comment.