namespace Titled_Gui.Data.Game
{
    public class Offsets
    {
        public static int dwCSGOInput = 0x2353190;
        public static int dwEntityList = 0x24E44E0;
        public static int dwGameEntitySystem = 0x24E44E0;
        public static int dwGameEntitySystem_highestEntityIndex = 0x2090;
        public static int dwGameRules = 0x233E258;
        public static int dwGlobalVars = 0x205E6D0;
        public static int dwGlowManager = 0x233B050;
        public static int dwLocalPlayerController = 0x231D830;
        public static int dwLocalPlayerPawn = 0x2069800;
        public static int dwPlantedC4 = 0x234CF08;
        public static int dwPrediction = 0x2069710;
        public static int dwSensitivity = 0x233BB68;
        public static int dwSensitivity_sensitivity = 0x58;
        public static int dwViewAngles = 0x2353818;
        public static int dwViewMatrix = 0x2343AB0;
        public static int dwViewRender = 0x2343E58;
        public static int dwWeaponC4 = 0x22BBE30;

        public static int m_pCameraServices = 0x11E0;
        public static int m_iFOV = 0x210;
        public static int m_bIsScoped = 0x23E8;
        public static int m_iHealth = 0x344;
        public static int m_entitySpottedState = 0x1B58;
        public static int m_bSpotted = 0x8;
        public static int m_iIDEntIndex = 0x1458;
        public static int m_pSceneNode = 0x8;
        public static int m_vecViewOffset = 0xCB0;
        public static int m_lifeState = 0x348;
        public static int m_vOldOrigin = 0x1324;
        public static int m_iTeamNum = 0x3E3;
        public static int m_hPlayerPawn = 0x824;
        public static int m_flFlashScreenshotAlpha = 0x0;
        public static int m_flFlashBangTime = 0x0;
        public static int m_modelState = 0x170;
        public static int m_pGameSceneNode = 0x328;
        public static int current_time = 0x5C0;
        public static int m_bBombPlanted = 0x1B7B;
        public static int m_iszPlayerName = 0x660;
        public static int m_Item = 0x50;
        public static int m_iItemDefinitionIndex = 0x1BA;
        public static int m_AttributeManager = 0x1148;
        public static int attack = 0x184E8F0;
        public static int jump = 0x1850DF0;
        public static int m_bSpottedByMask = 0xC;
        public static int m_pWeaponServices = 0x11A8;
        public static int m_hActiveWeapon = 0x58;
        public static int m_vecAbsVelocity = 0x3F0;
        public static int m_fFlags = 0x3EC;
        // im giving some offsets 0x0 cause my offset getter will fill them in either way.
        public static int m_hMyWeapons = 0x0;
        public static int m_nCurrentTickThisFrame = 0x0;
        public static int m_ArmorValue = 0x275C;
        public static int m_pInGameMoneyServices = 0x0;
        public static int m_iAccount = 0x0;
        public static int m_iTotalCashSpent = 0x0;
        public static int m_iCashSpentThisRound = 0x0;
        public static int m_bIsBuyMenuOpen = 0x0;
        public static int m_iAmmo = 0x0;
        public static int m_angEyeAngles = 0x0;
        public static int m_iShotsFired = 0x0;
        public static int m_pActionTrackingServices = 0x0;
        public static int m_iNumRoundKills = 0x0;
        public static int m_iNumRoundKillsHeadshots = 0x0;
        public static int m_flTotalRoundDamageDealt = 0x0;
        public static int m_pBulletServices = 0x0;
        public static int m_totalHitsOnServer = 0x0;
        public static int m_iSpectatorSlotCount = 0x0;
        public static int m_iPing = 0x0;
        public static int m_bIsWalking = 0x0;
        public static int m_bIsDefusing = 0x0;
        public static int m_bInBombZone = 0x0;
        public static int m_vecAbsOrigin = 0x0;
        public static int m_GunGameImmunityColor = 0x0;
        public static int m_flEmitSoundTime = 0x0;
        public static int m_vecMins = 0x0;
        public static int m_vecMaxs = 0x0;
        public static int m_vecOrigin = 0x0;
        public static int m_angRotation = 0x0;
        public static int v_angle = 0x0;
        public static int m_Collision = 0x0;
        public static int m_CHitboxComponent = 0x0;
        public static int m_bDormant = 0x0;
        public static int m_CommandContext = 0x600;
        public static int m_nInButtonsWhichAreToggles = 0x6A8;
        public static int m_nSmokeEffectTickBegin = 0x1468;
        public static int m_bDidSmokeEffect = 0x146C;
        public static int m_nRandomSeed = 0x1470;
        public static int m_vSmokeColor = 0x1474;
        public static int m_vSmokeDetonationPos = 0x1480;
        public static int m_VoxelFrameData = 0x1490;
        public static int m_nVoxelFrameDataSize = 0x14A8;
        public static int m_nVoxelUpdate = 0x14AC;
        public static int m_bSmokeVolumeDataReceived = 0x14B0;
        public static int m_bSmokeEffectSpawned = 0x14B1;
        public static int m_pEntity = 0x10;
        public static int m_designerName = 0x10;
        public static int m_hOwnerEntity = 0x0;
        public static int m_nodeToWorld = 0x0;
        public static int m_flC4Blow = 0x0;
        public static int m_nBombSite = 0x0;
        public static int m_bBeingDefused = 0x0;
        public static int m_bC4Activated = 0x0;
        public static int m_name = 0x0;
        public static int m_sSurfaceProperty = 0x8;
        public static int m_sBoneName = 0x10;
        public static int m_vMinBounds = 0x18;
        public static int m_vMaxBounds = 0x24;
        public static int m_flShapeRadius = 0x30;
        public static int m_nShapeType = 0x3C;
        public static int m_pObserverServices = 0x48;
        public static int m_hObserverTarget = 0x48;
        public static int m_hPawn = 0x48;
        public static int m_pAimPunchServices = 0x0;
        public static int m_predictableBaseAngle = 0x0;
        public static int m_predictableBaseAngleVel = 0x0;
        public static int m_hInfernoPointsSnapshot = 0xFF0; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_hInfernoFillerPointsSnapshot = 0xFF8; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_hInfernoOutlinePointsSnapshot = 0x1000; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_hInfernoClimbingOutlinePointsSnapshot = 0x1008; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_hInfernoDecalsSnapshot = 0x1010; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_firePositions = 0x1010; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_fireCount = 0x1010; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
        public static int m_ModelName = 0x0;
    }
}
