How does the gathering bot work with the nodes spawning in random locations in the area? Do i have to make waypoints to every possible location for it to gather?
Nope, what you do is you specify a Hotspot location and give it a radius. The bot will search for nodes within that radius, it detects when a node appears and moves to it to gather, you don't need to specify the exact location of nodes, just an area where the nodes you want are with a single location and radius.