How jorgenador/prestigetracker works
This is a local Roblox Clover Retribution spin-and-prestige tracker, implemented in a single Python application. The user configures screen regions, then the app watches Roblox while it is focused, detects prestige events and tracks cycle progress; it also provides manual controls and a focus-aware timer. State is saved locally rather than to a database service. The sampled code shows the UI, hotkey registration, screenshot/template detection, spin OCR, and JSON persistence. Other runtime details are not fully sampled, so uncertain connections are omitted.
Main entry points: main.py Focus check
Components 12
User interaction
- Tracker UI
main.py - Hotkey controls
main.py
Screen tracking
- Focus check
main.py - Screen regions
main.py - Template capture
main.py - Prestige detection
main.py - Spin OCR
main.py
Tracking state
- Cycle and prestige counts
main.py - Focus-aware timer
main.py - Local JSON state
main.py
Other components
- Player
- Roblox window
Connections 13
- Player → Tracker UI: uses
README.md - Player → Hotkey controls: presses controls
main.py - Hotkey controls → Tracker UI: dispatches actions
main.py - Player → Screen regions: selects regions
README.md - Screen regions → Template capture: configures capture
main.py - Roblox window → Focus check: provides focus state
README.md - Focus check → Prestige detection: gates checks
main.py - Roblox window → Prestige detection: provides screen image
main.py - Prestige detection → Cycle and prestige counts: updates counts
main.py - Roblox window → Spin OCR: provides spin text
main.py - Cycle and prestige counts → Local JSON state: saves state
main.py - Local JSON state → Tracker UI: loads state
main.py - Focus check → Focus-aware timer: controls timing
README.md