CDODPlayer Offset List (Day of Defeat: Source)
Also for use when using VFunc offsets.
hese 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 09 Sept 2006
0 CDODPlayer::~CDODPlayer() 1 CBaseEntity::SetRefEHandle(CBaseHandle const&) 2 CBaseEntity::GetRefEHandle() const 3 CBaseEntity::GetCollideable() 4 CBaseEntity::GetNetworkable() 5 CBaseEntity::GetBaseEntity() 6 CBaseEntity::GetModelIndex() const 7 CBaseEntity::GetModelName() const 8 CBaseEntity::SetModelIndex(int) 9 CDODPlayer::_GetClassName() 10 CDODPlayer::GetServerClass() 11 CDODPlayer::GetClassName() 12 CDODPlayer::YouForgotToImplementOrDeclareServerClass() 13 CDODPlayer::GetDataDescMap() 14 CBaseAnimating::TestCollision(Ray_t const&, unsigned int, CGameTrace&) 15 CBaseAnimating::TestHitboxes(Ray_t const&, unsigned int, CGameTrace&) 16 CDODPlayer::ComputeWorldSpaceSurroundingBox(Vector*, Vector*) 17 CBaseEntity::ShouldCollide(int, int) const 18 CBaseEntity::SetOwnerEntity(CBaseEntity*) 19 CBasePlayer::ShouldTransmit(CCheckTransmitInfo const*) 20 CBasePlayer::UpdateTransmitState() 21 CBaseCombatCharacter::SetTransmit(CCheckTransmitInfo*, bool) 22 CBasePlayer::GetTracerType() 23 CDODPlayer::Spawn() 24 CDODPlayer::Precache() 25 CBaseFlex::SetModel(char const*) 26 CBaseEntity::PostConstructor(char const*) 27 CBaseEntity::PostClientActive() 28 CBaseEntity::ParseMapData(CEntityMapData*) 29 CBaseEntity::KeyValue(char const*, char const*) 30 CBaseEntity::KeyValue(char const*, float) 31 CBaseEntity::KeyValue(char const*, Vector) 32 CBasePlayer::Activate() 33 CBaseEntity::SetParent(CBaseEntity*, int) 34 CBasePlayer::ObjectCaps() 35 CBaseEntity::AcceptInput(char const*, CBaseEntity*, CBaseEntity*, variant_t, int) 36 CBaseAnimating::GetInputDispatchEffectPosition(char const*, Vector&, QAngle&) 37 CBasePlayer::DrawDebugGeometryOverlays() 38 CBaseAnimating::DrawDebugTextOverlays() 39 CBasePlayer::Save(ISave&) 40 CBasePlayer::Restore(IRestore&) 41 CBasePlayer::ShouldSavePhysics() 42 CBaseEntity::OnSave(IEntitySaveUtils*) 43 CBasePlayer::OnRestore() 44 CBasePlayer::RequiredEdictIndex() 45 CBaseEntity::MoveDone() 46 CBaseEntity::Think() 47 CBasePlayer::NetworkStateChanged_m_nNextThinkTick() 48 CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void*) 49 CBaseAnimating::GetBaseAnimating() 50 CBaseEntity::GetResponseSystem() 51 CBaseEntity::DispatchResponse(char const*) 52 CBasePlayer::Classify() 53 CBaseEntity::DeathNotice(CBaseEntity*) 54 CBaseEntity::ShouldAttractAutoAim(CBaseEntity*) 55 CBaseEntity::GetAutoAimRadius() 56 CBaseEntity::GetAutoAimCenter() 57 CBaseEntity::PassesDamageFilter(CTakeDamageInfo const&) 58 CDODPlayer::TraceAttack(CTakeDamageInfo const&, Vector const&, CGameTrace*) 59 CBaseEntity::CanBeHitByMeleeAttack(CBaseEntity*) 60 CDODPlayer::OnTakeDamage(CTakeDamageInfo const&) 61 CBasePlayer::TakeHealth(float, int) 62 CDODPlayer::Event_Killed(CTakeDamageInfo const&) 63 CBaseEntity::Event_KilledOther(CBaseEntity*, CTakeDamageInfo const&) 64 CBaseCombatCharacter::BloodColor() 65 CBaseEntity::IsTriggered(CBaseEntity*) 66 CBaseEntity::IsNPC() const 67 CBaseCombatCharacter::MyCombatCharacterPointer() 68 CBaseEntity::GetDelay() 69 CBaseEntity::IsMoving() 70 CBaseEntity::DamageDecal(int, int) 71 CBaseEntity::DecalTrace(CGameTrace*, char const*) 72 CBaseEntity::ImpactTrace(CGameTrace*, int, char*) 73 CBaseEntity::OnControls(CBaseEntity*) 74 CBaseEntity::HasTarget(string_t) 75 CBasePlayer::IsPlayer() const 76 CBasePlayer::IsNetClient() const 77 CBaseEntity::IsTemplate() 78 CBaseEntity::IsBaseObject() const 79 CBaseEntity::GetServerVehicle() 80 CBaseEntity::IsViewable() 81 CDODPlayer::ChangeTeam(int) 82 CBaseEntity::OnEntityEvent(EntityEvent_t, void*) 83 CBaseEntity::CanStandOn(CBaseEntity*) const 84 CBaseEntity::CanStandOn(edict_t*) const 85 CBaseEntity::GetEnemy() 86 CBaseEntity::GetEnemy() const 87 CBaseEntity::Use(CBaseEntity*, CBaseEntity*, USE_TYPE, float) 88 CBaseEntity::StartTouch(CBaseEntity*) 89 CBasePlayer::Touch(CBaseEntity*) 90 CBaseEntity::EndTouch(CBaseEntity*) 91 CBaseEntity::StartBlocked(CBaseEntity*) 92 CBaseEntity::Blocked(CBaseEntity*) 93 CBaseEntity::EndBlocked() 94 CBasePlayer::PhysicsSimulate() 95 CBasePlayer::UpdateOnRemove() 96 CBaseEntity::StopLoopingSounds() 97 CBaseEntity::SUB_AllowedToFade() 98 CBaseAnimating::Teleport(Vector const*, QAngle const*, Vector const*) 99 CBaseEntity::NotifySystemEvent(CBaseEntity*, notify_system_event_t, notify_system_event_params_t const&) 100 CBasePlayer::MakeTracer(Vector const&, CGameTrace const&, int) 101 CDODPlayer::FireBullets(FireBulletsInfo_t const&) 102 CBasePlayer::DoImpactEffect(CGameTrace&, int) 103 CBaseEntity::Respawn() 104 CBaseEntity::IsLockedByMaster() 105 CBaseAnimating::ModifyOrAppendCriteria(AI_CriteriaSet&) 106 CBaseEntity::NetworkStateChanged_m_iMaxHealth() 107 CBaseEntity::NetworkStateChanged_m_iMaxHealth(void*) 108 CBasePlayer::NetworkStateChanged_m_iHealth() 109 CBasePlayer::NetworkStateChanged_m_iHealth(void*) 110 CBasePlayer::NetworkStateChanged_m_lifeState() 111 CBasePlayer::NetworkStateChanged_m_lifeState(void*) 112 CBaseEntity::NetworkStateChanged_m_takedamage() 113 CBaseEntity::NetworkStateChanged_m_takedamage(void*) 114 CBaseEntity::GetDamageType() const 115 CBaseEntity::GetDamage() 116 CBaseEntity::SetDamage(float) 117 CBasePlayer::EyePosition() 118 CBasePlayer::EyeAngles() 119 CBasePlayer::LocalEyeAngles() 120 CBaseEntity::EarPosition() 121 CBasePlayer::BodyTarget(Vector const&, bool) 122 CBaseEntity::HeadTarget(Vector const&) 123 CBaseEntity::GetVectors(Vector*, Vector*, Vector*) const 124 CBaseEntity::GetViewOffset() 125 CBasePlayer::GetSmoothedVelocity() 126 CBaseAnimating::GetVelocity(Vector*, Vector*) 127 CBaseCombatCharacter::FVisible(CBaseEntity*, int, CBaseEntity**) 128 CBaseCombatCharacter::FVisible(Vector const&, int, CBaseEntity**) 129 CBaseEntity::CanBeSeenBy(CAI_BaseNPC*) 130 CBaseEntity::GetAttackDamageScale(CBaseEntity*) 131 CBaseEntity::GetReceivedDamageScale(CBaseEntity*) 132 CBaseEntity::CanBePoweredUp() 133 CBaseEntity::AttemptToPowerup(int, float, float, CBaseEntity*, CDamageModifier*) 134 CBaseEntity::GetGroundVelocityToApply(Vector&) 135 CBaseEntity::PhysicsSplash(Vector const&, Vector const&, float, float) 136 CBaseEntity::Splash() 137 CBaseEntity::WorldSpaceCenter() const 138 CBaseEntity::GetSoundEmissionOrigin() const 139 CBaseEntity::CreateVPhysics() 140 CBaseEntity::ForceVPhysicsCollide(CBaseEntity*) 141 CBasePlayer::VPhysicsDestroyObject() 142 CBasePlayer::VPhysicsUpdate(IPhysicsObject*) 143 CBaseEntity::VPhysicsTakeDamage(CTakeDamageInfo const&) 144 CBaseCombatCharacter::VPhysicsShadowCollision(int, gamevcollisionevent_t*) 145 CDODPlayer::VPhysicsShadowUpdate(IPhysicsObject*) 146 CBasePlayer::VPhysicsCollision(int, gamevcollisionevent_t*) 147 CBaseEntity::VPhysicsFriction(IPhysicsObject*, float, int, int) 148 CBaseEntity::UpdatePhysicsShadowToCurrentPosition(float) 149 CBaseEntity::VPhysicsGetObjectList(IPhysicsObject**, int) 150 CBaseEntity::HasPhysicsAttacker(float) 151 CBasePlayer::PhysicsSolidMaskForEntity() const 152 CBaseEntity::ResolveFlyCollisionCustom(CGameTrace&, Vector&) 153 CBaseEntity::PerformCustomPhysics(Vector*, Vector*, QAngle*, QAngle*) 154 CBaseAnimating::GetStepOrigin() const 155 CBaseAnimating::GetStepAngles() const 156 CBaseEntity::ShouldDrawWaterImpacts() 157 CBaseEntity::NetworkStateChanged_m_fFlags() 158 CBaseEntity::NetworkStateChanged_m_fFlags(void*) 159 CBasePlayer::NetworkStateChanged_m_nWaterLevel() 160 CBasePlayer::NetworkStateChanged_m_nWaterLevel(void*) 161 CBasePlayer::NetworkStateChanged_m_hGroundEntity() 162 CBasePlayer::NetworkStateChanged_m_hGroundEntity(void*) 163 CBasePlayer::NetworkStateChanged_m_vecBaseVelocity() 164 CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void*) 165 CBasePlayer::NetworkStateChanged_m_flFriction() 166 CBasePlayer::NetworkStateChanged_m_flFriction(void*) 167 CBasePlayer::NetworkStateChanged_m_vecVelocity() 168 CBasePlayer::NetworkStateChanged_m_vecVelocity(void*) 169 CBasePlayer::NetworkStateChanged_m_vecViewOffset() 170 CBasePlayer::NetworkStateChanged_m_vecViewOffset(void*) 171 CBaseAnimating::GetIdealSpeed() const 172 CBaseAnimating::GetIdealAccel() const 173 CBaseAnimatingOverlay::StudioFrameAdvance() 174 CBaseAnimating::IsActivityFinished() 175 CBaseAnimating::ClampRagdollForce(Vector const&, Vector*) 176 CBaseAnimating::BecomeRagdollOnClient(Vector const&) 177 CBaseAnimating::IsRagdoll() 178 CBaseAnimating::CanBecomeRagdoll() 179 CBaseAnimatingOverlay::GetSkeleton(CStudioHdr*, Vector*, Quaternion*, int) 180 CBaseAnimating::GetBoneTransform(int, matrix3x4_t&) 181 CDODPlayer::SetupBones(matrix3x4_t*, int) 182 CBaseAnimating::CalculateIKLocks(float) 183 CBaseAnimatingOverlay::DispatchAnimEvents(CBaseAnimating*) 184 CBaseAnimating::HandleAnimEvent(animevent_t*) 185 CBaseAnimating::GetAttachment(int, matrix3x4_t&) 186 CBaseAnimating::InitBoneControllers() 187 CBaseAnimating::GetGroundSpeedVelocity() 188 CBaseAnimating::Ignite(float, bool, float, bool) 189 CBaseAnimating::Extinguish() 190 CBaseCombatCharacter::SetLightingOriginRelative(CBaseEntity*) 191 CBaseAnimating::SetLightingOrigin(CBaseEntity*) 192 CBaseFlex::SetViewtarget(Vector const&) 193 CBaseFlex::StartSceneEvent(CSceneEventInfo*, CChoreoScene*, CChoreoEvent*, CChoreoActor*, CBaseEntity*) 194 CBaseFlex::ProcessSceneEvents() 195 CBaseFlex::ProcessSceneEvent(CSceneEventInfo*, CChoreoScene*, CChoreoEvent*) 196 CBaseFlex::ClearSceneEvent(CSceneEventInfo*, bool, bool) 197 CBaseFlex::CheckSceneEventCompletion(CSceneEventInfo*, float, CChoreoScene*, CChoreoEvent*) 198 CBaseCombatCharacter::GetPhysicsImpactDamageTable() 199 CBaseCombatCharacter::FInViewCone(CBaseEntity*) 200 CBaseCombatCharacter::FInViewCone(Vector const&) 201 CBaseCombatCharacter::FInAimCone(CBaseEntity*) 202 CBaseCombatCharacter::FInAimCone(Vector const&) 203 CBaseCombatCharacter::ShouldShootMissTarget(CBaseCombatCharacter*) 204 CBaseCombatCharacter::FindMissTarget() 205 CBaseCombatCharacter::HandleInteraction(int, void*, CBaseCombatCharacter*) 206 CBasePlayer::BodyAngles() 207 CBaseCombatCharacter::BodyDirection2D() 208 CBaseCombatCharacter::BodyDirection3D() 209 CBaseCombatCharacter::HeadDirection2D() 210 CBaseCombatCharacter::HeadDirection3D() 211 CBaseCombatCharacter::EyeDirection2D() 212 CBaseCombatCharacter::EyeDirection3D() 213 CBaseCombatCharacter::GiveAmmo(int, int, bool) 214 CBaseCombatCharacter::NPC_TranslateActivity(Activity) 215 CBaseCombatCharacter::Weapon_TranslateActivity(Activity, bool*) 216 CBasePlayer::Weapon_CanUse(CBaseCombatWeapon*) 217 CBasePlayer::Weapon_Equip(CBaseCombatWeapon*) 218 CBaseCombatCharacter::Weapon_EquipAmmoOnly(CBaseCombatWeapon*) 219 CBasePlayer::Weapon_Drop(CBaseCombatWeapon*, Vector const*, Vector const*) 220 CBasePlayer::Weapon_Switch(CBaseCombatWeapon*, int) 221 CBasePlayer::Weapon_ShootPosition() 222 CDODPlayer::Weapon_CanSwitchTo(CBaseCombatWeapon*) 223 CBaseCombatCharacter::Weapon_SlotOccupied(CBaseCombatWeapon*) 224 CBaseCombatCharacter::Weapon_GetSlot(int) const 225 CBaseCombatCharacter::AddPlayerItem(CBaseCombatWeapon*) 226 CBasePlayer::RemovePlayerItem(CBaseCombatWeapon*) 227 CBaseCombatCharacter::CanBecomeServerRagdoll() 228 CDODPlayer::OnTakeDamage_Alive(CTakeDamageInfo const&) 229 CBaseCombatCharacter::OnTakeDamage_Dying(CTakeDamageInfo const&) 230 CBaseCombatCharacter::OnTakeDamage_Dead(CTakeDamageInfo const&) 231 CBaseCombatCharacter::OnFriendDamaged(CBaseCombatCharacter*, CBaseEntity*) 232 CBaseCombatCharacter::NotifyFriendsOfDamage(CBaseEntity*) 233 CBaseCombatCharacter::GetDeathActivity() 234 CBaseCombatCharacter::CorpseGib(CTakeDamageInfo const&) 235 CBaseCombatCharacter::CorpseFade() 236 CBaseCombatCharacter::HasHumanGibs() 237 CBaseCombatCharacter::HasAlienGibs() 238 CBaseCombatCharacter::ShouldGib(CTakeDamageInfo const&) 239 CBaseCombatCharacter::OnKilledNPC(CBaseCombatCharacter*) 240 CBaseCombatCharacter::Event_Gibbed(CTakeDamageInfo const&) 241 CBasePlayer::Event_Dying() 242 CBaseCombatCharacter::BecomeRagdoll(CTakeDamageInfo const&, Vector const&) 243 CBaseCombatCharacter::FixupBurningServerRagdoll(CBaseEntity*) 244 CBaseCombatCharacter::BecomeRagdollBoogie(CBaseEntity*, Vector const&, float, int) 245 CBaseCombatCharacter::CheckTraceHullAttack(float, Vector const&, Vector const&, int, int, float, bool) 246 CBaseCombatCharacter::CheckTraceHullAttack(Vector const&, Vector const&, Vector const&, Vector const&, int, int, float, bool) 247 CBaseCombatCharacter::PushawayTouch(CBaseEntity*) 248 CBaseCombatCharacter::IRelationType(CBaseEntity*) 249 CBaseCombatCharacter::IRelationPriority(CBaseEntity*) 250 CBaseCombatCharacter::IsInAVehicle() 251 CBasePlayer::GetVehicle() 252 CBasePlayer::GetVehicleEntity() 253 CBaseCombatCharacter::CalcWeaponProficiency(CBaseCombatWeapon*) 254 CBaseCombatCharacter::GetAttackSpread(CBaseCombatWeapon*, CBaseEntity*) 255 CBaseCombatCharacter::GetSpreadBias(CBaseCombatWeapon*, CBaseEntity*) 256 CBasePlayer::DoMuzzleFlash() 257 CBaseCombatCharacter::AddEntityRelationship(CBaseEntity*, Disposition_t, int) 258 CBaseCombatCharacter::RemoveEntityRelationship(CBaseEntity*) 259 CBaseCombatCharacter::AddClassRelationship(Class_T, Disposition_t, int) 260 CBaseCombatCharacter::OnChangeActiveWeapon(CBaseCombatWeapon*, CBaseCombatWeapon*) 261 CBasePlayer::NetworkStateChanged_m_iAmmo() 262 CBasePlayer::NetworkStateChanged_m_iAmmo(void*) 263 CDODPlayer::CreateViewModel(int) 264 CDODPlayer::SetupVisibility(CBaseEntity*, unsigned char*, int) 265 CDODPlayer::WantsLagCompensationOnEntity(CBasePlayer const*, CUserCmd const*, CBitVec<2048> const*) const 266 CDODPlayer::SharedSpawn() 267 CDODPlayer::InitialSpawn() 268 CBasePlayer::InitHUD() 269 CBasePlayer::ShowViewPortPanel(char const*, bool, KeyValues*) 270 CDODPlayer::PlayerDeathThink() 271 CBasePlayer::Jump() 272 CBasePlayer::Duck() 273 CDODPlayer::PreThink() 274 CDODPlayer::PostThink() 275 CBasePlayer::DamageEffect(float, int) 276 CDODPlayer::OnDamagedByExplosion(CTakeDamageInfo const&) 277 CBasePlayer::ShouldFadeOnDeath() 278 CBasePlayer::IsFakeClient() const 279 CDODPlayer::GetPlayerMins() const 280 CDODPlayer::GetPlayerMaxs() const 281 CBasePlayer::CalcRoll(QAngle const&, Vector const&, float, float) 282 CBasePlayer::PackDeadPlayerItems() 283 CBasePlayer::RemoveAllItems(bool) 284 CBasePlayer::Weapon_SetLast(CBaseCombatWeapon*) 285 CBasePlayer::Weapon_ShouldSetLast(CBaseCombatWeapon*, CBaseCombatWeapon*) 286 CBasePlayer::Weapon_ShouldSelectItem(CBaseCombatWeapon*) 287 CBasePlayer::UpdateClientData() 288 CBasePlayer::ExitLadder() 289 CDODPlayer::FlashlightIsOn() 290 CDODPlayer::FlashlightTurnOn() 291 CDODPlayer::FlashlightTurnOff() 292 CBasePlayer::IsIlluminatedByFlashlight(CBaseEntity*, float*) 293 CDODPlayer::UpdateStepSound(surfacedata_t*, Vector const&, Vector const&) 294 CDODPlayer::PlayStepSound(Vector&, surfacedata_t*, float, bool) 295 CDODPlayer::DeathSound(CTakeDamageInfo const&) 296 CDODPlayer::SetAnimation(PLAYER_ANIM) 297 CBasePlayer::ImpulseCommands() 298 CDODPlayer::CheatImpulseCommands(int) 299 CDODPlayer::ClientCommand(char const*) 300 CBasePlayer::StartObserverMode(int) 301 CBasePlayer::StopObserverMode() 302 CDODPlayer::SetObserverMode(int) 303 CBasePlayer::GetObserverMode() 304 CBasePlayer::SetObserverTarget(CBaseEntity*) 305 CBasePlayer::ObserverUse(bool) 306 CBasePlayer::GetObserverTarget() 307 CBasePlayer::FindNextObserverTarget(bool) 308 CBasePlayer::GetNextObserverSearchStartPoint(bool) 309 CBasePlayer::IsValidObserverTarget(CBaseEntity*) 310 CBasePlayer::CheckObserverSettings() 311 CBasePlayer::JumptoPosition(Vector const&, QAngle const&) 312 CBasePlayer::ForceObserverMode(int) 313 CBasePlayer::ResetObserverMode() 314 CDODPlayer::StartReplayMode(float, float, int) 315 CDODPlayer::StopReplayMode() 316 CBasePlayer::GetDelayTicks() 317 CBasePlayer::GetReplayEntity() 318 CBasePlayer::CreateCorpse() 319 CDODPlayer::EntSelectSpawnPoint() 320 CBasePlayer::GetInVehicle(IServerVehicle*, int) 321 CBasePlayer::LeaveVehicle(Vector const&, QAngle const&) 322 CBasePlayer::OnVehicleStart() 323 CBasePlayer::OnVehicleEnd(Vector&) 324 CDODPlayer::BumpWeapon(CBaseCombatWeapon*) 325 CBasePlayer::SelectLastItem() 326 CBasePlayer::SelectItem(char const*, int) 327 CBasePlayer::ItemPostFrame() 328 CDODPlayer::GiveNamedItem(char const*, int) 329 CDODPlayer::CheckTrainUpdate() 330 CBasePlayer::SetPlayerUnderwater(bool) 331 CBasePlayer::CanBreatheUnderwater() const 332 CBasePlayer::PlayerUse() 333 CBasePlayer::PlayUseDenySound() 334 CDODPlayer::FindUseEntity() 335 CBasePlayer::IsUseableEntity(CBaseEntity*, unsigned int) 336 CBasePlayer::PickupObject(CBaseEntity*, bool) 337 CBasePlayer::ForceDropOfCarriedPhysObjects(CBaseEntity*) 338 CBasePlayer::GetHeldObjectMass(IPhysicsObject*) 339 CDODPlayer::UpdateGeigerCounter() 340 CBasePlayer::GetAutoaimVector(float) 341 CBasePlayer::GetAutoaimVector(float, float) 342 CBasePlayer::GetAutoaimVector(autoaim_params_t&) 343 CBasePlayer::ShouldAutoaim() 344 CBasePlayer::ForceClientDllUpdate() 345 CBasePlayer::ProcessUsercmds(CUserCmd*, int, int, int, bool) 346 CDODPlayer::PlayerRunCommand(CUserCmd*, IMoveHelper*) 347 CBasePlayer::CanSpeak() 348 CDODPlayer::CanHearChatFrom(CBasePlayer*) 349 CBasePlayer::ModifyOrAppendPlayerCriteria(AI_CriteriaSet&) 350 CDODPlayer::CheckChatText(char*, int) 351 CBasePlayer::IsFollowingPhysics() 352 CDODPlayer::InitVCollision() 353 CBasePlayer::UpdatePhysicsShadowToCurrentPosition() 354 CBasePlayer::EquipSuit(bool) 355 CBasePlayer::RemoveSuit() 356 CDODPlayer::CommitSuicide() 357 CBasePlayer::IsBot() const 358 CBasePlayer::SpawnArmorValue() const 359 CBasePlayer::NetworkStateChanged_m_ArmorValue() 360 CBasePlayer::NetworkStateChanged_m_ArmorValue(void*)