How moonheart/mementomori-helper works
MementoMori 游戏助手 is a multi-account game companion exposed as a web UI, with a MAUI client also present. Users configure accounts, log in, then browse game data or run quick actions and scheduled automation; requests pass through account-specific functions and the network manager to the game services. The README documents broad game-feature coverage, including battles, characters, items, shops, summons, guilds, and trials. Some feature implementations are unsampled, so those branches are represented at their documented subsystem level; edges are limited to documented or indexed relationships.
Main entry points: Common.cs Game actions · MementoNetworkManager.cs Network manager · AccountManager.cs Account manager · TimeZoneAwareJobRegister.cs Scheduled jobs
Components 19
Client surfaces
- Web UI
MementoMori.WebUI/Program.cs - MAUI client
MementoMori.Maui/Platforms/Tizen/Main.cs
Accounts and automation
- Account manager
MementoMori/AccountManager.cs - Account settings
MementoMori/Option/AuthOption.cs - Automation settings
MementoMori/Option/GameConfig.cs - Scheduled jobs
MementoMori/Jobs/TimeZoneAwareJobRegister.cs
Game operations
- Game actions
MementoMori/Funcs/Common.cs - Login flow
MementoMori/Funcs/Auth.cs - Battle automation
MementoMori/Funcs/Battle.cs - Dungeon battles
MementoMori/Funcs/DungeonBattle.cs - Game feature APIs
MementoMori/Funcs - Battle history
MementoMori/BattleLogManager.cs
Networking and data
- Network manager
MementoMori/MementoNetworkManager.cs - Request interceptors
MementoMori/NetworkInterceptors/NetworkInterceptorPipeline.cs - Battle log interceptor
MementoMori/NetworkInterceptors/BattleLogInterceptor.cs - Game API client
MementoMori.Ortega/Network/Api/Client/BaseApiClient.cs - Realtime client
MementoMori.Ortega/Network/MagicOnion/Client/OrtegaMagicOnionClient.cs
Other components
- User
- Game services
Connections 19
- User → Web UI: uses
- User → MAUI client: runs
- Web UI → Account manager: configures accounts
MementoMori.WebUI/Program.cs - Account manager → Account settings: reads settings
MementoMori/AccountManager.cs - Account manager → Game actions: creates functions
MementoMori/AccountManager.cs - Game actions → Network manager: sends requests
MementoMori/Funcs/Common.cs - Login flow → Network manager: authenticates
MementoMori/Funcs/Auth.cs - Login flow → Scheduled jobs: registers jobs
MementoMori/Funcs/Auth.cs - Scheduled jobs → Game actions: runs actions
MementoMori/Funcs/Common.cs - Automation settings → Scheduled jobs: configures schedules
- Game actions → Battle automation: runs battles
- Game actions → Dungeon battles: runs dungeons
MementoMori/Funcs/Common.cs - Game actions → Game feature APIs: offers features
MementoMori/Funcs/Common.cs - Battle automation → Battle history: records results
MementoMori/BattleLogManager.cs - Network manager → Request interceptors: executes through
MementoMori/MementoNetworkManager.cs - Request interceptors → Battle log interceptor: dispatches requests
- Network manager → Game API client: sends API calls
- Network manager → Game services: requests game data
- Realtime client → Game services: uses realtime service