is there any way to edit the database so u can use flying mounts in azeroth?
Printable View
is there any way to edit the database so u can use flying mounts in azeroth?
.cheat fly
Probably you need to recompile the ascent.exe to allow the flying mounts in Azeroth...Or well i don't know if it works but maby some nice guy could test to make a new flying mounts spell and make a custom flying mount to use in Azeroth...
lol jab
and blade i was thinking you could edit the database and make it so the server thinks its a regular mount while you could still fly
come on .cheat fly is the solution to all your problems
ya but not for non gm's
yes its possible, look for your self
its a great private server secret that we don't want everyone having.
and YES, you can find it.
It's through C++, not SQL. You have to edit stuff when you compile. You can find out how to on Emupedia and maybe Ascentemu.
i think i did see a solution to this on ascentemu forums but cant find the topic so a lil searching will get you far
-Emerged
Try the compiling guide in my signature?
try the tutorial from here Emupedia
u need to change the core files:P if u know c++ here is a guid for you
Firstly, you need to download the ascent svn before doing any of this.
Then, go into (folder it's in)/src/game and Open Unit.cpp
About two lines above that it will have something likeCode:// Can't use flying auras in non-outlands.
if(aur->GetSpellProto()->EffectApplyAuraName[i] == 208 || aur->GetSpellProto()->EffectApplyAuraName[i] == 207)
{
delete aur;
return;
}
}
}
now change the if(m_mapId != part toCode:{
if(m_mapId != (some mapid is here))
{
for(uint32 i = 0; i < 3; ++i)
{
Then in SpellAuras.cpp you will need to search for void Aura::SpellAuraEnableFlight(bool apply)Code:if(m_mapId != 580)
Replace the else with if(!apply) which should look like this:
Now for the last. In Unit.cpp find void Unit::AddAura(Aura *aur) and comment out the following:Code:void Aura::SpellAuraEnableFlight(bool apply)
{
if(m_target->IsPlayer())
{
static_cast<Player*>(m_target)->FlyCheat = apply;
static_cast<Player*>(m_target)->flying_aura = m_spellProto->Id;
}
if(apply)
{
m_target->EnableFlight(true);
m_target->m_flyspeedModifier += mod->m_amount;
m_target->UpdateSpeed(true);
}
if (!apply) //replaced else with: if(!apply) to allow flying mounts in the old lands
{
m_target->DisableFlight(true);
m_target->m_flyspeedModifier -= mod->m_amount;
m_target->UpdateSpeed(true);
}
}
Now you need to make new flying mounts for it to work, here is an example:Code://if(m_mapId != 530)
//{
//for(uint32 i = 0; i < -1; ++i)
//{
// Can't use flying auras in non-outlands.
//if(aur->GetSpellProto()->EffectApplyAuraName[i] == 208 || aur->GetSpellProto()->EffectApplyAuraName[i] == 207)
//{
//delete aur;
//return;
//}
//}
//}
from emupedia.comCode:INSERT INTO `items`
VALUES
('90002',' 4',' 0',' -1','Insignia of the Gryphon Rider','Insignia of the Gryphon Rider','Insignia of the Gryphon Rider','Insignia of the Gryphon Rider',' 31481',' 1',' 0',' 0',' 0',' 12',' -1',' -1',' 128',' 1',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 1',' 1',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 5',' 0',' 0',' 0',' 0',' 0',' 32292',' 1',' 0',' 0',' 0',' 0',' 13669',' 1',' 0',' 0',' 0',' 0',' 22564',' 0',' 0',' 0',' 1091',' 120000',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 1','',' 0',' 0',' 0',' 0',' 0',' -1',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' 0',' -1',' 0');
Warning: Azeroth flying mounts lag your server.