CHL2MP Player Offset List (Obsidian Conflict)

From AlliedModders Wiki
Revision as of 18:47, 2 December 2008 by Neico (talk | contribs) (Updated with current idc file and current OC Dev DLLs (shouldn't differ much from the final release))
Jump to: navigation, search

Also for use when using virtual offsets.

These are the Windows offsets for Obsidian Conflict 1.34. 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.

Note: The server.pdb seems to can't print out all of those functions so some may be missing (most of the missing ones are CBaseEntity__NetworkStateChanged_m_vecVelocity anyways, but i'm not entirly sure about that). --Neico 20:50, 15 October 2008 (CDT)

Last Updated 3 December 2008

// Auto reconstructed from vtable block @ 0x10603FC4
// from "server.dll", by ida_vtables.idc
0	CHL2MP_Player::`vector deleting destructor'
1	CBaseEntity::SetRefEHandle
2	CBaseEntity::GetRefEHandle
3	CBaseEntity::GetCollideable
4	CBaseEntity::GetNetworkable
5	CChoreoActor__GetName
6	CBaseEntity::GetModelIndex
7	CBaseEntity::GetModelName
8	CBaseEntity::SetModelIndex
9	CHL2MP_Player::GetServerClass
10	DefaultCompletionFunc
11	CHL2MP_Player::GetDataDescMap
12	CBaseAnimating::TestCollision
13	CHL2_Player::TestHitboxes
14	CHL2MP_Player::PlantFootprint
15	CBasePlayer::ShouldCollide
16	CBaseEntity::SetOwnerEntity
17	CHL2MP_Player::ShouldTransmit
18	CBasePlayer::UpdateTransmitState
19	CBaseCombatCharacter::SetTransmit
20	CBasePlayer::GetTracerType
21	CHL2MP_Player::Spawn
22	CHL2MP_Player::Precache
23	CBasePlayer::SetModel
24	CBaseEntity::PostConstructor
25	CDataManagerBase__Unlock
26	CBaseEntity::ParseMapData
27	CBaseEntity::KeyValue
28	CBaseEntity::KeyValue
29	CBaseEntity::KeyValue
30	CBaseEntity::GetKeyValue
31	CHL2_Player::Activate
32	CBaseEntity::SetParent
33	CTeam::ObjectCaps
34	CBaseEntity::AcceptInput
35	CBaseAnimating::GetInputDispatchEffectPosition
36	CHL2_Player::DrawDebugGeometryOverlays
37	CBaseAnimating::DrawDebugTextOverlays
38	CBasePlayer::Save
39	CBasePlayer::Restore
40	CChildOperatorDefinition__IsObsolete
41	CBaseEntity::OnSave
42	CHL2_Player::OnRestore
43	CBaseEntity::entindex
44	CBaseEntity::MoveDone
45	CBaseEntity::Think
46	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
47	CBasePlayer::NetworkStateChanged_m_iHealth
48	CChoreoActor__GetName
49	DefaultCompletionFunc
50	CBaseEntity::DispatchResponse
51	CHL2_Player::Classify
52	CEmptyConVar__SetValue
53	CBaseEntity::ShouldAttractAutoAim
54	CBaseEntity::GetAutoAimRadius
55	CBaseEntity::GetAutoAimCenter
56	DefaultCompletionFunc
57	CHL2_Player::PassesDamageFilter
58	CHL2MP_Player::TraceAttack
59	CHL2MP_Player::BecomeRagdollOnClient
60	CHL2MP_Player::OnTakeDamage
61	CBasePlayer::TakeHealth
62	CBaseEntity::IsAlive
63	CHL2MP_Player::Event_Killed
64	CHL2_Player::Event_KilledOther
65	CBaseCombatCharacter::BloodColor
66	CHL2MP_Player::BecomeRagdollOnClient
67	CChildOperatorDefinition__IsObsolete
68	CChoreoActor__GetName
69	CBaseHL2MPCombatWeapon::CalcViewmodelBob
70	CBaseEntity::IsMoving
71	CBaseEntity::DamageDecal
72	CBaseEntity::DecalTrace
73	CHL2MP_Player::ImpactTrace
74	CEmptyConVar__IsFlagSet
75	CBaseEntity::HasTarget
76	ConCommandBase__IsCommand
77	ConCommandBase__IsCommand
78	CChildOperatorDefinition__IsObsolete
79	CChildOperatorDefinition__IsObsolete
80	CChildOperatorDefinition__IsObsolete
81	DefaultCompletionFunc
82	CBaseEntity::IsViewable
83	CHL2MP_Player::ChangeTeam
84	CBaseEntity::OnEntityEvent
85	CBaseEntity::CanStandOn
86	CBaseEntity::CanStandOn
87	DefaultCompletionFunc
88	DefaultCompletionFunc
89	CBaseEntity::Use
90	CBaseEntity::StartTouch
91	CBasePlayer::Touch
92	CBaseEntity::EndTouch
93	CEmptyConVar__SetValue
94	CBaseEntity::Blocked
95	CDataManagerBase__Unlock
96	CBasePlayer::PhysicsSimulate
97	CHL2MP_Player::UpdateOnRemove
98	CHL2_Player::StopLoopingSounds
99	CBaseEntity::SUB_AllowedToFade
100	CBaseFlex::Teleport
101	CPropVehicleChoreoGeneric::FinishMove
102	CAI_BaseNPC::MakeTracer
103	CBaseEntity::GetTracerAttachment
104	CHL2MP_Player::FireBullets
105	CAI_BaseNPC::DoImpactEffect
106	DefaultCompletionFunc
107	CChildOperatorDefinition__IsObsolete
108	CBaseAnimating::ModifyOrAppendCriteria
109	CEmptyConVar__SetValue
110	CDataManagerBase__Unlock
111	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
112	CBasePlayer::NetworkStateChanged_m_iHealth
113	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
114	CBasePlayer::NetworkStateChanged_m_iHealth
115	DefaultCompletionFunc
116	CBaseHL2MPCombatWeapon::CalcViewmodelBob
117	CEmptyConVar__SetValue
118	CBasePlayer::EyePosition
119	CBasePlayer::EyeAngles
120	CBasePlayer::LocalEyeAngles
121	CBaseEntity::EarPosition
122	CBasePlayer::BodyTarget
123	CBaseEntity::HeadTarget
124	CBaseEntity::GetVectors
125	CBaseEntity::GetViewOffset
126	CBasePlayer::GetSmoothedVelocity
127	CBaseAnimating::GetVelocity
128	CBaseCombatCharacter::FVisible
129	CBaseCombatCharacter::FVisible
130	CHL2MP_Player::BecomeRagdollOnClient
131	CBaseEntity::GetAttackDamageScale
132	CBaseEntity::GetReceivedDamageScale
133	CBaseEntity::GetGroundVelocityToApply
134	CAI_DefMovementSink::OnMoveExecuteFailed
135	CHL2_Player::Splash
136	CBaseEntity::WorldSpaceCenter
137	CBaseEntity::GetAutoAimCenter
138	CChildOperatorDefinition__IsObsolete
139	CEmptyConVar__IsFlagSet
140	CBasePlayer::VPhysicsDestroyObject
141	CBasePlayer::VPhysicsUpdate
142	CBaseEntity::VPhysicsTakeDamage
143	CBaseCombatCharacter::VPhysicsShadowCollision
144	CBasePlayer::VPhysicsShadowUpdate
145	CHL2MP_Player::PlantFootprint
146	CBaseEntity::VPhysicsFriction
147	CBaseEntity::UpdatePhysicsShadowToCurrentPosition
148	CBaseEntity::VPhysicsGetObjectList
149	CBaseEntity::VPhysicsIsFlesh
150	CChildOperatorDefinition__CreateInstance
151	CBasePlayer::PhysicsSolidMaskForEntity
152	CBaseEntity::ResolveFlyCollisionCustom
153	CNPC_ManhackWeap::Ignite
154	CBaseAnimating::GetStepOrigin
155	CBaseAnimating::GetStepAngles
156	ConCommandBase__IsCommand
157	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
158	CBasePlayer::NetworkStateChanged_m_iHealth
159	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
160	CBasePlayer::NetworkStateChanged_m_iHealth
161	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
162	CBasePlayer::NetworkStateChanged_m_iHealth
163	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
164	CBasePlayer::NetworkStateChanged_m_iHealth
165	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
166	CBasePlayer::NetworkStateChanged_m_iHealth
167	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
168	CBasePlayer::NetworkStateChanged_m_iHealth
169	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
170	CBasePlayer::NetworkStateChanged_m_iHealth
171	CBaseAnimating::GetIdealSpeed
172	CBaseAnimating::GetIdealAccel
173	CBaseAnimatingOverlay::StudioFrameAdvance
174	CBaseAnimating::IsActivityFinished
175	CBaseAnimating::GetSequenceGroundSpeed
176	CBaseAnimating::ClampRagdollForce
177	CHL2MP_Player::BecomeRagdollOnClient
178	CBaseAnimating::IsRagdoll
179	CBaseAnimating::CanBecomeRagdoll
180	CBaseAnimatingOverlay::GetSkeleton
181	CBaseAnimating::GetBoneTransform
182	CBaseAnimating::SetupBones
183	CBaseAnimating::CalculateIKLocks
184	CBaseAnimatingOverlay::DispatchAnimEvents
185	CBasePlayer::HandleAnimEvent
186	CDataManagerBase__Unlock
187	CBaseAnimating::GetAttachment
188	CBaseAnimating::InitBoneControllers
189	CBaseAnimating::GetGroundSpeedVelocity
190	CBaseAnimating::Ignite
191	CBaseAnimating::IgniteLifetime
192	CBaseAnimating::IgniteNumHitboxFires
193	CBaseAnimating::IgniteHitboxFireScale
194	CBaseAnimating::Extinguish
195	CBaseCombatCharacter::SetLightingOriginRelative
196	CBaseAnimating::SetLightingOrigin
197	CBaseFlex::SetViewtarget
198	CBaseFlex::StartSceneEvent
199	CBaseFlex::ProcessSceneEvents
200	CBaseFlex::ProcessSceneEvent
201	CBaseFlex::ClearSceneEvent
202	CBaseFlex::CheckSceneEventCompletion
203	CBaseFlex::PlayScene
204	CBaseFlex::PlayAutoGeneratedSoundScene
205	CEmptyConVar__SetValue
206	CDataManagerBase__Unlock
207	CHL2_Player::GetPhysicsImpactDamageTable
208	CBaseCombatCharacter::FInViewCone
209	CBaseCombatCharacter::FInViewCone
210	CBaseCombatCharacter::FInAimCone
211	CBaseCombatCharacter::FInAimCone
212	CHL2_Player::ShouldShootMissTarget
213	CBaseCombatCharacter::FindMissTarget
214	CHL2_Player::HandleInteraction
215	CBasePlayer::BodyAngles
216	CBaseCombatCharacter::BodyDirection2D
217	CBaseCombatCharacter::BodyDirection3D
218	CBaseCombatCharacter::HeadDirection2D
219	CBaseCombatCharacter::HeadDirection2D
220	CHL2_Player::EyeDirection2D
221	CHL2_Player::EyeDirection3D
222	CHL2_Player::GiveAmmo
223	CNPCSimpleTalker::FriendNumber
224	CBaseCombatCharacter::Weapon_TranslateActivity
225	CBaseCombatCharacter::Weapon_FrameUpdate
226	CBaseCombatCharacter::Weapon_HandleAnimEvent
227	CHL2_Player::Weapon_CanUse
228	CHL2_Player::Weapon_Equip
229	CBaseCombatCharacter::Weapon_EquipAmmoOnly
230	CHL2MP_Player::Weapon_Drop
231	CHL2MP_Player::Weapon_Switch
232	CBaseEntity::EarPosition
233	CHL2_Player::Weapon_CanSwitchTo
234	CBaseCombatCharacter::Weapon_SlotOccupied
235	CBaseCombatCharacter::Weapon_GetSlot
236	CEmptyConVar__IsFlagSet
237	CBasePlayer::RemovePlayerItem
238	ConCommandBase__IsCommand
239	CHL2_Player::OnTakeDamage_Alive
240	CTeamplayRules::GetCaptureValueForPlayer
241	CBaseCombatCharacter::OnTakeDamage_Dead
242	CHL2MP_Player::PlantFootprint
243	CHL2_Player::NotifyFriendsOfDamage
244	CHL2MP_Player::PlantFootprint
245	CBaseCombatCharacter::GetDeathActivity
246	CHL2MP_Player::CorpseGib
247	CBaseCombatCharacter::CorpseFade
248	CBaseCombatCharacter::HasHumanGibs
249	CBaseCombatCharacter::HasAlienGibs
250	CHL2MP_Player::ShouldGib
251	CEmptyConVar__SetValue
252	CHL2MP_Player::Event_Gibbed
253	CBasePlayer::Event_Dying
254	CBaseCombatCharacter::BecomeRagdoll
255	CBaseCombatCharacter::FixupBurningServerRagdoll
256	CBaseCombatCharacter::BecomeRagdollBoogie
257	CBaseCombatCharacter::CheckTraceHullAttack
258	CNPC_MetroPolice::CheckTraceHullAttack
259	CEmptyConVar__SetValue
260	CBaseCombatCharacter::IRelationType
261	CBaseCombatCharacter::IRelationPriority
262	CBasePlayer::IsInAVehicle
263	CBasePlayer::GetVehicle
264	CBasePlayer::GetVehicleEntity
265	CChildOperatorDefinition__IsObsolete
266	CHL2MP_Player::IncrementFragCount
267	CHL2_Player::CalcWeaponProficiency
268	CHL2MP_Player::GetAttackSpread
269	CBaseCombatCharacter::GetSpreadBias
270	CBasePlayer::DoMuzzleFlash
271	CBaseCombatCharacter::AddEntityRelationship
272	CBaseCombatCharacter::RemoveEntityRelationship
273	CBaseCombatCharacter::AddClassRelationship
274	CHL2MP_Player::PlantFootprint
275	CBaseCombatWeapon::NetworkStateChanged_m_nNextThinkTick
276	CBasePlayer::NetworkStateChanged_m_iHealth
277	CHL2MP_Player::CreateViewModel
278	CHL2_Player::SetupVisibility
279	CHL2MP_Player::WantsLagCompensationOnEntity
280	CHL2MP_Player::WantsLagCompensationOnNPC
281	CBasePlayer::SharedSpawn
282	CBasePlayer::ForceRespawn
283	CBasePlayer::InitialSpawn
284	CDataManagerBase__Unlock
285	CBasePlayer::ShowViewPortPanel
286	CHL2MP_Player::PlayerDeathThink
287	CDataManagerBase__Unlock
288	CBasePlayer::Duck
289	CHL2MP_Player::PreThink
290	CHL2MP_Player::PostThink
291	CBasePlayer::DamageEffect
292	CHL2_Player::OnDamagedByExplosion
293	CChildOperatorDefinition__IsObsolete
294	CBasePlayer::IsBot
295	CBasePlayer::GetPlayerMins
296	CBasePlayer::GetPlayerMaxs
297	CBasePlayer::CalcRoll
298	CBasePlayer::PackDeadPlayerItems
299	CHL2MP_Player::RemoveAllItems
300	CBasePlayer::Weapon_SetLast
301	CGameRules::FPlayerCanTakeDamage
302	CBasePlayer::Weapon_ShouldSelectItem
303	CHL2_Player::UpdateClientData
304	CHL2_Player::ExitLadder
305	CHL2_Player::GetLadderSurface
306	CHL2_Player::SetFlashlightEnabled
307	CHL2_Player::FlashlightIsOn
308	CHL2MP_Player::FlashlightTurnOn
309	CHL2MP_Player::FlashlightTurnOff
310	CHL2_Player::IsIlluminatedByFlashlight
311	CBasePlayer::UpdateStepSound
312	CHL2MP_Player::PlayStepSound
313	CBasePlayer::GetStepSoundVelocities
314	CBasePlayer::SetStepSoundTime
315	CHL2MP_Player::DeathSound
316	CHL2MP_Player::SetAnimation
317	CBasePlayer::ImpulseCommands
318	CHL2MP_Player::CheatImpulseCommands
319	CHL2MP_Player::ClientCommand
320	CHL2MP_Player::StartObserverMode
321	CHL2MP_Player::StopObserverMode
322	CHL2MP_Player::BecomeRagdollOnClient
323	CBasePlayer::SetObserverMode
324	CBasePlayer::GetObserverMode
325	CBasePlayer::SetObserverTarget
326	CBasePlayer::ObserverUse
327	CBasePlayer::GetObserverTarget
328	CBasePlayer::FindNextObserverTarget
329	CBasePlayer::GetNextObserverSearchStartPoint
330	CBasePlayer::IsValidObserverTarget
331	CBasePlayer::CheckObserverSettings
332	CBasePlayer::JumptoPosition
333	CBasePlayer::ForceObserverMode
334	CBasePlayer::ResetObserverMode
335	CBasePlayer::ValidateCurrentObserverTarget
336	CBasePlayer::AttemptToExitFreezeCam
337	CBasePlayer::StartReplayMode
338	CBasePlayer::StopReplayMode
339	CBasePlayer::GetDelayTicks
340	CBasePlayer::GetReplayEntity
341	CHL2_Player::CreateCorpse
342	CHL2MP_Player::EntSelectSpawnPoint
343	CBasePlayer::GetInVehicle
344	CBasePlayer::LeaveVehicle
345	CDataManagerBase__Unlock
346	CEmptyConVar__SetValue
347	CHL2MP_Player::BumpWeapon
348	CBasePlayer::SelectLastItem
349	CBasePlayer::SelectItem
350	CHL2_Player::ItemPostFrame
351	CBasePlayer::GiveNamedItem
352	CBasePlayer::CheckTrainUpdate
353	CHL2_Player::SetPlayerUnderwater
354	CHL2_Player::CanBreatheUnderwater
355	CHL2_Player::PlayerUse
356	CHL2_Player::PlayUseDenySound
357	CBasePlayer::FindUseEntity
358	CBasePlayer::IsUseableEntity
359	CHL2MP_Player::PickupObject
360	CBasePlayer::IsHoldingEntity
361	CHL2_Player::ForceDropOfCarriedPhysObjects
362	CHL2_Player::GetHeldObjectMass
363	CHL2_Player::GetHeldObject
364	CBasePlayer::UpdateGeigerCounter
365	CHL2_Player::GetAutoaimVector
366	CBasePlayer::GetAutoaimVector
367	CBasePlayer::GetAutoaimVector
368	CBasePlayer::ShouldAutoaim
369	CBasePlayer::ForceClientDllUpdate
370	CBasePlayer::ProcessUsercmds
371	CHL2_Player::PlayerRunCommand
372	CHL2MP_Player::CanHearAndReadChatFrom
373	ConCommandBase__IsCommand
374	CHL2_Player::ModifyOrAppendPlayerCriteria
375	CHL2MP_Player::CheckChatText
376	CHL2MP_Player::CreateRagdollEntity
377	ConCommandBase__IsCommand
378	CBasePlayer::SetHealerAmmoRechargeTime
379	CBasePlayer::ClearSway
380	CBasePlayer::SetSway
381	CBaseCombatWeapon::GetMinRestTime
382	CHL2_Player::IsFollowingPhysics
383	CHL2_Player::InitVCollision
384	CBasePlayer::UpdatePhysicsShadowToCurrentPosition
385	DefaultCompletionFunc
386	ConCommandBase__IsCommand
387	ConCommandBase__IsCommand
388	CChildOperatorDefinition__IsObsolete
389	CDataManagerBase__Unlock
390	CBasePlayer::ResetScores
391	CHL2MP_Player::EvaluateUserData
392	CHL2_Player::EquipSuit
393	CHL2_Player::RemoveSuit
394	CBasePlayer::CommitSuicide
395	CBasePlayer::CommitSuicide
396	CBasePlayer::IsBot
397	DefaultCompletionFunc
398	DefaultCompletionFunc
399	CEmptyConVar__SetValue
400	CDataManagerBase__Unlock
401	CHL2_Player::SuspendUse
402	CHL2_Player::CommanderMode
403	CHL2_Player::GetIdleTime
404	CHL2_Player::GetMoveTime
405	CHL2_Player::GetLastDamageTime
406	CHL2_Player::IsDucking
407	CHL2_Player::Weapon_Lower
408	CHL2_Player::Weapon_Ready
409	CDataManagerBase__Unlock
410	CEmptyConVar__SetValue
411	CDataManagerBase__Unlock
412	CHL2MP_Player::HandleCommand_JoinTeam
413	CHL2MP_Player::PlantFootprint
414	CChildOperatorDefinition__IsObsolete
415	CHL2MP_Player::Weapon_DropByCommand