{"id":21022386,"url":"https://github.com/aegis-dev/simple_mmo_simpler_bot","last_synced_at":"2026-04-29T02:35:33.631Z","repository":{"id":113663460,"uuid":"416439035","full_name":"aegis-dev/simple_mmo_simpler_bot","owner":"aegis-dev","description":"Simpler bot for SimpleMMO","archived":false,"fork":false,"pushed_at":"2021-10-12T18:24:56.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-20T13:27:10.361Z","etag":null,"topics":["bot","js","puppeteer"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aegis-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-12T17:44:11.000Z","updated_at":"2021-10-12T18:25:40.000Z","dependencies_parsed_at":"2023-07-18T22:00:46.428Z","dependency_job_id":null,"html_url":"https://github.com/aegis-dev/simple_mmo_simpler_bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aegis-dev%2Fsimple_mmo_simpler_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aegis-dev%2Fsimple_mmo_simpler_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aegis-dev%2Fsimple_mmo_simpler_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aegis-dev%2Fsimple_mmo_simpler_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aegis-dev","download_url":"https://codeload.github.com/aegis-dev/simple_mmo_simpler_bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243456567,"owners_count":20293904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","js","puppeteer"],"created_at":"2024-11-19T11:11:36.272Z","updated_at":"2025-12-30T03:04:49.808Z","avatar_url":"https://github.com/aegis-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple_mmo_simpler_bot\nSimpler bot for SimpleMMO\n\nThis project is no longer maintained and is/was stable at the date of publishing.\nI made this bot for personal educational purposes and I was using it until I got banned.\nCheating is bad and you will get punished!\n\nI am publishing this project for educational and archival purposes only. Seriously, don't cheat!\n\n## Features\n* Walking \n* Attacking mobs (bot might be too obvious and that might be the reason I got banned)\n\n## Usage\nRestore dependencies:\n\n```\nnpm install\n```\n\nCommon usage:\n```\nnode bot.js example@mail.com P4sw0rd\n```\n\nYou can use -a flag to enable mob fighting. You may get noticed earlier and banned. Use it at your own risk.\n```\nnode bot.js example@mail.com P4sw0rd -a\n```\n\nYou can use minimal bot which can only walk. You will need walking API token. You can use API token that is printed after bot.js initializes after authentication\nore you can go to web version of this game in the browser and get one from the walk HTTPS request body like shown in the image below.\n\n![API token extraction](api-token.png)\n\n```\nnode minimal-bot.js cCHFGrc23tWGTzynGEolacsdM3HExdutEBVpmqbPcszdaQrN9935Iv3KdM7\n```\n\n## Insights\nFrom the beginng of the bot development I noticed that walking API absolutely differs from all activities in the game.\nI always had a feeling as if they simplified access to walking action so people could try to attempt writing bots (checkout minimal-bot.js).\nIt was really trivial to analyze walking action and simplest replay attack in the browser just worked. I noticed that they are also sending cursor coordinates\nso I just randomized it a little bit to simulate human clicks. After adding some natural delay between walks the minimal bot became pretty stealthy and got me hundreds of levels.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faegis-dev%2Fsimple_mmo_simpler_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faegis-dev%2Fsimple_mmo_simpler_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faegis-dev%2Fsimple_mmo_simpler_bot/lists"}