• 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

Question - Downshit for resummoning mage epic.

soulmonger

Member
Joined
Jul 3, 2016
RedCents
75¢
I am looking to create a downshit that will check my current orb of mastery for remaining charges and if the charges remaining = 0 to destroy that orb of mastery and summon a new one using the spell Summon: Orb of Mastery.

Can anyone help me out with the TLO's that are needed to create this condition?
 
I'll take a crack at it tonight if nonone else jumps in before I do.

Just remind me. [emoji1]


Sent from my iPhone using Tapatalk
 
This should do it with two downshits.


USE AT YOUR OWN RISK! IT DESTROYS ITEMS!


Rich (BB code):
/if (${FindItem[Orb of Mastery].Charges} < 1) /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup
/if (${Select[${Cursor.ID},28034]} && (${Cursor.Charges}<1)) /destroy

^^ Try that first otherwise try the below

/if (${Select[${Cursor.ID},28034]}) /timed 50 /destroy


Current working:
Rich (BB code):
/if (${FindItemCount[Orb of Mastery]}==1) && ${FindItem[Orb of Mastery].Charges}<1) /multiline ; /if (${Cursor.ID}) /autoinv ; /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup ; /destroy
 
Last edited:
Tried the top listing with 2 downshits. It does delete the orb of mastery but then it just spams [/itemnotify] Invalid item slot 'null'

I will try out the second one now and see if it works any better, but now that I am thinking about it I am going to need to resummon the orb using a shit as well. Kiss will summon pets using the orb, but not summon the actual orb itself.
 
Tried the top listing with 2 downshits. It does delete the orb of mastery but then it just spams [/itemnotify] Invalid item slot 'null'

I will try out the second one now and see if it works any better, but now that I am thinking about it I am going to need to resummon the orb using a shit as well. Kiss will summon pets using the orb, but not summon the actual orb itself.

Ok This should fix it:
Rich (BB code):
/if (${FindItemCount[Orb of Mastery]}=1) && ${FindItem[Orb of Mastery].Charges}<1) /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup
/if (${Select[${Cursor.ID},28034]} && (${Cursor.Charges}<1)) /destroy

You can also try this which should be much safer and its 1 downshit:
Rich (BB code):
/if (${FindItemCount[Orb of Mastery]}==1) && ${FindItem[Orb of Mastery].Charges}<1) /multiline ; /if (${Cursor.ID}) /autoinv ; /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup ; /echo Destroying ${Cursor.ID} if Orb of Mastery ; /if (${Select[${Cursor.ID},28034]} && (${Cursor.Charges}<1)) /destroy
 
Last edited:
With both the 2 downshit and the single downshit I get the following error:

Failed to parse /if condition '(1=1)', non-numeric encountered

Also whenever I pick up the orb so that it is on my cursor the error changes to:

Failed to parse /if condition '(0=1)', non-numeric encountered
 
Ok, I believe in that instance it need to be == instead of =. Try this:
Rich (BB code):
/if (${FindItemCount[Orb of Mastery]}==1) && ${FindItem[Orb of Mastery].Charges}<1) /multiline ; /if (${Cursor.ID}) /autoinv ; /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup ; /echo Destroying ${Cursor.ID} if Orb of Mastery ; /if (${Select[${Cursor.ID},28034]} && (${Cursor.Charges}<1)) /destroy
 
Now getting:

[2017/02/21 20:02:54] DoCommand - Couldn't parse '&& 1<1) /multiline ; /if (NULL) /autoinv ; /itemnotify 13 leftmouseup ; /echo Destroying NULL if Orb of Mastery ; /if (0 && (NULL<1)) /destroy'
 
Let me load my mage and test with some summoned items and I'll update it.


Sent from my iPhone using Tapatalk

- - - Updated - - -

Ok, I fixed the issues:
Rich (BB code):
/if (${FindItemCount[Orb of Mastery]}==1) && ${FindItem[Orb of Mastery].Charges}<1) /multiline ; /if (${Cursor.ID}) /autoinv ; /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup ; /destroy

Not as Elegant as I hoped but it works.
 
Getting this error using the most recent one posted:

[2017/02/23 18:58:12] DoCommand - Couldn't parse '&& 0<1) /multiline ; /if (NULL) /autoinv ; /itemnotify 13 leftmouseup ; /destroy'

I will remake my .ini today and make sure it's not a mistake on my end.
 
Getting this error using the most recent one posted:

[2017/02/23 18:58:12] DoCommand - Couldn't parse '&& 0<1) /multiline ; /if (NULL) /autoinv ; /itemnotify 13 leftmouseup ; /destroy'

I will remake my .ini today and make sure it's not a mistake on my end.

I tested that except for changing the name to another summoned item and worked flawlessly. Maybe reboot after you put it in?


Sent from my iPhone using Tapatalk
 
This was an old set up I made a long time ago that I was using. The mage was just an assist bot and didn't do anything special so I didn't mind that it took up 4 downshit flags to automate this.

Rich (BB code):
downshit1=/if (${Me.Pet.ID}==0 && !${Me.Moving} && !${Me.Casting.ID} && ${FindItem[Orb of Mastery].ID} && ${FindItem[Orb of Mastery].Charges}) /casting "Orb of Mastery"|item
downshit2=/if (${FindItem[Orb of Mastery].ID} && !${FindItem[Orb of Mastery].Charges}) /multiline ; /itemnotify ${FindItem[Orb of Mastery].InvSlot} leftmouseup ; /delay 3s ; /destroy
downshit3=/if (!${FindItem[Orb of Mastery].ID}) /casting "Summon Orb"
downshit4=/if (${Cursor.Name.Find[orb of mastery]}) /itemnotify mainhand leftmouseup

You can prolly take that and modify it to make it work more smoothly or in less lines
 
Question - Downshit for resummoning mage epic.

Users who are viewing this thread

Back
Top
Cart