Commit graph

11 commits

Author SHA1 Message Date
sectersion
79c1e81cc6 Refactor: extract MacroBreak from MacroExecutor (upstream #4)
Move 26 insta-break/break-engine methods verbatim into MacroBreak.
Shared members referenced as MacroExecutor.xxx (mechanical
qualification only); dispatch call sites of runInstaBreakAction,
runBreakAction and sendBlockInteract re-pointed. All bodies verified
identical against HEAD modulo that qualification.
2026-10-11 16:21:50 +01:00
sectersion
c78be74b37 Refactor: extract MacroXCarry from MacroExecutor (upstream #4)
Move 31 XCarry methods plus SafeInventoryClick, SafeGroupSnapshot
and SafeQuickCraftPlan verbatim into MacroXCarry. Only outside
references are the dispatch call sites of runXCarryClickPutIn and
runXCarrySafeClickPutIn plus shared wait/client-thread helpers,
qualified mechanically. All bodies verified identical against HEAD
modulo that qualification.
2026-10-11 16:19:59 +01:00
sectersion
4c036f9c54 Refactor: extract MacroActionRunner from MacroExecutor (upstream #4)
Move 28 single-action execution methods plus ApiExecutionContext
verbatim into MacroActionRunner: raycast/target interaction, GUI
gating, client-thread dispatch, paced item/use/click/store/container
actions and packet-burst helpers. Shared members referenced as
MacroExecutor.xxx (mechanical qualification only); self-calls to the
context interface methods left bare. All bodies verified identical
against HEAD modulo that qualification.
2026-10-11 16:18:00 +01:00
sectersion
57ca197042 Refactor: extract MacroRace from MacroExecutor (upstream #4)
Move 28 group-execution methods (runPacketGateAction through
raceConditionFuture, plus waitForFutureDone) verbatim into MacroRace:
packet gates, finally/step waits, race/report/multi groups, timed and
anchor futures. Shared members referenced as MacroExecutor.xxx
(mechanical qualification only); waitForMacroCondition kept as public
delegate for the ReportAction caller. All bodies verified identical
against HEAD modulo that qualification.
2026-10-11 16:13:57 +01:00
sectersion
f014d6e5c0 Refactor: extract MacroPrearm from MacroExecutor (upstream #4)
Move 24 prearm/capture-commit/MacroValue-builder methods verbatim
into MacroPrearm (predicateFuture through waitForPacketMatch).
Shared members referenced as MacroExecutor.xxx (mechanical
qualification only); staying and earlier-helper call sites re-pointed
to MacroPrearm.xxx. PrearmedWait widened to package-visible. All
bodies verified identical against HEAD modulo that qualification.
2026-10-11 16:10:12 +01:00
sectersion
f4fcb7bca9 Refactor: extract MacroDurability from MacroExecutor (upstream #4)
Move 21 durability-use-next methods plus DurabilityUseNextSession
and DurabilityCandidate verbatim into MacroDurability. Only outside
references are isCurrentRunActive, callOnClientThread and
waitOneTick (already package-visible), qualified as MacroExecutor.xxx
/ MacroDurability.xxx at the 2 staying call sites. All bodies
verified identical against HEAD modulo that qualification.
2026-10-11 16:07:35 +01:00
sectersion
b4417fd464 Refactor: extract MacroCaptureAutofill from MacroExecutor (upstream #4)
Move 15 capture autofill/namescrape/scoreboard methods plus the
suggestion-cache records and fields verbatim into
MacroCaptureAutofill. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); same-package
buildAutofillQuery kept as delegate so the existing unit test is
unaffected. All bodies verified identical against HEAD modulo that
qualification.
2026-10-11 16:04:56 +01:00
sectersion
026800738b Refactor: extract MacroPacketWait from MacroExecutor (upstream #4)
Move 9 packet match/wait methods (normalizePacketKey,
packetKeyMatches, packetNameMatches, ParsedPacketTarget,
parsedPacketTarget, matchesPacketTarget, awaitPacket, awaitChat,
awaitCaptureValueChat, captureSelectionState) verbatim into
MacroPacketWait. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); same-package
captureSelectionState kept as delegate. All bodies verified
identical against HEAD modulo that qualification.
2026-10-11 16:01:35 +01:00
sectersion
518bc78faa Refactor: extract MacroChatObserve from MacroExecutor (upstream #4)
Move 12 chat observe/capture methods (observeIncomingChat,
recordRecentChat, syncRecentChatServerContext,
getCurrentMultiplayerServerKey, normalizeServerKey,
matchesWaitingChat, matchesChatAction, captureChatAction x2,
chatValues, extractIncomingChat, buildChatCapture) verbatim into
MacroChatObserve. Shared MacroExecutor members referenced as
MacroExecutor.xxx (mechanical qualification only); public API
unchanged via observeIncomingChat delegate. All bodies verified
identical against HEAD modulo that qualification.
2026-10-11 15:58:42 +01:00
sectersion
db8fbb763e Refactor: extract MacroChatText from MacroExecutor (upstream #4)
Move 31 pure chat-text utilities (sanitize/normalize/fuzzy-match,
levenshtein, component literalize/serialize) verbatim into
MacroChatText. MacroExecutor keeps one-line public delegates so the
public API is unchanged. All moved bodies verified byte-identical
against HEAD; only 2 private->public visibility widenings.
2026-10-11 15:54:35 +01:00
simeonvartik
cb6910b424 Release the tag update 2026-09-07 00:11:44 +02:00