http://ru.wowhead.com/spell=100
Что работает неправильно: Если воин находится под водой и делает рывок к мобу, находящемуся не на дне, то перса перемещает в координаты моба по x и y, но не по z. В итоге, вар оказывется ровно под мобом, но на дне.

Сделайте какую-нибудь проверку на нахождение под водой и рывок в обход геодаты, ну или учет z-координаты моба.