lockandkey: replace marketplace bella entry with Primary Portal Recall via nav_lockandkeyjaw
All checks were successful
/ test (push) Successful in 19s

This commit is contained in:
Erik 2026-04-14 22:42:53 +02:00
parent 774932ae27
commit e70c1e0833
4 changed files with 411 additions and 710 deletions

View file

@ -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[]]}

84
af/nav_lockandkeyjaw.af Normal file
View file

@ -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
~~ }

View file

@ -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

283
nav/nav_lockandkeyjaw.nav Normal file
View file

@ -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