tidy up
All checks were successful
/ test (push) Successful in 1m12s

This commit is contained in:
Johan Lundberg 2026-03-07 20:56:04 +01:00
parent 06b85364ae
commit 8cb5821f22
29 changed files with 7169 additions and 0 deletions

154
aphus/aphus.af Normal file
View file

@ -0,0 +1,154 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {combat} ~~ {
IF: NoMobsInDist 5
DO: DoAll
Chat {/vt opt set enablecombat false}
SetState {hunt}
IF: SecsInStateGE 180
DO: DoAll
Chat {/vt opt set enablecombat false}
SetState {hunt}
~~ }
STATE: {death} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/a ARGH I died!}
IF: ExitPortal
DO: SetState {tusker_run}
~~ }
STATE: {Default} ~~ {
IF: Always
DO: DoAll
Chat {/ub opt set VTank.PatchExpressionEngine true}
Chat {/vt opt set defaultmeleeattackheight 3}
Chat {/vt opt set lootallcorpses false}
Chat {/vt opt set lootonlyrarecorpses true}
Chat {/vt opt set lootpriorityboost true}
Chat {/vt opt set navpriorityboost false}
Chat {/vt opt set attackdistance 0.0333333}
Chat {/vt opt set CorpseApproachRange-Max 0.05}
Chat {/vt opt set approachdistance 0}
Chat {/vt opt set idlepeacemode false}
Chat {/vt opt set stopmacroondeath false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing true}
ChatExpr {\/vt nav load aphus_circuit+getvar[navNumber]}
DoExpr {setvar[lootclock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[lootclock]]}
SetState {hunt}
~~ }
STATE: {hunt} ~~ {
IF: Always
DO: Chat {/vt opt set enablenav true}
IF: Expr {getvar[lootTime] == 0}
DO: DoExpr {setvar[lootTime, 21600]}
IF: Death
DO: SetState {death}
IF: MobsInDist_Name 1 5 {}
DO: DoAll
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablenav false}
SetState {combat}
IF: Always
DO: SetWatchdog 10 600 {tusker_run}
IF: ItemCountLE 100 {Prismatic Taper}
DO: DoAll
SetState {out_of_comp}
IF: DistToRteGE 100
DO: SetState {tusker_run}
IF: All
Expr {stopwatchelapsedseconds[getvar[lootclock]]>getvar[lootTime]}
DO: DoAll
SetState {loot}
~~ }
STATE: {loot} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat true}
Chat {/vt opt set lootpriorityboost false}
Chat {/vt opt set lootonlyrarecorpses false}
Chat {/vt opt set enablelooting true}
IF: SecsInStateGE 300
DO: DoAll
Chat {/vt opt set enablelooting false}
Chat {/vt opt set lootpriorityboost true}
Chat {/vt opt set lootonlyrarecorpses true}
Chat {/vt opt set enablecombat false}
DoExpr {setvar[lootclock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[lootclock]]}
SetState {hunt}
~~ }
STATE: {loot_rare} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablelooting true}
Chat {/vt opt set enablenav false}
IF: SecsInStateGE 30
DO: DoAll
Chat {/vt opt set enablelooting false}
SetState {hunt}
~~ }
STATE: {out_of_comp} ~~ {
IF: Always
DO: Chat {/vt opt set enablecombat false}
IF: Always
DO: Chat {/vt nav load ah_recomp}
IF: NavEmpty
DO: SetState {tusker_run}
~~ }
STATE: {tusker_run} ~~ {
IF: SecsInStateGE 900
DO: SetState {tusker_run}
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablecombat false}
ChatExpr {\/vt nav load aphus_route+getvar[navNumber]}
IF: NavEmpty
DO: DoAll
ChatExpr {\/vt nav load aphus_circuit+getvar[navNumber]}
SetState {hunt}
~~ }

683
aphus/aphus.met Normal file
View file

@ -0,0 +1,683 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
24
i
16
i
3
TABLE
2
k
v
n
n
1
s
r
d
5
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablecombat false
i
1
s
hunt
s
combat
i
6
i
3
i
180
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablecombat false
i
1
s
hunt
s
combat
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablecombat false
i
2
s
/a ARGH I died!
s
death
i
20
i
1
i
0
s
tusker_run
s
death
i
1
i
3
i
0
TABLE
2
K
V
n
n
18
i
2
s
/ub opt set VTank.PatchExpressionEngine true
i
2
s
/vt opt set defaultmeleeattackheight 3
i
2
s
/vt opt set lootallcorpses false
i
2
s
/vt opt set lootonlyrarecorpses true
i
2
s
/vt opt set lootpriorityboost true
i
2
s
/vt opt set navpriorityboost false
i
2
s
/vt opt set attackdistance 0.0333333
i
2
s
/vt opt set CorpseApproachRange-Max 0.05
i
2
s
/vt opt set approachdistance 0
i
2
s
/vt opt set idlepeacemode false
i
2
s
/vt opt set stopmacroondeath false
i
2
s
/vt opt set enablelooting false
i
2
s
/vt opt set enablecombat false
i
2
s
/vt opt set enablebuffing true
i
8
TABLE
2
k
v
n
n
1
s
e
s
\/vt nav load aphus_circuit+getvar[navNumber]
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[lootclock,stopwatchcreate[]]
i
7
TABLE
2
k
v
n
n
1
s
e
s
stopwatchstart[getvar[lootclock]]
i
1
s
hunt
s
Default
i
1
i
2
i
0
s
/vt opt set enablenav true
s
hunt
i
26
i
7
TABLE
2
k
v
n
n
1
s
e
s
getvar[lootTime] == 0
TABLE
2
k
v
n
n
1
s
e
s
setvar[lootTime, 21600]
s
hunt
i
8
i
1
i
0
s
death
s
hunt
i
13
i
3
TABLE
2
k
v
n
n
3
s
n
s
s
c
i
1
s
r
d
5
TABLE
2
K
V
n
n
3
i
2
s
/vt opt set enablecombat true
i
2
s
/vt opt set enablenav false
i
1
s
combat
s
hunt
i
1
i
9
i
0
TABLE
2
k
v
n
n
3
s
s
s
tusker_run
s
r
d
10
s
t
d
600
s
hunt
i
11
i
3
TABLE
2
k
v
n
n
2
s
n
s
Prismatic Taper
s
c
i
100
TABLE
2
K
V
n
n
1
i
1
s
out_of_comp
s
hunt
i
25
i
1
TABLE
2
k
v
n
n
1
s
dist
d
100
s
tusker_run
s
hunt
i
2
i
3
TABLE
2
K
V
n
n
1
i
26
TABLE
2
k
v
n
n
1
s
e
s
stopwatchelapsedseconds[getvar[lootclock]]>getvar[lootTime]
TABLE
2
K
V
n
n
1
i
1
s
loot
s
hunt
i
1
i
3
i
0
TABLE
2
K
V
n
n
4
i
2
s
/vt opt set enablecombat true
i
2
s
/vt opt set lootpriorityboost false
i
2
s
/vt opt set lootonlyrarecorpses false
i
2
s
/vt opt set enablelooting true
s
loot
i
6
i
3
i
300
TABLE
2
K
V
n
n
7
i
2
s
/vt opt set enablelooting false
i
2
s
/vt opt set lootpriorityboost true
i
2
s
/vt opt set lootonlyrarecorpses true
i
2
s
/vt opt set enablecombat false
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[lootclock,stopwatchcreate[]]
i
7
TABLE
2
k
v
n
n
1
s
e
s
stopwatchstart[getvar[lootclock]]
i
1
s
hunt
s
loot
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablelooting true
i
2
s
/vt opt set enablenav false
s
loot_rare
i
6
i
3
i
30
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablelooting false
i
1
s
hunt
s
loot_rare
i
1
i
2
i
0
s
/vt opt set enablecombat false
s
out_of_comp
i
1
i
2
i
0
s
/vt nav load ah_recomp
s
out_of_comp
i
7
i
1
i
0
s
tusker_run
s
out_of_comp
i
6
i
1
i
900
s
tusker_run
s
tusker_run
i
8
i
1
i
0
s
death
s
tusker_run
i
1
i
3
i
0
TABLE
2
K
V
n
n
4
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablecombat false
i
8
TABLE
2
k
v
n
n
1
s
e
s
\/vt nav load aphus_route+getvar[navNumber]
s
tusker_run
i
7
i
3
i
0
TABLE
2
K
V
n
n
2
i
8
TABLE
2
k
v
n
n
1
s
e
s
\/vt nav load aphus_circuit+getvar[navNumber]
i
1
s
hunt
s
tusker_run

