Skip to content
Merged

2.6.5 #1794

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
958e457
clues: fix South of Dragontooth Island hot-cold location
Daniel-Tudose May 27, 2026
f9a262d
Exposed stamina pot usage and run toggle in microbot plugin
Besevse May 28, 2026
7c2b528
Exposed the auto click play setting and added logic for disabling it
Besevse May 28, 2026
76bf77e
Expose auto run and stamina pot settings in Microbot plugin
Besevse May 29, 2026
a32414c
api: add Scene getSkybox()
Adam- May 26, 2026
5771015
devools: add zsort command
Adam- May 30, 2026
594039a
gpu: combine player vaolist with opaque vaolist
Adam- May 30, 2026
0abd154
gpu: add skybox
Adam- May 30, 2026
b62f247
world hopper: better handle worlds with no region
Adam- Jun 1, 2026
400ff7b
fix(breakhandlerv2): don't treat LOADING transitions as unexpected lo…
pjmarz Jun 1, 2026
dde6000
Merge pull request #1790 from pjmarz/fix/breakhandlerv2-loading-false…
chsami Jun 2, 2026
9df144c
Merge pull request #1789 from Besevse/chore/expose-microbot-settings
chsami Jun 2, 2026
72d7cbd
world hopper: add jp, sg, za
Adam- Jun 1, 2026
9031f9c
fix(walker): network transport loops, gate detection, post-transport …
runsonmypc May 20, 2026
07ecb52
fix(walker): wake post-click wait immediately when player stops moving
runsonmypc May 20, 2026
0410001
fix(walker): widen off-path variance tolerance to reduce click chain …
runsonmypc May 20, 2026
160996c
fix(walker): cache reachable tiles to eliminate per-index BFS calls
runsonmypc May 20, 2026
7d0b40d
fix(walker): skip redundant reachable tiles BFS when player hasn't moved
runsonmypc May 21, 2026
6eb5097
fix(walker): rewrite BFS to O(n), use raw path for obstacle detection
runsonmypc May 23, 2026
ce81385
fix(pathfinder): merge transport nodes into A* boundary for optimal r…
runsonmypc May 23, 2026
0c7ef83
fix(walker): fairy ring latch, isInteracting stall, bank close
runsonmypc May 24, 2026
237a985
fix(walker): add diagonal movement to reachable tile BFS, fix false u…
runsonmypc May 24, 2026
03beb96
fix(pathfinder): bridge teleport→network transport chains for A* disc…
runsonmypc May 24, 2026
12bfce7
perf(pathfinder): make transport refresh cache target-independent
runsonmypc May 24, 2026
76d21e4
perf(walker): skip banking route comparison for short-distance walks
runsonmypc May 24, 2026
85f98bd
fix(walker): prevent current-tile transport handler from reversing tr…
runsonmypc May 24, 2026
7bcccd0
fix(pathfinder): only inject transport chain bridges for long-distanc…
runsonmypc May 24, 2026
385cebe
revert: remove transport chain bridge injection
runsonmypc May 24, 2026
310a80c
fix(pathfinder): suppress teleports for short-distance pathfinds
runsonmypc May 24, 2026
4ee7009
fix(pathfinder): add Arceuus Library tile to collision ignore list
runsonmypc May 24, 2026
2e40168
fix(pathfinder): use live collision data for tiles in the loaded scene
runsonmypc May 24, 2026
80232f5
fix(pathfinder): make live collision snapshot static (ThreadLocal bug)
runsonmypc May 24, 2026
d986b8d
fix(pathfinder): fix live collision snapshot correctness issues
runsonmypc May 24, 2026
25c367c
fix(pathfinder): fully suppress teleports for short-distance paths
runsonmypc May 24, 2026
9956120
fix(pathfinder): live collision data can only unblock, never add blocks
runsonmypc May 24, 2026
b6123be
fix(pathfinder): revert live collision, restore pending queue, transp…
runsonmypc May 26, 2026
271fdb9
fix(walker): cross-plane skip, bounded BFS, diagonal isTileReachable,…
runsonmypc May 26, 2026
0af4423
fix(walker): filter spirit tree routes when individual tree toggles a…
runsonmypc May 27, 2026
227c586
chore: regenerate client-thread guardrail baseline
runsonmypc May 27, 2026
f490e43
fix(walker): reverse-transport loop, BFS ignoreCollision, pathfinder …
runsonmypc May 27, 2026
b1047fd
fix(walker): network-aware heuristic, off-path water-transport guard,…
runsonmypc May 29, 2026
f0989ad
chore: regenerate client-thread guardrail baseline
runsonmypc May 29, 2026
2d3b515
fix(walker): stop off-path transport loops via band-aware distance
runsonmypc May 31, 2026
cc99943
walker: take nearby reachable transports; stop door-open cancel
runsonmypc Jun 2, 2026
bd0082a
xpupdater: fix fetchXp guard flag
Blonks-afk Jun 2, 2026
8acfccc
Update Widget IDs to 2026-06-02
Jun 2, 2026
cadc0a6
Update Script arguments to 2026-06-02
Jun 2, 2026
cefb5a0
Update Item variations to 2026-06-02
Jun 2, 2026
c2a3bf0
Update Legacy ID classes to 2026-06-02
Jun 2, 2026
8d39eff
Update GameVals to 2026-06-02
Jun 2, 2026
f6390cf
Release 1.12.28
Jun 3, 2026
c411ab8
Bump for 1.12.29-SNAPSHOT
Jun 3, 2026
d9023f9
worldhopper: fix region filter for new regions
Adam- Jun 4, 2026
d2b4fbd
Merge remote-tracking branch 'runelite/master' into codex/merge-runel…
sami3p Jun 5, 2026
0a70ac4
Merge pull request #1793 from chsami/codex/merge-runelite-master-1-12-29
chsami Jun 5, 2026
438a944
Merge pull request #1786 from runsonmypc/fix/walker
chsami Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ org.gradle.parallel=true
org.gradle.caching=false

