PhBot
Attack: Lure
- An option to pick (multiple) lure points from nearby mob spawn locations. Shouldn’t be hard to do considering the bot already has a list of mob spawn points.
- An option to make the ‘Walk x spaces’ functionality to not select lure points that are close to the previous lure point. Ex. filtering lure points that are at least 180 degrees off the previous lure point.
- An option to make the ‘Walk x spaces’ functionality to walk back to the center in small steps, instead of walking back to the center directly after arriving at the lure point.
Academy
- An option to only accept/invite players with a certain name pattern to your academy, allow regex.
Python API
Note: I know that the majority of the following suggestions can be handled through packets. However it would be way easier for plugin developers to have an API that already does that for them.
Walking
- A walk() function that takes x, y, z as parameters and walks to a location in game. Maybe an optional parameter that calculates and builds a walk path towards given coordinates.
Events
- A listener for exp gained, with a parameters for amount and type of exp gained (job/normal/pet/skill).
Dialogs
I’m not sure about the difficulty about this one.
- An API or function that handles dialogs. Example: dialog_process(option index: int), chooses the dialog option with given index in the list.
Bot functions
- Expose more of the bot functions in the plugin API. It would be nice if we could adjust certain bot settings through plugins more easily. Example: Party.invite_other_players(enabled: boolean).
- The ability to sleep the bot thread.
I’m not sure if it’s possible, but maybe expose more of the phBot python API to the public so people can contribute and add more API methods to it.