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