• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Resource icon

Release Paintings Playing Poker 1.4b

No permission to download
Made some changes others might like.
[CODE title="Avoid getting stuck on bar."]
-- Change to loc near Gubli instead of spawn. Comment out spawn line with --
--mq.cmd('/nav spawn gubli')
mq.cmd('/squelch /nav locyxz -437 -230 -12')

-- Add step to side before move to bar.
-- Insert above the nav loc listed.
mq.cmd('/nav locyxz -435 -234 -12')
moving()
mq.delay(1500)
mq.cmd('/squelch /nav locyxz -432 -257 -12')

-- Replace spawn gubli with loc. Comment out spawn line with --
--mq.cmd('/nav spawn gubli')
mq.cmd('/squelch /nav locyxz -437 -230 -12')

--Replace spawn gubli with loc. Comment out spawn line with --
--mq.cmd('/nav spawn gubli')
mq.cmd('/squelch /nav locyxz -437 -230 -12')
[/CODE]
[CODE title="Remove getting stuck behind tiger kit table"]
-- Replace spawn with loc. Updates at loc. Comment out spawn line with --
--mq.cmd('/nav spawn poker')
mq.cmd('/nav locyxz -125 539 -13')
moving()
mq.delay(1500)
[/CODE]
[CODE title="Cut 5 mins off runtime"]-- Make sure your fellowship campfire is set up in PoK near Qeynos stone.
-- Inserts directly after spawn poker change listed above, and before the /travelto qeynos2 line.
-- Port to Campfire in PoK to save time.
mq.cmd('/makemevisible')
mq.cmd('/casting "Fellowship Registration Insignia" Item -maxtries|2')
zoning(202)
mq.delay(1500)
mq.cmd('/travelto qeynos2')
[/CODE]
Nice addon. You could do a check for the campfire. Another check for aggro.
Code:
if mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() == 0 and not mq.TLO.Me.Hovering() then
mq.cmd('/makemevisible')
mq.cmd('/casting "Fellowship Registration Insignia" Item -maxtries|2')
 
Want to speed it up more for casters?
Bind in PoK near Qeynos stone.
Copy/rename to casterpoker.mac to keep them separated.
Add these,
[CODE title="Insert before --Neriak Foreign Quarter" highlight="5"]
-- Insert gate to PoK here.
mq.cmd('/casting "Gate" alt -retries|1')
zoning(202)
mq.delay(1500)
-- Neriak Foreign Quarter
[/CODE]
[CODE title="Insert before --Highpass Hold" highlight="5"]
-- Insert gate to PoK here.
mq.cmd('/casting "Gate" alt -retries|1')
zoning(202)
mq.delay(1500)
-- Highpass Hold
[/CODE]
[CODE title="Insert before /travelto qeynos2" highlight="5"]
-- Insert gate to PoK here.
mq.cmd('/casting "Gate" alt -retries|1')
zoning(202)
mq.delay(1500)
mq.cmd('/travelto qeynos2')
[/CODE]
[CODE title="Insert before --West Freeport" highlight="5"]
-- Insert gate to PoK here.
mq.cmd('/casting "Gate" alt -retries|1')
zoning(202)
mq.delay(1500)
-- West Freeport
[/CODE]

/Lua run casterpoker
 
Nice addon. You could do a check for the campfire. Another check for aggro.
Code:
if mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() == 0 and not mq.TLO.Me.Hovering() then
mq.cmd('/makemevisible')
mq.cmd('/casting "Fellowship Registration Insignia" Item -maxtries|2')
Cool! New code tips, hehe.
 
Something to work with. Invis class support, invis potion for no invis class. Rogue sneak and hide support. Shrink support for shaman, I did set up shrink support for my troll with a wand, you can incorporate that. Did the recommendation from Magoo and added campfire, it will only use campfire if you have a camp, will only use gate if you are bound in pok. Sow support for shaman and bard for now. Can add sow pots or whatever, jboots ect.

Caster without SOW and using gate, still looking at 15 minutes start to finish.

Updated: Added shrink and speed support for Beast and Invis for Wizards.

Added Gate Pots
 
Last edited:
Speed up melee a bit if you don't mind the cost. I use it to leave Neriak Commons.
[CODE title="Gate Potion"]if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
mq.cmd('/casting "Philter of Major Translocation" Item')
zoning(202)
mq.delay(2000)
if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
mq.cmd('/casting "Philter of Major Translocation" Item')
zoning(202)
end
end
[/CODE]
 
