https://github.com/andersblomqvist/herbhiker
A C# bot for Wotlk 3.3.5 which gather herbs
https://github.com/andersblomqvist/herbhiker
bot wotlk
Last synced: 12 days ago
JSON representation
A C# bot for Wotlk 3.3.5 which gather herbs
- Host: GitHub
- URL: https://github.com/andersblomqvist/herbhiker
- Owner: andersblomqvist
- License: gpl-3.0
- Created: 2022-01-17T10:17:59.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-24T19:48:24.000Z (over 3 years ago)
- Last Synced: 2025-03-28T23:44:14.779Z (about 1 month ago)
- Topics: bot, wotlk
- Language: C#
- Homepage:
- Size: 117 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Herbhiker
A C# bot for Wotlk 3.3.5 build 12340 which gather herbs. Only in flyable zones (Outland or Northrend).# How it works
It requires a pre-definied path of points which is stored in a seperate text file. The path is loaded into the bot and then it will fly point to point. While follwing the path it reads the nearby herbs from minimap and searches for a matching GUID in the object manager list. If a matching GUID is found then we read its X, Y and Z coordinates and fly towards it for pickup.The bot is meant to fly under the map, which is possible through noclip. When moving towards a herb it will move directly under it and then proceed to fly above ground. While above ground noclip is turned off and then we start to get grounded. While (hopefully) grounded we write loot action to CTM. If we take any damage during this process we abort and blacklist the herb GUID for the future. If we still failed to loot it (maybe we was not grounded) it will fly down and try again. If very unlucky this can become a loop. Otherwise when pickup succeeded we go back down and follow path again.
## Generator
The app also have functionality for creating a path by flying in-game and manually placing points by hitting `LSHIFT + E`. This path can then be saved to text file. There is no feedback when placing points and the hot key is *global*