with cold weather fly?
spell_generic.cpp search for:
if (map == 530 || (map == 571 && target->HasSpell(SPELL_COLD_WEATHER_FLYING)))
this must you change to
if (map == 530 || (map == 571 && target->HasSpell(SPELL_COLD_WEATHER_FLYING)) || map = yourmapid && target->HasSpell(YourFlySpell))