Below is my cleaned up version of Aragent's macros, with the various macro controls and trinket evocations moved out to the beginning and the end of the macro and the embedded '/assist focus' commands removed. Aragent had some plans to use the new features of ISBoxer 38 in these macros but I'm not sure what they were so I haven't attempted anything.
NOTE: I am making use of the Melee group to identify who should use /startattack. Aragent's original set-up used that group for IWT management so I expect this will work fine. It will just stop mages & priests from thinging that should whack things.
/stopmacro [@target,noexists] [noharm] [dead] [channeling]
/script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
/console Sound_EnableSFX 0
!if (character in "Melee") /startattack
!if (character in "Death Knights Blood") /castsequence reset=combat Icy Touch,Plague Strike,Pestilence,Blood Boil,Death Strike,Icy Touch,Plague Strike,Blood Boil,Heart Strike, Plague Strike,Blood Boil,Icy Touch,Heart Strike
!if (character in "Death Knights Blood") /cast Rune Strike
!if (character in "Death Knights Frost") /castsequence reset=target Howling Blast, Plague Strike, Obliterate, Blood Strike, Frost Strike, Howling Blast, Frost Strike
!if (character in "Death Knights Frost") /cast Rune Strike
!if (character in "Death Knights Unholy") /castsequence reset=15/target/dead Icy Touch,Plague Strike,Blood Strike,Blood Strike,Scourge Strike,Unholy Blight
!also /castrandom heart strike,death strike,raise dead
!if (character in "Death Knights Unholy") /cast Death Grip
!if (character in "Death Knights Unholy") /cast Gnaw
!if (character in "Druids Balance") /castsequence Moonfire,Insect Swarm,Wrath,Wrath,Wrath,Wrath,Wrath,Wrath,Wrath,Wr ath,Wrath,Moonfire,Insect Swarm,Wrath,Wrath,Wrath,Starfire,Starfire,Starfire ,Moonfire,Insect Swarm,Starfire,Starfire,Starfire,Starfire,Starfire ,Starfire
!if (character in "Druids Feral") /cast [nostance:3]!Cat Form
!if (character in "Druids Feral") /castsequence [nostance] reset=target/combat/3 Wild Growth,Rejuvenation; [Stance:1] Faerie Fire(Feral)(Feral),Mangle(Bear Form),Lacerate(Bear Form),Pulverize(Bear Form),Lacerate(Bear Form),Lacerate(Bear Form),Swipe(Bear Form),Mangle(Bear Form),Pulverize(Bear Form),Lacerate(Bear Form),Lacerate(Bear Form),Lacerate(Bear Form),Pulverize(Bear Form); [stance:3] Mangle(Cat Form),Rake(Cat Form),Mangle(Cat Form),Rip(Cat Form),Mangle(Cat Form),Mangle(Cat Form),Ferocious Bite(Cat Form),Mangle(Cat Form),Mangle(Cat Form),Rake(Cat Form),Rip(Cat Form),Mangle(Cat Form),Mangle(Cat Form),Mangle(Cat Form),Ferocious Bite(Cat Form)
!if (character in "Hunters Beastmaster") /castsequence reset=combat/target Arcane Shot,Kill Command,Steady Shot,Arcane Shot,Steady Shot,Kill Command,Steady Shot,Arcane Shot,Steady Shot,Focus Fire,Kill Command,Steady Shot,Steady Shot
!if (character in "Hunters Beastmaster") /cast Bestial Wrath
!if (character in "Hunters Marksman")/castsequence reset=target/combat Serpent Sting,Chimera Shot,Arcane Shot,Arcane,Shot,Steady Shot,Steady Shot,Arcane Shot,Arcane Shot,Steady Shot,Steady Shot,Steady Shot,Chimera Shot,Arcane Shot,Steady Shot,Steady Shot
!if (character in "Hunters Marksman") /cast Rapid Fire
!if (character in "Hunters Marksman") /cast Kill Shot
!if (character in "Hunters Survival") /castsequence Hunter's Mark,Serpent Sting,Steady Shot,Steady Shot,Steady Shot,Steady Shot,Steady Shot,Steady Shot,Serpent Sting,Steady Shot,Steady Shot,Steady Shot,Steady Shot,Steady Shot,Steady Shot
!if (character in "Hunters Survival") /cast Rapid Fire
!if (character in "Mages Arcane") /castsequence Arcane Blast
!if (character in "Mages Arcane") /cast Presence of Mind
!if (character in "Mages Arcane") /cast Mirror Image
!also /use Mana Gem
!if (character in "Mages Fire") /castsequence reset=target/5 Scorch,Fireball,Fireball,Fireball,Living Bomb,Fireball,Fireball,Fireball,Fireball,Living Bomb,Fireball,Fireball,Fireball,Fireball,Living Bomb,Fireball
!if (character in "Mages Fire") /cast Pyroblast!
!if (character in "Mages Frost") /castsequence Frostbolt,Frostbolt,Frostbolt,Frostbolt,Frostfire Bolt
!if (character in "Paladins Protection") /castsequence reset=combat/6 Hammer of the Righteous,Judgement,Shield of the Righteous,Hammer of the Righteous,Word of Glory
!if (character in "Paladins Protection") /cast Avenger's Shield
!if (character in "Paladins Protection") /cast Consecration
!if (character in "Paladins Protection") /cast Holy Wrath
!if (character in "Paladins Retribution") /castsequence reset=combat/ctrl Holy Wrath,Crusader Strike,Judgement,Exorcism,Crusader Strike,Templar's Verdict,Judgement,Crusader Strike,Exorcism,Crusader Strike,Judgement,Templar's Verdict
!if (character in "Priests Discipline") /castsequence [nochanneling] reset=target/combat/6 Penance,Smite,Holy Fire,Smite,Smite,Smite
!if (character in "Priests Discipline") /cast Archangel
!if (character in "Priests Shadow") /cast [noform] Shadowform
!if (character in "Priests Shadow") /castsequence reset=15 Vampiric Touch,Devouring Plague,Shadow Word: Pain,Mind Flay,Mind Flay,Vampiric Touch,Mind Flay,Mind Flay,Devouring,Plague,Mind Flay,Vampiric Touch,Mind Flay,Mind Flay,Mind Flay,Mind Flay
!if (character in "Rogues Assassination") /castsequence reset=combat/target mutilate,mutilate,mutilate,mutilate
!if (character in "Rogues Assassination") /cast cold blood
!if (character in "Shamans Enhancement") /castsequence reset=target/combat/8 Lightning Shield,Stormstrike,Lava Lash,Lightning Bolt,Earth Shock,Lightning Shield,Lightning Bolt
!if (character in "Shamans Elemental") /castsequence reset=combat/8 Flame Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Lightning Bolt,Earth Shock,Lightning Bolt,Lightning Bolt,Lightning Bolt
!also /cast Elemental Mastery
!also /cast lightning bolt
!if (character in "Shamans Restoration") /Castsequence [@targettarget] reset=combat/6 Healing Wave,Chain Heal,Chain Heal,Healing Wave,Chain Heal,Chain Heal
!if (character in "Warlocks Affliction") /cast [@pettarget] petattack
!if (character in "Warlocks Affliction") /castsequence reset=target/combat/18 Corruption,null
!if (character in "Warlocks Affliction") /castsequence reset=target/combat/4 Bane of Agony,Shadow Bolt,Immolate,Drain Life
!if (character in "Warlocks Demonology") /castsequence reset=target/combat/18 Corruption,null
!if (character in "Warlocks Demonology") /castsequence reset=target/combat Incinerate,Incinerate,Incinerate,Shadow Bolt,Incinerate,Life Tap,Immolate
!if (character in "Warlocks Destruction") /castsequence reset=target/5 Immolate,Corruption,Incinerate,Incinerate,Incinera te,Incinerate,Incinerate
!if (character in "Warlocks Destruction") /cast [@target] Firebolt
!if (character in "Warlocks Destruction") /cast Chaos Bolt
!if (character in "Warriors Arms") /castsequence reset=target/combat/8 berserker stance, Recklessness,Mortal Strike,Battle Stance,Battle Shout,Deadly Calm,Charge,Mortal Strike,Heroic Strike,Rend,Heroic Strike,Mortal Strike
!if (character in "Warriors Fury") /castsequence reset=target/combat/6 Berserker Rage,Battle Trance,Heroic Strike,Raging Blow,Bloodthirst,Enrage,Cleave,Raging Blow,Bloodthirst,Whirlwind
!if (character in "Warriors Fury") /cast Slam
!if (character in "Warriors Fury") /cast Bloodlust
!if (character in "Warriors Protection") /castsequence reset=combat/6 Shield Slam,Demoralizing Shout,Devastate,Rend,Thunder Clap,Shield Slam,Devastate,Devastate,Devastate,Thunder Clap,Shield Slam,Devastate,Devastate,Devastate,Thunder Clap
/use 13
/use 14
/script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
/console Sound_EnableSFX 1
Connect With Us