Any Summon Tradeskill Item Macro Out There?

Faydakeen

New member
Joined
Aug 26, 2012
Messages
31
Reaction score
0
Points
0
I am using twist to cast the summon item spell over and over. I just have to manually click the item into my inventory. Any one have a small TS summon macro that summons an item until mats are gone and drops the summon into your inventory?

Thanks
 
Oh god summoning tradeskill items... change spell/item as required, this was for massclay

Code:
#include spell_routines.inc

Sub Main
	/declare noInvis int outer 1
	/if (${FindItemCount[=Large Block of Clay]}<5) {
		/echo Need to buy more Large Block of Clay!
		/end
	}
	/if (!${Me.Book[Mass Enchant Clay]}) {
		/echo You don't have Mass Enchant Clay in your spell book!
		/end
	}
	/declare OldSpell string local
	/varset OldSpell ${Me.Gem[1]}
	:loop
	/if (${Me.CombatState.Equal[COMBAT]} || ${Me.Moving} || !${Me.Standing} || ${Cursor.ID} && !${Me.Invis}) {
		/delay 10s
		/goto :loop
	}
	/if (!${Me.Gem[Mass Enchant Clay]}) /memspell 1 "Mass Enchant Clay"
	/delay 5s ${Me.SpellReady[Mass Enchant Clay]}
	/if (!${Me.SpellReady[Mass Enchant Clay]}) /goto :loop
	/timed 1 /if (${Cursor.ID}) /autoinv
	/delay 5s !${Cursor.ID}
	/call cast "Mass Enchant Clay" gem1 2s
	/if (${Cursor.ID}) /autoinv
	/delay 5s !${Cursor.ID}
	/if (${FindItemCount[=Large Block of Clay]}<5) {
		/memspell 1 "${OldSpell}"
		/timed 1 /if (${Cursor.ID}) /autoinv
		/end
	}
  /goto :loop
	/return
 
Got one that will find said item in your inventory and delete it? All these idols are driving me crazy.
 
could throw a few lines in before /goto :loop

Code:
/ctrl /itemnotify ${FindItem[ITEM NAME].InvSlot} leftmouseup
/delay 1s ${Cursor.ID}
/destroy

Think that should work.
 
I had to change the first line to:

#include MQ2spell_routines.inc
and swap Cast to:
MQ2cast

else it wouldn't work.

Kept stopping randomly, so increased this line by 1 to 2 - seemed to help:
/timed 1 /if (${Cursor.ID}) /autoinv
</pre>