101
bella/bella.af Normal file
View file

@ -0,0 +1,101 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {Default} ~~ {
IF: ExitPortal
DO: SetState {mp_primary}
IF: Always
DO: Chat {/mp}
~~ }
STATE: {jaw_hunt} ~~ {
IF: ExitPortal
DO: DoAll
Chat {/vt opt set enablenav true}
SetState {turn_in_jaw}
IF: ItemCountGE 1 {Insatiable Eater Jaw}
DO: DoAll
Chat {/vt nav load to_fiun}
~~ }
STATE: {jaw_run} ~~ {
IF: NavEmpty
DO: DoAll
Chat {/vt nav load jaw_1_hunt}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting true}
SetState {jaw_hunt}
~~ }
STATE: {kill_bella} ~~ {
IF: ChatCapture {You have solved this quest too recently!} {}
DO: DoAll
Chat {/vt nav load recallls}
Chat {/vt opt set enablelooting false}
~~ }
STATE: {mp_primary} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load mp_primary}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set NavPriorityBoost false}
Chat {/vt opt set navclosestoprange 0.008}
IF: ExitPortal
DO: DoAll
Chat {/vt nav load jaw_1}
SetState {jaw_run}
~~ }
STATE: {mp_secondary} ~~ {
IF: ExitPortal
DO: DoAll
Chat {/vt nav load to_bella}
SetState {kill_bella}
~~ }
STATE: {mp_trans} ~~ {
IF: ExitPortal
DO: DoAll
Chat {/vt nav load mp_secondary}
SetState {mp_secondary}
~~ }
STATE: {turn_in_jaw} ~~ {
IF: ChatMatch {^Fiun Rehlyun.*}
DO: DoAll
Chat {/mp}
SetState {mp_trans}
~~ }

291
bella/bella.met Normal file
View file

@ -0,0 +1,291 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
11
i
20
i
1
i
0
s
mp_primary
s
Default
i
1
i
2
i
0
s
/mp
s
Default
i
20
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt opt set enablenav true
i
1
s
turn_in_jaw
s
jaw_hunt
i
12
i
3
TABLE
2
k
v
n
n
2
s
n
s
Insatiable Eater Jaw
s
c
i
1
TABLE
2
K
V
n
n
1
i
2
s
/vt nav load to_fiun
s
jaw_hunt
i
7
i
3
i
0
TABLE
2
K
V
n
n
4
i
2
s
/vt nav load jaw_1_hunt
i
2
s
/vt opt set enablecombat true
i
2
s
/vt opt set enablelooting true
i
1
s
jaw_hunt
s
jaw_run
i
28
i
3
TABLE
2
k
v
n
n
2
s
p
s
You have solved this quest too recently!
s
c
s
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load recallls
i
2
s
/vt opt set enablelooting false
s
kill_bella
i
1
i
3
i
0
TABLE
2
K
V
n
n
7
i
2
s
/vt nav load mp_primary
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablecombat true
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
mp_primary
i
20
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load jaw_1
i
1
s
jaw_run
s
mp_primary
i
20
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load to_bella
i
1
s
kill_bella
s
mp_secondary
i
20
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load mp_secondary
i
1
s
mp_secondary
s
mp_trans
i
4
i
3
s
^Fiun Rehlyun.*
TABLE
2
K
V
n
n
2
i
2
s
/mp
i
1
s
mp_trans
s
turn_in_jaw

271
bella/jaw_1.nav Normal file
View file

@ -0,0 +1,271 @@
uTank2 NAV 1.2
4
53
0
-101.643393707275
17.8825289090474
2.08333134651184E-05
0
4
-101.742709143957
17.8811597506205
-0.474979146321615
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
-101.742709143957
17.8811597506205
-0.474979146321615
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
-101.742709143957
17.8811597506205
-0.474979146321615
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

18
bella/jaw_1_hunt.nav Normal file
View file

@ -0,0 +1,18 @@
uTank2 NAV 1.2
2
3
0
-101.742507108053
17.8811453342438
-0.474979146321615
0
0
-101.743644094467
17.9669194221497
-0.474979146321615
0
0
-101.740604893366
17.7961617628733
-0.474979146321615
0

26
bella/mp_primary.nav Normal file
View file

@ -0,0 +1,26 @@
uTank2 NAV 1.2
4
4
0
-100.903506819407
-15.7145868619283
2.08333134651184E-05
0
4
59.305216662089
-28.7897483189901
0.0500208298365275
0
/tell brycter's tinker, primary
3
59.305216662089
-28.7897483189901
0.0500208298365275
0
15000
4
59.305216662089
-28.7897483189901
0.0500208298365275
0
/ub portal Gateway

26
bella/mp_secondary.nav Normal file
View file

@ -0,0 +1,26 @@
uTank2 NAV 1.2
4
4
0
-100.903506819407
-15.7145868619283
2.08333134651184E-05
0
4
59.305216662089
-28.7897483189901
0.0500208298365275
0
/tell brycter's tinker, secondary
3
59.305216662089
-28.7897483189901
0.0500208298365275
0
15000
4
59.305216662089
-28.7897483189901
0.0500208298365275
0
/ub portal Gateway

15
bella/recallls.nav Normal file
View file

@ -0,0 +1,15 @@
uTank2 NAV 1.2
4
2
3
59.3695845603943
-28.744246006012
0.0500250021616618
0
5000
4
59.3695845603943
-28.744246006012
0.0500250021616618
0
/ls

124
bella/to_bella.nav Normal file
View file

