I have been playing with a lot of old macros lately and they all seem lack clicky buff code. I isolated the clicky item buff code I use in shambot so I could quickly add it to these other macro's just thought I would share it. It is pretty straight forward will kill your familiar after you cast it and won't cast if any mobs are within radius 25
Uses MQ2Exchange
Uses MQ2Exchange
Code:
#include spell_routines.inc
Code:
|----------------------------------------------------------------------------
| SUB: Clicky Declares
|----------------------------------------------------------------------------
/declare ClickyItemUse int outer 1
/declare ClickyItem[8] string outer
/varset ClickyItem[1] Corundus Band
/varset ClickyItem[2] Oracle's Barb
/varset ClickyItem[3] Band of Subterfuge
/varset ClickyItem[4] Witherskin Cloak
/varset ClickyItem[5] Mask of the Mighty Minotaur
/varset ClickyItem[6] Familiar of the Emerald Jungle
/varset ClickyItem[7] NULL
/varset ClickyItem[8] NULL
Code:
/call Check_Clicky
Code:
|----------------------------------------------------------------------------
| SUB: Check_Clicky
|----------------------------------------------------------------------------
Sub Check_Clicky
/if (!${ClickyItemUse}) /return
/if (${Me.Pet.CleanName.Equal[${Me.Name}`s familiar]}) /pet get lost
/for i 1 to ${ClickyItem.Size}
/if (${FindItemCount[${ClickyItem[${i}]}]}<=0) /next i
/if (${FindItem[${ClickyItem[${i}]}].Spell.Stacks} && !${Me.Buff[${FindItem[${ClickyItem[${i}]}].Spell}].ID} && ${NearestSpawn[NPC].Distance}>=25) {
/if (${Me.Class.ShortName.Equal[BRD]}) /twist off
/target myself
/delay 3
/call Cast "${ClickyItem[${i}]}" item
}
/next i
/if (${Me.Class.ShortName.Equal[BRD]}) /twist
/return
Last edited: