Hey guys, I am running this Shaman macro but it won't keep Panther up on Berserkers, if anyone can figure out to edit it to keep it on Berserkers I'd Appreciate it!
Here is the part that needs editing:
| ############## Cast_Panther Line on group
Sub Cast_Panther
/target id ${TargetArray[4]}
/delay 5
/if (${Target.PctHPs}>=${PantherSkip}) {
/declare i int local 1
/for i 1 to ${Group.Members}
/if (${Group.Member[${i}].ID}) {
/if (${PANBuffed${i}}==0) /if (${Group.Member[${i}].Class.Name.Equal[Beastlord]} || ${Group.Member[${i}].Class.Name.Equal[Shadow Knight]} || ${Group.Member[${i}].Class.Name.Equal[Bard]} || ${Group.Member[${i}].Class.Name.Equal[Ranger]} || ${Group.Member[${i}].Class.Name.Equal[Rogue]} || ${Group.Member[${i}].Class.Name.Equal[Paladin]} || ${Group.Member[${i}].Class.Name.Equal[Monk]} || ${Group.Member[${i}].Class.Name.Equal[Warrior]}) {
/if (${Me.CurrentMana}>${Spell[${SpellPanther}].Mana}) {
/target pc ${Group.Member[${i}]}
/delay 5
/tell ${Group.Member[${i}]} ${SpellPanther} is incomming to you ${Group.Member[${i}]} , Stay in Range !!!
/call cast ${SpellPanther} gem5 4s
/if (${Macro.Return.Equal["CAST_OUTOFRANGE"]}) /varset PANBuffed${i} 200
/if (${Macro.Return.Equal["CAST_SUCCESS"]}) /varset PANBuffed${i} ${PantherDelay}
/return
}
}
}
/next i
/target id ${TargetArray[4]}
/delay 1s
}
/return
Here is the part that needs editing:
| ############## Cast_Panther Line on group
Sub Cast_Panther
/target id ${TargetArray[4]}
/delay 5
/if (${Target.PctHPs}>=${PantherSkip}) {
/declare i int local 1
/for i 1 to ${Group.Members}
/if (${Group.Member[${i}].ID}) {
/if (${PANBuffed${i}}==0) /if (${Group.Member[${i}].Class.Name.Equal[Beastlord]} || ${Group.Member[${i}].Class.Name.Equal[Shadow Knight]} || ${Group.Member[${i}].Class.Name.Equal[Bard]} || ${Group.Member[${i}].Class.Name.Equal[Ranger]} || ${Group.Member[${i}].Class.Name.Equal[Rogue]} || ${Group.Member[${i}].Class.Name.Equal[Paladin]} || ${Group.Member[${i}].Class.Name.Equal[Monk]} || ${Group.Member[${i}].Class.Name.Equal[Warrior]}) {
/if (${Me.CurrentMana}>${Spell[${SpellPanther}].Mana}) {
/target pc ${Group.Member[${i}]}
/delay 5
/tell ${Group.Member[${i}]} ${SpellPanther} is incomming to you ${Group.Member[${i}]} , Stay in Range !!!
/call cast ${SpellPanther} gem5 4s
/if (${Macro.Return.Equal["CAST_OUTOFRANGE"]}) /varset PANBuffed${i} 200
/if (${Macro.Return.Equal["CAST_SUCCESS"]}) /varset PANBuffed${i} ${PantherDelay}
/return
}
}
}
/next i
/target id ${TargetArray[4]}
/delay 1s
}
/return