diff --git a/runelite-api/src/main/java/net/runelite/api/ItemID.java b/runelite-api/src/main/java/net/runelite/api/ItemID.java index 8e1ed344c9..798561fa36 100644 --- a/runelite-api/src/main/java/net/runelite/api/ItemID.java +++ b/runelite-api/src/main/java/net/runelite/api/ItemID.java @@ -11318,5 +11318,14 @@ public final class ItemID public static final int SKELETON_LANTERN = 24327; public static final int BOUNTY_CRATE = 24329; public static final int BIRTHDAY_CAKE_24331 = 24331; + public static final int BIRTHDAY_CAKE_24332 = 24332; + public static final int DAGONHAI_ROBES_SET = 24333; + public static final int BOUNTY_TARGET_TELEPORT = 24336; + public static final int BOUNTY_HUNTER_HAT_TIER_1 = 24338; + public static final int BOUNTY_HUNTER_HAT_TIER_2 = 24340; + public static final int BOUNTY_HUNTER_HAT_TIER_3 = 24342; + public static final int BOUNTY_HUNTER_HAT_TIER_4 = 24344; + public static final int BOUNTY_HUNTER_HAT_TIER_5 = 24346; + public static final int BOUNTY_HUNTER_HAT_TIER_6 = 24348; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-api/src/main/java/net/runelite/api/NpcID.java b/runelite-api/src/main/java/net/runelite/api/NpcID.java index 57dbfb59f2..fac80584cc 100644 --- a/runelite-api/src/main/java/net/runelite/api/NpcID.java +++ b/runelite-api/src/main/java/net/runelite/api/NpcID.java @@ -286,7 +286,7 @@ public final class NpcID public static final int DWARF = 290; public static final int CHAOS_DWARF = 291; public static final int DWARF_292 = 292; - public static final int SNAILNECK = 293; + public static final int ADVENTURER_JON = 293; public static final int DWARF_294 = 294; public static final int DWARF_295 = 295; public static final int DWARF_296 = 296; @@ -308,7 +308,6 @@ public final class NpcID public static final int FROG = 312; public static final int REACHER_313 = 313; public static final int DR_JEKYLL_314 = 314; - public static final int GRASSLEGS = 315; public static final int PAUL = 317; public static final int DARK_CORE = 318; public static final int CORPOREAL_BEAST = 319; @@ -7161,8 +7160,6 @@ public final class NpcID public static final int REVENANT_DARK_BEAST = 7938; public static final int REVENANT_KNIGHT = 7939; public static final int REVENANT_DRAGON = 7940; - public static final int EPIC_MAGER34 = 7941; - public static final int EPIC_MAGER34_7942 = 7942; public static final int EMBLEM_TRADER_7943 = 7943; public static final int FISHING_SPOT_7946 = 7946; public static final int FISHING_SPOT_7947 = 7947; @@ -8267,7 +8264,7 @@ public final class NpcID public static final int ED_9200 = 9200; public static final int CRAB_9201 = 9201; public static final int TIDE = 9202; - public static final int ADVENTURER_JON = 9244; + public static final int ADVENTURER_JON_9244 = 9244; public static final int ARIANWYN_HARD = 9246; public static final int ESSYLLT_HARD = 9247; public static final int ARIANWYN_9248 = 9248; @@ -8319,8 +8316,5 @@ public final class NpcID public static final int TYPHOR_9296 = 9296; public static final int VRITRA = 9297; public static final int MAZ = 9298; - public static final int MAD_MELVIN96 = 9299; - public static final int GOBLIN_9300 = 9300; - public static final int BUTTERFLY_9301 = 9301; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-api/src/main/java/net/runelite/api/NullItemID.java b/runelite-api/src/main/java/net/runelite/api/NullItemID.java index 84d3c356a0..f5a405debc 100644 --- a/runelite-api/src/main/java/net/runelite/api/NullItemID.java +++ b/runelite-api/src/main/java/net/runelite/api/NullItemID.java @@ -12805,6 +12805,14 @@ public final class NullItemID public static final int NULL_24326 = 24326; public static final int NULL_24328 = 24328; public static final int NULL_24330 = 24330; - public static final int NULL_24332 = 24332; + public static final int NULL_24334 = 24334; + public static final int NULL_24335 = 24335; + public static final int NULL_24337 = 24337; + public static final int NULL_24339 = 24339; + public static final int NULL_24341 = 24341; + public static final int NULL_24343 = 24343; + public static final int NULL_24345 = 24345; + public static final int NULL_24347 = 24347; + public static final int NULL_24349 = 24349; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-api/src/main/java/net/runelite/api/NullObjectID.java b/runelite-api/src/main/java/net/runelite/api/NullObjectID.java index 71a515302f..feaf84d503 100644 --- a/runelite-api/src/main/java/net/runelite/api/NullObjectID.java +++ b/runelite-api/src/main/java/net/runelite/api/NullObjectID.java @@ -18038,15 +18038,13 @@ public final class NullObjectID public static final int NULL_37430 = 37430; public static final int NULL_37432 = 37432; public static final int NULL_37433 = 37433; - public static final int NULL_37439 = 37439; - public static final int NULL_37441 = 37441; - public static final int NULL_37442 = 37442; - public static final int NULL_37443 = 37443; + public static final int NULL_37436 = 37436; + public static final int NULL_37437 = 37437; + public static final int NULL_37438 = 37438; public static final int NULL_37446 = 37446; public static final int NULL_37447 = 37447; public static final int NULL_37448 = 37448; public static final int NULL_37449 = 37449; - public static final int NULL_37450 = 37450; public static final int NULL_37451 = 37451; public static final int NULL_37452 = 37452; public static final int NULL_37453 = 37453; @@ -18054,7 +18052,5 @@ public final class NullObjectID public static final int NULL_37455 = 37455; public static final int NULL_37456 = 37456; public static final int NULL_37457 = 37457; - public static final int NULL_37458 = 37458; - public static final int NULL_37460 = 37460; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-api/src/main/java/net/runelite/api/ObjectID.java b/runelite-api/src/main/java/net/runelite/api/ObjectID.java index 34a477f996..1b3e52cf3b 100644 --- a/runelite-api/src/main/java/net/runelite/api/ObjectID.java +++ b/runelite-api/src/main/java/net/runelite/api/ObjectID.java @@ -19385,12 +19385,7 @@ public final class ObjectID public static final int ROUGH_WALL_37431 = 37431; public static final int STREAK_INFO = 37434; public static final int SWAMPY_SINK = 37435; - public static final int BED_37436 = 37436; - public static final int BED_37437 = 37437; - public static final int BLACK_POWDER = 37438; - public static final int SMOKE_BOMB = 37440; public static final int LOG_PILE_37444 = 37444; public static final int HOTSPOT_MARKER = 37445; - public static final int FOUNTAIN_37459 = 37459; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-client/src/main/resources/item_variations.json b/runelite-client/src/main/resources/item_variations.json index 6517488888..54df7d21cd 100644 --- a/runelite-client/src/main/resources/item_variations.json +++ b/runelite-client/src/main/resources/item_variations.json @@ -9375,7 +9375,8 @@ ], "birthday cake": [ 23108, - 24331 + 24331, + 24332 ], "mystic set": [ 23110, @@ -9629,5 +9630,13 @@ "spooky boots": [ 24304, 24313 + ], + "bounty hunter hat": [ + 24338, + 24340, + 24342, + 24344, + 24346, + 24348 ] } diff --git a/runelite-client/src/main/scripts/ChatBuilder.hash b/runelite-client/src/main/scripts/ChatBuilder.hash index c0d38c0cc0..78c3523af1 100644 --- a/runelite-client/src/main/scripts/ChatBuilder.hash +++ b/runelite-client/src/main/scripts/ChatBuilder.hash @@ -1 +1 @@ -E9076990244AE02E1CEB3E8F966C86975CDC654F11655B7B211812FBB5AC23AA \ No newline at end of file +B591FB2134EF9FA75FCCEC25A1FD90581D3A7AD0F1E6FBE4267C8AF6010C547C \ No newline at end of file diff --git a/runelite-client/src/main/scripts/ChatBuilder.rs2asm b/runelite-client/src/main/scripts/ChatBuilder.rs2asm index 2e0bc1d37c..c39606ff2c 100644 --- a/runelite-client/src/main/scripts/ChatBuilder.rs2asm +++ b/runelite-client/src/main/scripts/ChatBuilder.rs2asm @@ -163,15 +163,15 @@ LABEL149: iload 9 iconst -1 if_icmpne LABEL153 - jump LABEL645 + jump LABEL679 LABEL153: iload 8 iconst -1 if_icmpne LABEL157 - jump LABEL645 + jump LABEL679 LABEL157: iload 9 - chat_gethistory_byuid + chat_gethistory_byuid istore 12 sstore 11 sstore 10 @@ -183,8 +183,8 @@ LABEL157: iload 12 invoke 193 iconst 1 - if_icmpeq CHAT_FILTER ; Jump to our new label instead - jump LABEL641 + if_icmpeq CHAT_FILTER + jump LABEL675 CHAT_FILTER: sload 11 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked @@ -197,7 +197,7 @@ CHAT_FILTER: iconst 1 ; 2nd half of conditional sstore 11 ; Override the message with our filtered message if_icmpeq LABEL172 ; Check if we are building this message - jump LABEL641 + jump LABEL675 ; continue to next message, skipping this LABEL172: iload 10 sload 9 @@ -209,10 +209,10 @@ LABEL172: invoke 90 iconst 1 if_icmpeq LABEL183 - jump LABEL641 + jump LABEL675 LABEL183: iload 10 - switch + switch 1: LABEL186 2: LABEL186 3: LABEL228 @@ -232,11 +232,11 @@ LABEL186: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sload 9 sconst ":" - join_string 3 ; We need to append an extra string since we added the timestamp + join_string 3 ; + 1 for timestamp sload 1 sload 11 sconst "" @@ -259,11 +259,11 @@ LABEL207: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sload 9 sconst ":" - join_string 3 ; We need to append an extra string since we added the timestamp + join_string 3 ; + 1 for timestamp sload 3 sload 11 sconst "" @@ -286,14 +286,14 @@ LABEL228: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sconst "From " sload 9 sconst ":" sconst "privateChatFrom" - runelite_callback - join_string 4 ; We need to append an extra string since we added the timestamp + runelite_callback ; for prepending color tags + join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" @@ -316,12 +316,12 @@ LABEL250: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sload 7 sload 11 sconst "" - join_string 4 ; We need to append an extra string since we added the timestamp + join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616890 @@ -340,12 +340,12 @@ LABEL268: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sload 2 sload 11 sconst "" - join_string 4 ; We need to append an extra string since we added the timestamp + join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616890 @@ -366,29 +366,29 @@ LABEL268: LABEL289: iload 11 iconst 500 - add + add iconst 1 - add + add set_varc_int 65 iconst 664 iconst 0 sconst "1" iconst 10616832 - if_setontimer + if_setontimer LABEL300: jump LABEL440 LABEL301: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sconst "To " sload 9 sconst ":" sconst "privateChatTo" - runelite_callback - join_string 4 ; We need to append an extra string since we added the timestamp + runelite_callback ; for chat recolors + join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" @@ -411,12 +411,12 @@ LABEL323: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sload 8 sload 11 sconst "" - join_string 4 ; We need to append an extra string since we added the timestamp + join_string 4 ; + 1 for time stamp iload 7 iload 8 iconst 10616890 @@ -435,8 +435,8 @@ LABEL341: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" - runelite_callback - pop_int + runelite_callback + pop_int ; pop message id sconst "[" sload 5 sload 10 @@ -444,7 +444,7 @@ LABEL341: sconst "] " sload 9 sconst ":" - join_string 8 ; We need to append an extra string since we added the timestamp + join_string 8 ; + 1 for timestamp sload 6 sload 11 sconst "" @@ -488,9 +488,9 @@ LABEL367: istore 6 jump LABEL440 LABEL390: - clientclock + clientclock iload 11 - sub + sub iconst 500 if_icmpgt LABEL396 jump LABEL411 @@ -544,48 +544,48 @@ LABEL426: istore 6 LABEL440: iload 8 - if_clearops + if_clearops iload 10 - switch + switch 1: LABEL445 2: LABEL445 3: LABEL445 101: LABEL510 6: LABEL445 7: LABEL445 - 103: LABEL535 - 104: LABEL535 + 103: LABEL552 + 104: LABEL552 9: LABEL445 106: LABEL445 - 14: LABEL560 + 14: LABEL594 90: LABEL445 91: LABEL445 - jump LABEL615 + jump LABEL649 LABEL445: sconst "