As a Thief everytime I fight a Geo/Wizard I die. No matter what. The only Anti-Mage skill I have as of now is Kick and it's a 5 second silence. While they are silenced all the caster has to do is run away (It doesn't help that kick actually pushes them farther away). After I chase them all they do is turn around and use ether root or freeze (w/e the skill for geo is called). Then I get fireballed/bolted and I am dead. The issue I have with casters is they can literally run out of a graveyard and do insane amounts of damage and continue to run out until they kill that person.
That is what I find the most annoying about Casters.
Solution:
Put casting times on spells. Healers have warm-up times on their heals.
Casters should have warm-up times on their spells. During that warm up time they get de-buffed with the same anti-buffs as when someone recalls or uses bandage.
That at least gives other players a chance to catch up so they cant run away. Warm-up time would vary from spell.
Fireball-1.5 second Warmup
Deep Freeze. 1.8 - 2 second warm up
Icebolt- 1.8 - 2 second warm up
Pulse- 2-2.3 second warm up
Icy Aura- 1.5 - 1.8 second warm up
Blaze - 1-1.5 second warm up
Chain Lightning- 3 second warm up
Firewall- 3 second warmup
Just examples^