WoW Forever Macros
On WoW Forever, a spell sitting alone on your action bar does not automatically jump to the new rank when you buy it from your class trainer — you have to go back to the spellbook and drag it out again. A /cast Spell Name macro (with no rank specified) always casts the highest rank you know: one less thing to think about, and no more wrong-rank mistakes while leveling. Another trick worth knowing: put /startattack right before a melee spell in your macro — it restarts your white swings the moment you switch target, even without the energy or rage to cast the spell itself.
To create a macro: type /macro, click New, paste the text below, then drag the resulting icon onto your action bar.
No macro matches your search.
On Forever, a spell placed alone on your bar does not move to the new rank after you buy it from the class trainer. A /cast with no rank always casts your highest known rank: paste these once and never think about ranks again. On melee and ranged attacks, /startattack also restarts your auto attacks as soon as you switch targets.
0 / 35 copied
| Ranks | School | Macro | Copy | ||
|---|---|---|---|---|---|
| 1 | Battle Shout | 7 ranks | Fury |
#showtooltip Cri de guerre
/cast Cri de guerre
#showtooltip Battle Shout
/cast Battle Shout
|
|
| 1 | Heroic Strike | 9 ranks | Arms |
#showtooltip Frappe héroïque
/startattack
/cast Frappe héroïque
#showtooltip Heroic Strike
/startattack
/cast Heroic Strike
|
|
| 1 | Battle Stance | 1 rank | Arms |
#showtooltip Posture de combat
/cast Posture de combat
#showtooltip Battle Stance
/cast Battle Stance
|
|
| 4 | Charge | 3 ranks | Arms |
#showtooltip Charge
/startattack
/cast Charge
#showtooltip Charge
/startattack
/cast Charge
|
|
| 4 | Rend | 7 ranks | Arms |
#showtooltip Pourfendre
/startattack
/cast Pourfendre
#showtooltip Rend
/startattack
/cast Rend
|
|
| 6 | Thunder Clap | 6 ranks | Arms |
#showtooltip Coup de tonnerre
/startattack
/cast Coup de tonnerre
#showtooltip Thunder Clap
/startattack
/cast Thunder Clap
|
|
| 8 | Hamstring | 3 ranks | Arms |
#showtooltip Brise-genou
/startattack
/cast Brise-genou
#showtooltip Hamstring
/startattack
/cast Hamstring
|
|
| 10 | Sunder Armor | 5 ranks | Protection |
#showtooltip Fracasser armure
/startattack
/cast Fracasser armure
#showtooltip Sunder Armor
/startattack
/cast Sunder Armor
|
|
| 10 | Defensive Stance | 1 rank | Protection |
#showtooltip Posture défensive
/cast Posture défensive
#showtooltip Defensive Stance
/cast Defensive Stance
|
|
| 10 | Taunt | 1 rank | Protection |
#showtooltip Provocation
/startattack
/cast Provocation
#showtooltip Taunt
/startattack
/cast Taunt
|
|
| 10 | Bloodrage | 1 rank | Protection |
#showtooltip Rage sanguinaire
/cast Rage sanguinaire
#showtooltip Bloodrage
/cast Bloodrage
|
|
| 12 | Shield Bash | 3 ranks | Protection |
#showtooltip Coup de bouclier
/startattack
/cast Coup de bouclier
#showtooltip Shield Bash
/startattack
/cast Shield Bash
|
|
| 12 | Overpower | 4 ranks | Arms |
#showtooltip Fulgurance
/startattack
/cast Fulgurance
#showtooltip Overpower
/startattack
/cast Overpower
|
|
| 14 | Demoralizing Shout | 5 ranks | Fury |
#showtooltip Cri démoralisant
/cast Cri démoralisant
#showtooltip Demoralizing Shout
/cast Demoralizing Shout
|
|
| 14 | Revenge | 6 ranks | Protection |
#showtooltip Vengeance
/startattack
/cast Vengeance
#showtooltip Revenge
/startattack
/cast Revenge
|
|
| 16 | Mocking Blow | 5 ranks | Arms |
#showtooltip Coup railleur
/startattack
/cast Coup railleur
#showtooltip Mocking Blow
/startattack
/cast Mocking Blow
|
|
| 16 | Shield Block | 1 rank | Protection |
#showtooltip Maîtrise du blocage
/cast Maîtrise du blocage
#showtooltip Shield Block
/cast Shield Block
|
|
| 18 | Disarm | 1 rank | Protection |
#showtooltip Désarmement
/startattack
/cast Désarmement
#showtooltip Disarm
/startattack
/cast Disarm
|
|
| 20 | Cleave | 5 ranks | Fury |
#showtooltip Enchaînement
/startattack
/cast Enchaînement
#showtooltip Cleave
/startattack
/cast Cleave
|
|
| 20 | Slam | 5 ranks | Fury |
#showtooltip Heurtoir
/startattack
/cast Heurtoir
#showtooltip Slam
/startattack
/cast Slam
|
|
| 20 | Victory Rush | 1 rank | Arms |
#showtooltip Ivresse de la victoire
/startattack
/cast Ivresse de la victoire
#showtooltip Victory Rush
/startattack
/cast Victory Rush
|
|
| 20 | Retaliation | 1 rank | Arms |
#showtooltip Représailles
/cast Représailles
#showtooltip Retaliation
/cast Retaliation
|
|
| 22 | Intimidating Shout | 1 rank | Fury |
#showtooltip Cri d’intimidation
/cast Cri d’intimidation
#showtooltip Intimidating Shout
/cast Intimidating Shout
|
|
| 24 | Execute | 5 ranks | Fury |
#showtooltip Exécution
/startattack
/cast Exécution
#showtooltip Execute
/startattack
/cast Execute
|
|
| 26 | Challenging Shout | 1 rank | Fury |
#showtooltip Cri de défi
/cast Cri de défi
#showtooltip Challenging Shout
/cast Challenging Shout
|
|
| 28 | Shield Wall | 1 rank | Protection |
#showtooltip Mur protecteur
/cast Mur protecteur
#showtooltip Shield Wall
/cast Shield Wall
|
|
| 30 | Intercept | 3 ranks | Fury |
#showtooltip Interception
/startattack
/cast Interception
#showtooltip Intercept
/startattack
/cast Intercept
|
|
| 30 | Berserker Stance | 1 rank | Fury |
#showtooltip Posture berserker
/cast Posture berserker
#showtooltip Berserker Stance
/cast Berserker Stance
|
|
| 30 | Berserker Rage | 1 rank | Fury |
#showtooltip Rage berserker
/cast Rage berserker
#showtooltip Berserker Rage
/cast Berserker Rage
|
|
| 36 | Whirlwind | 1 rank | Fury |
#showtooltip Tourbillon
/startattack
/cast Tourbillon
#showtooltip Whirlwind
/startattack
/cast Whirlwind
|
|
| 38 | Pummel | 2 ranks | Fury |
#showtooltip Volée de coups
/startattack
/cast Volée de coups
#showtooltip Pummel
/startattack
/cast Pummel
|
|
| 40 | Mortal Strike | 4 ranks | Arms |
#showtooltip Frappe mortelle
/startattack
/cast Frappe mortelle
#showtooltip Mortal Strike
/startattack
/cast Mortal Strike
|
|
| 40 | Shield Slam | 4 ranks | Protection |
#showtooltip Heurt de bouclier
/startattack
/cast Heurt de bouclier
#showtooltip Shield Slam
/startattack
/cast Shield Slam
|
|
| 40 | Bloodthirst | 4 ranks | Fury |
#showtooltip Sanguinaire
/startattack
/cast Sanguinaire
#showtooltip Bloodthirst
/startattack
/cast Bloodthirst
|
|
| 50 | Recklessness | 1 rank | Fury |
#showtooltip Témérité
/cast Témérité
#showtooltip Recklessness
/cast Recklessness
|
Charge into Rend opener
#showtooltip /startattack /cast [nocombat,nostance:1] Posture de combat /cast [nocombat,stance:1] Charge /cast [combat] Pourfendre
#showtooltip /startattack /cast [nocombat,nostance:1] Battle Stance /cast [nocombat,stance:1] Charge /cast [combat] Rend
One button opener: Charge while out of combat at range, then Rend automatically once in melee. Great for solo leveling.
Auto attack + Victory Rush
#showtooltip /startattack /cast Ivresse de la victoire
#showtooltip /startattack /cast Victory Rush
Forever-added spell (level 20): free heal after finishing off an enemy, very strong while solo leveling.
Bloodrage into attack
#showtooltip /cast Rage sanguinaire /startattack /cast Frappe héroïque
#showtooltip /cast Bloodrage /startattack /cast Heroic Strike
Start a fight with rage: Bloodrage, auto attack, Heroic Strike.
Heroic Strike, Shift for Rend
#showtooltip /startattack /cast [mod:shift] Pourfendre; Frappe héroïque
#showtooltip /startattack /cast [mod:shift] Rend; Heroic Strike
While leveling, apply Rend with Shift, then spend rage on Heroic Strike.
Thunder Clap, Shift for Demoralizing Shout
#showtooltip /startattack /cast [mod:shift] Cri démoralisant; Coup de tonnerre
#showtooltip /startattack /cast [mod:shift] Demoralizing Shout; Thunder Clap
Handy when you face several mobs: slow them or cut their damage.
Overpower with Battle Stance swap
#showtooltip Fulgurance /startattack /cast [nostance:1] Posture de combat /cast Fulgurance
#showtooltip Overpower /startattack /cast [nostance:1] Battle Stance /cast Overpower
Overpower is only usable in Battle Stance: the macro auto-swaps to it before casting.
Berserker Rage with stance swap
#showtooltip /cast [nostance:3] Posture berserker /cast Rage berserker
#showtooltip /cast [nostance:3] Berserker Stance /cast Berserker Rage
Generates rage and breaks fear/stun, only usable in Berserker Stance, the macro handles the swap.
Pummel with Berserker Stance swap
#showtooltip Volée de coups /cast [nostance:3] Posture berserker /cast Volée de coups
#showtooltip Pummel /cast [nostance:3] Berserker Stance /cast Pummel
Pummel only exists in Berserker Stance: the macro swaps into it before interrupting the enemy caster.
One key for all three stances
#showtooltip /cast [mod:shift] Posture défensive; [mod:ctrl] Posture berserker; Posture de combat
#showtooltip /cast [mod:shift] Defensive Stance; [mod:ctrl] Berserker Stance; Battle Stance
No modifier gives Battle Stance, Shift gives Defensive, Ctrl gives Berserker. It frees two action bar slots.
Cycle through stances
#showtooltip /castsequence reset=5 Posture de combat, Posture défensive, Posture berserker
#showtooltip /castsequence reset=5 Battle Stance, Defensive Stance, Berserker Stance
Each click moves to the next stance and the sequence resets after 5 seconds. Switching stance costs rage beyond what Tactical Mastery keeps.
Retaliation from any stance
#showtooltip /cast [nostance:1] Posture de combat /cast Représailles
#showtooltip /cast [nostance:1] Battle Stance /cast Retaliation
Retaliation only works in Battle Stance. The macro switches you first, then fires it on the next click.
Mocking Blow with the right stance
#showtooltip /startattack /cast [nostance:1] Posture de combat /cast Coup railleur
#showtooltip /startattack /cast [nostance:1] Battle Stance /cast Mocking Blow
Mocking Blow needs Battle Stance. Handy to grab a mob when Taunt is on cooldown.
Hamstring out of Defensive Stance
#showtooltip /startattack /cast [stance:2] Posture de combat /cast Brise-genou
#showtooltip /startattack /cast [stance:2] Battle Stance /cast Hamstring
Hamstring cannot be used in Defensive Stance. The macro takes you out of it, then slows the target on the next click.
Shield Wall with Defensive Stance swap
#showtooltip Mur protecteur /cast [nostance:2] Posture défensive /cast Mur protecteur
#showtooltip Shield Wall /cast [nostance:2] Defensive Stance /cast Shield Wall
A major survival cooldown, the macro guarantees Defensive Stance before casting it, in a single press.
Mouseover Sunder Armor
#showtooltip /startattack /cast [@mouseover,harm,nodead][] Fracasser armure
#showtooltip /startattack /cast [@mouseover,harm,nodead][] Sunder Armor
Lets you stack Sunder Armor on a different mob than your current target, without switching target.
Mouseover Taunt
#showtooltip /cast [@mouseover,harm,nodead][] Provocation
#showtooltip /cast [@mouseover,harm,nodead][] Taunt
Pulls aggro off a mob attacking an ally just by mousing over its unit frame, without switching target.
Shield Slam into Revenge
#showtooltip /cast [nostance:2] Posture défensive /cast Heurt de bouclier /cast Vengeance
#showtooltip /cast [nostance:2] Defensive Stance /cast Shield Slam /cast Revenge
Classic tank queue: attempts Shield Slam, then Revenge if it's up (after a block/parry), while staying in Defensive Stance.
Auto attack + Thunder Clap
#showtooltip /startattack /cast Coup de tonnerre
#showtooltip /startattack /cast Thunder Clap
Slows nearby targets while keeping white swings active, useful when tanking multiple mobs.
Shield Block with stance check
#showtooltip /cast [nostance:2] Posture défensive /cast Maîtrise du blocage
#showtooltip /cast [nostance:2] Defensive Stance /cast Shield Block
Shield Block needs Defensive Stance. One click switches, the next blocks.
Revenge on its own, stance included
#showtooltip /cast [nostance:2] Posture défensive /cast Vengeance
#showtooltip /cast [nostance:2] Defensive Stance /cast Revenge
Revenge only works in Defensive Stance. Useful when you want it on its own button.
Bloodrage then Shield Block
#showtooltip Maîtrise du blocage /cast Rage sanguinaire /cast [nostance:2] Posture défensive /cast Maîtrise du blocage
#showtooltip Shield Block /cast Bloodrage /cast [nostance:2] Defensive Stance /cast Shield Block
Bloodrage is off the global cooldown, so you get the rage you need and block in the same press.
Sunder Armor, Shift for Revenge
#showtooltip /startattack /cast [mod:shift] Vengeance; Fracasser armure
#showtooltip /startattack /cast [mod:shift] Revenge; Sunder Armor
A plain click stacks Sunder Armor. Hold Shift to fire Revenge when it is up.
Demoralizing Shout, Shift for Thunder Clap
#showtooltip /cast [mod:shift] Coup de tonnerre; Cri démoralisant
#showtooltip /cast [mod:shift] Thunder Clap; Demoralizing Shout
One key for both group effects that weaken the mobs around you.
Challenging Shout in Defensive Stance
#showtooltip /cast [nostance:2] Posture défensive /cast Cri de défi
#showtooltip /cast [nostance:2] Defensive Stance /cast Challenging Shout
When it all falls apart, every nearby mob turns on you. The macro keeps you in Defensive Stance.
Shield Bash out of Berserker
#showtooltip /cast [stance:3] Posture défensive /cast Coup de bouclier
#showtooltip /cast [stance:3] Defensive Stance /cast Shield Bash
Shield Bash interrupts a spell but not in Berserker Stance. The macro puts you back in Defensive.
Auto attack + Heroic Strike
#showtooltip /startattack /cast Frappe héroïque
#showtooltip /startattack /cast Heroic Strike
Starts auto-attack and queues Heroic Strike on the next white swing, the standard way to dump rage without ever breaking melee.
Auto attack + Cleave
#showtooltip /startattack /cast Enchaînement
#showtooltip /startattack /cast Cleave
Same pattern as Heroic Strike but for melee AoE, useful whenever 2+ targets are in melee range.
Auto attack + Bloodthirst
#showtooltip /startattack /cast Sanguinaire
#showtooltip /startattack /cast Bloodthirst
Bloodthirst is on a cooldown rather than a rage dump: pairing it with /startattack keeps white swings landing between uses.
Auto attack + Mortal Strike
#showtooltip /startattack /cast Frappe mortelle
#showtooltip /startattack /cast Mortal Strike
The core of the Arms rotation, apply the healing-reduction debuff while keeping white swings active.
Auto attack + Slam
#showtooltip /startattack /cast Heurtoir
#showtooltip /startattack /cast Slam
Slam has a cast time; /startattack avoids having to re-trigger auto-attack after every cast.
Auto attack + Execute
#showtooltip /startattack /cast Exécution
#showtooltip /startattack /cast Execute
The finisher under 20% enemy health, dumps all available rage while /startattack keeps white swings going.
Mouseover Rend
#showtooltip /startattack /cast [@mouseover,harm,nodead][] Pourfendre
#showtooltip /startattack /cast [@mouseover,harm,nodead][] Rend
Applies the bleed to a secondary target under the cursor, handy on multi-pulls.
Whirlwind with Berserker Stance swap
#showtooltip /cast [nostance:3] Posture berserker /cast Tourbillon
#showtooltip /cast [nostance:3] Berserker Stance /cast Whirlwind
The warrior's melee AoE, only available in Berserker Stance.
Heroic Strike, Shift for Cleave
#showtooltip /startattack /cast [mod:shift] Enchaînement; Frappe héroïque
#showtooltip /startattack /cast [mod:shift] Cleave; Heroic Strike
One button for both rage dumps: plain click for one target, Shift for several.
Execute, else Mortal Strike
#showtooltip /startattack /cast Exécution /cast Frappe mortelle
#showtooltip /startattack /cast Execute /cast Mortal Strike
Under 20 percent target health Execute fires. Otherwise the macro falls back to Mortal Strike.
Mortal Strike then Overpower
#showtooltip /startattack /cast Frappe mortelle /cast Fulgurance
#showtooltip /startattack /cast Mortal Strike /cast Overpower
If Mortal Strike is on cooldown, the macro tries Overpower (Battle Stance, after a target dodge).
Bloodthirst then Whirlwind
#showtooltip /startattack /cast [nostance:3] Posture berserker /cast Sanguinaire /cast Tourbillon
#showtooltip /startattack /cast [nostance:3] Berserker Stance /cast Bloodthirst /cast Whirlwind
One Fury rotation key: Bloodthirst first, Whirlwind when it is on cooldown. Also puts you in Berserker Stance.
Execute, else Whirlwind
#showtooltip /startattack /cast Exécution /cast [stance:3] Tourbillon
#showtooltip /startattack /cast Execute /cast [stance:3] Whirlwind
At the end of a fight you fire Execute as soon as you can and fill the gaps with Whirlwind.
Battle Shout, Shift for Bloodrage
#showtooltip /cast [mod:shift] Rage sanguinaire; Cri de guerre
#showtooltip /cast [mod:shift] Bloodrage; Battle Shout
When you lack rage for the shout, Shift fires Bloodrage first.
Charge / Intercept toggle
#showtooltip /startattack /cast [nocombat,nostance:1] Posture de combat /cast [nocombat,stance:1] Charge /cast [combat,nostance:3] Posture berserker /cast [combat,stance:3] Interception
#showtooltip /startattack /cast [nocombat,nostance:1] Battle Stance /cast [nocombat,stance:1] Charge /cast [combat,nostance:3] Berserker Stance /cast [combat,stance:3] Intercept
One key that fires Charge out of combat and Intercept once combat starts, stance swap included, a common PvP gap closer macro.
Mouseover Pummel
#showtooltip Volée de coups /startattack /cast [nostance:3] Posture berserker /cast [@mouseover,harm,nodead][] Volée de coups
#showtooltip Pummel /startattack /cast [nostance:3] Berserker Stance /cast [@mouseover,harm,nodead][] Pummel
Interrupts whatever's under the cursor (handy in group/raid) without losing the main target.
Recklessness into Whirlwind burst
#showtooltip /cast [nostance:3] Posture berserker /cast Témérité /cast Tourbillon
#showtooltip /cast [nostance:3] Berserker Stance /cast Recklessness /cast Whirlwind
PvP/AoE burst opener: swap to Berserker Stance, pop Recklessness (100% melee crit) then fire Whirlwind in the same press.
Mouseover Disarm
#showtooltip /cast [@mouseover,harm,nodead][] Désarmement
#showtooltip /cast [@mouseover,harm,nodead][] Disarm
Disarms whoever is under the cursor without losing the main target, useful in PvP group fights.
Hamstring on mouseover
#showtooltip /startattack /cast [nostance:1/3] Posture de combat /cast [@mouseover,harm,nodead][] Brise-genou
#showtooltip /startattack /cast [nostance:1/3] Battle Stance /cast [@mouseover,harm,nodead][] Hamstring
Hover an enemy and slow it without switching target. The macro takes you out of Defensive.
Mortal Strike, Shift for Hamstring
#showtooltip /startattack /cast [mod:shift] Brise-genou; Frappe mortelle
#showtooltip /startattack /cast [mod:shift] Hamstring; Mortal Strike
You hit as normal and Shift slows the target trying to run.
Intercept on mouseover
#showtooltip /cast [nostance:3] Posture berserker /cast [@mouseover,harm,nodead][] Interception
#showtooltip /cast [nostance:3] Berserker Stance /cast [@mouseover,harm,nodead][] Intercept
Rush a hovered enemy. The first click puts you in Berserker, the second fires Intercept.
Shield Bash on mouseover
#showtooltip /cast [@mouseover,harm,nodead][] Coup de bouclier
#showtooltip /cast [@mouseover,harm,nodead][] Shield Bash
Interrupt a caster without targeting it. Needs a shield, not usable in Berserker.
Pummel or Shield Bash by stance
#showtooltip /cast [stance:3] Volée de coups; [nostance:3] Coup de bouclier
#showtooltip /cast [stance:3] Pummel; [nostance:3] Shield Bash
One interrupt key: Pummel in Berserker, Shield Bash in other stances.
Recklessness with trinkets
#showtooltip Témérité /use 13 /use 14 /cast [nostance:3] Posture berserker /cast Témérité
#showtooltip Recklessness /use 13 /use 14 /cast [nostance:3] Berserker Stance /cast Recklessness
One click to pop both on-use trinkets and Recklessness.
Bloodrage
#showtooltip /cast Rage sanguinaire
#showtooltip /cast Bloodrage
Generates rage instantly at the start of a fight, before auto-attack has built any up.
Battle Shout
#showtooltip /cast Cri de guerre
#showtooltip /cast Battle Shout
Group buff to refresh regularly, a simple button worth keeping handy in raids.
Intimidating Shout
#showtooltip /cast Cri d’intimidation
#showtooltip /cast Intimidating Shout
Area fear, useful to disengage from a bad pull while soloing/leveling.
Next target and attack
#showtooltip /cleartarget [dead] /targetenemy [noharm] /startattack
#showtooltip /cleartarget [dead] /targetenemy [noharm] /startattack
If your target is dead, the macro picks the nearest enemy and starts auto attack.
Stop attacking before a CC
#showtooltip /stopattack /stopcasting
#showtooltip /stopattack /stopcasting
Stops auto attack so you do not break a Polymorph or fear on your target.
Customize these: the highlighted words, like Your Trinket, are placeholders. Replace each one with the exact name of your own item before pasting the macro in game.
Use both trinkets
/use 13 /use 14
/use 13 /use 14
Uses both trinkets in one click. 13 and 14 are the trinket slots, nothing to rename.
Swap two-hander and sword and shield
/equip [noequipped:Shields] Ton arme à une main; Ton arme à deux mains /equipslot [noequipped:Shields] 17 Ton bouclier
/equip [noequipped:Shields] Your one-hander; Your two-hander /equipslot [noequipped:Shields] 17 Your shield
Replace: Your one-hander Your two-hander Your shield
One button: with a two-hander it equips weapon and shield, with a shield it equips your two-hander. Replace the highlighted words with your item names.
Shield and Defensive Stance
#showtooltip Posture défensive /equip Ton arme à une main /equipslot 17 Ton bouclier /cast Posture défensive
#showtooltip Defensive Stance /equip Your one-hander /equipslot 17 Your shield /cast Defensive Stance
Replace: Your one-hander Your shield
Equips one-hander and shield, then enters Defensive. Replace the names with your items.
Two-hander and Berserker Stance
#showtooltip Posture berserker /equip Ton arme à deux mains /cast Posture berserker
#showtooltip Berserker Stance /equip Your two-hander /cast Berserker Stance
Replace: Your two-hander
Back to the two-hander and offensive stance in one click.
Shield Wall with shield equip
#showtooltip Mur protecteur /equip Ton arme à une main /equipslot 17 Ton bouclier /cast [nostance:2] Posture défensive /cast Mur protecteur
#showtooltip Shield Wall /equip Your one-hander /equipslot 17 Your shield /cast [nostance:2] Defensive Stance /cast Shield Wall
Replace: Your one-hander Your shield
Shield Wall needs a shield. The macro equips it, enters Defensive, then casts on the next click.
Equip two one-handers
/equipslot 16 Ton arme de main droite /equipslot 17 Ton arme de main gauche
/equipslot 16 Your main-hand weapon /equipslot 17 Your off-hand weapon
Replace: Your main-hand weapon Your off-hand weapon
Equips two chosen weapons in main hand and off hand. Replace the names with your weapons.
Macros compiled from community sources (Zockify, Icy Veins), cross-checked against the Grimoire and manually reviewed.
