moldysalsa

Warrior Hotswap (BS/DF) Instructions

Oct 28th, 2025
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. Description:
  2. With the use of the ItemRack addon and Macros, this weakaura will allow you to auto swap to a 3 piece Wrath set for Battle Shout, and a healing set for Diamond Flask. This is designed to be as quick as possible to prevent any issues of being stuck in combat with the wrong gear.
  3.  
  4.  
  5. Setup:
  6. - Install ItemRack addon.
  7. - For 3 piece Wrath Battle Shout, create a new set called "Battle Shout" that only has the three pieces of Wrath you want to equip AND an empty shirt slot.
  8. - For Diamond Flask healing set, create a new set called "Diamond Flask" that has all of the healing gear you want to equip AND an empty shirt slot I'd recommend leaving trinkets out of this set but you can try it with them.
  9. - Create new macros with the ones listed below.
  10. - Once the above sets are made, you want to make sure you have a shirt equipped when you're using the macro.
  11.  
  12. Macros:
  13. Please note for the following macros, you cannot simply press the key once and expect results. You will need to spam the button a multiple times (usually twice) for the desired results.
  14.  
  15. For Battle Shout, you can either replace your normal Battle Shout key with this macro, or place it somewhere else. This will cast Battle Shout like normal while in combat, but if you are out of combat and have 10 rage, it will swap to your Wrath set and cast Battle Shout, then quickly re-equip your normal gear.
  16.  
  17. #showtooltip Battle Shout
  18. /run WeakAuras.ScanEvents("HOTSWAP_BATTLE_SHOUT")
  19. /cast [combat] Battle Shout
  20. /cast [noequipped:Shirt] Battle Shout
  21. /cancelaura Bloodrage
  22.  
  23. For a scenario where you do not have 10 rage and need to cast Bloodrage before Battle Shout, use this macro:
  24.  
  25. #showtooltip
  26. /run WeakAuras.ScanEvents("HOTSWAP_BLOODRAGE")
  27. /cast [noequipped:Shirt,nocombat] Bloodrage
  28. /cast [equipped:Shirt] Battle Shout
  29. /cancelaura Bloodrage
  30.  
  31. For Diamond Flask healing set, use this macro:
  32.  
  33. #showtooltip Diamond Flask
  34. /run WeakAuras.ScanEvents("HOTSWAP_DIAMOND_FLASK")
  35. /cast [noequipped:Shirt] Diamond Flask
  36.  
  37.  
  38. Notes:
  39. The reason this requires no shirt for all these sets and macros is because the game needs to know that your new set is equipped before casting the spell. Normally, there is no way to have a delay or create a conditional for this. We are faking this by using an empty shirt slot as our conditional. The macros will assume that the correct set is equipped before casting Battle Shout or using Diamond Flask because of the [noequipped:Shirt] conditional in our macros. Note that you can modify the macro to make this work with tabards instead, if you'd prefer (just replace "Shirt" with "Tabard" in the macros, and create sets with empty tabard slots).
Add Comment
Please, Sign In to add comment