@ -0,0 +1,124 @@
uTank2 NAV 1.2
4
24
0
-101.390033086141
-34.0253916422526
-0.0249791661898295
0
4
-101.328641001383
-33.2287128210068
-0.149979162216187
0
/ub jumpsw 300
0
-101.366710281372
-34.0219579060872
-0.149979162216187
0
0
-101.366858164469
-33.8953051884969
-0.149979162216187
0
0
-101.321553548177
-33.9012914657593
-0.149979162216187
0
0
-101.323536745707
-33.8343835830688
-0.149979162216187
0
0
-101.353078460693
-33.8121692021688
-0.149979162216187
0
0
-101.404804865519
-33.7821842829386
-0.149979162216187
0
0
-101.424748166402
-33.7638031005859
-0.149979162216187
0
0
-101.445881970723
-33.7280899047852
-0.149979162216187
0
0
-101.451853593191
-33.690558942159
-0.149979162216187
0
0
-101.449750614166
-33.6623808542887
-0.149979162216187
0
0
-101.438445281982
-33.6300983428955
-0.149979162216187
0
0
-101.423911094666
-33.6047841389974
-0.149979162216187
0
0
-101.403232828776
-33.5813950856527
-0.149979162216187
0
0
-101.376367441813
-33.5687754631042
-0.149979162216187
0
0
-101.333241081238
-33.5651614507039
-0.149979162216187
0
0
-101.326871236165
-33.5639857610067
-0.149979162216187
0
0
-101.326964759827
-33.5253623962402
-0.149979162216187
0
0
-101.32373790741
-33.4787105560303
-0.164920441309611
0
0
-101.323082987467
-33.4038849989573
-0.174979162216187
0
0
-101.324518013
-33.3609972953796
-0.163745148976644
0
0
-101.325564702352
-33.3339033285777
-0.149979162216187
0
0
-101.328641001383
-33.2287128210068
-0.149979162216187
0

138
bella/to_fiun.nav Normal file
View file

@ -0,0 +1,138 @@
uTank2 NAV 1.2
4
24
4
59.3259333292643
-28.520225016276
0.0500208298365275
0
/ls
0
59.3297518730164
-28.7442257563273
0.0500208298365275
0
0
59.3718955357869
-28.729271697998
0.0500208298365275
0
6
59.3259333292643
-28.520225016276
0.0500208298365275
0
Portal to Town Network
14
True
59.3936458587647
-28.7256083488464
0.0508250035345554
0
-101.626594352722
-96.6541770299276
2.08333134651184E-05
0
0
-101.65105082194
-96.684996064504
2.08333134651184E-05
0
0
-101.656385644277
-96.6919414202372
2.08333134651184E-05
0
0
-101.658911323547
-96.7065850257873
2.08333134651184E-05
0
0
-101.657806046804
-96.7835428237915
2.08333134651184E-05
0
0
-101.657771333059
-96.819224357605
2.08333134651184E-05
0
0
-101.657725207011
-96.8666128794352
2.08333134651184E-05
0
0
-101.669049962362
-96.9007548014323
2.08333134651184E-05
0
0
-101.680845673879
-96.9425307591756
2.08333134651184E-05
0
0
-101.683536847432
-96.9889544169108
2.08333134651184E-05
0
0
-101.690975729624
-97.0222402572632
2.08333134651184E-05
0
0
-101.70106344223
-97.0450640996297
2.08333134651184E-05
0
0
-101.711457236608
-97.0529806772868
2.08333134651184E-05
0
6
59.3259333292643
-28.520225016276
0.0500208298365275
0
Fiun Outpost
14
True
-101.725833336512
-97.0584083557129
-0.000262499845121056
0
-56.7886938095093
95.8784626324971
-0.000395833204189936
0
0
-56.8631035486857
95.8860682805379
-0.000395833204189936
0
0
-56.9247075398763
95.8729653358459
-0.000395833204189936
0
0
-56.9869157632192
95.8636669476827
-0.000395833204189936
0
4
59.3259333292643
-28.520225016276
0.0500208298365275
0
/ub give Insatiable Eater Jaw to Fiun Rehlyun
3
59.3259333292643
-28.520225016276
0.0500208298365275
0
10000

264
bore/bore.af Normal file
View file

