You shouldn't need any sort of 'hotspot recorder' or anything extra along those lines to create a simple gathering profile.
With a recorder, it generates
wayyy too many hotspots and causes nothing but a messy profile.
Honorbuddy uses a meshing system that allows it to calculate paths between two points in the game world - so your hotspot usage could be very minimal.
Given this, at most you should only have hotspots near the nodes you're wanting the bot to farm.
You could actually automate this process by recording information from Honorbuddy's object manager and having it dump each node location into your log as you travel across the map.
To manually generate the hotspot, you would do as
bul advised, and click "Generate Hotspot" on the developer tools.
The best way to go about this is to go on WoWhead, and search for the nodes you're wanting to farm.
eg: Elwynn Forest - Copper Ore:
http://www.wowhead.com/zone=12/elwynn-forest#show:vein:copper-vein
I would personally go to each dot, and generate a hotspot for each node on the map, that way there's a hotspot for each of the node spawn locations.