CCSGameRules Offset List (Counter-Strike: Source)
Revision as of 14:17, 28 April 2008 by L. Duke (talk | contribs) (New page: For use when using virtual offsets. This is the list of offsets I've been using. These are the <b>Windows</b> offsets. <b>Linux offsets are 1 greater.</b...)
For use when using virtual offsets.
This is the list of offsets I've been using. These are the Windows offsets. Linux offsets are 1 greater.
The List
This comes from the symbol tables, so you'll have to look in the SDK for return types...or guess for the CSS specific functions near the end.
Last Updated 28 April 2008
// Auto reconstructed from vtable block @ 0x00B446E0 // from "server_i486.so", by ida_vtables.idc 0 CGameRules::Name(void) 1 CBaseGameSystemPerFrame::Init(void) 2 CBaseGameSystemPerFrame::Shutdown(void) 3 CCSGameRules::LevelInitPreEntity(void) 4 CCSGameRules::LevelInitPostEntity(void) 5 CBaseGameSystemPerFrame::LevelShutdownPreEntity(void) 6 CBaseGameSystemPerFrame::LevelShutdownPostEntity(void) 7 CBaseGameSystemPerFrame::OnSave(void) 8 CBaseGameSystemPerFrame::OnRestore(void) 9 CBaseGameSystemPerFrame::SafeRemoveIfDesired(void) 10 CBaseGameSystemPerFrame::IsPerFrame(void) 11 CCSGameRules::~CCSGameRules() 12 CCSGameRules::~CCSGameRules() 13 CBaseGameSystemPerFrame::FrameUpdatePrePlayerRunCommand(void) 14 CBaseGameSystemPerFrame::FrameUpdatePreEntityThink(void) 15 CGameRules::FrameUpdatePostEntityThink(void) 16 CBaseGameSystemPerFrame::PreClientUpdate(void) 17 CCSGameRules::_GetClassName(void) 18 CMultiplayRules::SwitchToNextBestWeapon(CBaseCombatCharacter *,CBaseCombatWeapon *) 19 CCSGameRules::GetNextBestWeapon(CBaseCombatCharacter *,CBaseCombatWeapon *) 20 CCSGameRules::ShouldCollide(int,int) 21 CCSGameRules::DefaultFOV(void) 22 CCSGameRules::GetViewVectors(void)const 23 CGameRules::GetAmmoDamage(CBaseEntity *,CBaseEntity *,int) 24 CGameRules::GetDamageMultiplier(void) 25 CMultiplayRules::IsMultiplayer(void) 26 CCSGameRules::GetEncryptionKey(void) 27 CCSGameRules::LevelShutdown(void) 28 CTeamplayRules::Precache(void) 29 CMultiplayRules::RefreshSkillData(bool) 30 CCSGameRules::Think(void) 31 CMultiplayRules::IsAllowedToSpawn(CBaseEntity *) 32 CCSGameRules::EndGameFrame(void) 33 CGameRules::IsSkillLevel(int) 34 CGameRules::GetSkillLevel(void) 35 CGameRules::OnSkillLevelChanged(int) 36 CGameRules::SetSkillLevel(int) 37 CMultiplayRules::FAllowFlashlight(void) 38 CCSGameRules::FShouldSwitchWeapon(CBasePlayer *,CBaseCombatWeapon *) 39 CMultiplayRules::IsDeathmatch(void) 40 CTeamplayRules::IsTeamplay(void) 41 CMultiplayRules::IsCoOp(void) 42 CCSGameRules::GetGameDescription(void) 43 CMultiplayRules::ClientConnected(edict_t *,char const*,char const*,char *,int) 44 CTeamplayRules::InitHUD(CBasePlayer *) 45 CCSGameRules::ClientDisconnected(edict_t *) 46 CCSGameRules::FlPlayerFallDamage(CBasePlayer *) 47 CTeamplayRules::FPlayerCanTakeDamage(CBasePlayer *,CBaseEntity *) 48 CTeamplayRules::ShouldAutoAim(CBasePlayer *,edict_t *) 49 CGameRules::GetAutoAimScale(CBasePlayer *) 50 CGameRules::ShouldUseRobustRadiusDamage(CBaseEntity *) 51 CCSGameRules::RadiusDamage(CTakeDamageInfo const&,Vector const&,float,int,CBaseEntity *) 52 CCSGameRules::FlPlayerFallDeathDoesScreenFade(CBasePlayer *) 53 CMultiplayRules::AllowDamage(CBaseEntity *,CTakeDamageInfo const&) 54 CCSGameRules::PlayerSpawn(CBasePlayer *) 55 CMultiplayRules::PlayerThink(CBasePlayer *) 56 CCSGameRules::FPlayerCanRespawn(CBasePlayer *) 57 CMultiplayRules::FlPlayerSpawnTime(CBasePlayer *) 58 CCSGameRules::GetPlayerSpawnSpot(CBasePlayer *) 59 CCSGameRules::IsSpawnPointValid(CBaseEntity *,CBasePlayer *) 60 CMultiplayRules::AllowAutoTargetCrosshair(void) 61 CCSGameRules::ClientCommand(char const*,CBaseEntity *) 62 CCSGameRules::ClientSettingsChanged(CBasePlayer *) 63 CTeamplayRules::IPointsForKill(CBasePlayer *,CBasePlayer *) 64 CCSGameRules::PlayerKilled(CBasePlayer *,CTakeDamageInfo const&) 65 CCSGameRules::DeathNotice(CBasePlayer *,CTakeDamageInfo const&) 66 CGameRules::GetCustomKillString(CTakeDamageInfo const&) 67 CGameRules::AdjustPlayerDamageInflicted(float) 68 CGameRules::AdjustPlayerDamageTaken(CTakeDamageInfo *) 69 CMultiplayRules::CanHavePlayerItem(CBasePlayer *,CBaseCombatWeapon *) 70 CMultiplayRules::WeaponShouldRespawn(CBaseCombatWeapon *) 71 CMultiplayRules::FlWeaponRespawnTime(CBaseCombatWeapon *) 72 CMultiplayRules::FlWeaponTryRespawn(CBaseCombatWeapon *) 73 CMultiplayRules::VecWeaponRespawnSpot(CBaseCombatWeapon *) 74 CMultiplayRules::CanHaveItem(CBasePlayer *,CItem *) 75 CMultiplayRules::PlayerGotItem(CBasePlayer *,CItem *) 76 CMultiplayRules::ItemShouldRespawn(CItem *) 77 CMultiplayRules::FlItemRespawnTime(CItem *) 78 CMultiplayRules::VecItemRespawnSpot(CItem *) 79 CMultiplayRules::VecItemRespawnAngles(CItem *) 80 CGameRules::CanHaveAmmo(CBaseCombatCharacter *,int) 81 CGameRules::CanHaveAmmo(CBaseCombatCharacter *,char const*) 82 CMultiplayRules::PlayerGotAmmo(CBaseCombatCharacter *,char *,int) 83 CGameRules::GetAmmoQuantityScale(int) 84 CCSGameRules::InitDefaultAIRelationships(void) 85 CCSGameRules::AIClassText(int) 86 CMultiplayRules::FlHealthChargerRechargeTime(void) 87 CMultiplayRules::FlHEVChargerRechargeTime(void) 88 CMultiplayRules::DeadPlayerWeapons(CBasePlayer *) 89 CMultiplayRules::DeadPlayerAmmo(CBasePlayer *) 90 CTeamplayRules::GetTeamID(CBaseEntity *) 91 CTeamplayRules::PlayerRelationship(CBaseEntity *,CBaseEntity *) 92 CTeamplayRules::PlayerCanHearChat(CBasePlayer *,CBasePlayer *) 93 CTeamplayRules::GetTeamIndex(char const*) 94 CTeamplayRules::GetIndexedTeamName(int) 95 CTeamplayRules::IsValidTeam(char const*) 96 CTeamplayRules::ChangePlayerTeam(CBasePlayer *,char const*,bool,bool) 97 CCSGameRules::SetDefaultPlayerTeam(CBasePlayer *) 98 CCSGameRules::UpdateClientData(CBasePlayer *) 99 CCSGameRules::PlayTextureSounds(void) 100 CMultiplayRules::PlayFootstepSounds(CBasePlayer *) 101 CCSGameRules::FAllowNPCs(void) 102 CMultiplayRules::EndMultiplayerGame(void) 103 CGameRules::WeaponTraceEntity(CBaseEntity *,Vector const&,Vector const&,unsigned int,CGameTrace *) 104 CCSGameRules::CreateStandardEntities(void) 105 CCSGameRules::GetChatPrefix(bool,CBasePlayer *) 106 CCSGameRules::GetChatLocation(bool,CBasePlayer *) 107 CCSGameRules::GetChatFormat(bool,CBasePlayer *) 108 CGameRules::ShouldBurningPropsEmitLight(void) 109 CGameRules::InRoundRestart(void) 110 CGameRules::CanEntityBeUsePushed(CBaseEntity *) 111 CCSGameRules::CreateCustomNetworkStringTables(void) 112 CMultiplayRules::GetNextLevelName(char *,int) 113 CMultiplayRules::ChangeLevel(void) 114 CCSGameRules::GoToIntermission(void) 115 CCSGameRules::SetAllowWeaponSwitch(bool) 116 CCSGameRules::GetAllowWeaponSwitch(void) 117 std::bad_cast::~bad_cast()