metas/af/neftet.af
Erik 63199f62f3
All checks were successful
/ test (push) Successful in 20s
add diamondMissing calculation to recomp state in bore and neftet
Sets diamondMissing = 100 - diamond scarabs in inventory (clamped to 0)
before loading recomp nav, so ah_recomp/ah_rarecomp can report missing
diamonds to Nyckelmonster.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 20:08:31 +01:00

1552 lines
58 KiB
Text

~~ {
~~ 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: ExitPortal
DO: Chat {/vt opt set enablebuffing false}
IF: ExitPortal
DO: Chat {/vt opt set enablenav true}
IF: ExitPortal
DO: Chat {/vt opt set enablelooting false}
IF: ExitPortal
DO: Chat {/vt opt set enablecombat false}
IF: Always
DO: EmbedNav nav0__death_pause_nav {death_pause.nav}
IF: NavEmpty
DO: SetState {turn_in_quests}
IF: Always
DO: SetWatchdog 5 60 {stuck}
~~ }
STATE: {Default} ~~ {
IF: Not Expr {testvar[augInnateStrengthTarget]}
DO: DoExpr {setvar[augInnateStrengthTarget, 0]}
IF: Not Expr {testvar[augInnateEnduranceTarget]}
DO: DoExpr {setvar[augInnateEnduranceTarget, 0]}
IF: Not Expr {testvar[augInnateCoordinationTarget]}
DO: DoExpr {setvar[augInnateCoordinationTarget, 0]}
IF: Not Expr {testvar[augInnateQuicknessTarget]}
DO: DoExpr {setvar[augInnateQuicknessTarget, 0]}
IF: Not Expr {testvar[augInnateFocusTarget]}
DO: DoExpr {setvar[augInnateFocusTarget, 0]}
IF: Not Expr {testvar[augInnateSelfTarget]}
DO: DoExpr {setvar[augInnateSelfTarget, 0]}
IF: Not Expr {testvar[augResistBluntTarget]}
DO: DoExpr {setvar[augResistBluntTarget, 0]}
IF: Not Expr {testvar[augResistSlashTarget]}
DO: DoExpr {setvar[augResistSlashTarget, 0]}
IF: Not Expr {testvar[augResistPierceTarget]}
DO: DoExpr {setvar[augResistPierceTarget, 0]}
IF: Not Expr {testvar[augResistLightningTarget]}
DO: DoExpr {setvar[augResistLightningTarget, 0]}
IF: Not Expr {testvar[augResistFireTarget]}
DO: DoExpr {setvar[augResistFireTarget, 0]}
IF: Not Expr {testvar[augResistFrostTarget]}
DO: DoExpr {setvar[augResistFrostTarget, 0]}
IF: Not Expr {testvar[augResistAcidTarget]}
DO: DoExpr {setvar[augResistAcidTarget, 0]}
IF: Not Expr {testvar[disableAugmentServices]}
DO: DoExpr {setvar[disableAugmentServices, 0]}
IF: Not Expr {testvar[bellaStartAttempts]}
DO: DoExpr {setvar[bellaStartAttempts, 0]}
IF: Not Expr {testvar[bellaMpPrimaryAttempts]}
DO: DoExpr {setvar[bellaMpPrimaryAttempts, 0]}
IF: Not Expr {testvar[bellaMpSecondaryAttempts]}
DO: DoExpr {setvar[bellaMpSecondaryAttempts, 0]}
IF: Not Expr {testvar[bellaTurnInAttempts]}
DO: DoExpr {setvar[bellaTurnInAttempts, 0]}
IF: Not Expr {testvar[bellaJawRunRecoverAttempts]}
DO: DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
IF: Not Expr {testvar[bellaBackoffSeconds]}
DO: DoExpr {setvar[bellaBackoffSeconds, 86400]}
IF: Not Expr {testvar[serviceCheckInterval]}
DO: DoExpr {setvar[serviceCheckInterval, 43200]}
IF: Not Expr {testvar[serviceClock]}
DO: DoAll
DoExpr {setvar[serviceClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[serviceClock]]}
IF: All
Expr {getvar[isLeader]}
DO: DoAll
Chat {/ub opt set VTank.PatchExpressionEngine true}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt opt set navpriorityboost false}
ChatExpr {\/vt nav load +getvar[navRoute]}
Chat {/ub fellow create Sawato Rockstyle}
DoExpr {setvar[pickFlowers, 1]}
DoExpr {setvar[pokePricklys, 1]}
DoExpr {setvar[pickupRange, 10]}
SetState {service_quest_refresh}
IF: All
Expr {getvar[isLeader]==0}
DO: DoAll
Chat {/ub opt set VTank.PatchExpressionEngine true}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting true}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt opt set navpriorityboost true}
SetState {service_quest_refresh}
~~ }
STATE: {Hunt} ~~ {
IF: All
Expr {getvar[isLeader]}
DO: DoAll
Chat {/vt opt set navpriorityboost false}
ChatExpr {\/vt nav load +getvar[navRoute]}
IF: All
Expr {getvar[isLeader]==0}
Expr {wobjectfindnearestbynameandobjectclass[24, getvar[followTarget]]!=0}
DO: ChatExpr {\/ub follow +getvar[followTarget]}
IF: All
Expr {getvar[isLeader]==0}
Expr {getfellowshipstatus[]==0}
Expr {wobjectfindnearestbynameandobjectclass[24, getvar[followTarget]]!=0}
SecsInStateGE 5
DO: DoAll
ChatExpr {\/t +getvar[followTarget]+`\, #alexgillarkillar`}
SetState {Hunt}
IF: All
Expr {getcharquadprop[6]>=1500000}
Expr {getcharintprop[333]>=5}
Expr {getcharintprop[334]>=5}
Expr {getcharintprop[335]>=5}
Expr {getcharintprop[336]>=5}
Expr {getcharintprop[338]>=5}
Expr {getcharintprop[339]>=5}
Expr {getcharintprop[340]>=5}
Expr {getcharintprop[342]>=5}
Expr {getcharintprop[343]>=5}
Expr {getcharintprop[365]>=10}
Any
Expr {getcharintprop[333]<10}
Expr {getcharintprop[335]<10}
DO: SetState {seer_cap}
IF: Not Expr {testvar[serviceClock]}
DO: DoAll
DoExpr {setvar[serviceClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[serviceClock]]}
IF: All
Expr {getvar[serviceCheckInterval] > 0}
Expr {stopwatchelapsedseconds[getvar[serviceClock]]>=getvar[serviceCheckInterval]}
NoMobsInDist 5
DO: SetState {service_quest_refresh}
IF: All
Expr {getcharquadprop[6]>=1500000}
Expr {getvar[disableLumCap]!=1}
Any
Expr {getcharintprop[333]<5}
Expr {getcharintprop[334]<5}
Expr {getcharintprop[335]<5}
Expr {getcharintprop[336]<5}
Expr {getcharintprop[338]<5}
Expr {getcharintprop[339]<5}
Expr {getcharintprop[340]<5}
Expr {getcharintprop[342]<5}
Expr {getcharintprop[343]<5}
Expr {getcharintprop[365]<10}
DO: SetState {lum_cap}
IF: All
Expr {getvar[isLeader]}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]}
Expr {wobjectgetname[wobjectfindnearestbyobjectclass[8]]==Prickly Pear}
Expr {getvar[pokePricklys]==1}
DO: SetState {picking_flowers}
IF: All
Expr {getvar[isLeader]}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]}
Expr {wobjectgetname[wobjectfindnearestbyobjectclass[8]]==Desert Flower}
Expr {getvar[pickFlowers]==1}
DO: SetState {picking_flowers}
IF: Death
DO: SetState {death}
IF: Always
DO: SetWatchdog 10 600 {stuck}
IF: All
Expr {getvar[isLeader]}
ChatMatch {^\[Fellowship\].*(say|says), \"#toggle_flowers\"$}
DO: CallState {toggle_flowers} {Hunt}
IF: All
Expr {getvar[isLeader]}
ChatMatch {^\[Fellowship\].*(say|says), \"#toggle_pricklys\"$}
DO: CallState {toggle_pricklys} {Hunt}
IF: All
Expr {getvar[isLeader]}
ChatCapture {(^(\[[A-z]+?\] |)You|.*\<Tell:IIDString:.+:(?<who>[^\<]*)\>.+\<\\Tell\>) .*, \"#alexgillarkillar\"$} {}
DO: ChatExpr {\/ub fellow recruit +getvar[capturegroup_who]}
IF: All
ItemCountLE 100 {Prismatic Taper}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship Out of tapers! Recomping.}
SetState {recomp}
IF: All
Expr {getvar[isLeader]}
DistToRteGE 1000
DO: SetState {turn_in_quests}
IF: All
Expr {getvar[isLeader]}
DistToRteGE 100
DO: SetState {stuck}
IF: All
ItemCountLE 10 {Mana Scarab}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship Out of mana scarabs. Recomping.}
SetState {recomp_mana_scarab}
IF: All
Expr {getvar[ammoType]==1}
Any
ItemCountLE 10 {Wrapped Bundle of Deadly Prismatic Arrowheads}
ItemCountLE 10 {Wrapped Bundle of Quarrelshafts}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship Low on xbow ammo. Recomping.}
SetState {recomp_missile}
IF: All
Expr {getvar[ammoType]==2}
Any
ItemCountLE 10 {Wrapped Bundle of Deadly Prismatic Arrowheads}
ItemCountLE 10 {Wrapped Bundle of Arrowshafts}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship Low on bow ammo. Recomping.}
SetState {recomp_missile}
IF: All
MainSlotsLE 4
NoMobsInDist 5
DO: SetState {give_keys}
IF: All
ItemCountGE 1000 {A'nekshay Token}
NoMobsInDist 5
DO: DoAll
Chat {/fellowship Turning in A'nekshay Tokens.}
SetState {go_to_atokens}
IF: All
Expr {getvar[isLeader]==0}
ChatCapture {(?<who>\w[\w ]*\w) has left your Fellowship} {}
Expr {getvar[capturegroup_who]==getvar[followTarget]}
DO: DoAll
Chat {/ub fellow quit}
SetState {turn_in_quests}
~~ }
STATE: {service_quest_refresh} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set navpriorityboost false}
Chat {/myquests}
DoExpr {touchvar[questsRequested]}
IF: All
Expr {testvar[questsRequested]}
Expr {isrefreshingquests[]==0}
SecsInStateGE 2
DO: SetState {service_pending_eval}
IF: SecsInStateGE 8
DO: SetState {service_pending_eval}
~~ }
STATE: {service_pending_eval} ~~ {
IF: Always
DO: DoAll
DoExpr {setvar[pendingAugments,0]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[230]<5,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[229]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[297]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[296]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[295]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[294]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[328]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[231]<3,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[232]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[234]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[237]<2,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[238]<5,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateStrengthTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[218]<getvar[augInnateStrengthTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateEnduranceTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[219]<getvar[augInnateEnduranceTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateCoordinationTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[220]<getvar[augInnateCoordinationTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateQuicknessTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[221]<getvar[augInnateQuicknessTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateFocusTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[222]<getvar[augInnateFocusTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augInnateSelfTarget]>0,iif[getcharintprop[217]<10,iif[getcharintprop[223]<getvar[augInnateSelfTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistBluntTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[242]<getvar[augResistBluntTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistSlashTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[240]<getvar[augResistSlashTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistPierceTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[241]<getvar[augResistPierceTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistLightningTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[246]<getvar[augResistLightningTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistFireTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[244]<getvar[augResistFireTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistFrostTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[245]<getvar[augResistFrostTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getvar[augResistAcidTarget]>0,iif[getcharintprop[239]<2,iif[getcharintprop[243]<getvar[augResistAcidTarget],1,getvar[pendingAugments]],getvar[pendingAugments]],getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[233]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[309]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[310]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[298]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[299]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[235]<4,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[236]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[226]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[225]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[227]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[228]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[224]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[300]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[302]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[301]<1,1,getvar[pendingAugments]]]}
DoExpr {setvar[pendingAugments, iif[getcharintprop[326]<1,1,getvar[pendingAugments]]]}
SetState {service_decide}
~~ }
STATE: {service_decide} ~~ {
IF: All
Expr {getvar[disableAugmentServices]==1}
Expr {testvar[bellaBackoffClock]}
Expr {stopwatchelapsedseconds[getvar[bellaBackoffClock]]>=getvar[bellaBackoffSeconds]}
DO: DoAll
DoExpr {setvar[disableAugmentServices, 0]}
DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {clearvar[bellaBackoffClock]}
IF: All
Expr {getqueststatus[`stipendtimer_0812`]==1}
DO: SetState {service_stipend}
IF: All
Expr {getvar[disableAugmentServices]!=1}
ItemCountGE 1 {Blank Augmentation Gem}
Expr {getvar[pendingAugments]==1}
DO: SetState {service_apply_augment}
IF: All
Expr {getvar[disableAugmentServices]!=1}
Expr {getqueststatus[`insatiableeaterjaw`]==1}
Expr {getvar[pendingAugments]==1}
DO: SetState {service_bella_start}
IF: Always
DO: DoAll
ChatExpr {\/vt opt set navpriorityboost +iif[getvar[isLeader],`false`,`true`]}
DoExpr {setvar[serviceClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[serviceClock]]}
SetState {Hunt}
~~ }
STATE: {service_stipend} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: SetWatchdog 3 600 {service_reset_main}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablenav true}
DoExpr {touchvar[stipendNavLoaded]}
EmbedNav nav1__stipend_nav {stipend.nav}
IF: All
Expr {testvar[stipendNavLoaded]}
NavEmpty
SecsInStateGE 2
DO: SetState {service_reset_main}
~~ }
STATE: {service_bella_start} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoExpr {setvar[bellaStartAttempts,getvar[bellaStartAttempts]+1]}
IF: Expr {getvar[bellaStartAttempts]>=3}
DO: SetState {service_bella_backoff}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablenav false}
Chat {/vt opt set enablebuffing true}
IF: SecsInStateGE 2
DO: DoAll
Chat {/a [bella] starting marketplace entry}
Chat {/vt opt set enablenav false}
Chat {/mp}
IF: ExitPortal
DO: DoAll
DoExpr {setvar[bellaStartAttempts, 0]}
SetState {service_bella_mp_primary}
IF: SecsInStateGE 120
DO: SetState {service_bella_start}
~~ }
STATE: {service_bella_backoff} ~~ {
IF: Always
DO: DoAll
Chat {/a [bella] backoff tripped, disabling augment services for 24h}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablenav true}
DoExpr {setvar[disableAugmentServices, 1]}
DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[bellaBackoffClock]]}
SetState {Default}
~~ }
STATE: {service_bella_mp_primary} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoExpr {setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1]}
IF: Expr {getvar[bellaMpPrimaryAttempts]>=3}
DO: SetState {service_bella_backoff}
IF: Always
DO: DoAll
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set NavPriorityBoost false}
Chat {/vt opt set navclosestoprange 0.008}
IF: Expr {getplayerlandblock[]==23855104}
DO: Chat {/vt nav load mp_primary}
IF: All
Expr {getplayerlandblock[]!=23855104}
SecsInStateGE 30
DO: DoAll
Chat {/a [bella] wrong mp_primary landblock, restarting marketplace entry}
SetState {service_bella_start}
IF: ExitPortal
DO: DoAll
Chat {/vt opt set enablenav false}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]}
SetState {service_bella_jaw_run}
IF: SecsInStateGE 60
DO: DoAll
Chat {/a [bella] mp_primary timed out, restarting marketplace entry}
SetState {service_bella_start}
~~ }
STATE: {service_bella_jaw_run} ~~ {
IF: Death
DO: SetState {death}
IF: Expr {getplayerlandblock[]==9830400}
DO: DoAll
Chat {/vt opt set enablenav true}
Chat {/vt nav load jaw_1}
IF: All
Expr {getplayerlandblock[]!=9830400}
SecsInStateGE 30
DO: DoAll
Chat {/a [bella] wrong jaw_run landblock, restarting marketplace entry}
SetState {service_bella_start}
IF: All
Expr {getplayerlandblock[]==9830400}
SecsInStateGE 30
NavEmpty
DO: DoAll
DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
Chat {/vt nav load jaw_1_hunt}
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting true}
Chat {/vt opt set lootonlyrarecorpses false}
SetState {service_bella_jaw_hunt}
IF: All
SecsInStateGE 300
Expr {getvar[bellaJawRunRecoverAttempts]<3}
DO: DoAll
DoExpr {chatbox[`/a [bella] jaw_run stuck, recall retry `+cstr[getvar[bellaJawRunRecoverAttempts]+1]+`/3`]}
DoExpr {setvar[bellaJawRunRecoverAttempts,getvar[bellaJawRunRecoverAttempts]+1]}
Chat {/vt nav load nav_portal_recall}
SetState {service_bella_jaw_run_recover}
IF: All
SecsInStateGE 300
Expr {getvar[bellaJawRunRecoverAttempts]>=3}
DO: SetState {service_bella_backoff}
~~ }
STATE: {service_bella_jaw_run_recover} ~~ {
IF: Death
DO: SetState {death}
IF: SecsInStateGE 20
DO: SetState {service_bella_jaw_run}
~~ }
STATE: {service_bella_jaw_hunt} ~~ {
IF: Death
DO: SetState {death}
IF: ExitPortal
DO: DoAll
Chat {/vt opt set enablenav true}
SetState {service_bella_turn_in_jaw}
IF: ItemCountGE 1 {Insatiable Eater Jaw}
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt nav load to_fiun}
IF: SecsInStateGE 1200
DO: SetState {service_bella_start}
~~ }
STATE: {service_bella_turn_in_jaw} ~~ {
IF: Death
DO: SetState {death}
IF: ChatMatch {^.*One who obtains such as this is truly worthy of that which we would teach\. The highest peak of the deadliest isle contains that which you seek.*$}
DO: DoAll
Chat {/a [bella] jaw turned in, heading to secondary marketplace path}
DoExpr {setvar[bellaTurnInAttempts, 0]}
Chat {/mp}
SetState {service_bella_mp_trans}
IF: All
SecsInStateGE 300
ItemCountGE 1 {Insatiable Eater Jaw}
Expr {getvar[bellaTurnInAttempts]<3}
DO: DoAll
DoExpr {chatbox[`/a [bella] jaw turn-in timed out, retry `+cstr[getvar[bellaTurnInAttempts]+1]+`/3`]}
DoExpr {setvar[bellaTurnInAttempts,getvar[bellaTurnInAttempts]+1]}
Chat {/vt nav load to_fiun}
SetState {service_bella_turn_in_jaw}
IF: All
SecsInStateGE 300
ItemCountGE 1 {Insatiable Eater Jaw}
Expr {getvar[bellaTurnInAttempts]>=3}
DO: SetState {service_bella_backoff}
IF: SecsInStateGE 300
DO: DoAll
DoExpr {setvar[bellaTurnInAttempts, 0]}
SetState {service_reset_main}
~~ }
STATE: {service_bella_mp_trans} ~~ {
IF: Death
DO: SetState {death}
IF: ExitPortal
DO: SetState {service_bella_mp_secondary}
IF: SecsInStateGE 120
DO: SetState {service_bella_start}
~~ }
STATE: {service_bella_mp_secondary} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff}
IF: Expr {getplayerlandblock[]==23855104}
DO: Chat {/vt nav load mp_secondary}
IF: All
Expr {getplayerlandblock[]!=23855104}
SecsInStateGE 30
DO: DoAll
Chat {/a [bella] wrong mp_secondary landblock, restarting marketplace entry}
SetState {service_bella_start}
IF: ExitPortal
DO: DoAll
Chat {/vt opt set enablecombat true}
Chat {/vt nav load to_bella}
SetState {service_bella_kill_bella}
IF: SecsInStateGE 60
DO: SetState {service_bella_start}
~~ }
STATE: {service_bella_secondary_recovery} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: Chat {/vt opt set enablenav false}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff}
IF: SecsInStateGE 20
DO: DoAll
DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]}
Chat {/vt opt set enablenav true}
Chat {/vt nav load nav_portal_recall}
IF: All
SecsInStateGE 30
NavEmpty
Expr {getplayerlandblock[]==5636096}
DO: DoAll
Chat {/vt nav load to_bella}
SetState {service_bella_kill_bella}
IF: SecsInStateGE 120
DO: SetState {service_bella_backoff}
~~ }
STATE: {service_bella_kill_bella} ~~ {
IF: Death
DO: SetState {service_bella_secondary_recovery}
IF: All
Expr {getplayerlandblock[]!=5636096}
SecsInStateGE 30
DO: DoAll
Chat {/a [bella] wrong bella landblock, returning to mp_secondary}
Chat {/vt opt set enablenav false}
Chat {/mp}
SetState {service_bella_mp_secondary}
IF: ItemCountGE 1 {Blank Augmentation Gem}
DO: DoAll
Chat {/a [bella] blank gem acquired, escaping and preparing augment}
DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablecombat false}
SetState {service_bella_escape}
IF: SecsInStateGE 600
DO: DoAll
Chat {/a [bella] kill_bella timed out, restarting marketplace entry}
SetState {service_bella_start}
~~ }
STATE: {service_bella_escape} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablecombat false}
IF: Always
DO: SetWatchdog 3 120 {service_reset_main}
IF: SecsInStateGE 1
DO: ChatExpr {\/ub setmotion forward 1}
IF: SecsInStateGE 4
DO: ChatExpr {\/ub setmotion forward 0}
IF: SecsInStateGE 6
DO: Chat {/vt opt set enablecombat false}
IF: SecsInStateGE 7
DO: Chat {/ah}
IF: SecsInStateGE 17
DO: SetState {service_apply_augment}
~~ }
STATE: {service_apply_augment} ~~ {
IF: Death
DO: SetState {death}
IF: ItemCountLE 0 {Blank Augmentation Gem}
DO: SetState {service_reset_main}
IF: Always
DO: DoAll
DoExpr {clearvar[augmentHub]}
DoExpr {clearvar[augmentHubLoaded]}
DoExpr {clearvar[augmentTargetLoaded]}
DoExpr {setvar[augmentStep,0]}
IF: Expr {getcharintprop[230]<5}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_husoon`]}
DoExpr {setvar[augmentItem,`Might of the Seventh Mule`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[229]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_dumidabintruminre`]}
DoExpr {setvar[augmentItem,`Shadow of the Seventh Mule`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[297]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_rapheldetante`]}
DoExpr {setvar[augmentItem,`Infused War Magic`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[296]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_akemifei`]}
DoExpr {setvar[augmentItem,`Infused Life Magic`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[295]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_ganfo`]}
DoExpr {setvar[augmentItem,`Infused Item Magic`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[294]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_gustuvlansdown`]}
DoExpr {setvar[augmentItem,`Infused Creature Magic`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[328]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_morathe`]}
DoExpr {setvar[augmentItem,`Infused Void Magic`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[231]<3}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_rohulabintludun`]}
DoExpr {setvar[augmentItem,`Clutch of the Miser`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[232]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_erikfestus`]}
DoExpr {setvar[augmentItem,`Enduring Enchantment`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[234]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_rickarddumalia`]}
DoExpr {setvar[augmentItem,`Quick Learner`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[237]<2}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_alisondulane`]}
DoExpr {setvar[augmentItem,`Innate Renewal`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[238]<5}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_nawamaraujio`]}
DoExpr {setvar[augmentItem,`Archmage's Endurance`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateStrengthTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[218]<getvar[augInnateStrengthTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunluunere`]}
DoExpr {setvar[augmentItem,`Reinforcement of the Lugians`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateEnduranceTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[219]<getvar[augInnateEnduranceTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunruun`]}
DoExpr {setvar[augmentItem,`Bleeargh's Fortitude`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateCoordinationTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[220]<getvar[augInnateCoordinationTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunbayaas`]}
DoExpr {setvar[augmentItem,`Oswald's Enhancement`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateQuicknessTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[221]<getvar[augInnateQuicknessTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunriish`]}
DoExpr {setvar[augmentItem,`Siraluun's Blessing`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateFocusTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[222]<getvar[augInnateFocusTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunvasherr`]}
DoExpr {setvar[augmentItem,`Enduring Calm`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augInnateSelfTarget]>0}
Expr {getcharintprop[217]<10}
Expr {getcharintprop[223]<getvar[augInnateSelfTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_fiunnoress`]}
DoExpr {setvar[augmentItem,`Steadfast Will`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistBluntTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[242]<getvar[augResistBluntTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_nawamaradia`]}
DoExpr {setvar[augmentItem,`Enhancement of the Mace Turner`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistSlashTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[240]<getvar[augResistSlashTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_ilinwis`]}
DoExpr {setvar[augmentItem,`Enhancement of the Blade Turner`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistPierceTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[241]<getvar[augResistPierceTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_kyujorujen`]}
DoExpr {setvar[augmentItem,`Enhancement of the Arrow Turner`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistLightningTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[246]<getvar[augResistLightningTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_enliyuo`]}
DoExpr {setvar[augmentItem,`Storm's Enhancement`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistFireTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[244]<getvar[augResistFireTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_rikshenri`]}
DoExpr {setvar[augmentItem,`Fiery Enhancement`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistFrostTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[245]<getvar[augResistFrostTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_lubao`]}
DoExpr {setvar[augmentItem,`Icy Enhancement`]}
SetState {service_apply_augment_nav}
IF: All
Expr {getvar[augResistAcidTarget]>0}
Expr {getcharintprop[239]<2}
Expr {getcharintprop[243]<getvar[augResistAcidTarget]}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_shujiomilao`]}
DoExpr {setvar[augmentItem,`Caustic Enhancement`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[233]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_piersantilinante`]}
DoExpr {setvar[augmentItem,`Critical Protection`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[309]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_neelanashua`]}
DoExpr {setvar[augmentItem,`Frenzy of the Slayer`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[310]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_emilyyarow`]}
DoExpr {setvar[augmentItem,`Iron Skin of the Invincible`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[298]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_anframmellow`]}
DoExpr {setvar[augmentItem,`Eye of the Remorseless`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[299]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_alishiabintaldan`]}
DoExpr {setvar[augmentItem,`Hand of the Remorseless`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[235]<4}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_kriscennis`]}
DoExpr {setvar[augmentItem,`Ciandra's Fortune`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[236]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_lug`]}
DoExpr {setvar[augmentItem,`Charmed Smith`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[226]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_joshunfelden`]}
DoExpr {setvar[augmentItem,`Jibril's Essence`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[225]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_briennecarlus`]}
DoExpr {setvar[augmentItem,`Yoshi's Essence`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[227]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_burrellsammrun`]}
DoExpr {setvar[augmentItem,`Celdiseth's Essence`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[228]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_lenorturk`]}
DoExpr {setvar[augmentItem,`Koga's Essence`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[224]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_robertcrow`]}
DoExpr {setvar[augmentItem,`Ciandra's Essence`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[300]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_carlitogallo`]}
DoExpr {setvar[augmentItem,`Master of the Steel Circle`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[302]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_rahinabintzalanis`]}
DoExpr {setvar[augmentItem,`Master of the Five Fold Path`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[301]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_kilaf`]}
DoExpr {setvar[augmentItem,`Master of the Focused Eye`]}
SetState {service_apply_augment_nav}
IF: Expr {getcharintprop[326]<1}
DO: DoAll
DoExpr {setvar[augmentNav,`nav_ariannatheadept`]}
DoExpr {setvar[augmentItem,`Jack of All Trades`]}
SetState {service_apply_augment_nav}
IF: Always
DO: SetState {service_reset_main}
~~ }
STATE: {service_apply_augment_nav} ~~ {
IF: Death
DO: SetState {death}
IF: Not Expr {testvar[augmentStep]}
DO: DoExpr {setvar[augmentStep,0]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_husoon`}
Expr {getvar[augmentNav]==`nav_dumidabintruminre`}
Expr {getvar[augmentNav]==`nav_rahinabintzalanis`}
Expr {getvar[augmentNav]==`nav_kilaf`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_zaikhal`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_rapheldetante`}
Expr {getvar[augmentNav]==`nav_rickarddumalia`}
Expr {getvar[augmentNav]==`nav_carlitogallo`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_silyun`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_akemifei`}
Expr {getvar[augmentNav]==`nav_ganfo`}
Expr {getvar[augmentNav]==`nav_nawamaradia`}
Expr {getvar[augmentNav]==`nav_ilinwis`}
Expr {getvar[augmentNav]==`nav_kyujorujen`}
Expr {getvar[augmentNav]==`nav_enliyuo`}
Expr {getvar[augmentNav]==`nav_rikshenri`}
Expr {getvar[augmentNav]==`nav_lubao`}
Expr {getvar[augmentNav]==`nav_shujiomilao`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_hebianto`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_gustuvlansdown`}
Expr {getvar[augmentNav]==`nav_emilyyarow`}
Expr {getvar[augmentNav]==`nav_kriscennis`}
Expr {getvar[augmentNav]==`nav_joshunfelden`}
Expr {getvar[augmentNav]==`nav_briennecarlus`}
Expr {getvar[augmentNav]==`nav_burrellsammrun`}
Expr {getvar[augmentNav]==`nav_lenorturk`}
Expr {getvar[augmentNav]==`nav_robertcrow`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_cragstone`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_rohulabintludun`}
Expr {getvar[augmentNav]==`nav_erikfestus`}
Expr {getvar[augmentNav]==`nav_anframmellow`}
Expr {getvar[augmentNav]==`nav_alishiabintaldan`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_ab`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_alisondulane`}
Expr {getvar[augmentNav]==`nav_neelanashua`}
Expr {getvar[augmentNav]==`nav_ariannatheadept`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_bandit`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Any
Expr {getvar[augmentNav]==`nav_fiunluunere`}
Expr {getvar[augmentNav]==`nav_fiunruun`}
Expr {getvar[augmentNav]==`nav_fiunbayaas`}
Expr {getvar[augmentNav]==`nav_fiunriish`}
Expr {getvar[augmentNav]==`nav_fiunvasherr`}
Expr {getvar[augmentNav]==`nav_fiunnoress`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_fiun`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Expr {getvar[augmentNav]==`nav_piersantilinante`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_sanamar`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Expr {getvar[augmentNav]==`nav_lug`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_oolutangasrefuge`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Expr {getvar[augmentNav]==`nav_nawamaraujio`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_mayoi`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==0}
Expr {getvar[augmentNav]==`nav_morathe`}
DO: DoAll
DoExpr {setvar[augmentHub,`nav_candeth`]}
DoExpr {setvar[augmentStep,1]}
IF: All
Expr {getvar[augmentStep]==1}
Expr {testvar[augmentHub]}
Not Expr {testvar[augmentHubLoaded]}
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablebuffing true}
DoExpr {touchvar[augmentHubLoaded]}
ChatExpr {\/vt nav load +getvar[augmentHub]}
Chat {/vt opt set enablenav true}
IF: All
Expr {getvar[augmentStep]==1}
Expr {testvar[augmentHubLoaded]}
NavEmpty
SecsInStateGE 2
DO: DoExpr {setvar[augmentStep,2]}
IF: All
Expr {getvar[augmentStep]==2}
Not Expr {testvar[augmentTargetLoaded]}
DO: DoAll
DoExpr {touchvar[augmentTargetLoaded]}
ChatExpr {\/vt nav load +getvar[augmentNav]}
Chat {/vt opt set enablenav true}
DoExpr {setvar[augmentStep,3]}
IF: All
Expr {getvar[augmentStep]==3}
Expr {testvar[augmentTargetLoaded]}
NavEmpty
SecsInStateGE 2
DO: SetState {service_use_augment}
IF: Always
DO: SetWatchdog 3 600 {service_reset_main}
~~ }
STATE: {service_use_augment} ~~ {
IF: Death
DO: SetState {death}
IF: Not Expr {testvar[augmentItem]}
DO: SetState {service_reset_main}
IF: Always
DO: SetWatchdog 3 120 {service_reset_main}
IF: SecsInStateGE 3
DO: Chat {/ub prepclick yes 10}
IF: SecsInStateGE 7
DO: ChatExpr {\/ub use +getvar[augmentItem]}
IF: SecsInStateGE 15
DO: SetState {service_reset_main}
~~ }
STATE: {service_reset_main} ~~ {
IF: Always
DO: DoAll
ChatExpr {\/vt opt set navpriorityboost +iif[getvar[isLeader],`false`,`true`]}
DoExpr {clearvar[questsRequested]}
DoExpr {clearvar[stipendNavLoaded]}
DoExpr {clearvar[augmentNav]}
DoExpr {clearvar[augmentHub]}
DoExpr {clearvar[augmentHubLoaded]}
DoExpr {clearvar[augmentTargetLoaded]}
DoExpr {clearvar[augmentStep]}
DoExpr {clearvar[augmentItem]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {setvar[serviceClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[serviceClock]]}
SetState {turn_in_quests}
~~ }
STATE: {picking_flowers} ~~ {
IF: Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]<=getvar[pickupRange]+3}
DO: DoAll
DoExpr {setvar[ObjectClose, 1]}
EmbedNav nav2__pickup_nav {pickup.nav}
IF: All
Expr {getvar[ObjectClose]==1}
Expr {coordinatedistancewithz[getplayercoordinates[], wobjectgetphysicscoordinates[wobjectfindnearestbyobjectclass[8]]]>getvar[pickupRange]+4}
DO: DoAll
DoExpr {setvar[ObjectClose, 0]}
SetState {Reset}
IF: All
Expr {getvar[ObjectClose]==1}
SecsInStateGE 3
DO: DoAll
DoExpr {setvar[ObjectClose, 0]}
SetState {Reset}
IF: Death
DO: SetState {death}
IF: Always
DO: SetWatchdog 5 120 {stuck}
~~ }
STATE: {give_keys} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load ah_give_keys}
IF: Always
DO: SetWatchdog 3 300 {Default}
IF: NavEmpty
DO: SetState {stuck}
~~ }
STATE: {go_to_atokens} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {testvar[goATokensNavLoaded]}
NavEmpty
DO: DoAll
DoExpr {clearvar[goATokensNavLoaded]}
SetState {hand_over_atokens}
IF: Always
DO: DoAll
DoExpr {setvar[goATokensNavLoaded, 1]}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load anekshey_tokens_to_proms}
Chat {/vt opt set enablenav true}
SetWatchdog 5 300 {stuck}
~~ }
STATE: {go_to_start} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat true}
Chat {/vt opt set enablelooting true}
Chat {/vt opt set enablebuffing true}
ChatExpr {\/vt nav load +getvar[navWaitFollow]}
SetWatchdog 5 300 {stuck}
IF: All
SecsInStateGE 3
NavEmpty
DO: SetState {Hunt}
~~ }
STATE: {hand_over_atokens} ~~ {
IF: Death
DO: SetState {death}
IF: Expr {getvar[atokenRetries]>=40}
DO: DoAll
Chat {/f A'nekshay token hand-over failed after 40 retries. Bailing.}
DoExpr {clearvar[atokenRetries]}
SetState {turn_in_quests}
IF: ItemCountGE 20 {A'nekshay Token}
DO: DoAll
DoExpr {setvar[atokenRetries, getvar[atokenRetries]+1]}
Chat {/ub give 20 A'nekshay Token to Higashiyama Akako}
Chat {/ub prepclick yes 5}
SetState {wait_atokens}
IF: ItemCountLE 19 {A'nekshay Token}
DO: DoAll
DoExpr {clearvar[atokenRetries]}
SetState {turn_in_quests}
~~ }
STATE: {Reset} ~~ {
IF: Always
DO: SetState {turn_in_quests}
~~ }
STATE: {recomp} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
DoExpr {setvar[diamondMissing, 100 - getitemcountininventorybyname[`Diamond Scarab`]]}
DoExpr {ifthen[$diamondMissing < 0, `setvar[diamondMissing, 0]`]}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load ah_recomp}
Chat {/vt opt set enablenav true}
IF: Always
DO: SetWatchdog 3 300 {Default}
IF: NavEmpty
DO: SetState {stuck}
~~ }
STATE: {recomp_mana_scarab} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt opt set NavCloseStopRange 0.00425}
Chat {/vt nav load recomp_gilly}
IF: SecsInStateGE 300
DO: DoAll
Chat {/vt opt set NavCloseStopRange 0.00825}
SetState {turn_in_quests}
IF: NavEmpty
DO: DoAll
Chat {/vt opt set NavCloseStopRange 0.00825}
SetState {stuck}
~~ }
STATE: {recomp_missile} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt nav load recomp_laurana}
IF: Always
DO: SetWatchdog 3 300 {stuck}
IF: NavEmpty
DO: SetState {stuck}
~~ }
STATE: {stuck} ~~ {
IF: Always
DO: DoAll
Chat {/f #turn_in_quests}
SetState {turn_in_quests}
~~ }
STATE: {toggle_flowers} ~~ {
IF: Always
DO: DoAll
DoExpr {setvar[pickFlowers, getvar[pickFlowers]^1]}
ChatExpr {\/f Pick flowers\: +cstr[(getvar[pickFlowers])]}
Return
~~ }
STATE: {toggle_pricklys} ~~ {
IF: Always
DO: DoAll
DoExpr {setvar[pokePricklys, getvar[pokePricklys]^1]}
ChatExpr {\/f Poke pricklys\: +cstr[(getvar[pokePricklys])]}
Return
~~ }
STATE: {turn_in_quests} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
Chat {/vt nav load neftet_quests}
Chat {/vt opt set enablenav true}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablebuffing false}
Chat {/vt opt set NavCloseStopRange 0.008}
IF: NavEmpty
DO: SetState {go_to_start}
IF: Always
DO: SetWatchdog 5 120 {turn_in_quests}
~~ }
STATE: {wait_atokens} ~~ {
IF: Death
DO: SetState {death}
IF: ChatMatch {Higashiyama Akako gives you 10 Promissory Notes}
DO: SetState {hand_over_atokens}
IF: Always
DO: SetWatchdog 0 3 {hand_over_atokens}
~~ }
STATE: {lum_cap} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {testvar[lumCapNavLoaded]}
NavEmpty
DO: DoAll
DoExpr {clearvar[lumCapNavLoaded]}
SetState {lum_pick_aura}
IF: Always
DO: DoAll
DoExpr {setvar[lumCapNavLoaded, 1]}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt nav load nav_nalicana}
SetWatchdog 5 300 {stuck}
~~ }
STATE: {lum_pick_aura} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
DoExpr {setvar[lumMinRank, 999]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[333]<5&&getcharintprop[333]<getvar[lumMinRank],getcharintprop[333],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[334]<5&&getcharintprop[334]<getvar[lumMinRank],getcharintprop[334],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[335]<5&&getcharintprop[335]<getvar[lumMinRank],getcharintprop[335],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[336]<5&&getcharintprop[336]<getvar[lumMinRank],getcharintprop[336],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[338]<5&&getcharintprop[338]<getvar[lumMinRank],getcharintprop[338],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[343]<5&&getcharintprop[343]<getvar[lumMinRank],getcharintprop[343],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[339]<5&&getcharintprop[339]<getvar[lumMinRank],getcharintprop[339],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[340]<5&&getcharintprop[340]<getvar[lumMinRank],getcharintprop[340],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[342]<5&&getcharintprop[342]<getvar[lumMinRank],getcharintprop[342],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[365]<10&&getcharintprop[365]<getvar[lumMinRank],getcharintprop[365],getvar[lumMinRank]]]}
SetState {lum_select_token}
~~ }
STATE: {lum_select_token} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {getcharintprop[333]<5}
Expr {getcharintprop[333]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[333]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Valor`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[334]<5}
Expr {getcharintprop[334]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[334]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Protection`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[335]<5}
Expr {getcharintprop[335]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[335]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Glory`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[336]<5}
Expr {getcharintprop[336]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[336]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Temperance`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[338]<5}
Expr {getcharintprop[338]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[338]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Aetheric Vision`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[343]<5}
Expr {getcharintprop[343]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[343]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of the Craftsman`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[339]<5}
Expr {getcharintprop[339]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[339]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Mana Flow`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[340]<5}
Expr {getcharintprop[340]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[340]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Mana Infusion`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[342]<5}
Expr {getcharintprop[342]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[342]+2)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of Purity`]}
SetState {lum_pickup_token}
IF: All
Expr {getcharintprop[365]<10}
Expr {getcharintprop[365]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[365]+1)*100000}
DO: DoAll
DoExpr {setvar[lumToken, `Token of the Aura of the World`]}
SetState {lum_pickup_token}
IF: Always
DO: DoAll
Chat {/f All Nalicana auras maxed or can't afford. Heading back.}
SetState {turn_in_quests}
~~ }
STATE: {lum_pickup_token} ~~ {
IF: Death
DO: SetState {death}
IF: Expr {getitemcountininventorybyname[getvar[lumToken]]>=1}
DO: SetState {lum_give_token}
IF: SecsInStateGE 30
DO: DoAll
Chat {/f Failed to pick up token. Retrying...}
SetState {lum_pickup_token}
IF: Not Expr {getitemcountininventorybyname[getvar[lumToken]]>=1}
DO: DoAll
ChatExpr {\/ub use +getvar[lumToken]}
SetWatchdog 5 120 {Default}
~~ }
STATE: {lum_give_token} ~~ {
IF: Death
DO: SetState {death}
IF: ChatMatch {You do not have enough Luminance}
DO: DoAll
Chat {/f Not enough luminance. Heading back.}
SetState {turn_in_quests}
IF: ChatMatch {You cannot increase}
DO: SetState {lum_wait_spawn}
IF: ChatMatch {You feel a surge of energy}
DO: SetState {lum_wait_spawn}
IF: SecsInStateGE 15
DO: SetState {lum_give_token}
IF: Always
DO: DoAll
Chat {/ub prepclick yes 5}
ChatExpr {\/ub givep +getvar[lumToken]+` to Nalicana`}
SetWatchdog 5 120 {Default}
~~ }
STATE: {lum_wait_spawn} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {testvar[lumNavLoaded]}
NavEmpty
DO: DoAll
DoExpr {clearvar[lumNavLoaded]}
SetState {lum_pick_aura}
IF: SecsInStateGE 60
DO: DoAll
DoExpr {clearvar[lumNavLoaded]}
SetState {lum_pick_aura}
IF: SecsInStateGE 20
DO: DoAll
DoExpr {setvar[lumNavLoaded,1]}
Chat {/vt nav load nav_nalicanareset}
IF: Always
DO: None
~~ }
STATE: {seer_cap} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {testvar[seerCapNavLoaded]}
NavEmpty
DO: DoAll
DoExpr {clearvar[seerCapNavLoaded]}
SetState {seer_pay}
IF: Always
DO: DoAll
DoExpr {setvar[seerCapNavLoaded, 1]}
Chat {/vt opt set enablecombat false}
Chat {/vt opt set enablelooting false}
Chat {/vt opt set enablebuffing true}
Chat {/vt opt set enablenav true}
Chat {/vt nav load nav_liamofgelid}
SetWatchdog 5 300 {stuck}
~~ }
STATE: {seer_pay} ~~ {
IF: Death
DO: SetState {death}
IF: SecsInStateGE 5
DO: SetState {seer_pick_aura}
IF: Always
DO: DoAll
Chat {/ub prepclick yes 5}
Chat {/ub givep 1 Trade Note (250,000) to Liam of Gelid}
~~ }
STATE: {seer_pick_aura} ~~ {
IF: Death
DO: SetState {death}
IF: Always
DO: DoAll
DoExpr {setvar[lumMinRank, 999]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[333]<10&&getcharintprop[333]<getvar[lumMinRank],getcharintprop[333],getvar[lumMinRank]]]}
DoExpr {setvar[lumMinRank, iif[getcharintprop[335]<10&&getcharintprop[335]<getvar[lumMinRank],getcharintprop[335],getvar[lumMinRank]]]}
SetState {seer_select_token}
~~ }
STATE: {seer_select_token} ~~ {
IF: Death
DO: SetState {death}
IF: All
Expr {getcharintprop[333]<10}
Expr {getcharintprop[333]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[333]+7)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Dericost Token of the Aura of Destruction`]}
SetState {seer_pickup_token}
IF: All
Expr {getcharintprop[335]<10}
Expr {getcharintprop[335]==getvar[lumMinRank]}
Expr {getcharquadprop[6]>=(getcharintprop[335]+7)*50000}
DO: DoAll
DoExpr {setvar[lumToken, `Dericost Token of the Aura of Retribution`]}
SetState {seer_pickup_token}
IF: Always
DO: DoAll
Chat {/f All seer auras maxed or can't afford. Heading back.}
SetState {turn_in_quests}
~~ }
STATE: {seer_pickup_token} ~~ {
IF: Death
DO: SetState {death}
IF: Expr {getitemcountininventorybyname[getvar[lumToken]]>=1}
DO: SetState {seer_give_token}
IF: SecsInStateGE 30
DO: DoAll
Chat {/f Failed to pick up seer token. Retrying...}
SetState {seer_pickup_token}
IF: Not Expr {getitemcountininventorybyname[getvar[lumToken]]>=1}
DO: DoAll
ChatExpr {\/ub use +getvar[lumToken]}
SetWatchdog 5 120 {Default}
~~ }
STATE: {seer_give_token} ~~ {
IF: Death
DO: SetState {death}
IF: ChatMatch {You do not have enough Luminance}
DO: DoAll
Chat {/f Not enough luminance for seer aura. Heading back.}
SetState {turn_in_quests}
IF: ChatMatch {You cannot increase}
DO: SetState {seer_wait_spawn}
IF: ChatMatch {has been augmented}
DO: SetState {seer_wait_spawn}
IF: SecsInStateGE 15
DO: SetState {seer_give_token}
IF: Always
DO: DoAll
Chat {/ub prepclick yes 5}
ChatExpr {\/ub givep +getvar[lumToken]+` to Liam of Gelid`}
SetWatchdog 5 120 {Default}
~~ }
STATE: {seer_wait_spawn} ~~ {
IF: Death
DO: SetState {death}
IF: SecsInStateGE 20
DO: SetState {seer_pick_aura}
IF: Always
DO: None
~~ }
~~========================= ONLY NAVS APPEAR BELOW THIS LINE =========================~~
NAV: nav0__death_pause_nav once ~~ {
pau 47.1262349446615 26.1864453474681 0.225020837783813 5000
~~ }
NAV: nav1__stipend_nav once ~~ {
cht -101.597905190786 -96.6216093699137 2.08333134651184E-05 {/ah}
pnt 59.3590666453044 -28.7057823816935 0.0500208298365275
pnt 59.3771680514018 -28.7152192115784 0.0500208298365275
ptl -101.597905190786 -96.6216093699137 2.08333134651184E-05 59.3936458587647 -28.7256083488464 0.0508250035345554 14 {Portal to Town Network}
pnt -101.615851815542 -96.6388638178507 2.08333134651184E-05
pnt -101.657751337687 -96.5832635879517 2.08333134651184E-05
pnt -101.658352184296 -96.5325949986776 2.08333134651184E-05
pnt -101.605949529012 -96.519695186615 2.08333134651184E-05
ptl -101.597905190786 -96.6216093699137 2.08333134651184E-05 -101.588099161784 -96.5166525046031 -0.000262499845121056 14 {Portal to Arwic}
pnt 56.6498762130737 33.416518386205 0.175020837783813
pnt 56.655900033315 33.5368880271912 0.175020837783813
pnt 56.7470087051392 33.5495386441549 0.175020837783813
pnt 56.7795230229696 33.6337207794189 0.175020837783813
tlk -101.597905190786 -96.6216093699137 2.08333134651184E-05 56.7816291809082 33.6455291748047 0.175020843744278 37 {Monroe}
~~ }
NAV: nav2__pickup_nav circular ~~ {
cht 6.85679616481066 -19.8018191655477 2.08332513769468E-05 {/vt mexec actiontryuseitem[wobjectfindnearestbyobjectclass[8]]}
pau 6.85679616481066 -19.8018191655477 2.08332513769468E-05 10000
~~ }