~~ { ~~ 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 ChatMatch {^\[Fellowship\].*(say|says), \"#turn_in_quests\"$} DO: SetState {turn_in_quests} IF: Always DO: Chat {/vt opt set enablecombat true} 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\>) .*, \"#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 Expr {getvar[ammoType]==3} Any ItemCountLE 10 {Wrapped Bundle of Deadly Prismatic Arrowheads} ItemCountLE 10 {Wrapped Bundle of Atlatl Dartshafts} 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 {(?\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]0,iif[getcharintprop[217]<10,iif[getcharintprop[219]0,iif[getcharintprop[217]<10,iif[getcharintprop[220]0,iif[getcharintprop[217]<10,iif[getcharintprop[221]0,iif[getcharintprop[217]<10,iif[getcharintprop[222]0,iif[getcharintprop[217]<10,iif[getcharintprop[223]0,iif[getcharintprop[239]<2,iif[getcharintprop[242]0,iif[getcharintprop[239]<2,iif[getcharintprop[240]0,iif[getcharintprop[239]<2,iif[getcharintprop[241]0,iif[getcharintprop[239]<2,iif[getcharintprop[246]0,iif[getcharintprop[239]<2,iif[getcharintprop[244]0,iif[getcharintprop[239]<2,iif[getcharintprop[245]0,iif[getcharintprop[239]<2,iif[getcharintprop[243]=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]0} Expr {getcharintprop[217]<10} Expr {getcharintprop[219]0} Expr {getcharintprop[217]<10} Expr {getcharintprop[220]0} Expr {getcharintprop[217]<10} Expr {getcharintprop[221]0} Expr {getcharintprop[217]<10} Expr {getcharintprop[222]0} Expr {getcharintprop[217]<10} Expr {getcharintprop[223]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[242]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[240]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[241]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[246]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[244]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[245]0} Expr {getcharintprop[239]<2} Expr {getcharintprop[243]getvar[pickupRange]+4} DO: DoAll DoExpr {setvar[ObjectClose, 0]} SetState {Hunt} IF: All Expr {getvar[ObjectClose]==1} ChatMatch {^As the prickly pear is moved, it disturbs a nest of desert wasps!} DO: DoAll DoExpr {setvar[ObjectClose, 0]} SetState {Hunt} 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 false} 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]=(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]=(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 ~~ { pau 47.1262349446615 26.1864453474681 0.225020837783813 2000 cht -101.597905190786 -96.6216093699137 2.08333134651184E-05 {/ah} pau 47.1262349446615 26.1864453474681 0.225020837783813 15000 pnt 59.3590666453044 -28.7057823816935 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 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 ~~ }