CHL2MP Player Offset List (SynergyOB)
These are the Windows offsets for Synergy v12. Linux offsets are 1 greater.
Last Updated 1 September 2009
// Auto reconstructed from vtable block @ 0x0106CBC0 // from "server_i486.so", by ida_vtables.idc 0 CBaseMultiplayerPlayer::~CBaseMultiplayerPlayer 1 CBaseEntity::SetRefEHandle 2 CBaseEntity::GetRefEHandle 3 CBaseEntity::GetCollideable 4 CBaseEntity::GetNetworkable 5 CBaseEntity::GetBaseEntity 6 CBaseEntity::GetModelIndex 7 CBaseEntity::GetModelName 8 CBaseEntity::SetModelIndex 9 CBasePlayer::GetServerClass 10 CBasePlayer::YouForgotToImplementOrDeclareServerClass 11 CBasePlayer::GetDataDescMap 12 CBaseAnimating::TestCollision 13 CBaseAnimating::TestHitboxes 14 CBaseEntity::ComputeWorldSpaceSurroundingBox 15 CBaseEntity::ShouldCollide 16 CBaseEntity::SetOwnerEntity 17 CBasePlayer::ShouldTransmit 18 CBasePlayer::UpdateTransmitState 19 CBaseCombatCharacter::SetTransmit 20 CBasePlayer::GetTracerType 21 CBaseMultiplayerPlayer::Spawn 22 CBaseMultiplayerPlayer::Precache 23 CBasePlayer::SetModel 24 CBaseMultiplayerPlayer::PostConstructor 25 CBaseEntity::PostClientActive 26 CBaseEntity::ParseMapData 27 CBaseEntity::KeyValue 28 CBaseEntity::KeyValue 29 CBaseEntity::KeyValue 30 CBaseEntity::GetKeyValue 31 CBasePlayer::Activate 32 CBaseEntity::SetParent 33 CBasePlayer::ObjectCaps 34 CBaseEntity::AcceptInput 35 CBaseAnimating::GetInputDispatchEffectPosition 36 CBasePlayer::DrawDebugGeometryOverlays 37 CBaseAnimating::DrawDebugTextOverlays 38 CBasePlayer::Save 39 CBasePlayer::Restore 40 CBasePlayer::ShouldSavePhysics 41 CBaseEntity::OnSave 42 CBasePlayer::OnRestore 43 CBasePlayer::RequiredEdictIndex 44 CBaseEntity::MoveDone 45 CBaseEntity::Think 46 CBasePlayer::NetworkStateChanged_m_nNextThinkTick 47 CBasePlayer::NetworkStateChanged_m_nNextThinkTick 48 CBaseAnimating::GetBaseAnimating 49 CBaseMultiplayerPlayer::GetResponseSystem 50 CAI_ExpresserHost<CBasePlayer>::DispatchResponse 51 CBasePlayer::Classify 52 CBaseEntity::DeathNotice 53 CBaseEntity::ShouldAttractAutoAim 54 CBaseEntity::GetAutoAimRadius 55 CBaseEntity::GetAutoAimCenter 56 CBaseEntity::GetBeamTraceFilter 57 CBaseEntity::PassesDamageFilter 58 CBasePlayer::TraceAttack 59 CBaseEntity::CanBeHitByMeleeAttack 60 CBasePlayer::OnTakeDamage 61 CBasePlayer::TakeHealth 62 CBaseEntity::IsAlive 63 CBasePlayer::Event_Killed 64 CBasePlayer::Event_KilledOther 65 CBaseCombatCharacter::BloodColor 66 CBaseEntity::IsTriggered 67 CBaseEntity::IsNPC 68 CBaseCombatCharacter::MyCombatCharacterPointer 69 CBaseEntity::GetDelay 70 CBaseEntity::IsMoving 71 CBaseEntity::DamageDecal 72 CBaseEntity::DecalTrace 73 CBaseEntity::ImpactTrace 74 CBaseEntity::OnControls 75 CBaseEntity::HasTarget 76 CBasePlayer::IsPlayer 77 CBasePlayer::IsNetClient 78 CBaseEntity::IsTemplate 79 CBaseEntity::IsBaseObject 80 CBaseEntity::IsBaseTrain 81 CBaseEntity::GetServerVehicle 82 CBaseEntity::IsViewable 83 CBasePlayer::ChangeTeam 84 CBaseEntity::OnEntityEvent 85 CBaseEntity::CanStandOn 86 CBaseEntity::CanStandOn 87 CBaseEntity::GetEnemy 88 CBaseEntity::GetEnemy 89 CBaseEntity::Use 90 CBaseEntity::StartTouch 91 CBasePlayer::Touch 92 CBaseEntity::EndTouch 93 CBaseEntity::StartBlocked 94 CBaseEntity::Blocked 95 CBaseEntity::EndBlocked 96 CBasePlayer::PhysicsSimulate 97 CBasePlayer::UpdateOnRemove 98 CBaseEntity::StopLoopingSounds 99 CBaseEntity::SUB_AllowedToFade 100 CBaseFlex::Teleport 101 CBaseEntity::NotifySystemEvent 102 CBasePlayer::MakeTracer 103 CBaseEntity::GetTracerAttachment 104 CBaseEntity::FireBullets 105 CBasePlayer::DoImpactEffect 106 CBaseEntity::Respawn 107 CBaseEntity::IsLockedByMaster 108 CBaseEntity::GetMaxHealth 109 CBaseMultiplayerPlayer::ModifyOrAppendCriteria 110 CBaseEntity::NetworkStateChanged_m_iMaxHealth 111 CBaseEntity::NetworkStateChanged_m_iMaxHealth 112 CBasePlayer::NetworkStateChanged_m_iHealth 113 CBasePlayer::NetworkStateChanged_m_iHealth 114 CBasePlayer::NetworkStateChanged_m_lifeState 115 CBasePlayer::NetworkStateChanged_m_lifeState 116 CBaseEntity::NetworkStateChanged_m_takedamage 117 CBaseEntity::NetworkStateChanged_m_takedamage 118 CBaseEntity::GetDamageType 119 CBaseEntity::GetDamage 120 CBaseEntity::SetDamage 121 CBasePlayer::EyePosition 122 CBasePlayer::EyeAngles 123 CBasePlayer::LocalEyeAngles 124 CBaseEntity::EarPosition 125 CBasePlayer::BodyTarget 126 CBaseEntity::HeadTarget 127 CBaseEntity::GetVectors 128 CBaseEntity::GetViewOffset 129 CBasePlayer::GetSmoothedVelocity 130 CBaseAnimating::GetVelocity 131 CBaseCombatCharacter::FVisible 132 CBaseCombatCharacter::FVisible 133 CBaseEntity::CanBeSeenBy 134 CBaseEntity::GetAttackDamageScale 135 CBaseEntity::GetReceivedDamageScale 136 CBaseEntity::GetGroundVelocityToApply 137 CBaseEntity::PhysicsSplash 138 CBaseEntity::Splash 139 CBaseEntity::WorldSpaceCenter 140 CBaseEntity::GetSoundEmissionOrigin 141 CBaseEntity::CreateVPhysics 142 CBaseEntity::ForceVPhysicsCollide 143 CBasePlayer::VPhysicsDestroyObject 144 CBasePlayer::VPhysicsUpdate 145 CBaseEntity::VPhysicsTakeDamage 146 CBaseCombatCharacter::VPhysicsShadowCollision 147 CBasePlayer::VPhysicsShadowUpdate 148 CBasePlayer::VPhysicsCollision 149 CBaseEntity::VPhysicsFriction 150 CBaseEntity::UpdatePhysicsShadowToCurrentPosition 151 CBaseEntity::VPhysicsGetObjectList 152 CBaseEntity::VPhysicsIsFlesh 153 CBaseEntity::HasPhysicsAttacker 154 CBasePlayer::PhysicsSolidMaskForEntity 155 CBaseEntity::ResolveFlyCollisionCustom 156 CBaseEntity::PerformCustomPhysics 157 CBaseAnimating::GetStepOrigin 158 CBaseAnimating::GetStepAngles 159 CBaseEntity::ShouldDrawWaterImpacts 160 CBasePlayer::NetworkStateChanged_m_fFlags 161 CBasePlayer::NetworkStateChanged_m_fFlags 162 CBasePlayer::NetworkStateChanged_m_nWaterLevel 163 CBasePlayer::NetworkStateChanged_m_nWaterLevel 164 CBasePlayer::NetworkStateChanged_m_hGroundEntity 165 CBasePlayer::NetworkStateChanged_m_hGroundEntity 166 CBasePlayer::NetworkStateChanged_m_vecBaseVelocity 167 CBasePlayer::NetworkStateChanged_m_vecBaseVelocity 168 CBasePlayer::NetworkStateChanged_m_flFriction 169 CBasePlayer::NetworkStateChanged_m_flFriction 170 CBasePlayer::NetworkStateChanged_m_vecVelocity 171 CBasePlayer::NetworkStateChanged_m_vecVelocity 172 CBasePlayer::NetworkStateChanged_m_vecViewOffset 173 CBasePlayer::NetworkStateChanged_m_vecViewOffset 174 CBaseAnimating::GetIdealSpeed 175 CBaseAnimating::GetIdealAccel 176 CBaseAnimatingOverlay::StudioFrameAdvance 177 CBaseAnimating::IsActivityFinished 178 CBaseAnimating::GetSequenceGroundSpeed 179 CBaseAnimating::ClampRagdollForce 180 CBaseAnimating::BecomeRagdollOnClient 181 CBaseAnimating::IsRagdoll 182 CBaseAnimating::CanBecomeRagdoll 183 CBaseAnimatingOverlay::GetSkeleton 184 CBaseAnimating::GetBoneTransform 185 CBaseAnimating::SetupBones 186 CBaseAnimating::CalculateIKLocks 187 CBaseAnimatingOverlay::DispatchAnimEvents 188 CBasePlayer::HandleAnimEvent 189 CBaseAnimating::PopulatePoseParameters 190 CBaseAnimating::GetAttachment 191 CBaseAnimating::InitBoneControllers 192 CBaseAnimating::GetGroundSpeedVelocity 193 CBaseAnimating::Ignite 194 CBaseAnimating::IgniteLifetime 195 CBaseAnimating::IgniteNumHitboxFires 196 CBaseAnimating::IgniteHitboxFireScale 197 CBaseAnimating::Extinguish 198 CBaseCombatCharacter::SetLightingOriginRelative 199 CBaseAnimating::SetLightingOrigin 200 CBaseFlex::SetViewtarget 201 CBaseFlex::StartSceneEvent 202 CBaseFlex::ProcessSceneEvents 203 CBaseFlex::ProcessSceneEvent 204 CBaseFlex::ClearSceneEvent 205 CBaseFlex::CheckSceneEventCompletion 206 CBaseFlex::PlayScene 207 CBaseFlex::PlayAutoGeneratedSoundScene 208 CBasePlayer::GetPhysicsImpactDamageTable 209 CBaseCombatCharacter::FInViewCone 210 CBaseCombatCharacter::FInViewCone 211 CBaseCombatCharacter::FInAimCone 212 CBaseCombatCharacter::FInAimCone 213 CBaseCombatCharacter::ShouldShootMissTarget 214 CBaseCombatCharacter::FindMissTarget 215 CBaseCombatCharacter::HandleInteraction 216 CBasePlayer::BodyAngles 217 CBaseCombatCharacter::BodyDirection2D 218 CBaseCombatCharacter::BodyDirection3D 219 CBaseCombatCharacter::HeadDirection2D 220 CBaseCombatCharacter::HeadDirection3D 221 CBaseCombatCharacter::EyeDirection2D 222 CBaseCombatCharacter::EyeDirection3D 223 CBaseCombatCharacter::GiveAmmo 224 CBaseCombatCharacter::NPC_TranslateActivity 225 CBaseCombatCharacter::Weapon_TranslateActivity 226 CBaseCombatCharacter::Weapon_FrameUpdate 227 CBaseCombatCharacter::Weapon_HandleAnimEvent 228 CBasePlayer::Weapon_CanUse 229 CBasePlayer::Weapon_Equip 230 CBaseCombatCharacter::Weapon_EquipAmmoOnly 231 CBasePlayer::Weapon_Drop 232 CBasePlayer::Weapon_Switch 233 CBasePlayer::Weapon_ShootPosition 234 CBaseCombatCharacter::Weapon_CanSwitchTo 235 CBaseCombatCharacter::Weapon_SlotOccupied 236 CBaseCombatCharacter::Weapon_GetSlot 237 CBaseCombatCharacter::AddPlayerItem 238 CBasePlayer::RemovePlayerItem 239 CBaseCombatCharacter::CanBecomeServerRagdoll 240 CBasePlayer::OnTakeDamage_Alive 241 CBaseCombatCharacter::OnTakeDamage_Dying 242 CBaseCombatCharacter::OnTakeDamage_Dead 243 CBaseCombatCharacter::OnFriendDamaged 244 CBaseCombatCharacter::NotifyFriendsOfDamage 245 CBaseCombatCharacter::OnPlayerKilledOther 246 CBaseCombatCharacter::GetDeathActivity 247 CBaseCombatCharacter::CorpseGib 248 CBaseCombatCharacter::CorpseFade 249 CBaseCombatCharacter::HasHumanGibs 250 CBaseCombatCharacter::HasAlienGibs 251 CBaseCombatCharacter::ShouldGib 252 CBaseCombatCharacter::OnKilledNPC 253 CBaseCombatCharacter::Event_Gibbed 254 CBasePlayer::Event_Dying 255 CBaseCombatCharacter::BecomeRagdoll 256 CBaseCombatCharacter::FixupBurningServerRagdoll 257 CBaseCombatCharacter::BecomeRagdollBoogie 258 CBaseCombatCharacter::CheckTraceHullAttack 259 CBaseCombatCharacter::CheckTraceHullAttack 260 CBaseCombatCharacter::PushawayTouch 261 CBaseCombatCharacter::IRelationType 262 CBaseCombatCharacter::IRelationPriority 263 CBasePlayer::IsInAVehicle 264 CBasePlayer::GetVehicle 265 CBasePlayer::GetVehicleEntity 266 CBaseCombatCharacter::ExitVehicle 267 CBaseCombatCharacter::CalcWeaponProficiency 268 CBaseCombatCharacter::GetAttackSpread 269 CBaseCombatCharacter::GetSpreadBias 270 CBasePlayer::DoMuzzleFlash 271 CBaseCombatCharacter::AddEntityRelationship 272 CBaseCombatCharacter::RemoveEntityRelationship 273 CBaseCombatCharacter::AddClassRelationship 274 CBaseCombatCharacter::OnChangeActiveWeapon 275 CBasePlayer::NetworkStateChanged_m_iAmmo 276 CBasePlayer::NetworkStateChanged_m_iAmmo 277 CBasePlayer::SetSpawnData 278 CBasePlayer::ClearSpawnData 279 CBasePlayer::AdjustMultiplayerWeaponDamage 280 CBasePlayer::AdjustMultiplayerDamageTaken 281 CBasePlayer::CreateViewModel 282 CBasePlayer::SetupVisibility 283 CBasePlayer::WantsLagCompensationOnEntity 284 CBasePlayer::ShouldLagCheckEntity 285 CBasePlayer::SharedSpawn 286 CBasePlayer::ForceRespawn 287 CBasePlayer::InitialSpawn 288 CBasePlayer::InitHUD 289 CBasePlayer::ShowViewPortPanel 290 CBasePlayer::PlayerDeathThink 291 CBasePlayer::Jump 292 CBasePlayer::Duck 293 CBasePlayer::PreThink 294 CBasePlayer::PostThink 295 CBasePlayer::DamageEffect 296 CBasePlayer::OnDamagedByExplosion 297 CBasePlayer::ShouldFadeOnDeath 298 CBasePlayer::IsFakeClient 299 CBasePlayer::GetPlayerMins 300 CBasePlayer::GetPlayerMaxs 301 CBasePlayer::CalcRoll 302 CBasePlayer::PackDeadPlayerItems 303 CBasePlayer::RemoveAllItems 304 CBasePlayer::Weapon_SetLast 305 CBasePlayer::Weapon_ShouldSetLast 306 CBasePlayer::Weapon_ShouldSelectItem 307 CBasePlayer::UpdateClientData 308 CBasePlayer::ExitLadder 309 CBasePlayer::GetLadderSurface 310 CBasePlayer::SetFlashlightEnabled 311 CBasePlayer::FlashlightIsOn 312 CBasePlayer::FlashlightTurnOn 313 CBasePlayer::FlashlightTurnOff 314 CBasePlayer::IsIlluminatedByFlashlight 315 CBasePlayer::UpdateStepSound 316 CBasePlayer::PlayStepSound 317 CBasePlayer::GetStepSoundVelocities 318 CBasePlayer::SetStepSoundTime 319 CBasePlayer::DeathSound 320 CBasePlayer::SetAnimation 321 CBasePlayer::ImpulseCommands 322 CBasePlayer::CheatImpulseCommands 323 CBaseMultiplayerPlayer::ClientCommand 324 CBasePlayer::StartObserverMode 325 CBasePlayer::StopObserverMode 326 CBasePlayer::ModeWantsSpectatorGUI 327 CBasePlayer::SetObserverMode 328 CBasePlayer::GetObserverMode 329 CBasePlayer::SetObserverTarget 330 CBasePlayer::ObserverUse 331 CBasePlayer::GetObserverTarget 332 CBasePlayer::FindNextObserverTarget 333 CBasePlayer::GetNextObserverSearchStartPoint 334 CBasePlayer::IsValidObserverTarget 335 CBasePlayer::CheckObserverSettings 336 CBasePlayer::JumptoPosition 337 CBasePlayer::ForceObserverMode 338 CBasePlayer::ResetObserverMode 339 CBasePlayer::ValidateCurrentObserverTarget 340 CBasePlayer::AttemptToExitFreezeCam 341 CBasePlayer::StartReplayMode 342 CBasePlayer::StopReplayMode 343 CBasePlayer::GetDelayTicks 344 CBasePlayer::GetReplayEntity 345 CBasePlayer::CreateCorpse 346 CBasePlayer::EntSelectSpawnPoint 347 CBasePlayer::GetInVehicle 348 CBasePlayer::LeaveVehicle 349 CBasePlayer::OnVehicleStart 350 CBasePlayer::OnVehicleEnd 351 CBasePlayer::BumpWeapon 352 CBasePlayer::SelectLastItem 353 CBasePlayer::SelectItem 354 CBasePlayer::ItemPostFrame 355 CBasePlayer::GiveNamedItem 356 CBasePlayer::CheckTrainUpdate 357 CBasePlayer::SetPlayerUnderwater 358 CBasePlayer::CanBreatheUnderwater 359 CBasePlayer::PlayerUse 360 CBasePlayer::PlayUseDenySound 361 CBasePlayer::FindUseEntity 362 CBasePlayer::IsUseableEntity 363 CBasePlayer::PickupObject 364 CBasePlayer::ForceDropOfCarriedPhysObjects 365 CBasePlayer::GetHeldObjectMass 366 CBasePlayer::GetHeldObject 367 CBasePlayer::CheckSuitUpdate 368 CBasePlayer::UpdateGeigerCounter 369 CBasePlayer::GetAutoaimVector 370 CBasePlayer::GetAutoaimVector 371 CBasePlayer::GetAutoaimVector 372 CBasePlayer::ShouldAutoaim 373 CBasePlayer::ForceClientDllUpdate 374 CBasePlayer::ProcessUsercmds 375 CBasePlayer::PlayerRunCommand 376 CBasePlayer::ChangeTeam 377 CBaseMultiplayerPlayer::CanHearAndReadChatFrom 378 CBaseMultiplayerPlayer::CanSpeak 379 CBasePlayer::ModifyOrAppendPlayerCriteria 380 CBasePlayer::CheckChatText 381 CBasePlayer::CreateRagdollEntity 382 CBasePlayer::ShouldAnnounceAchievement 383 CBasePlayer::IsFollowingPhysics 384 CBasePlayer::InitVCollision 385 CBasePlayer::UpdatePhysicsShadowToCurrentPosition 386 CBasePlayer::Hints 387 CBasePlayer::ArmorValue 388 CBasePlayer::IsReadyToPlay 389 CBasePlayer::IsReadyToSpawn 390 CBasePlayer::ShouldGainInstantSpawn 391 CBasePlayer::ResetPerRoundStats 392 CBasePlayer::ResetScores 393 CBasePlayer::EquipSuit 394 CBasePlayer::RemoveSuit 395 CBasePlayer::CommitSuicide 396 CBasePlayer::CommitSuicide 397 CBasePlayer::IsBot 398 CBaseMultiplayerPlayer::GetExpresser 399 CBasePlayer::SpawnArmorValue 400 CBasePlayer::NetworkStateChanged_m_ArmorValue 401 CBasePlayer::NetworkStateChanged_m_ArmorValue 402 CAI_ExpresserHost<CBasePlayer>::NoteSpeaking 403 CAI_ExpresserHost<CBasePlayer>::Speak 404 CAI_ExpresserHost<CBasePlayer>::PostSpeakDispatchResponse 405 CBaseMultiplayerPlayer::SpeakIfAllowed 406 CBaseMultiplayerPlayer::SpeakConceptIfAllowed 407 CBaseMultiplayerPlayer::CanSpeakVoiceCommand 408 CBaseMultiplayerPlayer::ShouldShowVoiceSubtitleToEnemy 409 CBaseMultiplayerPlayer::NoteSpokeVoiceCommand 410 CBaseMultiplayerPlayer::OnAchievementEarned 411 CBaseMultiplayerPlayer::GetMultiplayerExpresser 412 CBaseMultiplayerPlayer::CalculateTeamBalanceScore 413 CBaseMultiplayerPlayer::CreateExpresser