Hmm, I think the system is great as is.
It could use some improvements with blocked nodes.
For example: Perhaps if a node is blocked by a fire field, the player will walk to a spot within two SQM's of it and then use a destroy field rune. getClosestFreeTile(cid, targetpos[, extended = false[, ignoreHouse = true]]) This may be difficult to accomplish in Lua, but it's definitely something that should be addressed. I would also recommend incorporating some source editions into the script to help with effectiveness and limiting possible memory leaks when potentially hundreds of players are using it.
I would also like to see some form of book/text document showing the waypoints and how many of them you have set. This will allow the player to determine how many more he can set and where to place them.
And finally you could incorporate the
auto loot system released by Jano sometime ago.