If you have access to Maya, this script’s “wowWP” command will take the sniffed waypoint data, and use it to generate a nurbs curve. “wowGenWP” can be used to print out the points in a format (hopefully) more suitable for SQL. The main purpose of the script is to be able to visualize the paths, before putting them into the game… and if you’re also able to load the map into Maya, it’ll be that much easier. Aside from being able to visualize and edit the paths, this should also make it easier to combine fragmented paths, and remove duplicate points.
One small problem - Access to Maya. It’s a tad expensive… But a similar tool could probably be made for Blender.
I decided to port this tool to Python, though it’ll need quite a bit of testing before it’s ready to be posted. The old version required too much effort - copying the & reformatting the waypoint data just to run the command. The new version can read a parsed file directly, converts all the waypoints to curves, then groups them by entry & guid.
It’s been over a year, and these Maya tools are a little closer to being useful - my WP tool hasn’t changed, but a new script can import maps and objects exported from Machinima Studio, so cleaning up waypoint data should be much easier. Now I’ll have to write a proper SQL exporter, and maybe an importer…
Waypoint data may be too rough to be used directly. New paths may need to be created, with sniffed points or video serving as reference.
One exception is spline data - these paths appear to need no additional processing, aside from maybe being smoothed out. Here's the curves the Horde and Alliance leaders' arrival at the Argent Tournament -
The Wrathgate -
Worgen starting zone, without terrain
Varian's path during Battle for the Undercity, estimated from Youtube videos