I was unable to replicate the rogue bug until I slid the honorbuddy pull distance below 30. I would recommend keeping it at around 40. Added shadowstep to all the rogue classes, Re arranged the prot warrior attack rotation, so hopefully it will not just auto attack. Don't forget to update to the latest version.
Glad you like it! The hunter CC looks particularly awesome, I agree. It flips arounds and sets traps and takes mobs down so fast, it made me laugh and want to play my hunter again. Note that you can keep your pet with its growl off and on passive, and it will still work fine. The CC will notice when it's in a party or not, and have your pet growl menacingly accordingly.
Targets/Untargets mobs continually fixed OK, I fixed the 'targets/untargets mobs continually' problem. The problem was HonorBuddy no longer will recognize when a mob has been blacklisted - it will pick it up and feed it to you anyway. Since I have no control over it, I modified the class to fight it anyway - but this means it is no longer possible to walk away from evade glitched mobs. When HonorBuddy fixes their 'won't stop fighting blacklisted mobs' problem, I'll put the code back the way it was. I also added debug line when a mob is not valid as an add. If it doesn't want to target something, it will tell you why here. That's how I spotted the continually targeting/untargeting mob problem - it had 'blacklisted' as the reason.
Can you look into a next spell functionality? For exemple having a in-game script to set a next spell on the rotation. That would be so awesome.
Code: --==================================================================== @INITIALIZE --==================================================================== Me.Message Priest_Shadow last updated 11/8/2012. Me.ClipTime 60 Me.Range 28 --==================================================================== @COMBAT --==================================================================== --------------------------------------------------------------- -------- -- Damage dealing --------------------------------------------------------------- -------- Mind Spike Me.HasAura("Surge of Darkness") = 1 Target.HasMyAura("Vampiric Touch") = 1 Target.AuraExpiring("Vampiric Touch") > 4000 Mind Blast Me.HasAura("Divine Insight") = 1 Target.AuraExpiring("Vampiric Touch") > 4000 Shadow Word: Death Target.AuraExpiring("Shadow Word: Pain") > 4200 Target.AuraExpiring("Vampiric Touch") > 4200 Devouring Plague Me.ShadowOrbs >= 1 Target.HasMyAura("Vampiric Touch") = 1 Target.HasMyAura("Shadow Word: Pain") = 1 Target.AuraExpiring("Shadow Word: Pain") > 5200 Target.AuraExpiring("Vampiric Touch") > 5200 Mind Flay Target.HasMyAura("Devouring Plague") = 1 Target.HasMyAura("Vampiric Touch") = 1 Target.HasMyAura("Shadow Word: Pain") = 1 Target.AuraExpiring("Shadow Word: Pain") > 3600 Target.AuraExpiring("Devouring Plague") > 3600 Target.AuraExpiring("Vampiric Touch") > 5200 Shadow Word: Pain Target.AuraExpiring("Shadow Word: Pain") < 2200 Vampiric Touch Target.AuraExpiring("Vampiric Touch") < 3500 Mind Blast Mind Flay Target.AuraExpiring("Shadow Word: Pain") > 3600 Target.AuraExpiring("Vampiric Touch") > 5500 ----------------------------------------------------------------------- -- Break free first ----------------------------------------------------------------------- Me.Cast Will of the Forsaken Me.IsIncapacitated = 1 Me.Use Insignia of the Scourge Me.IsIncapacitated = 1 Me.Cast Every Man for Himself Me.IsIncapacitated = 1 ----------------------------------------------------------------------- -- Buffs ----------------------------------------------------------------------- Me.Cast Power Word: Fortitude Me.HasAura("Power Word: Fortitude") = 0 Me.HasAura("Imp: Blood Pact") = 0 Me.HasAura("Commanding Shout") = 0 Me.HasAura("Qiraji Fortitude") = 0 Me.Cast Shadowform Me.HasAura("Shadowform") = 0 Me.Cast Spectral Guise Me.Health < 60 Me.Cast Dispersion Me.Mana < 40 Me.Cast Power Infusion Me.Mana < 40 Me.Cast Power Infusion Me.AvgHealth < 70 Me.Cast Inner Fire Me.HasAura("Inner Fire") = 0 Me.Cast Power Word: Shield Me.HasAura("Power Word: Shield") = 0 Me.HasAura("Weakened Soul") = 0 Me.Health < 90 Tank.Cast Void Shift Tank.Health < 15 ----------------------------------------------------------------------- -- Self Heals ----------------------------------------------------------------------- Me.UseHealthPotion Me.Health < 40 Me.UseManaPotion Me.Mana < 40 Me.Cast Desperate Prayer Me.Health < 70 Me.Cast Lifeblood Me.Health < 80 Me.Cast Flash Heal Me.HasAura("Surge of Light") = 1 Me.Cast Flash Heal Me.Health < 50 Me.Cast Renew Me.Health < 60 Me.Cast Purify Me.IsDiseased = 1 Me.Cast Dispersion Me.Health < 30 ----------------------------------------------------------------------- -- Interrupts ----------------------------------------------------------------------- Target.CastNow Silence Target.IsCasting = 1 ----------------------------------------------------------------------- -- AOE ----------------------------------------------------------------------- Target.Cast Cascade Target.AddsCount > 2 Me.Cast Divine Star Target.AddsCount > 2 Me.Cast Halo Target.AddsCount > 2 Target.Cast Mind Sear Target.AddsCount > 4 ----------------------------------------------------------------------- -- Debuffs ----------------------------------------------------------------------- Me.CastAll Shadow Word: Pain Target.HasMyAura("Shadow Word: Pain") = 0 ----------------------------------------------------------------------- -- AOE heals ----------------------------------------------------------------------- Heal.Cast Cascade Me.AvgHealth < 60 Me.Cast Divine Star Me.AvgHealth < 60 Me.Cast Halo Me.AvgHealth < 60 ----------------------------------------------------------------------- -- Movement ----------------------------------------------------------------------- Me.FollowTarget --==================================================================== @PULL --==================================================================== Mind Blast Shadow Word: Pain Smite Me.FollowTarget --==================================================================== @REST --==================================================================== Revive.CastOnce Resurrection Me.Mounted = 0 Heal.Cast Heal Heal.Health < 90 Me.MovementDisabled = 0 Me.Mounted = 0 Me.Eat Me.Health < 50 Me.Drink Me.Mana < 50 Me.FollowTarget First of all...+rep! and im buying you a beer when i get paid! GREAT ROUTINE! Just got it like an hour ago...AMAZING. K now with that said...im having issues with my shadow priest casting Vampiric Touch twice in row...i was able to add almost 2k dps to the base configuration using this rotation...buuut yeah i think somethings up because it will consistantly cast VampTouch twice in a row...not every single time...but 80+%...would you mind terribly just taking a quick look at what im doing and see if you notice anything obvious that im doing wrong? Would greatly appreciate!
Sigh....i just dont get it...EVERYTHING ELSE works without a single hitch at all...100% dot uptimes...frickin amazing burst...but stupid f'ing VampTouch x2 cast will not stop...but ...no matter what ive tried (besides going back to the basic profile)...nothing changes this :'( and I can so tell this would be an amazing CC rotation. Please Kamilche...you're my only hope! *Minus the VT x2 casting..this is a dirrrrty routine!!! im in love with this AIO!!! *** GOT IT!!! THX!!!***
PHP: [FTW] 12:11:15 +++ Envenom - 0 stacks, 2.9 seconds remaining [FTW] 12:11:15 Unknown spell Dispatch [FTW] 12:11:16 Unknown spell Dispatch [FTW] 12:11:16 ----- Shadowstep [FTW] 12:11:16 Unknown spell Dispatch [FTW] 12:11:17 Unknown spell Dispatch [FTW] 12:11:18 Unknown spell Dispatch [FTW] 12:11:18 ----- Envenom [FTW] 12:11:18 Unknown spell Dispatch [FTW] 12:11:19 Unknown spell Dispatch [FTW] 12:11:19 Facing Baumutter der Sprungschweife [FTW] 12:11:20 Facing Baumutter der Sprungschweife [FTW] 12:11:20 Unknown spell Dispatch Getting lots and lots of this Errors, Rogue Ass. any idea why?
Whenever I have a problem with a double-cast, I put a 'small' cooldown on the spell in the Spell_Overrides.txt file. The first number is the spell ID, the second number is the cooldown in seconds. Change that to like 2 seconds, and your double cast should stop.
Hm, that is odd. I see foreign text in there. FTW isn't compatible with foreign languages. You'd have to replace 'Dispatch' with whatever the spell name is in German, for every spell. :-O You up for it? It COULD be foreign language compatible, but I'd have to change operating systems, spend months on acquiring and testing the foreign language pack/WoW in that languge, and yeah. I don't have that much time. Maybe someone else does!
hey, your problem is probably right here "Vampiric Touch Target.AuraExpiring("Vampiric Touch") < 3500" this line will tell it to cast vampiric touch obviously if its less then <3500 remaining.. i see what your wanting.. to land it right when it expires.. and thats a solid way to do it, however with server latency and latency in the way ftw processes.. whats happening to you is ftw is not seeing it land in time and recasting it. try adding this Vampiric Touch Target.HasAura("Vampiric Touch") = 0 directly above your clip code, and see if that fixes the problem. hopefully it will cast it with that line, and then on the second trip processing through it will see that its already there before it casts again.
Just running the English client would probably be a hell of a lot easier, since you obviously speak English anyhow. Because even of you change every spell, you wouldn't be able to update at all without doing it all over again, everytime.
Yeah, it probably would be easier to run the English client. Even though HonorBuddy dumps known spells to the log at startup to give you a head start, there's all those aura checks, and those AREN'T dumped. If I had one giant database of spell-ids, including aura-ids, to their English equivalent, I could work something up. But I wouldn't be able to test it, not having foreign language support on my lame low-end Windows 7 operating system. It would work something like this: Instead of looking up the spellname by name, it would look up the spell id from the dictionary of English-to-ids. Then, it would get the spell directly by ID, and call that. You've 'almost' got that right now, with the Spell_Overrides.txt file. For all spells in that file, FTW makes no attempt to look it up by name - it looks it up by spell ID. But, it doesn't have all the spells, and it doesn't accommodate German aura names, either.
Disc priest, runs right up to the mob that it wants to attack instead of attacking from a distance and letting the mob come to it. Is there a way to allow it to attack further away and this way the mob, comes to it while it is being dotted and attacked?
That would be the 'range' variable at the top. Disc priest is set to a range of 30, bump that to 40 if you prefer. If you have any spells that require a smaller range, be sure to not include them in the 'pull' section.
kam the enhance shaman needs to be looked into, its seriously buggy. right now it doesn't imbue its weapons, have tried several variations of the code included with the original, and it just doesn't work. this could be whats throwing the whole thing off now that i think about it.. because you hit like a wet noodle without them and lava lash/unleash elements dont work.. and she spams unleash elements because it never casts.
Took a look at the enhance shaman, made an update. It should work now, let me know if you have any more problems with it.