• 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 Enchanter Make Stuff 2022-04-18

No permission to download

hytiek

✨Broken TA Owner✨
Moderator
Joined
May 21, 2019
RedCents
16,692¢
hytiek submitted a new resource:

Enchanter Make Stuff - As-is Lua script to create X number of things

This is a simple as-is, yet configurable, script to make your day a little easier.

I found a need to make a bunch of stuff on my Enchanter, so I whipped this together.

My requirements were simple:
  1. Use a spell to create 600 things
Easy to use: /lua run encMakeStuff

Read more about this resource...
 
might consider just making it so if there is an additional parameter, that is how many to make, and can avoid the hard code 600
 
1683069531334.png

I don't recommend running the only command available in the Commands list! The Lua has to be altered every use or you end up spamming yourself as I did!

A menu for this would be great, or something based on reagents you might have. Otherwise, a /cast # would just be a better solution.
 
I added a delay to the cast command cause it endlessly spammed /alt act 3233 when i was enchanting metals and got all laggy. even a 2 sec delay was way better for lag. Might use a "is this ready?" check
 
Not sure if it would work better or not, but last time I tried enchanting a bunch of stuff and didn't want to watch I just used /twist <enchant gem#> and it worked really well. You'd still need to /autoinv every so often, but in my case mq2enchanter handled that.
 
made this so it will use both the x10 and the x1 abilities until you run out of things to make. Will have to modify it as desired

Code:
local mq = require('mq')

while mq.TLO.FindItemCount('=Honed Reflective Emberquartz')() > 0 do
   
    if mq.TLO.FindItemCount('=Honed Reflective Emberquartz')() > 9 then
        if mq.TLO.Me.Casting() == nil then
            mq.cmd('/alt act 3233')
            mq.delay(2000)
        end
        while mq.TLO.Me.Casting() ~= nil do
            mq.delay(501)
        end
        while mq.TLO.Cursor.ID() ~= nil do
            mq.cmd('/autoinv')
            mq.delay(50)
        end
    end
    if mq.TLO.Me.Casting() == nil then
        mq.cmd('/alt act 3232')
        mq.delay(500)
    end
    while mq.TLO.Me.Casting() ~= nil do
        mq.delay(501)
    end
    while mq.TLO.Cursor.ID() ~= nil do
        mq.cmd('/autoinv')
        mq.delay(50)
    end
end
mq.cmd('/beep')
print ('DEBUG: Finished making the thing.')
 
Last edited:
Release Enchanter Make Stuff

Users who are viewing this thread

Back
Top
Cart