feat: auto experimentation table#52
Draft
nnasko wants to merge 1 commit into
Draft
Conversation
Hands-off Experimentation Table automation: navigate to the table, play the addons then Superpairs, claim rewards, renew with bits+XP up to a daily cap, and resume farming. - Tick-driven solvers for Superpairs (reveal/remember/pair), Chronomatron and Ultrasequencer (record the played sequence, replay it), gated on a master toggle and driven off the board state rather than fragile phase-name matching. - Session orchestrator (ExperimentationManager) under a new EXPERIMENTING macro state: precise centred walk to a saved table spot, stakes-tier selection that skips enchanting-locked and unaffordable tiers, practice-mode support, XP-cost check with optional Titanic bottle buy+splash, Experiment Over reward claiming, and renewal bounded by the server's daily counter. - Reward target and stop point read from the tier lore. - Config + ServiceLoader UI page (Table Spot with highlight, practice mode, delays, renewal cap), MacroState/tick-handler/chat wiring, and a design spec.
nnasko
marked this pull request as draft
July 24, 2026 08:31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Hands-off Experimentation Table automation: walk to the table, play the add-ons then Superpairs, claim rewards, renew with bits + XP up to a daily cap, and resume farming.
Solvers (tick-driven, gated on a master toggle, driven off actual board state rather than phase-name matching):
Session orchestrator (
ExperimentationManager, newEXPERIMENTINGmacro state):Wiring: config entries + a ServiceLoader UI page (Table Spot with in-world highlight, practice mode, click/note delays, renewal cap),
MacroStatestate, tick-handler + chat hooks, and a design spec underdocs/.Testing
Verified in-game via practice mode with debug logging: navigation, tier selection, Superpairs and Ultrasequencer solving, reward claiming and renewal. Chronomatron solving was the last piece under active tuning against the board's note timeline.
Notes
Client-side GUI automation, so the container-menu details are matched from live board dumps; debug logging behind the existing Show Debug toggle narrates every decision for further tuning.