Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
e6350de
banktags: remove incinerator constants
Adam- Apr 11, 2026
300808a
banktags: block drag for blank items in layouts
Adam- Apr 11, 2026
b582a2f
telemetry: remove cpu telemetry
Adam- Apr 11, 2026
831f22f
telemetry: remove cpu from error reports
Adam- Apr 11, 2026
8af464b
agility plugin: add an earlier null check to the Agility plugin's hin…
kagof Apr 11, 2026
b866017
fix(poh): unblock Rs2Walker and POH teleport utilities inside POH ins…
Apr 13, 2026
5cbce97
fix(depositbox): use correct inventory container component ID
irkedMATT Apr 13, 2026
faae9d8
fix(pathfinder): handle null fairy ring slot widgets and retry logic
chsami Apr 13, 2026
83c8d45
Update Widget IDs to 2026-4-15
Apr 14, 2026
e8233dc
Update Item variations to 2026-4-15
Apr 14, 2026
dc386b7
Update Scripts to 2026-4-15
Apr 14, 2026
1887547
Update Legacy ID classes to 2026-4-15
Apr 14, 2026
88eb633
Update GameVals to 2026-4-15
Apr 14, 2026
7650b12
api: update 2026-4-15
abextm Apr 14, 2026
9f47e5d
feat(agent): implement authentication token handling for agent server
chsami Apr 15, 2026
c2b35a0
Merge pull request #1743 from irkedMATT/fix-deposit-box-container-id
chsami Apr 15, 2026
e305f88
Merge pull request #1742 from mdp18/fix/poh-walker-cascade
chsami Apr 15, 2026
8f80c31
Release 1.12.24
Apr 15, 2026
2b09996
Bump for 1.12.25-SNAPSHOT
Apr 15, 2026
5f0cdc4
feat(guardrail): add thread safety exemptions for API methods
chsami Apr 15, 2026
377e05a
Merge remote-tracking branch 'runelite/master' into development
chsami Apr 15, 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.23
project.build.version=1.12.24

glslang.path=
microbot.version=2.4.0
microbot.version=2.5.0
microbot.commit.sha=nogit
microbot.repo.url=http://138.201.81.246:8081/repository/microbot-snapshot/
microbot.repo.username=
Expand Down
12 changes: 6 additions & 6 deletions runelite-api/src/main/interfaces/interfaces.toml
Original file line number Diff line number Diff line change
Expand Up @@ -823,11 +823,11 @@ id=218
parent=0
kourend_home_teleport=4
catherby_home_teleport=5
lumbridge_home_teleport=7
edgeville_home_teleport=109
lunar_home_teleport=110
arceuus_home_teleport=154
fertile_soil=135
lumbridge_home_teleport=6
edgeville_home_teleport=108
lunar_home_teleport=109
arceuus_home_teleport=153
fertile_soil=134

[tempoross]
id=437
Expand Down Expand Up @@ -870,7 +870,7 @@ id=336

[trailblazer_areas]
id=512
teleport=80
teleport=82

