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 6bb7512a67..7cc539a9cb 100644 --- a/runelite-api/src/main/java/net/runelite/api/ItemID.java +++ b/runelite-api/src/main/java/net/runelite/api/ItemID.java @@ -9357,8 +9357,6 @@ public final class ItemID public static final int AHRIMS_ROBETOP_20598 = 20598; public static final int AHRIMS_ROBESKIRT_20599 = 20599; public static final int RUNE_ARROW_20600 = 20600; - public static final int ELDER_MAUL = 20601; - public static final int ELDER_WAND = 20604; public static final int RUNE_ARROW_PACK = 20607; public static final int BLOODIER_KEY = 20608; public static final int FAIRY_ENCHANTMENT = 20609; @@ -9635,7 +9633,7 @@ public final class ItemID public static final int OVERLOAD_4_20996 = 20996; public static final int TWISTED_BOW = 20997; public static final int TWISTED_BUCKLER = 21000; - public static final int ELDER_MAUL_21003 = 21003; + public static final int ELDER_MAUL = 21003; public static final int KODAI_WAND = 21006; public static final int DRAGON_SWORD = 21009; public static final int DRAGON_HUNTER_CROSSBOW = 21012; @@ -10472,5 +10470,18 @@ public final class ItemID public static final int KQ_HEAD_TATTERED = 22671; public static final int STUFFED_KQ_HEAD_TATTERED = 22673; public static final int SCROLL_SACK = 22675; + public static final int EEK = 22684; + public static final int CLOWN_MASK = 22689; + public static final int CLOWN_BOW_TIE = 22692; + public static final int CLOWN_GOWN = 22695; + public static final int CLOWN_TROUSERS = 22698; + public static final int CLOWN_SHOES = 22701; + public static final int PORTAL_NEXUS = 22704; + public static final int MARBLE_PORTAL_NEXUS = 22705; + public static final int GILDED_PORTAL_NEXUS = 22706; + public static final int CRYSTALLINE_PORTAL_NEXUS = 22707; + public static final int MOUNTED_XERICS_TALISMAN = 22708; + public static final int MOUNTED_DIGSITE_PENDANT = 22709; + public static final int CURATORS_MEDALLION = 22710; /* 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 bf68267442..b8ef14ff38 100644 --- a/runelite-api/src/main/java/net/runelite/api/NpcID.java +++ b/runelite-api/src/main/java/net/runelite/api/NpcID.java @@ -3116,7 +3116,7 @@ public final class NpcID public static final int FROG_3290 = 3290; public static final int POSTIE_PETE = 3291; public static final int MASTER_CHEF = 3305; - public static final int SURVIVAL_EXPERT = 3306; + public static final int HENJA = 3306; public static final int COMBAT_INSTRUCTOR = 3307; public static final int GIELINOR_GUIDE = 3308; public static final int MAGIC_INSTRUCTOR = 3309; @@ -3174,7 +3174,7 @@ public final class NpcID public static final int KOUREND_GUARD = 3361; public static final int LITARA = 3362; public static final int STANKERS = 3364; - public static final int JUAN = 3369; + public static final int ANGEL = 3369; public static final int ELEMENTAL_BALANCE = 3370; public static final int ELEMENTAL_BALANCE_3371 = 3371; public static final int ELEMENTAL_BALANCE_3372 = 3372; @@ -7700,5 +7700,7 @@ public final class NpcID public static final int WIZARD_CROMPERTY_8481 = 8481; public static final int SMOKE_DEVIL_8482 = 8482; public static final int SMOKE_DEVIL_8483 = 8483; + public static final int EEK = 8485; + public static final int SURVIVAL_EXPERT = 8503; /* 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 401f0be361..bd4068c616 100644 --- a/runelite-api/src/main/java/net/runelite/api/NullObjectID.java +++ b/runelite-api/src/main/java/net/runelite/api/NullObjectID.java @@ -6391,6 +6391,7 @@ public final class NullObjectID public static final int NULL_14973 = 14973; public static final int NULL_14975 = 14975; public static final int NULL_14976 = 14976; + public static final int NULL_14977 = 14977; public static final int NULL_14978 = 14978; public static final int NULL_14984 = 14984; public static final int NULL_14987 = 14987; 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 c84ccf8640..ac2a80e26f 100644 --- a/runelite-api/src/main/java/net/runelite/api/ObjectID.java +++ b/runelite-api/src/main/java/net/runelite/api/ObjectID.java @@ -4319,7 +4319,7 @@ public final class ObjectID public static final int DEAD_CALQUAT_7805 = 7805; public static final int DEAD_CALQUAT_7806 = 7806; public static final int COMPOST_BIN_7808 = 7808; - public static final int TOURNAMENT_SUPPLIES = 7811; + public static final int SUPPLIES = 7811; public static final int COMPOST_BIN_7813 = 7813; public static final int ALTAR_7814 = 7814; public static final int EXIT_PORTAL = 7819; @@ -8589,12 +8589,11 @@ public final class ObjectID public static final int RUBBLE_14944 = 14944; public static final int SAND_14948 = 14948; public static final int BAMBOO_DOOR_14974 = 14974; - public static final int WALL_14977 = 14977; - public static final int WALL_14979 = 14979; - public static final int WALL_14980 = 14980; - public static final int WALL_14981 = 14981; - public static final int WALL_14982 = 14982; - public static final int WALL_14983 = 14983; + public static final int GATE_14979 = 14979; + public static final int GATE_14980 = 14980; + public static final int GATE_14981 = 14981; + public static final int GATE_14982 = 14982; + public static final int GATE_14983 = 14983; public static final int STRANGE_SHRINE = 14985; public static final int CHEST_14986 = 14986; public static final int CHEST_14988 = 14988; @@ -17571,6 +17570,80 @@ public final class ObjectID public static final int PILE_OF_RUBBLE_33341 = 33341; public static final int HUB_PORTAL = 33343; public static final int BROKEN_WALL_33344 = 33344; + public static final int PORTAL_NEXUS_SPACE = 33346; + public static final int RUG_SPACE_33347 = 33347; public static final int BIG_WINDOW = 33348; + public static final int RUG_SPACE_33349 = 33349; + public static final int RUG_SPACE_33350 = 33350; + public static final int CURTAIN_SPACE_33351 = 33351; + public static final int AMULET_SPACE = 33352; + public static final int AMULET_SPACE_33353 = 33353; + public static final int PORTAL_NEXUS = 33354; + public static final int PORTAL_NEXUS_33355 = 33355; + public static final int PORTAL_NEXUS_33356 = 33356; + public static final int PORTAL_NEXUS_33357 = 33357; + public static final int PORTAL_NEXUS_33358 = 33358; + public static final int PORTAL_NEXUS_33359 = 33359; + public static final int PORTAL_NEXUS_33360 = 33360; + public static final int PORTAL_NEXUS_33361 = 33361; + public static final int PORTAL_NEXUS_33362 = 33362; + public static final int PORTAL_NEXUS_33363 = 33363; + public static final int PORTAL_NEXUS_33364 = 33364; + public static final int PORTAL_NEXUS_33365 = 33365; + public static final int PORTAL_NEXUS_33366 = 33366; + public static final int PORTAL_NEXUS_33367 = 33367; + public static final int PORTAL_NEXUS_33368 = 33368; + public static final int PORTAL_NEXUS_33369 = 33369; + public static final int PORTAL_NEXUS_33370 = 33370; + public static final int PORTAL_NEXUS_33371 = 33371; + public static final int PORTAL_NEXUS_33372 = 33372; + public static final int PORTAL_NEXUS_33373 = 33373; + public static final int PORTAL_NEXUS_33374 = 33374; + public static final int PORTAL_NEXUS_33375 = 33375; + public static final int PORTAL_NEXUS_33376 = 33376; + public static final int PORTAL_NEXUS_33377 = 33377; + public static final int PORTAL_NEXUS_33378 = 33378; + public static final int PORTAL_NEXUS_33379 = 33379; + public static final int PORTAL_NEXUS_33380 = 33380; + public static final int PORTAL_NEXUS_33381 = 33381; + public static final int PORTAL_NEXUS_33382 = 33382; + public static final int PORTAL_NEXUS_33383 = 33383; + public static final int PORTAL_NEXUS_33384 = 33384; + public static final int PORTAL_NEXUS_33385 = 33385; + public static final int PORTAL_NEXUS_33386 = 33386; + public static final int PORTAL_NEXUS_33387 = 33387; + public static final int PORTAL_NEXUS_33388 = 33388; + public static final int PORTAL_NEXUS_33389 = 33389; + public static final int PORTAL_NEXUS_33390 = 33390; + public static final int PORTAL_NEXUS_33391 = 33391; + public static final int PORTAL_NEXUS_33392 = 33392; + public static final int PORTAL_NEXUS_33393 = 33393; + public static final int PORTAL_NEXUS_33394 = 33394; + public static final int PORTAL_NEXUS_33395 = 33395; + public static final int PORTAL_NEXUS_33396 = 33396; + public static final int PORTAL_NEXUS_33397 = 33397; + public static final int PORTAL_NEXUS_33398 = 33398; + public static final int PORTAL_NEXUS_33399 = 33399; + public static final int PORTAL_NEXUS_33400 = 33400; + public static final int PORTAL_NEXUS_33401 = 33401; + public static final int PORTAL_NEXUS_33402 = 33402; + public static final int PORTAL_NEXUS_33403 = 33403; + public static final int PORTAL_NEXUS_33404 = 33404; + public static final int PORTAL_NEXUS_33405 = 33405; + public static final int PORTAL_NEXUS_33406 = 33406; + public static final int PORTAL_NEXUS_33407 = 33407; + public static final int PORTAL_NEXUS_33408 = 33408; + public static final int PORTAL_NEXUS_33409 = 33409; + public static final int PORTAL_NEXUS_33410 = 33410; + public static final int XERICS_TALISMAN = 33411; + public static final int XERICS_TALISMAN_33412 = 33412; + public static final int XERICS_TALISMAN_33413 = 33413; + public static final int XERICS_TALISMAN_33414 = 33414; + public static final int XERICS_TALISMAN_33415 = 33415; + public static final int DIGSITE_PENDANT = 33416; + public static final int DIGSITE_PENDANT_33417 = 33417; + public static final int DIGSITE_PENDANT_33418 = 33418; + public static final int XERICS_TALISMAN_33419 = 33419; + public static final int DIGSITE_PENDANT_33420 = 33420; /* This file is automatically generated. Do not edit. */ } diff --git a/runelite-client/src/main/scripts/SkillTabBuilder.hash b/runelite-client/src/main/scripts/SkillTabBuilder.hash index d679edf9ad..42a18e60aa 100644 --- a/runelite-client/src/main/scripts/SkillTabBuilder.hash +++ b/runelite-client/src/main/scripts/SkillTabBuilder.hash @@ -1 +1 @@ -BE6DF54FF18E3B1D03EC67240FA1F88846AB50B8F3FC88709D0E7E69C7688107 \ No newline at end of file +CAA188A44C44A236877F1649C995F8E626DEFDD3637559220389CF3A6A77C0C1 \ No newline at end of file diff --git a/runelite-client/src/main/scripts/SkillTabBuilder.rs2asm b/runelite-client/src/main/scripts/SkillTabBuilder.rs2asm index a3605f9b43..6e44276aa1 100644 --- a/runelite-client/src/main/scripts/SkillTabBuilder.rs2asm +++ b/runelite-client/src/main/scripts/SkillTabBuilder.rs2asm @@ -1,207 +1,213 @@ .id 395 .int_stack_count 3 .string_stack_count 1 -.int_var_count 10 +.int_var_count 11 .string_var_count 4 + load_int 83 + load_int 49 + load_int 1497 + iload 0 + get_enum_value + istore 3 iload 0 get_boostedskilllevels - int_to_string - widget_put_text + int_to_string + widget_put_text iload 0 - get_realskilllevels - istore 3 + get_realskilllevels + istore 4 iload 0 ; load the skill id from arguments - iload 3 ; load the current real skill level + iload 4 ; load the current real skill level load_string "skillTabBaseLevel" ; push event name - runelite_callback ; invoke callback - istore 3 ; store the (possibly) edited real skill level - iload 3 - int_to_string + runelite_callback ; invoke callback + istore 4 ; store the (possibly) edited real skill level + iload 4 + int_to_string widget_put_text 1 iload 0 - get_skillexperiences - istore 4 + get_skillexperiences + istore 5 load_string "," sstore 1 sload 0 load_string " XP:" string_append 2 sstore 2 - iload 4 + iload 5 sload 1 invoke 46 sstore 3 load_int 0 - istore 5 + istore 6 get_varbit 4181 load_int 0 - if_icmpeq LABEL29 - jump LABEL60 -LABEL29: - iload 3 + if_icmpeq LABEL35 + jump LABEL66 +LABEL35: + iload 4 load_int 99 load_string "skillTabMaxLevel" ; push event name - runelite_callback ; invoke callback - if_icmplt LABEL33 - jump LABEL59 -LABEL33: + runelite_callback ; invoke callback + if_icmplt LABEL39 + jump LABEL65 +LABEL39: load_int 105 load_int 105 load_int 256 - iload 3 + iload 4 load_int 1 - iadd - get_enum_value - istore 5 + iadd + get_enum_value + istore 6 sload 2 load_string "|Next level at:|Remaining XP:" - concat_string + concat_string sstore 2 sload 3 load_string "|" - iload 5 + iload 6 sload 1 invoke 46 load_string "|" + iload 6 iload 5 - iload 4 - isub + isub sload 1 invoke 46 string_append 4 - concat_string + concat_string sstore 3 -LABEL59: - jump LABEL78 -LABEL60: +LABEL65: + jump LABEL84 +LABEL66: sload 2 load_string "|Next level at:" - concat_string + concat_string sstore 2 sload 3 load_string "|" load_int 105 load_int 105 load_int 256 - iload 3 + iload 4 load_int 1 - iadd - get_enum_value + iadd + get_enum_value sload 1 invoke 46 string_append 2 - concat_string + concat_string sstore 3 -LABEL78: - load_int 0 - istore 6 +LABEL84: load_int 0 istore 7 load_int 0 istore 8 load_int 0 istore 9 + load_int 0 + istore 10 invoke 1138 load_int 1 - if_icmpeq LABEL90 - jump LABEL227 -LABEL90: + if_icmpeq LABEL96 + jump LABEL233 +LABEL96: iload 0 invoke 1936 - istore 6 - iload 6 + istore 7 + iload 7 load_int -1 - if_icmpne LABEL97 - jump LABEL127 -LABEL97: - iload 6 + if_icmpne LABEL103 + jump LABEL133 +LABEL103: + iload 7 load_int 10 - idiv - istore 6 - iload 6 - iload 4 - if_icmpgt LABEL105 - jump LABEL127 -LABEL105: + idiv + istore 7 + iload 7 + iload 5 + if_icmpgt LABEL111 + jump LABEL133 +LABEL111: sload 2 load_string "|" load_string "