With the not so recent change to shadow priest letting them cast shadow crash as a targeted spell or a ground target spell as a talent, why not just let us decide the functionality in a macro.
For people that want to cast the spell as they always have continue dropping the ability in their bars and hitting the key, aiming then clicking with the mouse. However, we should be able to choose whether the spell is cast from out mouse position or from our targets position.
This distinction could be easily achieved by using a macro where /cast [@cursor] works as it currently does, attempting to cast at your mouse position on screen.
However, if you specify /cast [@target] , it attempts to cast it at the feet of your current target, in the same way [@player] casts these ground effects at your player’s feet. This cast would fail if you aren’t in range to your target.
This could even work with [@mouseover] or [@focus], although im not sure of how useful that would be.
I’m not sure if its a limitation of the current spell casting system, but the ability to cast these ground target spells from our targets position would be such a nice quality of life change for so many classes. This really isn’t about balance as its the same ability is just how easy it is to position where we want to cast it.
Personally Fire mage would be so much smoother to play in M+ where you want to dynamically change the Hot Streak spell between Pyroblast and Flamestrike depending on target count or other situation. Meteor being easier to cast on the boss or during a heavy movement scenario is also very nice.
Death and Decay would benefit from this. Consecration, ect…
Why isn’t this already a feature of the macro system? What balance / abusive reasoning would prevent this functionality from being implemented. If it is a limitation of the spell casting system and would involve having to make multiple spell IDs for the each cast type why not just do that? I’m surprised this wasn’t a topic when I was searching for discussions on the forum for this.
tldr: Let us use an @target macro to cast ground targeted spells at the ground beneath our current target. If not, why can’t we?