I noticed in classic wow a change that affect mostly mages and hybrid classes. Right now you’re not able to change equipment during spell casts.
Anyone that played a mage back in the day had weapon swap macros for evocation. Druids, shamans, priests and paladins in DPS gear could cast a big fat heal and swap to a proper +healing weapon mid cast.
Sources:
I found an old WowInterface forum post from 2005, explaining how to use ItemRack to automate evocation weapon swaps:
This macro/event pair will swap in your spirit gear when you begin casting Evocation and then swap it out when you’re done.
Make this macro to cast Evocation:
/script EVOCING=1 SaveSet(“Spirit Gear”) EquipSet(“Spirit Gear”)
/cast EvocationMake this event:
Event: Mage:Evocation
Trigger: SPELLCAST_STOP
Delay: 1
Script:
if EVOCING and not CastingBarFrame.channeling then EVOCING=nil LoadSet() end
–[[Unequips a set when done casting Evocation]]
If I remember correctly, this behavior was never changed prior to patch 2.4.3
From patch 2.4.3 patch notes we have:
Equipping an item will now cancel any spell cast currently in progress.