@ -0,0 +1,264 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
~~ /ub mexec setvar[navNumber,VILKETNUMMER]
STATE: {combat} ~~ {
IF: Always
DO: Chat {/vt opt set enablecombat true}
IF: SecsInStateGE 60
DO: SetState {ring_fail}
IF: NoMobsInDist 5
DO: SetState {hunt}
~~ }
STATE: {death} ~~ {
IF: Always
DO: Chat {/vt nav load death_pause}
IF: Always
DO: Chat {/vt opt set enablenav true}
IF: NavEmpty
DO: SetState {navbore}
~~ }
STATE: {hunt} ~~ {
IF: Always
DO: Chat {/vt opt set enablecombat false}
IF: Expr {getvar[lootTime] == 0}
DO: DoExpr {setvar[lootTime, 21600]}
IF: Death
DO: DoAll
Chat {/a I died! But I will comeback!}
SetState {death}
IF: All
ItemCountLE 100 {Prismatic Taper}
NoMobsInDist 5
DO: DoAll
Chat {/a Out of tapers! Recomping.}
SetState {recomp}
IF: MainSlotsLE 4
DO: DoAll
Chat {/a Out of inventory slots! Recomping.}
SetState {recomp}
IF: Always
DO: SetWatchdog 3 120 {stuck}
IF: Always
DO: SetWatchdog 3 600 {really_stuck}
IF: DistToRteGE 1000
DO: SetState {really_stuck}
IF: All
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[14]]]<=4}
Not Expr {wobjectgetname[wobjectfindnearestbyobjectclass[14]]==Singularity Caul}
DO: DoAll
ChatExpr {\/me is to close to +wobjectgetname[wobjectfindnearestbyobjectclass[14]]}
ChatExpr {\/me at +coordinatetostring[getplayercoordinates[]]}
IF: All
Any
Expr {getvar[mobsClose] == 0}
Expr {getvar[mobsClose] == 1}
MobsInDist_Name 1 6 {}
DO: SetState {combat}
IF: All
Expr {getvar[mobsClose] == 2}
MobsInDist_Name 2 6 {}
DO: SetState {combat}
IF: All
Expr {stopwatchelapsedseconds[getvar[lootclock]]>getvar[lootTime]}
DO: DoAll
Chat {/vt opt set enablecombat true}
SetState {loot}
IF: All
Expr {setvar[portal, wobjectfindnearestbyobjectclass[14]]}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[getvar[portal]]] <= 8}
Not Expr {wobjectgetname[wobjectfindnearestbyobjectclass[14]]==Singularity Caul}
Not Expr {wobjectgetname[wobjectfindnearestbyobjectclass[14]]#Destroyed.*}
Expr {wobjectisvalid[getvar[portal]]}
Expr {setvar[portalHeading, getheadingto[getvar[portal]]]}
Expr {setvar[playerHeading, getheading[wobjectgetplayer[]]]}
Expr {setvar[relativeAngle, abs[getvar[portalHeading] - getvar[playerHeading]]]}
Expr {setvar[relativeAngle, iif[getvar[relativeAngle] > 180, 360 - getvar[relativeAngle], getvar[relativeAngle]]]}
Expr {setvar[turnDirection, iif[randint[0,2] == 0, -90, 90]]}
Expr {getvar[relativeAngle] <= 11.25}
Expr {setvar[newHeading, abs[getvar[playerHeading] + getvar[turnDirection]]]}
DO: DoAll
Chat {/vt opt set enablenav false}
Chat {/vt opt set enablecombat false}
SetState {avoid_portal}
~~ }
STATE: {loot_rare} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablelooting true}
Chat {/vt opt set enablenav false}
IF: SecsInStateGE 30
DO: DoAll
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablenav true}
SetState {hunt}
~~ }
STATE: {Default} ~~ {
IF: Always
DO: DoAll
Chat {/ub opt set VTank.PatchExpressionEngine true}
ChatExpr {\/vt nav load bore_circuit+getvar[navNumber]}
Chat {/vt opt set enablenav true}
Chat {/vt opt set buffprofile_prots 2}
Chat {/vt opt set buffprofile_banes 5}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set navpriorityboost false}
Chat {/vt opt set lootpriorityboost true}
Chat {/vt opt set lootonlyrarecorpses true}
DoExpr {setvar[lootclock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[lootclock]]}
SetState {hunt}
~~ }
STATE: {avoid_portal} ~~ {
IF: SecsInStateGE 1
DO: ChatExpr {\/me portalHeading \= +getvar[portalHeading]}
IF: SecsInStateGE 2
DO: ChatExpr {\/me playerHeading \= +getvar[playerHeading]}
IF: SecsInStateGE 3
DO: ChatExpr {\/me relativeAngle \= +getvar[relativeAngle]}
IF: SecsInStateGE 4
DO: ChatExpr {\/me Portal detected ahead\! Avoiding now\!}
IF: SecsInStateGE 5
DO: ChatExpr {\/me is too close to +wobjectgetname[wobjectfindnearestbyobjectclass[14]]}
IF: SecsInStateGE 6
DO: ChatExpr {\/me at +coordinatetostring[getplayercoordinates[]]}
IF: SecsInStateGE 7
DO: ChatExpr {\/ub face +getvar[newHeading]}
IF: SecsInStateGE 9
DO: ChatExpr {\/ub setmotion forward 1}
IF: SecsInStateGE 11
DO: ChatExpr {\/ub setmotion forward 0}
IF: SecsInStateGE 12
DO: ChatExpr {\/ub face +getvar[playerHeading]}
IF: SecsInStateGE 14
DO: ChatExpr {\/ub setmotion forward 1}
IF: SecsInStateGE 16
DO: ChatExpr {\/ub setmotion forward 0}
IF: SecsInStateGE 17
DO: ChatExpr {\/mm nextwp}
IF: SecsInStateGE 18
DO: ChatExpr {\/vt opt set enablenav true}
IF: SecsInStateGE 19
DO: ChatExpr {\/vt setmetastate hunt}
~~ }
STATE: {navbore} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
IF: Always
DO: ChatExpr {\/vt nav load bore_route+getvar[navNumber]}
IF: Always
DO: Chat {/vt opt set enablebuffing true}
IF: Always
DO: SetWatchdog 3 300 {navbore}
IF: NavEmpty
DO: DoAll
ChatExpr {\/vt nav load bore_circuit+getvar[navNumber]}
SetState {hunt}
~~ }
STATE: {really_stuck} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
SetState {navbore}
Chat {/a Help me Jeebus, i'm in whirlwind of vortexes}
~~ }
STATE: {recomp} ~~ {
IF: NavEmpty
DO: SetState {navbore}
IF: Always
DO: SetWatchdog 3 300 {navbore}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load ah_recomp}
~~ }
STATE: {ring_fail} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
SetWatchdog 100 3 {hunt}
~~ }
STATE: {stuck} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablenav false}
Chat {/vt reverseroute}
ChatExpr {\/vt nav load bore_circuit+getvar[navNumber]}
Chat {/vt opt set enablenav true}
SetState {hunt}
~~ }
STATE: {loot} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set enablelooting true}
Chat {/vt opt set lootonlyrarecorpses false}
Chat {/vt opt set lootpriorityboost false}
IF: SecsInStateGE 300
DO: DoAll
Chat {/vt opt set lootonlyrarecorpses true}
Chat {/vt opt set lootpriorityboost true}
Chat {/vt opt set enablelooting false}
DoExpr {setvar[lootclock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[lootclock]]}
SetState {hunt}
IF: All
Expr {setvar[portal, wobjectfindnearestbyobjectclass[14]]}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[getvar[portal]]] <= 8}
Not Expr {wobjectgetname[wobjectfindnearestbyobjectclass[14]]==Singularity Caul}
Not Expr {wobjectgetname[wobjectfindnearestbyobjectclass[14]]#Destroyed.*}
Expr {wobjectisvalid[getvar[portal]]}
Expr {setvar[portalHeading, getheadingto[getvar[portal]]]}
Expr {setvar[playerHeading, getheading[wobjectgetplayer[]]]}
Expr {setvar[relativeAngle, abs[getvar[portalHeading] - getvar[playerHeading]]]}
Expr {setvar[relativeAngle, iif[getvar[relativeAngle] > 180, 360 - getvar[relativeAngle], getvar[relativeAngle]]]}
Expr {setvar[turnDirection, iif[randint[0,2] == 0, -90, 90]]}
Expr {getvar[relativeAngle] <= 11.25}
Expr {setvar[newHeading, abs[getvar[playerHeading] + getvar[turnDirection]]]}
DO: DoAll
Chat {/vt opt set enablenav false}
Chat {/vt opt set lootonlyrarecorpses true}
Chat {/vt opt set lootpriorityboost true}
Chat {/vt opt set enablelooting false}
DoExpr {setvar[lootclock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[lootclock]]}
SetState {avoid_portal}
~~ }

1777
bore/bore.met Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,75 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {death} ~~ {
IF: Always
DO: Chat {/vt nav load death_pause}
IF: Always
DO: Chat {/vt opt set enablenav true}
IF: NavEmpty
DO: SetState {run_back}
~~ }
STATE: {Default} ~~ {
IF: Always
DO: None
IF: Death
DO: SetState {death}
~~ }
STATE: {just_run_back} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load gauntlet_just_run}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablemeta true}
Chat {/vt opt set enablecombat true}
IF: NavEmpty
DO: SetState {Default}
~~ }
STATE: {run_back} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load gauntlet_run}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablemeta true}
Chat {/vt opt set enablecombat true}
IF: NavEmpty
DO: SetState {Default}
~~ }

View file

@ -0,0 +1,154 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
9
i
1
i
2
i
0
s
/vt nav load death_pause
s
death
i
1
i
2
i
0
s
/vt opt set enablenav true
s
death
i
7
i
1
i
0
s
run_back
s
death
i
1
i
0
i
0
i
0
s
Default
i
8
i
1
i
0
s
death
s
Default
i
1
i
3
i
0
TABLE
2
K
V
n
n
5
i
2
s
/vt nav load gauntlet_just_run
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablemeta true
i
2
s
/vt opt set enablecombat true
s
just_run_back
i
7
i
1
i
0
s
Default
s
just_run_back
i
1
i
3
i
0
TABLE
2
K
V
n
n
5
i
2
s
/vt nav load gauntlet_run
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablemeta true
i
2
s
/vt opt set enablecombat true
s
run_back
i
7
i
1
i
0
s
Default
s
run_back

175
gauntlet/gauntlet_leader.af Normal file
View file