Speed up melee a bit if you don't mind the cost. I use it to leave Neriak Commons.
[CODE title="Gate Potion"]if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
mq.cmd('/casting "Philter of Major Translocation" Item')
zoning(202)
mq.delay(2000)
if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
mq.cmd('/casting "Philter of Major Translocation" Item')
zoning(202)
end
end
[/CODE]
Only thing that might be an issue here is if the gate collapses on the first run it won't pass the zoning(202) delay. Might try something more like this to give time for the pot to finish casting before trying it again. Not sure if there a better way to check for collapsed gate, been trying anything. lol
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item')
    mq.delay(10500)
    if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
        mq.cmd('/casting "Philter of Major Translocation" Item')
        zoning(202)
    end
    zoning(202)
end

or a while
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item')
    mq.delay(10500)
    while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
        mq.delay(10500)
        mq.cmd('/casting "Philter of Major Translocation" Item')
        zoning(202)
    end
    zoning(202)
end
 
Only thing that might be an issue here is if the gate collapses on the first run it won't pass the zoning(202) delay. Might try something more like this to give time for the pot to finish casting before trying it again. Not sure if there a better way to check for collapsed gate, been trying anything. lol
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item')
    mq.delay(10500)
    if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
        mq.cmd('/casting "Philter of Major Translocation" Item')
        zoning(202)
    end
    zoning(202)
end

or a while
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item')
    mq.delay(10500)
    while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
        mq.delay(10500)
        mq.cmd('/casting "Philter of Major Translocation" Item')
        zoning(202)
    end
    zoning(202)
end

Yeah, the one I listed was borked :( Been trying this, but no fails yet...
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item -maxtries|2')
    mq.delay(11000)
    if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
        mq.cmd('/beep')
        mq.cmd('/beep')
        mq.cmd('/beep')
        mq.cmd('/casting "Philter of Major Translocation" Item')
        mq.delay(11000)
    end
    zoning(202)
end

Besides an audio trigger and /beep, how do you flash the taskbar icon?
 
Yeah, the one I listed was borked :( Been trying this, but no fails yet...
Code:
if mq.TLO.FindItem("Philter of Major Translocation") and mq.TLO.Me.ZoneBound.ID() == 202 then
    mq.cmd('/casting "Philter of Major Translocation" Item -maxtries|2')
    mq.delay(11000)
    if mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() then
        mq.cmd('/beep')
        mq.cmd('/beep')
        mq.cmd('/beep')
        mq.cmd('/casting "Philter of Major Translocation" Item')
        mq.delay(11000)
    end
    zoning(202)
end

Besides an audio trigger and /beep, how do you flash the taskbar icon?
I think this mq.TLO.FindItem("Philter of Major Translocation")
needs () after
mq.TLO.FindItem("Philter of Major Translocation")()
otherwise it returns null

you can test these out in game typing /Lua parse mq.TLO.FindItem("Philter of Major Translocation")()

Here is the highpasshold.navmesh if it annoys you looking at the unable to find location in the mq2 box. I think it is the spot where it says nav spawn queen. Ah well rather fix the navmesh than edit the location. :)
 

Attachments

Last edited:
This may need some better coding.. but its been working for me. Use it after hailing Bluffin of course.
Code:
mq.delay(700)
mq.cmd('/useitem Zueria Slide: Nektulos') mq.delay(21000)

Also...how are you keeping your Campfire up? When mine poofs, it stops the script and characters stand there saying 'duh'.
 
Last edited:
This may need some better coding.. but its been working for me.
Code:
mq.delay(700)
mq.cmd('/useitem Zueria Slide: Nektulos') mq.delay(21000)

Also...how are you keeping your Campfire up? When mine poofs, it stops the script and characters stand there saying 'duh'.
Haven't got to keeping the campfire up yet, but once the campfire poofs my toons have just been skipping the fellowship part and continue on running back to pok. Maybe a rare instance where your campfire poofed within seconds of trying to use it and waiting on /travelto poknowledge?
Should only try to use it when its up, if not skips to the part where it issues the /travelto to command and starts running.

Was thinkin of a way to gather three toons in pok to drop a campfire when one is not present. :) Will take some scripting, but it's not impossible.

The thing here is what was a simple travel script in sequence has a bunch of variable thrown in to continue the sequence giving more room for errors. When really the whole thing should be redone to be more efficient and responsive to situations regardless of where you are in the sequence if that makes any sense. lol
 
Last edited:
Haven't got to keeping the campfire up yet, but once the campfire poofs my toons have just been skipping the fellowship part and continue on running back to pok. Maybe a rare instance where your campfire poofed within seconds of trying to use it and waiting on /travelto poknowledge?
Should only try to use it when its up, if not skips to the part where it issues the /travelto to command and starts running.

