It's kind of weird, when I use the Isshiftkeydown thing, it doesn't work if i try to use Arcane Missiles.
Here's the macro:
/run local x = IsShiftKeyDown(); if x == nil then cast("Fire Blast(Rank 5)") else cast("Arcane Missiles(Rank 5)") end
Every time i shift use it, nothing happens. No notifications, no sign of the button being pressed, nothing.