@ -0,0 +1,175 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {all_run_back} ~~ {
IF: Always
DO: Chat {/ub bc /vt setmetastate just_run_back}
~~ }
STATE: {strength} ~~ {
IF: Always
DO: DoAll
Chat {/ub bc /ub use Luminous Crystal of Surging Strength}
SetState {Default}
~~ }
STATE: {closestportal} ~~ {
IF: Always
DO: Chat {/ub bc /ub closestportal}
IF: Always
DO: SetState {Default}
~~ }
STATE: {death} ~~ {
IF: Always
DO: Chat {/vt nav load death_pause}
IF: Always
DO: Chat {/vt opt set enablenav true}
IF: NavEmpty
DO: SetState {run_back}
~~ }
STATE: {Default} ~~ {
IF: Always
DO: None
IF: Death
DO: SetState {death}
~~ }
STATE: {defence} ~~ {
IF: Always
DO: DoAll
Chat {/ub bc /ub use Luminous Crystal of Towering Defense}
SetState {Default}
~~ }
STATE: {dispell} ~~ {
IF: Always
DO: DoAll
Chat {/ub bc /ub use Black Market Gem of Dispelling}
SetState {Default}
~~ }
STATE: {follow} ~~ {
IF: Always
DO: DoAll
ChatExpr {\/ub bc \/ub follow +wobjectgetname[wobjectgetplayer[]]}
Chat {/ub bc /vt opt set enablenav true}
IF: Always
DO: SetState {Default}
~~ }
STATE: {jump} ~~ {
IF: Always
DO: Chat {/ub bc /ub jumpsw 400}
IF: Always
DO: SetState {Default}
~~ }
STATE: {just_run_back} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load gauntlet_just_run}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablemeta true}
Chat {/vt opt set enablecombat true}
IF: NavEmpty
DO: SetState {Default}
~~ }
STATE: {load_follow} ~~ {
IF: Always
DO: Chat {/ub bc /vt meta load gauntlet_follower}
IF: Always
DO: SetState {Default}
~~ }
STATE: {nav_false} ~~ {
IF: Always
DO: Chat {/ub bc /vt opt set enablenav false}
IF: Always
DO: SetState {Default}
~~ }
STATE: {nav_true} ~~ {
IF: Always
DO: Chat {/ub bc /vt opt set enablenav true}
IF: Always
DO: SetState {Default}
~~ }
STATE: {run_back} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load gauntlet_run}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablemeta true}
Chat {/vt opt set enablecombat true}
IF: NavEmpty
DO: SetState {Default}
~~ }
STATE: {setup} ~~ {
IF: Always
DO: ChatExpr {\/ub bc \/ub follow +wobjectgetname[wobjectgetplayer[]]}
IF: Always
DO: Chat {/ub bc /vt opt set enablelooting false}
IF: Always
DO: Chat {/ub bc /vt opt set enablenav true}
IF: Always
DO: Chat {/ub bc /vt opt set enablebuffing true}
IF: Always
DO: Chat {/ub bc /vt opt set enablecombat true}
IF: Always
DO: Chat {/ub bc /vt opt set attackdistance 0.125}
IF: Always
DO: Chat {/ub bc /vt opt set navpriorityboost true}
IF: Always
DO: Chat {/ub bc /vt opt set buffprofile_prots 2}
IF: Always
DO: Chat {/ub bc /vt opt set buffprofile_banes 2}
IF: Always
DO: Chat {/ub bc /vt forcebuff}
IF: Always
DO: Chat {/ub bc /vt start}
IF: Always
DO: Chat {/ub bc /vt opt set enablemeta true}
IF: Always
DO: SetState {Default}
~~ }
STATE: {summon_false} ~~ {
IF: Always
DO: Chat {/ub bc /vt opt set SummonPets false}
IF: Always
DO: SetState {Default}
~~ }
STATE: {summon_true} ~~ {
IF: Always
DO: Chat {/ub bc /vt opt set SummonPets true}
IF: Always
DO: SetState {Default}
~~ }

View file

@ -0,0 +1,554 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
42
i
1
i
2
i
0
s
/ub bc /vt setmetastate just_run_back
s
all_run_back
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/ub bc /ub use Luminous Crystal of Surging Strength
i
1
s
Default
s
strength
i
1
i
2
i
0
s
/ub bc /ub closestportal
s
closestportal
i
1
i
1
i
0
s
Default
s
closestportal
i
1
i
2
i
0
s
/vt nav load death_pause
s
death
i
1
i
2
i
0
s
/vt opt set enablenav true
s
death
i
7
i
1
i
0
s
run_back
s
death
i
1
i
0
i
0
i
0
s
Default
i
8
i
1
i
0
s
death
s
Default
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/ub bc /ub use Luminous Crystal of Towering Defense
i
1
s
Default
s
defence
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/ub bc /ub use Black Market Gem of Dispelling
i
1
s
Default
s
dispell
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
8
TABLE
2
k
v
n
n
1
s
e
s
\/ub bc \/ub follow +wobjectgetname[wobjectgetplayer[]]
i
2
s
/ub bc /vt opt set enablenav true
s
follow
i
1
i
1
i
0
s
Default
s
follow
i
1
i
2
i
0
s
/ub bc /ub jumpsw 400
s
jump
i
1
i
1
i
0
s
Default
s
jump
i
1
i
3
i
0
TABLE
2
K
V
n
n
5
i
2
s
/vt nav load gauntlet_just_run
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablemeta true
i
2
s
/vt opt set enablecombat true
s
just_run_back
i
7
i
1
i
0
s
Default
s
just_run_back
i
1
i
2
i
0
s
/ub bc /vt meta load gauntlet_follower
s
load_follow
i
1
i
1
i
0
s
Default
s
load_follow
i
1
i
2
i
0
s
/ub bc /vt opt set enablenav false
s
nav_false
i
1
i
1
i
0
s
Default
s
nav_false
i
1
i
2
i
0
s
/ub bc /vt opt set enablenav true
s
nav_true
i
1
i
1
i
0
s
Default
s
nav_true
i
1
i
3
i
0
TABLE
2
K
V
n
n
5
i
2
s
/vt nav load gauntlet_run
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablebuffing true
i
2
s
/vt opt set enablemeta true
i
2
s
/vt opt set enablecombat true
s
run_back
i
7
i
1
i
0
s
Default
s
run_back
i
1
i
8
i
0
TABLE
2
k
v
n
n
1
s
e
s
\/ub bc \/ub follow +wobjectgetname[wobjectgetplayer[]]
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set enablelooting false
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set enablenav true
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set enablebuffing true
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set enablecombat true
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set attackdistance 0.125
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set navpriorityboost true
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set buffprofile_prots 2
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set buffprofile_banes 2
s
setup
i
1
i
2
i
0
s
/ub bc /vt forcebuff
s
setup
i
1
i
2
i
0
s
/ub bc /vt start
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set enablemeta true
s
setup
i
1
i
1
i
0
s
Default
s
setup
i
1
i
2
i
0
s
/ub bc /vt opt set SummonPets false
s
summon_false
i
1
i
1
i
0
s
Default
s
summon_false
i
1
i
2
i
0
s
/ub bc /vt opt set SummonPets true
s
summon_true
i
1
i
1
i
0
s
Default
s
summon_true

216
gauntlet/gauntlet_run.nav Normal file
View file