Was thinkin of a way to gather three toons in pok to drop a campfire when one is not present. :) Will take some scripting, but it's not impossible.
Yup, happened while I was dropping kids off at school. I'm trying to use DoCampfire on, from Chats plugins. I'm not yet sure if its doing it as I'm waiitng for the next campfire to poof away.
Yes you are right.. must have glitched as I watched a melee run it.. could not campfire to pok, so he just ran the way back. Good good.
I gotta make some Philters to try that gating back. Caster version with Gate is amazing :)
 
Yup, happened while I was dropping kids off at school. I'm trying to use DoCampfire on, from Chats plugins. I'm not yet sure if its doing it as I'm waiitng for the next campfire to poof away.
Yes you are right.. must have glitched as I watched a melee run it.. could not campfire to pok, so he just ran the way back. Good good.
I gotta make some Philters to try that gating back. Caster version with Gate is amazing :)
The issue with dropping a campfire is you need three toons within radius at the same time in the same zone to drop it, one you would have to leave 2 toons in pok a spot where the third one would drop the campfire or have two toons stopping and waiting on the third to drop the campfire then continue with the script.
 
This may need some better coding.. but its been working for me. Use it after hailing Bluffin of course.
Code:
mq.delay(700)
mq.cmd('/useitem Zueria Slide: Nektulos') mq.delay(21000)

Also...how are you keeping your Campfire up? When mine poofs, it stops the script and characters stand there saying 'duh'.
Oooh... Forgot all about that clicky. Alts need to run task...
 
I think this mq.TLO.FindItem("Philter of Major Translocation")
needs () after
mq.TLO.FindItem("Philter of Major Translocation")()
otherwise it returns null

you can test these out in game typing /lua parse mq.TLO.FindItem("Philter of Major Translocation")()

Here is the highpasshold.navmesh if it annoys you looking at the unable to find location in the mq2 box. I think it is the spot where it says nav spawn queen. Ah well rather fix the navmesh than edit the location. :)
Thanks!
 
If you guys use the Slide, please share the code with me.. I'm still learning and trying to figure out what a While does. What I put was a simple command to use it..but I'm sure there is a better way.
 
[CODE title="Druid shared camo entry"]if mq.TLO.Me.Invis('SOS')() == false and mq.TLO.Me.Class.ShortName() == 'DRU' then
mq.cmd('/alt act 518')
mq.delay(1000)
end
[/CODE]
 
If you guys use the Slide, please share the code with me.. I'm still learning and trying to figure out what a While does. What I put was a simple command to use it..but I'm sure there is a better way.
I haven't ran it yet, but putting it into Cannballdex's code should look like this? Only a 1 sec pause on second try because it's instant recast.
Code:
if mq.TLO.FindItem("Zueria Slide: Nektulos")() then
    mq.cmd('/casting "Zueria Slide: Nektulos" Item')
    mq.delay(22000)
    while mq.TLO.Zone.ID() ~= 25 and not mq.TLO.Me.Casting() do
        mq.delay(1000)
        mq.cmd('/casting "Zueria Slide: Nektulos" Item')
        zoning(25)
    end
    zoning(25)
end
 
Running well. Had one gate collapse recovery so far this afternoon...

Now... Who has a secret Highpass Hold gate clicky? lol.
 
If you guys use the Slide, please share the code with me.. I'm still learning and trying to figure out what a While does. What I put was a simple command to use it..but I'm sure there is a better way.

works kinda like a pause loop, while the statement is true it will wait till it goes false then end or while the statement is false using "not"

while this statement and this statement is true do
This gets done
end

https://www.tutorialspoint.com/lua/lua_while_loop.htm
 
I'm having melee toons that lost invis and had aggro hang up because the insignia wants them to be resting, which they are when I find them ...
Code:
while mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() ~= 0 do
    mq.delay(1000)
end
if mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() == 0 and not mq.TLO.Me.Hovering() then
    mq.cmd('/makemevisible')
    mq.cmd('/casting "Fellowship Registration Insignia" Item -maxtries|2')
    zoning(202)
end

I am trying to add a CombatState check, but can't get the syntax right. These return ACTIVE, which is the state of you standing around. However, after == they all return false.
Code:
/lua parse mq.TLO.Me.CombatState
/lua parse mq.TLO.Me.CombatState() 
/lua parse mq.TLO.Me.CombatState('ACTIVE')()

I need help getting those to == a match.
 
