bore/neftet: migrate bella service from marketplace to AH via Lock n Key portal bot
All checks were successful
/ test (push) Successful in 31s

This commit is contained in:
Erik 2026-04-14 23:39:48 +02:00
parent c068543521
commit 5fec19be37
8 changed files with 246 additions and 194 deletions

5
af/ah_primary.af Normal file
View file

@ -0,0 +1,5 @@
NAV: nav0 once ~~ {
cht 56.7788082122803 33.6335268974304 0.175020837783813 {/tell Lock n Key, primary}
pau 56.7788082122803 33.6335268974304 0.175020837783813 15000
cht 56.7788082122803 33.6335268974304 0.175020837783813 {/ub portal Gateway}
~~ }

5
af/ah_secondary.af Normal file
View file

@ -0,0 +1,5 @@
NAV: nav0 once ~~ {
cht 56.7788082122803 33.6335268974304 0.175020837783813 {/tell Lock n Key, secondary}
pau 56.7788082122803 33.6335268974304 0.175020837783813 15000
cht 56.7788082122803 33.6335268974304 0.175020837783813 {/ub portal Gateway}
~~ }

View file

@ -182,10 +182,10 @@ STATE: {Default} ~~ {
DO: DoExpr {setvar[disableAugmentServices, 0]} DO: DoExpr {setvar[disableAugmentServices, 0]}
IF: Not Expr {testvar[bellaStartAttempts]} IF: Not Expr {testvar[bellaStartAttempts]}
DO: DoExpr {setvar[bellaStartAttempts, 0]} DO: DoExpr {setvar[bellaStartAttempts, 0]}
IF: Not Expr {testvar[bellaMpPrimaryAttempts]} IF: Not Expr {testvar[bellaAhPrimaryAttempts]}
DO: DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DO: DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
IF: Not Expr {testvar[bellaMpSecondaryAttempts]} IF: Not Expr {testvar[bellaAhSecondaryAttempts]}
DO: DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DO: DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
IF: Not Expr {testvar[bellaTurnInAttempts]} IF: Not Expr {testvar[bellaTurnInAttempts]}
DO: DoExpr {setvar[bellaTurnInAttempts, 0]} DO: DoExpr {setvar[bellaTurnInAttempts, 0]}
IF: Not Expr {testvar[bellaJawRunRecoverAttempts]} IF: Not Expr {testvar[bellaJawRunRecoverAttempts]}
@ -283,8 +283,8 @@ STATE: {service_decide} ~~ {
DO: DoAll DO: DoAll
DoExpr {setvar[disableAugmentServices, 0]} DoExpr {setvar[disableAugmentServices, 0]}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {clearvar[bellaBackoffClock]} DoExpr {clearvar[bellaBackoffClock]}
@ -350,13 +350,13 @@ STATE: {service_bella_start} ~~ {
Chat {/vt opt set enablebuffing true} Chat {/vt opt set enablebuffing true}
IF: SecsInStateGE 2 IF: SecsInStateGE 2
DO: DoAll DO: DoAll
Chat {/a [bella] starting marketplace entry} Chat {/a [bella] starting AH entry}
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
Chat {/mp} Chat {/ah}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
SetState {service_bella_mp_primary} SetState {service_bella_ah_primary}
IF: SecsInStateGE 120 IF: SecsInStateGE 120
DO: SetState {service_bella_start} DO: SetState {service_bella_start}
~~ } ~~ }
@ -368,20 +368,20 @@ STATE: {service_bella_backoff} ~~ {
Chat {/vt opt set enablenav true} Chat {/vt opt set enablenav true}
DoExpr {setvar[disableAugmentServices, 1]} DoExpr {setvar[disableAugmentServices, 1]}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]} DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[bellaBackoffClock]]} DoExpr {stopwatchstart[getvar[bellaBackoffClock]]}
SetState {Default} SetState {Default}
~~ } ~~ }
STATE: {service_bella_mp_primary} ~~ { STATE: {service_bella_ah_primary} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: DoExpr {setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1]} DO: DoExpr {setvar[bellaAhPrimaryAttempts,getvar[bellaAhPrimaryAttempts]+1]}
IF: Expr {getvar[bellaMpPrimaryAttempts]>=3} IF: Expr {getvar[bellaAhPrimaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: Always IF: Always
DO: DoAll DO: DoAll
@ -391,22 +391,22 @@ STATE: {service_bella_mp_primary} ~~ {
Chat {/vt opt set enablelooting false} Chat {/vt opt set enablelooting false}
Chat {/vt opt set NavPriorityBoost false} Chat {/vt opt set NavPriorityBoost false}
Chat {/vt opt set navclosestoprange 0.008} Chat {/vt opt set navclosestoprange 0.008}
IF: Expr {getplayerlandblock[]==23855104} IF: Expr {getplayerlandblock[]==3378348032}
DO: Chat {/vt nav load mp_primary} DO: Chat {/vt nav load ah_primary}
IF: All IF: All
Expr {getplayerlandblock[]!=23855104} Expr {getplayerlandblock[]!=3378348032}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong mp_primary landblock, restarting marketplace entry} Chat {/a [bella] wrong ah_primary landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
SetState {service_bella_jaw_run} SetState {service_bella_jaw_run}
IF: SecsInStateGE 60 IF: SecsInStateGE 60
DO: DoAll DO: DoAll
Chat {/a [bella] mp_primary timed out, restarting marketplace entry} Chat {/a [bella] ah_primary timed out, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_jaw_run} ~~ { STATE: {service_bella_jaw_run} ~~ {
@ -420,7 +420,7 @@ STATE: {service_bella_jaw_run} ~~ {
Expr {getplayerlandblock[]!=9830400} Expr {getplayerlandblock[]!=9830400}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong jaw_run landblock, restarting marketplace entry} Chat {/a [bella] wrong jaw_run landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: All IF: All
Expr {getplayerlandblock[]==9830400} Expr {getplayerlandblock[]==9830400}
@ -472,10 +472,10 @@ STATE: {service_bella_turn_in_jaw} ~~ {
DO: SetState {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.*$} 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 DO: DoAll
Chat {/a [bella] jaw turned in, heading to secondary marketplace path} Chat {/a [bella] jaw turned in, heading to secondary AH path}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
Chat {/mp} Chat {/ah}
SetState {service_bella_mp_trans} SetState {service_bella_ah_trans}
IF: All IF: All
SecsInStateGE 300 SecsInStateGE 300
ItemCountGE 1 {Insatiable Eater Jaw} ItemCountGE 1 {Insatiable Eater Jaw}
@ -495,28 +495,28 @@ STATE: {service_bella_turn_in_jaw} ~~ {
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
SetState {service_reset_main} SetState {service_reset_main}
~~ } ~~ }
STATE: {service_bella_mp_trans} ~~ { STATE: {service_bella_ah_trans} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: ExitPortal IF: ExitPortal
DO: SetState {service_bella_mp_secondary} DO: SetState {service_bella_ah_secondary}
IF: SecsInStateGE 120 IF: SecsInStateGE 120
DO: SetState {service_bella_start} DO: SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_mp_secondary} ~~ { STATE: {service_bella_ah_secondary} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]} DO: DoExpr {setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3} IF: Expr {getvar[bellaAhSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: Expr {getplayerlandblock[]==23855104} IF: Expr {getplayerlandblock[]==3378348032}
DO: Chat {/vt nav load mp_secondary} DO: Chat {/vt nav load ah_secondary}
IF: All IF: All
Expr {getplayerlandblock[]!=23855104} Expr {getplayerlandblock[]!=3378348032}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong mp_secondary landblock, restarting marketplace entry} Chat {/a [bella] wrong ah_secondary landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
@ -531,11 +531,11 @@ STATE: {service_bella_secondary_recovery} ~~ {
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: Chat {/vt opt set enablenav false} DO: Chat {/vt opt set enablenav false}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3} IF: Expr {getvar[bellaAhSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: SecsInStateGE 20 IF: SecsInStateGE 20
DO: DoAll DO: DoAll
DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]} DoExpr {setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]}
Chat {/vt opt set enablenav true} Chat {/vt opt set enablenav true}
Chat {/vt nav load nav_portal_recall} Chat {/vt nav load nav_portal_recall}
IF: All IF: All
@ -555,16 +555,16 @@ STATE: {service_bella_kill_bella} ~~ {
Expr {getplayerlandblock[]!=5636096} Expr {getplayerlandblock[]!=5636096}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong bella landblock, returning to mp_secondary} Chat {/a [bella] wrong bella landblock, returning to ah_secondary}
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
Chat {/mp} Chat {/ah}
SetState {service_bella_mp_secondary} SetState {service_bella_ah_secondary}
IF: ItemCountGE 1 {Blank Augmentation Gem} IF: ItemCountGE 1 {Blank Augmentation Gem}
DO: DoAll DO: DoAll
Chat {/a [bella] blank gem acquired, escaping and preparing augment} Chat {/a [bella] blank gem acquired, escaping and preparing augment}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
Chat {/vt opt set enablelooting false} Chat {/vt opt set enablelooting false}
@ -572,7 +572,7 @@ STATE: {service_bella_kill_bella} ~~ {
SetState {service_bella_escape} SetState {service_bella_escape}
IF: SecsInStateGE 600 IF: SecsInStateGE 600
DO: DoAll DO: DoAll
Chat {/a [bella] kill_bella timed out, restarting marketplace entry} Chat {/a [bella] kill_bella timed out, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_escape} ~~ { STATE: {service_bella_escape} ~~ {

View file

@ -84,10 +84,10 @@ STATE: {Default} ~~ {
DO: DoExpr {setvar[disableAugmentServices, 0]} DO: DoExpr {setvar[disableAugmentServices, 0]}
IF: Not Expr {testvar[bellaStartAttempts]} IF: Not Expr {testvar[bellaStartAttempts]}
DO: DoExpr {setvar[bellaStartAttempts, 0]} DO: DoExpr {setvar[bellaStartAttempts, 0]}
IF: Not Expr {testvar[bellaMpPrimaryAttempts]} IF: Not Expr {testvar[bellaAhPrimaryAttempts]}
DO: DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DO: DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
IF: Not Expr {testvar[bellaMpSecondaryAttempts]} IF: Not Expr {testvar[bellaAhSecondaryAttempts]}
DO: DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DO: DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
IF: Not Expr {testvar[bellaTurnInAttempts]} IF: Not Expr {testvar[bellaTurnInAttempts]}
DO: DoExpr {setvar[bellaTurnInAttempts, 0]} DO: DoExpr {setvar[bellaTurnInAttempts, 0]}
IF: Not Expr {testvar[bellaJawRunRecoverAttempts]} IF: Not Expr {testvar[bellaJawRunRecoverAttempts]}
@ -356,8 +356,8 @@ STATE: {service_decide} ~~ {
DO: DoAll DO: DoAll
DoExpr {setvar[disableAugmentServices, 0]} DoExpr {setvar[disableAugmentServices, 0]}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {clearvar[bellaBackoffClock]} DoExpr {clearvar[bellaBackoffClock]}
@ -427,13 +427,13 @@ STATE: {service_bella_start} ~~ {
Chat {/vt opt set attackdistance 0.0208333333333333} Chat {/vt opt set attackdistance 0.0208333333333333}
IF: SecsInStateGE 2 IF: SecsInStateGE 2
DO: DoAll DO: DoAll
Chat {/a [bella] starting marketplace entry} Chat {/a [bella] starting AH entry}
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
Chat {/mp} Chat {/ah}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
SetState {service_bella_mp_primary} SetState {service_bella_ah_primary}
IF: SecsInStateGE 120 IF: SecsInStateGE 120
DO: SetState {service_bella_start} DO: SetState {service_bella_start}
~~ } ~~ }
@ -446,20 +446,20 @@ STATE: {service_bella_backoff} ~~ {
ChatExpr {\/vt opt set attackdistance +getvar[savedAttackRange]} ChatExpr {\/vt opt set attackdistance +getvar[savedAttackRange]}
DoExpr {setvar[disableAugmentServices, 1]} DoExpr {setvar[disableAugmentServices, 1]}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]} DoExpr {setvar[bellaBackoffClock,stopwatchcreate[]]}
DoExpr {stopwatchstart[getvar[bellaBackoffClock]]} DoExpr {stopwatchstart[getvar[bellaBackoffClock]]}
SetState {Default} SetState {Default}
~~ } ~~ }
STATE: {service_bella_mp_primary} ~~ { STATE: {service_bella_ah_primary} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: DoExpr {setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1]} DO: DoExpr {setvar[bellaAhPrimaryAttempts,getvar[bellaAhPrimaryAttempts]+1]}
IF: Expr {getvar[bellaMpPrimaryAttempts]>=3} IF: Expr {getvar[bellaAhPrimaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: Always IF: Always
DO: DoAll DO: DoAll
@ -469,22 +469,22 @@ STATE: {service_bella_mp_primary} ~~ {
Chat {/vt opt set enablelooting false} Chat {/vt opt set enablelooting false}
Chat {/vt opt set NavPriorityBoost false} Chat {/vt opt set NavPriorityBoost false}
Chat {/vt opt set navclosestoprange 0.008} Chat {/vt opt set navclosestoprange 0.008}
IF: Expr {getplayerlandblock[]==23855104} IF: Expr {getplayerlandblock[]==3378348032}
DO: Chat {/vt nav load mp_primary} DO: Chat {/vt nav load ah_primary}
IF: All IF: All
Expr {getplayerlandblock[]!=23855104} Expr {getplayerlandblock[]!=3378348032}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong mp_primary landblock, restarting marketplace entry} Chat {/a [bella] wrong ah_primary landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
SetState {service_bella_jaw_run} SetState {service_bella_jaw_run}
IF: SecsInStateGE 60 IF: SecsInStateGE 60
DO: DoAll DO: DoAll
Chat {/a [bella] mp_primary timed out, restarting marketplace entry} Chat {/a [bella] ah_primary timed out, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_jaw_run} ~~ { STATE: {service_bella_jaw_run} ~~ {
@ -498,7 +498,7 @@ STATE: {service_bella_jaw_run} ~~ {
Expr {getplayerlandblock[]!=9830400} Expr {getplayerlandblock[]!=9830400}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong jaw_run landblock, restarting marketplace entry} Chat {/a [bella] wrong jaw_run landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: All IF: All
Expr {getplayerlandblock[]==9830400} Expr {getplayerlandblock[]==9830400}
@ -550,10 +550,10 @@ STATE: {service_bella_turn_in_jaw} ~~ {
DO: SetState {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.*$} 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 DO: DoAll
Chat {/a [bella] jaw turned in, heading to secondary marketplace path} Chat {/a [bella] jaw turned in, heading to secondary AH path}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
Chat {/mp} Chat {/ah}
SetState {service_bella_mp_trans} SetState {service_bella_ah_trans}
IF: All IF: All
SecsInStateGE 300 SecsInStateGE 300
ItemCountGE 1 {Insatiable Eater Jaw} ItemCountGE 1 {Insatiable Eater Jaw}
@ -573,28 +573,28 @@ STATE: {service_bella_turn_in_jaw} ~~ {
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
SetState {service_reset_main} SetState {service_reset_main}
~~ } ~~ }
STATE: {service_bella_mp_trans} ~~ { STATE: {service_bella_ah_trans} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: ExitPortal IF: ExitPortal
DO: SetState {service_bella_mp_secondary} DO: SetState {service_bella_ah_secondary}
IF: SecsInStateGE 120 IF: SecsInStateGE 120
DO: SetState {service_bella_start} DO: SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_mp_secondary} ~~ { STATE: {service_bella_ah_secondary} ~~ {
IF: Death IF: Death
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]} DO: DoExpr {setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3} IF: Expr {getvar[bellaAhSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: Expr {getplayerlandblock[]==23855104} IF: Expr {getplayerlandblock[]==3378348032}
DO: Chat {/vt nav load mp_secondary} DO: Chat {/vt nav load ah_secondary}
IF: All IF: All
Expr {getplayerlandblock[]!=23855104} Expr {getplayerlandblock[]!=3378348032}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong mp_secondary landblock, restarting marketplace entry} Chat {/a [bella] wrong ah_secondary landblock, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
IF: ExitPortal IF: ExitPortal
DO: DoAll DO: DoAll
@ -609,11 +609,11 @@ STATE: {service_bella_secondary_recovery} ~~ {
DO: SetState {death} DO: SetState {death}
IF: Always IF: Always
DO: Chat {/vt opt set enablenav false} DO: Chat {/vt opt set enablenav false}
IF: Expr {getvar[bellaMpSecondaryAttempts]>=3} IF: Expr {getvar[bellaAhSecondaryAttempts]>=3}
DO: SetState {service_bella_backoff} DO: SetState {service_bella_backoff}
IF: SecsInStateGE 20 IF: SecsInStateGE 20
DO: DoAll DO: DoAll
DoExpr {setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1]} DoExpr {setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]}
Chat {/vt opt set enablenav true} Chat {/vt opt set enablenav true}
Chat {/vt nav load nav_portal_recall} Chat {/vt nav load nav_portal_recall}
IF: All IF: All
@ -633,16 +633,16 @@ STATE: {service_bella_kill_bella} ~~ {
Expr {getplayerlandblock[]!=5636096} Expr {getplayerlandblock[]!=5636096}
SecsInStateGE 30 SecsInStateGE 30
DO: DoAll DO: DoAll
Chat {/a [bella] wrong bella landblock, returning to mp_secondary} Chat {/a [bella] wrong bella landblock, returning to ah_secondary}
Chat {/vt opt set enablenav false} Chat {/vt opt set enablenav false}
Chat {/mp} Chat {/ah}
SetState {service_bella_mp_secondary} SetState {service_bella_ah_secondary}
IF: ItemCountGE 1 {Blank Augmentation Gem} IF: ItemCountGE 1 {Blank Augmentation Gem}
DO: DoAll DO: DoAll
Chat {/a [bella] blank gem acquired, escaping and preparing augment} Chat {/a [bella] blank gem acquired, escaping and preparing augment}
DoExpr {setvar[bellaStartAttempts, 0]} DoExpr {setvar[bellaStartAttempts, 0]}
DoExpr {setvar[bellaMpPrimaryAttempts, 0]} DoExpr {setvar[bellaAhPrimaryAttempts, 0]}
DoExpr {setvar[bellaMpSecondaryAttempts, 0]} DoExpr {setvar[bellaAhSecondaryAttempts, 0]}
DoExpr {setvar[bellaTurnInAttempts, 0]} DoExpr {setvar[bellaTurnInAttempts, 0]}
DoExpr {setvar[bellaJawRunRecoverAttempts, 0]} DoExpr {setvar[bellaJawRunRecoverAttempts, 0]}
Chat {/vt opt set enablelooting false} Chat {/vt opt set enablelooting false}
@ -650,7 +650,7 @@ STATE: {service_bella_kill_bella} ~~ {
SetState {service_bella_escape} SetState {service_bella_escape}
IF: SecsInStateGE 600 IF: SecsInStateGE 600
DO: DoAll DO: DoAll
Chat {/a [bella] kill_bella timed out, restarting marketplace entry} Chat {/a [bella] kill_bella timed out, restarting AH entry}
SetState {service_bella_start} SetState {service_bella_start}
~~ } ~~ }
STATE: {service_bella_escape} ~~ { STATE: {service_bella_escape} ~~ {

View file

@ -1683,7 +1683,7 @@ n
s s
e e
s s
testvar[bellaMpPrimaryAttempts] testvar[bellaAhPrimaryAttempts]
TABLE TABLE
2 2
k k
@ -1694,7 +1694,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
s s
Default Default
i i
@ -1720,7 +1720,7 @@ n
s s
e e
s s
testvar[bellaMpSecondaryAttempts] testvar[bellaAhSecondaryAttempts]
TABLE TABLE
2 2
k k
@ -1731,7 +1731,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
s s
Default Default
i i
@ -2777,7 +2777,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -2790,7 +2790,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -3449,7 +3449,7 @@ n
i i
2 2
s s
/a [bella] starting marketplace entry /a [bella] starting AH entry
i i
2 2
s s
@ -3457,7 +3457,7 @@ s
i i
2 2
s s
/mp /ah
s s
service_bella_start service_bella_start
i i
@ -3489,7 +3489,7 @@ setvar[bellaStartAttempts, 0]
i i
1 1
s s
service_bella_mp_primary service_bella_ah_primary
s s
service_bella_start service_bella_start
i i
@ -3565,7 +3565,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -3578,7 +3578,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -3646,7 +3646,7 @@ i
s s
death death
s s
service_bella_mp_primary service_bella_ah_primary
i i
1 1
i i
@ -3663,9 +3663,9 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1] setvar[bellaAhPrimaryAttempts,getvar[bellaAhPrimaryAttempts]+1]
s s
service_bella_mp_primary service_bella_ah_primary
i i
26 26
i i
@ -3680,11 +3680,11 @@ n
s s
e e
s s
getvar[bellaMpPrimaryAttempts]>=3 getvar[bellaAhPrimaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
service_bella_mp_primary service_bella_ah_primary
i i
1 1
i i
@ -3723,7 +3723,7 @@ i
s s
/vt opt set navclosestoprange 0.008 /vt opt set navclosestoprange 0.008
s s
service_bella_mp_primary service_bella_ah_primary
i i
26 26
i i
@ -3738,11 +3738,11 @@ n
s s
e e
s s
getplayerlandblock[]==23855104 getplayerlandblock[]==3378348032
s s
/vt nav load mp_primary /vt nav load ah_primary
s s
service_bella_mp_primary service_bella_ah_primary
i i
2 2
i i
@ -3766,7 +3766,7 @@ n
s s
e e
s s
getplayerlandblock[]!=23855104 getplayerlandblock[]!=3378348032
i i
6 6
i i
@ -3781,13 +3781,13 @@ n
i i
2 2
s s
/a [bella] wrong mp_primary landblock, restarting marketplace entry /a [bella] wrong ah_primary landblock, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_primary service_bella_ah_primary
i i
20 20
i i
@ -3817,13 +3817,13 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
1 1
s s
service_bella_jaw_run service_bella_jaw_run
s s
service_bella_mp_primary service_bella_ah_primary
i i
6 6
i i
@ -3840,13 +3840,13 @@ n
i i
2 2
s s
/a [bella] mp_primary timed out, restarting marketplace entry /a [bella] ah_primary timed out, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_primary service_bella_ah_primary
i i
8 8
i i
@ -3927,7 +3927,7 @@ n
i i
2 2
s s
/a [bella] wrong jaw_run landblock, restarting marketplace entry /a [bella] wrong jaw_run landblock, restarting AH entry
i i
1 1
s s
@ -4249,7 +4249,7 @@ n
i i
2 2
s s
/a [bella] jaw turned in, heading to secondary marketplace path /a [bella] jaw turned in, heading to secondary AH path
i i
7 7
TABLE TABLE
@ -4266,11 +4266,11 @@ setvar[bellaTurnInAttempts, 0]
i i
2 2
s s
/mp /ah
i i
1 1
s s
service_bella_mp_trans service_bella_ah_trans
s s
service_bella_turn_in_jaw service_bella_turn_in_jaw
i i
@ -4451,7 +4451,7 @@ i
s s
death death
s s
service_bella_mp_trans service_bella_ah_trans
i i
20 20
i i
@ -4459,9 +4459,9 @@ i
i i
0 0
s s
service_bella_mp_secondary service_bella_ah_secondary
s s
service_bella_mp_trans service_bella_ah_trans
i i
6 6
i i
@ -4471,7 +4471,7 @@ i
s s
service_bella_start service_bella_start
s s
service_bella_mp_trans service_bella_ah_trans
i i
8 8
i i
@ -4481,7 +4481,7 @@ i
s s
death death
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
1 1
i i
@ -4498,9 +4498,9 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1] setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
26 26
i i
@ -4515,11 +4515,11 @@ n
s s
e e
s s
getvar[bellaMpSecondaryAttempts]>=3 getvar[bellaAhSecondaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
26 26
i i
@ -4534,11 +4534,11 @@ n
s s
e e
s s
getplayerlandblock[]==23855104 getplayerlandblock[]==3378348032
s s
/vt nav load mp_secondary /vt nav load ah_secondary
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
2 2
i i
@ -4562,7 +4562,7 @@ n
s s
e e
s s
getplayerlandblock[]!=23855104 getplayerlandblock[]!=3378348032
i i
6 6
i i
@ -4577,13 +4577,13 @@ n
i i
2 2
s s
/a [bella] wrong mp_secondary landblock, restarting marketplace entry /a [bella] wrong ah_secondary landblock, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
20 20
i i
@ -4610,7 +4610,7 @@ i
s s
service_bella_kill_bella service_bella_kill_bella
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
6 6
i i
@ -4620,7 +4620,7 @@ i
s s
service_bella_start service_bella_start
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
8 8
i i
@ -4655,7 +4655,7 @@ n
s s
e e
s s
getvar[bellaMpSecondaryAttempts]>=3 getvar[bellaAhSecondaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
@ -4685,7 +4685,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1] setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]
i i
2 2
s s
@ -4803,7 +4803,7 @@ n
i i
2 2
s s
/a [bella] wrong bella landblock, returning to mp_secondary /a [bella] wrong bella landblock, returning to ah_secondary
i i
2 2
s s
@ -4811,11 +4811,11 @@ s
i i
2 2
s s
/mp /ah
i i
1 1
s s
service_bella_mp_secondary service_bella_ah_secondary
s s
service_bella_kill_bella service_bella_kill_bella
i i
@ -4873,7 +4873,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -4886,7 +4886,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -4943,7 +4943,7 @@ n
i i
2 2
s s
/a [bella] kill_bella timed out, restarting marketplace entry /a [bella] kill_bella timed out, restarting AH entry
i i
1 1
s s

View file

@ -688,7 +688,7 @@ n
s s
e e
s s
testvar[bellaMpPrimaryAttempts] testvar[bellaAhPrimaryAttempts]
TABLE TABLE
2 2
k k
@ -699,7 +699,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
s s
Default Default
i i
@ -725,7 +725,7 @@ n
s s
e e
s s
testvar[bellaMpSecondaryAttempts] testvar[bellaAhSecondaryAttempts]
TABLE TABLE
2 2
k k
@ -736,7 +736,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
s s
Default Default
i i
@ -3574,7 +3574,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -3587,7 +3587,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -4280,7 +4280,7 @@ n
i i
2 2
s s
/a [bella] starting marketplace entry /a [bella] starting AH entry
i i
2 2
s s
@ -4288,7 +4288,7 @@ s
i i
2 2
s s
/mp /ah
s s
service_bella_start service_bella_start
i i
@ -4320,7 +4320,7 @@ setvar[bellaStartAttempts, 0]
i i
1 1
s s
service_bella_mp_primary service_bella_ah_primary
s s
service_bella_start service_bella_start
i i
@ -4409,7 +4409,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -4422,7 +4422,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -4490,7 +4490,7 @@ i
s s
death death
s s
service_bella_mp_primary service_bella_ah_primary
i i
1 1
i i
@ -4507,9 +4507,9 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts,getvar[bellaMpPrimaryAttempts]+1] setvar[bellaAhPrimaryAttempts,getvar[bellaAhPrimaryAttempts]+1]
s s
service_bella_mp_primary service_bella_ah_primary
i i
26 26
i i
@ -4524,11 +4524,11 @@ n
s s
e e
s s
getvar[bellaMpPrimaryAttempts]>=3 getvar[bellaAhPrimaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
service_bella_mp_primary service_bella_ah_primary
i i
1 1
i i
@ -4567,7 +4567,7 @@ i
s s
/vt opt set navclosestoprange 0.008 /vt opt set navclosestoprange 0.008
s s
service_bella_mp_primary service_bella_ah_primary
i i
26 26
i i
@ -4582,11 +4582,11 @@ n
s s
e e
s s
getplayerlandblock[]==23855104 getplayerlandblock[]==3378348032
s s
/vt nav load mp_primary /vt nav load ah_primary
s s
service_bella_mp_primary service_bella_ah_primary
i i
2 2
i i
@ -4610,7 +4610,7 @@ n
s s
e e
s s
getplayerlandblock[]!=23855104 getplayerlandblock[]!=3378348032
i i
6 6
i i
@ -4625,13 +4625,13 @@ n
i i
2 2
s s
/a [bella] wrong mp_primary landblock, restarting marketplace entry /a [bella] wrong ah_primary landblock, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_primary service_bella_ah_primary
i i
20 20
i i
@ -4661,13 +4661,13 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
1 1
s s
service_bella_jaw_run service_bella_jaw_run
s s
service_bella_mp_primary service_bella_ah_primary
i i
6 6
i i
@ -4684,13 +4684,13 @@ n
i i
2 2
s s
/a [bella] mp_primary timed out, restarting marketplace entry /a [bella] ah_primary timed out, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_primary service_bella_ah_primary
i i
8 8
i i
@ -4771,7 +4771,7 @@ n
i i
2 2
s s
/a [bella] wrong jaw_run landblock, restarting marketplace entry /a [bella] wrong jaw_run landblock, restarting AH entry
i i
1 1
s s
@ -5093,7 +5093,7 @@ n
i i
2 2
s s
/a [bella] jaw turned in, heading to secondary marketplace path /a [bella] jaw turned in, heading to secondary AH path
i i
7 7
TABLE TABLE
@ -5110,11 +5110,11 @@ setvar[bellaTurnInAttempts, 0]
i i
2 2
s s
/mp /ah
i i
1 1
s s
service_bella_mp_trans service_bella_ah_trans
s s
service_bella_turn_in_jaw service_bella_turn_in_jaw
i i
@ -5295,7 +5295,7 @@ i
s s
death death
s s
service_bella_mp_trans service_bella_ah_trans
i i
20 20
i i
@ -5303,9 +5303,9 @@ i
i i
0 0
s s
service_bella_mp_secondary service_bella_ah_secondary
s s
service_bella_mp_trans service_bella_ah_trans
i i
6 6
i i
@ -5315,7 +5315,7 @@ i
s s
service_bella_start service_bella_start
s s
service_bella_mp_trans service_bella_ah_trans
i i
8 8
i i
@ -5325,7 +5325,7 @@ i
s s
death death
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
1 1
i i
@ -5342,9 +5342,9 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1] setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
26 26
i i
@ -5359,11 +5359,11 @@ n
s s
e e
s s
getvar[bellaMpSecondaryAttempts]>=3 getvar[bellaAhSecondaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
26 26
i i
@ -5378,11 +5378,11 @@ n
s s
e e
s s
getplayerlandblock[]==23855104 getplayerlandblock[]==3378348032
s s
/vt nav load mp_secondary /vt nav load ah_secondary
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
2 2
i i
@ -5406,7 +5406,7 @@ n
s s
e e
s s
getplayerlandblock[]!=23855104 getplayerlandblock[]!=3378348032
i i
6 6
i i
@ -5421,13 +5421,13 @@ n
i i
2 2
s s
/a [bella] wrong mp_secondary landblock, restarting marketplace entry /a [bella] wrong ah_secondary landblock, restarting AH entry
i i
1 1
s s
service_bella_start service_bella_start
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
20 20
i i
@ -5454,7 +5454,7 @@ i
s s
service_bella_kill_bella service_bella_kill_bella
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
6 6
i i
@ -5464,7 +5464,7 @@ i
s s
service_bella_start service_bella_start
s s
service_bella_mp_secondary service_bella_ah_secondary
i i
8 8
i i
@ -5499,7 +5499,7 @@ n
s s
e e
s s
getvar[bellaMpSecondaryAttempts]>=3 getvar[bellaAhSecondaryAttempts]>=3
s s
service_bella_backoff service_bella_backoff
s s
@ -5529,7 +5529,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts,getvar[bellaMpSecondaryAttempts]+1] setvar[bellaAhSecondaryAttempts,getvar[bellaAhSecondaryAttempts]+1]
i i
2 2
s s
@ -5647,7 +5647,7 @@ n
i i
2 2
s s
/a [bella] wrong bella landblock, returning to mp_secondary /a [bella] wrong bella landblock, returning to ah_secondary
i i
2 2
s s
@ -5655,11 +5655,11 @@ s
i i
2 2
s s
/mp /ah
i i
1 1
s s
service_bella_mp_secondary service_bella_ah_secondary
s s
service_bella_kill_bella service_bella_kill_bella
i i
@ -5717,7 +5717,7 @@ n
s s
e e
s s
setvar[bellaMpPrimaryAttempts, 0] setvar[bellaAhPrimaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -5730,7 +5730,7 @@ n
s s
e e
s s
setvar[bellaMpSecondaryAttempts, 0] setvar[bellaAhSecondaryAttempts, 0]
i i
7 7
TABLE TABLE
@ -5787,7 +5787,7 @@ n
i i
2 2
s s
/a [bella] kill_bella timed out, restarting marketplace entry /a [bella] kill_bella timed out, restarting AH entry
i i
1 1
s s

21
nav/ah_primary.nav Normal file
View file

@ -0,0 +1,21 @@
uTank2 NAV 1.2
4
3
4
56.7788082122803
33.6335268974304
0.175020837783813
0
/tell Lock n Key, primary
3
56.7788082122803
33.6335268974304
0.175020837783813
0
15000
4
56.7788082122803
33.6335268974304
0.175020837783813
0
/ub portal Gateway

21
nav/ah_secondary.nav Normal file
View file

@ -0,0 +1,21 @@
uTank2 NAV 1.2
4
3
4
56.7788082122803
33.6335268974304
0.175020837783813
0
/tell Lock n Key, secondary
3
56.7788082122803
33.6335268974304
0.175020837783813
0
15000
4
56.7788082122803
33.6335268974304
0.175020837783813
0
/ub portal Gateway