# Drift mode in a career's free roam (runtime/drift.c), one instance (--page app) from the stage 2 save s2_r7: the
# style points of free roam's HUD (made with the drift switch off) keep what the heap had at +0x3C, which the drift
# event's branch 0x4C85D0 writes its first number through.  A stale pointer is put there (the style points' address
# with this seed: if the first expect fails, the heap moved; poke the new [[0x8900ac]+0x9a4]+0x4c plus 0x3C), then X
# turns drift mode on and the car drives: before the fix a trap in 0x537B30 at X, now exit 0.
#   node web/tools/roam-pair.mjs --solo --page app --seed <seeds>/career/s2_r7 --a Drv:roam_drift_career.txt
0     bot on
+0    waitroam 6000
+0    bot off
+300  expect i:[[0x8900ac]+0x9a4]+0x4c == 173386768
+0    poke 0x0a55ac4c 0xf0000000
+0    teleport 1695.0 -845.0 24.6 0xb82e
+120  log KEY KeyX
+30   expect i:0x890104 == 1
+0    down UP
+0    waitexpr [[0x8900ac]+4]+0x42c > 3 1200
+150  down LEFT
+100wms tap SPACE 8
+300wms up LEFT
+0    down RIGHT
+300wms up RIGHT
+300  up UP
+0    log SHOT career
+0    log KEY KeyX
+30   expect i:0x890104 == 0
+60   quit
