Magic is a very powerful thing but in warcraft it never really seems that way. Magic in warcraft is a very watered down and boring version of what magic could or should be. From having to stand still to cast, which makes no sense, to having line of sight break a cast, which is illogical, to having the things cast have no impact on the surroundings, which is not realistic, magic just does not play out as I believe it should, or could, in the game.
Lets start with the whole standing still while casting. Why? It really makes no sense. In any form of fantasy when someone casts a spell they are either concentrating on a target and casting their spell or speaking an incantation to get the spell to happen. If a caster, at least of the stature that we as players as supposed to be, which is very highly skilled, can not continue to concentrate while moving or can not spit out a few words of an incantation while moving they probably would have died well before they reached max level.
For some spells, ones that require items, so to speak, it makes sense that someone would need to stand still while mixing the ingredients needed to call upon the spell. So there is some sense to why certain things you need to stand still for. A warlock calling a demon, calling a summoning portal, or a mage channeling a portal or conjuring a table all make sense to stand still doing. Even if they do not need items to be done, they feel like spells that needs them. So it makes sense that they should not be capable of doing them while moving. But a chaos bolt for a warlock? During their lives they must have called upon that ability a million times, if not more. If they can not concentrate enough to summon a chaos bolt while moving after all that practice, they need to quit their day job of being a warlock because they really suck at it. If you do anything in life a million times it is a pretty safe bet that you can do it with your eyes closed while sleeping so you sure as hell can do it while moving, awake, and motivated to do so while in the heat of battle.
So not being able to cast on the move really breaks the magic feel of casters. Master casters as they should be at level 100. They just do not feel very magic user like the way they are portrayed in game.
Lets move on to line of sight breaking a cast. It is illogical that line of sight should ever break a cast, or moving out of range should ever break a cast. The logic of magic is that it does not need to see a target to target it. It just needs to be in mind. Magic is harnessing the power of the mind.
If I imagine myself hitting you with a fireball and then summon a fireball and send it your way I do not need to, now or ever, see you. You breaking line of sight should not stop my cast. You are still you even if you are out of line of sight. So me releasing my power at you should not change based on where you are standing.
No matter how you believe magic works you should still be able to cast even without a target in line of sight, that is just common sense. Heck, you should be able to summon a fireball even if you do not have a target at all.
This next part here is where we can break into different ideas of how magic works. So while you should be able to summon a fireball regardless of line of sight issue, where the fireball goes can be left up to how you personally believe magic to work.
1) Would the fireball go after the target no matter where they go? As if you focused on the target and then sent the summoned ball of fire their way. It would be like a heat seeking missile and would follow the person around obstacles, at least until it went so long it fizzled out.
2) Would the fireball take the most direct route and hit the tree you are hiding behind? This make a great deal of sense really as the fireball would be heading directly for you and if there was something in its way it would hit it. Kind of the same as if I threw a baseball at you but you are on the other side of the fence, it would hit the fence and never make it to you, even if I threw it perfectly to you. This is how magic should work.
Then that brings me to part three of what makes me wish that magic users actually used more magic. Environmental effects. Using the example I posted above if you ran behind a tree while I was throwing a fireball at you, it should not break my fireball cast but it should show my fireball hitting the tree and setting it on fire. The spell should not break, it should not fizzle, it should set the tree on fire.
You should be able to target and effect your surroundings with magic. I understand the huge amount of work that would need to be done to allow this to happen in the world in game, but it would make magic feel more like magic if it did so.
Could you imagine a hunter and mage chasing after a warrior and the warrior hiding behind a tree. Instead of them needing to run around the tree to try to chase him the mage should just be able to freeze the tree into a giant block of ice and then the hunter would hit the frozen tree with an explosive arrow shattering it into a million pieces raining down the frozen wood shards on the unsuspecting warrior that was seeking cover. Ladies and gentlemen, now that is freaking cool and that is exactly how magic should work in the game.
Some of these things you can not really change in game like the omg how awesome would it be to blow up a tree on top of your enemy, but there is one thing that blizzard could change to make magic users feel more magic like and that is addressing the cast on the move situation.
Over all I think blizzard has casters and casting on the move ass backwards. They allow people to cast instants on the move but cast time spells they make them stand still for. There really is no logic to that with how magic has been portrayed throughout the history of the genre.
If anything you should need to stand still for instants and be able to move for cast time spells. The reason for this is with a cast time spell you are summoning something, speaking some special incantation, something of that sort. All things that even a low skilled caster would be able to do while moving. For instants however, they are powerful direct targeted spells that need a moments concentration, hence the reason they are instant.
So I would like to see them change casters to be more magic like. Make them have to stutter step to cast an instant, it would still be instant, but they should not be allowed to use it while moving, they should need to stop a second to cast it, but at the same time let them summon their chaos blot or fireball while moving. It would most definitely seem more caster like that way, in my opinion.
Then, in the future they can add the interaction between magic and the world in ways that would be very exciting. Such as the frozen tree. But that does not mean that only casters should be able to interact with objects in the world, physical characters should as well. A warrior should be able to pick up a chair or table and throw it at someone from range. A rogue should be able to sneak behind a bunch of barrels and push then toward someone knocking them down.
This post might be titled making magic users more magic like and it might push for casters to be able to cast on the move, but the main reason for it is I would like to see us be able to use the world we play in. And no other type of class would be able to take such huge advantage of that like the magic users would. If a caster, like a shaman, wants to make an earthquake and have it lift the spot of ground it is on 20 feet into the air, they should be able to. Because that is how magic is supposed to work. And that is a damn cool thing I would love to see in the game. It would also really make magic users feel, for once, like they are using magic.