$$ $$ Phase A6.P1 type dumper — authoritative struct offsets from PDB $$ $$ Dumps the layouts of the 6 retail types A6's probe BPs need to read: $$ - CPolygon (BP5 — adjust_sphere_to_plane) $$ - CSphere (BP5) $$ - Plane (BP5, BP7) $$ - SPHEREPATH (BP2, BP3, BP5, BP6) $$ - CTransition (BP1, BP2, BP6) $$ - COLLISIONINFO (BP7) $$ - Position (containing struct in several of the above) $$ - OBJECTINFO (BP2 — walkable_z) $$ $$ No breakpoints. Just dt + qd. Run once before authoring v2 probe. $$ Usage: .\tools\cdb\a6-types-dump-runner.ps1 $$ .sympath C:\Users\erikn\source\repos\acdream\refs .symopt+ 0x40 .reload /f acclient.exe .printf "\n===== Type dump for A6.P1 cdb script offset derivation =====\n\n" .printf "=== Plane ===\n" dt -v acclient!Plane .printf "\n=== CSphere ===\n" dt -v acclient!CSphere .printf "\n=== Position ===\n" dt -v acclient!Position .printf "\n=== CPolygon ===\n" dt -v acclient!CPolygon .printf "\n=== SPHEREPATH ===\n" dt -v acclient!SPHEREPATH .printf "\n=== CTransition ===\n" dt -v acclient!CTransition .printf "\n=== COLLISIONINFO ===\n" dt -v acclient!COLLISIONINFO .printf "\n=== OBJECTINFO ===\n" dt -v acclient!OBJECTINFO .printf "\n===== Done =====\n" qd