WowCoordinatesToSQLPaths is inspired by https://github.com/Chuck5ta/WoWCreaturePathMapper. His WoW Addon has been modified and the WowCoordinatesToSQLPaths tool has been written from scratch.
This tool can be used for creating paths for creatures and NPC for a World of Warcraft Private Server.
Currently only tested with cmangos-classic.
- World of Warcraft Addon: CoordinatesRecorder
- Waypoints to SQL tool: WowCoordinatesToSQLPaths
- Download the latest release here : Releases
- Grab the Addon CoordinatesRecorder and install it. (Put the addon folder CoordinatesRecorder into your Interface folder.)
- Make sure your character has GM privileges with the .gps command
- Start the Game and join your server
- Make sure the addon has been installed and you see this window:
/coordsmap show or /coordsmap hide - We recommen pressing the Reset butotn before every recording session to make sure no old values are being saved
- Record waypoints by moving around and pressing the Record Waypoint button (You only need to record the waypoints in one direction)
- When waypoints have been recorded, log out to generate the addon log file
- Start WowCoordinatesToSQLPaths.exe
- Fill in the creature guid for creature_movement table or creature_template entry for creature_movement_template table / script_waypoint table and load the addon log file from your ../WoW/WTF/Account/Username/SavedVariables/CoordinatesRecorder.lua.
- Select the wished type of path (one-directional, bi-directional or script). By selecting script we assume you provide the creature_template entry.
- Optionally edit the values.
- Save the waypoints which will be saved as a sql script.
- Execute the SQL script on your database.
- Test and hf.
- VS2017 -> C# / WPF
- Notepad++ / VS Code -> Lua, XML -> WoW Addon
- Coffee -> Code
A good question. We just wanted to have some special functionalities and our own code base as practice and learning project.
You can still switch between the different types of path / table types
- A better ui?
- CSV support, not even sure if needed
- Support for other server types - currently not interested myself, but may take a look when someone requests it.
- anything else?
Feel free to contribute by making changes / additions and making pull requests.