Releasing my first script.
Summary
An Edgeville Hill Giants bot, that is self sufficient and fishes/cooks trout and salmon so it can survive on its own.
If you don't have the required items, the bot will visit Varrock West Bank to collect them from your bank. Afterwards, the bot goes between fishing/cooking, and fighting.
Free version does not have collecting items available, but if you manually interact with collecting items while the bot is running, the bot will return to the bank after eating all fish, if there are less than 8 empty spaces in the inventory. The bot will then return back to fishing after visiting the bank.
Bot will enable running if it runs out
Requirements:
20 Fishing
15 Cooking
Fly fishing rod
Brass key
Feathers
Free Version Options
Custom Dismiss random events: The bot will use a custom dismiss random events handler if you select this option. The dismiss action happens randomly approximately once in 3 to 24 seconds. You can also choose to use the inbuilt dismiss random events provided by dreambot instead of this.
Allowed empty inventory spaces: The bot catches and cooks it's own food, this option specifies how many empty slots are allowed before going back to fighting. The reason is that trying to ensure a full inventory of food can sometimes waste time unnecessarily, and allowing 2-3 empty inventory slots after fishing, can often speed up training overall.
Mouse Speed: Changes the speed of the mouse
Features for non free version
Train prayer: Picks up bones and buries to train prayer
Collects items: Collects all items, user can specify from a checklist. Each item can be selected individually if you want to collect it
Other notes
If you don't have the cooking level to cook salmon that you've caught, the bot will drop them instead of cooking, and continue catching trout.