The purpose of this tool is to display a map giving the last positions of the players encountered at each meeting. By running the main script while Among Us is opened, a map will be displayed during each meeting. On this map, encountered players and their timings are shown so you can spot liars and debunk impostors !
Color recognition is not 100% accurate but can track most of the crewmates with little to no skin (hat/pants). The script only works on the map The Skeld ! Here are some screenshots of the program :
This map appears during each meeting. Sweet !
Image processing applied for every frame captured.
- Basic player detection
- Retrieve players' positions and timings
- Display a map with players' positions and timings
- Show up the map when meetings occur
- Clean code up
- Display map using QT
- Overall program ergonomics like map fonts, marker positions, etc.
- Manage logging
- Create an executable
- Publish a first release
- Advanced player detection with ML
Python, Qt and OpenCV are used in this project. This script would not exist without the excellent work of Ben from Learn Code By Gaming. Go check him out !
I'm fully aware that image recognition is absolutely not the best way to track players in Among Us. This project is mainly a way for me to learn new techniques and technologies in Python.
I do not encourage people to cheat in online games and am not responsible for any abuse. Do not use this script in public games.