This framework was built to foster an environment where players and bots can live together. It encouraged the possibility of a client-side API where players and bots played on equal ground. A WIN-WIN situation.
As proof where real players and bots can coexist, look no further than MOBA minions, Titanfall, and ALMOST EVERY SINGLE PLAYER GAME.
Instead, the agario team actively created obstacles. Thereby encouraged communicating directly with the server protocol which encourages a feeder-bot community that is always fighting with the game devs. A LOSE-LOSE situation.
Agar.io Bot Framework for others to create their own bots.
Hacks? Cheats? None of that here. Just bots trying to get along with humans.
You can try out the sample bot included for free in the chrome store.
Even though the bot included has many different algorithms such as genetic algorithms and velocity prediction, it is just an example and isn't optimized to get on the leaderboard. Please consider it as a sample of what is possible.
Feel free to fork this project and create your own custom bot
See the latest bot in action as well as development while streaming at
http://twitch.tv/gamerlio or http://livecoding.tv/heyitsleo
- Click the "Download ZIP" button on the right panel of https://github.com/leomwu/agario-bot
- Unzip anywhere you want.
- Go to "chrome://extensions" in your chrome browser
- Checkbox "Developer mode"
- Click on "Load unpacked extension..." and find your unzipped file and go to the "src" folder
Now you can see it in action when you go to agar.io
If you modify the script, remember to reload the extension.
For a video installation guide, please go to https://youtu.be/fEVX4xmEn4s
The purpose of this bot is to explore decision-making based on statistics instead of hard-coded rules. This is not a bot to enhance normal gameplay. There's also no team-related features. Considerations should be fairly simple and not need to consider more than one other organism at a time. This effectly excludes any "advance" strategies. The code is designed to be "forked" easily so everything is kept at the bare necessities. If you want to (for example) create a better pathfinder, forking the code would be the best choice.
- Binding to Original Game Code
- Action Generators - Generates move, split, and shoot actions.
- Considerations - Game strategies broken down into small pieces.
- Distance-Delayed Best-First Searching
- Bot Intuition - Weighted Averages of considerations.
- Datastructure for making more advance proximity-based considerations
- More action generators
- More consideration functions
- Hide'n'seek
- Sniper
- Bet the score
- VIP
- Stars and Forks really help
- Link to https://github.com/leomwu/agario-bot from your project's README.md
By supporting the project, I can use my time to add these kind of features:
- More code refactoring
- More documentation and tutorials
- Server to host custom action generators and considerations
- Apostolique's Bot - This bot works on firefox too.
- Agar.io Mod Wiki - If you're interested in modding Agar.io, this is an excellent resource.
- Zeach Cobbler Bot - This bot has cheats! Use at your own risk (It's not too risky honestly)
- Epic Pretty Mods - Load skins from your computer, Acid Mode, Parallax, No Grid Lines, Transparent Blobs, and much more to come!!!
- Epic Pretty Mods (Supporters Edition) - Thank you! Experimental features are included in the supportors edition.
- Server Info - Shows region, game mode, and ip address of the server up top.