@ -0,0 +1,216 @@
uTank2 NAV 1.2
4
39
4
59.0599030017853
-28.8052037556966
0.0500208298365275
0
/ah
3
59.0599030017853
-28.8052037556966
0.0500208298365275
0
5000
0
59.3230046590169
-28.5345523198446
0.0500208298365275
0
0
59.3193101882935
-28.5619935353597
0.0500208298365275
0
0
59.3131786346436
-28.5862298329671
0.0500208298365275
0
0
59.2979978561401
-28.6134601593018
0.0500208298365275
0
0
59.2851696014404
-28.6385901133219
0.0500208298365275
0
0
59.2723521868388
-28.6662947018941
0.0500208298365275
0
0
59.2498823801676
-28.690824508667
0.0500208298365275
0
0
59.2364237785339
-28.7100222269694
0.0500208298365275
0
0
59.2199646949768
-28.7288571357727
0.0500208298365275
0
0
59.1952438036601
-28.7293816248576
0.0500208298365275
0
0
59.1777567227681
-28.7301217714945
0.0500208298365275
0
0
59.1478868166606
-28.7315408388774
0.0500208298365275
0
0
59.1143533070882
-28.7364347457886
0.0500208298365275
0
0
59.0816901365916
-28.7412015914917
0.0500208298365275
0
0
59.0604732990265
-28.7589333852132
0.0500208298365275
0
0
59.0547447681427
-28.7738886515299
0.0500208298365275
0
0
59.053876320521
-28.7911163330078
0.0500208298365275
0
0
59.058607562383
-28.8055153210958
0.0500208298365275
0
0
59.0652321497599
-28.8127133369446
0.0500208298365275
0
4
59.0599030017853
-28.8052037556966
0.0500208298365275
0
/ub give 1 A'nekshay Gem of Lesser Knowledge to Agent of the Arcanum
3
59.0599030017853
-28.8052037556966
0.0500208298365275
0
3000
2
59.0599030017853
-28.8052037556966
0.0500208298365275
0
2645
0
0.73098045984904
13.4349609375
0.516687520345052
0
0
0.755778630574544
13.3196397225062
0.516687520345052
0
0
0.74760258992513
13.2350578308105
0.516687520345052
0
0
0.737128639221191
13.1514392217
0.516687520345052
0
0
0.729373168945312
13.0487908045451
0.516687520345052
0
0
0.719842878977458
12.9712547302246
0.516687520345052
0
0
0.712120008468628
12.8991107622782
0.516687520345052
0
0
0.708513228098551
12.8574991226196
0.516687520345052
0
0
0.710257911682129
12.8318621953328
0.516687520345052
0
6
59.0599030017853
-28.8052037556966
0.0500208298365275
0
Radiant Blood Gauntlet
14
True
0.727877902984619
12.8103116671244
0.516404211521149
0
-30.2602673212687
-16.387560971578
2.08333134651184E-05
0
0
-30.2920483907064
-16.3728627920151
2.08333134651184E-05
0
6
59.0599030017853
-28.8052037556966
0.0500208298365275
0
Gauntlet Arena
37
True
-30.3333333333333
-16.35
0
0
-30.4160812695821
-22.1452540397644
2.29167441527049E-05
0
4
59.0599030017853
-28.8052037556966
0.0500208298365275
0
/a Knock knock!

View file

@ -0,0 +1,109 @@
uTank2 NAV 1.2
4
20
4
56.8759250640869
33.6262591044108
0.175027084350586
0
/ls
0
56.7849270820618
33.5499019304911
0.175027084350586
0
0
56.8555516878764
33.5573837280273
0.175027084350586
0
0
56.8688308080037
33.5700054804484
0.175027084350586
0
0
56.8913924535116
33.5747497240702
0.175027084350586
0
0
56.8944530804952
33.5924549102783
0.175027084350586
0
0
56.8896083196004
33.5994212468465
0.175027084350586
0
0
56.88939037323
33.609014860789
0.175027084350586
0
0
56.8965542793274
33.6094929377238
0.175027084350586
0
0
56.9181836128235
33.6086446762085
0.175027084350586
0
0
56.9212248484294
33.6120755195618
0.175027084350586
0
0
56.9192909558614
33.6253411610921
0.175027084350586
0
0
56.901512781779
33.6277666091919
0.175027084350586
0
0
56.8828212738037
33.6292119026184
0.175027084350586
0
0
56.8678261756897
33.6242294629415
0.175027084350586
0
4
56.8759250640869
33.6262591044108
0.175027084350586
0
/mm setkey Aged Legendary Key
3
56.8759250640869
33.6262591044108
0.175027084350586
0
1000
4
56.8759250640869
33.6262591044108
0.175027084350586
0
/mm setchest Legendary Chest
3
56.8759250640869
33.6262591044108
0.175027084350586
0
1000
4
56.8759250640869
33.6262591044108
0.175027084350586
0
/mm lootchest

View file

@ -0,0 +1,37 @@
uTank2 NAV 1.2
4
6
3
-101.033671673139
-65.3833518981934
0.0250270823637644
0
5000
2
-101.033671673139
-65.3833518981934
0.0250270823637644
0
2647
3
-101.033671673139
-65.3833518981934
0.0250270823637644
0
5000
0
-101.025
-65.4
0.0250270823637644
0
0
-101.033671673139
-65.3833518981934
0.0250270823637644
0
4
-101.033671673139
-65.3833518981934
0.0250270823637644
0
/ub face 180

View file

@ -0,0 +1,74 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {Default} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load None}
DoExpr {setvar[ChestType,Legendary Chest]}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablelooting true}
IF: All
MainSlotsLE 4
DO: SetState {go_to_chests}
~~ }
STATE: {go_to_chests} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load legendary_chests}
SetWatchdog 10 300 {recall}
IF: NavEmpty
DO: SetState {LootChest}
~~ }
STATE: {LootChest} ~~ {
IF: All
ItemCountLE 0 {Aged Legendary Key}
DO: DoAll
Chat {/mm stoploot}
SetState {recall}
~~ }
STATE: {recall} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load legendary_chests_ah}
SetWatchdog 10 300 {recall}
IF: NavEmpty
DO: SetState {Default}
~~ }

View file

@ -0,0 +1,218 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
7
i
1
i
3
i
0
TABLE
2
K
V
n
n
4
i
2
s
/vt nav load None
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[ChestType,Legendary Chest]
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablelooting true
s
Default
i
2
i
1
TABLE
2
K
V
n
n
1
i
5
i
4
s
go_to_chests
s
Default
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load legendary_chests
i
9
TABLE
2
k
v
n
n
3
s
s
s
recall
s
r
d
10
s
t
d
300
s
go_to_chests
i
7
i
1
i
0
s
LootChest
s
go_to_chests
i
2
i
3
TABLE
2
K
V
n
n
1
i
11
TABLE
2
k
v
n
n
2
s
n
s
Aged Legendary Key
s
c
i
0
TABLE
2
K
V
n
n
2
i
2
s
/mm stoploot
i
1
s
recall
s
LootChest
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load legendary_chests_ah
i
9
TABLE
2
k
v
n
n
3
s
s
s
recall
s
r
d
10
s
t
d
300
s
recall
i
7
i
1
i
0
s
Default
s
recall

View file