project.build.group=net.runelite
project.build.version=1.12.27
project.build.version=1.12.28

glslang.path=
microbot.version=2.6.4
microbot.version=2.6.5
microbot.commit.sha=nogit
microbot.repo.url=http://138.201.81.246:8081/repository/microbot-snapshot/
microbot.repo.username=
Expand Down
2 changes: 1 addition & 1 deletion libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ rs-cache = { module = "net.runelite.rs:cache", version.ref = "cache" }

flatlaf-core = { module = "net.runelite:flatlaf", version.ref = "flatlaf" }
flatlaf-extras = { module = "net.runelite:flatlaf-extras", version.ref = "flatlaf" }
rl-http-api = "net.runelite.arn:http-api:1.2.22"
rl-http-api = "net.runelite.arn:http-api:1.2.23"
rl-awt = "net.runelite:rlawt:1.8"
rl-discord = "net.runelite:discord:1.4"
rl-orange = "net.runelite:orange-extensions:1.1"
Expand Down
6 changes: 3 additions & 3 deletions runelite-api/src/main/interfaces/interfaces.toml
Original file line number Diff line number Diff line change
Expand Up @@ -771,9 +771,9 @@ id=128
[seed_vault]
id=631
title_container=2
item_container=15
item_text=16
search_button=24
item_container=16
item_text=17
search_button=26