Last edited:
Having some trouble with this code piece. First one is I wanted a check to use Soulbinder in PoK. it kinda works, but then stays there and does not travel to WFreeport:
Code:
local start_time = os.time()
mq.cmd('/removelev')
--if mq.TLO.Zone.ShortName.Equal(poknowledge)() == false then
--while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Moving() do
--    mq.cmd('/squelch /travelto poknowledge')
--end
--zoning(202)
--            mq.cmd('/squelch /target clear')
--            mq.cmd('/squelch /nav locyxz -198.97 -90.83 -160.0')
--            mq.cmd('/makemevisible')
--            mq.cmd('/target npc Soulbinder')
--            mq.delay(500)
--            mq.cmd('/say Bind my soul')
--end

mq.delay(500)
while mq.TLO.Zone.ID() ~= 383 and not mq.TLO.Me.Moving() do
    mq.cmd('/squelch /travelto freeportwest')
end
zoning(383)
 
Try this?
Code:
-- Bind in PoK if your not.
if mq.TLO..Me.ZoneBound.ID() ~== 202 then
   mq.cmd('/squelch /travelto poknowledge')
   zoning(202)
   mq.delay(1000)
-- Use either of these. I'd pick the loc.
--   mq.cmd('/nav spawn Soulbinder')
   mq.cmd('/squelch /nav locyxz -198.97 -90.83 -160.0')
   moving()
   mq.delay(1000)
-- Sure you need to unvis to bind?
--   mq.cmd('/makemevisible')
   mq.cmd('/target Soulbinder')
   mq.delay(1000)
   mq.cmd('/say Bind my soul')
   mq.delay(1000)
end
-- If your in FreeportWest, it already knows.
mq.cmd('/squelch /travelto freeportwest')
zoning(383)
 
I'm having melee toons that lost invis and had aggro hang up because the insignia wants them to be resting, which they are when I find them ...
Code:
while mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() ~= 0 do
    mq.delay(1000)
end
if mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() == 0 and not mq.TLO.Me.Hovering() then
    mq.cmd('/makemevisible')
    mq.cmd('/casting "Fellowship Registration Insignia" Item -maxtries|2')
    zoning(202)
end

I am trying to add a CombatState check, but can't get the syntax right. These return ACTIVE, which is the state of you standing around. However, after == they all return false.
Code:
/lua parse mq.TLO.Me.CombatState
/lua parse mq.TLO.Me.CombatState()
/lua parse mq.TLO.Me.CombatState('ACTIVE')()

I need help getting those to == a match.

Found Sic's link to > CombatState < in > This Post <
[CODE title="This returns True if you are in ACTIVE state."]
/Lua parse mq.TLO.Me.CombatState.Equal('ACTIVE')
[/CODE]

So... this. Or it needs a while loop first...
Code:
if mq.TLO.Zone.ID() ~= 202 and mq.TLO.Me.Fellowship.Campfire() and mq.TLO.FindItem("Fellowship Registration Insignia").TimerReady() == 0 and not mq.TLO.Me.Hovering() and mq.TLO.Me.CombatState.Equal('ACTIVE') == true then
   mq.cmd('/makemevisible')
   mq.delay(1000)
   mq.cmd('/casting "Fellowship Registration Insignia" Item')
   zoning(202)
end
 
Well fudge... This recognizes the state as true/false, but I don't have the == true part right...
Code:
/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE')  << Returns TRUE

/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE') == true  << Returns false
 
Well fudge... This recognizes the state as true/false, but I don't have the == true part right...
Code:
/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE')  << Returns TRUE

/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE') == true  << Returns false
Code:
/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE') ~= true  << Returns true
Or am I mistaken in your question?
 
Code:
/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE') ~= true  << Returns true
Or am I mistaken in your question?
It does, but shouldn't "TRUE" == "true" return true?

The goal is to check if your in the "active" combat state, and if you are, then click the fellowship insignia.

"ACTIVE" is a misleading word. Your state is just blank.
 
If you want to check for combat

if mq.TLO.Me.Combat() then (will be true in combat and false if not in combat)
if not mq.TLO.Me.Combat() then (will be false in combat and true if not in combat)
 
If you want to check for combat

if mq.TLO.Me.Combat() then (will be true in combat and false if not in combat)
if not mq.TLO.Me.Combat() then (will be false in combat and true if not in combat)
I don't want to check for Combat, but the Active state. You go from Combat, to Cooldown, to Active, and then, if you sit, to Resting. The insignia won't click until your past Cooldown.
 
I don't want to check for Combat, but the Active state. You go from Combat, to Cooldown, to Active, and then, if you sit, to Resting. The insignia won't click until your past Cooldown.
/Lua parse mq.TLO.Me.CombatState.Equal('ACTIVE')() ~= true

