Skip to content

Release Hub development updates (AIOFighter 2.2.3, Rev Killer 2.0.11, version fixes) - #612

Merged
chsami merged 5 commits into
mainfrom
claude/release-hub-2026-10-14
Oct 14, 2026
Merged

chsami merged 5 commits into
mainfrom
claude/release-hub-2026-10-14

Conversation

@chsami

@chsami chsami commented Oct 14, 2026

Copy link
Copy Markdown
Owner

Releases the reviewed development plugin updates to the stable Hub. No client release is needed: every plugin builds against the published Microbot 2.6.32 client.

Included

Release commit

2f48b9d merges development into main without conflicts, and the tree is identical to development. With #609 merged, main's price files no longer need to be kept by hand. The only other file that differed was zulrah/overlays/PrayerMarkerOverlay.java. There main still had VarClientInt.INVENTORY_TAB and development has VarClientID.TOPLEVEL_PANEL, both varc 171, so development's version was taken.

ci.yml was dispatched on this branch (./gradlew clean build against the published client) and passed: run 38556248146.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LjtEMzQHGuq4M1Mpqk9pPV

chsami and others added 5 commits October 13, 2026 23:18
…hanges (#606)

Release #605 shipped Rev Killer code from #598 under 2.0.10, the version
stable main already had from #564, so the client's version-equality update
check never prompts existing installs.


Claude-Session: https://claude.ai/code/session_01LjtEMzQHGuq4M1Mpqk9pPV

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… 1.0.0 (#608)

getPluginDescriptorInfo matched only version = "x" anywhere in the
*Plugin.java source. Descriptors declaring version = SomeClass.VERSION
(HueyPrayer, FarmingContract, Theatre, SisyphusInfernalPact) silently
fell back to 1.0.0, so plugins.json and the release jars never changed
version and users were never offered updates.

The build now reads the version attribute from the @PluginDescriptor
annotation itself and resolves a string literal or a String constant
(qualified or not) from the plugin's own sources or PluginConstants.
A missing, empty, computed or ambiguous version fails the build, and
generatePluginsJson no longer drops plugins whose descriptor cannot be
parsed. MmCaves declared its version only as a field, so its descriptor
now references that field.

Adds verifyPluginVersionResolution (fixture checks, wired into check)
and PluginManifestVersionTest, which compares every build-resolved
version with the compiled @PluginDescriptor version.


Claude-Session: https://claude.ai/code/session_01LjtEMzQHGuq4M1Mpqk9pPV

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…609)

Development fixed the 2.6.25 long item-price API independently in #566
by narrowing prices back to int, while main got #564, which keeps
prices and totals in long. Since then every development -> main release
has had to keep main's copy of these files by hand.

Bring #564's content into development: long price/total arithmetic in
Discord, Humidifier, LunarPlankMake, TanLeather, MoonlightMoth,
revKiller, Thieving, PVirewatchKiller and WildernessAgility, the
minClientVersion = "2.6.25" bumps for revKiller and Zulrah, and
docs/RUNELITE_1_13_MIGRATION.md. Development's newer revKiller version
2.0.11 (#606) and its non-deprecated VarClientID.TOPLEVEL_PANEL read in
PrayerMarkerOverlay (same varc 171 as VarClientInt.INVENTORY_TAB) stay.


Claude-Session: https://claude.ai/code/session_01LjtEMzQHGuq4M1Mpqk9pPV

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
With antiban enabled the attack loop only held off on the global
actionCooldownActive flag and never checked Rs2Combat.inCombat(). Any
reset of the shared antiban state (another plugin calling
resetAntibanSettings, the antiban panel reset, a profile switch, a saved
profile with overwriteScriptSettings, or a cooldown chance below 100%)
left the flag unset, so the script clicked Attack on its current target
every 600 ms. Always hold while in combat, and wait for the attack to
register after clicking. Bump to 2.2.3.


Claude-Session: https://claude.ai/code/session_01LjtEMzQHGuq4M1Mpqk9pPV

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@chsami
chsami merged commit bd57d26 into main Oct 14, 2026
1 check passed
@chsami
chsami deleted the claude/release-hub-2026-10-14 branch October 14, 2026 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant