I made a very basic plugin to assist me with hunting a rare elite mob named Zandalari Warscout in MOP. The mob was casting certain powerful spells singular seemed to not be detecting for interupts, therefore I created a plugin that will force the bot to use my warrior's multiple interupts when the target is casting. I decided to release this plugin for those of you who may want to edit it for your own purposes. The spells it will use to interupt along with the spell the target is casting can be easily edited by opening elitehelper.cs with notepad++ and changing the warrior interupts to your own classes, and the spellid's to the spells you are trying to interupt. Spell id's can be found via Wowhead: The Original, search for the mob in question, and hit the abilities tab. Example: Heroic Shout link : Heroic Leap - Spell - World of Warcraft ... Spellid is 6544 The Zandalari Warscout along with its mobid must be replaced with the mob you are farming. This can be found in elitehelper/myclasses/RareKillerMOPRares.cs Credit goes to katzerle @ honorbuddy, I used his rarekiller plugin as a guide. View attachment EliteHelper.zip
Possible to add the ability to put dungeon mobs in this list? Like a entire dungeons mob types by ID# from WoWhead? My thought is it can enhance things... More than just 1 mob. I see the area... I just don't understand what to add/how to add... Code: #region Units public WoWUnit Warscout { get { return ObjectManager.GetObjectsOfType<WoWUnit>().Where(o => ( o.Entry == 69768) && o.Distance < 100 && !o.IsDead).OrderBy(u => u.Distance).FirstOrDefault(); } } #endregion
Where it says Entry = 69768.. if you go to wowhead.com and search for zandalari warscout you will see that number in the link. Search whatever mob you are interested in farming and replace the id number with the one in the code above. If you would like to add more than one mob, do the following: Code: #region Units public WoWUnit Warscout { get { return ObjectManager.GetObjectsOfType<WoWUnit>().Where(o => ( o.Entry == mobid1) && o.Distance < 100 && !o.IsDead).OrderBy(u => u.Distance).FirstOrDefault(); } get { return ObjectManager.GetObjectsOfType<WoWUnit>().Where(o => ( o.Entry == mobid2) && o.Distance < 100 && !o.IsDead).OrderBy(u => u.Distance).FirstOrDefault(); } get { return ObjectManager.GetObjectsOfType<WoWUnit>().Where(o => ( o.Entry == mobid3) && o.Distance < 100 && !o.IsDead).OrderBy(u => u.Distance).FirstOrDefault(); } } #endregion In the elitehelper.cs file it states: Code: if (MoPRares.Warscout.CastingSpellId == 138042) { if (SpellManager.HasSpell("Pummel") && SpellManager.CanCast("Pummel")) { SpellManager.Cast("Pummel"); } if (SpellManager.HasSpell("Heroic Throw") && !SpellManager.CanCast("Pummel") && SpellManager.CanCast("Heroic Throw")) { SpellManager.Cast("Heroic Throw"); } } If there are any mobs in the above list casting this spellid, it will cast interupts in that priority order.
dk version for long ass warbringer fear (singular, 522 pvp ilvl, blood, no deaths): http://privatepaste.com/download/ccb4b7f7f8 Anti-Magic Shell / Desecrated Ground / Lichborne / Icebound Fortitude
Hello, I modified this for mage but this doesn't work. I opened elitehelper.cs and wrote counterspell for the spirit and blink for the zone, what could be wrong ?
I can help modify this as needed but you will need to do the grunt work and determine which skills you would like to use for your class etc as my knowledge of different classes is limited.