CHL2MP Player Offset List (Obsidian Conflict)

From AlliedModders Wiki
Revision as of 20:50, 15 October 2008 by Neico (talk | contribs) (New page: Also for use when using virtual offsets. These are the <b>Windows</b> offsets for Obsidian Conflict 1.34. <b>Linux offsets are 1 greater.</b> == The Lis...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 16 October 2008

// Auto reconstructed from vtable block @ 0x105FC524
// from "server.dll", by ida_vtables.idc
0	CHL2MP_Player___scalar_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	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
11	CHL2MP_Player__GetDataDescMap
12	CBaseAnimating__TestCollision
13	CHL2_Player__TestHitboxes
14	CBaseEntityList__OnRemoveEntity
15	CBasePlayer__ShouldCollide
16	CBaseEntity__SetOwnerEntity
17	CHL2MP_Player__ShouldTransmit
18	CBasePlayer__UpdateTransmitState
19	CBaseCombatCharacter__SetTransmit
20	CAI_BaseNPC__GetTracerType
21	CHL2MP_Player__Spawn
22	CHL2MP_Player__Precache
23	CBasePlayer__SetModel
24	CBaseEntity__PostConstructor
25	CBaseEntity__NetworkStateChanged_m_vecVelocity
26	CBaseEntity__ParseMapData
27	sub_100E26B0
28	CBaseEntity__KeyValue
29	sub_100E5500
30	CBaseEntity__GetKeyValue
31	CHL2_Player__Activate
32	sub_100DCFC0
33	CSpotlightEnd__ObjectCaps
34	CBaseEntity__AcceptInput
35	CBaseAnimating__GetInputDispatchEffectPosition
36	CHL2_Player__DrawDebugGeometryOverlays
37	CBaseAnimating__DrawDebugTextOverlays
38	CBasePlayer__Save
39	CBasePlayer__Restore
40	CAI_BaseNPC__IsCommandMoving
41	CBaseEntity__OnSave
42	CHL2_Player__OnRestore
43	CBasePlayer__RequiredEdictIndex
44	CBaseEntity__MoveDone
45	CBaseEntity__Think
46	sub_103B0B50
47	CBasePlayer__NetworkStateChanged_m_vecVelocity
48	CChoreoActor__GetName
49	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
50	CBaseEntity__DispatchResponse
51	CHL2_Player__Classify
52	nullsub_1
53	CBaseEntity__ShouldAttractAutoAim
54	CBaseEntity__GetAutoAimRadius
55	CNPC_Dog__FacingPosition
56	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
57	CHL2_Player__PassesDamageFilter
58	CHL2MP_Player__TraceAttack
59	CBaseEntity__IsTriggered
60	CHL2MP_Player__OnTakeDamage
61	CBasePlayer__TakeHealth
62	CBaseEntity__IsAlive
63	CHL2MP_Player__Event_Killed
64	CHL2_Player__Event_KilledOther
65	CBaseCombatCharacter__BloodColor
66	CBaseEntity__IsTriggered
67	CAI_BaseNPC__IsCommandMoving
68	CChoreoActor__GetName
69	CBaseHLCombatWeapon__CalcViewmodelBob
70	CBaseEntity__IsMoving
71	CBaseEntity__DamageDecal
72	CBaseEntity__DecalTrace
73	CHL2MP_Player__ImpactTrace
74	CBaseEntity__OnControls
75	CBaseEntity__HasTarget
76	CMultiplayRules__IsDeathmatch
77	CMultiplayRules__IsDeathmatch
78	CAI_BaseNPC__IsCommandMoving
79	CAI_BaseNPC__IsCommandMoving
80	CAI_BaseNPC__IsCommandMoving
81	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
82	CBaseEntity__IsViewable
83	CHL2MP_Player__ChangeTeam
84	CBaseEntity__OnEntityEvent
85	CBaseEntity__CanStandOn
86	sub_1003DAB0
87	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
88	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
89	CBaseEntity
90	CBaseEntity__StartTouch
91	CBasePlayer__Touch
92	CBaseEntity__EndTouch
93	nullsub_1
94	CBaseEntity__Blocked
95	CBaseEntity__NetworkStateChanged_m_vecVelocity
96	CBasePlayer__PhysicsSimulate
97	CHL2MP_Player__UpdateOnRemove
98	CHL2_Player__StopLoopingSounds
99	CBaseEntity__SUB_AllowedToFade
100	CBaseFlex__Teleport
101	CWeaponUzi__MakeTracer
102	CAI_BaseNPC__MakeTracer
103	CBaseEntity__GetTracerAttachment
104	CHL2MP_Player__FireBullets
105	CAI_BaseNPC__DoImpactEffect
106	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
107	CAI_BaseNPC__IsCommandMoving
108	CBaseAnimating__ModifyOrAppendCriteria
109	nullsub_1
110	CBaseEntity__NetworkStateChanged_m_vecVelocity
111	sub_103B0B50
112	CBasePlayer__NetworkStateChanged_m_vecVelocity
113	sub_103B0B50
114	CBasePlayer__NetworkStateChanged_m_vecVelocity
115	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
116	CBaseHLCombatWeapon__CalcViewmodelBob
117	nullsub_1
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
129	CNPC_Hunter__FVisible_0
130	CBaseEntity__IsTriggered
131	CBaseEntity__GetAttackDamageScale
132	CBaseEntity__GetReceivedDamageScale
133	CBaseEntity__GetGroundVelocityToApply
134	CAI_BaseNPC__MovementCost
135	CHL2_Player__Splash
136	CBaseEntity__WorldSpaceCenter
137	CNPC_Dog__FacingPosition
138	CAI_BaseNPC__IsCommandMoving
139	CBaseEntity__OnControls
140	CBasePlayer__VPhysicsDestroyObject
141	CBasePlayer__VPhysicsUpdate
142	CBaseEntity__VPhysicsTakeDamage
143	CBaseCombatCharacter__VPhysicsShadowCollision
144	CBasePlayer__VPhysicsShadowUpdate
145	CBaseEntityList__OnRemoveEntity
146	CBaseEntity__VPhysicsFriction
147	CBaseEntity__UpdatePhysicsShadowToCurrentPosition
148	CBaseEntity__VPhysicsGetObjectList
149	CBaseEntity__VPhysicsIsFlesh
150	CFire__OnTakeDamage
151	CGameMovement__LadderMask
152	CBaseEntity__ResolveFlyCollisionCustom
153	CBaseEntity__PerformCustomPhysics
154	CBaseAnimating__GetStepOrigin
155	CBaseEntity__GetStepAngles
156	CMultiplayRules__IsDeathmatch
157	sub_103B0B50
158	CBasePlayer__NetworkStateChanged_m_vecVelocity
159	sub_103B0B50
160	CBasePlayer__NetworkStateChanged_m_vecVelocity
161	sub_103B0B50
162	CBasePlayer__NetworkStateChanged_m_vecVelocity
163	sub_103B0B50
164	CBasePlayer__NetworkStateChanged_m_vecVelocity
165	sub_103B0B50
166	CBasePlayer__NetworkStateChanged_m_vecVelocity
167	sub_103B0B50
168	CBasePlayer__NetworkStateChanged_m_vecVelocity
169	sub_103B0B50
170	CBasePlayer__NetworkStateChanged_m_vecVelocity
171	CAI_PoliceGoal__GetRadius
172	CBaseAnimating__GetIdealAccel
173	CBaseAnimatingOverlay__StudioFrameAdvance
174	CBaseAnimating__IsActivityFinished
175	sub_100BA980
176	CBaseAnimating__ClampRagdollForce
177	CBaseEntity__IsTriggered
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	CBaseEntity__NetworkStateChanged_m_vecVelocity
187	sub_100BB1F0
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	nullsub_1
206	CBaseEntity__NetworkStateChanged_m_vecVelocity
207	CHL2_Player__GetPhysicsImpactDamageTable
208	sub_100C26C0
209	CBaseCombatCharacter__FInViewCone
210	sub_100C2750
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__HeadDirection3D
219	CBaseCombatCharacter__HeadDirection3D
220	CAI_BaseActor__EyeDirection2D
221	CHL2_Player__EyeDirection3D
222	CHL2_Player__GiveAmmo
223	CBaseCombatCharacter__NPC_TranslateActivity
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	CBaseEntity__OnControls
237	CBasePlayer__RemovePlayerItem
238	CMultiplayRules__IsDeathmatch
239	CHL2_Player__OnTakeDamage_Alive
240	CBaseCombatCharacter__CalcWeaponProficiency
241	CBaseCombatCharacter__OnTakeDamage_Dead
242	CBaseEntityList__OnRemoveEntity
243	CHL2_Player__NotifyFriendsOfDamage
244	CBaseEntityList__OnRemoveEntity
245	CBaseCombatCharacter__GetDeathActivity
246	CHL2MP_Player__CorpseGib
247	CBaseCombatCharacter__CorpseFade
248	CBaseCombatCharacter__HasHumanGibs
249	CBaseCombatCharacter__HasAlienGibs
250	CHL2MP_Player__ShouldGib
251	nullsub_1
252	CHL2MP_Player__Event_Gibbed
253	CBasePlayer__Event_Dying
254	CBaseCombatCharacter__BecomeRagdoll
255	CBaseCombatCharacter__FixupBurningServerRagdoll
256	CBaseCombatCharacter__BecomeRagdollBoogie
257	sub_100C61D0
258	CBaseCombatCharacter__CheckTraceHullAttack
259	nullsub_1
260	CBaseCombatCharacter__IRelationType
261	CBaseCombatCharacter__IRelationPriority
262	CBasePlayer__IsInAVehicle
263	CBasePlayer__GetVehicle
264	CBasePlayer__GetVehicleEntity
265	CAI_BaseNPC__IsCommandMoving
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	CBaseEntityList__OnRemoveEntity
275	sub_103B0B50
276	CBasePlayer__NetworkStateChanged_m_vecVelocity
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	CBaseEntity__NetworkStateChanged_m_vecVelocity
285	CBasePlayer__ShowViewPortPanel
286	CHL2MP_Player__PlayerDeathThink
287	CBaseEntity__NetworkStateChanged_m_vecVelocity
288	CBasePlayer__Duck
289	CHL2MP_Player__PreThink
290	CHL2MP_Player__PostThink
291	CBasePlayer__DamageEffect
292	CHL2_Player__OnDamagedByExplosion
293	CAI_BaseNPC__IsCommandMoving
294	CBasePlayer__IsFakeClient
295	CBasePlayer__GetPlayerMins
296	CBasePlayer__GetPlayerMaxs
297	CGameMovement__CalcRoll
298	CBasePlayer__PackDeadPlayerItems
299	CHL2MP_Player__RemoveAllItems
300	CBasePlayer__Weapon_SetLast
301	CBasePlayer__Weapon_ShouldSetLast
302	CBasePlayer__Weapon_ShouldSelectItem
303	CHL2_Player__UpdateClientData
304	CHL2_Player__ExitLadder
305	CHL2_Player__GetLadderSurface
306	CHL2_Player__SetFlashlightEnabled
307	CHL2MP_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	CBaseEntity__IsTriggered
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	CBaseEntity__NetworkStateChanged_m_vecVelocity
346	nullsub_1
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	sub_101D3FA0
368	CBasePlayer__ShouldAutoaim
369	CBasePlayer__ForceClientDllUpdate
370	CBasePlayer__ProcessUsercmds
371	CHL2_Player__PlayerRunCommand
372	CHL2MP_Player__CanHearAndReadChatFrom
373	CMultiplayRules__IsDeathmatch
374	CHL2_Player__ModifyOrAppendPlayerCriteria
375	CHL2MP_Player__CheckChatText
376	CHL2MP_Player__CreateRagdollEntity
377	CMultiplayRules__IsDeathmatch
378	CBasePlayer__SetHealerAmmoRechargeTime
379	CBasePlayer__ClearSway
380	CBasePlayer__SetSway
381	CAI_BaseActor__GetHeadDebounce
382	CHL2_Player__IsFollowingPhysics
383	CHL2_Player__InitVCollision
384	CBasePlayer__UpdatePhysicsShadowToCurrentPosition
385	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
386	CMultiplayRules__IsDeathmatch
387	CMultiplayRules__IsDeathmatch
388	CAI_BaseNPC__IsCommandMoving
389	CBaseEntity__NetworkStateChanged_m_vecVelocity
390	CBasePlayer__ResetScores
391	CHL2MP_Player__EvaluateUserData
392	CHL2_Player__EquipSuit
393	CHL2_Player__RemoveSuit
394	CBasePlayer__CommitSuicide
395	sub_101D6400
396	CBasePlayer__IsFakeClient
397	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
398	CWeaponBugBait__YouForgotToImplementOrDeclareServerClass
399	nullsub_1
400	CBaseEntity__NetworkStateChanged_m_vecVelocity
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	CBaseEntity__NetworkStateChanged_m_vecVelocity
410	nullsub_1
411	CBaseEntity__NetworkStateChanged_m_vecVelocity
412	CHL2MP_Player__HandleCommand_JoinTeam
413	CBaseEntityList__OnRemoveEntity
414	CAI_BaseNPC__IsCommandMoving
415	CHL2MP_Player__Weapon_DropByCommand