CCSGameRules Offset List (Counter-Strike: Source)

From AlliedModders Wiki
Revision as of 15: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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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()