From 660046d4bf3a780e2d9b213c1e28396bd3f2b727 Mon Sep 17 00:00:00 2001 From: Johan Lundberg Date: Sun, 7 Dec 2025 01:04:50 +0100 Subject: [PATCH 1/2] added gauntlet macros --- gauntlet_follower.af | 75 ++++++ gauntlet_follower.met | 154 ++++++++++++ gauntlet_just_run.nav | 103 ++++++++ gauntlet_leader.af | 175 +++++++++++++ gauntlet_leader.met | 554 ++++++++++++++++++++++++++++++++++++++++++ gauntlet_run.nav | 216 ++++++++++++++++ 6 files changed, 1277 insertions(+) create mode 100644 gauntlet_follower.af create mode 100644 gauntlet_follower.met create mode 100644 gauntlet_just_run.nav create mode 100644 gauntlet_leader.af create mode 100644 gauntlet_leader.met create mode 100644 gauntlet_run.nav diff --git a/gauntlet_follower.af b/gauntlet_follower.af new file mode 100644 index 0000000..963003d --- /dev/null +++ b/gauntlet_follower.af @@ -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} +~~ } diff --git a/gauntlet_follower.met b/gauntlet_follower.met new file mode 100644 index 0000000..cec2abf --- /dev/null +++ b/gauntlet_follower.met @@ -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 diff --git a/gauntlet_just_run.nav b/gauntlet_just_run.nav new file mode 100644 index 0000000..1e17c8a --- /dev/null +++ b/gauntlet_just_run.nav @@ -0,0 +1,103 @@ +uTank2 NAV 1.2 +4 +17 +3 +59.3441087722778 +-28.5291508992513 +0.0500208298365275 +0 +3000 +2 +59.3441087722778 +-28.5291508992513 +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.3441087722778 +-28.5291508992513 +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.3441087722778 +-28.5291508992513 +0.0500208298365275 +0 +Gauntlet Arena +37 +True +-30.3333333333333 +-16.35 +0 +0 +-30.4160812695821 +-22.1452540397644 +2.29167441527049E-05 +0 +4 +59.3441087722778 +-28.5291508992513 +0.0500208298365275 +0 +/a Knock knock! diff --git a/gauntlet_leader.af b/gauntlet_leader.af new file mode 100644 index 0000000..934d886 --- /dev/null +++ b/gauntlet_leader.af @@ -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} +~~ } diff --git a/gauntlet_leader.met b/gauntlet_leader.met new file mode 100644 index 0000000..2a50331 --- /dev/null +++ b/gauntlet_leader.met @@ -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 diff --git a/gauntlet_run.nav b/gauntlet_run.nav new file mode 100644 index 0000000..9de78d2 --- /dev/null +++ b/gauntlet_run.nav @@ -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! From 973a577f6c2fadede6124e8f7745666aed716871 Mon Sep 17 00:00:00 2001 From: Johan Lundberg Date: Sun, 7 Dec 2025 01:06:23 +0100 Subject: [PATCH 2/2] added sawato mosswarts macro --- sawato_mosswarts.met | 278 +++++++++++++++++++++++++++++++++++++++++++ sawato_mosswarts.nav | 128 ++++++++++++++++++++ 2 files changed, 406 insertions(+) create mode 100644 sawato_mosswarts.met create mode 100644 sawato_mosswarts.nav diff --git a/sawato_mosswarts.met b/sawato_mosswarts.met new file mode 100644 index 0000000..315a96e --- /dev/null +++ b/sawato_mosswarts.met @@ -0,0 +1,278 @@ +1 +CondAct +5 +CType +AType +CData +AData +State +n +n +n +n +n +11 +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +5 +i +2 +s +/vt opt set enablebuffing true +i +2 +s +/vt opt set enablecombat true +i +2 +s +/vt opt set enablelooting true +i +2 +s +/vt opt set enablenav true +i +1 +s +Default +s +Death +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +2 +i +2 +s +/vt opt set enablecombat true +i +2 +s +/vt opt set enablebuffing true +s +Default +i +8 +i +1 +i +0 +s +Died +s +Default +i +25 +i +2 +TABLE +2 +k +v +n +n +1 +s +dist +d +100 +s +/ah +s +Default +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +stuck +s +r +d +10 +s +t +d +300 +s +Default +i +2 +i +3 +TABLE +2 +K +V +n +n +2 +i +11 +TABLE +2 +k +v +n +n +2 +s +n +s +Prismatic Taper +s +c +i +100 +i +16 +i +5 +TABLE +2 +K +V +n +n +2 +i +2 +s +/fellowship Out of tapers! Recomping. +i +1 +s +recomp +s +Default +i +6 +i +1 +i +5 +s +Death +s +Died +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/vt opt set enablecombat false +i +2 +s +/vt opt set enablebuffing false +i +2 +s +/vt nav load ah_recomp +s +recomp +i +1 +i +9 +i +0 +TABLE +2 +k +v +n +n +3 +s +s +s +Default +s +r +d +3 +s +t +d +300 +s +recomp +i +7 +i +1 +i +0 +s +stuck +s +recomp +i +1 +i +3 +i +0 +TABLE +2 +K +V +n +n +3 +i +2 +s +/ah +i +2 +s +/vt nav load sawato_mosswarts +i +1 +s +Default +s +stuck diff --git a/sawato_mosswarts.nav b/sawato_mosswarts.nav new file mode 100644 index 0000000..6c21df9 --- /dev/null +++ b/sawato_mosswarts.nav @@ -0,0 +1,128 @@ +uTank2 NAV 1.2 +1 +25 +0 +59.2757363637288 +-28.5781076431274 +0.0500208298365275 +0 +0 +59.2701601028442 +-28.6994921684265 +0.0500208298365275 +0 +0 +59.2768788337708 +-28.7680920283 +0.0500208298365275 +0 +0 +59.2772172927856 +-28.8392324765523 +0.0500208298365275 +0 +0 +59.3440454165141 +-28.8513668378194 +0.0500208298365275 +0 +0 +59.4452393849691 +-28.8435755729675 +0.0500208298365275 +0 +0 +59.4465723673503 +-28.7729092915853 +0.0500208298365275 +0 +0 +59.446137491862 +-28.7093889872233 +0.0500208298365275 +0 +0 +59.4527634302775 +-28.6089319864909 +0.0500208298365275 +0 +0 +59.4535743077596 +-28.5482190450033 +0.0500208298365275 +0 +0 +59.4029469807943 +-28.5466669718424 +0.0500208298365275 +0 +0 +59.3319986979167 +-28.5461647669474 +0.0500208298365275 +0 +0 +59.2896282831828 +-28.5637791951497 +0.0500208298365275 +0 +0 +59.2438163121541 +-28.5529794692993 +0.0500250021616618 +0 +0 +59.1506405512492 +-28.5526067733765 +0.0500250021616618 +0 +0 +59.1488384246826 +-28.6301976203918 +0.0500250021616618 +0 +0 +59.1494047164917 +-28.7408694903056 +0.0500250021616618 +0 +0 +59.1494832356771 +-28.8115883509318 +0.0500250021616618 +0 +0 +59.1495411554972 +-28.8524063746134 +0.0500250021616618 +0 +0 +59.2290431340535 +-28.8488670667013 +0.0500250021616618 +0 +0 +59.2764926274617 +-28.8439060846965 +0.0500250021616618 +0 +0 +59.2764794667562 +-28.7560322761536 +0.0500250021616618 +0 +0 +59.2730146725972 +-28.684236462911 +0.0500250021616618 +0 +0 +59.2745836257935 +-28.6235790252686 +0.0500250021616618 +0 +0 +59.2783866882324 +-28.575133895874 +0.0500250021616618 +0