[trawler]
id=366
Expand Down
71 changes: 69 additions & 2 deletions runelite-api/src/main/java/net/runelite/api/ItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -13682,8 +13682,8 @@ public final class ItemID
public static final int TRAILBLAZER_RELOADED_BRONZE_TROPHY = 28763;
public static final int GLOBETROTTER_PENDANT = 28765;
public static final int BANKERS_NOTE = 28767;
public static final int GUARDIAN_HORN = 28769;
public static final int SAGES_GREAVES = 28771;
public static final int MINION_WHISTLE = 28769;
public static final int SEARING_BOOTS = 28771;
public static final int SAGES_AXE = 28773;
public static final int RUINOUS_POWERS = 28775;
public static final int TRAILBLAZER_RELOADED_RELIC_HUNTER_T1_ARMOUR_SET = 28777;
Expand Down Expand Up @@ -16206,5 +16206,72 @@ public final class ItemID
public static final int ADAMANT_CANNON_33208 = 33208;
public static final int RUNE_CANNON_33209 = 33209;
public static final int DRAGON_CANNON_33210 = 33210;
public static final int CABBAGE_33214 = 33214;
public static final int CABBAGE_33216 = 33216;
public static final int KNAPSACK = 33218;
public static final int KNAPSACK_33220 = 33220;
public static final int BARBARIAN_ARM = 33221;
public static final int EVIL_EYE = 33227;
public static final int TRANSMUTATION_LEDGER = 33229;
public static final int SOUL_SHARD = 33231;
public static final int MAP_OF_ALACRITY = 33233;
public static final int CLUE_CONTRACT = 33235;
public static final int BUTLERS_BELL = 33237;
public static final int FLASK_OF_FERVOUR = 33239;
public static final int FLASK_OF_FERVOUR_33241 = 33241;
public static final int INFERNAL_TECPATL = 33243;
public static final int NATURES_RECURVE = 33245;
public static final int VS_HELM = 33247;
public static final int FANG_OF_THE_HOUND = 33249;
public static final int KINGS_BARRAGE = 33251;
public static final int SHADOWFLAME_QUADRANT = 33253;
public static final int LITHIC_SCEPTRE = 33255;
public static final int LITHIC_SCEPTRE_UNCHARGED = 33257;
public static final int DEMONIC_HOOD_T1 = 33260;
public static final int DEMONIC_ROBE_TOP_T1 = 33263;
public static final int DEMONIC_ROBE_BOTTOM_T1 = 33266;
public static final int DEMONIC_BOOTS_T1 = 33269;
public static final int DEMONIC_HOOD_T2 = 33272;
public static final int DEMONIC_ROBE_TOP_T2 = 33275;
public static final int DEMONIC_ROBE_BOTTOM_T2 = 33278;
public static final int DEMONIC_BOOTS_T2 = 33281;
public static final int DEMONIC_HOOD_T3 = 33284;
public static final int DEMONIC_ROBE_TOP_T3 = 33287;
public static final int DEMONIC_ROBE_BOTTOM_T3 = 33290;
public static final int DEMONIC_BOOTS_T3 = 33293;
public static final int DEMONIC_SCEPTRE = 33296;
public static final int DEMONIC_PACTS_BANNER = 33299;
public static final int DEMONIC_SKIN_CONTRACT = 33302;
public static final int DEMONIC_AXE_ORNAMENT_KIT = 33305;
public static final int DEMONIC_STAFF_ORNAMENT_KIT = 33308;
public static final int DEMONIC_TRIDENT_ORNAMENT_KIT = 33311;
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 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_U_O = 33332;
public static final int IBANS_STAFF_O = 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 DEMONIC_QUILL = 33342;
public static final int DEMONIC_PACTS_DRAGON_TROPHY = 33345;
public static final int DEMONIC_PACTS_RUNE_TROPHY = 33347;
public static final int DEMONIC_PACTS_ADAMANT_TROPHY = 33349;
public static final int DEMONIC_PACTS_MITHRIL_TROPHY = 33351;
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 DEMONIC_PACTS_THRONE_SCROLL = 33362;
public static final int IMPISH_WHISTLE = 33365;
public static final int DEMONIC_PACTS_DEMON_BUTLER_SCROLL = 33368;
public static final int MARK_OF_GRACE_33371 = 33371;
public static final int DEMONIC_CONTRACTOR_THRONE = 33373;
/* This file is automatically generated. Do not edit. */
}
51 changes: 50 additions & 1 deletion runelite-api/src/main/java/net/runelite/api/NpcID.java
Original file line number Diff line number Diff line change
Expand Up @@ -11249,7 +11249,6 @@ public final class NpcID
public static final int SPICE_MERCHANT = 13337;
public static final int BAKER_13338 = 13338;
public static final int AGELUS = 13339;
public static final int FLORIA = 13340;
public static final int COBADO = 13341;
public static final int ARTIMA = 13342;
public static final int ESTATE_AGENT_13343 = 13343;
Expand Down Expand Up @@ -13048,6 +13047,24 @@ public final class NpcID
public static final int PETE = 15603;
public static final int PORKAI = 15604;
public static final int LARA = 15605;
public static final int FLORIA = 15606;
public static final int FLORIA_15607 = 15607;
public static final int FIRE_15608 = 15608;
public static final int LEAGUES_TUTOR_15609 = 15609;
public static final int BLACK_DRAGON_15610 = 15610;
public static final int THERMONUCLEAR_SMOKE_DEVIL_15611 = 15611;
public static final int CERBERUS_15612 = 15612;
public static final int CRYSTALLINE_HUNLLEF_15613 = 15613;
public static final int CRYSTALLINE_HUNLLEF_15614 = 15614;
public static final int HESPORI_15615 = 15615;
public static final int KALPHITE_QUEEN_15616 = 15616;
public static final int KALPHITE_QUEEN_15617 = 15617;
public static final int DAGANNOTH_SUPREME_15618 = 15618;
public static final int DAGANNOTH_PRIME_15619 = 15619;
public static final int DAGANNOTH_REX_15620 = 15620;
public static final int DUSK_15621 = 15621;
public static final int DUSK_15622 = 15622;
public static final int DAWN_15623 = 15623;
public static final int BULL = 15625;
public static final int BRUTUS = 15626;
public static final int BRUTUS_15627 = 15627;
Expand All @@ -13057,5 +13074,37 @@ public final class NpcID
public static final int CASSIUS_15632 = 15632;
public static final int BEEF_15633 = 15633;
public static final int WIZARD_GARY = 15634;
public static final int DAWN_15635 = 15635;
public static final int DEMON_BUTLER_15636 = 15636;
public static final int DEMON_BUTLER_15637 = 15637;
public static final int IMP_15638 = 15638;
public static final int SAGE = 15639;
public static final int SAGE_15640 = 15640;
public static final int SAGE_15641 = 15641;
public static final int YAMA_15645 = 15645;
public static final int IMP_15646 = 15646;
public static final int IMP_15647 = 15647;
public static final int IMP_15648 = 15648;
public static final int IMP_15649 = 15649;
public static final int IMPS = 15650;
public static final int IMPS_15651 = 15651;
public static final int IMPS_15652 = 15652;
public static final int IMP_15653 = 15653;
public static final int IMP_15654 = 15654;
public static final int IMP_15655 = 15655;
public static final int IMP_15656 = 15656;
public static final int IMP_15657 = 15657;
public static final int IMP_15658 = 15658;
public static final int VIAL = 15659;
public static final int INSANE = 15660;
public static final int JAM = 15661;
public static final int EXILE = 15662;
public static final int JUDGE_OF_YAMA_15663 = 15663;
public static final int DEMON_SCHOLAR = 15664;
public static final int DEMON_SCHOLAR_15665 = 15665;
public static final int SAGEGUARD_VANDRED = 15666;
public static final int SAGEGUARD_MELACAR = 15667;
public static final int IMPLIMGS = 15668;
public static final int DPS_CALC_15669 = 15669;
/* This file is automatically generated. Do not edit. */
}
100 changes: 100 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/NullItemID.java
Original file line number Diff line number Diff line change
Expand Up @@ -16695,5 +16695,105 @@ public final class NullItemID
public static final int NULL_33199 = 33199;
public static final int NULL_33201 = 33201;
public static final int NULL_33203 = 33203;
public static final int NULL_33211 = 33211;
public static final int NULL_33212 = 33212;
public static final int NULL_33213 = 33213;
public static final int NULL_33215 = 33215;
public static final int NULL_33217 = 33217;
public static final int NULL_33219 = 33219;
public static final int NULL_33222 = 33222;
public static final int NULL_33223 = 33223;
public static final int NULL_33224 = 33224;
public static final int NULL_33225 = 33225;
public static final int NULL_33226 = 33226;
public static final int NULL_33228 = 33228;
public static final int NULL_33230 = 33230;
public static final int NULL_33232 = 33232;
public static final int NULL_33234 = 33234;
public static final int NULL_33236 = 33236;
public static final int NULL_33238 = 33238;
public static final int NULL_33240 = 33240;
public static final int NULL_33242 = 33242;
public static final int NULL_33244 = 33244;
public static final int NULL_33246 = 33246;
public static final int NULL_33248 = 33248;
public static final int NULL_33250 = 33250;
public static final int NULL_33252 = 33252;
public static final int NULL_33254 = 33254;
public static final int NULL_33256 = 33256;
public static final int NULL_33258 = 33258;
public static final int NULL_33259 = 33259;
public static final int NULL_33261 = 33261;
public static final int NULL_33262 = 33262;
public static final int NULL_33264 = 33264;
public static final int NULL_33265 = 33265;
public static final int NULL_33267 = 33267;
public static final int NULL_33268 = 33268;
public static final int NULL_33270 = 33270;
public static final int NULL_33271 = 33271;
public static final int NULL_33273 = 33273;
public static final int NULL_33274 = 33274;
public static final int NULL_33276 = 33276;
public static final int NULL_33277 = 33277;
public static final int NULL_33279 = 33279;
public static final int NULL_33280 = 33280;
public static final int NULL_33282 = 33282;
public static final int NULL_33283 = 33283;
public static final int NULL_33285 = 33285;
public static final int NULL_33286 = 33286;
public static final int NULL_33288 = 33288;
public static final int NULL_33289 = 33289;
public static final int NULL_33291 = 33291;
public static final int NULL_33292 = 33292;
public static final int NULL_33294 = 33294;
public static final int NULL_33295 = 33295;
public static final int NULL_33297 = 33297;
public static final int NULL_33298 = 33298;
public static final int NULL_33300 = 33300;
public static final int NULL_33301 = 33301;
public static final int NULL_33303 = 33303;
public static final int NULL_33304 = 33304;
public static final int NULL_33306 = 33306;
public static final int NULL_33307 = 33307;
public static final int NULL_33309 = 33309;
public static final int NULL_33310 = 33310;
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;
public static final int NULL_33343 = 33343;
public static final int NULL_33344 = 33344;
public static final int NULL_33346 = 33346;
public static final int NULL_33348 = 33348;
public static final int NULL_33350 = 33350;
public static final int NULL_33352 = 33352;
public static final int NULL_33354 = 33354;
public static final int NULL_33356 = 33356;
public static final int NULL_33358 = 33358;
public static final int NULL_33360 = 33360;
public static final int NULL_33361 = 33361;
public static final int NULL_33363 = 33363;
public static final int NULL_33364 = 33364;
public static final int NULL_33366 = 33366;
public static final int NULL_33367 = 33367;
public static final int NULL_33369 = 33369;
public static final int NULL_33370 = 33370;
public static final int NULL_33372 = 33372;
public static final int NULL_33374 = 33374;
public static final int NULL_33375 = 33375;
public static final int NULL_33376 = 33376;
public static final int NULL_33377 = 33377;
/* This file is automatically generated. Do not edit. */
}
4 changes: 4 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 @@ -2085,6 +2085,7 @@ public final class NullNpcID
public static final int NULL_13326 = 13326;
public static final int NULL_13327 = 13327;
public static final int NULL_13328 = 13328;
public static final int NULL_13340 = 13340;
public static final int NULL_13355 = 13355;
public static final int NULL_13356 = 13356;
public static final int NULL_13357 = 13357;
Expand Down Expand Up @@ -2553,5 +2554,8 @@ public final class NullNpcID
public static final int NULL_15579 = 15579;
public static final int NULL_15624 = 15624;
public static final int NULL_15630 = 15630;
public static final int NULL_15642 = 15642;
public static final int NULL_15643 = 15643;
public static final int NULL_15644 = 15644;
/* This file is automatically generated. Do not edit. */
}
13 changes: 13 additions & 0 deletions runelite-api/src/main/java/net/runelite/api/NullObjectID.java
Original file line number Diff line number Diff line change
Expand Up @@ -13874,6 +13874,19 @@ public final class NullObjectID
public static final int NULL_29324 = 29324;
public static final int NULL_29325 = 29325;
public static final int NULL_29330 = 29330;
public static final int NULL_29368 = 29368;
public static final int NULL_29369 = 29369;
public static final int NULL_29370 = 29370;
public static final int NULL_29402 = 29402;
public static final int NULL_29403 = 29403;
public static final int NULL_29404 = 29404;
public static final int NULL_29405 = 29405;
public static final int NULL_29406 = 29406;
public static final int NULL_29407 = 29407;
public static final int NULL_29408 = 29408;
public static final int NULL_29409 = 29409;
public static final int NULL_29413 = 29413;
public static final int NULL_29414 = 29414;
public static final int NULL_29490 = 29490;
public static final int NULL_29628 = 29628;
public static final int NULL_29629 = 29629;
Expand Down
Loading
Loading