# The ECU tuning graph takes a drag (runtime/tunegraph.c).  From a career
# save in stage 2 or later: the Performance Shop's Extreme ECU package (the
# graph is locked without one; faking the part gives a flat graph whose steps
# do not register), the crib, Performance Tuning / Dyno, a dyno run, ECU.
# Then mouse drags on the graph: rpm 4's column 40 units down (-5 steps; its
# dot starts at the top, so the 20 units up first do nothing), rpm 6's up to
# the top and 24 units back (-2 here), a press beside the graph (nothing).
# Good: "[tune] column 5: -5 steps by a drag", "[tune] column 7: -2 steps by a
# drag", and nothing else from [tune].  The dumps need /test/play.html.
#   NFSU2_SAVE_SEED=~/projects/nsfu2/work/seed/career/s4_outrun node web/tools/run-suite.mjs
#        --script tune_graph.txt --marker tune_end --timeout-scale 2
0     bot on
+0    waitroam 6000
+0    bot off
+300  shopgo CC_PERF_SHOP
+600  tapuntil RETURN UI_EngageShopDialog.fng 120 2400
+120  tap LEFT
+30   tap RETURN
+0    waitfng GarageMain.fng 3000
+600  tap RIGHT
+60   tap RETURN                      # ECU
+300  tap RIGHT
+90   tap RIGHT
+90   tap RIGHT                       # Extreme Package
+120  tap RETURN
+120  tap LEFT
+30   tap RETURN                      # buy and install: Yes
+300  tap RETURN                      # brands: Continue
+200  tap ESCAPE
+200  tap ESCAPE
+200  tap LEFT
+30   tap RETURN                      # back to Explore Mode: Yes
+0    waitfe MC_Main.fng 600
+150  tap RETURN                      # save the profile: No
+0    waitroam 6000
+600  shopgo CRIB_1
+300  tapfe RETURN UI_EngageShopDialog.fng 120 2400
+120  tap LEFT
+30   tap RETURN                      # enter the crib
+0    waitfe UI_CareerCrib.fng 3000
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RETURN                      # Performance Tuning / Dyno
+60   tap LEFT
+30   tap RETURN
+0    waitfe UI_PerformanceTuning_Setting.fng 3000
+120  tap RETURN                      # Circuit
+60   tap LEFT
+30   tap RETURN
+0    waitfe UI_PerformanceDyno_Chart.fng 3000
+600  tap RETURN
+0    waitfe UI_PerformanceDyno_Results.fng 3000
+200  tap RETURN
+0    waitfe UI_PerformanceDyno_MAIN.fng 3000
+60   tap RETURN
+0    waitfe UI_PerformanceTuning_Master.fng 3000
+120  tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT                       # ECU
+60   dump m1
+10   tap RETURN
+0    waitfe UI_PerformanceTuning_Graph.fng 3000
+120  dump g0
+10   nsmouse move 0.5 0.625
+30   nsmouse down L
+10   nsmouse move 0.5 0.5833
+10   nsmouse move 0.5 0.6667
+60   dump g1
+10   nsmouse up L
+60   nsmouse move 0.6 0.625
+30   nsmouse down L
+10   nsmouse move 0.6 0.5
+10   nsmouse move 0.6 0.55
+60   nsmouse up L
+30   nsmouse move 0.3 0.625
+30   nsmouse move 0.3 0.4
+30   dump g2
+10   tap UP
+30   nsmouse move 0.975 0.97
+30   nsmouse down L
+10   nsmouse move 0.975 0.80
+10   nsmouse up L
+60   status tune_end
+10   quit
