It would be cool to implement a scripting engine that allows users to customize their client experience without having to make code changes. The script engine in EOBot is getting pretty full-featured; it would be cool to extract that into its own project and reference it in both EOBot and EndlessClient.
Some ideas for what scripts could do:
- Automate some tasks (pickup item drops, junk things you don't want)
- Enhance UI functionality; e.g. add HUD buttons or tooltips
- Probably something else cool, I'll keep thinking about it
The idea is to have each 'event' be a well-known name, and require the input script file to match that name or else it won't be executed.
I think some thought also needs to go in to how to keep players from automating too much since botting is something server operators generally don't appreciate.
It would be cool to implement a scripting engine that allows users to customize their client experience without having to make code changes. The script engine in EOBot is getting pretty full-featured; it would be cool to extract that into its own project and reference it in both EOBot and EndlessClient.
Some ideas for what scripts could do:
The idea is to have each 'event' be a well-known name, and require the input script file to match that name or else it won't be executed.
I think some thought also needs to go in to how to keep players from automating too much since botting is something server operators generally don't appreciate.