{"id":24703736,"url":"https://github.com/airvzxf/manaplus-game-sniparinject","last_synced_at":"2026-05-16T21:04:07.828Z","repository":{"id":149941056,"uuid":"377794164","full_name":"airvzxf/manaplus-game-sniparinject","owner":"airvzxf","description":"Mana Plus - Game: Intercept and read the network packets to find information about the game, but it could be useful for any network sniffer.","archived":false,"fork":false,"pushed_at":"2024-07-16T08:04:43.000Z","size":39,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-27T05:59:13.682Z","etag":null,"topics":["game-hack","game-hacking"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airvzxf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","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-06-17T10:38:47.000Z","updated_at":"2023-11-29T04:06:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a0e7244-fc19-4e67-964b-21c630bd4d13","html_url":"https://github.com/airvzxf/manaplus-game-sniparinject","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/airvzxf%2Fmanaplus-game-sniparinject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Fmanaplus-game-sniparinject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Fmanaplus-game-sniparinject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airvzxf%2Fmanaplus-game-sniparinject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airvzxf","download_url":"https://codeload.github.com/airvzxf/manaplus-game-sniparinject/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244907704,"owners_count":20529904,"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":["game-hack","game-hacking"],"created_at":"2025-01-27T05:59:20.489Z","updated_at":"2026-05-16T21:04:07.823Z","avatar_url":"https://github.com/airvzxf.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mana Plus - Game\n\nIntercept and read the network packets to find information about the game, but\nit could be useful for any network sniffer. This project is work in progress.\nReefer to the [To-Do's][todo] list to check what is done and what is coming.\n\n## Run it\n\n### Locally\n\nFor more information go to the [sniparinject page in PyPi][sniparinject-pypi].\n\n```bash\npython3 -m pip install sniparinject\ngit clone https://github.com/airvzxf/manaplus-game-sniparinject.git\ncd manaplus-game-sniparinject || exit 123\ncd src || exit 123\n# Make modification to the source code files: main.py and settings.yml.\n# Run your changes.\nsudo python3 main.py\n```\n\n### As a developer\n\nThe only special Python's packages that you need is `sniparinject`. The\nsuggested version of `Python` is `\u003e= 3.10`. Follow the commands to set up and\ninstall this package.\n\n```bash\ngit clone https://github.com/airvzxf/manaplus-game-sniparinject.git\ncd manaplus-game-sniparinject || exit 123\n./src/script/setup-dev.bash\n```\n\nAfter this setup, it could be easy to activate the vEnv and start to work.\n\n```bash\n# Inside of the GitHub cloned directory.\ncd src || exit 123\nsource ./venv/bin/activate\n# Make modification to the source code files (main.py and settings.yml).\n# Run your changes.\nsudo python3 main.py\n# Finally deactivate the vEnv.\ndeactivate\n```\n\n## Usage\n\nThe settings, needs to set the network interface which could get by the\ncommand `ip addr` or `ls -1 /sys/class/net`. The next two are the host IP and\nits port, in our case we will use the game IP and port. You could use this\ncommand `lsof -i` to show all the process which has connection to the network,\ncheck the column `NAME` to review the connection\n`manaplus   5563 wolf ... MSIGT73EVR7RF:55238-\u003e52.174.196.146:5122\n(ESTABLISHED)`. Also, another command is\n`sudo netstat -nap | grep -i NAME_OF_GAME_PROCESS`.\n\n`./src/settings.yml`\n\n```yaml\nNetwork:\n  interface: enp4s0\n\nServer:\n  host: 52.174.196.146\n  port: 5122\n```\n\nExecute the application:\n\n```bash\n# Go to the source code directory.\ncd src\n# Execute with root permissions the main script.\nsudo python3 main.py\n```\n\n### Example\n\n[![asciicast][ascii-mana-image]][ascii-mana-link]\n\n## Settings\n\nLooking for add, modify or remove parse rules. It does not need to modify any\nfile in the source code. It has the `./src/settings.yml` file which is able to\nadd, modify or remove any rule, please reefer to the file in this project to\nunderstand in deep.\n\nThe settings file is little complex, the better documentation is in the\n`sniparinject` [official read me file][sniparinject-github].\n\nEnjoy!\n\n\n[todo]: ./TODO.md\n\n[sniparinject-pypi]: https://pypi.org/project/sniparinject/\n\n[ascii-mana-image]: https://asciinema.org/a/R0mxcmrpWHzX96NDJyc7kyTDB.svg\n\n[ascii-mana-link]: https://asciinema.org/a/R0mxcmrpWHzX96NDJyc7kyTDB\n\n[sniparinject-github]: https://github.com/airvzxf/sniparinject/blob/main/README.md#settings\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairvzxf%2Fmanaplus-game-sniparinject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairvzxf%2Fmanaplus-game-sniparinject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairvzxf%2Fmanaplus-game-sniparinject/lists"}