Change Notes
- When Arena ignores a cast, the bot checks for changes in the card or game state, waits through selection and payment prompts, and re-asks the AI instead of blindly retrying.
- After another ineffective cast, the bot passes priority instead of retrying blindly a third time.
- The bot aborts cleanly if MTGA loses foreground focus.
- Fewer forced concedes expected, with a better overall win rate.
- Historic navigation now scales to the Arena client size, so it can queue matches outside 1920 × 1080.
- Starter Deck selection opens from the deck art, including after the event has been completed.
- Added automatic recovery for matches that stop making progress.
- Fixed a Historic navigation regression that prevented the bot from reaching a match.
- Historic now chooses a deck that matches the active color quest before it queues.
- Fixed Historic queueing and avoided starting a match when an account switch was already due.
- The bot now rejects stale Arena window coordinates after the client is moved or resized, then safely retries.
- Improved duplicate account-name handling and added a guard for Eaten Alive's additional cost.
- Added an optional automatic reroll for a daily quest worth 500 gold, with safeguards when the reroll cannot run.
- Fixed hand scanning on Windows after Arena's Unity 6 update by moving the cursor through the input path the client recognizes.
- The bot now clears two Arena overlays that could cover the hand and prevent cards from being scanned.
- Queue recovery now looks for the Report a Player dialog and resets its stalled-queue timer when a match ends.
- Player.log lines are buffered until complete so a partial write cannot hide the game-state messages that follow.
- Account rotation can now run quests and wins in separate passes.
- Improved combat confirmation and Linux credential entry to avoid missed attacks or mistyped logins.
- Added optional PC shutdown after an account rotation, with support for Windows and Linux.
- Fixed macOS ZIP updates and made account credentials work with different keyboard layouts.
- Added support for Windows display scaling and Linux Wayland, and improved first-time Starter Deck setup and account logout.
- Added blocker assignment and checks Ward costs before choosing a spell target.
- Improved quest reads, gold tracking, deck selection and account identity during rotation.
- Added handling for more card-choice prompts that could otherwise stall a match.
- Reduced decision-loop stalls and improved handling for modal choices, targeting and card abilities.
- Improved spell choices, including removal, lifegain payoffs and creatures returned from the graveyard.
- Moved stall detection into the session watchdog, consolidating the bot's idle-hang recovery.
- Added a watchdog that detects idle hangs and records when matches end.
- ZIP-installed copies can now check GitHub for new versions and offer an update at startup.
- Improved the bot window, version display and platform launcher.
- Hardened the ZIP auto-updater after review. The 1.0.3 version value was reset to 1.0.1 that same day.
- Added ZIP-install update checks, then reset this version value to 1.0.1 the same day. The feature later shipped in 1.1.0.
- Added real gold tracking, match completion and account-switching controls, with quest-aware deck selection.
- Introduced version tracking and the first startup check for GitHub updates.