Personal Java project of a bot for the game League of Legends, it allows automatic and continuous matchmaking and gameplay.
- Search for a match
- Accept the match
- Lock in a champion
- Auto recall
- Script movement and attacks
- Purchase items
- Fix the Observer issue (Timed out) to continuously monitor game states
- Fix the champion lock issue (crashes depending on the pick order)
- Java JDK 20
- Observer
- OkHttp
- Lombok
- Maven
- Riot API
This project helps me improve my knowledge of scripting, OOP, and various Java features. I will likely switch to JDK 23 as it brings major thread optimization.