diff --git a/af/lockandkey.af b/af/lockandkey.af index 4e4e222..ae7b90d 100644 --- a/af/lockandkey.af +++ b/af/lockandkey.af @@ -18,10 +18,6 @@ STATE: {Default} ~~ Init variables then transition to service check - IF: Not Expr {testvar[bellaStartAttempts]} - DO: DoExpr {setvar[bellaStartAttempts, 0]} - IF: Not Expr {testvar[bellaMpPrimaryAttempts]} - DO: DoExpr {setvar[bellaMpPrimaryAttempts, 0]} IF: Not Expr {testvar[bellaTurnInAttempts]} DO: DoExpr {setvar[bellaTurnInAttempts, 0]} IF: Not Expr {testvar[bellaJawRunRecoverAttempts]} @@ -179,8 +175,6 @@ STATE: {service_decide} Expr {stopwatchelapsedseconds[getvar[bellaBackoffClock]]>=getvar[bellaBackoffSeconds]} DO: DoAll DoExpr {setvar[disableBellaServices, 0]} - DoExpr {setvar[bellaStartAttempts, 0]} - DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {clearvar[bellaBackoffClock]} @@ -201,7 +195,7 @@ STATE: {service_decide} IF: All Expr {getvar[disableBellaServices]!=1} Expr {getqueststatus[`insatiableeaterjaw`]==1} - DO: SetState {service_bella_start} + DO: SetState {service_bella_jaw_entry} ~~ Nothing to do, return to idle IF: Always DO: DoAll @@ -230,110 +224,39 @@ STATE: {service_stipend} SecsInStateGE 2 DO: SetState {service_reset_main} -STATE: {service_bella_start} -~~ Enter marketplace for bella jaw run +STATE: {service_bella_jaw_entry} +~~ Primary Portal Recall into jaw dungeon, then run nav_lockandkeyjaw IF: Death DO: SetState {death} - IF: Always - DO: DoExpr {setvar[bellaStartAttempts,getvar[bellaStartAttempts]+1]} - IF: Expr {getvar[bellaStartAttempts]>=3} - DO: SetState {service_bella_backoff} IF: Always DO: DoAll + Chat {/a [bella] recalling to jaw dungeon via primary portal} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablelooting false} - Chat {/vt opt set enablenav false} + Chat {/vt opt set enablenav true} Chat {/vt opt set enablebuffing false} - IF: SecsInStateGE 2 - DO: DoAll - Chat {/a [bella] starting marketplace entry} - Chat {/vt opt set enablenav false} - Chat {/mp} - IF: ExitPortal - DO: DoAll - DoExpr {setvar[bellaStartAttempts, 0]} - SetState {service_bella_mp_primary} - IF: SecsInStateGE 120 - DO: SetState {service_bella_start} - -STATE: {service_bella_mp_primary} -~~ Navigate through marketplace primary path to jaw dungeon portal - IF: Death - DO: SetState {death} - IF: Always - DO: DoExpr {setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1]} - IF: Expr {getvar[bellaMpPrimaryAttempts]>=3} - DO: SetState {service_bella_backoff} - IF: Always - DO: DoAll - Chat {/vt opt set enablenav true} - Chat {/vt opt set enablecombat false} - Chat {/vt opt set enablelooting false} - Chat {/vt opt set NavPriorityBoost false} - Chat {/vt opt set navclosestoprange 0.008} - IF: Expr {getplayerlandblock[]==23855104} - DO: Chat {/vt nav load mp_primary} + DoExpr {touchvar[jawEntryNavLoaded]} + Chat {/vt nav load nav_lockandkeyjaw} + SetWatchdog 3 600 {service_bella_backoff} IF: All - Expr {getplayerlandblock[]!=23855104} - SecsInStateGE 30 - DO: DoAll - Chat {/a [bella] wrong mp_primary landblock, restarting marketplace entry} - SetState {service_bella_start} - IF: ExitPortal - DO: DoAll - Chat {/vt opt set enablenav false} - DoExpr {setvar[bellaMpPrimaryAttempts, 0]} - SetState {service_bella_jaw_run} - IF: SecsInStateGE 60 - DO: DoAll - Chat {/a [bella] mp_primary timed out, restarting marketplace entry} - SetState {service_bella_start} - -STATE: {service_bella_jaw_run} -~~ Run jaw dungeon nav - IF: Death - DO: SetState {death} - IF: Expr {getplayerlandblock[]==9830400} - DO: DoAll - Chat {/vt opt set enablenav true} - Chat {/vt nav load jaw_1} - IF: All - Expr {getplayerlandblock[]!=9830400} - SecsInStateGE 30 - DO: DoAll - Chat {/a [bella] wrong jaw_run landblock, restarting marketplace entry} - SetState {service_bella_start} - IF: All - Expr {getplayerlandblock[]==9830400} - SecsInStateGE 30 + Expr {testvar[jawEntryNavLoaded]} NavEmpty + SecsInStateGE 2 DO: DoAll - DoExpr {setvar[bellaStartAttempts, 0]} + DoExpr {clearvar[jawEntryNavLoaded]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} Chat {/vt nav load jaw_1_hunt} Chat {/vt opt set enablecombat true} Chat {/vt opt set enablelooting true} Chat {/vt opt set lootonlyrarecorpses false} SetState {service_bella_jaw_hunt} - IF: All - SecsInStateGE 300 - Expr {getvar[bellaJawRunRecoverAttempts]<3} - DO: DoAll - DoExpr {chatbox[`/a [bella] jaw_run stuck, recall retry `+cstr[getvar[bellaJawRunRecoverAttempts]+1]+`/3`]} - DoExpr {setvar[bellaJawRunRecoverAttempts,getvar[bellaJawRunRecoverAttempts]+1]} - Chat {/vt nav load nav_portal_recall} - SetState {service_bella_jaw_run_recover} - IF: All - SecsInStateGE 300 - Expr {getvar[bellaJawRunRecoverAttempts]>=3} - DO: SetState {service_bella_backoff} STATE: {service_bella_jaw_run_recover} ~~ Recovery wait for jaw run stuck IF: Death DO: SetState {death} IF: SecsInStateGE 20 - DO: SetState {service_bella_jaw_run} + DO: SetState {service_bella_jaw_entry} STATE: {service_bella_jaw_hunt} ~~ Hunt for jaw drop @@ -350,7 +273,7 @@ STATE: {service_bella_jaw_hunt} Chat {/vt opt set enablecombat false} Chat {/vt nav load to_fiun} IF: SecsInStateGE 1200 - DO: SetState {service_bella_start} + DO: SetState {service_bella_backoff} STATE: {service_bella_turn_in_jaw} ~~ Turn in jaw to Fiun NPC, then return home (partial bella - no mp_trans/secondary/kill) @@ -390,8 +313,6 @@ STATE: {service_bella_backoff} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablenav true} DoExpr {setvar[disableBellaServices, 1]} - DoExpr {setvar[bellaStartAttempts, 0]} - DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]} diff --git a/af/nav_lockandkeyjaw.af b/af/nav_lockandkeyjaw.af new file mode 100644 index 0000000..8e53961 --- /dev/null +++ b/af/nav_lockandkeyjaw.af @@ -0,0 +1,84 @@ +~~ { +~~ FOR AUTO-COMPLETION ASSISTANCE: testvar getvar setvar touchvar clearallvars clearvar getcharintprop getchardoubleprop getcharquadprop getcharboolprop getcharstringprop getisspellknown getcancastspell_hunt getcancastspell_buff getcharvital_base getcharvital_current getcharvital_buffedmax getcharskill_traininglevel getcharskill_base getcharskill_buffed getplayerlandcell getplayercoordinates coordinategetns coordinategetwe coordinategetz coordinatetostring coordinateparse coordinatedistancewithz coordinatedistanceflat wobjectgetphysicscoordinates wobjectgetname wobjectgetobjectclass wobjectgettemplatetype wobjectgetisdooropen wobjectfindnearestmonster wobjectfindnearestdoor wobjectfindnearestbyobjectclass wobjectfindininventorybytemplatetype wobjectfindininventorybyname wobjectfindininventorybynamerx wobjectgetselection wobjectgetplayer wobjectfindnearestbynameandobjectclass actiontryselect actiontryuseitem actiontryapplyitem actiontrygiveitem actiontryequipanywand actiontrycastbyid actiontrycastbyidontarget chatbox chatboxpaste statushud statushudcolored uigetcontrol uisetlabel isfalse istrue iif randint cstr strlen getobjectinternaltype cstrf stopwatchcreate stopwatchstart stopwatchstop stopwatchelapsedseconds cnumber floor ceiling round abs getworldname getitemcountininventorybyname getheading getitemcountininventorybynamerx getheadingto actiontrygiveprofile vitae getfellowshipstatus getfellowshipname getfellowshipisopen getfellowshipisleader getfellowshipleaderid getfellowshipcanrecruit getfellowid getfellowshipcount getfellowshiplocked getfellowname getfellowshipisfull sin cos tan sqrt asin acos atan atan2 sinh cosh tanh vtsetmetastate getregexmatch echo chr ord wobjectgetid wobjectgethealth wobjectfindbyid wobjectgetintprop wobjectfindnearestbytemplatetype wobjectgetopencontainer testquestflag getquestktprogress isrefreshingquests getquestktrequired getqueststatus getisday getgamehour getgamehourname getisnight getgameday getgameticks getminutesuntilday getgamemonth getgamemonthname getminutesuntilnight getgameyear uisetvisible uiviewvisible uiviewexists getgvar touchgvar getpvar touchpvar setgvar cleargvar setpvar clearpvar testgvar clearallgvars testpvar clearallpvars dictgetitem dictcreate dicthaskey dictadditem dictkeys dictremovekey dictvalues dictclear dictsize dictcopy listgetitem listpop listcreate listcontains listremove listadd listindexof listremoveat listinsert listlastindexof listclear listcopy listcount listreverse + +~~ +~~ File auto-generated by metaf, a program created by Eskarina of Morningthaw/Coldeve. +~~ Get metaf here: https://github.com/JJEII/metaf/ +~~ +~~ All recognized structural designators in a NAV-ONLY file: +~~ NAV: +~~ +~~ All recognized NAV types: +~~ circular follow +~~ linear once +~~ +~~ All recognized NAV NODE types: +~~ flw vnd +~~ pnt ptl +~~ rcl tlk +~~ pau chk +~~ cht jmp +~~ prt (deprecated in VTank) +~~ + +~~ +~~ REMEMBER THAT NAV-ONLY FILES MUST CONTAIN EXACTLY ONE NAV! +~~ } + +NAV: nav0 once ~~ { + rcl 59.3306452433268 -28.5473848342896 0.0500208298365275 {Primary Portal Recall} + pau 59.3306452433268 -28.5473848342896 0.0500208298365275 2000 + pnt -101.643393707275 17.8825289090474 2.08333134651184E-05 + cht 59.3306452433268 -28.5473848342896 0.0500208298365275 {/ub jumpsw 300} + pnt -101.592045052846 17.8805678685506 -0.0999791701634725 + pnt -101.554651578267 17.8813594023387 -0.0999791701634725 + pnt -101.533706283569 17.8833907604218 -0.0999791701634725 + pnt -101.534181054433 17.8413492997487 -0.0999791701634725 + pnt -101.48626130422 17.841304953893 -0.0999791701634725 + pnt -101.490094470978 17.8813687324524 -0.0999791701634725 + pnt -101.407286643982 17.884686867396 -0.124979170163473 + pnt -101.441320260366 17.801603158315 -0.124979170163473 + pnt -101.466675154368 17.7969429810842 -0.124979170163473 + pnt -101.516472848256 17.8459821859996 -0.124979170163473 + pnt -101.531043752035 17.8853654225667 -0.124979170163473 + pnt -101.575432650248 17.8846518675486 -0.124979170163473 + pnt -101.575820668538 17.7591938654582 -0.149979162216187 + pnt -101.529988797506 17.7609985669454 -0.149979162216187 + pnt -101.53424466451 17.8423960208893 -0.174979162216187 + pnt -101.583576202393 17.8416724999746 -0.174979162216187 + pnt -101.57072356542 17.8728516896566 -0.174979162216187 + pnt -101.595848846436 17.8807149728139 -0.174979162216187 + cht 59.3306452433268 -28.5473848342896 0.0500208298365275 {/ub jumpsw 300} + pnt -101.622127024333 17.8804373105367 -0.274979146321615 + pnt -101.616229724884 17.9339917182922 -0.274979146321615 + pnt -101.612587674459 17.9819168567657 -0.296296882629395 + pnt -101.615892442067 18.0119011123975 -0.299979146321615 + pnt -101.590025297801 18.0101968288422 -0.303131580352783 + pnt -101.529243914286 18.0071381568909 -0.324979146321615 + pnt -101.53581682841 17.9724334478378 -0.324979146321615 + pnt -101.572706063588 17.9642690896988 -0.324979146321615 + pnt -101.578296979268 17.9251905759176 -0.324979146321615 + pnt -101.61803188324 17.9257889827093 -0.324979146321615 + pnt -101.620800844828 17.9667853593826 -0.324979146321615 + pnt -101.617472012838 18.0454295317332 -0.349979146321615 + pnt -101.660903453827 18.0499082385407 -0.349979146321615 + pnt -101.658096440633 17.9865849812826 -0.374979146321615 + pnt -101.658587837219 17.9719900369644 -0.374979146321615 + pnt -101.69858379364 17.9644167820613 -0.374979146321615 + pnt -101.706780131658 17.9288707415263 -0.374979146321615 + pnt -101.743702141444 17.921234814326 -0.374979146321615 + pnt -101.775855763753 17.9226232131322 -0.374979146321615 + pnt -101.784734662374 17.9344542185465 -0.374979146321615 + pnt -101.78315264384 18.0072518110275 -0.349979146321615 + pnt -101.86580046018 18.008648399512 -0.374979146321615 + pnt -101.888455645243 18.0071597099304 -0.374979146321615 + cht 59.3306452433268 -28.5473848342896 0.0500208298365275 {/ub jumpsw 300} + pnt -101.913387115796 18.0075169881185 -0.474979146321615 + pnt -101.889330867926 18.0084470907847 -0.474979146321615 + pnt -101.844996301333 17.9643644889196 -0.474979146321615 + pnt -101.825047651927 17.9635365645091 -0.474979146321615 + pnt -101.821242467562 17.9419899145762 -0.474979146321615 + pnt -101.786994679769 17.9041363716125 -0.474979146321615 + pnt -101.782102791468 17.8818953514099 -0.474979146321615 + pnt -101.747181431452 17.8816454569499 -0.474979146321615 +~~ } diff --git a/met/lockandkey.met b/met/lockandkey.met index f8415de..29ffde7 100644 --- a/met/lockandkey.met +++ b/met/lockandkey.met @@ -11,81 +11,7 @@ n n n n -95 -i -21 -i -7 -TABLE -2 -K -V -n -n -1 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -testvar[bellaStartAttempts] -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaStartAttempts, 0] -s -Default -i -21 -i -7 -TABLE -2 -K -V -n -n -1 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -testvar[bellaMpPrimaryAttempts] -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaMpPrimaryAttempts, 0] -s -Default +75 i 21 i @@ -1270,7 +1196,7 @@ K V n n -6 +4 i 7 TABLE @@ -1296,32 +1222,6 @@ n s e s -setvar[bellaStartAttempts, 0] -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaMpPrimaryAttempts, 0] -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s setvar[bellaTurnInAttempts, 0] i 7 @@ -1515,7 +1415,7 @@ e s getqueststatus[`insatiableeaterjaw`]==1 s -service_bella_start +service_bella_jaw_entry s service_decide i @@ -1811,45 +1711,7 @@ i s death s -service_bella_start -i -1 -i -7 -i -0 -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaStartAttempts,getvar[bellaStartAttempts]+1] -s -service_bella_start -i -26 -i -1 -TABLE -2 -k -v -n -n -1 -s -e -s -getvar[bellaStartAttempts]>=3 -s -service_bella_backoff -s -service_bella_start +service_bella_jaw_entry i 1 i @@ -1862,7 +1724,11 @@ K V n n -4 +8 +i +2 +s +/a [bella] recalling to jaw dungeon via primary portal i 2 s @@ -1874,53 +1740,11 @@ s i 2 s -/vt opt set enablenav false +/vt opt set enablenav true i 2 s /vt opt set enablebuffing false -s -service_bella_start -i -6 -i -3 -i -2 -TABLE -2 -K -V -n -n -3 -i -2 -s -/a [bella] starting marketplace entry -i -2 -s -/vt opt set enablenav false -i -2 -s -/mp -s -service_bella_start -i -20 -i -3 -i -0 -TABLE -2 -K -V -n -n -2 i 7 TABLE @@ -1933,316 +1757,34 @@ n s e s -setvar[bellaStartAttempts, 0] +touchvar[jawEntryNavLoaded] i -1 +2 s -service_bella_mp_primary -s -service_bella_start +/vt nav load nav_lockandkeyjaw i -6 -i -1 -i -120 -s -service_bella_start -s -service_bella_start -i -8 -i -1 -i -0 -s -death -s -service_bella_mp_primary -i -1 -i -7 -i -0 +9 TABLE 2 k v n n -1 +3 s -e s -setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1] -s -service_bella_mp_primary -i -26 -i -1 -TABLE -2 -k -v -n -n -1 -s -e -s -getvar[bellaMpPrimaryAttempts]>=3 s service_bella_backoff s -service_bella_mp_primary -i -1 -i +r +d 3 -i -0 -TABLE -2 -K -V -n -n -5 -i -2 s -/vt opt set enablenav true -i -2 +t +d +600 s -/vt opt set enablecombat false -i -2 -s -/vt opt set enablelooting false -i -2 -s -/vt opt set NavPriorityBoost false -i -2 -s -/vt opt set navclosestoprange 0.008 -s -service_bella_mp_primary -i -26 -i -2 -TABLE -2 -k -v -n -n -1 -s -e -s -getplayerlandblock[]==23855104 -s -/vt nav load mp_primary -s -service_bella_mp_primary -i -2 -i -3 -TABLE -2 -K -V -n -n -2 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -getplayerlandblock[]!=23855104 -i -6 -i -30 -TABLE -2 -K -V -n -n -2 -i -2 -s -/a [bella] wrong mp_primary landblock, restarting marketplace entry -i -1 -s -service_bella_start -s -service_bella_mp_primary -i -20 -i -3 -i -0 -TABLE -2 -K -V -n -n -3 -i -2 -s -/vt opt set enablenav false -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaMpPrimaryAttempts, 0] -i -1 -s -service_bella_jaw_run -s -service_bella_mp_primary -i -6 -i -3 -i -60 -TABLE -2 -K -V -n -n -2 -i -2 -s -/a [bella] mp_primary timed out, restarting marketplace entry -i -1 -s -service_bella_start -s -service_bella_mp_primary -i -8 -i -1 -i -0 -s -death -s -service_bella_jaw_run -i -26 -i -3 -TABLE -2 -k -v -n -n -1 -s -e -s -getplayerlandblock[]==9830400 -TABLE -2 -K -V -n -n -2 -i -2 -s -/vt opt set enablenav true -i -2 -s -/vt nav load jaw_1 -s -service_bella_jaw_run -i -2 -i -3 -TABLE -2 -K -V -n -n -2 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -getplayerlandblock[]!=9830400 -i -6 -i -30 -TABLE -2 -K -V -n -n -2 -i -2 -s -/a [bella] wrong jaw_run landblock, restarting marketplace entry -i -1 -s -service_bella_start -s -service_bella_jaw_run +service_bella_jaw_entry i 2 i @@ -2266,15 +1808,15 @@ n s e s -getplayerlandblock[]==9830400 -i -6 -i -30 +testvar[jawEntryNavLoaded] i 7 i 0 +i +6 +i +2 TABLE 2 K @@ -2294,7 +1836,7 @@ n s e s -setvar[bellaStartAttempts, 0] +clearvar[jawEntryNavLoaded] i 7 TABLE @@ -2329,110 +1871,7 @@ i s service_bella_jaw_hunt s -service_bella_jaw_run -i -2 -i -3 -TABLE -2 -K -V -n -n -2 -i -6 -i -300 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -getvar[bellaJawRunRecoverAttempts]<3 -TABLE -2 -K -V -n -n -4 -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s -chatbox[`/a [bella] jaw_run stuck, recall retry `+cstr[getvar[bellaJawRunRecoverAttempts]+1]+`/3`] -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaJawRunRecoverAttempts,getvar[bellaJawRunRecoverAttempts]+1] -i -2 -s -/vt nav load nav_portal_recall -i -1 -s -service_bella_jaw_run_recover -s -service_bella_jaw_run -i -2 -i -1 -TABLE -2 -K -V -n -n -2 -i -6 -i -300 -i -26 -TABLE -2 -k -v -n -n -1 -s -e -s -getvar[bellaJawRunRecoverAttempts]>=3 -s -service_bella_backoff -s -service_bella_jaw_run +service_bella_jaw_entry i 8 i @@ -2450,7 +1889,7 @@ i i 20 s -service_bella_jaw_run +service_bella_jaw_entry s service_bella_jaw_run_recover i @@ -2539,7 +1978,7 @@ i i 1200 s -service_bella_start +service_bella_backoff s service_bella_jaw_hunt i @@ -2769,7 +2208,7 @@ K V n n -11 +9 i 2 s @@ -2807,32 +2246,6 @@ n s e s -setvar[bellaStartAttempts, 0] -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s -setvar[bellaMpPrimaryAttempts, 0] -i -7 -TABLE -2 -k -v -n -n -1 -s -e -s setvar[bellaTurnInAttempts, 0] i 7 diff --git a/nav/nav_lockandkeyjaw.nav b/nav/nav_lockandkeyjaw.nav new file mode 100644 index 0000000..3fea221 --- /dev/null +++ b/nav/nav_lockandkeyjaw.nav @@ -0,0 +1,283 @@ +uTank2 NAV 1.2 +4 +55 +2 +59.3306452433268 +-28.5473848342896 +0.0500208298365275 +0 +48 +3 +59.3306452433268 +-28.5473848342896 +0.0500208298365275 +0 +2000 +0 +-101.643393707275 +17.8825289090474 +2.08333134651184E-05 +0 +4 +59.3306452433268 +-28.5473848342896 +0.0500208298365275 +0 +/ub jumpsw 300 +0 +-101.592045052846 +17.8805678685506 +-0.0999791701634725 +0 +0 +-101.554651578267 +17.8813594023387 +-0.0999791701634725 +0 +0 +-101.533706283569 +17.8833907604218 +-0.0999791701634725 +0 +0 +-101.534181054433 +17.8413492997487 +-0.0999791701634725 +0 +0 +-101.48626130422 +17.841304953893 +-0.0999791701634725 +0 +0 +-101.490094470978 +17.8813687324524 +-0.0999791701634725 +0 +0 +-101.407286643982 +17.884686867396 +-0.124979170163473 +0 +0 +-101.441320260366 +17.801603158315 +-0.124979170163473 +0 +0 +-101.466675154368 +17.7969429810842 +-0.124979170163473 +0 +0 +-101.516472848256 +17.8459821859996 +-0.124979170163473 +0 +0 +-101.531043752035 +17.8853654225667 +-0.124979170163473 +0 +0 +-101.575432650248 +17.8846518675486 +-0.124979170163473 +0 +0 +-101.575820668538 +17.7591938654582 +-0.149979162216187 +0 +0 +-101.529988797506 +17.7609985669454 +-0.149979162216187 +0 +0 +-101.53424466451 +17.8423960208893 +-0.174979162216187 +0 +0 +-101.583576202393 +17.8416724999746 +-0.174979162216187 +0 +0 +-101.57072356542 +17.8728516896566 +-0.174979162216187 +0 +0 +-101.595848846436 +17.8807149728139 +-0.174979162216187 +0 +4 +59.3306452433268 +-28.5473848342896 +0.0500208298365275 +0 +/ub jumpsw 300 +0 +-101.622127024333 +17.8804373105367 +-0.274979146321615 +0 +0 +-101.616229724884 +17.9339917182922 +-0.274979146321615 +0 +0 +-101.612587674459 +17.9819168567657 +-0.296296882629395 +0 +0 +-101.615892442067 +18.0119011123975 +-0.299979146321615 +0 +0 +-101.590025297801 +18.0101968288422 +-0.303131580352783 +0 +0 +-101.529243914286 +18.0071381568909 +-0.324979146321615 +0 +0 +-101.53581682841 +17.9724334478378 +-0.324979146321615 +0 +0 +-101.572706063588 +17.9642690896988 +-0.324979146321615 +0 +0 +-101.578296979268 +17.9251905759176 +-0.324979146321615 +0 +0 +-101.61803188324 +17.9257889827093 +-0.324979146321615 +0 +0 +-101.620800844828 +17.9667853593826 +-0.324979146321615 +0 +0 +-101.617472012838 +18.0454295317332 +-0.349979146321615 +0 +0 +-101.660903453827 +18.0499082385407 +-0.349979146321615 +0 +0 +-101.658096440633 +17.9865849812826 +-0.374979146321615 +0 +0 +-101.658587837219 +17.9719900369644 +-0.374979146321615 +0 +0 +-101.69858379364 +17.9644167820613 +-0.374979146321615 +0 +0 +-101.706780131658 +17.9288707415263 +-0.374979146321615 +0 +0 +-101.743702141444 +17.921234814326 +-0.374979146321615 +0 +0 +-101.775855763753 +17.9226232131322 +-0.374979146321615 +0 +0 +-101.784734662374 +17.9344542185465 +-0.374979146321615 +0 +0 +-101.78315264384 +18.0072518110275 +-0.349979146321615 +0 +0 +-101.86580046018 +18.008648399512 +-0.374979146321615 +0 +0 +-101.888455645243 +18.0071597099304 +-0.374979146321615 +0 +4 +59.3306452433268 +-28.5473848342896 +0.0500208298365275 +0 +/ub jumpsw 300 +0 +-101.913387115796 +18.0075169881185 +-0.474979146321615 +0 +0 +-101.889330867926 +18.0084470907847 +-0.474979146321615 +0 +0 +-101.844996301333 +17.9643644889196 +-0.474979146321615 +0 +0 +-101.825047651927 +17.9635365645091 +-0.474979146321615 +0 +0 +-101.821242467562 +17.9419899145762 +-0.474979146321615 +0 +0 +-101.786994679769 +17.9041363716125 +-0.474979146321615 +0 +0 +-101.782102791468 +17.8818953514099 +-0.474979146321615 +0 +0 +-101.747181431452 +17.8816454569499 +-0.474979146321615 +0