@ -0,0 +1,85 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {Check} ~~ {
IF: Any
ItemCountGE 1 {Aged Legendary Key}
DO: SetState {LootChest}
IF: All
ItemCountLE 0 {Aged Legendary Key}
DO: SetState {recall}
~~ }
STATE: {Default} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load None}
DoExpr {setvar[ChestType,Legendary Chest]}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablelooting true}
IF: All
MainSlotsLE 4
DO: SetState {go_to_chests}
~~ }
STATE: {go_to_chests} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load legendary_chests}
SetWatchdog 10 300 {recall}
IF: NavEmpty
DO: SetState {Check}
~~ }
STATE: {LootChest} ~~ {
IF: Always
DO: Chat {/ub usep Aged Legendary key on Legendary Chest}
IF: SecsInStateGE 4
DO: Chat {/ub usep Legendary Chest}
IF: SecsInStateGE 5
DO: SetState {Check}
IF: SecsInStateGE 1
DO: Chat {/ub usep Legendary Chest}
~~ }
STATE: {recall} ~~ {
IF: Always
DO: DoAll
Chat {/vt nav load legendary_chests_ah}
SetWatchdog 10 300 {recall}
IF: NavEmpty
DO: SetState {Default}
~~ }

View file

@ -0,0 +1,277 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
12
i
3
i
1
TABLE
2
K
V
n
n
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Aged Legendary Key
s
c
i
1
s
LootChest
s
Check
i
2
i
1
TABLE
2
K
V
n
n
1
i
11
TABLE
2
k
v
n
n
2
s
n
s
Aged Legendary Key
s
c
i
0
s
recall
s
Check
i
1
i
3
i
0
TABLE
2
K
V
n
n
4
i
2
s
/vt nav load None
i
7
TABLE
2
k
v
n
n
1
s
e
s
setvar[ChestType,Legendary Chest]
i
2
s
/vt opt set enablenav true
i
2
s
/vt opt set enablelooting true
s
Default
i
2
i
1
TABLE
2
K
V
n
n
1
i
5
i
4
s
go_to_chests
s
Default
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load legendary_chests
i
9
TABLE
2
k
v
n
n
3
s
s
s
recall
s
r
d
10
s
t
d
300
s
go_to_chests
i
7
i
1
i
0
s
Check
s
go_to_chests
i
1
i
2
i
0
s
/ub usep Aged Legendary key on Legendary Chest
s
LootChest
i
6
i
2
i
4
s
/ub usep Legendary Chest
s
LootChest
i
6
i
1
i
5
s
Check
s
LootChest
i
6
i
2
i
1
s
/ub usep Legendary Chest
s
LootChest
i
1
i
3
i
0
TABLE
2
K
V
n
n
2
i
2
s
/vt nav load legendary_chests_ah
i
9
TABLE
2
k
v
n
n
3
s
s
s
recall
s
r
d
10
s
t
d
300
s
recall
i
7
i
1
i
0
s
Default
s
recall

View file

@ -0,0 +1,268 @@
uTank2 NAV 1.2
4
49
4
69.2576966335376
21.0394041061401
1.55835838317871
0
/ah
0
59.33140001297
-28.5141708374023
0.0500208298365275
0
0
59.3367788632711
-28.5514219919841
0.0500208298365275
0
0
59.3438238461812
-28.6002114613851
0.0500208298365275
0
0
59.3501054128011
-28.643714427948
0.0500208298365275
0
0
59.3678607940674
-28.6857304573059
0.0500208298365275
0
0
59.3781589190165
-28.7052095731099
0.0500208298365275
0
6
69.2576966335376
21.0394041061401
1.55835838317871
0
Portal to Town Network
14
True
59.3936458587647
-28.7256083488464
0.0508250035345554
0
-101.616666666667
-96.6416666666667
2.08333134651184E-05
0
0
-101.630543899536
-96.624179204305
2.08333134651184E-05
0
0
-101.648587163289
-96.6014418125153
2.08333134651184E-05
0
0
-101.657457033793
-96.5852226257324
2.08333134651184E-05
0
0
-101.657742754618
-96.5714865366618
2.08333134651184E-05
0
0
-101.658627955119
-96.528927119573
2.08333134651184E-05
0
0
-101.656057039897
-96.4864250183105
2.08333134651184E-05
0
0
-101.647886689504
-96.4689997673035
2.08333134651184E-05
0
0
-101.632481352488
-96.4561146179835
2.08333134651184E-05
0
0
-101.614096387227
-96.4407372872035
2.08333134651184E-05
0
6
69.2576966335376
21.0394041061401
1.55835838317871
0
Eastham Portal
14
True
-101.5896220843
-96.4334579149882
-0.000262499845121056
0
63.4793874740601
16.9192083358765
0.072571873664856
0
0
63.4928064982096
16.9372613271077
0.0764649232228597
0
0
63.5366132100423
16.9968217213949
0.0833541631698608
0
0
63.5774626413981
17.05239721934
0.0810656150182088
0
0
63.620875676473
17.1114593505859
0.0774478594462077
0
0
63.6814796229204
17.193909072876
0.0750208298365275
0
0
63.7291743755341
17.2587953905265
0.0750208298365275
0
0
63.7789425134659
17.3265012264252
0.0750208298365275
0
0
63.8227389335632
17.3860832850138
0.0750208298365275
0
0
63.8672392845154
17.4466229438782
0.0735842227935791
0
0
63.909312470754
17.5038606325785
0.0700781265894572
0
0
63.9519573847453
17.5618748346965
0.0665243824323018
0
0
63.9905928929647
17.6144162495931
0.0637221852938334
0
0
64.0450474739075
17.6655643463135
0.0688688437143962
0
0
64.1041604995728
17.7130848884583
0.0772016445795695
0
0
64.1742481549581
17.7613271077474
0.0833541631698608
0
0
64.2320023854574
17.8033490498861
0.0833541631698608
0
0
64.288756942749
17.8422618865967
0.0833541631698608
0
6
69.2576966335376
21.0394041061401
1.55835838317871
0
Asheron's Island
14
True
64.3230124791463
17.8632041931152
0.0830708369612694
0
69.3268124977748
16.1235166549683
-0.000395833204189936
0
0
69.3279716571172
16.1466807365417
-0.000395833204189936
0
0
69.3342680931091
16.1837696711222
-0.000395833204189936
0
4
69.2576966335376
21.0394041061401
1.55835838317871
0
/ub use Asheron's Castle
0
69.1869384765625
21.251341688633
1.55779927571615
0
0
69.1874025344849
21.2262962341309
1.55835838317871
0
0
69.1707539876302
21.2072292327881
1.55835838317871
0
0
69.1871993382772
21.181037457784
1.55835838317871
0
0
69.1883096059163
21.1546599706014
1.55835838317871
0
0
69.218355623881
21.1047309239705
1.55835838317871
0
0
69.2576473236084
21.0394859949748
1.55835838317871
0

162
lumistuff/lumi_stuff.af Normal file
View file

