Ok Open Up player.cpp
Search for 530
Change the Line to != 530 to > 580
do the same for the next 2 searches for 530
The open Spellauras.cpp
Search for void Aura::SpellAuraEnableFlight(bool apply)
Ok This maybe tricky
##################################################
void Aura::SpellAuraEnableFlight(bool apply)
{
if(apply)
{
m_target->EnableFlight();
m_target->m_flyspeedModifier += mod->m_amount;
m_target->UpdateSpeed();
if(m_target->IsPlayer())
{
static_cast< Player* >( m_target )->flying_aura = m_spellProto->Id;
}
}
if(!apply) <---------------------------------------THIS LINE MAKE yours alike YOurs should say (Else) make it say if(!apply)
##################################################
This is the part that i had to figure out on my own cause Lafroid's procedure stoped working for me......................
open up Unit.cpp
Search for tis line void Unit::AddAura(Aura *aur)
void Unit::AddAura(Aura *aur)
{
if( m_mapId > 580 ) <--------------------Change the 530 to 580 as well and add the > sign
{
for( uint32 i = 0; i < 3; ++i )
{
// Can't use flying auras in non-outlands.
if( aur->GetSpellProto()->EffectApplyAuraName[i] == 208 || aur->GetSpellProto()->EffectApplyAuraName[i] == 207 )
{
delete aur; <--------------------------IF you are using a Arcemu newer rev yours should say something else change it to mine
return;
}
}
}
if( aur->GetSpellProto()->School && SchoolImmunityList[aur->GetSpellProto()->School] )
{
delete aur; <--------------------------IF you are using a Arcemu newer rev yours should say something else change it to mine
return;
The delete aur; thing was what i figured out the rest is from Lafroids guid i recomend his guide it is easier but i posted this for one reason to show you what yopou have to do to make the flyers work in azeroth since the newer SVN is scripted diffrently or something i am not sure just use LaFroids guide if you do not understand mine just referr to mine for the Unit.cpp part