How syfoud/simulated_scepter works
Simulated Scepter is a desktop automation assistant for Honkai: Star Rail’s Simulated Universe modes. The principal workflow is: the player starts a mode in the GUI, automation interprets the game’s visible UI and map, then issues keyboard and mouse actions to advance gameplay. The repository also documents separate currency-war collection, combat and targeting enhancements, map analysis, and video recording. The graph combines README-described capabilities with sampled source and source-index references; some unsampled implementation links are therefore omitted.
Main entry points: new_gui.py Desktop GUI · simul.py Universe Runner · diver.py Diver Automation · currency.py Currency War
Components 23
Application
- Desktop GUI
new_gui.py - UI Logging
tool/log.py
Universe Automation
- Universe Runner
simul.py - Diver Automation
diver.py - Route Utilities
route.py - Iron Blood
iron_blood.py - Targeting Support
tool/silver_wolf_manager.py
Vision and Navigation
- Map Analysis
tool/utils/analysis_map.py - Minimap Processing
tool/utils/minimap_util.py - Image Matching
tool/utils/image_tool.py - OCR Interface
tool/public_ocr.py - ONNX OCR
tool/onnxocr/onnx_paddleocr.py
Special Modes
- Currency War
currency.py - Currency OCR
tool/currency/ocr.py - Investment State
tool/currency/investment_state.py - Finger Snap
finger_snap.py - Divine Treasure
divine_treasure_entry.py - Countdown Evaluator
tool/countdown_evaluator.py
Interaction and Support
- Video Recorder
tool/window_recorder.py - Keyboard Mouse Manager
tool/key_mouse_manager.py - Game Window
tool/utils/game_window.py
Other components
- Player
- Game UI
Connections 24
- Player → Desktop GUI: starts mode
README.md - Desktop GUI → Universe Runner: starts automation
new_gui.py - Desktop GUI → Diver Automation: starts automation
new_gui.py - Desktop GUI → Currency War: starts collection
new_gui.py - Desktop GUI → Iron Blood: starts mode
new_gui.py - Desktop GUI → Finger Snap: starts mode
new_gui.py - Desktop GUI → Divine Treasure: starts mode
new_gui.py - Universe Runner → Map Analysis: uses analysis
simul.py - Universe Runner → Minimap Processing: uses minimap
simul.py - Universe Runner → Image Matching: matches images
simul.py - Universe Runner → Video Recorder: controls recording
simul.py - Diver Automation → Image Matching: matches images
diver.py - Diver Automation → Keyboard Mouse Manager: issues controls
- Currency War → Currency OCR: uses OCR
tool/currency/ocr.py - Currency War → Investment State: uses state
- Currency OCR → ONNX OCR: runs inference
tool/currency/ocr.py - OCR Interface → ONNX OCR: uses inference
- Divine Treasure → Game Window: uses window
divine_treasure_entry.py - Divine Treasure → ONNX OCR: uses OCR
divine_treasure_entry.py - Targeting Support → Keyboard Mouse Manager: switches character
tool/silver_wolf_manager.py - Targeting Support → OCR Interface: reads skill points
tool/silver_wolf_manager.py - Desktop GUI → UI Logging: displays logs
new_gui.py - Universe Runner → Game UI: reads visible UI
- Keyboard Mouse Manager → Game UI: simulates controls