My MoP (5.4.8) BM Hunter One-Button Kitchen Sink setup for ISBoxer.
  • Roughly equivalent in DPS to the other setups I've tried (in this thread and elsewhere)
  • ~100% uptime on pet heals and misdirect
  • Automagically summons/rezzes your pet without having to press another key(s)
  • Does not include /petattack because there are times I want a pet to stay on its current target
  • Maintains focus well enough that you aren't sitting at 100% all the time and aren't causing a lot of "not enough focus" stalls in the rotation. Mine sits between 45 and 110 focus during sustained combat.
  • I use this with talents: http://www.wowhead.com/talent#hnM|


Step 1:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,help,exists] misdirection
!if (character in "Hunter") /cast last stand
!if (character in "Hunter") /cast glaive toss
/startattack
/script UIErrorsFrame:Clear()
Step 2:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,help,exists] misdirection
!if (character in "Hunter") /castsequence [harm] reset=combat/target serpent sting, null
/startattack
/script UIErrorsFrame:Clear()
Step 3:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,help,exists] misdirection
!if (character in "Hunter") /cast kill command
/startattack
/script UIErrorsFrame:Clear()
Step 4:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,exists,help] reset=5/target mend pet, kill shot, null
/startattack
/script UIErrorsFrame:Clear()
Step 5:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,help,exists] misdirection
!if (character in "Hunter") /castsequence reset=combat dire beast, focus fire
/startattack
/script UIErrorsFrame:Clear()
Step 6:
Code:
!if (character in "Hunter") /cast [nopet] call pet 1; [@pet,dead] revive pet
!if (character in "Hunter") /stopmacro [channeling]
!if (character in "Hunter") /castsequence [@pet,help,exists] misdirection
!if (character in "Hunter") /castsequence reset=combat/15 arcane shot, mend pet, cobra shot, cobra shot, arcane shot, cobra shot, cobra shot
/startattack
/script UIErrorsFrame:Clear()