[seed_vault_inventory]
id=630
Expand Down
23 changes: 17 additions & 6 deletions runelite-api/src/main/java/net/runelite/api/ItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -16248,17 +16248,17 @@ public final class ItemID
public static final int TRIDENT_OF_THE_SWAMP_O = 33314;
public static final int UNCHARGED_TOXIC_TRIDENT_O = 33316;
public static final int TRIDENT_OF_THE_SWAMP_E_O = 33318;
public static final int UNCHARGED_TOXIC_TRIDENT_E_33320 = 33320;
public static final int UNCHARGED_TOXIC_TRIDENT_E_O = 33320;
public static final int TRIDENT_OF_THE_SEAS_O = 33322;
public static final int TRIDENT_OF_THE_SEAS_FULL_O = 33323;
public static final int TRIDENT_OF_THE_SEAS_E_O = 33326;
public static final int UNCHARGED_TRIDENT_E_O = 33328;
public static final int IBANS_STAFF_33330 = 33330;
public static final int IBANS_STAFF_O = 33330;
public static final int IBANS_STAFF_U_O = 33332;
public static final int IBANS_STAFF_O = 33333;
public static final int IBANS_STAFF_BO = 33333;
public static final int SOULREAPER_AXE_O = 33335;
public static final int DEMONIC_SLAYER_HELMET = 33338;
public static final int DEMONIC_SLAYER_HELMET_33340 = 33340;
public static final int OATHPLATE_SLAYER_HELMET = 33338;
public static final int RADIANT_SLAYER_HELMET = 33340;
public static final int DEMONIC_QUILL = 33342;
public static final int DEMONIC_PACTS_DRAGON_TROPHY = 33345;
public static final int DEMONIC_PACTS_RUNE_TROPHY = 33347;
Expand All @@ -16267,7 +16267,7 @@ public final class ItemID
public static final int DEMONIC_PACTS_STEEL_TROPHY = 33353;
public static final int DEMONIC_PACTS_IRON_TROPHY = 33355;
public static final int DEMONIC_PACTS_BRONZE_TROPHY = 33357;
public static final int IMPISH_RITUAL_KIT = 33359;
public static final int IMPISH_RITUAL_SCROLL = 33359;
public static final int DEMONIC_PACTS_THRONE_SCROLL = 33362;
public static final int IMPISH_WHISTLE = 33365;
public static final int DEMONIC_PACTS_DEMON_BUTLER_SCROLL = 33368;
Expand All @@ -16293,5 +16293,16 @@ public final class ItemID
public static final int SPECTATOR_OCULUS = 33427;
public static final int TRINKET_OF_VENGEANCE_2 = 33428;
public static final int TRINKET_OF_VENGEANCE_1 = 33431;
public static final int UNCHARGED_TRIDENT_O = 33434;
public static final int SULPHUROUS_FERTILISER_33437 = 33437;
public static final int OATHPLATE_SLAYER_HELMET_I = 33439;
public static final int OATHPLATE_SLAYER_HELMET_I_33441 = 33441;
public static final int OATHPLATE_SLAYER_HELMET_I_33443 = 33443;
public static final int RADIANT_SLAYER_HELMET_I = 33445;
public static final int RADIANT_SLAYER_HELMET_I_33447 = 33447;
public static final int RADIANT_SLAYER_HELMET_I_33449 = 33449;
public static final int DEMONIC_PACTS_RELIC_HUNTER_T1_ARMOUR_SET = 33451;
public static final int DEMONIC_PACTS_RELIC_HUNTER_T2_ARMOUR_SET = 33454;
public static final int DEMONIC_PACTS_RELIC_HUNTER_T3_ARMOUR_SET = 33457;
/* This file is automatically generated. Do not edit. */
}
5 changes: 3 additions & 2 deletions runelite-api/src/main/java/net/runelite/api/NpcID.java
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,6 @@ public final class NpcID
public static final int MAID = 223;
public static final int COOK = 225;
public static final int BUTLER = 227;
public static final int DEMON_BUTLER = 229;
public static final int WOLF_231 = 231;
public static final int JUNGLE_WOLF = 232;
public static final int MACARONI_PENGUIN = 233;
Expand Down Expand Up @@ -6559,7 +6558,7 @@ public final class NpcID
public static final int MAID_7328 = 7328;
public static final int COOK_7329 = 7329;
public static final int BUTLER_7330 = 7330;
public static final int DEMON_BUTLER_7331 = 7331;
public static final int DEMON_BUTLER = 7331;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Keep the historical DEMON_BUTLER alias stable in this deprecated shim.

