Would it be possible to make an NPC with thousands of gossip options that cover nearly all Lua related functions. By clicking a basic menu button on pg one such as (Create a Flightpath) it will then ask you in a codebox to enter the X coord, then another for Y coord, then Z coord, then Map ID. After entering those it will ask you to enter another flight point or finalize the script by entering the display ID for the mount.
Just script it so that all of the enterd information is typed out in Lua format in a text file which you then must open and re-save as an Lua file in your scripts file.
It seems doable, though I'm not the best at Lua scripting.