A few weeks ago I took interest in adding recastnavigation to my bot as it looked to be the flavour of the month (although namreeb, main, and Apoc are obviously saying that is soooo 2009).
With all the information available on Wow.dev whipping up a parser was easy enough, to dump an .obj file for the world geometry.
Once you feed the .obj file to recast you can then generate the navmesh geometry. Now here is where I have stumbled across a question with detour. Are most of you using a custom (de)serialisation method to retrieve/store the navmesh geometry to be used for detour? Or is there some sort of prebuilt load/dump function that is available in the detour lib already? The only method I have come across that stores the navmesh is the duDumpPolyMeshToObj. Unfortunately it is only useful for debugging, and stores the navmesh geometry in the inflated .obj format. Not very useful for detour at all...
Anyways I'd just like to thank Main, namreeb, Bananenbrot, pendra, Apoc (sorry if I missed a few people) for most of the useful information and design methodology provided on the said topic in these forums.