or if mq.TLO.Me.CombatState.Equal('ACTIVE')() then (will be true when active)
if not mq.TLO.Me.CombatState.Eqaul('ACTIVE')() then (will be false when active)


if mq.TLO.Me.CombatState.Equal('ACTIVE')() or mq.TLO.Me.CombatState.Equal('RESTING')() then
 
Last edited:
/lua parse mq.TLO.Me.CombatState.Equal('ACTIVE')() ~= true

or if mq.TLO.Me.CombatState.Equal('ACTIVE')() then (will be true when active)
if not mq.TLO.Me.CombatState.Eqaul('ACTIVE')() then (will be false when active)


if mq.TLO.Me.CombatState.Equal('ACTIVE')() or mq.TLO.Me.CombatState.Equal('RESTING')() then
Thanks! I was obsessing on the == true, and forgot it was already true...
 
Instead of doubling up comparisons that you're doing here, you can just do the comparison in Lua.
Currently, you're saying something like:
if (if combat state == ACTIVE) ~= true
when you could just be saying
if combat state ~= ACTIVE

That'd look like
if mq.TLO.Me.CombatState() ~= 'ACTIVE' then

So you're cutting it down from two comparisons to one, and just using Lua instead of mixing macro and Lua comparisons.
 
Made changes to gate and gate potion to hopefully deal with the double collapses... Hasn't happened yet to confirm it works...
Code:
-- Gate code. Try three times for collapses...
if mq.TLO.Me.AltAbilityReady('Gate')() and mq.TLO.Me.ZoneBound.ID() == 202 then
   mq.cmd('/alt act 1217')
   mq.delay(5000)
   while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
      mq.delay(60000)
      mq.cmd('/alt act 1217')
      mq.delay(5000)
      while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
         mq.delay(60000)
         mq.cmd('/alt act 1217')
         mq.delay(5000)
         zoning(202)
      end
      zoning(202)
   end
   zoning(202)
end
-- Gate potion. Three tries for collapses...
if mq.TLO.FindItem("Philter of Major Translocation")() and mq.TLO.Me.ZoneBound.ID() == 202 then
   mq.cmd('/casting "Philter of Major Translocation" Item')
   mq.delay(12000)
   while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
      mq.delay(10500)
      mq.cmd('/casting "Philter of Major Translocation" Item')
      mq.delay(12000)
       while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
         mq.delay(10500)
         mq.cmd('/casting "Philter of Major Translocation" Item')
          mq.delay(12000)
          zoning(202)
      end
      zoning(202)
   end
   zoning(202)
end
mq.delay(1000)
 
Made changes to gate and gate potion to hopefully deal with the double collapses... Hasn't happened yet to confirm it works...
Code:
-- Gate code. Try three times for collapses...
if mq.TLO.Me.AltAbilityReady('Gate')() and mq.TLO.Me.ZoneBound.ID() == 202 then
   mq.cmd('/alt act 1217')
   mq.delay(5000)
   while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
      mq.delay(60000)
      mq.cmd('/alt act 1217')
      mq.delay(5000)
      while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
         mq.delay(60000)
         mq.cmd('/alt act 1217')
         mq.delay(5000)
         zoning(202)
      end
      zoning(202)
   end
   zoning(202)
end
-- Gate potion. Three tries for collapses...
if mq.TLO.FindItem("Philter of Major Translocation")() and mq.TLO.Me.ZoneBound.ID() == 202 then
   mq.cmd('/casting "Philter of Major Translocation" Item')
   mq.delay(12000)
   while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
      mq.delay(10500)
      mq.cmd('/casting "Philter of Major Translocation" Item')
      mq.delay(12000)
       while mq.TLO.Zone.ID() ~= 202 and not mq.TLO.Me.Casting() do
         mq.delay(10500)
         mq.cmd('/casting "Philter of Major Translocation" Item')
          mq.delay(12000)
          zoning(202)
      end
      zoning(202)
   end
   zoning(202)
end
mq.delay(1000)
Yah, I been messing with this too. So far it worked on at least one collapse, not sure if it collapses twice lol.

might want to bump up the delay on the 5000 to 10000 to give it time to actually cast the spell and zone, otherwise it will jump into the while and recast gate again once you get to pok.

if mq.TLO.Me.AltAbilityReady('Gate')() and mq.TLO.Me.ZoneBound.ID() == 202 then
mq.cmd('/alt act 1217')
mq.delay(5000)
 
Release Paintings Playing Poker

Users who are viewing this thread

Back
Top
Cart