-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
1,197 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
22
Offsets/Interfaces/CCSPlayerController_InGameMoneyServices.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
} | ||
} |
Oops, something went wrong.