Okay after diggin through the DBC files, here is what you need to do:
Note I used
http://modcraft.io/viewtopic.php?f=61&t=1845 as a guide to make an mount
NPC
Step One: Make the NPC and you can use whatever Creature_Template Id that you want. Just remember what that Id is.
Step Two: Open Spell.DBC and clone spell 55707 to a new row (Use something easy to remember)
Step Thee: Edit the following Columns:
(Using MyDBCEditor and make sure 'Use Zero Based is checked')
110 - EffectMiscValue - this becomes the creature_Template Id that you want to have the player mount
133 - SpellIconID - Set this to the Spell Icon that you want the spell to use.
170 - Description - Self explanatory
187 - ToolTip - Self explanatory
Step Four: Save Spell.DBC and open SkillLineAbility.DBC (This will allow the spell to appear in the Mount UI panel instead of the spellbook.)
Make a new row at the bottom of the DBC.
Set the Columns to the Following:
(Using MyDBCEditor and make sure 'Use Zero Based is checked')
0 - ID - Use the next open ID
1 - SkillLine.DBC - set to 777
2 - Spell.DBC - set to the spell id for your mount spell
7 - RequiredSkillLevel - set to 1
Leave all the rest at zero
Save and make a patch with the new DBCs