@ -0,0 +1,162 @@
~~ {
~~ 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:
~~ STATE: DO:
~~ IF: NAV:
~~
~~ All recognized CONDITION (IF:) operation keywords:
~~ Never NavEmpty MobsInDist_Priority Not
~~ Always Death NeedToBuff PSecsInStateGE
~~ All VendorOpen NoMobsInDist SecsOnSpellGE
~~ Any VendorClosed BlockE BuPercentGE
~~ ChatMatch ItemCountLE CellE DistToRteGE
~~ MainSlotsLE ItemCountGE IntoPortal Expr
~~ SecsInStateGE MobsInDist_Name ExitPortal ChatCapture
~~
~~ All recognized ACTION (DO:) operation keywords:
~~ None EmbedNav ChatExpr SetOpt
~~ SetState CallState SetWatchdog CreateView
~~ Chat Return ClearWatchdog DestroyView
~~ DoAll DoExpr GetOpt DestroyAllViews
~~
~~ 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)
~~ }
STATE: {Default} ~~ {
IF: Always
DO: DoAll
Chat {/vt opt set NavCloseStopRange 0.00625}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablenav true}
IF: Always
DO: Chat {/vt nav load asherons_castle_lumi_stuff}
IF: NavEmpty
DO: SetState {pickup_damage_boost}
~~ }
STATE: {pickup_damage_boost} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
ItemCountLE 5 {Luminous Crystal of Rare Armor Damage Boost V}
DO: Chat {/ub use Token of Rare Armor Damage Boost V}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_damage_reduction}
~~ }
STATE: {pickup_damage_reduction} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
ItemCountLE 5 {Luminous Crystal of Rare Damage Reduction V}
DO: Chat {/ub use Token of Rare Damage Reduction V}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_healkit}
~~ }
STATE: {pickup_healkit} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
ItemCountLE 15 {Light Infused Healing Kit}
DO: Chat {/ub use Token of the Light Infused Healing Kit}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_revitalization}
~~ }
STATE: {pickup_revitalization} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_surging_strength}
IF: All
NavEmpty
ItemCountLE 50 {Draught of Revitalization}
DO: Chat {/ub use Token of the Draught of Revitalization}
~~ }
STATE: {pickup_surging_strength} ~~ {
IF: All
NavEmpty
ItemCountLE 5 {Luminous Crystal of Surging Strength}
DO: Chat {/ub use Token of the Luminous Crystal of Surging Strength}
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_towering_defense}
~~ }
STATE: {pickup_towering_defense} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
ItemCountLE 5 {Luminous Crystal of Towering Defense}
DO: Chat {/ub use Token of the Luminous Crystal of Towering Defense}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {pickup_vitality}
~~ }
STATE: {pickup_vitality} ~~ {
IF: Always
DO: Chat {/vt nav load token_take_point}
IF: All
NavEmpty
ItemCountLE 5 {Luminous Crystal of Vitality}
DO: Chat {/ub use Token of the Luminous Crystal of Vitality}
IF: All
NavEmpty
SecsInStateGE 6
DO: SetState {token_give}
~~ }
STATE: {token_give} ~~ {
IF: Always
DO: Chat {/vt nav load token_give_point}
IF: All
NavEmpty
Any
ItemCountGE 1 {Token of Rare Armor Damage Boost V}
ItemCountGE 1 {Token of Rare Damage Reduction V}
ItemCountGE 1 {Token of the Draught of Revitalization}
ItemCountGE 1 {Token of the Light Infused Healing Kit}
ItemCountGE 1 {Token of the Luminous Crystal of Vitality}
ItemCountGE 1 {Token of the Luminous Crystal of Towering Defense}
ItemCountGE 1 {Token of the Luminous Crystal of Surging Strength}
DO: DoAll
Chat {/ub prepclick yes 3}
Chat {/ub givep Token of to Nalicana}
IF: All
NavEmpty
Any
ItemCountLE 0 {Token of Rare Armor Damage Boost V}
ItemCountLE 0 {Token of Rare Damage Reduction V}
ItemCountLE 0 {Token of the Draught of Revitalization}
ItemCountLE 0 {Token of the Light Infused Healing Kit}
ItemCountLE 0 {Token of the Luminous Crystal of Vitality}
ItemCountLE 0 {Token of the Luminous Crystal of Towering Defense}
ItemCountLE 0 {Token of the Luminous Crystal of Surging Strength}
DO: SetState {pickup_damage_boost}
~~ }

861
lumistuff/lumi_stuff.met Normal file
View file

@ -0,0 +1,861 @@
1
CondAct
5
CType
AType
CData
AData
State
n
n
n
n
n
27
i
1
i
3
i
0
TABLE
2
K
V
n
n
3
i
2
s
/vt opt set NavCloseStopRange 0.00625
i
2
s
/vt opt set enablecombat false
i
2
s
/vt opt set enablenav true
s
Default
i
1
i
2
i
0
s
/vt nav load asherons_castle_lumi_stuff
s
Default
i
7
i
1
i
0
s
pickup_damage_boost
s
Default
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_damage_boost
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Luminous Crystal of Rare Armor Damage Boost V
s
c
i
5
s
/ub use Token of Rare Armor Damage Boost V
s
pickup_damage_boost
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_damage_reduction
s
pickup_damage_boost
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_damage_reduction
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Luminous Crystal of Rare Damage Reduction V
s
c
i
5
s
/ub use Token of Rare Damage Reduction V
s
pickup_damage_reduction
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_healkit
s
pickup_damage_reduction
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_healkit
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Light Infused Healing Kit
s
c
i
15
s
/ub use Token of the Light Infused Healing Kit
s
pickup_healkit
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_revitalization
s
pickup_healkit
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_revitalization
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_surging_strength
s
pickup_revitalization
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Draught of Revitalization
s
c
i
50
s
/ub use Token of the Draught of Revitalization
s
pickup_revitalization
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Luminous Crystal of Surging Strength
s
c
i
5
s
/ub use Token of the Luminous Crystal of Surging Strength
s
pickup_surging_strength
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_surging_strength
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_towering_defense
s
pickup_surging_strength
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_towering_defense
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Luminous Crystal of Towering Defense
s
c
i
5
s
/ub use Token of the Luminous Crystal of Towering Defense
s
pickup_towering_defense
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
pickup_vitality
s
pickup_towering_defense
i
1
i
2
i
0
s
/vt nav load token_take_point
s
pickup_vitality
i
2
i
2
TABLE
2
K
V
n
n
2
i
7
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Luminous Crystal of Vitality
s
c
i
5
s
/ub use Token of the Luminous Crystal of Vitality
s
pickup_vitality
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
6
i
6
s
token_give
s
pickup_vitality
i
1
i
2
i
0
s
/vt nav load token_give_point
s
token_give
i
2
i
3
TABLE
2
K
V
n
n
2
i
7
i
0
i
3
TABLE
2
K
V
n
n
7
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of Rare Armor Damage Boost V
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of Rare Damage Reduction V
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of the Draught of Revitalization
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of the Light Infused Healing Kit
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Vitality
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Towering Defense
s
c
i
1
i
12
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Surging Strength
s
c
i
1
TABLE
2
K
V
n
n
2
i
2
s
/ub prepclick yes 3
i
2
s
/ub givep Token of to Nalicana
s
token_give
i
2
i
1
TABLE
2
K
V
n
n
2
i
7
i
0
i
3
TABLE
2
K
V
n
n
7
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of Rare Armor Damage Boost V
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of Rare Damage Reduction V
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of the Draught of Revitalization
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of the Light Infused Healing Kit
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Vitality
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Towering Defense
s
c
i
0
i
11
TABLE
2
k
v
n
n
2
s
n
s
Token of the Luminous Crystal of Surging Strength
s
c
i
0
s
pickup_damage_boost
s
token_give

View file

@ -0,0 +1,8 @@
uTank2 NAV 1.2
4
1
0
69.2738552312056
21.0482521057129
1.55835838317871
0

View file

@ -0,0 +1,8 @@
uTank2 NAV 1.2
4
1
0
69.266885727644
21.0307481129964
1.55835838317871
0