From 00de99b8391fbdd6c1ca28c0d166bd2f2631b89d Mon Sep 17 00:00:00 2001 From: Arkshine Date: Fri, 7 Aug 2015 17:38:18 +0200 Subject: [PATCH] Gamedata: Add missing CS classes associated to an entity --- .../entities.games/cstrike/offsets-cak47.txt | 58 + .../cstrike/offsets-cautotrigger.txt | 48 + .../entities.games/cstrike/offsets-cbot.txt | 136 ++ .../entities.games/cstrike/offsets-cc4.txt | 65 + .../entities.games/cstrike/offsets-ccsbot.txt | 1159 +++++++++++++++++ .../entities.games/cstrike/offsets-cm249.txt | 58 + .../entities.games/cstrike/offsets-cm4a1.txt | 58 + .../entities.games/cstrike/offsets-cmp5n.txt | 58 + .../entities.games/cstrike/offsets-csg550.txt | 51 + .../entities.games/cstrike/offsets-csg552.txt | 58 + .../entities.games/cstrike/offsets-cump45.txt | 58 + 11 files changed, 1807 insertions(+) create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cak47.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cautotrigger.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cbot.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cc4.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-ccsbot.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cm249.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cm4a1.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cmp5n.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-csg550.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-csg552.txt create mode 100644 gamedata/common.games/entities.games/cstrike/offsets-cump45.txt diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cak47.txt b/gamedata/common.games/entities.games/cstrike/offsets-cak47.txt new file mode 100644 index 00000000..812f02e0 --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cak47.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CAK47" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireAK47" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CAK47 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cautotrigger.txt b/gamedata/common.games/entities.games/cstrike/offsets-cautotrigger.txt new file mode 100644 index 00000000..c2da084e --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cautotrigger.txt @@ -0,0 +1,48 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CAutoTrigger" + { + "Offsets" + { + "m_globalstate" // int + { + "windows" "144" + "linux" "160" + "mac" "160" + } + + "triggerType" // USE_TYPE + { + "windows" "148" + "linux" "164" + "mac" "164" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CAutoTrigger + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cbot.txt b/gamedata/common.games/entities.games/cstrike/offsets-cbot.txt new file mode 100644 index 00000000..6eb9025f --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cbot.txt @@ -0,0 +1,136 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CBot" + { + "Offsets" + { + "m_profile" // const BotProfile* + { + "windows" "2480" + "linux" "2500" + "mac" "2500" + } + + "m_id" // unsigned int + { + "windows" "2484" + "linux" "2504" + "mac" "2504" + } + + "m_flNextBotThink" // float + { + "windows" "2488" + "linux" "2508" + "mac" "2508" + } + + "m_flNextFullBotThink" // float + { + "windows" "2492" + "linux" "2512" + "mac" "2512" + } + + "m_flPreviousCommandTime" // float + { + "windows" "2496" + "linux" "2516" + "mac" "2516" + } + + "m_isRunning" // bool + { + "windows" "2500" + "linux" "2520" + "mac" "2520" + } + + "m_isCrouching" // bool + { + "windows" "2501" + "linux" "2521" + "mac" "2521" + } + + "m_forwardSpeed" // float + { + "windows" "2504" + "linux" "2524" + "mac" "2524" + } + + "m_strafeSpeed" // float + { + "windows" "2508" + "linux" "2528" + "mac" "2528" + } + + "m_verticalSpeed" // float + { + "windows" "2512" + "linux" "2532" + "mac" "2532" + } + + "m_buttonFlags" // short unsigned int + { + "windows" "2516" + "linux" "2536" + "mac" "2536" + } + + "m_jumpTimestamp" // float + { + "windows" "2520" + "linux" "2540" + "mac" "2540" + } + + "m_postureStack" // struct PostureContext[8] + { + "windows" "2524" + "linux" "2544" + "mac" "2544" + } + + "m_postureStackIndex" // int + { + "windows" "2540" + "linux" "2560" + "mac" "2560" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBaseToggle + * CBaseMonster + * CBasePlayer + * CBot + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cc4.txt b/gamedata/common.games/entities.games/cstrike/offsets-cc4.txt new file mode 100644 index 00000000..aa2e218f --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cc4.txt @@ -0,0 +1,65 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CC4" + { + "Offsets" + { + "m_bStartedArming" // bool + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "m_bBombPlacedAnimation" // bool + { + "windows" "321" + "linux" "337" + "mac" "337" + } + + "m_fArmedTime" // float + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_bHasShield" // bool + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CC4 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-ccsbot.txt b/gamedata/common.games/entities.games/cstrike/offsets-ccsbot.txt new file mode 100644 index 00000000..c717ac6b --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-ccsbot.txt @@ -0,0 +1,1159 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CCSBot" + { + "Offsets" + { + "m_name" // char[64] + { + "windows" "2544" + "linux" "2564" + "mac" "2564" + } + + "m_combatRange" // float + { + "windows" "2608" + "linux" "2628" + "mac" "2628" + } + + "m_isRogue" // bool + { + "windows" "2612" + "linux" "2632" + "mac" "2632" + } + + "m_rogueTimer" // CountdownTimer + { + "windows" "2616" + "linux" "2636" + "mac" "2636" + } + + "m_morale" // enum MoraleType + { + "windows" "2624" + "linux" "2644" + "mac" "2644" + } + + "m_diedLastRound" // bool + { + "windows" "2628" + "linux" "2648" + "mac" "2648" + } + + "m_safeTime" // float + { + "windows" "2632" + "linux" "2652" + "mac" "2652" + } + + "m_wasSafe" // bool + { + "windows" "2636" + "linux" "2656" + "mac" "2656" + } + + "m_blindMoveDir" // enum NavRelativeDirType + { + "windows" "2640" + "linux" "2660" + "mac" "2660" + } + + "m_blindFire" // bool + { + "windows" "2644" + "linux" "2664" + "mac" "2664" + } + + "m_surpriseDelay" // float + { + "windows" "2648" + "linux" "2668" + "mac" "2668" + } + + "m_surpriseTimestamp" // float + { + "windows" "2652" + "linux" "2672" + "mac" "2672" + } + + "m_isFollowing" // bool + { + "windows" "2656" + "linux" "2676" + "mac" "2676" + } + + "m_leader" // EHANDLE + { + "windows" "2660" + "linux" "2680" + "mac" "2680" + } + + "m_followTimestamp" // float + { + "windows" "2668" + "linux" "2688" + "mac" "2688" + } + + "m_allowAutoFollowTime" // float + { + "windows" "2672" + "linux" "2692" + "mac" "2692" + } + + "m_hurryTimer" // CountdownTimer + { + "windows" "2676" + "linux" "2696" + "mac" "2696" + } + + "m_idleState" // IdleState + { + "windows" "2684" + "linux" "2704" + "mac" "2704" + } + + "m_huntState" // HuntState + { + "windows" "2688" + "linux" "2708" + "mac" "2708" + } + + "m_attackState" // AttackState + { + "windows" "2696" + "linux" "2716" + "mac" "2716" + } + + "m_investigateNoiseState" // InvestigateNoiseState + { + "windows" "2756" + "linux" "2776" + "mac" "2776" + } + + "m_buyState" // BuyState + { + "windows" "2772" + "linux" "2792" + "mac" "2792" + } + + "m_moveToState" // MoveToState + { + "windows" "2800" + "linux" "2820" + "mac" "2820" + } + + "m_fetchBombState" // FetchBombState + { + "windows" "2824" + "linux" "2844" + "mac" "2844" + } + + "m_plantBombState" // PlantBombState + { + "windows" "2828" + "linux" "2848" + "mac" "2848" + } + + "m_defuseBombState" // DefuseBombState + { + "windows" "2832" + "linux" "2852" + "mac" "2852" + } + + "m_hideState" // HideState + { + "windows" "2836" + "linux" "2856" + "mac" "2856" + } + + "m_escapeFromBombState" // EscapeFromBombState + { + "windows" "2900" + "linux" "2920" + "mac" "2920" + } + + "m_followState" // FollowState + { + "windows" "2904" + "linux" "2924" + "mac" "2924" + } + + "m_useEntityState" // UseEntityState + { + "windows" "2980" + "linux" "3000" + "mac" "3000" + } + + "m_state" // BotState* + { + "windows" "2992" + "linux" "3012" + "mac" "3012" + } + + "m_stateTimestamp" // float + { + "windows" "2996" + "linux" "3016" + "mac" "3016" + } + + "m_isAttacking" // bool + { + "windows" "3000" + "linux" "3020" + "mac" "3020" + } + + "m_task" // enum TaskType + { + "windows" "3004" + "linux" "3024" + "mac" "3024" + } + + "m_taskEntity" // EHANDLE + { + "windows" "3008" + "linux" "3028" + "mac" "3028" + } + + "m_goalPosition" // Vector + { + "windows" "3016" + "linux" "3036" + "mac" "3036" + } + + "m_goalEntity" // EHANDLE + { + "windows" "3028" + "linux" "3048" + "mac" "3048" + } + + "m_currentArea" // CNavArea* + { + "windows" "3036" + "linux" "3056" + "mac" "3056" + } + + "m_lastKnownArea" // CNavArea* + { + "windows" "3040" + "linux" "3060" + "mac" "3060" + } + + "m_avoid" // EHANDLE + { + "windows" "3044" + "linux" "3064" + "mac" "3064" + } + + "m_avoidTimestamp" // float + { + "windows" "3052" + "linux" "3072" + "mac" "3072" + } + + "m_isJumpCrouching" // bool + { + "windows" "3056" + "linux" "3076" + "mac" "3076" + } + + "m_isJumpCrouched" // bool + { + "windows" "3057" + "linux" "3077" + "mac" "3077" + } + + "m_jumpCrouchTimestamp" // float + { + "windows" "3060" + "linux" "3080" + "mac" "3080" + } + + "m_path" // struct ConnectInfo[256] + { + "windows" "3064" + "linux" "3084" + "mac" "3084" + } + + "m_pathLength" // int + { + "windows" "9208" + "linux" "9228" + "mac" "9228" + } + + "m_pathIndex" // int + { + "windows" "9212" + "linux" "9232" + "mac" "9232" + } + + "m_areaEnteredTimestamp" // float + { + "windows" "9216" + "linux" "9236" + "mac" "9236" + } + + "m_repathTimer" // CountdownTimer + { + "windows" "9220" + "linux" "9240" + "mac" "9240" + } + + "m_avoidFriendTimer" // CountdownTimer + { + "windows" "9228" + "linux" "9248" + "mac" "9248" + } + + "m_isFriendInTheWay" // bool + { + "windows" "9236" + "linux" "9256" + "mac" "9256" + } + + "m_politeTimer" // CountdownTimer + { + "windows" "9240" + "linux" "9260" + "mac" "9260" + } + + "m_isWaitingBehindFriend" // bool + { + "windows" "9248" + "linux" "9268" + "mac" "9268" + } + + "m_pathLadderState" // enum LadderNavState + { + "windows" "9252" + "linux" "9272" + "mac" "9272" + } + + "m_pathLadderFaceIn" // bool + { + "windows" "9256" + "linux" "9276" + "mac" "9276" + } + + "m_pathLadder" // const CNavLadder* + { + "windows" "9260" + "linux" "9280" + "mac" "9280" + } + + "m_pathLadderDismountDir" // enum NavRelativeDirType + { + "windows" "9264" + "linux" "9284" + "mac" "9284" + } + + "m_pathLadderDismountTimestamp" // float + { + "windows" "9268" + "linux" "9288" + "mac" "9288" + } + + "m_pathLadderEnd" // float + { + "windows" "9272" + "linux" "9292" + "mac" "9292" + } + + "m_pathLadderTimestamp" // float + { + "windows" "9276" + "linux" "9296" + "mac" "9296" + } + + "m_mustRunTimer" // CountdownTimer + { + "windows" "9280" + "linux" "9300" + "mac" "9300" + } + + "m_gameState" // CSGameState + { + "windows" "9288" + "linux" "9308" + "mac" "9308" + } + + "m_hostageEscortCount" // byte + { + "windows" "9636" + "linux" "9656" + "mac" "9656" + } + + "m_hostageEscortCountTimestamp" // float + { + "windows" "9640" + "linux" "9660" + "mac" "9660" + } + + "m_isWaitingForHostage" // bool + { + "windows" "9644" + "linux" "9664" + "mac" "9664" + } + + "m_inhibitWaitingForHostageTimer" // CountdownTimer + { + "windows" "9648" + "linux" "9668" + "mac" "9668" + } + + "m_waitForHostageTimer" // CountdownTimer + { + "windows" "9656" + "linux" "9676" + "mac" "9676" + } + + "m_noisePosition" // Vector + { + "windows" "9664" + "linux" "9684" + "mac" "9684" + } + + "m_noiseTimestamp" // float + { + "windows" "9676" + "linux" "9696" + "mac" "9696" + } + + "m_noiseArea" // CNavArea* + { + "windows" "9680" + "linux" "9700" + "mac" "9700" + } + + "m_noiseCheckTimestamp" // float + { + "windows" "9684" + "linux" "9704" + "mac" "9704" + } + + "m_noisePriority" // enum PriorityType + { + "windows" "9688" + "linux" "9708" + "mac" "9708" + } + + "m_isNoiseTravelRangeChecked" // bool + { + "windows" "9692" + "linux" "9712" + "mac" "9712" + } + + "m_lookAroundStateTimestamp" // float + { + "windows" "9696" + "linux" "9716" + "mac" "9716" + } + + "m_lookAheadAngle" // float + { + "windows" "9700" + "linux" "9720" + "mac" "9720" + } + + "m_forwardAngle" // float + { + "windows" "9704" + "linux" "9724" + "mac" "9724" + } + + "m_inhibitLookAroundTimestamp" // float + { + "windows" "9708" + "linux" "9728" + "mac" "9728" + } + + "m_lookAtSpotState" // enum LookAtSpotState + { + "windows" "9712" + "linux" "9732" + "mac" "9732" + } + + "m_lookAtSpot" // Vector + { + "windows" "9716" + "linux" "9736" + "mac" "9736" + } + + "m_lookAtSpotPriority" // enum PriorityType + { + "windows" "9728" + "linux" "9748" + "mac" "9748" + } + + "m_lookAtSpotDuration" // float + { + "windows" "9732" + "linux" "9752" + "mac" "9752" + } + + "m_lookAtSpotTimestamp" // float + { + "windows" "9736" + "linux" "9756" + "mac" "9756" + } + + "m_lookAtSpotAngleTolerance" // float + { + "windows" "9740" + "linux" "9760" + "mac" "9760" + } + + "m_lookAtSpotClearIfClose" // bool + { + "windows" "9744" + "linux" "9764" + "mac" "9764" + } + + "m_lookAtDesc" // const char* + { + "windows" "9748" + "linux" "9768" + "mac" "9768" + } + + "m_peripheralTimestamp" // float + { + "windows" "9752" + "linux" "9772" + "mac" "9772" + } + + "m_approachPoint" // Vector[16] + { + "windows" "9756" + "linux" "9776" + "mac" "9776" + } + + "m_approachPointCount" // unsigned char + { + "windows" "9948" + "linux" "9968" + "mac" "9968" + } + + "m_approachPointViewPosition" // Vector + { + "windows" "9952" + "linux" "9972" + "mac" "9972" + } + + "m_isWaitingToTossGrenade" // bool + { + "windows" "9964" + "linux" "9984" + "mac" "9984" + } + + "m_tossGrenadeTimer" // CountdownTimer + { + "windows" "9968" + "linux" "9988" + "mac" "9988" + } + + "m_spotEncounter" // SpotEncounter* + { + "windows" "9976" + "linux" "9996" + "mac" "9996" + } + + "m_spotCheckTimestamp" // float + { + "windows" "9980" + "linux" "10000" + "mac" "10000" + } + + "m_checkedHidingSpot" // struct HidingSpotCheckInfo[64] + { + "windows" "9984" + "linux" "10004" + "mac" "10004" + } + + "m_checkedHidingSpotCount" // int + { + "windows" "10496" + "linux" "10516" + "mac" "10516" + } + + "m_lookPitch" // float + { + "windows" "10500" + "linux" "10520" + "mac" "10520" + } + + "m_lookPitchVel" // float + { + "windows" "10504" + "linux" "10524" + "mac" "10524" + } + + "m_lookYaw" // float + { + "windows" "10508" + "linux" "10528" + "mac" "10528" + } + + "m_lookYawVel" // float + { + "windows" "10512" + "linux" "10532" + "mac" "10532" + } + + "m_eyePos" // Vector + { + "windows" "10516" + "linux" "10536" + "mac" "10536" + } + + "m_aimOffset" // Vector + { + "windows" "10528" + "linux" "10548" + "mac" "10548" + } + + "m_aimOffsetGoal" // Vector + { + "windows" "10540" + "linux" "10560" + "mac" "10560" + } + + "m_aimOffsetTimestamp" // float + { + "windows" "10552" + "linux" "10572" + "mac" "10572" + } + + "m_aimSpreadTimestamp" // float + { + "windows" "10556" + "linux" "10576" + "mac" "10576" + } + + "m_aimSpot" // Vector + { + "windows" "10560" + "linux" "10580" + "mac" "10580" + } + + "m_disposition" // enum DispositionType + { + "windows" "10572" + "linux" "10592" + "mac" "10592" + } + + "m_ignoreEnemiesTimer" // CountdownTimer + { + "windows" "10576" + "linux" "10596" + "mac" "10596" + } + + "m_enemy" // EHANDLE + { + "windows" "10584" + "linux" "10604" + "mac" "10604" + } + + "m_isEnemyVisible" // bool + { + "windows" "10592" + "linux" "10612" + "mac" "10612" + } + + "m_visibleEnemyParts" // unsigned char + { + "windows" "10593" + "linux" "10613" + "mac" "10613" + } + + "m_lastEnemyPosition" // Vector + { + "windows" "10596" + "linux" "10616" + "mac" "10616" + } + + "m_lastSawEnemyTimestamp" // float + { + "windows" "10608" + "linux" "10628" + "mac" "10628" + } + + "m_firstSawEnemyTimestamp" // float + { + "windows" "10612" + "linux" "10632" + "mac" "10632" + } + + "m_currentEnemyAcquireTimestamp" // float + { + "windows" "10616" + "linux" "10636" + "mac" "10636" + } + + "m_enemyDeathTimestamp" // float + { + "windows" "10620" + "linux" "10640" + "mac" "10640" + } + + "m_isLastEnemyDead" // bool + { + "windows" "10624" + "linux" "10644" + "mac" "10644" + } + + "m_nearbyEnemyCount" // int + { + "windows" "10628" + "linux" "10648" + "mac" "10648" + } + + "m_enemyPlace" // unsigned int + { + "windows" "10632" + "linux" "10652" + "mac" "10652" + } + + "m_watchInfo" // struct WatchInfo[32] + { + "windows" "10636" + "linux" "10656" + "mac" "10656" + } + + "m_bomber" // EHANDLE + { + "windows" "10892" + "linux" "10912" + "mac" "10912" + } + + "m_nearbyFriendCount" // int + { + "windows" "10900" + "linux" "10920" + "mac" "10920" + } + + "m_closestVisibleFriend" // EHANDLE + { + "windows" "10904" + "linux" "10924" + "mac" "10924" + } + + "m_closestVisibleHumanFriend" // EHANDLE + { + "windows" "10912" + "linux" "10932" + "mac" "10932" + } + + "m_attacker" // CBasePlayer* + { + "windows" "10920" + "linux" "10940" + "mac" "10940" + } + + "m_attackedTimestamp" // float + { + "windows" "10924" + "linux" "10944" + "mac" "10944" + } + + "m_lastVictimID" // int + { + "windows" "10928" + "linux" "10948" + "mac" "10948" + } + + "m_isAimingAtEnemy" // bool + { + "windows" "10932" + "linux" "10952" + "mac" "10952" + } + + "m_isRapidFiring" // bool + { + "windows" "10933" + "linux" "10953" + "mac" "10953" + } + + "m_equipTimer" // IntervalTimer + { + "windows" "10936" + "linux" "10956" + "mac" "10956" + } + + "m_fireWeaponTimestamp" // float + { + "windows" "10940" + "linux" "10960" + "mac" "10960" + } + + "m_enemyQueue" // struct ReactionState[20] + { + "windows" "10944" + "linux" "10964" + "mac" "10964" + } + + "m_enemyQueueIndex" // byte + { + "windows" "11184" + "linux" "11204" + "mac" "11204" + } + + "m_enemyQueueCount" // byte + { + "windows" "11185" + "linux" "11205" + "mac" "11205" + } + + "m_enemyQueueAttendIndex" // byte + { + "windows" "11186" + "linux" "11206" + "mac" "11206" + } + + "m_isStuck" // bool + { + "windows" "11187" + "linux" "11207" + "mac" "11207" + } + + "m_stuckTimestamp" // float + { + "windows" "11188" + "linux" "11208" + "mac" "11208" + } + + "m_stuckSpot" // Vector + { + "windows" "11192" + "linux" "11212" + "mac" "11212" + } + + "m_wiggleDirection" // enum NavRelativeDirType + { + "windows" "11204" + "linux" "11224" + "mac" "11224" + } + + "m_wiggleTimestamp" // float + { + "windows" "11208" + "linux" "11228" + "mac" "11228" + } + + "m_stuckJumpTimestamp" // float + { + "windows" "11212" + "linux" "11232" + "mac" "11232" + } + + "m_avgVel" // float[5] + { + "windows" "11216" + "linux" "11236" + "mac" "11236" + } + + "m_avgVelIndex" // int + { + "windows" "11236" + "linux" "11256" + "mac" "11256" + } + + "m_avgVelCount" // int + { + "windows" "11240" + "linux" "11260" + "mac" "11260" + } + + "m_lastOrigin" // Vector + { + "windows" "11244" + "linux" "11264" + "mac" "11264" + } + + "m_lastRadioCommand" // enum GameEventType + { + "windows" "11256" + "linux" "11276" + "mac" "11276" + } + + "m_lastRadioRecievedTimestamp" // float + { + "windows" "11260" + "linux" "11280" + "mac" "11280" + } + + "m_lastRadioSentTimestamp" // float + { + "windows" "11264" + "linux" "11284" + "mac" "11284" + } + + "m_radioSubject" // EHANDLE + { + "windows" "11268" + "linux" "11288" + "mac" "11288" + } + + "m_radioPosition" // Vector + { + "windows" "11276" + "linux" "11296" + "mac" "11296" + } + + "m_voiceFeedbackStartTimestamp" // float + { + "windows" "11288" + "linux" "11308" + "mac" "11308" + } + + "m_voiceFeedbackEndTimestamp" // float + { + "windows" "11292" + "linux" "11312" + "mac" "11312" + } + + "m_chatter" // struct BotChatterInterface + { + "windows" "11296" + "linux" "11316" + "mac" "11316" + } + + "m_navNodeList" // const CNavNode* + { + "windows" "11360" + "linux" "11380" + "mac" "11380" + } + + "m_currentNode" // CNavNode* + { + "windows" "11364" + "linux" "11384" + "mac" "11384" + } + + "m_generationDir" // enum NavDirType + { + "windows" "11368" + "linux" "11388" + "mac" "11388" + } + + "m_analyzeIter" // iterator + { + "windows" "11372" + "linux" "11392" + "mac" "11392" + } + + "m_processMode" // enum ProcessType + { + "windows" "11376" + "linux" "11396" + "mac" "11396" + } + + "m_mumbleTimer" // CountdownTimer + { + "windows" "11380" + "linux" "11400" + "mac" "11400" + } + + "m_booTimer" // CountdownTimer + { + "windows" "11388" + "linux" "11408" + "mac" "11408" + } + + "m_relocateTimer" // CountdownTimer + { + "windows" "11396" + "linux" "11416" + "mac" "11416" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBaseToggle + * CBaseMonster + * CBasePlayer + * CBot + * CCSBot + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cm249.txt b/gamedata/common.games/entities.games/cstrike/offsets-cm249.txt new file mode 100644 index 00000000..acf5f868 --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cm249.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CM249" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireM249" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CM249 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cm4a1.txt b/gamedata/common.games/entities.games/cstrike/offsets-cm4a1.txt new file mode 100644 index 00000000..4b5d6fea --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cm4a1.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CM4A1" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireM4A1" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CM4A1 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cmp5n.txt b/gamedata/common.games/entities.games/cstrike/offsets-cmp5n.txt new file mode 100644 index 00000000..d6344c7e --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cmp5n.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CMP5N" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireMP5N" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CMP5N + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-csg550.txt b/gamedata/common.games/entities.games/cstrike/offsets-csg550.txt new file mode 100644 index 00000000..028b500c --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-csg550.txt @@ -0,0 +1,51 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CSG550" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "m_usFireSG550" // short unsigned int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CSG550 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-csg552.txt b/gamedata/common.games/entities.games/cstrike/offsets-csg552.txt new file mode 100644 index 00000000..b07ab329 --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-csg552.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CSG552" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireSG552" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CSG552 + */ diff --git a/gamedata/common.games/entities.games/cstrike/offsets-cump45.txt b/gamedata/common.games/entities.games/cstrike/offsets-cump45.txt new file mode 100644 index 00000000..1ca1dfa1 --- /dev/null +++ b/gamedata/common.games/entities.games/cstrike/offsets-cump45.txt @@ -0,0 +1,58 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your AMX Mod X install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after AMXX's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(AMX_Mod_X) + */ + +"Games" +{ + "#default" + { + "Classes" + { + "CUMP45" + { + "Offsets" + { + "m_iShell" // int + { + "windows" "320" + "linux" "336" + "mac" "336" + } + + "iShellOn" // int + { + "windows" "324" + "linux" "340" + "mac" "340" + } + + "m_usFireUMP45" // short unsigned int + { + "windows" "328" + "linux" "344" + "mac" "344" + } + } + } + } + } +} + + +/** + * Class Hierarchy + * - + * CBaseEntity + * CBaseDelay + * CBaseAnimating + * CBasePlayerItem + * CBasePlayerWeapon + * CUMP45 + */