// client "Games" { "#default" { "#supported" { engine "tf2" } "sigsegv" { "addrs" { // "[client] usermessages" // { // type "fixed" // sym "usermessages" // addr "0xc27e2c" // build "3283568" // lib "client" // } "[client] C_TFPlayer::OnPreDataChanged" { type "fixed" sym "_ZN10C_TFPlayer16OnPreDataChangedE16DataUpdateType_t" addr "0x4cfa10" build "3283568" lib "client" } "[client] C_TFPlayer::OnDataChanged" { type "fixed" sym "_ZN10C_TFPlayer13OnDataChangedE16DataUpdateType_t" addr "0x4ce6b0" build "3283568" lib "client" } // "[client] CUserMessages::LookupUserMessage" // { // type "fixed" // sym "_ZN13CUserMessages17LookupUserMessageEPKc" // addr "" // build "3283568" // lib "client" // } // "[client] CUserMessages::Register" // { // type "fixed" // sym "_ZN13CUserMessages8RegisterEPKci" // addr "0x35a550" // build "3283568" // lib "client" // } // "[client] CUserMessages::HookMessage" // { // type "fixed" // sym "_ZN13CUserMessages11HookMessageEPKcPFvR7bf_readE" // addr "0x359a90" // build "3283568" // lib "client" // } "[client] CDebugOverlay::Paint" { type "func knownvtidx" sym "_ZN13CDebugOverlay5PaintEv" vtable ".?AVCDebugOverlay@@" idx "0x80" // this is relatively likely to break whenever vgui::Panel gets updated next... lib "client" } "[client] CDebugOverlay::DrawAllOverlays" { type "pattern" sym "_ZN13CDebugOverlay15DrawAllOverlaysEv" lib "engine" seg "text" seek "558beca1445c4b1083ec20837830000f840601000053576a0168e503000068447b311068847b31108d45e068845c4b1050e85aa0ffff8b3d205c4b1083c41833db85ff0f8493000000" mask "ffffffff00000000ffff00ffffffffffff00000000ffffffffff00000000ff00000000ff00000000ff0000ff00000000ffff00000000ffff00000000ffffffffffffffffff00000000" } "[client] CDebugOverlay::DrawOverlay" { type "pattern" sym "_ZN13CDebugOverlay11DrawOverlayEPNS_13OverlayBase_tE" lib "engine" seg "text" seek "558bec83ec348d45cc566a016863030000684c173110688c17311068043d491050e86a9bffff8b750883c4188b0683f8050f87b5010000" mask "ffffffffffffffffffffffffff00000000ff00000000ff00000000ff00000000ffff00000000ffffffffffffffffffffffffff00000000" } "[client] RenderWireframeSphere" { type "pattern" sym "_Z21RenderWireframeSphereRK6Vectorfii5Colorb" lib "client" // not found in engine, unlike the others seg "text" seek "558bec81ec18020000535657e8dff6ffff8b5d108b4514438bfb0faff8488945f88d0c9dfcffffff8945e40fafc8894d108b0d847ad1108b01ff90900100008bf08975e885f674078b068bceff5008" mask "ffffffffff00000000ffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff00000000ffffffffffffffffffffffffffffffff" } // "[client] RenderSphere" // { // type "pattern" // sym "" // lib "engine" // seg "text" // seek "" // mask "" // } "[client] RenderSphere [material]" { type "pattern" sym "_Z12RenderSphereRK6Vectorfii5ColorP9IMaterial" lib "engine" seg "text" seek "538bdc83ec0883e4f083c404558b6b04896c24048bec81ec680200005657e81df7ffff8b0d7ccf67108b018b8088010000ffd08bf08975e085f67407" mask "ffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff00000000ffff00000000ffffffff00000000ffffffffffffffffffff00" } "[client] RenderWireframeBox" { type "pattern" sym "_Z18RenderWireframeBoxRK6VectorRK6QAngleS1_S1_5Colorb" lib "engine" seg "text" seek "558bec81ec5402000056e841edffff8b0d00a56a108b01ff90900100008bf08975f885f674078b068bceff5008a134a56a108bce807d1c008b160f450530a56a1053576a0050ff5224" mask "ffffffffff00000000ffff00000000ffff00000000ffffffff00000000ffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffff00000000ffffffffffffffff" } "[client] RenderWireframeSweptBox" { type "pattern" sym "_Z23RenderWireframeSweptBoxRK6VectorS1_RK6QAngleS1_S1_5Colorb" lib "engine" seg "text" seek "558bec81ec0000000057e8000000008b0d000000008b01ff90000000008bf8897de485ff74078b078bcfff5008" mask "ffffffffff0000ffffffff00000000ffff00000000ffffffff0000ffffffffffffffffffffffffffffffffffff" } "[client] RenderBox" { type "pattern" sym "_Z9RenderBoxRK6VectorRK6QAngleS1_S1_5Colorbb" lib "engine" seg "text" seek "558bec518b45188bc8ff7520c1e9088845fc884dfd8bc8c1e818c1e910807d1c008845ffa1b43468100f4505b034681050884dfeff75fcff7514ff7510ff750cff7508e848fbffff83c41c8be55dc3" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff00000000ffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffff" } "[client] RenderBox [material]" { type "pattern" sym "_Z9RenderBoxRK6VectorRK6QAngleS1_S1_5ColorP9IMaterialb" lib "engine" seg "text" seek "558bec81ec7002000056e871feffff8b0df4f369108b01ff90900100008bf08975dc85f674078b068bceff50088b068bce53576a00ff751cff5024" mask "ffffffffffffffffffffff00000000ffff00000000ffffffff00000000ffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffff" } // "[client] RenderAxes [vec]" // { // type "pattern" // sym "" // lib "engine" // seg "text" // seek "" // mask "" // } // "[client] RenderAxes [mat]" // { // type "pattern" // sym "" // lib "engine" // seg "text" // seek "" // mask "" // } "[client] RenderLine" { type "pattern" sym "_Z10RenderLineRK6VectorS1_5Colorb" lib "engine" seg "text" seek "558bec81ecf401000056e8b1f9ffff8b0d04f067108b01ff90880100008bf085f674078b068bceff5008a138f067108bce807d14008b160f450534f0671053576a0050ff5224" mask "ffffffffff00000000ffff00000000ffff00000000ffffffff00000000ffffffffffffffffffffffffffff00000000ffffffffffffffffffffff00000000ffffffffffffffff" } "[client] RenderTriangle" { type "pattern" sym "_Z14RenderTriangleRK6VectorS1_S1_5Colorb" lib "engine" seg "text" seek "558bec518b45148bc8c1e9088845fc884dfd8bc8c1e818c1e910807d18008845ffa13ca56a100f450538a56a1050884dfeff75fcff7510ff750cff7508e88efbffff83c4148be55dc3" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff00000000ffffffffffffffffffffffffffffffffff00000000ffffffffffffff" } "[client] RenderTriangle [material]" { type "pattern" sym "_Z14RenderTriangleRK6VectorS1_S1_5ColorP9IMaterial" lib "engine" seg "text" seek "558bec81ecfc01000056e8c1f1ffff8b0d00a56a108b018b8090010000ffd08bf085f674078b068bceff50088b068bce576a00ff7518" mask "ffffffffff00000000ffff00000000ffff00000000ffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff" } // "[client] RenderQuad" // { // type "pattern" // sym "" // lib "engine" // seg "text" // seek "" // mask "" // } // "[client] DrawScreenSpaceRectangle" // { // type "pattern" // sym "_Z24DrawScreenSpaceRectangleP9IMaterialiiiiffffiiPviif" // lib "engine" // seg "text" // seek "" // mask "" // } "[client] s_pVertexColor" { type "fixed" sym "s_pVertexColor" addr "0xd6c154" build "3354789" lib "client" } "[client] s_pVertexColorIgnoreZ" { type "fixed" sym "s_pVertexColorIgnoreZ" addr "0xd6c158" build "3354789" lib "client" } // "[client] InitializeStandardMaterials" // { // type "fixed" // sym "_Z27InitializeStandardMaterialsv" // addr "0x25e910" // build "3341818" // lib "engine" // } "[client] GenerateBoxVertices" { type "pattern" sym "_ZL19GenerateBoxVerticesRK6VectorRK6QAngleS1_S1_PS_" lib "engine" seg "text" seek "558bec83ec405356578d45c050ff750ce8cb24feff8b551883c4088b7d1433db83c2088955fc8b4d10f6c3018bc10f45c7f30f1000f30f1145f0f6c3027407f30f104704eb05" mask "ffffffffff00ffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } "[client] C_BaseEntity::VPhysicsUpdate" { type "func ebpprologue unistr" sym "_ZN12C_BaseEntity14VPhysicsUpdateEP14IPhysicsObject" unistr "Updating physics on object in hierarchy %s!\n" // "Ignoring bogus angles (%f,%f,%f) from vphysics! (entity %s)\n" // "Ignoring unreasonable position (%f,%f,%f) from vphysics! (entity %s)\n" lib "client" } "[client] C_BaseAnimating::DrawModel" { type "func ebpprologue vprof" sym "_ZN15C_BaseAnimating9DrawModelEi" v_name "C_BaseAnimating::DrawModel" v_group "Other_Model_Rendering" lib "client" } "[client] IGameSystem::UpdateAllSystems" { type "func ebpprologue vprof" sym "_ZN11IGameSystem16UpdateAllSystemsEf" v_name "IGameSystem::UpdateAllSystems" v_group "%s - %s" lib "client" } "[client] CTFGameMovement::ProcessMovement" { type "pattern" sym "_ZN15CTFGameMovement15ProcessMovementEP12C_BasePlayerP9CMoveData" seg "text" seek "558bec56578b7d088bf185ff746f538b5d0c85db7466e85586dcffc7868806000000000000" mask "ffffffffffffffffffffffffffffffffffffffffffffff00000000ffff0000000000000000" lib "client" } "[client] CViewRender::Render" { type "func ebpprologue vprof" sym "TODO" v_name "CViewRender::Render" v_group "CViewRender::Render" lib "client" } "[client] CMatSystemSurface::DrawColoredText [va_list]" { type "pattern" sym "TODO" seg "text" seek "558bec81ec000c000056ff75108bf1ff750c8b06ff5050ff75208b068bceff751cff7518ff7514ff504cff75288d8500fcffffff7524680004000050" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" lib "vguimatsurface" } "[client] C_SniperDot::ClientThink" { type "pattern" sym "TODO" seg "text" seek "558bec83ec1c53568bf18b0d20d3cd1057e8da33e9ff84c00f84b6010000" mask "ffffffffffffffffffffffff00000000ffff00000000ffffffffffffffff" lib "client" } "[client] S_Play" { type "pattern" sym "TODO" seg "text" seek "558bec81ec000000008d850000ffff568b750868000100005650e8000000006a2e56e80000000083c41485c075006aff68000100008d850000ffff" mask "ffffffffff0000ffffffff0000ffffffffffffffffffffffffffff00000000ffffffff00000000ffffffffffff00ffffffffffffffffff0000ffff" lib "engine" } "[client] CAudioMixerWaveMP3::CAudioMixerWaveMP3" { type "pattern" sym "TODO" seg "text" seek "558bec56ff75088bf1e802f0ffffc7463084842f108bc6c7068c842f10c74630d8842f10c7863c40000000000000" mask "ffffffffffffffffffff00000000ffffff00000000ffffffff00000000ffffff00000000ffffffffffffffffffff" lib "engine" } "[client] CAudioMixerWaveMP3::~CAudioMixerWaveMP3" { type "pattern" sym "TODO" seg "text" seek "558bec568bf18b4e34c7068c842f10c74630d8842f1085c974068b016a01ff108bcee8c9effffff6450801740956e8dda7130083c4048bc65e5dc20400" mask "ffffffffffffffffffffff00000000ffffff00000000ffffffffffffffffffffffffff00000000ffffffffffffffff00000000ffffffffffffffffffff" lib "engine" } "[client] CWaveDataStreamAsync::CWaveDataStreamAsync" { type "func ebpprologue unistr" sym "TODO" unistr "Can't find streaming wav file: sound\\%s\n" lib "engine" } "[client] CWaveDataStreamAsync::~CWaveDataStreamAsync" { type "func knownvtidx" sym "TODO" vtable ".?AVCWaveDataStreamAsync@@" idx "0x00" lib "engine" } "[client] CFontTextureCache::GetTextureForChars" { type "pattern" sym "TODO" seg "text" seek "558bec81ec80000000538bd98b4d0c895dcc568b75085785c9751356b910fb1310e8daa5000033c984c00f95c141" mask "ffffffffff00ffffffffffffffffffffff00ffffffffffffffffffffff00000000ff00000000ffffffffffffffff" lib "vguimatsurface" } // "[client] ApplyDropShadowToTexture" // { // // } "[client] ApplyOutlineToTexture" { type "pattern" sym "TODO" seg "text" seek "558bec8b451483ec1485c00f84fb0000008b550c5733ff897df885d20f8ee90000008b4d1053568b750883c103" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" lib "vguimatsurface" } "[client] ApplyGaussianBlurToTexture" { type "pattern" sym "TODO" seg "text" seek "558bec83ec345356578b7d1485ff0f84d20200008d04dd1300000083e0f0e8ed9b0600db45148d043f8bcc894dfc8945dcdc0d10490d1085c0" mask "ffffffffff00ffffffffffffffffffff00000000ffff00ffffffffffffffff00000000ffffffffffffffffffffffffffffffff00000000ffff" lib "vguimatsurface" } // "[client] ApplyScanlineEffectToTexture" // { // // } // "[client] ApplyRotaryEffectToTexture" // { // // } // "[client] CFontManager::SetFontGlyphSet" // { // type "" // // } "[client] CWin32Font::Create" { type "func ebpprologue unistr" sym "TODO" unistr "win98japanese" lib "vguimatsurface" } "[client] C_TFFlameThrower::FullCritChargedEffectName" { type "func knownvtidx" sym "TODO" vtable ".?AVC_TFFlameThrower@@" idx "0x1d7" // very likely to break in the future (accurate as of 20160920a) lib "client" } "[client] CDamageAccountPanel::FireGameEvent" { type "func ebpprologue unistr" sym "TODO" seg "text" unistr "attacker_player" // also: "patient" lib "client" } "[client] CDamageAccountPanel::DisplayDamageFeedback" { type "func ebpprologue unistr" sym "TODO" seg "text" unistr "DamagedPlayer" lib "client" } "[client] vgui::AnimationController::StartAnimationSequence" { type "pattern" sym "TODO" seg "text" seek "558bec56ff750c8bf1ff75088b06ff9098000000508bcee814ffffff5e5dc20800cc" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" lib "client" } "[client] vgui::AnimationController::StartAnimationSequence [Panel]" { type "pattern" sym "TODO" seg "text" seek "558bec51568bf15780be5b010000007405e87aedffffff750c8d450eb9bccedc1050e8f982fdff0fb738b8ffff0000" mask "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffff" lib "client" } "[client] CBuildFactoryHelper::GetFactoryNames" { type "pattern" sym "_ZN4vgui19CBuildFactoryHelper15GetFactoryNamesER10CUtlVectorIPKc10CUtlMemoryIS3_iEE" seg "text" seek "558bec568b750857c7460c000000008b3dd0fbdc1085ff7462538d9b000000008b5e0c8b470c8b4e048945088d43013bc1" mask "ffffffffffffffffffffffffffffffffff00000000ffffff00ffffffffffffffffffffffffffffffffffffffffffffffff" lib "client" } "[client] CBuildFactoryHelper::InstancePanel" { type "pattern" sym "_ZN4vgui19CBuildFactoryHelper13InstancePanelEPKc" seg "text" seek "558bec568b35d0fbdc105785f674198b7d08ff760c57e8058dfbff83c40885c0740c8b3685f675ea5f33c05e5dc3" mask "ffffffffffff00000000ffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffff" lib "client" } "[client] GetClientModeNormal" { type "pattern" sym "_Z19GetClientModeNormalv" seg "text" seek "a130d3d610a801751f83c801b998d2d610a330d3d610e855e2ffff68a0039810e839c73d0083c404b898d2d610c3" mask "ff00000000ffffffffffffffff00000000ff00000000ff00000000ff00000000ff00000000ffffffff00000000ff" lib "client" } "[client] CTFModeManager::LevelInit" { type "func ebpprologue unistr" sym "_ZN14CTFModeManager9LevelInitEPKc" seg "text" unistr "voice_steal" lib "client" } "[client] vgui::Frame::Frame" { type "func ebpprologue unistr" sym "_ZN4vgui5FrameC2EPNS_5PanelEPKcbb" seg "text" unistr "#Frame_Untitled" lib "client" } // "[client] MySpewOutputFunc" // { // type "pattern" // sym "_ZL16MySpewOutputFunc10SpewType_tPKc" // seg "text" // seek "" // mask "" // lib "materialsystem" // } "[client] CParticleProperty::Create [int]" { type "fixed" sym "TODO" seg "text" addr "0x32d030" build "3780793" lib "client" } "[client] C_TFPlayer::AddOverheadEffect" { type "fixed" sym "TODO" seg "text" addr "0x4e5fe0" build "3780793" lib "client" } "[client] C_TFPlayer::ShouldShowNemesisIcon" { type "fixed" sym "TODO" seg "text" addr "0x4f6f30" build "3780793" lib "client" } "[client] C_BaseEntity::EstimateAbsVelocity" { type "pattern" sym "_ZN12C_BaseEntity19EstimateAbsVelocityER6Vector" seg "text" seek "558bec83ec0c568bf1e822fd00003bf0752b8bcee8b7e7ffff8b4508d9865c010000d918d98660010000d95804d98664010000d958085e8be55dc20400" mask "ffffffffffffffffffff00000000ffffffffffffff00000000ffffffffff0000ffffffffffffffff0000ffffffffffffff0000ffffffffffffffffffff" lib "client" } // likely only exists in the Windows build; GCC inlines this "[client] C_BaseEntity::GetAbsVelocity" { type "func ebpprologue unistr" sym "_ZNK12C_BaseEntity14GetAbsVelocityEv" seg "text" unistr "m_CalcAbsoluteVelocityMutex" lib "client" } "[client] C_BaseEntity::GetVectors" { type "pattern" sym "_ZNK12C_BaseEntity10GetVectorsEP6VectorS1_S1_" seg "text" seek "558bec56578bf1e884cdffff8b45088dbe3403000085c0740c506a0057e8aef3570083c40c" mask "ffffffffffffffff00000000ffffffffff0000ffffffffffffffffffffff00000000ffffff" lib "client" } "[client] C_BaseEntity::GetParentToWorldTransform" { type "pattern" sym "_ZN12C_BaseEntity25GetParentToWorldTransformER11matrix3x4_t" seg "text" seek "558bec83ec18568bb1ac01000083feff747ba120bc05258bd681e2ff0f0000c1ee0c03d23974d00875638b74d00485f6745b8a81a601000084c0743d8b56048d4e04578d7de80fb6c057" mask "ffffffffffffffffff0000ffffffffffff00ff00000000ffffffffffffffffffffffffffffffffffff00ffffffffffffff00ffff0000ffffffffff00ffffffffffffffffffffffffffff" lib "client" } } } } }