You'll be happy to hear I thought of that and implemented it earlier today. Check out the latest version, it should have what you want.
The char I noticed it happening on is a warrior. I think I fould the culprit but I'll leave the code in until it happens again so I can give you a log
I've noticed that every other mob my warrior does nothing but auto attacks. Then when it moves to a mob after not attacking it attacks as normal. Anyone else having this issue and could help me fix it?
Kam, when I made the combat profile I had both of these lines in there for a reason. you have deleted one of them and now after the rogue has set up blade flurry it doesn't come out of blade flurry for single targets or at any time. Me.Cast Blade Flurry Target.AddsCount > 1 Me.HasAura("Blade Flurry") = 0 Me.Cast Blade Flurry Target.AddsCount < 2 Me.HasAura("Blade Flurry") = 1 Please add it back so that way it will use Blade Flurry again when you have less then 2 targets and Blade Flurry is active. This will turn it off and allow for faster energy regen. I added it back in my personal file but it needs to be added in the SVN.
Updated the rogue class with Me.Cast Blade Flurry Target.AddsCount = 1 Me.HasAura("Blade Flurry") = 1 in the combat buffs section. Should now turn off blade flurry if in combat against a single target.
Thank you for the update...There is only one more thing that I can not figure out. The Combat rogue is no longer stealth and using shadow step like it used to on the mobs. It is just running right into them. I have looked over the code and not understanding why that is not working.
I have found that adding this to the combat buff section of a routine is useful while leveling or rep grinding: Me.Use Standard of Unity Me.HasAura("Guild Battle Standard") = 0 It's not perfect but it gives you some uptime on your guild banner, rather than none at all. You may need to replace this with the lesser banner name if you don't have the best available.
Yeah as protection it only autoattacks to. It uses his pullspell and after that it just autoattacks. Will test arms in a second with my custom routines for it.
My Arms custom routine still works so it seems. used it with combat bot and attacked a random mob. Code: --====================================================================@INITIALIZE --==================================================================== Me.Message Warrior_Arms last updated November 1st 2012 by Blancharke. Me.ClipTime 75 Me.Range 4.95 --==================================================================== @COMBAT --==================================================================== ----------------------------------------------------------------------- -- Racials ----------------------------------------------------------------------- -- UNDEAD RACIAL Me.Cast Will of the Forsaken Me.IsIncapacitated = 1 Me.HasSpell("Will of the Forsaken") = 1 -- HUMAN RACIAL Me.Cast Every Man for Himself Me.IsIncapacitated = 1 Me.HasSpell("Every Man for Himself") = 1 -- BLOODELF RACIAL Me.Cast Arcane Torrent Target.Distance <= 8 Me.HasSpell("Arcane Torrent") = 1 -- DRAENEI RACIAL Me.Cast Gift of the Naaru Me.Health < 60 Me.HasSpell("Gift of the Naaru") = 1 -- DWARVEN RACIAL Me.Cast Stoneform Me.IsDiseased = 1 Me.HasSpell("Stoneform") = 1 -- NIGHT ELF RACIAL Me.Cast Shadowmeld Me.Health < 15 Me.InParty = 0 Me.HasSpell("Shadowmeld") = 1 -- ORC RACIAL Me.Cast Blood Fury Me.HasAura("Blood Fury") = 0 Me.HasSpell("Blood Fury") = 1 -- PANDAREN RACIAL Me.Cast Quaking Palm Target.AddsCount > 1 Target.Distance <= 8 Me.HasSpell("Quaking Palm") = 1 -- GNOME RACIAL Me.Cast Escape Artist Me.HasSpell("Escape Artist") = 1 Me.IsIncapacitated = 1 -- GOBLIN RACIAL Target.Cast Rocket Barrage Me.HasSpell("Rocket Barrage") = 1 -- TROLL RACIAL Me.Cast Berserking Me.HasAura("Berserking") = 0 Me.HasSpell("Berserking") = 1 -- WORGEN RACIAL Me.Cast Running Wild Target.Distance > 10 Me.HasSpell("Running Wild") = 1 -- TAUREN RACIAL Me.Cast War Stomp Target.AddsCount > 1 Target.Distance <= 8 Me.HasSpell("War Stomp") = 1 ----------------------------------------------------------------------- -- Healing spells ----------------------------------------------------------------------- -- IMPENDING VICTORY Impending Victory Me.HasSpell("Impending Victory") = 1 Me.HasAura("Victorious") = 1 Me.Health < 95 -- VICTORY RUSH Victory Rush Me.HasSpell("Victory Rush") = 1 Me.HasSpell("Impending Victory") = 0 Me.HasAura("Victorious") = 1 Me.Health < 95 ----------------------------------------------------------------------- -- Targeting ----------------------------------------------------------------------- Me.FindBetterTarget ----------------------------------------------------------------------- -- Finisher ----------------------------------------------------------------------- -- EXECUTE Execute Me.HasSpell("Execute") = 1 Target.Health < 20 Me.Rage >= 30 ----------------------------------------------------------------------- -- Movement ----------------------------------------------------------------------- Me.FollowTarget Storm Bolt Charge Me.HasSpell("Charge") = 1 Target.Distance > 8 Target.Distance < 26 Me.InBattleground = 1 Heroic Leap Me.HasSpell("Heroic Leap") = 1 Target.Distance > 8 Target.Distance < 40 Me.InBattleground = 1 ----------------------------------------------------------------------- -- AOE ----------------------------------------------------------------------- -- SWEEPING STRIKES Sweeping Strikes Target.AddsCount > 1 Me.HasSpell("Sweeping Strikes") = 1 Me.HasAura("Sweeping Strikes") = 0 Me.Rage >= 30 -- DRAGON ROAR Dragon Roar Me.HasSpell("Dragon Roar") = 1 Target.AddsCount > 1 Target.Distance < 8 -- DRAGON ROAR PVP Dragon Roar Me.HasSpell("Dragon Roar") = 1 Me.InBattleground = 1 Target.Distance < 8 -- THUNDER CLAP PVP Thunder Clap Me.HasSpell("Thunder Clap") = 1 Target.HasAura("Weakened Blows") = 0 Me.InBattleground = 1 Me.Rage >= 20 Target.Distance < 8 -- THUNDER CLAP Thunder Clap Me.HasSpell("Thunder Clap") = 1 Target.HasAura("Weakened Blows") = 0 Target.AddsCount > 1 Me.Rage >= 20 Target.Distance < 8 -- WHIRLWIND Whirlwind Me.HasSpell("Whirlwind") = 1 Target.HasAura("Weakened Blows") = 0 Target.AddsCount > 2 Me.Rage > 29 Target.Distance < 8 ----------------------------------------------------------------------- -- Combat Debuffs ----------------------------------------------------------------------- Hamstring Me.InBattleground = 1 Target.HasAura("Hamstring") = 0 ----------------------------------------------------------------------- -- Combat buffs ----------------------------------------------------------------------- -- BATTLE STANCE Me.Cast Battle Stance Me.HasAura("Battle Stance") = 0 Target.AddsCount < 3 Me.InParty = 0 -- BATTLE STANCE DUNGEON Me.Cast Battle Stance Me.HasAura("Battle Stance") = 0 Me.InParty = 1 -- BERSERKER STANCE Me.Cast Berserker Stance Me.HasAura("Berserker Stance") = 0 Me.HasSpell("Berserker Stance") = 1 Target.AddsCount > 3 Me.InParty = 0 -- BATTLE SHOUT Me.Cast Battle Shout -- DIE BY THE SWORD Me.Cast Die by the Sword Target.AddsCount > 2 -- BERSERKER RAGE Me.Cast Berserker Rage Me.HasSpell("Berserker Rage") = 1 -- RECKLESSNESS Me.Cast Recklessness Me.HasSpell("Recklessness") = 1 -- DEADLY CALM Me.Cast Deadly Calm Me.HasSpell("Deadly Calm") = 1 -- SKULL BANNER Skull Banner Me.HasSpell("Skull Banner") = 1 Me.HasAura("Skull Banner") = 0 Target.AddsCount > 2 ----------------------------------------------------------------------- -- Runners ----------------------------------------------------------------------- Hamstring Target.IsFleeing = 1 Me.HasSpell("Hamstring") = 1 ----------------------------------------------------------------------- -- Interrupts ----------------------------------------------------------------------- Target.InterruptAny Pummel Me.HasSpell("Pummel") = 1 Target.CastOnce Disarm Target.IsHumanoid = 1 Target.Aggro < 4 Target.HasAura("Disarm") = 0 Me.HasSpell("Disarm") = 1 Target.InterruptAny Disrupting Shout Me.HasSpell("Disrupting Shout") = 1 ----------------------------------------------------------------------- -- Freebies ----------------------------------------------------------------------- Overpower Me.HasSpell("Overpower") = 1 -- TASTE FOR BLOOD PROC Heroic Strike Me.StackCount("Taste for Blood") > 1 -- DEADLY CALM BUFF Heroic Strike Me.HasAura("Deadly Calm") = 1 ----------------------------------------------------------------------- -- Quest/Grind rotation ----------------------------------------------------------------------- -- COLOSSUS SMASH Colossus Smash Target.HasAura("Colossus Smash") = 0 Me.HasSpell("Colossus Smash") = 1 -- MORTAL STRIKE Mortal Strike Me.HasSpell("Mortal Strike") = 1 -- SLAM Slam Me.HasSpell("Slam") = 1 Me.Rage >= 30 -- RAGE DUMP Cleave Target.Health > 20 Target.AddsCount < 1 Me.Rage > 80 Heroic Strike Target.Health > 20 Me.Rage > 80 -- USE WHEN DON'T KNOW SLAM YET Heroic Strike Target.Health > 20 Me.Rage >= 30 Me.HasSpell("Slam") = 0 --==================================================================== @PULL --==================================================================== Heroic Leap Me.HasSpell("Heroic Leap") = 1 Target.Distance > 8 Target.Distance < 40 Charge Me.HasSpell("Charge") = 1 Target.Distance > 8 Target.Distance < 26 Me.OnCooldown("Heroic Leap") Heroic Throw Me.HasSpell("Heroic Throw") = 1 Me.OnCooldown("Charge") Taunt Me.HasSpell("Taunt") = 1 Me.InParty = 0 Me.OnCooldown("Heroic Throw") Me.AutoAttack Me.FollowTarget --==================================================================== @REST --==================================================================== -- BATTLE STANCE Me.Cast Battle Stance Me.HasAura("Battle Stance") = 0 Me.InParty = 0 Me.Eat Me.Health < 80 Me.MovementDisabled = 0 Me.InParty = 0 Me.UseBandage Me.Health < 70 Me.MovementDisabled = 0 Me.InParty = 0 Me.FollowTarget Here you go. Try mine. It's still not quite finished but it got me to lvl 90. You can also just download it here
EDIT: i changed my mind. Got a question; Target.CastNow Execute Target.Health < 25 How does this work? What's the difference between that and Me.Cast Execute Target.Health < 25 ?
Still having problems with this routine targetting/untargetting spamming mobs. I have had to switch back to CLU unfortunately for now until this is fixed.
Suggestion: Is there a way to make Demonology Warlocks Below lvl 42 summon VoidWalker instead of Fel Guard? as it only became available at that level, and before of that Voidwalker is the default "tank" pet.
Its in the readme that is present in the routinemap (data) [TABLE="class: topalign, width: 100%"] [TR] [TD]CastNow XXX[/TD] [TD]Casts the spell XXX, interrupting the current spellcast if necessary. [/TD] [/TR] [/TABLE]
View attachment Warlock_Demonology (redone).txt I'm not sure if this is going to work as I don't have a warlock lower then level 42 to try it but please try it and let me know what is going on. it isn't going to hurt...just save the other file before you remove it from the data place so that way you can restore it if needed.
I was having this same problem. I'm not sure why so I took out the findbettertarget info and it seems to be working pretty good now, Not sure why it is doing it but it is annoying when your toon starts hitting a target that is already flagged from someone else and your going to get 0 loot from it. Kam can you please look into this or change it so that it doesn't at least target other people's targets. This makes a lot of work for me to fight (if I pull agro) without the benefit of the loot drop.