diff --git a/runelite-client/src/main/scripts/ChatBuilder.hash b/runelite-client/src/main/scripts/ChatBuilder.hash index 9bde11bb34..b4669e84ba 100644 --- a/runelite-client/src/main/scripts/ChatBuilder.hash +++ b/runelite-client/src/main/scripts/ChatBuilder.hash @@ -1 +1 @@ -28D9B0BC06E4C832129BE800E1F53A8DD6C6C5F1277EF038C49E92C8648E9F44 \ No newline at end of file +D8865833BC828A91FC7D4A10B6A7629786ED2099E2F45689BECD55A9E933323D \ 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 16f4bf8e95..88b0793432 100644 --- a/runelite-client/src/main/scripts/ChatBuilder.rs2asm +++ b/runelite-client/src/main/scripts/ChatBuilder.rs2asm @@ -1,8 +1,8 @@ .id 84 .int_stack_count 1 .string_stack_count 0 -.int_var_count 23 -.string_var_count 18 +.int_var_count 24 +.string_var_count 19 iconst 10616888 if_getwidth istore 1 @@ -327,18 +327,25 @@ LABEL306: istore 20 istore 19 LABEL311: - iload 10 - iconst -1 - if_icmpne LABEL315 - jump LABEL1359 + sconst "" + sstore 18 + iconst 0 + istore 21 LABEL315: - iload 9 + iload 10 iconst -1 if_icmpne LABEL319 - jump LABEL1359 + jump LABEL1415 LABEL319: + iload 9 + iconst -1 + if_icmpne LABEL323 + jump LABEL1415 +LABEL323: iload 10 - chat_gethistory_byuid + 5031 + istore 21 + sstore 18 istore 15 sstore 15 sstore 14 @@ -351,7 +358,7 @@ LABEL319: invoke 193 iconst 1 if_icmpeq CHAT_FILTER - jump LABEL1355 + jump LABEL1411 CHAT_FILTER: sload 15 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked @@ -363,52 +370,56 @@ CHAT_FILTER: pop_int ; Pop the messageType iconst 1 ; 2nd half of conditional sstore 15 ; Override the message with our filtered message - if_icmpeq LABEL334 ; Check if we are building this message - jump LABEL1355 ; continue to next message, skipping this -LABEL334: + if_icmpeq LABEL340 ; Check if we are building this message + jump LABEL1411 ; continue to next message, skipping this +LABEL340: iload 11 sload 13 + sload 18 sload 15 + invoke 4742 iload 12 iload 2 sload 0 iload 15 invoke 90 iconst 1 - if_icmpeq LABEL345 - jump LABEL1355 -LABEL345: + if_icmpeq LABEL353 + jump LABEL1411 +LABEL353: iload 10 ; message uid sconst "chatMessageBuilding" runelite_callback pop_int ; pop uid iload 11 switch - 1: LABEL348 - 2: LABEL348 - 3: LABEL390 - 101: LABEL412 - 5: LABEL430 - 6: LABEL463 - 7: LABEL390 - 103: LABEL485 - 104: LABEL485 - 9: LABEL521 - 41: LABEL547 - 43: LABEL855 - 107: LABEL981 - 44: LABEL702 - 109: LABEL503 - 110: LABEL485 - 46: LABEL905 - 14: LABEL954 - 90: LABEL369 - 91: LABEL369 - jump LABEL1017 -LABEL348: + 1: LABEL356 + 2: LABEL356 + 3: LABEL402 + 101: LABEL426 + 5: LABEL446 + 6: LABEL481 + 7: LABEL402 + 103: LABEL505 + 104: LABEL505 + 9: LABEL545 + 41: LABEL573 + 43: LABEL897 + 107: LABEL1033 + 44: LABEL736 + 109: LABEL525 + 110: LABEL505 + 46: LABEL951 + 14: LABEL1004 + 90: LABEL379 + 91: LABEL379 + jump LABEL1071 +LABEL356: + sload 18 sload 13 sconst ":" join_string 2 + invoke 4742 sload 4 sload 15 sconst "" @@ -426,11 +437,13 @@ LABEL348: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL369: + jump LABEL1087 +LABEL379: + sload 18 sload 13 sconst ":" join_string 2 + invoke 4742 sload 6 sload 15 sconst "" @@ -448,14 +461,16 @@ LABEL369: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL390: + jump LABEL1087 +LABEL402: + sload 18 sconst "From " sload 13 sconst ":" join_string 3 sconst "privChatUsername" runelite_callback + invoke 4742 sload 5 sload 15 sconst "" @@ -473,12 +488,14 @@ LABEL390: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL412: + jump LABEL1087 +LABEL426: + sload 18 sload 9 sload 15 sconst "" join_string 3 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -492,12 +509,14 @@ LABEL412: iload 4 invoke 199 istore 7 - jump LABEL1031 -LABEL430: + jump LABEL1087 +LABEL446: + sload 18 sload 5 sload 15 sconst "" join_string 3 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -513,9 +532,9 @@ LABEL430: istore 7 get_varbit 1627 iconst 0 - if_icmpeq LABEL451 - jump LABEL462 -LABEL451: + if_icmpeq LABEL469 + jump LABEL480 +LABEL469: iload 12 iconst 500 add @@ -527,15 +546,17 @@ LABEL451: sconst "1" iconst 10616832 if_setontimer -LABEL462: - jump LABEL1031 -LABEL463: +LABEL480: + jump LABEL1087 +LABEL481: + sload 18 sconst "To " sload 13 sconst ":" join_string 3 sconst "privChatUsername" runelite_callback + invoke 4742 sload 5 sload 15 sconst "" @@ -553,12 +574,14 @@ LABEL463: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL485: + jump LABEL1087 +LABEL505: + sload 18 sload 10 sload 15 sconst "" join_string 3 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -572,12 +595,14 @@ LABEL485: iload 4 invoke 199 istore 7 - jump LABEL1031 -LABEL503: + jump LABEL1087 +LABEL525: + sload 18 sconst "" sload 15 sconst "" join_string 3 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -591,8 +616,9 @@ LABEL503: iload 4 invoke 199 istore 7 - jump LABEL1031 -LABEL521: + jump LABEL1087 +LABEL545: + sload 18 sconst "[" sload 3 sload 14 @@ -601,6 +627,7 @@ LABEL521: sload 13 sconst ":" join_string 7 + invoke 4742 sload 7 sload 15 sconst "" @@ -618,29 +645,29 @@ LABEL521: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL547: + jump LABEL1087 +LABEL573: iconst 0 activeclansettings_find_affined iconst 1 - if_icmpeq LABEL552 - jump LABEL672 -LABEL552: + if_icmpeq LABEL578 + jump LABEL704 +LABEL578: iconst 0 activeclanchannel_find_affined iconst 1 - if_icmpeq LABEL557 - jump LABEL672 -LABEL557: + if_icmpeq LABEL583 + jump LABEL704 +LABEL583: sload 13 removetags activeclanchannel_getuserslot istore 17 iload 17 iconst -1 - if_icmpne LABEL565 - jump LABEL638 -LABEL565: + if_icmpne LABEL591 + jump LABEL668 +LABEL591: iload 17 activeclanchannel_getuserrank invoke 4302 @@ -648,15 +675,17 @@ LABEL565: sstore 17 iload 16 iconst -1 - if_icmpne LABEL574 - jump LABEL604 -LABEL574: + if_icmpne LABEL600 + jump LABEL632 +LABEL600: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iload 16 iconst 13 iconst 13 @@ -680,14 +709,16 @@ LABEL574: iload 4 invoke 4483 istore 7 - jump LABEL637 -LABEL604: + jump LABEL667 +LABEL632: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -715,19 +746,21 @@ LABEL604: iload 4 invoke 4483 istore 7 -LABEL637: - jump LABEL671 -LABEL638: +LABEL667: + jump LABEL703 +LABEL668: iconst -1 invoke 4302 istore 16 sstore 17 + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iload 16 iconst 13 iconst 13 @@ -751,15 +784,17 @@ LABEL638: iload 4 invoke 4483 istore 7 -LABEL671: - jump LABEL701 -LABEL672: +LABEL703: + jump LABEL735 +LABEL704: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -783,28 +818,28 @@ LABEL672: iload 4 invoke 4483 istore 7 -LABEL701: - jump LABEL1031 -LABEL702: +LABEL735: + jump LABEL1087 +LABEL736: activeclansettings_find_listened iconst 1 - if_icmpeq LABEL706 - jump LABEL825 -LABEL706: + if_icmpeq LABEL740 + jump LABEL865 +LABEL740: activeclanchannel_find_listened iconst 1 - if_icmpeq LABEL710 - jump LABEL825 -LABEL710: + if_icmpeq LABEL744 + jump LABEL865 +LABEL744: sload 13 removetags activeclanchannel_getuserslot istore 17 iload 17 iconst -1 - if_icmpne LABEL718 - jump LABEL791 -LABEL718: + if_icmpne LABEL752 + jump LABEL829 +LABEL752: iload 17 activeclanchannel_getuserrank invoke 4302 @@ -812,15 +847,17 @@ LABEL718: sstore 17 iload 16 iconst -1 - if_icmpne LABEL727 - jump LABEL757 -LABEL727: + if_icmpne LABEL761 + jump LABEL793 +LABEL761: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iload 16 iconst 13 iconst 13 @@ -844,14 +881,16 @@ LABEL727: iload 4 invoke 4483 istore 7 - jump LABEL790 -LABEL757: + jump LABEL828 +LABEL793: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -879,19 +918,21 @@ LABEL757: iload 4 invoke 4483 istore 7 -LABEL790: - jump LABEL824 -LABEL791: +LABEL828: + jump LABEL864 +LABEL829: iconst -1 invoke 4302 istore 16 sstore 17 + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iload 16 iconst 13 iconst 13 @@ -915,15 +956,17 @@ LABEL791: iload 4 invoke 4483 istore 7 -LABEL824: - jump LABEL854 -LABEL825: +LABEL864: + jump LABEL896 +LABEL865: + sload 18 sconst "[" sload 2 sload 14 sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -947,21 +990,23 @@ LABEL825: iload 4 invoke 4483 istore 7 -LABEL854: - jump LABEL1031 -LABEL855: +LABEL896: + jump LABEL1087 +LABEL897: iconst 0 activeclanchannel_find_affined iconst 1 - if_icmpeq LABEL860 - jump LABEL885 -LABEL860: + if_icmpeq LABEL902 + jump LABEL929 +LABEL902: + sload 18 sconst "[" sload 2 activeclanchannel_getclanname sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -980,9 +1025,11 @@ LABEL860: iload 4 invoke 4483 istore 7 - jump LABEL904 -LABEL885: + jump LABEL950 +LABEL929: + sload 18 sconst "" + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -1001,20 +1048,22 @@ LABEL885: iload 4 invoke 4483 istore 7 -LABEL904: - jump LABEL1031 -LABEL905: +LABEL950: + jump LABEL1087 +LABEL951: activeclanchannel_find_listened iconst 1 - if_icmpeq LABEL909 - jump LABEL934 -LABEL909: + if_icmpeq LABEL955 + jump LABEL982 +LABEL955: + sload 18 sconst "[" sload 2 activeclanchannel_getclanname sconst "" sconst "]" join_string 5 + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -1033,9 +1082,11 @@ LABEL909: iload 4 invoke 4483 istore 7 - jump LABEL953 -LABEL934: + jump LABEL1003 +LABEL982: + sload 18 sconst "" + invoke 4742 iconst -1 iconst 0 iconst 0 @@ -1054,18 +1105,20 @@ LABEL934: iload 4 invoke 4483 istore 7 -LABEL953: - jump LABEL1031 -LABEL954: +LABEL1003: + jump LABEL1087 +LABEL1004: sload 15 invoke 2066 istore 13 sstore 16 sstore 15 + sload 18 sload 1 sconst "Broadcast:" sconst "" join_string 3 + invoke 4742 sload 12 sload 15 sconst "" @@ -1083,15 +1136,15 @@ LABEL954: iload 4 invoke 203 istore 7 - jump LABEL1031 -LABEL981: + jump LABEL1087 +LABEL1033: clientclock iload 12 sub iconst 500 - if_icmpgt LABEL987 - jump LABEL1002 -LABEL987: + if_icmpgt LABEL1039 + jump LABEL1054 +LABEL1039: sconst "jk :P" iload 8 iload 9 @@ -1106,9 +1159,11 @@ LABEL987: iload 4 invoke 199 istore 7 - jump LABEL1016 -LABEL1002: + jump LABEL1070 +LABEL1054: + sload 18 sload 15 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -1122,10 +1177,12 @@ LABEL1002: iload 4 invoke 199 istore 7 -LABEL1016: - jump LABEL1031 -LABEL1017: +LABEL1070: + jump LABEL1087 +LABEL1071: + sload 18 sload 15 + invoke 4742 iload 8 iload 9 iconst 10616888 @@ -1139,30 +1196,30 @@ LABEL1017: iload 4 invoke 199 istore 7 -LABEL1031: +LABEL1087: iload 9 if_clearops iload 11 switch - 1: LABEL1036 - 2: LABEL1036 - 3: LABEL1036 - 101: LABEL1140 - 6: LABEL1036 - 7: LABEL1036 - 103: LABEL1183 - 104: LABEL1183 - 9: LABEL1036 - 41: LABEL1036 - 106: LABEL1036 - 44: LABEL1036 - 109: LABEL1286 - 110: LABEL1183 - 14: LABEL1226 - 90: LABEL1036 - 91: LABEL1036 - jump LABEL1329 -LABEL1036: + 1: LABEL1092 + 2: LABEL1092 + 3: LABEL1092 + 101: LABEL1196 + 6: LABEL1092 + 7: LABEL1092 + 103: LABEL1239 + 104: LABEL1239 + 9: LABEL1092 + 41: LABEL1092 + 106: LABEL1092 + 44: LABEL1092 + 109: LABEL1342 + 110: LABEL1239 + 14: LABEL1282 + 90: LABEL1092 + 91: LABEL1092 + jump LABEL1385 +LABEL1092: sconst "" sload 13 sconst "" @@ -1189,20 +1246,20 @@ LABEL1036: removetags compare iconst 0 - if_icmpne LABEL1064 - jump LABEL1139 -LABEL1064: + if_icmpne LABEL1120 + jump LABEL1195 +LABEL1120: iload 15 iconst 1 - if_icmpeq LABEL1068 - jump LABEL1073 -LABEL1068: + if_icmpeq LABEL1124 + jump LABEL1129 +LABEL1124: iconst 6 sconst "Message" iload 9 if_setop - jump LABEL1081 -LABEL1073: + jump LABEL1137 +LABEL1129: iconst 6 sconst "Add friend" iload 9 @@ -1211,78 +1268,78 @@ LABEL1073: sconst "Add ignore" iload 9 if_setop -LABEL1081: +LABEL1137: iconst 8 sconst "Report" iload 9 if_setop iload 11 iconst 9 - if_icmpeq LABEL1089 - jump LABEL1102 -LABEL1089: + if_icmpeq LABEL1145 + jump LABEL1158 +LABEL1145: clan_getchatcount iconst 0 - if_icmpgt LABEL1093 - jump LABEL1101 -LABEL1093: + if_icmpgt LABEL1149 + jump LABEL1157 +LABEL1149: clan_getchatrank clan_getchatminkick - if_icmpge LABEL1097 - jump LABEL1101 -LABEL1097: + if_icmpge LABEL1153 + jump LABEL1157 +LABEL1153: iconst 9 sconst "Kick" iload 9 if_setop -LABEL1101: - jump LABEL1139 -LABEL1102: +LABEL1157: + jump LABEL1195 +LABEL1158: iload 11 iconst 41 - if_icmpeq LABEL1106 - jump LABEL1139 -LABEL1106: + if_icmpeq LABEL1162 + jump LABEL1195 +LABEL1162: iload 18 iload 19 - if_icmpge LABEL1110 - jump LABEL1139 -LABEL1110: + if_icmpge LABEL1166 + jump LABEL1195 +LABEL1166: iconst 0 activeclanchannel_find_affined iconst 1 - if_icmpeq LABEL1115 - jump LABEL1139 -LABEL1115: + if_icmpeq LABEL1171 + jump LABEL1195 +LABEL1171: sload 13 removetags activeclanchannel_getuserslot istore 17 iload 17 iconst -1 - if_icmpeq LABEL1127 + if_icmpeq LABEL1183 iload 17 activeclanchannel_getuserrank iconst -1 - if_icmple LABEL1127 - jump LABEL1139 -LABEL1127: + if_icmple LABEL1183 + jump LABEL1195 +LABEL1183: iconst 9 sconst "Kick" iload 9 if_setop iload 18 iload 20 - if_icmpge LABEL1135 - jump LABEL1139 -LABEL1135: + if_icmpge LABEL1191 + jump LABEL1195 +LABEL1191: iconst 10 sconst "Ban" iload 9 if_setop -LABEL1139: - jump LABEL1341 -LABEL1140: +LABEL1195: + jump LABEL1397 +LABEL1196: sconst "" sload 13 sconst "" @@ -1310,15 +1367,15 @@ LABEL1140: if_setop iload 15 iconst 1 - if_icmpeq LABEL1169 - jump LABEL1174 -LABEL1169: + if_icmpeq LABEL1225 + jump LABEL1230 +LABEL1225: iconst 6 sconst "Message" iload 9 if_setop - jump LABEL1182 -LABEL1174: + jump LABEL1238 +LABEL1230: iconst 6 sconst "Add friend" iload 9 @@ -1327,9 +1384,9 @@ LABEL1174: sconst "Add ignore" iload 9 if_setop -LABEL1182: - jump LABEL1341 -LABEL1183: +LABEL1238: + jump LABEL1397 +LABEL1239: sconst "" sload 13 sconst "" @@ -1357,15 +1414,15 @@ LABEL1183: if_setop iload 15 iconst 1 - if_icmpeq LABEL1212 - jump LABEL1217 -LABEL1212: + if_icmpeq LABEL1268 + jump LABEL1273 +LABEL1268: iconst 6 sconst "Message" iload 9 if_setop - jump LABEL1225 -LABEL1217: + jump LABEL1281 +LABEL1273: iconst 6 sconst "Add friend" iload 9 @@ -1374,20 +1431,20 @@ LABEL1217: sconst "Add ignore" iload 9 if_setop -LABEL1225: - jump LABEL1341 -LABEL1226: +LABEL1281: + jump LABEL1397 +LABEL1282: sload 16 string_length iconst 0 - if_icmpgt LABEL1231 - jump LABEL1260 -LABEL1231: + if_icmpgt LABEL1287 + jump LABEL1316 +LABEL1287: iload 13 iconst -1 - if_icmpne LABEL1235 - jump LABEL1260 -LABEL1235: + if_icmpne LABEL1291 + jump LABEL1316 +LABEL1291: iconst 6 sconst "Open" iload 9 @@ -1412,8 +1469,8 @@ LABEL1235: sconst "Iii" iload 9 if_setonmouseleave - jump LABEL1268 -LABEL1260: + jump LABEL1324 +LABEL1316: iconst -1 sconst "" iload 9 @@ -1422,7 +1479,7 @@ LABEL1260: sconst "" iload 9 if_setonmouseleave -LABEL1268: +LABEL1324: iconst 9 sconst "Clear history" iload 9 @@ -1440,8 +1497,8 @@ LABEL1268: sconst "isi" iload 9 if_setonop - jump LABEL1341 -LABEL1286: + jump LABEL1397 +LABEL1342: sconst "" sload 13 sconst "" @@ -1469,15 +1526,15 @@ LABEL1286: if_setonmouseleave iload 15 iconst 1 - if_icmpeq LABEL1315 - jump LABEL1320 -LABEL1315: + if_icmpeq LABEL1371 + jump LABEL1376 +LABEL1371: iconst 6 sconst "Message" iload 9 if_setop - jump LABEL1328 -LABEL1320: + jump LABEL1384 +LABEL1376: iconst 6 sconst "Add friend" iload 9 @@ -1486,9 +1543,9 @@ LABEL1320: sconst "Add ignore" iload 9 if_setop -LABEL1328: - jump LABEL1341 -LABEL1329: +LABEL1384: + jump LABEL1397 +LABEL1385: iconst -1 sconst "" iload 9 @@ -1501,7 +1558,7 @@ LABEL1329: sconst "" iload 9 if_setonmouseleave -LABEL1341: +LABEL1397: iload 6 iload 7 sub @@ -1516,20 +1573,20 @@ LABEL1341: iload 8 enum istore 9 -LABEL1355: +LABEL1411: iload 10 chat_getprevuid istore 10 - jump LABEL311 -LABEL1359: + jump LABEL315 +LABEL1415: iload 8 - istore 21 -LABEL1361: + istore 22 +LABEL1417: iload 9 iconst -1 - if_icmpne LABEL1365 - jump LABEL1448 -LABEL1365: + if_icmpne LABEL1421 + jump LABEL1504 +LABEL1421: iload 9 if_clearops iconst -1 @@ -1556,14 +1613,14 @@ LABEL1365: multiply cc_find iconst 1 - if_icmpeq LABEL1393 - jump LABEL1397 -LABEL1393: + if_icmpeq LABEL1449 + jump LABEL1453 +LABEL1449: sconst "" cc_settext iconst 1 cc_sethide -LABEL1397: +LABEL1453: iconst 10616888 iload 8 iconst 4 @@ -1572,14 +1629,14 @@ LABEL1397: add cc_find iconst 1 - if_icmpeq LABEL1407 - jump LABEL1411 -LABEL1407: + if_icmpeq LABEL1463 + jump LABEL1467 +LABEL1463: sconst "" cc_settext iconst 1 cc_sethide -LABEL1411: +LABEL1467: iconst 10616888 iload 8 iconst 4 @@ -1588,14 +1645,14 @@ LABEL1411: add cc_find iconst 1 - if_icmpeq LABEL1421 - jump LABEL1425 -LABEL1421: + if_icmpeq LABEL1477 + jump LABEL1481 +LABEL1477: sconst "" cc_settext iconst 1 cc_sethide -LABEL1425: +LABEL1481: iconst 10616888 iload 8 iconst 4 @@ -1604,12 +1661,12 @@ LABEL1425: add cc_find iconst 1 - if_icmpeq LABEL1435 - jump LABEL1437 -LABEL1435: + if_icmpeq LABEL1491 + jump LABEL1493 +LABEL1491: iconst 1 cc_sethide -LABEL1437: +LABEL1493: iload 8 iconst 1 add @@ -1620,8 +1677,8 @@ LABEL1437: iload 8 enum istore 9 - jump LABEL1361 -LABEL1448: + jump LABEL1417 +LABEL1504: iload 6 iconst 2 sub @@ -1632,23 +1689,23 @@ LABEL1448: istore 6 iconst 10616888 if_getheight - istore 22 + istore 23 iload 6 + iload 23 + if_icmpgt LABEL1519 + jump LABEL1521 +LABEL1519: + iload 6 + istore 23 +LABEL1521: iload 22 - if_icmpgt LABEL1463 - jump LABEL1465 -LABEL1463: - iload 6 - istore 22 -LABEL1465: - iload 21 istore 8 -LABEL1467: +LABEL1523: iload 8 iconst 0 - if_icmpgt LABEL1471 - jump LABEL1554 -LABEL1471: + if_icmpgt LABEL1527 + jump LABEL1610 +LABEL1527: iload 8 iconst 1 sub @@ -1661,7 +1718,7 @@ LABEL1471: istore 9 iload 9 if_gety - iload 22 + iload 23 add iconst 2 sub @@ -1679,15 +1736,15 @@ LABEL1471: multiply cc_find iconst 1 - if_icmpeq LABEL1503 - jump LABEL1508 -LABEL1503: + if_icmpeq LABEL1559 + jump LABEL1564 +LABEL1559: cc_getx iload 6 iconst 0 iconst 0 cc_setposition -LABEL1508: +LABEL1564: iconst 10616888 iload 8 iconst 4 @@ -1696,15 +1753,15 @@ LABEL1508: add cc_find iconst 1 - if_icmpeq LABEL1518 - jump LABEL1523 -LABEL1518: + if_icmpeq LABEL1574 + jump LABEL1579 +LABEL1574: cc_getx iload 6 iconst 0 iconst 0 cc_setposition -LABEL1523: +LABEL1579: iconst 10616888 iload 8 iconst 4 @@ -1713,15 +1770,15 @@ LABEL1523: add cc_find iconst 1 - if_icmpeq LABEL1533 - jump LABEL1538 -LABEL1533: + if_icmpeq LABEL1589 + jump LABEL1594 +LABEL1589: cc_getx iload 6 iconst 0 iconst 0 cc_setposition -LABEL1538: +LABEL1594: iconst 10616888 iload 8 iconst 4 @@ -1730,32 +1787,32 @@ LABEL1538: add cc_find iconst 1 - if_icmpeq LABEL1548 - jump LABEL1553 -LABEL1548: + if_icmpeq LABEL1604 + jump LABEL1609 +LABEL1604: cc_getx iload 6 iconst 0 iconst 0 cc_setposition -LABEL1553: - jump LABEL1467 -LABEL1554: +LABEL1609: + jump LABEL1523 +LABEL1610: iconst 0 - iload 22 + iload 23 iconst 10616888 if_setscrollsize iconst 10617389 iconst 10616888 get_varc_int 7 - iload 22 + iload 23 get_varc_int 8 sub add invoke 72 iconst 10616888 if_getscrolly - iload 22 + iload 23 set_varc_int 8 set_varc_int 7 return diff --git a/runelite-client/src/main/scripts/ChatSplitBuilder.hash b/runelite-client/src/main/scripts/ChatSplitBuilder.hash index ed9b56453b..c68b80b6f4 100644 --- a/runelite-client/src/main/scripts/ChatSplitBuilder.hash +++ b/runelite-client/src/main/scripts/ChatSplitBuilder.hash @@ -1 +1 @@ -4B4BC80A1E1C22193721F88794D320A50B87ED1351BD56F9C01D4D8355EA91F4 \ No newline at end of file +BADE5769E553D84CF031C4D278466E46B74E12CF62A3351646CD1C504D7A426A \ No newline at end of file diff --git a/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm b/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm index df8eabb6eb..42454852f1 100644 --- a/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm +++ b/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm @@ -1,8 +1,8 @@ .id 89 .int_stack_count 1 .string_stack_count 0 -.int_var_count 19 -.string_var_count 6 +.int_var_count 20 +.string_var_count 7 iconst 0 istore 1 iconst 2 @@ -62,7 +62,7 @@ LABEL49: iconst 73 iconst 73 iload 6 - iconst 10551328 + iconst 10551333 enum if_getheight add @@ -181,71 +181,79 @@ LABEL156: istore 14 sconst "" sstore 2 + iconst 0 + istore 15 sconst "" sstore 3 + sconst "" + sstore 4 iconst -1 - istore 15 - iconst 0 istore 16 + iconst 0 + istore 17 sconst "" - sstore 4 + sstore 5 sconst "" - sstore 5 - sload 4 + sstore 6 sload 5 + sload 6 invoke 4485 + sstore 6 sstore 5 - sstore 4 get_varc_int 55 get_varc_int 202 - if_icmpge LABEL185 - jump LABEL311 -LABEL185: + if_icmpge LABEL189 + jump LABEL319 +LABEL189: get_varc_int 55 clientclock iconst 3000 sub - if_icmpgt LABEL191 - jump LABEL311 -LABEL191: + if_icmpgt LABEL195 + jump LABEL319 +LABEL195: iconst 14 chat_gethistorylength iconst 0 - if_icmpgt LABEL196 - jump LABEL311 -LABEL196: + if_icmpgt LABEL200 + jump LABEL319 +LABEL200: iconst 14 iconst 0 - chat_gethistory_bytypeandline + 5030 + istore 15 + sstore 2 istore 14 sstore 0 - sstore 2 + sstore 3 sstore 1 istore 13 istore 12 iload 12 iconst -1 - if_icmpne LABEL209 - jump LABEL311 -LABEL209: + if_icmpne LABEL215 + jump LABEL319 +LABEL215: sload 0 invoke 2066 - istore 15 - sstore 3 + istore 16 + sstore 4 sstore 0 - iload 15 + iload 16 iconst 4 - if_icmpne LABEL221 + if_icmpne LABEL227 reboottimer iconst 0 - if_icmple LABEL221 - jump LABEL311 -LABEL221: + if_icmple LABEL227 + jump LABEL319 +LABEL227: iload 7 - sload 5 + sload 2 + sload 6 sload 0 sconst "" join_string 3 + invoke 4742 iload 9 iload 10 iconst 10682368 @@ -262,17 +270,17 @@ LABEL221: istore 7 iload 10 if_clearops - sload 3 + sload 4 string_length iconst 0 - if_icmpgt LABEL247 - jump LABEL276 -LABEL247: - iload 15 + if_icmpgt LABEL255 + jump LABEL284 +LABEL255: + iload 16 iconst -1 - if_icmpne LABEL251 - jump LABEL276 -LABEL251: + if_icmpne LABEL259 + jump LABEL284 +LABEL259: iconst 6 sconst "Open" iload 10 @@ -297,8 +305,8 @@ LABEL251: sconst "Iii" iload 10 if_setonmouseleave - jump LABEL284 -LABEL276: + jump LABEL292 +LABEL284: iconst -1 sconst "" iload 10 @@ -307,7 +315,7 @@ LABEL276: sconst "" iload 10 if_setonmouseleave -LABEL284: +LABEL292: iconst 9 sconst "Clear history" iload 10 @@ -320,8 +328,8 @@ LABEL284: if_setopbase iconst 2064 iconst -2147483644 - sload 3 - iload 15 + sload 4 + iload 16 sconst "isi" iload 10 if_setonop @@ -335,63 +343,65 @@ LABEL284: iload 9 enum istore 10 -LABEL311: +LABEL319: iload 0 istore 12 iconst 0 - istore 17 - invoke 4487 istore 18 + invoke 4487 + istore 19 get_varp 287 iconst 1 - if_icmpeq LABEL321 - jump LABEL536 -LABEL321: + if_icmpeq LABEL329 + jump LABEL554 +LABEL329: get_varc_int 41 iconst 1337 - if_icmpne LABEL328 + if_icmpne LABEL336 get_varbit 4089 iconst 0 - if_icmpeq LABEL328 - jump LABEL536 -LABEL328: + if_icmpeq LABEL336 + jump LABEL554 +LABEL336: iload 12 iconst -1 - if_icmpne LABEL332 - jump LABEL536 -LABEL332: + if_icmpne LABEL340 + jump LABEL554 +LABEL340: iload 10 iconst -1 - if_icmpne LABEL336 - jump LABEL536 -LABEL336: + if_icmpne LABEL344 + jump LABEL554 +LABEL344: iload 7 iload 4 sub iconst 57 - if_icmplt LABEL342 - jump LABEL536 -LABEL342: + if_icmplt LABEL350 + jump LABEL554 +LABEL350: iload 12 - chat_gethistory_byuid + 5031 + istore 15 + sstore 2 istore 14 sstore 0 - sstore 2 + sstore 3 sstore 1 istore 13 - istore 17 - iload 17 + istore 18 + iload 18 sload 1 iload 13 iload 14 invoke 91 iconst 1 if_icmpeq CHAT_FILTER ; Jump to our new label instead - jump LABEL532 + jump LABEL550 CHAT_FILTER: sload 0 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked - iload 17 ; Load the messageType + iload 18 ; Load the messageType iload 12 ; Load the id of the messageNode sconst "chatFilterCheck" runelite_callback @@ -399,23 +409,24 @@ CHAT_FILTER: pop_int ; Pop the messageType iconst 1 ; 2nd half of conditional sstore 0 ; Override the message with our filtered message - if_icmpeq LABEL358 ; Check if we are building this message - jump LABEL532 -LABEL358: + if_icmpeq LABEL368 ; Check if we are building this message + jump LABEL550 +LABEL368: iload 12 ; message uid sconst "chatMessageBuilding" runelite_callback pop_int - iload 17 + iload 18 switch - 3: LABEL361 - 5: LABEL413 - 6: LABEL387 - 7: LABEL361 - jump LABEL448 -LABEL361: + 3: LABEL371 + 5: LABEL427 + 6: LABEL399 + 7: LABEL371 + jump LABEL464 +LABEL371: iload 7 - sload 4 + sload 2 + sload 5 sconst "splitPrivChatUsernameColor" runelite_callback sconst "From " @@ -423,7 +434,8 @@ LABEL361: sconst ":" sconst "" join_string 5 - sload 4 + invoke 4742 + sload 5 sload 0 sconst "" join_string 3 @@ -441,10 +453,11 @@ LABEL361: invoke 203 add istore 7 - jump LABEL464 -LABEL387: + jump LABEL482 +LABEL399: iload 7 - sload 4 + sload 2 + sload 5 sconst "splitPrivChatUsernameColor" runelite_callback sconst "To " @@ -452,7 +465,8 @@ LABEL387: sconst ":" sconst "" join_string 5 - sload 4 + invoke 4742 + sload 5 sload 0 sconst "" join_string 3 @@ -470,13 +484,15 @@ LABEL387: invoke 203 add istore 7 - jump LABEL464 -LABEL413: + jump LABEL482 +LABEL427: iload 7 - sload 4 + sload 2 + sload 5 sload 0 sconst "" join_string 3 + invoke 4742 iload 9 iload 10 iconst 10682368 @@ -491,11 +507,11 @@ LABEL413: invoke 199 add istore 7 - iload 18 + iload 19 iconst 0 - if_icmpeq LABEL436 - jump LABEL447 -LABEL436: + if_icmpeq LABEL452 + jump LABEL463 +LABEL452: iload 13 iconst 500 add @@ -507,11 +523,13 @@ LABEL436: sconst "1" iconst 10616832 if_setontimer -LABEL447: - jump LABEL464 -LABEL448: +LABEL463: + jump LABEL482 +LABEL464: iload 7 + sload 2 sload 0 + invoke 4742 iload 9 iload 10 iconst 10682368 @@ -526,31 +544,31 @@ LABEL448: invoke 199 add istore 7 -LABEL464: +LABEL482: iload 10 if_clearops - iload 17 + iload 18 iconst 3 - if_icmpeq LABEL476 - iload 17 + if_icmpeq LABEL494 + iload 18 iconst 6 - if_icmpeq LABEL476 - iload 17 + if_icmpeq LABEL494 + iload 18 iconst 7 - if_icmpeq LABEL476 - jump LABEL510 -LABEL476: + if_icmpeq LABEL494 + jump LABEL528 +LABEL494: iload 14 iconst 1 - if_icmpeq LABEL480 - jump LABEL485 -LABEL480: + if_icmpeq LABEL498 + jump LABEL503 +LABEL498: iconst 8 sconst "Message" iload 10 if_setop - jump LABEL493 -LABEL485: + jump LABEL511 +LABEL503: iconst 8 sconst "Add friend" iload 10 @@ -559,7 +577,7 @@ LABEL485: sconst "Add ignore" iload 10 if_setop -LABEL493: +LABEL511: iconst 10 sconst "Report" iload 10 @@ -576,13 +594,13 @@ LABEL493: sconst "is" iload 10 if_setonop - jump LABEL514 -LABEL510: + jump LABEL532 +LABEL528: iconst -1 sconst "" iload 10 if_setonop -LABEL514: +LABEL532: iconst -1 sconst "" iload 10 @@ -601,17 +619,17 @@ LABEL514: iload 9 enum istore 10 -LABEL532: +LABEL550: iload 12 chat_getprevuid istore 12 - jump LABEL328 -LABEL536: + jump LABEL336 +LABEL554: iload 10 iconst -1 - if_icmpne LABEL540 - jump LABEL623 -LABEL540: + if_icmpne LABEL558 + jump LABEL641 +LABEL558: iload 10 if_clearops iconst -1 @@ -638,14 +656,14 @@ LABEL540: multiply cc_find iconst 1 - if_icmpeq LABEL568 - jump LABEL572 -LABEL568: + if_icmpeq LABEL586 + jump LABEL590 +LABEL586: sconst "" cc_settext iconst 1 cc_sethide -LABEL572: +LABEL590: iconst 10682368 iload 9 iconst 4 @@ -654,14 +672,14 @@ LABEL572: add cc_find iconst 1 - if_icmpeq LABEL582 - jump LABEL586 -LABEL582: + if_icmpeq LABEL600 + jump LABEL604 +LABEL600: sconst "" cc_settext iconst 1 cc_sethide -LABEL586: +LABEL604: iconst 10682368 iload 9 iconst 4 @@ -670,14 +688,14 @@ LABEL586: add cc_find iconst 1 - if_icmpeq LABEL596 - jump LABEL600 -LABEL596: + if_icmpeq LABEL614 + jump LABEL618 +LABEL614: sconst "" cc_settext iconst 1 cc_sethide -LABEL600: +LABEL618: iconst 10682368 iload 9 iconst 4 @@ -686,12 +704,12 @@ LABEL600: add cc_find iconst 1 - if_icmpeq LABEL610 - jump LABEL612 -LABEL610: + if_icmpeq LABEL628 + jump LABEL630 +LABEL628: iconst 1 cc_sethide -LABEL612: +LABEL630: iload 9 iconst 1 add @@ -702,6 +720,6 @@ LABEL612: iload 9 enum istore 10 - jump LABEL536 -LABEL623: + jump LABEL554 +LABEL641: return diff --git a/runelite-client/src/main/scripts/LayoutResizableStones.hash b/runelite-client/src/main/scripts/LayoutResizableStones.hash index a9153c2d3a..2c7e47c900 100644 --- a/runelite-client/src/main/scripts/LayoutResizableStones.hash +++ b/runelite-client/src/main/scripts/LayoutResizableStones.hash @@ -1 +1 @@ -1D8F698FFDA4B0D72798938A0EFB4D7F58988E9AF3FA706A7CD9402FE14E201C \ No newline at end of file +C3095F0E7973E9EF0E8035AF4B4AC7CE28D692B71A63DE31B7820F1D2AB09F2E \ No newline at end of file diff --git a/runelite-client/src/main/scripts/LayoutResizableStones.rs2asm b/runelite-client/src/main/scripts/LayoutResizableStones.rs2asm index e9368bc8d8..2f5f8e0c57 100644 --- a/runelite-client/src/main/scripts/LayoutResizableStones.rs2asm +++ b/runelite-client/src/main/scripts/LayoutResizableStones.rs2asm @@ -20,11 +20,11 @@ 1131: LABEL9 jump LABEL204 LABEL9: - iconst 10747939 + iconst 10747944 if_getwidth iconst 33 sub - iconst 10747939 + iconst 10747944 if_getheight istore 3 istore 2 @@ -33,7 +33,7 @@ LABEL9: iconst 73 iconst 73 iload 1 - iconst 10551328 + iconst 10551333 enum if_getwidth sub @@ -48,7 +48,7 @@ LABEL9: LABEL29: iconst 0 iload 3 - iconst 10747954 + iconst 10747959 if_getheight add iconst 2 @@ -56,14 +56,14 @@ LABEL29: iconst 73 iconst 73 iload 1 - iconst 10747971 + iconst 10747976 enum if_setposition iconst 0 iload 3 iconst 2 iconst 2 - iconst 10747954 + iconst 10747959 if_setposition jump LABEL65 LABEL49: @@ -74,14 +74,14 @@ LABEL49: iconst 73 iconst 73 iload 1 - iconst 10747971 + iconst 10747976 enum if_setposition iload 2 iconst 0 iconst 2 iconst 2 - iconst 10747954 + iconst 10747959 if_setposition LABEL65: get_varbit 4084 @@ -93,7 +93,7 @@ LABEL69: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 jump LABEL84 @@ -102,7 +102,7 @@ LABEL77: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 LABEL84: @@ -119,7 +119,7 @@ LABEL91: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 jump LABEL106 @@ -128,7 +128,7 @@ LABEL99: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 LABEL106: @@ -145,7 +145,7 @@ LABEL113: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 jump LABEL128 @@ -154,7 +154,7 @@ LABEL121: iconst 73 iconst 73 iload 1 - iconst 10551324 + iconst 10551329 enum 2122 LABEL128: @@ -169,15 +169,15 @@ LABEL129: jump LABEL140 LABEL136: iconst 1 - iconst 39387169 + iconst 39387175 if_sethide jump LABEL195 LABEL140: iconst 0 - iconst 39387169 + iconst 39387175 if_sethide iconst 1 - iconst 39387169 + iconst 39387175 2308 get_varbit 6255 switch @@ -187,38 +187,38 @@ LABEL140: jump LABEL173 LABEL149: iconst 1718 - iconst 39387171 + iconst 39387177 if_setgraphic iconst 1 sconst "Toggle single-tap mode" - iconst 39387169 + iconst 39387175 if_setop jump LABEL180 LABEL157: iconst 1717 - iconst 39387171 + iconst 39387177 if_setgraphic iconst 1 sconst "Toggle tap-to-drop mode" - iconst 39387169 + iconst 39387175 if_setop jump LABEL180 LABEL165: iconst 1716 - iconst 39387171 + iconst 39387177 if_setgraphic iconst 1 sconst "Show Keyboard" - iconst 39387169 + iconst 39387175 if_setop jump LABEL180 LABEL173: iconst 1715 - iconst 39387171 + iconst 39387177 if_setgraphic iconst 1 sconst "" - iconst 39387169 + iconst 39387175 if_setop LABEL180: get_varbit 6255 @@ -232,18 +232,18 @@ LABEL184: jump LABEL192 LABEL188: iconst 155 - iconst 39387171 + iconst 39387177 if_settrans jump LABEL195 LABEL192: iconst 0 - iconst 39387171 + iconst 39387177 if_settrans LABEL195: invoke 2581 get_varbit 6254 invoke 633 - iconst 39387160 + iconst 39387166 if_sethide invoke 2526 pop_int diff --git a/runelite-client/src/main/scripts/OptionsPanelRebuilder.hash b/runelite-client/src/main/scripts/OptionsPanelRebuilder.hash index ee1e580218..13847a16fe 100644 --- a/runelite-client/src/main/scripts/OptionsPanelRebuilder.hash +++ b/runelite-client/src/main/scripts/OptionsPanelRebuilder.hash @@ -1 +1 @@ -F62F3A22CA5AEAECCEFAA3A9EEDA095D778CC8BE08CD15CC4ECDC91159924746 \ No newline at end of file +90BE2B2F4CE3D5C7C00D2ECF6D552D9A285FD08DC47DDA93E5BFE86529B01E6E \ No newline at end of file diff --git a/runelite-client/src/main/scripts/OptionsPanelRebuilder.rs2asm b/runelite-client/src/main/scripts/OptionsPanelRebuilder.rs2asm index 3ea36dbf2a..1b0029a5de 100644 --- a/runelite-client/src/main/scripts/OptionsPanelRebuilder.rs2asm +++ b/runelite-client/src/main/scripts/OptionsPanelRebuilder.rs2asm @@ -12,19 +12,19 @@ iconst 73 iconst 73 iload 1 - iconst 10551308 + iconst 10551313 enum istore 3 iconst 73 iconst 73 iload 1 - iconst 10551302 + iconst 10551305 enum istore 4 iconst 73 iconst 73 iload 1 - iconst 10551310 + iconst 10551315 enum istore 5 iconst 103 @@ -76,14 +76,14 @@ LABEL70: iconst 0 iload 16 - iconst 39387150 + iconst 39387155 if_getwidth sub invoke 1045 istore 14 iconst 0 iload 17 - iconst 39387150 + iconst 39387155 if_getheight sub invoke 1045 @@ -279,7 +279,7 @@ LABEL189: iconst 73 iconst 73 iload 1 - iconst 10551309 + iconst 10551314 enum iload 5 iload 8 @@ -291,7 +291,7 @@ LABEL268: iconst 73 iconst 73 iload 1 - iconst 10551309 + iconst 10551314 enum iload 3 iconst 0 @@ -417,7 +417,7 @@ LABEL342: iconst 73 iconst 73 iload 1 - iconst 10551309 + iconst 10551314 enum iload 5 iload 8 @@ -429,7 +429,7 @@ LABEL385: iconst 73 iconst 73 iload 1 - iconst 10551309 + iconst 10551314 enum iload 3 iconst 0 @@ -439,7 +439,7 @@ LABEL395: iconst 73 iconst 73 iload 1 - iconst 10551311 + iconst 10551316 enum istore 18 iload 18 @@ -503,7 +503,7 @@ LABEL449: iconst 73 iconst 73 iload 1 - iconst 10551313 + iconst 10551318 enum istore 18 iconst 0 @@ -518,7 +518,7 @@ LABEL463: iconst 73 iconst 73 iload 1 - iconst 10551304 + iconst 10551307 enum if_hassub iconst 1 @@ -578,7 +578,7 @@ LABEL511: iconst 73 iconst 73 iload 1 - iconst 10551304 + iconst 10551307 enum istore 18 iconst 0 diff --git a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash index 1f6beef765..03cd95c44c 100644 --- a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash +++ b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash @@ -1 +1 @@ -A1B6D1B291AA3594728DDEA47049E17119F5CCB6F8E757E1524FA89DE92F9A34 \ No newline at end of file +581520BBF672827101447FABB2D0F515AB1AF23FDABFAF374032DF36A82B0658 \ No newline at end of file diff --git a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.rs2asm b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.rs2asm index 32595fbc27..93974dca56 100644 --- a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.rs2asm +++ b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.rs2asm @@ -23,9 +23,9 @@ runelite_callback sub istore 1 - iconst 7602235 + iconst 7602237 if_getwidth - iconst 7602236 + iconst 7602238 if_getwidth sub istore 2 @@ -78,6 +78,6 @@ LABEL44: iconst 0 iconst 0 iconst 0 - iconst 7602236 + iconst 7602238 if_setposition return diff --git a/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash b/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash index f3f2393a6d..ea2bd47d4f 100644 --- a/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash +++ b/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash @@ -1 +1 @@ -1CEB4F2F85A8FECA9D9CB80DCAF0CB6A1FB3670607C6CDE80363BC40E95CA1E3 \ No newline at end of file +1BB0517CD647510451A0AF5FC160252892F4C3627BED106FEDEE44E62027A2D4 \ No newline at end of file diff --git a/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm b/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm index 9b5c1d580a..b5ceb426f6 100644 --- a/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm +++ b/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm @@ -219,18 +219,100 @@ LABEL183: iload 1 iconst 0 if_icmpeq LABEL189 - jump LABEL339 + jump LABEL417 LABEL189: - invoke 1972 - iconst 0 + invoke 2357 + iconst 1 if_icmpeq LABEL193 - jump LABEL273 + jump LABEL267 LABEL193: iload 4 iconst 20 if_icmplt LABEL197 - jump LABEL272 + jump LABEL226 LABEL197: + iconst 10616867 + iconst 3 + iload 4 + cc_create + iconst 0 + iload 3 + iconst 1 + iconst 2 + cc_setsize + iconst 0 + iconst 0 + iconst 1 + iconst 2 + cc_setposition + iconst 0 + cc_setcolour + iconst 1 + cc_setfill + iconst 252 + cc_settrans + iload 4 + iconst 1 + add + iload 3 + iload 2 + sub + istore 3 + istore 4 + jump LABEL193 +LABEL226: + iconst 10616886 + iconst 3 + iconst 0 + cc_create + iconst 10616886 + iconst 3 + iconst 1 + cc_create 1 + iconst 16384 + iconst 1 + iconst 2 + iconst 0 + cc_setsize + iconst 16384 + iconst 1 + iconst 2 + iconst 0 + cc_setsize 1 + iconst 0 + iconst 0 + iconst 0 + iconst 0 + cc_setposition + iconst 0 + iconst 15 + iconst 0 + iconst 2 + cc_setposition 1 + iconst 16777215 + cc_setcolour + iconst 16777215 + cc_setcolour 1 + iconst 1 + cc_setfill + iconst 1 + cc_setfill 1 + iconst 100 + cc_settrans + iconst 120 + cc_settrans 1 + jump LABEL417 +LABEL267: + invoke 1972 + iconst 0 + if_icmpeq LABEL271 + jump LABEL351 +LABEL271: + iload 4 + iconst 20 + if_icmplt LABEL275 + jump LABEL350 +LABEL275: iconst 10616867 iconst 3 iload 4 @@ -293,7 +375,7 @@ LABEL197: cc_setfill iconst 1 cc_setfill 1 - iconst 251 + iconst 250 cc_settrans iconst 250 cc_settrans 1 @@ -305,12 +387,12 @@ LABEL197: sub istore 3 istore 4 - jump LABEL193 -LABEL272: + jump LABEL271 +LABEL350: sconst "chatboxBackgroundBuilt" runelite_callback - jump LABEL339 -LABEL273: + jump LABEL417 +LABEL351: iconst 10616867 iconst 3 iload 4 @@ -377,7 +459,7 @@ LABEL273: cc_settrans iconst 130 cc_settrans 1 -LABEL339: +LABEL417: iconst 10617389 iconst 1190 iconst 1187 @@ -389,24 +471,24 @@ LABEL339: invoke 838 iload 0 iconst 1 - if_icmpeq LABEL352 - jump LABEL356 -LABEL352: + if_icmpeq LABEL430 + jump LABEL434 +LABEL430: iconst 255 iconst 10616835 if_settrans - jump LABEL387 -LABEL356: + jump LABEL465 +LABEL434: invoke 1972 iconst 0 - if_icmpeq LABEL360 - jump LABEL364 -LABEL360: + if_icmpeq LABEL438 + jump LABEL442 +LABEL438: iconst 155 iconst 10616835 if_settrans - jump LABEL387 -LABEL364: + jump LABEL465 +LABEL442: iconst 255 iconst 10616835 if_settrans @@ -430,5 +512,5 @@ LABEL364: cc_setfill iconst 225 cc_settrans -LABEL387: +LABEL465: return