Line 6561 repurposes DEMON_BUTLER from the old 229 id to 7331 and, per the diff summary, drops DEMON_BUTLER_7331. That changes the meaning of existing source code and also breaks callers that referenced the suffixed alias. Since net.runelite.api.NpcID is already a deprecated compatibility layer, it should preserve the old unsuffixed name and keep the new form suffixed here instead of mirroring the gameval rename.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@runelite-api/src/main/java/net/runelite/api/NpcID.java` at line 6561, The
deprecated NpcID shim replaced the historical DEMON_BUTLER constant (old id 229)
with the new id 7331 and removed DEMON_BUTLER_7331; restore stable backwards
compatibility by keeping DEMON_BUTLER with its original value (229) and add a
new constant DEMON_BUTLER_7331 = 7331 (or rename the existing 7331 constant to
DEMON_BUTLER_7331) inside the NpcID class so callers using the unsuffixed alias
continue to work while the new game id is exposed with the _7331 suffix.

public static final int FAIRY_FIXIT = 7332;
public static final int FAIRY_FIXIT_7333 = 7333;
public static final int GIANT_SQUIRREL = 7334;
Expand Down Expand Up @@ -13133,5 +13132,7 @@ public final class NpcID
public static final int ELIDINIS_WARDEN_15698 = 15698;
public static final int TZTOKJAD_15699 = 15699;
public static final int YAMA_15700 = 15700;
public static final int DEMON_BUTLER_15710 = 15710;
public static final int DEMON_BUTLER_15711 = 15711;
/* This file is automatically generated. Do not edit. */
}
20 changes: 15 additions & 5 deletions runelite-api/src/main/java/net/runelite/api/NullItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -16760,16 +16760,11 @@ public final class NullItemID
public static final int NULL_33312 = 33312;
public static final int NULL_33313 = 33313;
public static final int NULL_33315 = 33315;
public static final int NULL_33317 = 33317;
public static final int NULL_33319 = 33319;
public static final int NULL_33321 = 33321;
public static final int NULL_33324 = 33324;
public static final int NULL_33325 = 33325;
public static final int NULL_33327 = 33327;
public static final int NULL_33329 = 33329;
public static final int NULL_33331 = 33331;
public static final int NULL_33334 = 33334;
public static final int NULL_33336 = 33336;
public static final int NULL_33337 = 33337;
public static final int NULL_33339 = 33339;
public static final int NULL_33341 = 33341;
Expand Down Expand Up @@ -16831,5 +16826,20 @@ public final class NullItemID
public static final int NULL_33430 = 33430;
public static final int NULL_33432 = 33432;
public static final int NULL_33433 = 33433;
public static final int NULL_33435 = 33435;
public static final int NULL_33436 = 33436;
public static final int NULL_33438 = 33438;
public static final int NULL_33440 = 33440;
public static final int NULL_33442 = 33442;
public static final int NULL_33444 = 33444;
public static final int NULL_33446 = 33446;
public static final int NULL_33448 = 33448;
public static final int NULL_33450 = 33450;
public static final int NULL_33452 = 33452;
public static final int NULL_33453 = 33453;
public static final int NULL_33455 = 33455;
public static final int NULL_33456 = 33456;
public static final int NULL_33458 = 33458;
public static final int NULL_33459 = 33459;
/* This file is automatically generated. Do not edit. */
}
10 changes: 10 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/NullNpcID.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public final class NullNpcID
public static final int NULL_224 = 224;
public static final int NULL_226 = 226;
public static final int NULL_228 = 228;
public static final int NULL_229 = 229;
public static final int NULL_230 = 230;
public static final int NULL_317 = 317;
public static final int NULL_324 = 324;
Expand Down Expand Up @@ -2561,5 +2562,14 @@ public final class NullNpcID
public static final int NULL_15670 = 15670;
public static final int NULL_15671 = 15671;
public static final int NULL_15676 = 15676;
public static final int NULL_15701 = 15701;
public static final int NULL_15702 = 15702;
public static final int NULL_15703 = 15703;
public static final int NULL_15704 = 15704;
public static final int NULL_15705 = 15705;
public static final int NULL_15706 = 15706;
public static final int NULL_15707 = 15707;
public static final int NULL_15708 = 15708;
public static final int NULL_15709 = 15709;
/* This file is automatically generated. Do not edit. */
}
Loading
Loading