From a0f268c5ac365ff4b3065f05f49839919ebd0983 Mon Sep 17 00:00:00 2001 From: Dexter Haslem Date: Sat, 10 Feb 2018 16:40:57 -0700 Subject: [PATCH] quick and dirty dump of CFFPlayer vtable offsets for sourcemod for just released fortress forever 2.7.6 server.dll --- .gitignore | 2 + cbaseplayer_vtable_v2.7.6.txt | 376 +++++++++++++++++++++++++++++++++ cffplayer_offsets.txt | 376 +++++++++++++++++++++++++++++++++ cffplayer_vtable_v2.7.6.txt | 381 ++++++++++++++++++++++++++++++++++ printoffsets.py | 27 +++ 5 files changed, 1162 insertions(+) create mode 100644 .gitignore create mode 100644 cbaseplayer_vtable_v2.7.6.txt create mode 100644 cffplayer_offsets.txt create mode 100644 cffplayer_vtable_v2.7.6.txt create mode 100644 printoffsets.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..caa32e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea/ +*.iml \ No newline at end of file diff --git a/cbaseplayer_vtable_v2.7.6.txt b/cbaseplayer_vtable_v2.7.6.txt new file mode 100644 index 0000000..2cfdbc5 --- /dev/null +++ b/cbaseplayer_vtable_v2.7.6.txt @@ -0,0 +1,376 @@ +.rdata:225A34BC ; const CBasePlayer::`vftable' +.rdata:225A34BC ??_7CBasePlayer@@6B@ dd offset ??_ECBasePlayer@@UAEPAXI@Z +.rdata:225A34BC ; DATA XREF: CBasePlayer::CBasePlayer(void)+14↑o +.rdata:225A34BC ; CBasePlayer::~CBasePlayer(void)+3↑o +.rdata:225A34BC ; CBasePlayer::`vector deleting destructor'(uint) +.rdata:225A34C0 dd offset ?SetRefEHandle@CBaseEntity@@UAEXABVCBaseHandle@@@Z ; CBaseEntity::SetRefEHandle(CBaseHandle const &) +.rdata:225A34C4 dd offset ?GetRefEHandle@CBaseEntity@@UBEABVCBaseHandle@@XZ ; CBaseEntity::GetRefEHandle(void) +.rdata:225A34C8 dd offset ?GetCollideable@CBaseEntity@@UAEPAVICollideable@@XZ ; CBaseEntity::GetCollideable(void) +.rdata:225A34CC dd offset ?GetNetworkable@CBaseEntity@@UAEPAVIServerNetworkable@@XZ ; CBaseEntity::GetNetworkable(void) +.rdata:225A34D0 dd offset ?GetBaseEntity@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::GetBaseEntity(void) +.rdata:225A34D4 dd offset ?GetModelIndex@CBaseEntity@@UBEHXZ ; CBaseEntity::GetModelIndex(void) +.rdata:225A34D8 dd offset ?GetModelName@CBaseEntity@@UBE?AUstring_t@@XZ ; CBaseEntity::GetModelName(void) +.rdata:225A34DC dd offset ?SetModelIndex@CBaseEntity@@UAEXH@Z ; CBaseEntity::SetModelIndex(int) +.rdata:225A34E0 dd offset ?_GetClassName@CBasePlayer@@UAEPBDXZ ; CBasePlayer::_GetClassName(void) +.rdata:225A34E4 dd offset ?GetServerClass@CBasePlayer@@UAEPAVServerClass@@XZ ; CBasePlayer::GetServerClass(void) +.rdata:225A34E8 dd offset ?GetClassName@CBasePlayer@@UAEPBDXZ ; CBasePlayer::GetClassName(void) +.rdata:225A34EC dd offset ?YouForgotToImplementOrDeclareServerClass@CBasePlayer@@UAEHXZ ; CBasePlayer::YouForgotToImplementOrDeclareServerClass(void) +.rdata:225A34F0 dd offset ?GetDataDescMap@CBasePlayer@@UAEPAUdatamap_t@@XZ ; CBasePlayer::GetDataDescMap(void) +.rdata:225A34F4 dd offset ?TestCollision@CBaseAnimating@@UAE_NABURay_t@@IAAVCGameTrace@@@Z ; CBaseAnimating::TestCollision(Ray_t const &,uint,CGameTrace &) +.rdata:225A34F8 dd offset ?TestHitboxes@CBaseAnimating@@UAE_NABURay_t@@IAAVCGameTrace@@@Z ; CBaseAnimating::TestHitboxes(Ray_t const &,uint,CGameTrace &) +.rdata:225A34FC dd offset ?ComputeWorldSpaceSurroundingBox@CBaseEntity@@UAEXPAVVector@@0@Z ; CBaseEntity::ComputeWorldSpaceSurroundingBox(Vector *,Vector *) +.rdata:225A3500 dd offset ?ShouldCollide@CBaseEntity@@UBE_NHH@Z ; CBaseEntity::ShouldCollide(int,int) +.rdata:225A3504 dd offset ?SetOwnerEntity@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::SetOwnerEntity(CBaseEntity *) +.rdata:225A3508 dd offset ?CanClipOwnerEntity@CBaseEntity@@UBE_NXZ ; CBaseEntity::CanClipOwnerEntity(void) +.rdata:225A350C dd offset ?CanClipPlayer@CBaseEntity@@UBE_NXZ ; CBaseEntity::CanClipPlayer(void) +.rdata:225A3510 dd offset ?ShouldTransmit@CBasePlayer@@UAEHPBVCCheckTransmitInfo@@@Z ; CBasePlayer::ShouldTransmit(CCheckTransmitInfo const *) +.rdata:225A3514 dd offset ?UpdateTransmitState@CBasePlayer@@UAEHXZ ; CBasePlayer::UpdateTransmitState(void) +.rdata:225A3518 dd offset ?SetTransmit@CBaseCombatCharacter@@UAEXPAVCCheckTransmitInfo@@_N@Z ; CBaseCombatCharacter::SetTransmit(CCheckTransmitInfo *,bool) +.rdata:225A351C dd offset ?GetTracerType@CBasePlayer@@UAEPBDXZ ; CBasePlayer::GetTracerType(void) +.rdata:225A3520 dd offset ?Spawn@CBasePlayer@@UAEXXZ ; CBasePlayer::Spawn(void) +.rdata:225A3524 dd offset ?Precache@CBasePlayer@@UAEXXZ ; CBasePlayer::Precache(void) +.rdata:225A3528 dd offset ?SetModel@CBaseEntity@@UAEXPBDH@Z ; CBaseEntity::SetModel(char const *,int) +.rdata:225A352C dd offset ?SetModel@CBaseFlex@@UAEXPBD@Z ; CBaseFlex::SetModel(char const *) +.rdata:225A3530 dd offset ?SetSkin@CBaseAnimating@@UAEXH@Z ; CBaseAnimating::SetSkin(int) +.rdata:225A3534 dd offset ?PostConstructor@CBaseEntity@@UAEXPBD@Z ; CBaseEntity::PostConstructor(char const *) +.rdata:225A3538 dd offset ?PostClientActive@CBaseEntity@@UAEXXZ ; CBaseEntity::PostClientActive(void) +.rdata:225A353C dd offset ?ParseMapData@CBaseEntity@@UAEXPAVCEntityMapData@@@Z ; CBaseEntity::ParseMapData(CEntityMapData *) +.rdata:225A3540 dd offset ?KeyValue@CBaseEntity@@UAE_NPBDVVector@@@Z ; CBaseEntity::KeyValue(char const *,Vector) +.rdata:225A3544 dd offset ?KeyValue@CBaseEntity@@UAE_NPBDM@Z ; CBaseEntity::KeyValue(char const *,float) +.rdata:225A3548 dd offset ?KeyValue@CBaseEntity@@UAE_NPBD0@Z ; CBaseEntity::KeyValue(char const *,char const *) +.rdata:225A354C dd offset ?Activate@CBasePlayer@@UAEXXZ ; CBasePlayer::Activate(void) +.rdata:225A3550 dd offset ?SetParent@CBaseEntity@@UAEXPAV1@H@Z ; CBaseEntity::SetParent(CBaseEntity *,int) +.rdata:225A3554 dd offset ?ObjectCaps@CBasePlayer@@UAEHXZ ; CBasePlayer::ObjectCaps(void) +.rdata:225A3558 dd offset ?AcceptInput@CBaseEntity@@UAE_NPBDPAV1@1Vvariant_t@@H@Z ; CBaseEntity::AcceptInput(char const *,CBaseEntity *,CBaseEntity *,variant_t,int) +.rdata:225A355C dd offset ?GetInputDispatchEffectPosition@CBaseAnimating@@UAEXPBDAAVVector@@AAVQAngle@@@Z ; CBaseAnimating::GetInputDispatchEffectPosition(char const *,Vector &,QAngle &) +.rdata:225A3560 dd offset ?DrawDebugGeometryOverlays@CBasePlayer@@UAEXXZ ; CBasePlayer::DrawDebugGeometryOverlays(void) +.rdata:225A3564 dd offset ?DrawDebugTextOverlays@CBaseAnimating@@UAEHXZ ; CBaseAnimating::DrawDebugTextOverlays(void) +.rdata:225A3568 dd offset ?Save@CBasePlayer@@UAEHAAVISave@@@Z ; CBasePlayer::Save(ISave &) +.rdata:225A356C dd offset ?Restore@CBasePlayer@@UAEHAAVIRestore@@@Z ; CBasePlayer::Restore(IRestore &) +.rdata:225A3570 dd offset ?ShouldSavePhysics@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldSavePhysics(void) +.rdata:225A3574 dd offset ?TakeEmp@CBaseEntity@@UAEHXZ ; CBaseEntity::TakeEmp(void) +.rdata:225A3578 dd offset ?OnSave@CBaseEntity@@UAEXPAVIEntitySaveUtils@@@Z ; CBaseEntity::OnSave(IEntitySaveUtils *) +.rdata:225A357C dd offset ?OnRestore@CBasePlayer@@UAEXXZ ; CBasePlayer::OnRestore(void) +.rdata:225A3580 dd offset ?RequiredEdictIndex@CBasePlayer@@UAEHXZ ; CBasePlayer::RequiredEdictIndex(void) +.rdata:225A3584 dd offset ?MoveDone@CBaseEntity@@UAEXXZ ; CBaseEntity::MoveDone(void) +.rdata:225A3588 dd offset ?Think@CBaseEntity@@UAEXXZ ; CBaseEntity::Think(void) +.rdata:225A358C dd offset ?NetworkStateChanged_m_nNextThinkTick@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void *) +.rdata:225A3590 dd offset ?NetworkStateChanged_m_nNextThinkTick@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void) +.rdata:225A3594 dd offset ?GetBaseAnimating@CBaseAnimating@@UAEPAV1@XZ ; CBaseAnimating::GetBaseAnimating(void) +.rdata:225A3598 dd offset ?GetResponseSystem@CBaseEntity@@UAEPAVIResponseSystem@@XZ ; CBaseEntity::GetResponseSystem(void) +.rdata:225A359C dd offset ?DispatchResponse@CBaseEntity@@UAEXPBD@Z ; CBaseEntity::DispatchResponse(char const *) +.rdata:225A35A0 dd offset ?Classify@CBasePlayer@@UAE?AW4Class_T@@XZ ; CBasePlayer::Classify(void) +.rdata:225A35A4 dd offset ?DeathNotice@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::DeathNotice(CBaseEntity *) +.rdata:225A35A8 dd offset ?ShouldAttractAutoAim@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::ShouldAttractAutoAim(CBaseEntity *) +.rdata:225A35AC dd offset ?GetAutoAimRadius@CBaseEntity@@UAEMXZ ; CBaseEntity::GetAutoAimRadius(void) +.rdata:225A35B0 dd offset ?GetAutoAimCenter@CBaseEntity@@UAE?AVVector@@XZ ; CBaseEntity::GetAutoAimCenter(void) +.rdata:225A35B4 dd offset ?PassesDamageFilter@CBaseEntity@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseEntity::PassesDamageFilter(CTakeDamageInfo const &) +.rdata:225A35B8 dd offset ?TraceAttack@CBasePlayer@@UAEXABVCTakeDamageInfo@@ABVVector@@PAVCGameTrace@@@Z ; CBasePlayer::TraceAttack(CTakeDamageInfo const &,Vector const &,CGameTrace *) +.rdata:225A35BC dd offset ?CanBeHitByMeleeAttack@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::CanBeHitByMeleeAttack(CBaseEntity *) +.rdata:225A35C0 dd offset ?OnTakeDamage@CBasePlayer@@UAEHABVCTakeDamageInfo@@@Z ; CBasePlayer::OnTakeDamage(CTakeDamageInfo const &) +.rdata:225A35C4 dd offset ?TakeHealth@CBasePlayer@@UAEHMH@Z ; CBasePlayer::TakeHealth(float,int) +.rdata:225A35C8 dd offset ?Event_Killed@CBasePlayer@@UAEXABVCTakeDamageInfo@@@Z ; CBasePlayer::Event_Killed(CTakeDamageInfo const &) +.rdata:225A35CC dd offset ?Event_KilledOther@CBaseEntity@@UAEXPAV1@ABVCTakeDamageInfo@@@Z ; CBaseEntity::Event_KilledOther(CBaseEntity *,CTakeDamageInfo const &) +.rdata:225A35D0 dd offset ?BloodColor@CBaseCombatCharacter@@UAEHXZ ; CBaseCombatCharacter::BloodColor(void) +.rdata:225A35D4 dd offset ?IsTriggered@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::IsTriggered(CBaseEntity *) +.rdata:225A35D8 dd offset ?IsNPC@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsNPC(void) +.rdata:225A35DC dd offset ?MyCombatCharacterPointer@CBaseCombatCharacter@@UAEPAV1@XZ ; CBaseCombatCharacter::MyCombatCharacterPointer(void) +.rdata:225A35E0 dd offset ?MyCharacterPointer@CBasePlayer@@UAEPAV1@XZ ; CBasePlayer::MyCharacterPointer(void) +.rdata:225A35E4 dd offset ?GetDelay@CBaseEntity@@UAEMXZ ; CBaseEntity::GetDelay(void) +.rdata:225A35E8 dd offset ?IsMoving@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsMoving(void) +.rdata:225A35EC dd offset ?DamageDecal@CBaseEntity@@UAEPBDHH@Z ; CBaseEntity::DamageDecal(int,int) +.rdata:225A35F0 dd offset ?DecalTrace@CBaseEntity@@UAEXPAVCGameTrace@@PBD@Z ; CBaseEntity::DecalTrace(CGameTrace *,char const *) +.rdata:225A35F4 dd offset ?ImpactTrace@CBaseEntity@@UAEXPAVCGameTrace@@HPAD@Z ; CBaseEntity::ImpactTrace(CGameTrace *,int,char *) +.rdata:225A35F8 dd offset ?OnControls@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::OnControls(CBaseEntity *) +.rdata:225A35FC dd offset ?HasTarget@CBaseEntity@@UAE_NUstring_t@@@Z ; CBaseEntity::HasTarget(string_t) +.rdata:225A3600 dd offset ?IsPlayer@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsPlayer(void) +.rdata:225A3604 dd offset ?IsNetClient@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsNetClient(void) +.rdata:225A3608 dd offset ?IsTemplate@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsTemplate(void) +.rdata:225A360C dd offset ?IsBaseObject@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsBaseObject(void) +.rdata:225A3610 dd offset ?IsInWorld@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsInWorld(void) +.rdata:225A3614 dd offset ?GetServerVehicle@CBaseEntity@@UAEPAVIServerVehicle@@XZ ; CBaseEntity::GetServerVehicle(void) +.rdata:225A3618 dd offset ?IsViewable@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsViewable(void) +.rdata:225A361C dd offset ?ChangeTeam@CBasePlayer@@UAEXH@Z ; CBasePlayer::ChangeTeam(int) +.rdata:225A3620 dd offset ?OnEntityEvent@CBaseEntity@@UAEXW4EntityEvent_t@@PAX@Z ; CBaseEntity::OnEntityEvent(EntityEvent_t,void *) +.rdata:225A3624 dd offset ?CanStandOn@CBaseEntity@@UBE_NPAUedict_t@@@Z ; CBaseEntity::CanStandOn(edict_t *) +.rdata:225A3628 dd offset ?CanStandOn@CBaseEntity@@UBE_NPAV1@@Z ; CBaseEntity::CanStandOn(CBaseEntity *) +.rdata:225A362C dd offset ?GetEnemy@CBaseEntity@@UBEPAV1@XZ ; CBaseEntity::GetEnemy(void) +.rdata:225A3630 dd offset ?GetEnemy@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::GetEnemy(void) +.rdata:225A3634 dd offset ?Use@CBaseEntity@@UAEXPAV1@0W4USE_TYPE@@M@Z ; CBaseEntity::Use(CBaseEntity *,CBaseEntity *,USE_TYPE,float) +.rdata:225A3638 dd offset ?StartTouch@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::StartTouch(CBaseEntity *) +.rdata:225A363C dd offset ?Touch@CBasePlayer@@UAEXPAVCBaseEntity@@@Z ; CBasePlayer::Touch(CBaseEntity *) +.rdata:225A3640 dd offset ?EndTouch@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::EndTouch(CBaseEntity *) +.rdata:225A3644 dd offset ?StartBlocked@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::StartBlocked(CBaseEntity *) +.rdata:225A3648 dd offset ?Blocked@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::Blocked(CBaseEntity *) +.rdata:225A364C dd offset ?EndBlocked@CBaseEntity@@UAEXXZ ; CBaseEntity::EndBlocked(void) +.rdata:225A3650 dd offset ?PhysicsSimulate@CBasePlayer@@UAEXXZ ; CBasePlayer::PhysicsSimulate(void) +.rdata:225A3654 dd offset ?UpdateOnRemove@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdateOnRemove(void) +.rdata:225A3658 dd offset ?StopLoopingSounds@CBaseEntity@@UAEXXZ ; CBaseEntity::StopLoopingSounds(void) +.rdata:225A365C dd offset ?SUB_AllowedToFade@CBaseEntity@@UAE_NXZ ; CBaseEntity::SUB_AllowedToFade(void) +.rdata:225A3660 dd offset ?Teleport@CBaseAnimating@@UAEXPBVVector@@PBVQAngle@@0@Z ; CBaseAnimating::Teleport(Vector const *,QAngle const *,Vector const *) +.rdata:225A3664 dd offset ?NotifySystemEvent@CBaseEntity@@UAEXPAV1@W4notify_system_event_t@@ABUnotify_system_event_params_t@@@Z ; CBaseEntity::NotifySystemEvent(CBaseEntity *,notify_system_event_t,notify_system_event_params_t const &) +.rdata:225A3668 dd offset ?MakeTracer@CBasePlayer@@UAEXABVVector@@ABVCGameTrace@@H@Z ; CBasePlayer::MakeTracer(Vector const &,CGameTrace const &,int) +.rdata:225A366C dd offset ?FireBullets@CBaseEntity@@UAEXABUFireBulletsInfo_t@@@Z ; CBaseEntity::FireBullets(FireBulletsInfo_t const &) +.rdata:225A3670 dd offset ?DoImpactEffect@CBasePlayer@@UAEXAAVCGameTrace@@H@Z ; CBasePlayer::DoImpactEffect(CGameTrace &,int) +.rdata:225A3674 dd offset ?Respawn@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::Respawn(void) +.rdata:225A3678 dd offset ?IsLockedByMaster@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsLockedByMaster(void) +.rdata:225A367C dd offset ?ModifyOrAppendCriteria@CBaseAnimating@@UAEXAAVAI_CriteriaSet@@@Z ; CBaseAnimating::ModifyOrAppendCriteria(AI_CriteriaSet &) +.rdata:225A3680 dd offset ?NetworkStateChanged_m_iMaxHealth@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iMaxHealth(void *) +.rdata:225A3684 dd offset ?NetworkStateChanged_m_iMaxHealth@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iMaxHealth(void) +.rdata:225A3688 dd offset ?NetworkStateChanged_m_iHealth@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_iHealth(void *) +.rdata:225A368C dd offset ?NetworkStateChanged_m_iHealth@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_iHealth(void) +.rdata:225A3690 dd offset ?NetworkStateChanged_m_lifeState@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_lifeState(void *) +.rdata:225A3694 dd offset ?NetworkStateChanged_m_lifeState@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_lifeState(void) +.rdata:225A3698 dd offset ?NetworkStateChanged_m_iArmor@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iArmor(void *) +.rdata:225A369C dd offset ?NetworkStateChanged_m_iArmor@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iArmor(void) +.rdata:225A36A0 dd offset ?NetworkStateChanged_m_iMaxArmor@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iMaxArmor(void *) +.rdata:225A36A4 dd offset ?NetworkStateChanged_m_iMaxArmor@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iMaxArmor(void) +.rdata:225A36A8 dd offset ?GetDamageType@CBaseEntity@@UBEHXZ ; CBaseEntity::GetDamageType(void) +.rdata:225A36AC dd offset ?GetDamage@CBaseEntity@@UAEMXZ ; CBaseEntity::GetDamage(void) +.rdata:225A36B0 dd offset ?SetDamage@CBaseEntity@@UAEXM@Z ; CBaseEntity::SetDamage(float) +.rdata:225A36B4 dd offset ?EyePosition@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::EyePosition(void) +.rdata:225A36B8 dd offset ?EyeAngles@CBasePlayer@@UAEABVQAngle@@XZ ; CBasePlayer::EyeAngles(void) +.rdata:225A36BC dd offset ?LocalEyeAngles@CBasePlayer@@UAEABVQAngle@@XZ ; CBasePlayer::LocalEyeAngles(void) +.rdata:225A36C0 dd offset ?EarPosition@CBaseEntity@@UAE?AVVector@@XZ ; CBaseEntity::EarPosition(void) +.rdata:225A36C4 dd offset ?BodyTarget@CBasePlayer@@UAE?AVVector@@ABV2@_N@Z ; CBasePlayer::BodyTarget(Vector const &,bool) +.rdata:225A36C8 dd offset ?HeadTarget@CBaseEntity@@UAE?AVVector@@ABV2@@Z ; CBaseEntity::HeadTarget(Vector const &) +.rdata:225A36CC dd offset ?GetVectors@CBaseEntity@@UBEXPAVVector@@00@Z ; CBaseEntity::GetVectors(Vector *,Vector *,Vector *) +.rdata:225A36D0 dd offset ?GetViewOffset@CBaseEntity@@UAEABVVector@@XZ ; CBaseEntity::GetViewOffset(void) +.rdata:225A36D4 dd offset ?GetSmoothedVelocity@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::GetSmoothedVelocity(void) +.rdata:225A36D8 dd offset ?GetVelocity@CBaseAnimating@@UAEXPAVVector@@0@Z ; CBaseAnimating::GetVelocity(Vector *,Vector *) +.rdata:225A36DC dd offset ?FVisible@CBaseCombatCharacter@@UAE_NABVVector@@HPAPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FVisible(Vector const &,int,CBaseEntity * *) +.rdata:225A36E0 dd offset ?FVisible@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@HPAPAV2@@Z ; CBaseCombatCharacter::FVisible(CBaseEntity *,int,CBaseEntity * *) +.rdata:225A36E4 dd offset ?CanBeSeenBy@CBaseEntity@@UAE_NPAVCAI_BaseNPC@@@Z ; CBaseEntity::CanBeSeenBy(CAI_BaseNPC *) +.rdata:225A36E8 dd offset ?GetAttackDamageScale@CBaseEntity@@UAEMPAV1@@Z ; CBaseEntity::GetAttackDamageScale(CBaseEntity *) +.rdata:225A36EC dd offset ?GetReceivedDamageScale@CBaseEntity@@UAEMPAV1@@Z ; CBaseEntity::GetReceivedDamageScale(CBaseEntity *) +.rdata:225A36F0 dd offset ?CanBePoweredUp@CBaseEntity@@UAE_NXZ ; CBaseEntity::CanBePoweredUp(void) +.rdata:225A36F4 dd offset ?AttemptToPowerup@CBaseEntity@@UAE_NHMMPAV1@PAVCDamageModifier@@@Z ; CBaseEntity::AttemptToPowerup(int,float,float,CBaseEntity *,CDamageModifier *) +.rdata:225A36F8 dd offset ?GetGroundVelocityToApply@CBaseEntity@@UAEXAAVVector@@@Z ; CBaseEntity::GetGroundVelocityToApply(Vector &) +.rdata:225A36FC dd offset ?PhysicsSplash@CBaseEntity@@UAE_NABVVector@@0MM@Z ; CBaseEntity::PhysicsSplash(Vector const &,Vector const &,float,float) +.rdata:225A3700 dd offset ?Splash@CBaseEntity@@UAEXXZ ; CBaseEntity::Splash(void) +.rdata:225A3704 dd offset ?WorldSpaceCenter@CBaseEntity@@UBEABVVector@@XZ ; CBaseEntity::WorldSpaceCenter(void) +.rdata:225A3708 dd offset ?GetSoundEmissionOrigin@CBaseEntity@@UBE?AVVector@@XZ ; CBaseEntity::GetSoundEmissionOrigin(void) +.rdata:225A370C dd offset ?CreateVPhysics@CBaseEntity@@UAE_NXZ ; CBaseEntity::CreateVPhysics(void) +.rdata:225A3710 dd offset ?ForceVPhysicsCollide@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::ForceVPhysicsCollide(CBaseEntity *) +.rdata:225A3714 dd offset ?VPhysicsDestroyObject@CBasePlayer@@UAEXXZ ; CBasePlayer::VPhysicsDestroyObject(void) +.rdata:225A3718 dd offset ?VPhysicsUpdate@CBasePlayer@@UAEXPAVIPhysicsObject@@@Z ; CBasePlayer::VPhysicsUpdate(IPhysicsObject *) +.rdata:225A371C dd offset ?VPhysicsTakeDamage@CBaseEntity@@UAEHABVCTakeDamageInfo@@@Z ; CBaseEntity::VPhysicsTakeDamage(CTakeDamageInfo const &) +.rdata:225A3720 dd offset ?VPhysicsShadowCollision@CBaseCombatCharacter@@UAEXHPAUgamevcollisionevent_t@@@Z ; CBaseCombatCharacter::VPhysicsShadowCollision(int,gamevcollisionevent_t *) +.rdata:225A3724 dd offset ?VPhysicsShadowUpdate@CBasePlayer@@UAEXPAVIPhysicsObject@@@Z ; CBasePlayer::VPhysicsShadowUpdate(IPhysicsObject *) +.rdata:225A3728 dd offset ?VPhysicsCollision@CBasePlayer@@UAEXHPAUgamevcollisionevent_t@@@Z ; CBasePlayer::VPhysicsCollision(int,gamevcollisionevent_t *) +.rdata:225A372C dd offset ?VPhysicsFriction@CBaseEntity@@UAEXPAVIPhysicsObject@@MHH@Z ; CBaseEntity::VPhysicsFriction(IPhysicsObject *,float,int,int) +.rdata:225A3730 dd offset ?UpdatePhysicsShadowToCurrentPosition@CBaseEntity@@UAEXM@Z ; CBaseEntity::UpdatePhysicsShadowToCurrentPosition(float) +.rdata:225A3734 dd offset ?VPhysicsGetObjectList@CBaseEntity@@UAEHPAPAVIPhysicsObject@@H@Z ; CBaseEntity::VPhysicsGetObjectList(IPhysicsObject * *,int) +.rdata:225A3738 dd offset ?HasPhysicsAttacker@CBaseEntity@@UAEPAVCBasePlayer@@M@Z ; CBaseEntity::HasPhysicsAttacker(float) +.rdata:225A373C dd offset ?PhysicsSolidMaskForEntity@CBasePlayer@@UBEIXZ ; CBasePlayer::PhysicsSolidMaskForEntity(void) +.rdata:225A3740 dd offset ?ResolveFlyCollisionCustom@CBaseEntity@@MAEXAAVCGameTrace@@AAVVector@@@Z ; CBaseEntity::ResolveFlyCollisionCustom(CGameTrace &,Vector &) +.rdata:225A3744 dd offset ?PerformCustomPhysics@CBaseEntity@@EAEXPAVVector@@0PAVQAngle@@1@Z ; CBaseEntity::PerformCustomPhysics(Vector *,Vector *,QAngle *,QAngle *) +.rdata:225A3748 dd offset ?GetStepOrigin@CBaseAnimating@@UBE?AVVector@@XZ ; CBaseAnimating::GetStepOrigin(void) +.rdata:225A374C dd offset ?GetStepAngles@CBaseAnimating@@UBE?AVQAngle@@XZ ; CBaseAnimating::GetStepAngles(void) +.rdata:225A3750 dd offset ?ShouldDrawWaterImpacts@CBaseEntity@@MAE_NXZ ; CBaseEntity::ShouldDrawWaterImpacts(void) +.rdata:225A3754 dd offset ?NetworkStateChanged_m_fFlags@CBaseEntity@@EAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_fFlags(void *) +.rdata:225A3758 dd offset ?NetworkStateChanged_m_fFlags@CBaseEntity@@EAEXXZ ; CBaseEntity::NetworkStateChanged_m_fFlags(void) +.rdata:225A375C dd offset ?NetworkStateChanged_m_nWaterLevel@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_nWaterLevel(void *) +.rdata:225A3760 dd offset ?NetworkStateChanged_m_nWaterLevel@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_nWaterLevel(void) +.rdata:225A3764 dd offset ?NetworkStateChanged_m_hGroundEntity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_hGroundEntity(void *) +.rdata:225A3768 dd offset ?NetworkStateChanged_m_hGroundEntity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_hGroundEntity(void) +.rdata:225A376C dd offset ?NetworkStateChanged_m_vecBaseVelocity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void *) +.rdata:225A3770 dd offset ?NetworkStateChanged_m_vecBaseVelocity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void) +.rdata:225A3774 dd offset ?NetworkStateChanged_m_flFriction@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_flFriction(void *) +.rdata:225A3778 dd offset ?NetworkStateChanged_m_flFriction@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_flFriction(void) +.rdata:225A377C dd offset ?NetworkStateChanged_m_vecVelocity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecVelocity(void *) +.rdata:225A3780 dd offset ?NetworkStateChanged_m_vecVelocity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecVelocity(void) +.rdata:225A3784 dd offset ?NetworkStateChanged_m_vecViewOffset@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecViewOffset(void *) +.rdata:225A3788 dd offset ?NetworkStateChanged_m_vecViewOffset@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecViewOffset(void) +.rdata:225A378C dd offset ?GetIdealSpeed@CBaseAnimating@@UBEMXZ ; CBaseAnimating::GetIdealSpeed(void) +.rdata:225A3790 dd offset ?GetIdealAccel@CBaseAnimating@@UBEMXZ ; CBaseAnimating::GetIdealAccel(void) +.rdata:225A3794 dd offset ?StudioFrameAdvance@CBaseAnimatingOverlay@@UAEXXZ ; CBaseAnimatingOverlay::StudioFrameAdvance(void) +.rdata:225A3798 dd offset ?IsActivityFinished@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::IsActivityFinished(void) +.rdata:225A379C dd offset ?ClampRagdollForce@CBaseAnimating@@UAEXABVVector@@PAV2@@Z ; CBaseAnimating::ClampRagdollForce(Vector const &,Vector *) +.rdata:225A37A0 dd offset ?BecomeRagdollOnClient@CBaseAnimating@@UAE_NABVVector@@@Z ; CBaseAnimating::BecomeRagdollOnClient(Vector const &) +.rdata:225A37A4 dd offset ?IsRagdoll@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::IsRagdoll(void) +.rdata:225A37A8 dd offset ?CanBecomeRagdoll@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::CanBecomeRagdoll(void) +.rdata:225A37AC dd offset ?GetSkeleton@CBaseAnimatingOverlay@@UAEXPAVCStudioHdr@@QAVVector@@QAVQuaternion@@H@Z ; CBaseAnimatingOverlay::GetSkeleton(CStudioHdr *,Vector * const,Quaternion * const,int) +.rdata:225A37B0 dd offset ?GetBoneTransform@CBaseAnimating@@UAEXHAAUmatrix3x4_t@@@Z ; CBaseAnimating::GetBoneTransform(int,matrix3x4_t &) +.rdata:225A37B4 dd offset ?SetupBones@CBaseAnimating@@UAEXPAUmatrix3x4_t@@H@Z ; CBaseAnimating::SetupBones(matrix3x4_t *,int) +.rdata:225A37B8 dd offset ?CalculateIKLocks@CBaseAnimating@@UAEXM@Z ; CBaseAnimating::CalculateIKLocks(float) +.rdata:225A37BC dd offset ?DispatchAnimEvents@CBaseAnimatingOverlay@@UAEXPAVCBaseAnimating@@@Z ; CBaseAnimatingOverlay::DispatchAnimEvents(CBaseAnimating *) +.rdata:225A37C0 dd offset ?HandleAnimEvent@CBaseAnimating@@UAEXPAUanimevent_t@@@Z ; CBaseAnimating::HandleAnimEvent(animevent_t *) +.rdata:225A37C4 dd offset ?GetAttachment@CBaseAnimating@@UAE_NHAAUmatrix3x4_t@@@Z ; CBaseAnimating::GetAttachment(int,matrix3x4_t &) +.rdata:225A37C8 dd offset ?InitBoneControllers@CBaseAnimating@@UAEXXZ ; CBaseAnimating::InitBoneControllers(void) +.rdata:225A37CC dd offset ?GetGroundSpeedVelocity@CBaseAnimating@@UAE?AVVector@@XZ ; CBaseAnimating::GetGroundSpeedVelocity(void) +.rdata:225A37D0 dd offset ?Ignite@CBaseAnimating@@UAEXM_NM0@Z ; CBaseAnimating::Ignite(float,bool,float,bool) +.rdata:225A37D4 dd offset ?Extinguish@CBaseAnimating@@UAEXXZ ; CBaseAnimating::Extinguish(void) +.rdata:225A37D8 dd offset ?SetLightingOriginRelative@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::SetLightingOriginRelative(CBaseEntity *) +.rdata:225A37DC dd offset ?SetLightingOrigin@CBaseAnimating@@UAEXPAVCBaseEntity@@@Z ; CBaseAnimating::SetLightingOrigin(CBaseEntity *) +.rdata:225A37E0 dd offset ?SetViewtarget@CBaseFlex@@UAEXABVVector@@@Z ; CBaseFlex::SetViewtarget(Vector const &) +.rdata:225A37E4 dd offset ?StartSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@PAVCChoreoScene@@PAVCChoreoEvent@@PAVCChoreoActor@@PAVCBaseEntity@@@Z ; CBaseFlex::StartSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *,CChoreoActor *,CBaseEntity *) +.rdata:225A37E8 dd offset ?ProcessSceneEvents@CBaseFlex@@UAEXXZ ; CBaseFlex::ProcessSceneEvents(void) +.rdata:225A37EC dd offset ?ProcessSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@PAVCChoreoScene@@PAVCChoreoEvent@@@Z ; CBaseFlex::ProcessSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *) +.rdata:225A37F0 dd offset ?ClearSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@_N1@Z ; CBaseFlex::ClearSceneEvent(CSceneEventInfo *,bool,bool) +.rdata:225A37F4 dd offset ?CheckSceneEventCompletion@CBaseFlex@@UAE_NPAVCSceneEventInfo@@MPAVCChoreoScene@@PAVCChoreoEvent@@@Z ; CBaseFlex::CheckSceneEventCompletion(CSceneEventInfo *,float,CChoreoScene *,CChoreoEvent *) +.rdata:225A37F8 dd offset ?GetPhysicsImpactDamageTable@CBaseCombatCharacter@@UAEABUimpactdamagetable_t@@XZ ; CBaseCombatCharacter::GetPhysicsImpactDamageTable(void) +.rdata:225A37FC dd offset ?FInViewCone@CBaseCombatCharacter@@UAE_NABVVector@@@Z ; CBaseCombatCharacter::FInViewCone(Vector const &) +.rdata:225A3800 dd offset ?FInViewCone@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FInViewCone(CBaseEntity *) +.rdata:225A3804 dd offset ?FInAimCone@CBaseCombatCharacter@@UAE_NABVVector@@@Z ; CBaseCombatCharacter::FInAimCone(Vector const &) +.rdata:225A3808 dd offset ?FInAimCone@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FInAimCone(CBaseEntity *) +.rdata:225A380C dd offset ?ShouldShootMissTarget@CBaseCombatCharacter@@UAE_NPAV1@@Z ; CBaseCombatCharacter::ShouldShootMissTarget(CBaseCombatCharacter *) +.rdata:225A3810 dd offset ?FindMissTarget@CBaseCombatCharacter@@UAEPAVCBaseEntity@@XZ ; CBaseCombatCharacter::FindMissTarget(void) +.rdata:225A3814 dd offset ?HandleInteraction@CBaseCombatCharacter@@UAE_NHPAXPAV1@@Z ; CBaseCombatCharacter::HandleInteraction(int,void *,CBaseCombatCharacter *) +.rdata:225A3818 dd offset ?BodyAngles@CBasePlayer@@UAE?AVQAngle@@XZ ; CBasePlayer::BodyAngles(void) +.rdata:225A381C dd offset ?BodyDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::BodyDirection2D(void) +.rdata:225A3820 dd offset ?BodyDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::BodyDirection3D(void) +.rdata:225A3824 dd offset ?HeadDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::HeadDirection2D(void) +.rdata:225A3828 dd offset ?HeadDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::HeadDirection3D(void) +.rdata:225A382C dd offset ?EyeDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::EyeDirection2D(void) +.rdata:225A3830 dd offset ?EyeDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::EyeDirection3D(void) +.rdata:225A3834 dd offset ?GiveAmmo@CBaseCombatCharacter@@UAEHHH_N@Z ; CBaseCombatCharacter::GiveAmmo(int,int,bool) +.rdata:225A3838 dd offset ?NPC_TranslateActivity@CBaseCombatCharacter@@UAE?AW4Activity@@W42@@Z ; CBaseCombatCharacter::NPC_TranslateActivity(Activity) +.rdata:225A383C dd offset ?Weapon_TranslateActivity@CBaseCombatCharacter@@UAE?AW4Activity@@W42@PA_N@Z ; CBaseCombatCharacter::Weapon_TranslateActivity(Activity,bool *) +.rdata:225A3840 dd offset ?Weapon_CanUse@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_CanUse(CBaseCombatWeapon *) +.rdata:225A3844 dd offset ?Weapon_Equip@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_Equip(CBaseCombatWeapon *) +.rdata:225A3848 dd offset ?Weapon_EquipAmmoOnly@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_EquipAmmoOnly(CBaseCombatWeapon *) +.rdata:225A384C dd offset ?Weapon_Drop@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@PBVVector@@1@Z ; CBasePlayer::Weapon_Drop(CBaseCombatWeapon *,Vector const *,Vector const *) +.rdata:225A3850 dd offset ?Weapon_Switch@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@H@Z ; CBasePlayer::Weapon_Switch(CBaseCombatWeapon *,int) +.rdata:225A3854 dd offset ?Weapon_ShootPosition@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::Weapon_ShootPosition(void) +.rdata:225A3858 dd offset ?Weapon_CanSwitchTo@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_CanSwitchTo(CBaseCombatWeapon *) +.rdata:225A385C dd offset ?Weapon_SlotOccupied@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_SlotOccupied(CBaseCombatWeapon *) +.rdata:225A3860 dd offset ?Weapon_GetSlot@CBaseCombatCharacter@@UBEPAVCBaseCombatWeapon@@H@Z ; CBaseCombatCharacter::Weapon_GetSlot(int) +.rdata:225A3864 dd offset ?AddPlayerItem@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::AddPlayerItem(CBaseCombatWeapon *) +.rdata:225A3868 dd offset ?RemovePlayerItem@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::RemovePlayerItem(CBaseCombatWeapon *) +.rdata:225A386C dd offset ?CanBecomeServerRagdoll@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::CanBecomeServerRagdoll(void) +.rdata:225A3870 dd offset ?OnTakeDamage_Alive@CBasePlayer@@UAEHABVCTakeDamageInfo@@@Z ; CBasePlayer::OnTakeDamage_Alive(CTakeDamageInfo const &) +.rdata:225A3874 dd offset ?OnTakeDamage_Dying@CBaseCombatCharacter@@UAEHABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::OnTakeDamage_Dying(CTakeDamageInfo const &) +.rdata:225A3878 dd offset ?OnTakeDamage_Dead@CBaseCombatCharacter@@UAEHABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::OnTakeDamage_Dead(CTakeDamageInfo const &) +.rdata:225A387C dd offset ?OnFriendDamaged@CBaseCombatCharacter@@UAEXPAV1@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::OnFriendDamaged(CBaseCombatCharacter *,CBaseEntity *) +.rdata:225A3880 dd offset ?NotifyFriendsOfDamage@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::NotifyFriendsOfDamage(CBaseEntity *) +.rdata:225A3884 dd offset ?GetDeathActivity@CBaseCombatCharacter@@UAE?AW4Activity@@XZ ; CBaseCombatCharacter::GetDeathActivity(void) +.rdata:225A3888 dd offset ?CorpseGib@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::CorpseGib(CTakeDamageInfo const &) +.rdata:225A388C dd offset ?CorpseFade@CBaseCombatCharacter@@UAEXXZ ; CBaseCombatCharacter::CorpseFade(void) +.rdata:225A3890 dd offset ?HasHumanGibs@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::HasHumanGibs(void) +.rdata:225A3894 dd offset ?HasAlienGibs@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::HasAlienGibs(void) +.rdata:225A3898 dd offset ?ShouldGib@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::ShouldGib(CTakeDamageInfo const &) +.rdata:225A389C dd offset ?OnKilledNPC@CBaseCombatCharacter@@UAEXPAV1@@Z ; CBaseCombatCharacter::OnKilledNPC(CBaseCombatCharacter *) +.rdata:225A38A0 dd offset ?Event_Gibbed@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::Event_Gibbed(CTakeDamageInfo const &) +.rdata:225A38A4 dd offset ?Event_Dying@CBasePlayer@@UAEXXZ ; CBasePlayer::Event_Dying(void) +.rdata:225A38A8 dd offset ?BecomeRagdoll@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@ABVVector@@@Z ; CBaseCombatCharacter::BecomeRagdoll(CTakeDamageInfo const &,Vector const &) +.rdata:225A38AC dd offset ?FixupBurningServerRagdoll@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FixupBurningServerRagdoll(CBaseEntity *) +.rdata:225A38B0 dd offset ?BecomeRagdollBoogie@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@ABVVector@@MH@Z ; CBaseCombatCharacter::BecomeRagdollBoogie(CBaseEntity *,Vector const &,float,int) +.rdata:225A38B4 dd offset ?CheckTraceHullAttack@CBaseCombatCharacter@@UAEPAVCBaseEntity@@ABVVector@@000HHM_N@Z ; CBaseCombatCharacter::CheckTraceHullAttack(Vector const &,Vector const &,Vector const &,Vector const &,int,int,float,bool) +.rdata:225A38B8 dd offset ?CheckTraceHullAttack@CBaseCombatCharacter@@UAEPAVCBaseEntity@@MABVVector@@0HHM_N@Z ; CBaseCombatCharacter::CheckTraceHullAttack(float,Vector const &,Vector const &,int,int,float,bool) +.rdata:225A38BC dd offset ?PushawayTouch@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::PushawayTouch(CBaseEntity *) +.rdata:225A38C0 dd offset ?IRelationType@CBaseCombatCharacter@@UAE?AW4Disposition_t@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::IRelationType(CBaseEntity *) +.rdata:225A38C4 dd offset ?IRelationPriority@CBaseCombatCharacter@@UAEHPAVCBaseEntity@@@Z ; CBaseCombatCharacter::IRelationPriority(CBaseEntity *) +.rdata:225A38C8 dd offset ?IsInAVehicle@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::IsInAVehicle(void) +.rdata:225A38CC dd offset ?GetVehicle@CBasePlayer@@UAEPAVIServerVehicle@@XZ ; CBasePlayer::GetVehicle(void) +.rdata:225A38D0 dd offset ?GetVehicleEntity@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::GetVehicleEntity(void) +.rdata:225A38D4 dd offset ?CalcWeaponProficiency@CBaseCombatCharacter@@UAE?AW4WeaponProficiency_t@@PAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::CalcWeaponProficiency(CBaseCombatWeapon *) +.rdata:225A38D8 dd offset ?GetAttackSpread@CBaseCombatCharacter@@UAE?AVVector@@PAVCBaseCombatWeapon@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::GetAttackSpread(CBaseCombatWeapon *,CBaseEntity *) +.rdata:225A38DC dd offset ?GetSpreadBias@CBaseCombatCharacter@@UAEMPAVCBaseCombatWeapon@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::GetSpreadBias(CBaseCombatWeapon *,CBaseEntity *) +.rdata:225A38E0 dd offset ?DoMuzzleFlash@CBasePlayer@@UAEXXZ ; CBasePlayer::DoMuzzleFlash(void) +.rdata:225A38E4 dd offset ?AddEntityRelationship@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@W4Disposition_t@@H@Z ; CBaseCombatCharacter::AddEntityRelationship(CBaseEntity *,Disposition_t,int) +.rdata:225A38E8 dd offset ?RemoveEntityRelationship@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::RemoveEntityRelationship(CBaseEntity *) +.rdata:225A38EC dd offset ?AddClassRelationship@CBaseCombatCharacter@@UAEXW4Class_T@@W4Disposition_t@@H@Z ; CBaseCombatCharacter::AddClassRelationship(Class_T,Disposition_t,int) +.rdata:225A38F0 dd offset ?OnChangeActiveWeapon@CBaseCombatCharacter@@UAEXPAVCBaseCombatWeapon@@0@Z ; CBaseCombatCharacter::OnChangeActiveWeapon(CBaseCombatWeapon *,CBaseCombatWeapon *) +.rdata:225A38F4 dd offset ?NetworkStateChanged_m_iAmmo@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_iAmmo(void *) +.rdata:225A38F8 dd offset ?NetworkStateChanged_m_iAmmo@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_iAmmo(void) +.rdata:225A38FC dd offset ?CreateViewModel@CBasePlayer@@UAEXH@Z ; CBasePlayer::CreateViewModel(int) +.rdata:225A3900 dd offset ?SetupVisibility@CBasePlayer@@UAEXPAVCBaseEntity@@PAEH@Z ; CBasePlayer::SetupVisibility(CBaseEntity *,uchar *,int) +.rdata:225A3904 dd offset ?WantsLagCompensationOnEntity@CBasePlayer@@UBE_NPBV1@PBVCUserCmd@@PBV?$CBitVec@$0IAA@@@@Z ; CBasePlayer::WantsLagCompensationOnEntity(CBasePlayer const *,CUserCmd const *,CBitVec<2048> const *) +.rdata:225A3908 dd offset ?SharedSpawn@CBasePlayer@@UAEXXZ ; CBasePlayer::SharedSpawn(void) +.rdata:225A390C dd offset ?InitialSpawn@CBasePlayer@@UAEXXZ ; CBasePlayer::InitialSpawn(void) +.rdata:225A3910 dd offset ?InitHUD@CBasePlayer@@UAEXXZ ; CBasePlayer::InitHUD(void) +.rdata:225A3914 dd offset ?ShowViewPortPanel@CBasePlayer@@UAEXPBD_NPAVKeyValues@@@Z ; CBasePlayer::ShowViewPortPanel(char const *,bool,KeyValues *) +.rdata:225A3918 dd offset ?PlayerDeathThink@CBasePlayer@@UAEXXZ ; CBasePlayer::PlayerDeathThink(void) +.rdata:225A391C dd offset ?Jump@CBasePlayer@@UAEXXZ ; CBasePlayer::Jump(void) +.rdata:225A3920 dd offset ?Duck@CBasePlayer@@UAEXXZ ; CBasePlayer::Duck(void) +.rdata:225A3924 dd offset ?PreThink@CBasePlayer@@UAEXXZ ; CBasePlayer::PreThink(void) +.rdata:225A3928 dd offset ?PostThink@CBasePlayer@@UAEXXZ ; CBasePlayer::PostThink(void) +.rdata:225A392C dd offset ?DamageEffect@CBasePlayer@@UAEXMH@Z ; CBasePlayer::DamageEffect(float,int) +.rdata:225A3930 dd offset ?OnDamagedByExplosion@CBasePlayer@@UAEXABVCTakeDamageInfo@@@Z ; CBasePlayer::OnDamagedByExplosion(CTakeDamageInfo const &) +.rdata:225A3934 dd offset ?ShouldFadeOnDeath@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldFadeOnDeath(void) +.rdata:225A3938 dd offset ?IsFakeClient@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsFakeClient(void) +.rdata:225A393C dd offset ?GetPlayerMins@CBasePlayer@@UBE?BVVector@@XZ ; CBasePlayer::GetPlayerMins(void) +.rdata:225A3940 dd offset ?GetPlayerMaxs@CBasePlayer@@UBE?BVVector@@XZ ; CBasePlayer::GetPlayerMaxs(void) +.rdata:225A3944 dd offset ?CalcRoll@CBasePlayer@@UAEMABVQAngle@@ABVVector@@MM@Z ; CBasePlayer::CalcRoll(QAngle const &,Vector const &,float,float) +.rdata:225A3948 dd offset ?PackDeadPlayerItems@CBasePlayer@@UAEXXZ ; CBasePlayer::PackDeadPlayerItems(void) +.rdata:225A394C dd offset ?RemoveAllItems@CBasePlayer@@UAEX_N@Z ; CBasePlayer::RemoveAllItems(bool) +.rdata:225A3950 dd offset ?Weapon_SetLast@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_SetLast(CBaseCombatWeapon *) +.rdata:225A3954 dd offset ?Weapon_ShouldSetLast@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@0@Z ; CBasePlayer::Weapon_ShouldSetLast(CBaseCombatWeapon *,CBaseCombatWeapon *) +.rdata:225A3958 dd offset ?Weapon_ShouldSelectItem@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_ShouldSelectItem(CBaseCombatWeapon *) +.rdata:225A395C dd offset ?UpdateClientData@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdateClientData(void) +.rdata:225A3960 dd offset ?ExitLadder@CBasePlayer@@UAEXXZ ; CBasePlayer::ExitLadder(void) +.rdata:225A3964 dd offset ?FlashlightIsOn@CBasePlayer@@UAEHXZ ; CBasePlayer::FlashlightIsOn(void) +.rdata:225A3968 dd offset ?FlashlightTurnOn@CBasePlayer@@UAEXXZ ; CBasePlayer::FlashlightTurnOn(void) +.rdata:225A396C dd offset ?FlashlightTurnOff@CBasePlayer@@UAEXXZ ; CBasePlayer::FlashlightTurnOff(void) +.rdata:225A3970 dd offset ?IsIlluminatedByFlashlight@CBasePlayer@@UAE_NPAVCBaseEntity@@PAM@Z ; CBasePlayer::IsIlluminatedByFlashlight(CBaseEntity *,float *) +.rdata:225A3974 dd offset ?UpdateStepSound@CBasePlayer@@UAEXPAUsurfacedata_t@@ABVVector@@1@Z ; CBasePlayer::UpdateStepSound(surfacedata_t *,Vector const &,Vector const &) +.rdata:225A3978 dd offset ?PlayStepSound@CBasePlayer@@UAEXAAVVector@@PAUsurfacedata_t@@M_N@Z ; CBasePlayer::PlayStepSound(Vector &,surfacedata_t *,float,bool) +.rdata:225A397C dd offset ?DeathSound@CBasePlayer@@UAEXABVCTakeDamageInfo@@@Z ; CBasePlayer::DeathSound(CTakeDamageInfo const &) +.rdata:225A3980 dd offset ?SetAnimation@CBasePlayer@@UAEXW4PLAYER_ANIM@@@Z ; CBasePlayer::SetAnimation(PLAYER_ANIM) +.rdata:225A3984 dd offset ?ImpulseCommands@CBasePlayer@@UAEXXZ ; CBasePlayer::ImpulseCommands(void) +.rdata:225A3988 dd offset ?CheatImpulseCommands@CBasePlayer@@UAEXH@Z ; CBasePlayer::CheatImpulseCommands(int) +.rdata:225A398C dd offset ?ClientCommand@CBasePlayer@@UAE_NPBD@Z ; CBasePlayer::ClientCommand(char const *) +.rdata:225A3990 dd offset ?StartObserverMode@CBasePlayer@@UAE_NH@Z ; CBasePlayer::StartObserverMode(int) +.rdata:225A3994 dd offset ?StopObserverMode@CBasePlayer@@UAEXXZ ; CBasePlayer::StopObserverMode(void) +.rdata:225A3998 dd offset ?SetObserverMode@CBasePlayer@@UAE_NH@Z ; CBasePlayer::SetObserverMode(int) +.rdata:225A399C dd offset ?GetObserverMode@CBasePlayer@@UAEHXZ ; CBasePlayer::GetObserverMode(void) +.rdata:225A39A0 dd offset ?SetObserverTarget@CBasePlayer@@UAE_NPAVCBaseEntity@@@Z ; CBasePlayer::SetObserverTarget(CBaseEntity *) +.rdata:225A39A4 dd offset ?ObserverUse@CBasePlayer@@UAEX_N@Z ; CBasePlayer::ObserverUse(bool) +.rdata:225A39A8 dd offset ?GetObserverTarget@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::GetObserverTarget(void) +.rdata:225A39AC dd offset ?FindNextObserverTarget@CBasePlayer@@UAEPAVCBaseEntity@@_N@Z ; CBasePlayer::FindNextObserverTarget(bool) +.rdata:225A39B0 dd offset ?GetNextObserverSearchStartPoint@CBasePlayer@@UAEH_N@Z ; CBasePlayer::GetNextObserverSearchStartPoint(bool) +.rdata:225A39B4 dd offset ?IsValidObserverTarget@CBasePlayer@@UAE_NPAVCBaseEntity@@@Z ; CBasePlayer::IsValidObserverTarget(CBaseEntity *) +.rdata:225A39B8 dd offset ?CheckObserverSettings@CBasePlayer@@UAEXXZ ; CBasePlayer::CheckObserverSettings(void) +.rdata:225A39BC dd offset ?JumptoPosition@CBasePlayer@@UAEXABVVector@@ABVQAngle@@@Z ; CBasePlayer::JumptoPosition(Vector const &,QAngle const &) +.rdata:225A39C0 dd offset ?ForceObserverMode@CBasePlayer@@UAEXH@Z ; CBasePlayer::ForceObserverMode(int) +.rdata:225A39C4 dd offset ?ResetObserverMode@CBasePlayer@@UAEXXZ ; CBasePlayer::ResetObserverMode(void) +.rdata:225A39C8 dd offset ?StartReplayMode@CBasePlayer@@UAE_NMMH@Z ; CBasePlayer::StartReplayMode(float,float,int) +.rdata:225A39CC dd offset ?StopReplayMode@CBasePlayer@@UAEXXZ ; CBasePlayer::StopReplayMode(void) +.rdata:225A39D0 dd offset ?GetDelayTicks@CBasePlayer@@UAEHXZ ; CBasePlayer::GetDelayTicks(void) +.rdata:225A39D4 dd offset ?GetReplayEntity@CBasePlayer@@UAEHXZ ; CBasePlayer::GetReplayEntity(void) +.rdata:225A39D8 dd offset ?CreateCorpse@CBasePlayer@@UAEXXZ ; CBasePlayer::CreateCorpse(void) +.rdata:225A39DC dd offset ?EntSelectSpawnPoint@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::EntSelectSpawnPoint(void) +.rdata:225A39E0 dd offset ?GetInVehicle@CBasePlayer@@UAE_NPAVIServerVehicle@@H@Z ; CBasePlayer::GetInVehicle(IServerVehicle *,int) +.rdata:225A39E4 dd offset ?LeaveVehicle@CBasePlayer@@UAEXABVVector@@ABVQAngle@@@Z ; CBasePlayer::LeaveVehicle(Vector const &,QAngle const &) +.rdata:225A39E8 dd offset ?OnVehicleStart@CBasePlayer@@UAEXXZ ; CBasePlayer::OnVehicleStart(void) +.rdata:225A39EC dd offset ?OnVehicleEnd@CBasePlayer@@UAEXAAVVector@@@Z ; CBasePlayer::OnVehicleEnd(Vector &) +.rdata:225A39F0 dd offset ?BumpWeapon@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::BumpWeapon(CBaseCombatWeapon *) +.rdata:225A39F4 dd offset ?SelectLastItem@CBasePlayer@@UAEXXZ ; CBasePlayer::SelectLastItem(void) +.rdata:225A39F8 dd offset ?SelectItem@CBasePlayer@@UAEXPBDH@Z ; CBasePlayer::SelectItem(char const *,int) +.rdata:225A39FC dd offset ?ItemPostFrame@CBasePlayer@@UAEXXZ ; CBasePlayer::ItemPostFrame(void) +.rdata:225A3A00 dd offset ?GiveNamedItem@CBasePlayer@@UAEPAVCBaseEntity@@PBDH@Z ; CBasePlayer::GiveNamedItem(char const *,int) +.rdata:225A3A04 dd offset ?CheckTrainUpdate@CBasePlayer@@UAEXXZ ; CBasePlayer::CheckTrainUpdate(void) +.rdata:225A3A08 dd offset ?SetPlayerUnderwater@CBasePlayer@@UAEX_N@Z ; CBasePlayer::SetPlayerUnderwater(bool) +.rdata:225A3A0C dd offset ?CanBreatheUnderwater@CBasePlayer@@UBE_NXZ ; CBasePlayer::CanBreatheUnderwater(void) +.rdata:225A3A10 dd offset ?PlayerUse@CBasePlayer@@UAEXXZ ; CBasePlayer::PlayerUse(void) +.rdata:225A3A14 dd offset ?PlayUseDenySound@CBasePlayer@@UAEXXZ ; CBasePlayer::PlayUseDenySound(void) +.rdata:225A3A18 dd offset ?FindUseEntity@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::FindUseEntity(void) +.rdata:225A3A1C dd offset ?IsUseableEntity@CBasePlayer@@UAE_NPAVCBaseEntity@@I@Z ; CBasePlayer::IsUseableEntity(CBaseEntity *,uint) +.rdata:225A3A20 dd offset ?PickupObject@CBasePlayer@@UAEXPAVCBaseEntity@@_N@Z ; CBasePlayer::PickupObject(CBaseEntity *,bool) +.rdata:225A3A24 dd offset ?ForceDropOfCarriedPhysObjects@CBasePlayer@@UAEXPAVCBaseEntity@@@Z ; CBasePlayer::ForceDropOfCarriedPhysObjects(CBaseEntity *) +.rdata:225A3A28 dd offset ?GetHeldObjectMass@CBasePlayer@@UAEMPAVIPhysicsObject@@@Z ; CBasePlayer::GetHeldObjectMass(IPhysicsObject *) +.rdata:225A3A2C dd offset ?UpdateGeigerCounter@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdateGeigerCounter(void) +.rdata:225A3A30 dd offset ?GetAutoaimVector@CBasePlayer@@UAEXAAUautoaim_params_t@@@Z ; CBasePlayer::GetAutoaimVector(autoaim_params_t &) +.rdata:225A3A34 dd offset ?GetAutoaimVector@CBasePlayer@@UAE?AVVector@@MM@Z ; CBasePlayer::GetAutoaimVector(float,float) +.rdata:225A3A38 dd offset ?GetAutoaimVector@CBasePlayer@@UAE?AVVector@@M@Z ; CBasePlayer::GetAutoaimVector(float) +.rdata:225A3A3C dd offset ?ShouldAutoaim@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldAutoaim(void) +.rdata:225A3A40 dd offset ?ForceClientDllUpdate@CBasePlayer@@UAEXXZ ; CBasePlayer::ForceClientDllUpdate(void) +.rdata:225A3A44 dd offset ?ProcessUsercmds@CBasePlayer@@UAEXPAVCUserCmd@@HHH_N@Z ; CBasePlayer::ProcessUsercmds(CUserCmd *,int,int,int,bool) +.rdata:225A3A48 dd offset ?PlayerRunCommand@CBasePlayer@@UAEXPAVCUserCmd@@PAVIMoveHelper@@@Z ; CBasePlayer::PlayerRunCommand(CUserCmd *,IMoveHelper *) +.rdata:225A3A4C dd offset ?CanSpeak@CBasePlayer@@UAE_NXZ ; CBasePlayer::CanSpeak(void) +.rdata:225A3A50 dd offset ?CanHearChatFrom@CBasePlayer@@UAE_NPAV1@@Z ; CBasePlayer::CanHearChatFrom(CBasePlayer *) +.rdata:225A3A54 dd offset ?ModifyOrAppendPlayerCriteria@CBasePlayer@@UAEXAAVAI_CriteriaSet@@@Z ; CBasePlayer::ModifyOrAppendPlayerCriteria(AI_CriteriaSet &) +.rdata:225A3A58 dd offset ?CheckChatText@CBasePlayer@@UAEXPADH@Z ; CBasePlayer::CheckChatText(char *,int) +.rdata:225A3A5C dd offset ?IsFollowingPhysics@CBasePlayer@@UAE_NXZ ; CBasePlayer::IsFollowingPhysics(void) +.rdata:225A3A60 dd offset ?InitVCollision@CBasePlayer@@UAEXXZ ; CBasePlayer::InitVCollision(void) +.rdata:225A3A64 dd offset ?UpdatePhysicsShadowToCurrentPosition@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdatePhysicsShadowToCurrentPosition(void) +.rdata:225A3A68 dd offset ?EquipSuit@CBasePlayer@@UAEX_N@Z ; CBasePlayer::EquipSuit(bool) +.rdata:225A3A6C dd offset ?RemoveSuit@CBasePlayer@@UAEXXZ ; CBasePlayer::RemoveSuit(void) +.rdata:225A3A70 dd offset ?CommitSuicide@CBasePlayer@@UAEXXZ ; CBasePlayer::CommitSuicide(void) +.rdata:225A3A74 dd offset ?IsBot@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsBot(void) +.rdata:225A3A78 dd offset ?NetworkStateChanged_m_nButtons@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_nButtons(void *) +.rdata:225A3A7C dd offset ?NetworkStateChanged_m_nButtons@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_nButtons(void) +.rdata:225A3A80 dd offset ?SpawnArmorValue@CBasePlayer@@MBEHXZ ; CBasePlayer::SpawnArmorValue(void) +.rdata:225A3A84 dd offset ?NetworkStateChanged_m_ArmorValue@CBasePlayer@@EAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_ArmorValue(void *) +.rdata:225A3A88 dd offset ?NetworkStateChanged_m_ArmorValue@CBasePlayer@@EAEXXZ ; CBasePlayer::NetworkStateChanged_m_ArmorValue(void) diff --git a/cffplayer_offsets.txt b/cffplayer_offsets.txt new file mode 100644 index 0000000..87c0fd6 --- /dev/null +++ b/cffplayer_offsets.txt @@ -0,0 +1,376 @@ +1 - CBaseEntity::SetRefEHandle(CBaseHandle const &) +2 - CBaseEntity::GetRefEHandle(void) +3 - CBaseEntity::GetCollideable(void) +4 - CBaseEntity::GetNetworkable(void) +5 - CBaseEntity::GetBaseEntity(void) +6 - CBaseEntity::GetModelIndex(void) +7 - CBaseEntity::GetModelName(void) +8 - CBaseEntity::SetModelIndex(int) +9 - CFFPlayer::_GetClassName(void) +10 - CFFPlayer::GetServerClass(void) +11 - CFFPlayer::GetClassName(void) +12 - CFFPlayer::YouForgotToImplementOrDeclareServerClass(void) +13 - CBasePlayer::GetDataDescMap(void) +14 - CBaseAnimating::TestCollision(Ray_t const &,uint,CGameTrace &) +15 - CBaseAnimating::TestHitboxes(Ray_t const &,uint,CGameTrace &) +16 - CBaseEntity::ComputeWorldSpaceSurroundingBox(Vector *,Vector *) +17 - CBaseEntity::ShouldCollide(int,int) +18 - CBaseEntity::SetOwnerEntity(CBaseEntity *) +19 - CBaseEntity::CanClipOwnerEntity(void) +20 - CBaseEntity::CanClipPlayer(void) +21 - CBasePlayer::ShouldTransmit(CCheckTransmitInfo const *) +22 - CBasePlayer::UpdateTransmitState(void) +23 - CBaseCombatCharacter::SetTransmit(CCheckTransmitInfo *,bool) +24 - CBasePlayer::GetTracerType(void) +25 - CFFPlayer::Spawn(void) +26 - CFFPlayer::Precache(void) +27 - CBaseEntity::SetModel(char const *,int) +28 - CBaseFlex::SetModel(char const *) +29 - CBaseAnimating::SetSkin(int) +30 - CBaseEntity::PostConstructor(char const *) +31 - CBaseEntity::PostClientActive(void) +32 - CBaseEntity::ParseMapData(CEntityMapData *) +33 - CBaseEntity::KeyValue(char const *,Vector) +34 - CBaseEntity::KeyValue(char const *,float) +35 - CBaseEntity::KeyValue(char const *,char const *) +36 - CBasePlayer::Activate(void) +37 - CBaseEntity::SetParent(CBaseEntity *,int) +38 - CFFPlayer::ObjectCaps(void) +39 - CBaseEntity::AcceptInput(char const *,CBaseEntity *,CBaseEntity *,variant_t,int) +40 - CBaseAnimating::GetInputDispatchEffectPosition(char const *,Vector &,QAngle &) +41 - CBasePlayer::DrawDebugGeometryOverlays(void) +42 - CBaseAnimating::DrawDebugTextOverlays(void) +43 - CBasePlayer::Save(ISave &) +44 - CBasePlayer::Restore(IRestore &) +45 - CBasePlayer::ShouldSavePhysics(void) +46 - CFFPlayer::TakeEmp(void) +47 - CBaseEntity::OnSave(IEntitySaveUtils *) +48 - CBasePlayer::OnRestore(void) +49 - CBasePlayer::RequiredEdictIndex(void) +50 - CBaseEntity::MoveDone(void) +51 - CBaseEntity::Think(void) +52 - CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void *) +53 - CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void) +54 - CBaseAnimating::GetBaseAnimating(void) +55 - CBaseEntity::GetResponseSystem(void) +56 - CBaseEntity::DispatchResponse(char const *) +57 - CBasePlayer::Classify(void) +58 - CBaseEntity::DeathNotice(CBaseEntity *) +59 - CBaseEntity::ShouldAttractAutoAim(CBaseEntity *) +60 - CBaseEntity::GetAutoAimRadius(void) +61 - CBaseEntity::GetAutoAimCenter(void) +62 - CBaseEntity::PassesDamageFilter(CTakeDamageInfo const &) +63 - CBasePlayer::TraceAttack(CTakeDamageInfo const &,Vector const &,CGameTrace *) +64 - CBaseEntity::CanBeHitByMeleeAttack(CBaseEntity *) +65 - CFFPlayer::OnTakeDamage(CTakeDamageInfo const &) +66 - CFFPlayer::TakeHealth(float,int) +67 - CFFPlayer::Event_Killed(CTakeDamageInfo const &) +68 - CBaseEntity::Event_KilledOther(CBaseEntity *,CTakeDamageInfo const &) +69 - CBaseCombatCharacter::BloodColor(void) +70 - CBaseEntity::IsTriggered(CBaseEntity *) +71 - CBaseEntity::IsNPC(void) +72 - CBaseCombatCharacter::MyCombatCharacterPointer(void) +73 - CBasePlayer::MyCharacterPointer(void) +74 - CBaseEntity::GetDelay(void) +75 - CBaseEntity::IsMoving(void) +76 - CFFPlayer::DamageDecal(int,int) +77 - CBaseEntity::DecalTrace(CGameTrace *,char const *) +78 - CBaseEntity::ImpactTrace(CGameTrace *,int,char *) +79 - CBaseEntity::OnControls(CBaseEntity *) +80 - CBaseEntity::HasTarget(string_t) +81 - CBasePlayer::IsPlayer(void) +82 - CBasePlayer::IsNetClient(void) +83 - CBaseEntity::IsTemplate(void) +84 - CBaseEntity::IsBaseObject(void) +85 - CBaseEntity::IsInWorld(void) +86 - CBaseEntity::GetServerVehicle(void) +87 - CBaseEntity::IsViewable(void) +88 - CFFPlayer::ChangeTeam(int) +89 - CBaseEntity::OnEntityEvent(EntityEvent_t,void *) +90 - CBaseEntity::CanStandOn(edict_t *) +91 - CBaseEntity::CanStandOn(CBaseEntity *) +92 - CBaseEntity::GetEnemy(void) +93 - CBaseEntity::GetEnemy(void) +94 - CBaseEntity::Use(CBaseEntity *,CBaseEntity *,USE_TYPE,float) +95 - CBaseEntity::StartTouch(CBaseEntity *) +96 - CFFPlayer::Touch(CBaseEntity *) +97 - CBaseEntity::EndTouch(CBaseEntity *) +98 - CBaseEntity::StartBlocked(CBaseEntity *) +99 - CBaseEntity::Blocked(CBaseEntity *) +100 - CBaseEntity::EndBlocked(void) +101 - CBasePlayer::PhysicsSimulate(void) +102 - CFFPlayer::UpdateOnRemove(void) +103 - CBaseEntity::StopLoopingSounds(void) +104 - CBaseEntity::SUB_AllowedToFade(void) +105 - CBaseAnimating::Teleport(Vector const *,QAngle const *,Vector const *) +106 - CBaseEntity::NotifySystemEvent(CBaseEntity *,notify_system_event_t,notify_system_event_params_t const &) +107 - CBasePlayer::MakeTracer(Vector const &,CGameTrace const &,int) +108 - CFFPlayer::FireBullets(FireBulletsInfo_t const &) +109 - CBasePlayer::DoImpactEffect(CGameTrace &,int) +110 - CBaseEntity::Respawn(void) +111 - CBaseEntity::IsLockedByMaster(void) +112 - CBaseAnimating::ModifyOrAppendCriteria(AI_CriteriaSet &) +113 - CBaseEntity::NetworkStateChanged_m_iMaxHealth(void *) +114 - CBaseEntity::NetworkStateChanged_m_iMaxHealth(void) +115 - CBasePlayer::NetworkStateChanged_m_iHealth(void *) +116 - CBasePlayer::NetworkStateChanged_m_iHealth(void) +117 - CBasePlayer::NetworkStateChanged_m_lifeState(void *) +118 - CBasePlayer::NetworkStateChanged_m_lifeState(void) +119 - CBaseEntity::NetworkStateChanged_m_iArmor(void *) +120 - CBaseEntity::NetworkStateChanged_m_iArmor(void) +121 - CBaseEntity::NetworkStateChanged_m_iMaxArmor(void *) +122 - CBaseEntity::NetworkStateChanged_m_iMaxArmor(void) +123 - CBaseEntity::GetDamageType(void) +124 - CBaseEntity::GetDamage(void) +125 - CBaseEntity::SetDamage(float) +126 - CBasePlayer::EyePosition(void) +127 - CBasePlayer::EyeAngles(void) +128 - CBasePlayer::LocalEyeAngles(void) +129 - CBaseEntity::EarPosition(void) +130 - CFFPlayer::BodyTarget(Vector const &,bool) +131 - CBaseEntity::HeadTarget(Vector const &) +132 - CBaseEntity::GetVectors(Vector *,Vector *,Vector *) +133 - CBaseEntity::GetViewOffset(void) +134 - CBasePlayer::GetSmoothedVelocity(void) +135 - CBaseAnimating::GetVelocity(Vector *,Vector *) +136 - CBaseCombatCharacter::FVisible(Vector const &,int,CBaseEntity * *) +137 - CBaseCombatCharacter::FVisible(CBaseEntity *,int,CBaseEntity * *) +138 - CBaseEntity::CanBeSeenBy(CAI_BaseNPC *) +139 - CBaseEntity::GetAttackDamageScale(CBaseEntity *) +140 - CBaseEntity::GetReceivedDamageScale(CBaseEntity *) +141 - CBaseEntity::CanBePoweredUp(void) +142 - CBaseEntity::AttemptToPowerup(int,float,float,CBaseEntity *,CDamageModifier *) +143 - CBaseEntity::GetGroundVelocityToApply(Vector &) +144 - CBaseEntity::PhysicsSplash(Vector const &,Vector const &,float,float) +145 - CBaseEntity::Splash(void) +146 - CBaseEntity::WorldSpaceCenter(void) +147 - CBaseEntity::GetSoundEmissionOrigin(void) +148 - CBaseEntity::CreateVPhysics(void) +149 - CBaseEntity::ForceVPhysicsCollide(CBaseEntity *) +150 - CBasePlayer::VPhysicsDestroyObject(void) +151 - CBasePlayer::VPhysicsUpdate(IPhysicsObject *) +152 - CBaseEntity::VPhysicsTakeDamage(CTakeDamageInfo const &) +153 - CBaseCombatCharacter::VPhysicsShadowCollision(int,gamevcollisionevent_t *) +154 - CBasePlayer::VPhysicsShadowUpdate(IPhysicsObject *) +155 - CBasePlayer::VPhysicsCollision(int,gamevcollisionevent_t *) +156 - CBaseEntity::VPhysicsFriction(IPhysicsObject *,float,int,int) +157 - CBaseEntity::UpdatePhysicsShadowToCurrentPosition(float) +158 - CBaseEntity::VPhysicsGetObjectList(IPhysicsObject * *,int) +159 - CBaseEntity::HasPhysicsAttacker(float) +160 - CBasePlayer::PhysicsSolidMaskForEntity(void) +161 - CBaseEntity::ResolveFlyCollisionCustom(CGameTrace &,Vector &) +162 - CBaseEntity::PerformCustomPhysics(Vector *,Vector *,QAngle *,QAngle *) +163 - CBaseAnimating::GetStepOrigin(void) +164 - CBaseAnimating::GetStepAngles(void) +165 - CBaseEntity::ShouldDrawWaterImpacts(void) +166 - CBaseEntity::NetworkStateChanged_m_fFlags(void *) +167 - CBaseEntity::NetworkStateChanged_m_fFlags(void) +168 - CBasePlayer::NetworkStateChanged_m_nWaterLevel(void *) +169 - CBasePlayer::NetworkStateChanged_m_nWaterLevel(void) +170 - CBasePlayer::NetworkStateChanged_m_hGroundEntity(void *) +171 - CBasePlayer::NetworkStateChanged_m_hGroundEntity(void) +172 - CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void *) +173 - CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void) +174 - CBasePlayer::NetworkStateChanged_m_flFriction(void *) +175 - CBasePlayer::NetworkStateChanged_m_flFriction(void) +176 - CBasePlayer::NetworkStateChanged_m_vecVelocity(void *) +177 - CBasePlayer::NetworkStateChanged_m_vecVelocity(void) +178 - CBasePlayer::NetworkStateChanged_m_vecViewOffset(void *) +179 - CBasePlayer::NetworkStateChanged_m_vecViewOffset(void) +180 - CBaseAnimating::GetIdealSpeed(void) +181 - CBaseAnimating::GetIdealAccel(void) +182 - CBaseAnimatingOverlay::StudioFrameAdvance(void) +183 - CBaseAnimating::IsActivityFinished(void) +184 - CBaseAnimating::ClampRagdollForce(Vector const &,Vector *) +185 - CFFPlayer::BecomeRagdollOnClient(Vector const &) +186 - CBaseAnimating::IsRagdoll(void) +187 - CBaseAnimating::CanBecomeRagdoll(void) +188 - CBaseAnimatingOverlay::GetSkeleton(CStudioHdr *,Vector * const,Quaternion * const,int) +189 - CBaseAnimating::GetBoneTransform(int,matrix3x4_t &) +190 - CBaseAnimating::SetupBones(matrix3x4_t *,int) +191 - CBaseAnimating::CalculateIKLocks(float) +192 - CBaseAnimatingOverlay::DispatchAnimEvents(CBaseAnimating *) +193 - CBaseAnimating::HandleAnimEvent(animevent_t *) +194 - CBaseAnimating::GetAttachment(int,matrix3x4_t &) +195 - CBaseAnimating::InitBoneControllers(void) +196 - CBaseAnimating::GetGroundSpeedVelocity(void) +197 - CBaseAnimating::Ignite(float,bool,float,bool) +198 - CFFPlayer::Extinguish(void) +199 - CBaseCombatCharacter::SetLightingOriginRelative(CBaseEntity *) +200 - CBaseAnimating::SetLightingOrigin(CBaseEntity *) +201 - CBaseFlex::SetViewtarget(Vector const &) +202 - CBaseFlex::StartSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *,CChoreoActor *,CBaseEntity *) +203 - CBaseFlex::ProcessSceneEvents(void) +204 - CBaseFlex::ProcessSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *) +205 - CBaseFlex::ClearSceneEvent(CSceneEventInfo *,bool,bool) +206 - CBaseFlex::CheckSceneEventCompletion(CSceneEventInfo *,float,CChoreoScene *,CChoreoEvent *) +207 - CBaseCombatCharacter::GetPhysicsImpactDamageTable(void) +208 - CBaseCombatCharacter::FInViewCone(Vector const &) +209 - CBaseCombatCharacter::FInViewCone(CBaseEntity *) +210 - CBaseCombatCharacter::FInAimCone(Vector const &) +211 - CBaseCombatCharacter::FInAimCone(CBaseEntity *) +212 - CBaseCombatCharacter::ShouldShootMissTarget(CBaseCombatCharacter *) +213 - CBaseCombatCharacter::FindMissTarget(void) +214 - CBaseCombatCharacter::HandleInteraction(int,void *,CBaseCombatCharacter *) +215 - CBasePlayer::BodyAngles(void) +216 - CBaseCombatCharacter::BodyDirection2D(void) +217 - CBaseCombatCharacter::BodyDirection3D(void) +218 - CBaseCombatCharacter::HeadDirection2D(void) +219 - CBaseCombatCharacter::HeadDirection3D(void) +220 - CBaseCombatCharacter::EyeDirection2D(void) +221 - CBaseCombatCharacter::EyeDirection3D(void) +222 - CFFPlayer::GiveAmmo(int,int,bool) +223 - CBaseCombatCharacter::NPC_TranslateActivity(Activity) +224 - CBaseCombatCharacter::Weapon_TranslateActivity(Activity,bool *) +225 - CBasePlayer::Weapon_CanUse(CBaseCombatWeapon *) +226 - CBasePlayer::Weapon_Equip(CBaseCombatWeapon *) +227 - CBaseCombatCharacter::Weapon_EquipAmmoOnly(CBaseCombatWeapon *) +228 - CBasePlayer::Weapon_Drop(CBaseCombatWeapon *,Vector const *,Vector const *) +229 - CBasePlayer::Weapon_Switch(CBaseCombatWeapon *,int) +230 - CBasePlayer::Weapon_ShootPosition(void) +231 - CBaseCombatCharacter::Weapon_CanSwitchTo(CBaseCombatWeapon *) +232 - CBaseCombatCharacter::Weapon_SlotOccupied(CBaseCombatWeapon *) +233 - CBaseCombatCharacter::Weapon_GetSlot(int) +234 - CBaseCombatCharacter::AddPlayerItem(CBaseCombatWeapon *) +235 - CBasePlayer::RemovePlayerItem(CBaseCombatWeapon *) +236 - CBaseCombatCharacter::CanBecomeServerRagdoll(void) +237 - CFFPlayer::OnTakeDamage_Alive(CTakeDamageInfo const &) +238 - CBaseCombatCharacter::OnTakeDamage_Dying(CTakeDamageInfo const &) +239 - CBaseCombatCharacter::OnTakeDamage_Dead(CTakeDamageInfo const &) +240 - CBaseCombatCharacter::OnFriendDamaged(CBaseCombatCharacter *,CBaseEntity *) +241 - CBaseCombatCharacter::NotifyFriendsOfDamage(CBaseEntity *) +242 - CBaseCombatCharacter::GetDeathActivity(void) +243 - CBaseCombatCharacter::CorpseGib(CTakeDamageInfo const &) +244 - CBaseCombatCharacter::CorpseFade(void) +245 - CFFPlayer::HasHumanGibs(void) +246 - CBaseCombatCharacter::HasAlienGibs(void) +247 - CFFPlayer::ShouldGib(CTakeDamageInfo const &) +248 - CBaseCombatCharacter::OnKilledNPC(CBaseCombatCharacter *) +249 - CFFPlayer::Event_Gibbed(CTakeDamageInfo const &) +250 - CBasePlayer::Event_Dying(void) +251 - CBaseCombatCharacter::BecomeRagdoll(CTakeDamageInfo const &,Vector const &) +252 - CBaseCombatCharacter::FixupBurningServerRagdoll(CBaseEntity *) +253 - CBaseCombatCharacter::BecomeRagdollBoogie(CBaseEntity *,Vector const &,float,int) +254 - CBaseCombatCharacter::CheckTraceHullAttack(Vector const &,Vector const &,Vector const &,Vector const &,int,int,float,bool) +255 - CBaseCombatCharacter::CheckTraceHullAttack(float,Vector const &,Vector const &,int,int,float,bool) +256 - CBaseCombatCharacter::PushawayTouch(CBaseEntity *) +257 - CBaseCombatCharacter::IRelationType(CBaseEntity *) +258 - CBaseCombatCharacter::IRelationPriority(CBaseEntity *) +259 - CBaseCombatCharacter::IsInAVehicle(void) +260 - CBasePlayer::GetVehicle(void) +261 - CBasePlayer::GetVehicleEntity(void) +262 - CBaseCombatCharacter::CalcWeaponProficiency(CBaseCombatWeapon *) +263 - CBaseCombatCharacter::GetAttackSpread(CBaseCombatWeapon *,CBaseEntity *) +264 - CBaseCombatCharacter::GetSpreadBias(CBaseCombatWeapon *,CBaseEntity *) +265 - CBasePlayer::DoMuzzleFlash(void) +266 - CBaseCombatCharacter::AddEntityRelationship(CBaseEntity *,Disposition_t,int) +267 - CBaseCombatCharacter::RemoveEntityRelationship(CBaseEntity *) +268 - CBaseCombatCharacter::AddClassRelationship(Class_T,Disposition_t,int) +269 - CBaseCombatCharacter::OnChangeActiveWeapon(CBaseCombatWeapon *,CBaseCombatWeapon *) +270 - CBasePlayer::NetworkStateChanged_m_iAmmo(void *) +271 - CBasePlayer::NetworkStateChanged_m_iAmmo(void) +272 - CFFPlayer::CreateViewModel(int) +273 - CBasePlayer::SetupVisibility(CBaseEntity *,uchar *,int) +274 - CBasePlayer::WantsLagCompensationOnEntity(CBasePlayer const *,CUserCmd const *,CBitVec<2048> const *) +275 - CBasePlayer::SharedSpawn(void) +276 - CFFPlayer::InitialSpawn(void) +277 - CBasePlayer::InitHUD(void) +278 - CBasePlayer::ShowViewPortPanel(char const *,bool,KeyValues *) +279 - CBasePlayer::PlayerDeathThink(void) +280 - CBasePlayer::Jump(void) +281 - CBasePlayer::Duck(void) +282 - CFFPlayer::PreThink(void) +283 - CFFPlayer::PostThink(void) +284 - CFFPlayer::DamageEffect(float,int) +285 - CFFPlayer::OnDamagedByExplosion(CTakeDamageInfo const &) +286 - CBasePlayer::ShouldFadeOnDeath(void) +287 - CBasePlayer::IsFakeClient(void) +288 - CBasePlayer::GetPlayerMins(void) +289 - CBasePlayer::GetPlayerMaxs(void) +290 - CBasePlayer::CalcRoll(QAngle const &,Vector const &,float,float) +291 - CFFPlayer::PackDeadPlayerItems(void) +292 - CBasePlayer::RemoveAllItems(bool) +293 - CBasePlayer::Weapon_SetLast(CBaseCombatWeapon *) +294 - CBasePlayer::Weapon_ShouldSetLast(CBaseCombatWeapon *,CBaseCombatWeapon *) +295 - CBasePlayer::Weapon_ShouldSelectItem(CBaseCombatWeapon *) +296 - CBasePlayer::UpdateClientData(void) +297 - CBasePlayer::ExitLadder(void) +298 - CFFPlayer::FlashlightIsOn(void) +299 - CFFPlayer::FlashlightTurnOn(void) +300 - CFFPlayer::FlashlightTurnOff(void) +301 - CBasePlayer::IsIlluminatedByFlashlight(CBaseEntity *,float *) +302 - CBasePlayer::UpdateStepSound(surfacedata_t *,Vector const &,Vector const &) +303 - CFFPlayer::PlayStepSound(Vector &,surfacedata_t *,float,bool) +304 - CBasePlayer::DeathSound(CTakeDamageInfo const &) +305 - CBasePlayer::SetAnimation(PLAYER_ANIM) +306 - CBasePlayer::ImpulseCommands(void) +307 - CFFPlayer::CheatImpulseCommands(int) +308 - CBasePlayer::ClientCommand(char const *) +309 - CBasePlayer::StartObserverMode(int) +310 - CBasePlayer::StopObserverMode(void) +311 - CBasePlayer::SetObserverMode(int) +312 - CBasePlayer::GetObserverMode(void) +313 - CBasePlayer::SetObserverTarget(CBaseEntity *) +314 - CBasePlayer::ObserverUse(bool) +315 - CBasePlayer::GetObserverTarget(void) +316 - CBasePlayer::FindNextObserverTarget(bool) +317 - CBasePlayer::GetNextObserverSearchStartPoint(bool) +318 - CBasePlayer::IsValidObserverTarget(CBaseEntity *) +319 - CBasePlayer::CheckObserverSettings(void) +320 - CBasePlayer::JumptoPosition(Vector const &,QAngle const &) +321 - CBasePlayer::ForceObserverMode(int) +322 - CBasePlayer::ResetObserverMode(void) +323 - CBasePlayer::StartReplayMode(float,float,int) +324 - CBasePlayer::StopReplayMode(void) +325 - CBasePlayer::GetDelayTicks(void) +326 - CBasePlayer::GetReplayEntity(void) +327 - CBasePlayer::CreateCorpse(void) +328 - CFFPlayer::EntSelectSpawnPoint(void) +329 - CBasePlayer::GetInVehicle(IServerVehicle *,int) +330 - CFFPlayer::LeaveVehicle(Vector const &,QAngle const &) +331 - CBasePlayer::OnVehicleStart(void) +332 - CBasePlayer::OnVehicleEnd(Vector &) +333 - CBasePlayer::BumpWeapon(CBaseCombatWeapon *) +334 - CBasePlayer::SelectLastItem(void) +335 - CBasePlayer::SelectItem(char const *,int) +336 - CBasePlayer::ItemPostFrame(void) +337 - CBasePlayer::GiveNamedItem(char const *,int) +338 - CBasePlayer::CheckTrainUpdate(void) +339 - CBasePlayer::SetPlayerUnderwater(bool) +340 - CBasePlayer::CanBreatheUnderwater(void) +341 - CFFPlayer::PlayerUse(void) +342 - CBasePlayer::PlayUseDenySound(void) +343 - CBasePlayer::FindUseEntity(void) +344 - CBasePlayer::IsUseableEntity(CBaseEntity *,uint) +345 - CBasePlayer::PickupObject(CBaseEntity *,bool) +346 - CBasePlayer::ForceDropOfCarriedPhysObjects(CBaseEntity *) +347 - CBasePlayer::GetHeldObjectMass(IPhysicsObject *) +348 - CBasePlayer::UpdateGeigerCounter(void) +349 - CBasePlayer::GetAutoaimVector(autoaim_params_t &) +350 - CBasePlayer::GetAutoaimVector(float,float) +351 - CBasePlayer::GetAutoaimVector(float) +352 - CBasePlayer::ShouldAutoaim(void) +353 - CBasePlayer::ForceClientDllUpdate(void) +354 - CBasePlayer::ProcessUsercmds(CUserCmd *,int,int,int,bool) +355 - CBasePlayer::PlayerRunCommand(CUserCmd *,IMoveHelper *) +356 - CBasePlayer::CanSpeak(void) +357 - CBasePlayer::CanHearChatFrom(CBasePlayer *) +358 - CBasePlayer::ModifyOrAppendPlayerCriteria(AI_CriteriaSet &) +359 - CBasePlayer::CheckChatText(char *,int) +360 - CBasePlayer::IsFollowingPhysics(void) +361 - CBasePlayer::InitVCollision(void) +362 - CBasePlayer::UpdatePhysicsShadowToCurrentPosition(void) +363 - CBasePlayer::EquipSuit(bool) +364 - CBasePlayer::RemoveSuit(void) +365 - CBasePlayer::CommitSuicide(void) +366 - CBasePlayer::IsBot(void) +367 - CFFPlayer::NetworkStateChanged_m_nButtons(void *) +368 - CFFPlayer::NetworkStateChanged_m_nButtons(void) +369 - CBasePlayer::SpawnArmorValue(void) +370 - CBasePlayer::NetworkStateChanged_m_ArmorValue(void *) +371 - CBasePlayer::NetworkStateChanged_m_ArmorValue(void) +372 - CFFPlayer::GetEncryptionKey(void) +373 - CFFPlayer::Ignite(bool,float,bool) +374 - CFFPlayer::Ignite(bool,float,bool,float) +375 - CFFPlayer::TakeNamedItem(char const *) +376 - CFFPlayer::HandleShotImpactingWater(FireBulletsInfo_t const &,Vector const &,ITraceFilter *,Vector *) diff --git a/cffplayer_vtable_v2.7.6.txt b/cffplayer_vtable_v2.7.6.txt new file mode 100644 index 0000000..4381b55 --- /dev/null +++ b/cffplayer_vtable_v2.7.6.txt @@ -0,0 +1,381 @@ +.rdata:22516A5C ; const CFFPlayer::`vftable'{for `CBasePlayer'} +.rdata:22516A5C ??_7CFFPlayer@@6BCBasePlayer@@@ dd offset ??_GCFFPlayer@@UAEPAXI@Z +.rdata:22516A5C ; DATA XREF: CFFPlayer::~CFFPlayer(void)+9↑o +.rdata:22516A5C ; CFFPlayer::`scalar deleting destructor'(uint)+9↑o ... +.rdata:22516A5C ; CFFPlayer::`scalar deleting destructor'(uint) +.rdata:22516A60 dd offset ?SetRefEHandle@CBaseEntity@@UAEXABVCBaseHandle@@@Z ; CBaseEntity::SetRefEHandle(CBaseHandle const &) +.rdata:22516A64 dd offset ?GetRefEHandle@CBaseEntity@@UBEABVCBaseHandle@@XZ ; CBaseEntity::GetRefEHandle(void) +.rdata:22516A68 dd offset ?GetCollideable@CBaseEntity@@UAEPAVICollideable@@XZ ; CBaseEntity::GetCollideable(void) +.rdata:22516A6C dd offset ?GetNetworkable@CBaseEntity@@UAEPAVIServerNetworkable@@XZ ; CBaseEntity::GetNetworkable(void) +.rdata:22516A70 dd offset ?GetBaseEntity@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::GetBaseEntity(void) +.rdata:22516A74 dd offset ?GetModelIndex@CBaseEntity@@UBEHXZ ; CBaseEntity::GetModelIndex(void) +.rdata:22516A78 dd offset ?GetModelName@CBaseEntity@@UBE?AUstring_t@@XZ ; CBaseEntity::GetModelName(void) +.rdata:22516A7C dd offset ?SetModelIndex@CBaseEntity@@UAEXH@Z ; CBaseEntity::SetModelIndex(int) +.rdata:22516A80 dd offset ?_GetClassName@CFFPlayer@@UAEPBDXZ ; CFFPlayer::_GetClassName(void) +.rdata:22516A84 dd offset ?GetServerClass@CFFPlayer@@UAEPAVServerClass@@XZ ; CFFPlayer::GetServerClass(void) +.rdata:22516A88 dd offset ?GetClassName@CFFPlayer@@UAEPBDXZ ; CFFPlayer::GetClassName(void) +.rdata:22516A8C dd offset ?YouForgotToImplementOrDeclareServerClass@CFFPlayer@@UAEHXZ ; CFFPlayer::YouForgotToImplementOrDeclareServerClass(void) +.rdata:22516A90 dd offset ?GetDataDescMap@CBasePlayer@@UAEPAUdatamap_t@@XZ ; CBasePlayer::GetDataDescMap(void) +.rdata:22516A94 dd offset ?TestCollision@CBaseAnimating@@UAE_NABURay_t@@IAAVCGameTrace@@@Z ; CBaseAnimating::TestCollision(Ray_t const &,uint,CGameTrace &) +.rdata:22516A98 dd offset ?TestHitboxes@CBaseAnimating@@UAE_NABURay_t@@IAAVCGameTrace@@@Z ; CBaseAnimating::TestHitboxes(Ray_t const &,uint,CGameTrace &) +.rdata:22516A9C dd offset ?ComputeWorldSpaceSurroundingBox@CBaseEntity@@UAEXPAVVector@@0@Z ; CBaseEntity::ComputeWorldSpaceSurroundingBox(Vector *,Vector *) +.rdata:22516AA0 dd offset ?ShouldCollide@CBaseEntity@@UBE_NHH@Z ; CBaseEntity::ShouldCollide(int,int) +.rdata:22516AA4 dd offset ?SetOwnerEntity@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::SetOwnerEntity(CBaseEntity *) +.rdata:22516AA8 dd offset ?CanClipOwnerEntity@CBaseEntity@@UBE_NXZ ; CBaseEntity::CanClipOwnerEntity(void) +.rdata:22516AAC dd offset ?CanClipPlayer@CBaseEntity@@UBE_NXZ ; CBaseEntity::CanClipPlayer(void) +.rdata:22516AB0 dd offset ?ShouldTransmit@CBasePlayer@@UAEHPBVCCheckTransmitInfo@@@Z ; CBasePlayer::ShouldTransmit(CCheckTransmitInfo const *) +.rdata:22516AB4 dd offset ?UpdateTransmitState@CBasePlayer@@UAEHXZ ; CBasePlayer::UpdateTransmitState(void) +.rdata:22516AB8 dd offset ?SetTransmit@CBaseCombatCharacter@@UAEXPAVCCheckTransmitInfo@@_N@Z ; CBaseCombatCharacter::SetTransmit(CCheckTransmitInfo *,bool) +.rdata:22516ABC dd offset ?GetTracerType@CBasePlayer@@UAEPBDXZ ; CBasePlayer::GetTracerType(void) +.rdata:22516AC0 dd offset ?Spawn@CFFPlayer@@UAEXXZ ; CFFPlayer::Spawn(void) +.rdata:22516AC4 dd offset ?Precache@CFFPlayer@@UAEXXZ ; CFFPlayer::Precache(void) +.rdata:22516AC8 dd offset ?SetModel@CBaseEntity@@UAEXPBDH@Z ; CBaseEntity::SetModel(char const *,int) +.rdata:22516ACC dd offset ?SetModel@CBaseFlex@@UAEXPBD@Z ; CBaseFlex::SetModel(char const *) +.rdata:22516AD0 dd offset ?SetSkin@CBaseAnimating@@UAEXH@Z ; CBaseAnimating::SetSkin(int) +.rdata:22516AD4 dd offset ?PostConstructor@CBaseEntity@@UAEXPBD@Z ; CBaseEntity::PostConstructor(char const *) +.rdata:22516AD8 dd offset ?PostClientActive@CBaseEntity@@UAEXXZ ; CBaseEntity::PostClientActive(void) +.rdata:22516ADC dd offset ?ParseMapData@CBaseEntity@@UAEXPAVCEntityMapData@@@Z ; CBaseEntity::ParseMapData(CEntityMapData *) +.rdata:22516AE0 dd offset ?KeyValue@CBaseEntity@@UAE_NPBDVVector@@@Z ; CBaseEntity::KeyValue(char const *,Vector) +.rdata:22516AE4 dd offset ?KeyValue@CBaseEntity@@UAE_NPBDM@Z ; CBaseEntity::KeyValue(char const *,float) +.rdata:22516AE8 dd offset ?KeyValue@CBaseEntity@@UAE_NPBD0@Z ; CBaseEntity::KeyValue(char const *,char const *) +.rdata:22516AEC dd offset ?Activate@CBasePlayer@@UAEXXZ ; CBasePlayer::Activate(void) +.rdata:22516AF0 dd offset ?SetParent@CBaseEntity@@UAEXPAV1@H@Z ; CBaseEntity::SetParent(CBaseEntity *,int) +.rdata:22516AF4 dd offset ?ObjectCaps@CFFPlayer@@UAEHXZ ; CFFPlayer::ObjectCaps(void) +.rdata:22516AF8 dd offset ?AcceptInput@CBaseEntity@@UAE_NPBDPAV1@1Vvariant_t@@H@Z ; CBaseEntity::AcceptInput(char const *,CBaseEntity *,CBaseEntity *,variant_t,int) +.rdata:22516AFC dd offset ?GetInputDispatchEffectPosition@CBaseAnimating@@UAEXPBDAAVVector@@AAVQAngle@@@Z ; CBaseAnimating::GetInputDispatchEffectPosition(char const *,Vector &,QAngle &) +.rdata:22516B00 dd offset ?DrawDebugGeometryOverlays@CBasePlayer@@UAEXXZ ; CBasePlayer::DrawDebugGeometryOverlays(void) +.rdata:22516B04 dd offset ?DrawDebugTextOverlays@CBaseAnimating@@UAEHXZ ; CBaseAnimating::DrawDebugTextOverlays(void) +.rdata:22516B08 dd offset ?Save@CBasePlayer@@UAEHAAVISave@@@Z ; CBasePlayer::Save(ISave &) +.rdata:22516B0C dd offset ?Restore@CBasePlayer@@UAEHAAVIRestore@@@Z ; CBasePlayer::Restore(IRestore &) +.rdata:22516B10 dd offset ?ShouldSavePhysics@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldSavePhysics(void) +.rdata:22516B14 dd offset ?TakeEmp@CFFPlayer@@UAEHXZ ; CFFPlayer::TakeEmp(void) +.rdata:22516B18 dd offset ?OnSave@CBaseEntity@@UAEXPAVIEntitySaveUtils@@@Z ; CBaseEntity::OnSave(IEntitySaveUtils *) +.rdata:22516B1C dd offset ?OnRestore@CBasePlayer@@UAEXXZ ; CBasePlayer::OnRestore(void) +.rdata:22516B20 dd offset ?RequiredEdictIndex@CBasePlayer@@UAEHXZ ; CBasePlayer::RequiredEdictIndex(void) +.rdata:22516B24 dd offset ?MoveDone@CBaseEntity@@UAEXXZ ; CBaseEntity::MoveDone(void) +.rdata:22516B28 dd offset ?Think@CBaseEntity@@UAEXXZ ; CBaseEntity::Think(void) +.rdata:22516B2C dd offset ?NetworkStateChanged_m_nNextThinkTick@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void *) +.rdata:22516B30 dd offset ?NetworkStateChanged_m_nNextThinkTick@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_nNextThinkTick(void) +.rdata:22516B34 dd offset ?GetBaseAnimating@CBaseAnimating@@UAEPAV1@XZ ; CBaseAnimating::GetBaseAnimating(void) +.rdata:22516B38 dd offset ?GetResponseSystem@CBaseEntity@@UAEPAVIResponseSystem@@XZ ; CBaseEntity::GetResponseSystem(void) +.rdata:22516B3C dd offset ?DispatchResponse@CBaseEntity@@UAEXPBD@Z ; CBaseEntity::DispatchResponse(char const *) +.rdata:22516B40 dd offset ?Classify@CBasePlayer@@UAE?AW4Class_T@@XZ ; CBasePlayer::Classify(void) +.rdata:22516B44 dd offset ?DeathNotice@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::DeathNotice(CBaseEntity *) +.rdata:22516B48 dd offset ?ShouldAttractAutoAim@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::ShouldAttractAutoAim(CBaseEntity *) +.rdata:22516B4C dd offset ?GetAutoAimRadius@CBaseEntity@@UAEMXZ ; CBaseEntity::GetAutoAimRadius(void) +.rdata:22516B50 dd offset ?GetAutoAimCenter@CBaseEntity@@UAE?AVVector@@XZ ; CBaseEntity::GetAutoAimCenter(void) +.rdata:22516B54 dd offset ?PassesDamageFilter@CBaseEntity@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseEntity::PassesDamageFilter(CTakeDamageInfo const &) +.rdata:22516B58 dd offset ?TraceAttack@CBasePlayer@@UAEXABVCTakeDamageInfo@@ABVVector@@PAVCGameTrace@@@Z ; CBasePlayer::TraceAttack(CTakeDamageInfo const &,Vector const &,CGameTrace *) +.rdata:22516B5C dd offset ?CanBeHitByMeleeAttack@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::CanBeHitByMeleeAttack(CBaseEntity *) +.rdata:22516B60 dd offset ?OnTakeDamage@CFFPlayer@@UAEHABVCTakeDamageInfo@@@Z ; CFFPlayer::OnTakeDamage(CTakeDamageInfo const &) +.rdata:22516B64 dd offset ?TakeHealth@CFFPlayer@@UAEHMH@Z ; CFFPlayer::TakeHealth(float,int) +.rdata:22516B68 dd offset ?Event_Killed@CFFPlayer@@UAEXABVCTakeDamageInfo@@@Z ; CFFPlayer::Event_Killed(CTakeDamageInfo const &) +.rdata:22516B6C dd offset ?Event_KilledOther@CBaseEntity@@UAEXPAV1@ABVCTakeDamageInfo@@@Z ; CBaseEntity::Event_KilledOther(CBaseEntity *,CTakeDamageInfo const &) +.rdata:22516B70 dd offset ?BloodColor@CBaseCombatCharacter@@UAEHXZ ; CBaseCombatCharacter::BloodColor(void) +.rdata:22516B74 dd offset ?IsTriggered@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::IsTriggered(CBaseEntity *) +.rdata:22516B78 dd offset ?IsNPC@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsNPC(void) +.rdata:22516B7C dd offset ?MyCombatCharacterPointer@CBaseCombatCharacter@@UAEPAV1@XZ ; CBaseCombatCharacter::MyCombatCharacterPointer(void) +.rdata:22516B80 dd offset ?MyCharacterPointer@CBasePlayer@@UAEPAV1@XZ ; CBasePlayer::MyCharacterPointer(void) +.rdata:22516B84 dd offset ?GetDelay@CBaseEntity@@UAEMXZ ; CBaseEntity::GetDelay(void) +.rdata:22516B88 dd offset ?IsMoving@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsMoving(void) +.rdata:22516B8C dd offset ?DamageDecal@CFFPlayer@@UAEPBDHH@Z ; CFFPlayer::DamageDecal(int,int) +.rdata:22516B90 dd offset ?DecalTrace@CBaseEntity@@UAEXPAVCGameTrace@@PBD@Z ; CBaseEntity::DecalTrace(CGameTrace *,char const *) +.rdata:22516B94 dd offset ?ImpactTrace@CBaseEntity@@UAEXPAVCGameTrace@@HPAD@Z ; CBaseEntity::ImpactTrace(CGameTrace *,int,char *) +.rdata:22516B98 dd offset ?OnControls@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::OnControls(CBaseEntity *) +.rdata:22516B9C dd offset ?HasTarget@CBaseEntity@@UAE_NUstring_t@@@Z ; CBaseEntity::HasTarget(string_t) +.rdata:22516BA0 dd offset ?IsPlayer@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsPlayer(void) +.rdata:22516BA4 dd offset ?IsNetClient@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsNetClient(void) +.rdata:22516BA8 dd offset ?IsTemplate@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsTemplate(void) +.rdata:22516BAC dd offset ?IsBaseObject@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsBaseObject(void) +.rdata:22516BB0 dd offset ?IsInWorld@CBaseEntity@@UBE_NXZ ; CBaseEntity::IsInWorld(void) +.rdata:22516BB4 dd offset ?GetServerVehicle@CBaseEntity@@UAEPAVIServerVehicle@@XZ ; CBaseEntity::GetServerVehicle(void) +.rdata:22516BB8 dd offset ?IsViewable@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsViewable(void) +.rdata:22516BBC dd offset ?ChangeTeam@CFFPlayer@@UAEXH@Z ; CFFPlayer::ChangeTeam(int) +.rdata:22516BC0 dd offset ?OnEntityEvent@CBaseEntity@@UAEXW4EntityEvent_t@@PAX@Z ; CBaseEntity::OnEntityEvent(EntityEvent_t,void *) +.rdata:22516BC4 dd offset ?CanStandOn@CBaseEntity@@UBE_NPAUedict_t@@@Z ; CBaseEntity::CanStandOn(edict_t *) +.rdata:22516BC8 dd offset ?CanStandOn@CBaseEntity@@UBE_NPAV1@@Z ; CBaseEntity::CanStandOn(CBaseEntity *) +.rdata:22516BCC dd offset ?GetEnemy@CBaseEntity@@UBEPAV1@XZ ; CBaseEntity::GetEnemy(void) +.rdata:22516BD0 dd offset ?GetEnemy@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::GetEnemy(void) +.rdata:22516BD4 dd offset ?Use@CBaseEntity@@UAEXPAV1@0W4USE_TYPE@@M@Z ; CBaseEntity::Use(CBaseEntity *,CBaseEntity *,USE_TYPE,float) +.rdata:22516BD8 dd offset ?StartTouch@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::StartTouch(CBaseEntity *) +.rdata:22516BDC dd offset ?Touch@CFFPlayer@@UAEXPAVCBaseEntity@@@Z ; CFFPlayer::Touch(CBaseEntity *) +.rdata:22516BE0 dd offset ?EndTouch@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::EndTouch(CBaseEntity *) +.rdata:22516BE4 dd offset ?StartBlocked@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::StartBlocked(CBaseEntity *) +.rdata:22516BE8 dd offset ?Blocked@CBaseEntity@@UAEXPAV1@@Z ; CBaseEntity::Blocked(CBaseEntity *) +.rdata:22516BEC dd offset ?EndBlocked@CBaseEntity@@UAEXXZ ; CBaseEntity::EndBlocked(void) +.rdata:22516BF0 dd offset ?PhysicsSimulate@CBasePlayer@@UAEXXZ ; CBasePlayer::PhysicsSimulate(void) +.rdata:22516BF4 dd offset ?UpdateOnRemove@CFFPlayer@@UAEXXZ ; CFFPlayer::UpdateOnRemove(void) +.rdata:22516BF8 dd offset ?StopLoopingSounds@CBaseEntity@@UAEXXZ ; CBaseEntity::StopLoopingSounds(void) +.rdata:22516BFC dd offset ?SUB_AllowedToFade@CBaseEntity@@UAE_NXZ ; CBaseEntity::SUB_AllowedToFade(void) +.rdata:22516C00 dd offset ?Teleport@CBaseAnimating@@UAEXPBVVector@@PBVQAngle@@0@Z ; CBaseAnimating::Teleport(Vector const *,QAngle const *,Vector const *) +.rdata:22516C04 dd offset ?NotifySystemEvent@CBaseEntity@@UAEXPAV1@W4notify_system_event_t@@ABUnotify_system_event_params_t@@@Z ; CBaseEntity::NotifySystemEvent(CBaseEntity *,notify_system_event_t,notify_system_event_params_t const &) +.rdata:22516C08 dd offset ?MakeTracer@CBasePlayer@@UAEXABVVector@@ABVCGameTrace@@H@Z ; CBasePlayer::MakeTracer(Vector const &,CGameTrace const &,int) +.rdata:22516C0C dd offset ?FireBullets@CFFPlayer@@UAEXABUFireBulletsInfo_t@@@Z ; CFFPlayer::FireBullets(FireBulletsInfo_t const &) +.rdata:22516C10 dd offset ?DoImpactEffect@CBasePlayer@@UAEXAAVCGameTrace@@H@Z ; CBasePlayer::DoImpactEffect(CGameTrace &,int) +.rdata:22516C14 dd offset ?Respawn@CBaseEntity@@UAEPAV1@XZ ; CBaseEntity::Respawn(void) +.rdata:22516C18 dd offset ?IsLockedByMaster@CBaseEntity@@UAE_NXZ ; CBaseEntity::IsLockedByMaster(void) +.rdata:22516C1C dd offset ?ModifyOrAppendCriteria@CBaseAnimating@@UAEXAAVAI_CriteriaSet@@@Z ; CBaseAnimating::ModifyOrAppendCriteria(AI_CriteriaSet &) +.rdata:22516C20 dd offset ?NetworkStateChanged_m_iMaxHealth@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iMaxHealth(void *) +.rdata:22516C24 dd offset ?NetworkStateChanged_m_iMaxHealth@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iMaxHealth(void) +.rdata:22516C28 dd offset ?NetworkStateChanged_m_iHealth@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_iHealth(void *) +.rdata:22516C2C dd offset ?NetworkStateChanged_m_iHealth@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_iHealth(void) +.rdata:22516C30 dd offset ?NetworkStateChanged_m_lifeState@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_lifeState(void *) +.rdata:22516C34 dd offset ?NetworkStateChanged_m_lifeState@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_lifeState(void) +.rdata:22516C38 dd offset ?NetworkStateChanged_m_iArmor@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iArmor(void *) +.rdata:22516C3C dd offset ?NetworkStateChanged_m_iArmor@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iArmor(void) +.rdata:22516C40 dd offset ?NetworkStateChanged_m_iMaxArmor@CBaseEntity@@UAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_iMaxArmor(void *) +.rdata:22516C44 dd offset ?NetworkStateChanged_m_iMaxArmor@CBaseEntity@@UAEXXZ ; CBaseEntity::NetworkStateChanged_m_iMaxArmor(void) +.rdata:22516C48 dd offset ?GetDamageType@CBaseEntity@@UBEHXZ ; CBaseEntity::GetDamageType(void) +.rdata:22516C4C dd offset ?GetDamage@CBaseEntity@@UAEMXZ ; CBaseEntity::GetDamage(void) +.rdata:22516C50 dd offset ?SetDamage@CBaseEntity@@UAEXM@Z ; CBaseEntity::SetDamage(float) +.rdata:22516C54 dd offset ?EyePosition@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::EyePosition(void) +.rdata:22516C58 dd offset ?EyeAngles@CBasePlayer@@UAEABVQAngle@@XZ ; CBasePlayer::EyeAngles(void) +.rdata:22516C5C dd offset ?LocalEyeAngles@CBasePlayer@@UAEABVQAngle@@XZ ; CBasePlayer::LocalEyeAngles(void) +.rdata:22516C60 dd offset ?EarPosition@CBaseEntity@@UAE?AVVector@@XZ ; CBaseEntity::EarPosition(void) +.rdata:22516C64 dd offset ?BodyTarget@CFFPlayer@@UAE?AVVector@@ABV2@_N@Z ; CFFPlayer::BodyTarget(Vector const &,bool) +.rdata:22516C68 dd offset ?HeadTarget@CBaseEntity@@UAE?AVVector@@ABV2@@Z ; CBaseEntity::HeadTarget(Vector const &) +.rdata:22516C6C dd offset ?GetVectors@CBaseEntity@@UBEXPAVVector@@00@Z ; CBaseEntity::GetVectors(Vector *,Vector *,Vector *) +.rdata:22516C70 dd offset ?GetViewOffset@CBaseEntity@@UAEABVVector@@XZ ; CBaseEntity::GetViewOffset(void) +.rdata:22516C74 dd offset ?GetSmoothedVelocity@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::GetSmoothedVelocity(void) +.rdata:22516C78 dd offset ?GetVelocity@CBaseAnimating@@UAEXPAVVector@@0@Z ; CBaseAnimating::GetVelocity(Vector *,Vector *) +.rdata:22516C7C dd offset ?FVisible@CBaseCombatCharacter@@UAE_NABVVector@@HPAPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FVisible(Vector const &,int,CBaseEntity * *) +.rdata:22516C80 dd offset ?FVisible@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@HPAPAV2@@Z ; CBaseCombatCharacter::FVisible(CBaseEntity *,int,CBaseEntity * *) +.rdata:22516C84 dd offset ?CanBeSeenBy@CBaseEntity@@UAE_NPAVCAI_BaseNPC@@@Z ; CBaseEntity::CanBeSeenBy(CAI_BaseNPC *) +.rdata:22516C88 dd offset ?GetAttackDamageScale@CBaseEntity@@UAEMPAV1@@Z ; CBaseEntity::GetAttackDamageScale(CBaseEntity *) +.rdata:22516C8C dd offset ?GetReceivedDamageScale@CBaseEntity@@UAEMPAV1@@Z ; CBaseEntity::GetReceivedDamageScale(CBaseEntity *) +.rdata:22516C90 dd offset ?CanBePoweredUp@CBaseEntity@@UAE_NXZ ; CBaseEntity::CanBePoweredUp(void) +.rdata:22516C94 dd offset ?AttemptToPowerup@CBaseEntity@@UAE_NHMMPAV1@PAVCDamageModifier@@@Z ; CBaseEntity::AttemptToPowerup(int,float,float,CBaseEntity *,CDamageModifier *) +.rdata:22516C98 dd offset ?GetGroundVelocityToApply@CBaseEntity@@UAEXAAVVector@@@Z ; CBaseEntity::GetGroundVelocityToApply(Vector &) +.rdata:22516C9C dd offset ?PhysicsSplash@CBaseEntity@@UAE_NABVVector@@0MM@Z ; CBaseEntity::PhysicsSplash(Vector const &,Vector const &,float,float) +.rdata:22516CA0 dd offset ?Splash@CBaseEntity@@UAEXXZ ; CBaseEntity::Splash(void) +.rdata:22516CA4 dd offset ?WorldSpaceCenter@CBaseEntity@@UBEABVVector@@XZ ; CBaseEntity::WorldSpaceCenter(void) +.rdata:22516CA8 dd offset ?GetSoundEmissionOrigin@CBaseEntity@@UBE?AVVector@@XZ ; CBaseEntity::GetSoundEmissionOrigin(void) +.rdata:22516CAC dd offset ?CreateVPhysics@CBaseEntity@@UAE_NXZ ; CBaseEntity::CreateVPhysics(void) +.rdata:22516CB0 dd offset ?ForceVPhysicsCollide@CBaseEntity@@UAE_NPAV1@@Z ; CBaseEntity::ForceVPhysicsCollide(CBaseEntity *) +.rdata:22516CB4 dd offset ?VPhysicsDestroyObject@CBasePlayer@@UAEXXZ ; CBasePlayer::VPhysicsDestroyObject(void) +.rdata:22516CB8 dd offset ?VPhysicsUpdate@CBasePlayer@@UAEXPAVIPhysicsObject@@@Z ; CBasePlayer::VPhysicsUpdate(IPhysicsObject *) +.rdata:22516CBC dd offset ?VPhysicsTakeDamage@CBaseEntity@@UAEHABVCTakeDamageInfo@@@Z ; CBaseEntity::VPhysicsTakeDamage(CTakeDamageInfo const &) +.rdata:22516CC0 dd offset ?VPhysicsShadowCollision@CBaseCombatCharacter@@UAEXHPAUgamevcollisionevent_t@@@Z ; CBaseCombatCharacter::VPhysicsShadowCollision(int,gamevcollisionevent_t *) +.rdata:22516CC4 dd offset ?VPhysicsShadowUpdate@CBasePlayer@@UAEXPAVIPhysicsObject@@@Z ; CBasePlayer::VPhysicsShadowUpdate(IPhysicsObject *) +.rdata:22516CC8 dd offset ?VPhysicsCollision@CBasePlayer@@UAEXHPAUgamevcollisionevent_t@@@Z ; CBasePlayer::VPhysicsCollision(int,gamevcollisionevent_t *) +.rdata:22516CCC dd offset ?VPhysicsFriction@CBaseEntity@@UAEXPAVIPhysicsObject@@MHH@Z ; CBaseEntity::VPhysicsFriction(IPhysicsObject *,float,int,int) +.rdata:22516CD0 dd offset ?UpdatePhysicsShadowToCurrentPosition@CBaseEntity@@UAEXM@Z ; CBaseEntity::UpdatePhysicsShadowToCurrentPosition(float) +.rdata:22516CD4 dd offset ?VPhysicsGetObjectList@CBaseEntity@@UAEHPAPAVIPhysicsObject@@H@Z ; CBaseEntity::VPhysicsGetObjectList(IPhysicsObject * *,int) +.rdata:22516CD8 dd offset ?HasPhysicsAttacker@CBaseEntity@@UAEPAVCBasePlayer@@M@Z ; CBaseEntity::HasPhysicsAttacker(float) +.rdata:22516CDC dd offset ?PhysicsSolidMaskForEntity@CBasePlayer@@UBEIXZ ; CBasePlayer::PhysicsSolidMaskForEntity(void) +.rdata:22516CE0 dd offset ?ResolveFlyCollisionCustom@CBaseEntity@@MAEXAAVCGameTrace@@AAVVector@@@Z ; CBaseEntity::ResolveFlyCollisionCustom(CGameTrace &,Vector &) +.rdata:22516CE4 dd offset ?PerformCustomPhysics@CBaseEntity@@EAEXPAVVector@@0PAVQAngle@@1@Z ; CBaseEntity::PerformCustomPhysics(Vector *,Vector *,QAngle *,QAngle *) +.rdata:22516CE8 dd offset ?GetStepOrigin@CBaseAnimating@@UBE?AVVector@@XZ ; CBaseAnimating::GetStepOrigin(void) +.rdata:22516CEC dd offset ?GetStepAngles@CBaseAnimating@@UBE?AVQAngle@@XZ ; CBaseAnimating::GetStepAngles(void) +.rdata:22516CF0 dd offset ?ShouldDrawWaterImpacts@CBaseEntity@@MAE_NXZ ; CBaseEntity::ShouldDrawWaterImpacts(void) +.rdata:22516CF4 dd offset ?NetworkStateChanged_m_fFlags@CBaseEntity@@EAEXPAX@Z ; CBaseEntity::NetworkStateChanged_m_fFlags(void *) +.rdata:22516CF8 dd offset ?NetworkStateChanged_m_fFlags@CBaseEntity@@EAEXXZ ; CBaseEntity::NetworkStateChanged_m_fFlags(void) +.rdata:22516CFC dd offset ?NetworkStateChanged_m_nWaterLevel@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_nWaterLevel(void *) +.rdata:22516D00 dd offset ?NetworkStateChanged_m_nWaterLevel@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_nWaterLevel(void) +.rdata:22516D04 dd offset ?NetworkStateChanged_m_hGroundEntity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_hGroundEntity(void *) +.rdata:22516D08 dd offset ?NetworkStateChanged_m_hGroundEntity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_hGroundEntity(void) +.rdata:22516D0C dd offset ?NetworkStateChanged_m_vecBaseVelocity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void *) +.rdata:22516D10 dd offset ?NetworkStateChanged_m_vecBaseVelocity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecBaseVelocity(void) +.rdata:22516D14 dd offset ?NetworkStateChanged_m_flFriction@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_flFriction(void *) +.rdata:22516D18 dd offset ?NetworkStateChanged_m_flFriction@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_flFriction(void) +.rdata:22516D1C dd offset ?NetworkStateChanged_m_vecVelocity@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecVelocity(void *) +.rdata:22516D20 dd offset ?NetworkStateChanged_m_vecVelocity@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecVelocity(void) +.rdata:22516D24 dd offset ?NetworkStateChanged_m_vecViewOffset@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_vecViewOffset(void *) +.rdata:22516D28 dd offset ?NetworkStateChanged_m_vecViewOffset@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_vecViewOffset(void) +.rdata:22516D2C dd offset ?GetIdealSpeed@CBaseAnimating@@UBEMXZ ; CBaseAnimating::GetIdealSpeed(void) +.rdata:22516D30 dd offset ?GetIdealAccel@CBaseAnimating@@UBEMXZ ; CBaseAnimating::GetIdealAccel(void) +.rdata:22516D34 dd offset ?StudioFrameAdvance@CBaseAnimatingOverlay@@UAEXXZ ; CBaseAnimatingOverlay::StudioFrameAdvance(void) +.rdata:22516D38 dd offset ?IsActivityFinished@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::IsActivityFinished(void) +.rdata:22516D3C dd offset ?ClampRagdollForce@CBaseAnimating@@UAEXABVVector@@PAV2@@Z ; CBaseAnimating::ClampRagdollForce(Vector const &,Vector *) +.rdata:22516D40 dd offset ?BecomeRagdollOnClient@CFFPlayer@@UAE_NABVVector@@@Z ; CFFPlayer::BecomeRagdollOnClient(Vector const &) +.rdata:22516D44 dd offset ?IsRagdoll@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::IsRagdoll(void) +.rdata:22516D48 dd offset ?CanBecomeRagdoll@CBaseAnimating@@UAE_NXZ ; CBaseAnimating::CanBecomeRagdoll(void) +.rdata:22516D4C dd offset ?GetSkeleton@CBaseAnimatingOverlay@@UAEXPAVCStudioHdr@@QAVVector@@QAVQuaternion@@H@Z ; CBaseAnimatingOverlay::GetSkeleton(CStudioHdr *,Vector * const,Quaternion * const,int) +.rdata:22516D50 dd offset ?GetBoneTransform@CBaseAnimating@@UAEXHAAUmatrix3x4_t@@@Z ; CBaseAnimating::GetBoneTransform(int,matrix3x4_t &) +.rdata:22516D54 dd offset ?SetupBones@CBaseAnimating@@UAEXPAUmatrix3x4_t@@H@Z ; CBaseAnimating::SetupBones(matrix3x4_t *,int) +.rdata:22516D58 dd offset ?CalculateIKLocks@CBaseAnimating@@UAEXM@Z ; CBaseAnimating::CalculateIKLocks(float) +.rdata:22516D5C dd offset ?DispatchAnimEvents@CBaseAnimatingOverlay@@UAEXPAVCBaseAnimating@@@Z ; CBaseAnimatingOverlay::DispatchAnimEvents(CBaseAnimating *) +.rdata:22516D60 dd offset ?HandleAnimEvent@CBaseAnimating@@UAEXPAUanimevent_t@@@Z ; CBaseAnimating::HandleAnimEvent(animevent_t *) +.rdata:22516D64 dd offset ?GetAttachment@CBaseAnimating@@UAE_NHAAUmatrix3x4_t@@@Z ; CBaseAnimating::GetAttachment(int,matrix3x4_t &) +.rdata:22516D68 dd offset ?InitBoneControllers@CBaseAnimating@@UAEXXZ ; CBaseAnimating::InitBoneControllers(void) +.rdata:22516D6C dd offset ?GetGroundSpeedVelocity@CBaseAnimating@@UAE?AVVector@@XZ ; CBaseAnimating::GetGroundSpeedVelocity(void) +.rdata:22516D70 dd offset ?Ignite@CBaseAnimating@@UAEXM_NM0@Z ; CBaseAnimating::Ignite(float,bool,float,bool) +.rdata:22516D74 dd offset ?Extinguish@CFFPlayer@@UAEXXZ ; CFFPlayer::Extinguish(void) +.rdata:22516D78 dd offset ?SetLightingOriginRelative@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::SetLightingOriginRelative(CBaseEntity *) +.rdata:22516D7C dd offset ?SetLightingOrigin@CBaseAnimating@@UAEXPAVCBaseEntity@@@Z ; CBaseAnimating::SetLightingOrigin(CBaseEntity *) +.rdata:22516D80 dd offset ?SetViewtarget@CBaseFlex@@UAEXABVVector@@@Z ; CBaseFlex::SetViewtarget(Vector const &) +.rdata:22516D84 dd offset ?StartSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@PAVCChoreoScene@@PAVCChoreoEvent@@PAVCChoreoActor@@PAVCBaseEntity@@@Z ; CBaseFlex::StartSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *,CChoreoActor *,CBaseEntity *) +.rdata:22516D88 dd offset ?ProcessSceneEvents@CBaseFlex@@UAEXXZ ; CBaseFlex::ProcessSceneEvents(void) +.rdata:22516D8C dd offset ?ProcessSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@PAVCChoreoScene@@PAVCChoreoEvent@@@Z ; CBaseFlex::ProcessSceneEvent(CSceneEventInfo *,CChoreoScene *,CChoreoEvent *) +.rdata:22516D90 dd offset ?ClearSceneEvent@CBaseFlex@@UAE_NPAVCSceneEventInfo@@_N1@Z ; CBaseFlex::ClearSceneEvent(CSceneEventInfo *,bool,bool) +.rdata:22516D94 dd offset ?CheckSceneEventCompletion@CBaseFlex@@UAE_NPAVCSceneEventInfo@@MPAVCChoreoScene@@PAVCChoreoEvent@@@Z ; CBaseFlex::CheckSceneEventCompletion(CSceneEventInfo *,float,CChoreoScene *,CChoreoEvent *) +.rdata:22516D98 dd offset ?GetPhysicsImpactDamageTable@CBaseCombatCharacter@@UAEABUimpactdamagetable_t@@XZ ; CBaseCombatCharacter::GetPhysicsImpactDamageTable(void) +.rdata:22516D9C dd offset ?FInViewCone@CBaseCombatCharacter@@UAE_NABVVector@@@Z ; CBaseCombatCharacter::FInViewCone(Vector const &) +.rdata:22516DA0 dd offset ?FInViewCone@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FInViewCone(CBaseEntity *) +.rdata:22516DA4 dd offset ?FInAimCone@CBaseCombatCharacter@@UAE_NABVVector@@@Z ; CBaseCombatCharacter::FInAimCone(Vector const &) +.rdata:22516DA8 dd offset ?FInAimCone@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FInAimCone(CBaseEntity *) +.rdata:22516DAC dd offset ?ShouldShootMissTarget@CBaseCombatCharacter@@UAE_NPAV1@@Z ; CBaseCombatCharacter::ShouldShootMissTarget(CBaseCombatCharacter *) +.rdata:22516DB0 dd offset ?FindMissTarget@CBaseCombatCharacter@@UAEPAVCBaseEntity@@XZ ; CBaseCombatCharacter::FindMissTarget(void) +.rdata:22516DB4 dd offset ?HandleInteraction@CBaseCombatCharacter@@UAE_NHPAXPAV1@@Z ; CBaseCombatCharacter::HandleInteraction(int,void *,CBaseCombatCharacter *) +.rdata:22516DB8 dd offset ?BodyAngles@CBasePlayer@@UAE?AVQAngle@@XZ ; CBasePlayer::BodyAngles(void) +.rdata:22516DBC dd offset ?BodyDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::BodyDirection2D(void) +.rdata:22516DC0 dd offset ?BodyDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::BodyDirection3D(void) +.rdata:22516DC4 dd offset ?HeadDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::HeadDirection2D(void) +.rdata:22516DC8 dd offset ?HeadDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::HeadDirection3D(void) +.rdata:22516DCC dd offset ?EyeDirection2D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::EyeDirection2D(void) +.rdata:22516DD0 dd offset ?EyeDirection3D@CBaseCombatCharacter@@UAE?AVVector@@XZ ; CBaseCombatCharacter::EyeDirection3D(void) +.rdata:22516DD4 dd offset ?GiveAmmo@CFFPlayer@@UAEHHH_N@Z ; CFFPlayer::GiveAmmo(int,int,bool) +.rdata:22516DD8 dd offset ?NPC_TranslateActivity@CBaseCombatCharacter@@UAE?AW4Activity@@W42@@Z ; CBaseCombatCharacter::NPC_TranslateActivity(Activity) +.rdata:22516DDC dd offset ?Weapon_TranslateActivity@CBaseCombatCharacter@@UAE?AW4Activity@@W42@PA_N@Z ; CBaseCombatCharacter::Weapon_TranslateActivity(Activity,bool *) +.rdata:22516DE0 dd offset ?Weapon_CanUse@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_CanUse(CBaseCombatWeapon *) +.rdata:22516DE4 dd offset ?Weapon_Equip@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_Equip(CBaseCombatWeapon *) +.rdata:22516DE8 dd offset ?Weapon_EquipAmmoOnly@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_EquipAmmoOnly(CBaseCombatWeapon *) +.rdata:22516DEC dd offset ?Weapon_Drop@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@PBVVector@@1@Z ; CBasePlayer::Weapon_Drop(CBaseCombatWeapon *,Vector const *,Vector const *) +.rdata:22516DF0 dd offset ?Weapon_Switch@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@H@Z ; CBasePlayer::Weapon_Switch(CBaseCombatWeapon *,int) +.rdata:22516DF4 dd offset ?Weapon_ShootPosition@CBasePlayer@@UAE?AVVector@@XZ ; CBasePlayer::Weapon_ShootPosition(void) +.rdata:22516DF8 dd offset ?Weapon_CanSwitchTo@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_CanSwitchTo(CBaseCombatWeapon *) +.rdata:22516DFC dd offset ?Weapon_SlotOccupied@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::Weapon_SlotOccupied(CBaseCombatWeapon *) +.rdata:22516E00 dd offset ?Weapon_GetSlot@CBaseCombatCharacter@@UBEPAVCBaseCombatWeapon@@H@Z ; CBaseCombatCharacter::Weapon_GetSlot(int) +.rdata:22516E04 dd offset ?AddPlayerItem@CBaseCombatCharacter@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::AddPlayerItem(CBaseCombatWeapon *) +.rdata:22516E08 dd offset ?RemovePlayerItem@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::RemovePlayerItem(CBaseCombatWeapon *) +.rdata:22516E0C dd offset ?CanBecomeServerRagdoll@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::CanBecomeServerRagdoll(void) +.rdata:22516E10 dd offset ?OnTakeDamage_Alive@CFFPlayer@@UAEHABVCTakeDamageInfo@@@Z ; CFFPlayer::OnTakeDamage_Alive(CTakeDamageInfo const &) +.rdata:22516E14 dd offset ?OnTakeDamage_Dying@CBaseCombatCharacter@@UAEHABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::OnTakeDamage_Dying(CTakeDamageInfo const &) +.rdata:22516E18 dd offset ?OnTakeDamage_Dead@CBaseCombatCharacter@@UAEHABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::OnTakeDamage_Dead(CTakeDamageInfo const &) +.rdata:22516E1C dd offset ?OnFriendDamaged@CBaseCombatCharacter@@UAEXPAV1@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::OnFriendDamaged(CBaseCombatCharacter *,CBaseEntity *) +.rdata:22516E20 dd offset ?NotifyFriendsOfDamage@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::NotifyFriendsOfDamage(CBaseEntity *) +.rdata:22516E24 dd offset ?GetDeathActivity@CBaseCombatCharacter@@UAE?AW4Activity@@XZ ; CBaseCombatCharacter::GetDeathActivity(void) +.rdata:22516E28 dd offset ?CorpseGib@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@@Z ; CBaseCombatCharacter::CorpseGib(CTakeDamageInfo const &) +.rdata:22516E2C dd offset ?CorpseFade@CBaseCombatCharacter@@UAEXXZ ; CBaseCombatCharacter::CorpseFade(void) +.rdata:22516E30 dd offset ?HasHumanGibs@CFFPlayer@@UAE_NXZ ; CFFPlayer::HasHumanGibs(void) +.rdata:22516E34 dd offset ?HasAlienGibs@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::HasAlienGibs(void) +.rdata:22516E38 dd offset ?ShouldGib@CFFPlayer@@UAE_NABVCTakeDamageInfo@@@Z ; CFFPlayer::ShouldGib(CTakeDamageInfo const &) +.rdata:22516E3C dd offset ?OnKilledNPC@CBaseCombatCharacter@@UAEXPAV1@@Z ; CBaseCombatCharacter::OnKilledNPC(CBaseCombatCharacter *) +.rdata:22516E40 dd offset ?Event_Gibbed@CFFPlayer@@UAE_NABVCTakeDamageInfo@@@Z ; CFFPlayer::Event_Gibbed(CTakeDamageInfo const &) +.rdata:22516E44 dd offset ?Event_Dying@CBasePlayer@@UAEXXZ ; CBasePlayer::Event_Dying(void) +.rdata:22516E48 dd offset ?BecomeRagdoll@CBaseCombatCharacter@@UAE_NABVCTakeDamageInfo@@ABVVector@@@Z ; CBaseCombatCharacter::BecomeRagdoll(CTakeDamageInfo const &,Vector const &) +.rdata:22516E4C dd offset ?FixupBurningServerRagdoll@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::FixupBurningServerRagdoll(CBaseEntity *) +.rdata:22516E50 dd offset ?BecomeRagdollBoogie@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@ABVVector@@MH@Z ; CBaseCombatCharacter::BecomeRagdollBoogie(CBaseEntity *,Vector const &,float,int) +.rdata:22516E54 dd offset ?CheckTraceHullAttack@CBaseCombatCharacter@@UAEPAVCBaseEntity@@ABVVector@@000HHM_N@Z ; CBaseCombatCharacter::CheckTraceHullAttack(Vector const &,Vector const &,Vector const &,Vector const &,int,int,float,bool) +.rdata:22516E58 dd offset ?CheckTraceHullAttack@CBaseCombatCharacter@@UAEPAVCBaseEntity@@MABVVector@@0HHM_N@Z ; CBaseCombatCharacter::CheckTraceHullAttack(float,Vector const &,Vector const &,int,int,float,bool) +.rdata:22516E5C dd offset ?PushawayTouch@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@@Z ; CBaseCombatCharacter::PushawayTouch(CBaseEntity *) +.rdata:22516E60 dd offset ?IRelationType@CBaseCombatCharacter@@UAE?AW4Disposition_t@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::IRelationType(CBaseEntity *) +.rdata:22516E64 dd offset ?IRelationPriority@CBaseCombatCharacter@@UAEHPAVCBaseEntity@@@Z ; CBaseCombatCharacter::IRelationPriority(CBaseEntity *) +.rdata:22516E68 dd offset ?IsInAVehicle@CBaseCombatCharacter@@UAE_NXZ ; CBaseCombatCharacter::IsInAVehicle(void) +.rdata:22516E6C dd offset ?GetVehicle@CBasePlayer@@UAEPAVIServerVehicle@@XZ ; CBasePlayer::GetVehicle(void) +.rdata:22516E70 dd offset ?GetVehicleEntity@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::GetVehicleEntity(void) +.rdata:22516E74 dd offset ?CalcWeaponProficiency@CBaseCombatCharacter@@UAE?AW4WeaponProficiency_t@@PAVCBaseCombatWeapon@@@Z ; CBaseCombatCharacter::CalcWeaponProficiency(CBaseCombatWeapon *) +.rdata:22516E78 dd offset ?GetAttackSpread@CBaseCombatCharacter@@UAE?AVVector@@PAVCBaseCombatWeapon@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::GetAttackSpread(CBaseCombatWeapon *,CBaseEntity *) +.rdata:22516E7C dd offset ?GetSpreadBias@CBaseCombatCharacter@@UAEMPAVCBaseCombatWeapon@@PAVCBaseEntity@@@Z ; CBaseCombatCharacter::GetSpreadBias(CBaseCombatWeapon *,CBaseEntity *) +.rdata:22516E80 dd offset ?DoMuzzleFlash@CBasePlayer@@UAEXXZ ; CBasePlayer::DoMuzzleFlash(void) +.rdata:22516E84 dd offset ?AddEntityRelationship@CBaseCombatCharacter@@UAEXPAVCBaseEntity@@W4Disposition_t@@H@Z ; CBaseCombatCharacter::AddEntityRelationship(CBaseEntity *,Disposition_t,int) +.rdata:22516E88 dd offset ?RemoveEntityRelationship@CBaseCombatCharacter@@UAE_NPAVCBaseEntity@@@Z ; CBaseCombatCharacter::RemoveEntityRelationship(CBaseEntity *) +.rdata:22516E8C dd offset ?AddClassRelationship@CBaseCombatCharacter@@UAEXW4Class_T@@W4Disposition_t@@H@Z ; CBaseCombatCharacter::AddClassRelationship(Class_T,Disposition_t,int) +.rdata:22516E90 dd offset ?OnChangeActiveWeapon@CBaseCombatCharacter@@UAEXPAVCBaseCombatWeapon@@0@Z ; CBaseCombatCharacter::OnChangeActiveWeapon(CBaseCombatWeapon *,CBaseCombatWeapon *) +.rdata:22516E94 dd offset ?NetworkStateChanged_m_iAmmo@CBasePlayer@@UAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_iAmmo(void *) +.rdata:22516E98 dd offset ?NetworkStateChanged_m_iAmmo@CBasePlayer@@UAEXXZ ; CBasePlayer::NetworkStateChanged_m_iAmmo(void) +.rdata:22516E9C dd offset ?CreateViewModel@CFFPlayer@@UAEXH@Z ; CFFPlayer::CreateViewModel(int) +.rdata:22516EA0 dd offset ?SetupVisibility@CBasePlayer@@UAEXPAVCBaseEntity@@PAEH@Z ; CBasePlayer::SetupVisibility(CBaseEntity *,uchar *,int) +.rdata:22516EA4 dd offset ?WantsLagCompensationOnEntity@CBasePlayer@@UBE_NPBV1@PBVCUserCmd@@PBV?$CBitVec@$0IAA@@@@Z ; CBasePlayer::WantsLagCompensationOnEntity(CBasePlayer const *,CUserCmd const *,CBitVec<2048> const *) +.rdata:22516EA8 dd offset ?SharedSpawn@CBasePlayer@@UAEXXZ ; CBasePlayer::SharedSpawn(void) +.rdata:22516EAC dd offset ?InitialSpawn@CFFPlayer@@UAEXXZ ; CFFPlayer::InitialSpawn(void) +.rdata:22516EB0 dd offset ?InitHUD@CBasePlayer@@UAEXXZ ; CBasePlayer::InitHUD(void) +.rdata:22516EB4 dd offset ?ShowViewPortPanel@CBasePlayer@@UAEXPBD_NPAVKeyValues@@@Z ; CBasePlayer::ShowViewPortPanel(char const *,bool,KeyValues *) +.rdata:22516EB8 dd offset ?PlayerDeathThink@CBasePlayer@@UAEXXZ ; CBasePlayer::PlayerDeathThink(void) +.rdata:22516EBC dd offset ?Jump@CBasePlayer@@UAEXXZ ; CBasePlayer::Jump(void) +.rdata:22516EC0 dd offset ?Duck@CBasePlayer@@UAEXXZ ; CBasePlayer::Duck(void) +.rdata:22516EC4 dd offset ?PreThink@CFFPlayer@@UAEXXZ ; CFFPlayer::PreThink(void) +.rdata:22516EC8 dd offset ?PostThink@CFFPlayer@@UAEXXZ ; CFFPlayer::PostThink(void) +.rdata:22516ECC dd offset ?DamageEffect@CFFPlayer@@UAEXMH@Z ; CFFPlayer::DamageEffect(float,int) +.rdata:22516ED0 dd offset ?OnDamagedByExplosion@CFFPlayer@@UAEXABVCTakeDamageInfo@@@Z ; CFFPlayer::OnDamagedByExplosion(CTakeDamageInfo const &) +.rdata:22516ED4 dd offset ?ShouldFadeOnDeath@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldFadeOnDeath(void) +.rdata:22516ED8 dd offset ?IsFakeClient@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsFakeClient(void) +.rdata:22516EDC dd offset ?GetPlayerMins@CBasePlayer@@UBE?BVVector@@XZ ; CBasePlayer::GetPlayerMins(void) +.rdata:22516EE0 dd offset ?GetPlayerMaxs@CBasePlayer@@UBE?BVVector@@XZ ; CBasePlayer::GetPlayerMaxs(void) +.rdata:22516EE4 dd offset ?CalcRoll@CBasePlayer@@UAEMABVQAngle@@ABVVector@@MM@Z ; CBasePlayer::CalcRoll(QAngle const &,Vector const &,float,float) +.rdata:22516EE8 dd offset ?PackDeadPlayerItems@CFFPlayer@@UAEXXZ ; CFFPlayer::PackDeadPlayerItems(void) +.rdata:22516EEC dd offset ?RemoveAllItems@CBasePlayer@@UAEX_N@Z ; CBasePlayer::RemoveAllItems(bool) +.rdata:22516EF0 dd offset ?Weapon_SetLast@CBasePlayer@@UAEXPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_SetLast(CBaseCombatWeapon *) +.rdata:22516EF4 dd offset ?Weapon_ShouldSetLast@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@0@Z ; CBasePlayer::Weapon_ShouldSetLast(CBaseCombatWeapon *,CBaseCombatWeapon *) +.rdata:22516EF8 dd offset ?Weapon_ShouldSelectItem@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::Weapon_ShouldSelectItem(CBaseCombatWeapon *) +.rdata:22516EFC dd offset ?UpdateClientData@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdateClientData(void) +.rdata:22516F00 dd offset ?ExitLadder@CBasePlayer@@UAEXXZ ; CBasePlayer::ExitLadder(void) +.rdata:22516F04 dd offset ?FlashlightIsOn@CFFPlayer@@UAEHXZ ; CFFPlayer::FlashlightIsOn(void) +.rdata:22516F08 dd offset ?FlashlightTurnOn@CFFPlayer@@UAEXXZ ; CFFPlayer::FlashlightTurnOn(void) +.rdata:22516F0C dd offset ?FlashlightTurnOff@CFFPlayer@@UAEXXZ ; CFFPlayer::FlashlightTurnOff(void) +.rdata:22516F10 dd offset ?IsIlluminatedByFlashlight@CBasePlayer@@UAE_NPAVCBaseEntity@@PAM@Z ; CBasePlayer::IsIlluminatedByFlashlight(CBaseEntity *,float *) +.rdata:22516F14 dd offset ?UpdateStepSound@CBasePlayer@@UAEXPAUsurfacedata_t@@ABVVector@@1@Z ; CBasePlayer::UpdateStepSound(surfacedata_t *,Vector const &,Vector const &) +.rdata:22516F18 dd offset ?PlayStepSound@CFFPlayer@@UAEXAAVVector@@PAUsurfacedata_t@@M_N@Z ; CFFPlayer::PlayStepSound(Vector &,surfacedata_t *,float,bool) +.rdata:22516F1C dd offset ?DeathSound@CBasePlayer@@UAEXABVCTakeDamageInfo@@@Z ; CBasePlayer::DeathSound(CTakeDamageInfo const &) +.rdata:22516F20 dd offset ?SetAnimation@CBasePlayer@@UAEXW4PLAYER_ANIM@@@Z ; CBasePlayer::SetAnimation(PLAYER_ANIM) +.rdata:22516F24 dd offset ?ImpulseCommands@CBasePlayer@@UAEXXZ ; CBasePlayer::ImpulseCommands(void) +.rdata:22516F28 dd offset ?CheatImpulseCommands@CFFPlayer@@UAEXH@Z ; CFFPlayer::CheatImpulseCommands(int) +.rdata:22516F2C dd offset ?ClientCommand@CBasePlayer@@UAE_NPBD@Z ; CBasePlayer::ClientCommand(char const *) +.rdata:22516F30 dd offset ?StartObserverMode@CBasePlayer@@UAE_NH@Z ; CBasePlayer::StartObserverMode(int) +.rdata:22516F34 dd offset ?StopObserverMode@CBasePlayer@@UAEXXZ ; CBasePlayer::StopObserverMode(void) +.rdata:22516F38 dd offset ?SetObserverMode@CBasePlayer@@UAE_NH@Z ; CBasePlayer::SetObserverMode(int) +.rdata:22516F3C dd offset ?GetObserverMode@CBasePlayer@@UAEHXZ ; CBasePlayer::GetObserverMode(void) +.rdata:22516F40 dd offset ?SetObserverTarget@CBasePlayer@@UAE_NPAVCBaseEntity@@@Z ; CBasePlayer::SetObserverTarget(CBaseEntity *) +.rdata:22516F44 dd offset ?ObserverUse@CBasePlayer@@UAEX_N@Z ; CBasePlayer::ObserverUse(bool) +.rdata:22516F48 dd offset ?GetObserverTarget@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::GetObserverTarget(void) +.rdata:22516F4C dd offset ?FindNextObserverTarget@CBasePlayer@@UAEPAVCBaseEntity@@_N@Z ; CBasePlayer::FindNextObserverTarget(bool) +.rdata:22516F50 dd offset ?GetNextObserverSearchStartPoint@CBasePlayer@@UAEH_N@Z ; CBasePlayer::GetNextObserverSearchStartPoint(bool) +.rdata:22516F54 dd offset ?IsValidObserverTarget@CBasePlayer@@UAE_NPAVCBaseEntity@@@Z ; CBasePlayer::IsValidObserverTarget(CBaseEntity *) +.rdata:22516F58 dd offset ?CheckObserverSettings@CBasePlayer@@UAEXXZ ; CBasePlayer::CheckObserverSettings(void) +.rdata:22516F5C dd offset ?JumptoPosition@CBasePlayer@@UAEXABVVector@@ABVQAngle@@@Z ; CBasePlayer::JumptoPosition(Vector const &,QAngle const &) +.rdata:22516F60 dd offset ?ForceObserverMode@CBasePlayer@@UAEXH@Z ; CBasePlayer::ForceObserverMode(int) +.rdata:22516F64 dd offset ?ResetObserverMode@CBasePlayer@@UAEXXZ ; CBasePlayer::ResetObserverMode(void) +.rdata:22516F68 dd offset ?StartReplayMode@CBasePlayer@@UAE_NMMH@Z ; CBasePlayer::StartReplayMode(float,float,int) +.rdata:22516F6C dd offset ?StopReplayMode@CBasePlayer@@UAEXXZ ; CBasePlayer::StopReplayMode(void) +.rdata:22516F70 dd offset ?GetDelayTicks@CBasePlayer@@UAEHXZ ; CBasePlayer::GetDelayTicks(void) +.rdata:22516F74 dd offset ?GetReplayEntity@CBasePlayer@@UAEHXZ ; CBasePlayer::GetReplayEntity(void) +.rdata:22516F78 dd offset ?CreateCorpse@CBasePlayer@@UAEXXZ ; CBasePlayer::CreateCorpse(void) +.rdata:22516F7C dd offset ?EntSelectSpawnPoint@CFFPlayer@@UAEPAVCBaseEntity@@XZ ; CFFPlayer::EntSelectSpawnPoint(void) +.rdata:22516F80 dd offset ?GetInVehicle@CBasePlayer@@UAE_NPAVIServerVehicle@@H@Z ; CBasePlayer::GetInVehicle(IServerVehicle *,int) +.rdata:22516F84 dd offset ?LeaveVehicle@CFFPlayer@@UAEXABVVector@@ABVQAngle@@@Z ; CFFPlayer::LeaveVehicle(Vector const &,QAngle const &) +.rdata:22516F88 dd offset ?OnVehicleStart@CBasePlayer@@UAEXXZ ; CBasePlayer::OnVehicleStart(void) +.rdata:22516F8C dd offset ?OnVehicleEnd@CBasePlayer@@UAEXAAVVector@@@Z ; CBasePlayer::OnVehicleEnd(Vector &) +.rdata:22516F90 dd offset ?BumpWeapon@CBasePlayer@@UAE_NPAVCBaseCombatWeapon@@@Z ; CBasePlayer::BumpWeapon(CBaseCombatWeapon *) +.rdata:22516F94 dd offset ?SelectLastItem@CBasePlayer@@UAEXXZ ; CBasePlayer::SelectLastItem(void) +.rdata:22516F98 dd offset ?SelectItem@CBasePlayer@@UAEXPBDH@Z ; CBasePlayer::SelectItem(char const *,int) +.rdata:22516F9C dd offset ?ItemPostFrame@CBasePlayer@@UAEXXZ ; CBasePlayer::ItemPostFrame(void) +.rdata:22516FA0 dd offset ?GiveNamedItem@CBasePlayer@@UAEPAVCBaseEntity@@PBDH@Z ; CBasePlayer::GiveNamedItem(char const *,int) +.rdata:22516FA4 dd offset ?CheckTrainUpdate@CBasePlayer@@UAEXXZ ; CBasePlayer::CheckTrainUpdate(void) +.rdata:22516FA8 dd offset ?SetPlayerUnderwater@CBasePlayer@@UAEX_N@Z ; CBasePlayer::SetPlayerUnderwater(bool) +.rdata:22516FAC dd offset ?CanBreatheUnderwater@CBasePlayer@@UBE_NXZ ; CBasePlayer::CanBreatheUnderwater(void) +.rdata:22516FB0 dd offset ?PlayerUse@CFFPlayer@@UAEXXZ ; CFFPlayer::PlayerUse(void) +.rdata:22516FB4 dd offset ?PlayUseDenySound@CBasePlayer@@UAEXXZ ; CBasePlayer::PlayUseDenySound(void) +.rdata:22516FB8 dd offset ?FindUseEntity@CBasePlayer@@UAEPAVCBaseEntity@@XZ ; CBasePlayer::FindUseEntity(void) +.rdata:22516FBC dd offset ?IsUseableEntity@CBasePlayer@@UAE_NPAVCBaseEntity@@I@Z ; CBasePlayer::IsUseableEntity(CBaseEntity *,uint) +.rdata:22516FC0 dd offset ?PickupObject@CBasePlayer@@UAEXPAVCBaseEntity@@_N@Z ; CBasePlayer::PickupObject(CBaseEntity *,bool) +.rdata:22516FC4 dd offset ?ForceDropOfCarriedPhysObjects@CBasePlayer@@UAEXPAVCBaseEntity@@@Z ; CBasePlayer::ForceDropOfCarriedPhysObjects(CBaseEntity *) +.rdata:22516FC8 dd offset ?GetHeldObjectMass@CBasePlayer@@UAEMPAVIPhysicsObject@@@Z ; CBasePlayer::GetHeldObjectMass(IPhysicsObject *) +.rdata:22516FCC dd offset ?UpdateGeigerCounter@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdateGeigerCounter(void) +.rdata:22516FD0 dd offset ?GetAutoaimVector@CBasePlayer@@UAEXAAUautoaim_params_t@@@Z ; CBasePlayer::GetAutoaimVector(autoaim_params_t &) +.rdata:22516FD4 dd offset ?GetAutoaimVector@CBasePlayer@@UAE?AVVector@@MM@Z ; CBasePlayer::GetAutoaimVector(float,float) +.rdata:22516FD8 dd offset ?GetAutoaimVector@CBasePlayer@@UAE?AVVector@@M@Z ; CBasePlayer::GetAutoaimVector(float) +.rdata:22516FDC dd offset ?ShouldAutoaim@CBasePlayer@@UAE_NXZ ; CBasePlayer::ShouldAutoaim(void) +.rdata:22516FE0 dd offset ?ForceClientDllUpdate@CBasePlayer@@UAEXXZ ; CBasePlayer::ForceClientDllUpdate(void) +.rdata:22516FE4 dd offset ?ProcessUsercmds@CBasePlayer@@UAEXPAVCUserCmd@@HHH_N@Z ; CBasePlayer::ProcessUsercmds(CUserCmd *,int,int,int,bool) +.rdata:22516FE8 dd offset ?PlayerRunCommand@CBasePlayer@@UAEXPAVCUserCmd@@PAVIMoveHelper@@@Z ; CBasePlayer::PlayerRunCommand(CUserCmd *,IMoveHelper *) +.rdata:22516FEC dd offset ?CanSpeak@CBasePlayer@@UAE_NXZ ; CBasePlayer::CanSpeak(void) +.rdata:22516FF0 dd offset ?CanHearChatFrom@CBasePlayer@@UAE_NPAV1@@Z ; CBasePlayer::CanHearChatFrom(CBasePlayer *) +.rdata:22516FF4 dd offset ?ModifyOrAppendPlayerCriteria@CBasePlayer@@UAEXAAVAI_CriteriaSet@@@Z ; CBasePlayer::ModifyOrAppendPlayerCriteria(AI_CriteriaSet &) +.rdata:22516FF8 dd offset ?CheckChatText@CBasePlayer@@UAEXPADH@Z ; CBasePlayer::CheckChatText(char *,int) +.rdata:22516FFC dd offset ?IsFollowingPhysics@CBasePlayer@@UAE_NXZ ; CBasePlayer::IsFollowingPhysics(void) +.rdata:22517000 dd offset ?InitVCollision@CBasePlayer@@UAEXXZ ; CBasePlayer::InitVCollision(void) +.rdata:22517004 dd offset ?UpdatePhysicsShadowToCurrentPosition@CBasePlayer@@UAEXXZ ; CBasePlayer::UpdatePhysicsShadowToCurrentPosition(void) +.rdata:22517008 dd offset ?EquipSuit@CBasePlayer@@UAEX_N@Z ; CBasePlayer::EquipSuit(bool) +.rdata:2251700C dd offset ?RemoveSuit@CBasePlayer@@UAEXXZ ; CBasePlayer::RemoveSuit(void) +.rdata:22517010 dd offset ?CommitSuicide@CBasePlayer@@UAEXXZ ; CBasePlayer::CommitSuicide(void) +.rdata:22517014 dd offset ?IsBot@CBasePlayer@@UBE_NXZ ; CBasePlayer::IsBot(void) +.rdata:22517018 dd offset ?NetworkStateChanged_m_nButtons@CFFPlayer@@UAEXPAX@Z ; CFFPlayer::NetworkStateChanged_m_nButtons(void *) +.rdata:2251701C dd offset ?NetworkStateChanged_m_nButtons@CFFPlayer@@UAEXXZ ; CFFPlayer::NetworkStateChanged_m_nButtons(void) +.rdata:22517020 dd offset ?SpawnArmorValue@CBasePlayer@@MBEHXZ ; CBasePlayer::SpawnArmorValue(void) +.rdata:22517024 dd offset ?NetworkStateChanged_m_ArmorValue@CBasePlayer@@EAEXPAX@Z ; CBasePlayer::NetworkStateChanged_m_ArmorValue(void *) +.rdata:22517028 dd offset ?NetworkStateChanged_m_ArmorValue@CBasePlayer@@EAEXXZ ; CBasePlayer::NetworkStateChanged_m_ArmorValue(void) +.rdata:2251702C dd offset ?GetEncryptionKey@CFFPlayer@@EAEPBEXZ ; CFFPlayer::GetEncryptionKey(void) +.rdata:22517030 dd offset ?Ignite@CFFPlayer@@UAEX_NM0@Z ; CFFPlayer::Ignite(bool,float,bool) +.rdata:22517034 dd offset ?Ignite@CFFPlayer@@UAEX_NM0M@Z ; CFFPlayer::Ignite(bool,float,bool,float) +.rdata:22517038 dd offset ?TakeNamedItem@CFFPlayer@@UAE_NPBD@Z ; CFFPlayer::TakeNamedItem(char const *) +.rdata:2251703C dd offset ?HandleShotImpactingWater@CFFPlayer@@UAE_NABUFireBulletsInfo_t@@ABVVector@@PAVITraceFilter@@PAV3@@Z ; CFFPlayer::HandleShotImpactingWater(FireBulletsInfo_t const &,Vector const &,ITraceFilter *,Vector *) diff --git a/printoffsets.py b/printoffsets.py new file mode 100644 index 0000000..23d2d73 --- /dev/null +++ b/printoffsets.py @@ -0,0 +1,27 @@ +# quick hack to just keep track of function vtable offset by addr in rdata +# cffplayer_vtable is made from ida rdata dump of *WINDOWS* binary +# dumps em out in offset# for sourcemod + +with open("cffplayer_offsets.txt", "w") as of: + with open("cffplayer_vtable_v2.7.6.txt") as f: + lns = f.readlines() + + for i in range(0, len(lns)): + if i == 0: + print "0 CFFPlayer::~CFFPlayer" + continue + + # hack: skip the vtable header lines + offset = i - 4 + if offset <= 0: + continue + + # now we got a good line, format it a bit. we can split on spaces and get something + # usable thankfully! + chunks = lns[i].split() + + fn = " ".join(chunks[5:]) + + outline = "{} - {}\n".format(offset, fn) + of.write(outline) + print outline