CHL2MP Player Offset List (Obsidian Conflict)
Revision as of 19: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...)
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