Ну, во-первых, кавычки ставятся на закл вместе с рунами.. Т.е. твой вариант по-любому, даже с правильной проверкой условия, не будет работать. Нужно писать так:
(по крайней мере это явный ляпсус, в тонкости работы функции я не вникал
)
Во-вторых, для IsInArea() функции можно получить X и Y соответсвенно таким образом:
Хотя я опять же не уверен в том, что эта функция работает именно так. 
З.Ы. А может быть тебе вообще использовать MagicTrap(Ловушку) вместо собственноручной проверки областей?
Код:
CastSpellPoint( "acid_fog {d2;d2;d2;e3;a2}", 74.8505 , 8.09637 , 74.8505 , 8.09637 )

Во-вторых, для IsInArea() функции можно получить X и Y соответсвенно таким образом:
Код:
IsInArea(1, GetX(GetLeader()), GetY(GetLeader)))

З.Ы. А может быть тебе вообще использовать MagicTrap(Ловушку) вместо собственноручной проверки областей?
Duty is everything, the greatest of joys, the deepest of sorrows.