diff --git a/runelite-client/src/main/scripts/ChatBuilder.hash b/runelite-client/src/main/scripts/ChatBuilder.hash
index 169c51e68a..d17ea1223a 100644
--- a/runelite-client/src/main/scripts/ChatBuilder.hash
+++ b/runelite-client/src/main/scripts/ChatBuilder.hash
@@ -1 +1 @@
-7D5A3CB415DC8A5BA0477F0587693A394E13C7144DCA3E2F9AEEE559A40210E2
\ No newline at end of file
+2AA6E95505D50D42398FC71705CEE6CD9A21BB9E4B0E74E123AE003BFCABCA21
\ 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 59c9b36675..e3739e6da4 100644
--- a/runelite-client/src/main/scripts/ChatBuilder.rs2asm
+++ b/runelite-client/src/main/scripts/ChatBuilder.rs2asm
@@ -293,7 +293,7 @@ LABEL251:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
@@ -385,12 +385,12 @@ LABEL365:
iload 10
iconst -1
if_icmpne LABEL369
- jump LABEL1725
+ jump LABEL1755
LABEL369:
iload 9
iconst -1
if_icmpne LABEL373
- jump LABEL1725
+ jump LABEL1755
LABEL373:
iload 10
5031
@@ -409,7 +409,7 @@ LABEL373:
invoke 193
iconst 1
if_icmpeq CHAT_FILTER
- jump LABEL1721
+ jump LABEL1751
CHAT_FILTER:
sload 18 ; Load the message
iconst 1 ; Gets changed to 0 if message is blocked
@@ -422,12 +422,13 @@ CHAT_FILTER:
iconst 1 ; 2nd half of conditional
sstore 18 ; Override the message with our filtered message
if_icmpeq LABEL391 ; Check if we are building this message
- jump LABEL1721 ; continue to next message, skipping this
+ jump LABEL1751 ; continue to next message, skipping this
LABEL391:
iload 11
sload 16
sload 21
sload 18
+ sconst "null"
invoke 4742
sload 18
iload 12
@@ -436,9 +437,9 @@ LABEL391:
iload 15
invoke 90
iconst 1
- if_icmpeq LABEL405
- jump LABEL1721
-LABEL405:
+ if_icmpeq LABEL406
+ jump LABEL1751
+LABEL406:
iload 10 ; message uid
sload 17 ; message channel
sload 16 ; message name
@@ -453,34 +454,35 @@ LABEL405:
sstore 17 ; message channel
iload 11
switch
- 1: LABEL408
- 2: LABEL408
- 3: LABEL454
- 101: LABEL478
- 5: LABEL498
- 6: LABEL533
- 7: LABEL454
- 103: LABEL557
- 104: LABEL557
- 9: LABEL597
- 41: LABEL665
- 43: LABEL1040
- 107: LABEL1257
- 44: LABEL879
- 109: LABEL577
- 110: LABEL557
- 46: LABEL1175
- 14: LABEL1228
- 111: LABEL625
- 112: LABEL645
- 90: LABEL431
- 91: LABEL431
- jump LABEL1295
-LABEL408:
+ 1: LABEL409
+ 2: LABEL409
+ 3: LABEL457
+ 101: LABEL482
+ 5: LABEL503
+ 6: LABEL539
+ 7: LABEL457
+ 103: LABEL564
+ 104: LABEL564
+ 9: LABEL606
+ 41: LABEL677
+ 43: LABEL1061
+ 107: LABEL1285
+ 44: LABEL896
+ 109: LABEL585
+ 110: LABEL564
+ 46: LABEL1200
+ 14: LABEL1255
+ 111: LABEL635
+ 112: LABEL656
+ 90: LABEL433
+ 91: LABEL433
+ jump LABEL1324
+LABEL409:
sload 21
sload 16
sconst ":"
join_string 2
+ sconst "null"
invoke 4742
sload 4
sload 18
@@ -499,12 +501,13 @@ LABEL408:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL431:
+ jump LABEL1341
+LABEL433:
sload 21
sload 16
sconst ":"
join_string 2
+ sconst "null"
invoke 4742
sload 6
sload 18
@@ -523,8 +526,8 @@ LABEL431:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL454:
+ jump LABEL1341
+LABEL457:
sload 21
sconst "From "
sload 16
@@ -532,6 +535,7 @@ LABEL454:
join_string 3
sconst "privChatUsername"
runelite_callback
+ sconst "null"
invoke 4742
sload 5
sload 18
@@ -550,13 +554,14 @@ LABEL454:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL478:
+ jump LABEL1341
+LABEL482:
sload 21
sload 9
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -571,13 +576,14 @@ LABEL478:
iload 4
invoke 199
istore 7
- jump LABEL1311
-LABEL498:
+ jump LABEL1341
+LABEL503:
sload 21
sload 5
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -594,9 +600,9 @@ LABEL498:
istore 7
get_varbit 1627
iconst 0
- if_icmpeq LABEL521
- jump LABEL532
-LABEL521:
+ if_icmpeq LABEL527
+ jump LABEL538
+LABEL527:
iload 12
iconst 500
add
@@ -608,9 +614,9 @@ LABEL521:
sconst "1"
iconst 10616832
if_setontimer
-LABEL532:
- jump LABEL1311
-LABEL533:
+LABEL538:
+ jump LABEL1341
+LABEL539:
sload 21
sconst "To "
sload 16
@@ -618,6 +624,7 @@ LABEL533:
join_string 3
sconst "privChatUsername"
runelite_callback
+ sconst "null"
invoke 4742
sload 5
sload 18
@@ -636,13 +643,14 @@ LABEL533:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL557:
+ jump LABEL1341
+LABEL564:
sload 21
sload 10
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -657,13 +665,14 @@ LABEL557:
iload 4
invoke 199
istore 7
- jump LABEL1311
-LABEL577:
+ jump LABEL1341
+LABEL585:
sload 21
sconst "
"
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -678,8 +687,8 @@ LABEL577:
iload 4
invoke 199
istore 7
- jump LABEL1311
-LABEL597:
+ jump LABEL1341
+LABEL606:
sload 21
sconst "["
sload 3
@@ -689,6 +698,7 @@ LABEL597:
sload 16
sconst ":"
join_string 7
+ sconst "null"
invoke 4742
sload 7
sload 18
@@ -707,13 +717,14 @@ LABEL597:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL625:
+ jump LABEL1341
+LABEL635:
sload 21
sconst ""
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -728,13 +739,14 @@ LABEL625:
iload 4
invoke 199
istore 7
- jump LABEL1311
-LABEL645:
+ jump LABEL1341
+LABEL656:
sload 21
sconst ""
sload 18
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -749,26 +761,26 @@ LABEL645:
iload 4
invoke 199
istore 7
- jump LABEL1311
-LABEL665:
+ jump LABEL1341
+LABEL677:
iconst 1
activeclansettings_find_affined
iconst 1
- if_icmpeq LABEL670
- jump LABEL716
-LABEL670:
+ if_icmpeq LABEL682
+ jump LABEL729
+LABEL682:
iconst 1
activeclanchannel_find_affined
iconst 1
- if_icmpeq LABEL675
- jump LABEL716
-LABEL675:
+ if_icmpeq LABEL687
+ jump LABEL729
+LABEL687:
sload 18
invoke 5501
iconst 1
- if_icmpeq LABEL680
- jump LABEL716
-LABEL680:
+ if_icmpeq LABEL692
+ jump LABEL729
+LABEL692:
sload 18
invoke 632
sstore 18
@@ -780,6 +792,7 @@ LABEL680:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -804,29 +817,29 @@ LABEL680:
iload 4
invoke 4483
istore 7
- jump LABEL878
-LABEL716:
+ jump LABEL895
+LABEL729:
iconst 0
activeclansettings_find_affined
iconst 1
- if_icmpeq LABEL721
- jump LABEL847
-LABEL721:
+ if_icmpeq LABEL734
+ jump LABEL863
+LABEL734:
iconst 0
activeclanchannel_find_affined
iconst 1
- if_icmpeq LABEL726
- jump LABEL847
-LABEL726:
+ if_icmpeq LABEL739
+ jump LABEL863
+LABEL739:
sload 16
removetags
activeclanchannel_getuserslot
istore 17
iload 17
iconst -1
- if_icmpne LABEL734
- jump LABEL811
-LABEL734:
+ if_icmpne LABEL747
+ jump LABEL826
+LABEL747:
iload 17
activeclanchannel_getuserrank
invoke 4302
@@ -834,9 +847,9 @@ LABEL734:
sstore 20
iload 16
iconst -1
- if_icmpne LABEL743
- jump LABEL775
-LABEL743:
+ if_icmpne LABEL756
+ jump LABEL789
+LABEL756:
sload 21
sconst "["
sload 2
@@ -844,6 +857,7 @@ LABEL743:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iload 16
iconst 13
@@ -868,8 +882,8 @@ LABEL743:
iload 4
invoke 4483
istore 7
- jump LABEL810
-LABEL775:
+ jump LABEL825
+LABEL789:
sload 21
sconst "["
sload 2
@@ -877,6 +891,7 @@ LABEL775:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -905,9 +920,9 @@ LABEL775:
iload 4
invoke 4483
istore 7
-LABEL810:
- jump LABEL846
-LABEL811:
+LABEL825:
+ jump LABEL862
+LABEL826:
iconst -1
invoke 4302
istore 16
@@ -919,6 +934,7 @@ LABEL811:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iload 16
iconst 13
@@ -943,9 +959,9 @@ LABEL811:
iload 4
invoke 4483
istore 7
-LABEL846:
- jump LABEL878
-LABEL847:
+LABEL862:
+ jump LABEL895
+LABEL863:
sload 21
sconst "["
sload 2
@@ -953,6 +969,7 @@ LABEL847:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -977,28 +994,28 @@ LABEL847:
iload 4
invoke 4483
istore 7
-LABEL878:
- jump LABEL1311
-LABEL879:
+LABEL895:
+ jump LABEL1341
+LABEL896:
activeclansettings_find_listened
iconst 1
- if_icmpeq LABEL883
- jump LABEL1008
-LABEL883:
+ if_icmpeq LABEL900
+ jump LABEL1028
+LABEL900:
activeclanchannel_find_listened
iconst 1
- if_icmpeq LABEL887
- jump LABEL1008
-LABEL887:
+ if_icmpeq LABEL904
+ jump LABEL1028
+LABEL904:
sload 16
removetags
activeclanchannel_getuserslot
istore 17
iload 17
iconst -1
- if_icmpne LABEL895
- jump LABEL972
-LABEL895:
+ if_icmpne LABEL912
+ jump LABEL991
+LABEL912:
iload 17
activeclanchannel_getuserrank
invoke 4302
@@ -1006,9 +1023,9 @@ LABEL895:
sstore 20
iload 16
iconst -1
- if_icmpne LABEL904
- jump LABEL936
-LABEL904:
+ if_icmpne LABEL921
+ jump LABEL954
+LABEL921:
sload 21
sconst "["
sload 2
@@ -1016,6 +1033,7 @@ LABEL904:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iload 16
iconst 13
@@ -1040,8 +1058,8 @@ LABEL904:
iload 4
invoke 4483
istore 7
- jump LABEL971
-LABEL936:
+ jump LABEL990
+LABEL954:
sload 21
sconst "["
sload 2
@@ -1049,6 +1067,7 @@ LABEL936:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1077,9 +1096,9 @@ LABEL936:
iload 4
invoke 4483
istore 7
-LABEL971:
- jump LABEL1007
-LABEL972:
+LABEL990:
+ jump LABEL1027
+LABEL991:
iconst -1
invoke 4302
istore 16
@@ -1091,6 +1110,7 @@ LABEL972:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iload 16
iconst 13
@@ -1115,9 +1135,9 @@ LABEL972:
iload 4
invoke 4483
istore 7
-LABEL1007:
- jump LABEL1039
-LABEL1008:
+LABEL1027:
+ jump LABEL1060
+LABEL1028:
sload 21
sconst "["
sload 2
@@ -1125,6 +1145,7 @@ LABEL1008:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1149,15 +1170,15 @@ LABEL1008:
iload 4
invoke 4483
istore 7
-LABEL1039:
- jump LABEL1311
-LABEL1040:
+LABEL1060:
+ jump LABEL1341
+LABEL1061:
sload 18
invoke 5309
iconst 1
- if_icmpeq LABEL1045
- jump LABEL1108
-LABEL1045:
+ if_icmpeq LABEL1066
+ jump LABEL1131
+LABEL1066:
sload 18
invoke 632
sstore 18
@@ -1172,9 +1193,9 @@ LABEL1045:
iconst 1
activeclansettings_find_affined
iconst 1
- if_icmpeq LABEL1061
- jump LABEL1087
-LABEL1061:
+ if_icmpeq LABEL1082
+ jump LABEL1109
+LABEL1082:
sload 21
sconst "["
sload 2
@@ -1182,6 +1203,7 @@ LABEL1061:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
sload 14
sload 18
@@ -1200,10 +1222,11 @@ LABEL1061:
iload 4
invoke 203
istore 7
- jump LABEL1107
-LABEL1087:
+ jump LABEL1130
+LABEL1109:
sload 21
sconst ""
+ sconst "null"
invoke 4742
sload 14
sload 18
@@ -1222,9 +1245,9 @@ LABEL1087:
iload 4
invoke 203
istore 7
-LABEL1107:
- jump LABEL1174
-LABEL1108:
+LABEL1130:
+ jump LABEL1199
+LABEL1131:
sload 18
sconst ""
sconst ""
@@ -1235,9 +1258,9 @@ LABEL1108:
iconst 0
activeclanchannel_find_affined
iconst 1
- if_icmpeq LABEL1120
- jump LABEL1150
-LABEL1120:
+ if_icmpeq LABEL1143
+ jump LABEL1174
+LABEL1143:
sload 21
sconst "["
sload 2
@@ -1245,6 +1268,7 @@ LABEL1120:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1267,10 +1291,11 @@ LABEL1120:
iload 4
invoke 4483
istore 7
- jump LABEL1174
-LABEL1150:
+ jump LABEL1199
+LABEL1174:
sload 21
sconst ""
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1293,14 +1318,14 @@ LABEL1150:
iload 4
invoke 4483
istore 7
-LABEL1174:
- jump LABEL1311
-LABEL1175:
+LABEL1199:
+ jump LABEL1341
+LABEL1200:
activeclanchannel_find_listened
iconst 1
- if_icmpeq LABEL1179
- jump LABEL1206
-LABEL1179:
+ if_icmpeq LABEL1204
+ jump LABEL1232
+LABEL1204:
sload 21
sconst "["
sload 2
@@ -1308,6 +1333,7 @@ LABEL1179:
sconst ""
sconst "]"
join_string 5
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1327,10 +1353,11 @@ LABEL1179:
iload 4
invoke 4483
istore 7
- jump LABEL1227
-LABEL1206:
+ jump LABEL1254
+LABEL1232:
sload 21
sconst ""
+ sconst "null"
invoke 4742
iconst -1
iconst 0
@@ -1350,9 +1377,9 @@ LABEL1206:
iload 4
invoke 4483
istore 7
-LABEL1227:
- jump LABEL1311
-LABEL1228:
+LABEL1254:
+ jump LABEL1341
+LABEL1255:
sload 18
invoke 2066
istore 13
@@ -1363,6 +1390,7 @@ LABEL1228:
sconst "Broadcast:"
sconst ""
join_string 3
+ sconst "null"
invoke 4742
sload 15
sload 18
@@ -1381,15 +1409,15 @@ LABEL1228:
iload 4
invoke 203
istore 7
- jump LABEL1311
-LABEL1257:
+ jump LABEL1341
+LABEL1285:
clientclock
iload 12
sub
iconst 500
- if_icmpgt LABEL1263
- jump LABEL1278
-LABEL1263:
+ if_icmpgt LABEL1291
+ jump LABEL1306
+LABEL1291:
sconst "jk :P"
iload 8
iload 9
@@ -1404,10 +1432,11 @@ LABEL1263:
iload 4
invoke 199
istore 7
- jump LABEL1294
-LABEL1278:
+ jump LABEL1323
+LABEL1306:
sload 21
sload 18
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -1422,11 +1451,12 @@ LABEL1278:
iload 4
invoke 199
istore 7
-LABEL1294:
- jump LABEL1311
-LABEL1295:
+LABEL1323:
+ jump LABEL1341
+LABEL1324:
sload 21
sload 18
+ sconst "null"
invoke 4742
iload 8
iload 9
@@ -1441,32 +1471,32 @@ LABEL1295:
iload 4
invoke 199
istore 7
-LABEL1311:
+LABEL1341:
iload 9
if_clearops
iload 11
switch
- 1: LABEL1316
- 2: LABEL1316
- 3: LABEL1316
- 101: LABEL1420
- 6: LABEL1316
- 7: LABEL1316
- 103: LABEL1463
- 104: LABEL1463
- 9: LABEL1316
- 41: LABEL1316
- 106: LABEL1316
- 44: LABEL1316
- 109: LABEL1566
- 110: LABEL1463
- 14: LABEL1506
- 111: LABEL1609
- 112: LABEL1652
- 90: LABEL1316
- 91: LABEL1316
- jump LABEL1695
-LABEL1316:
+ 1: LABEL1346
+ 2: LABEL1346
+ 3: LABEL1346
+ 101: LABEL1450
+ 6: LABEL1346
+ 7: LABEL1346
+ 103: LABEL1493
+ 104: LABEL1493
+ 9: LABEL1346
+ 41: LABEL1346
+ 106: LABEL1346
+ 44: LABEL1346
+ 109: LABEL1596
+ 110: LABEL1493
+ 14: LABEL1536
+ 111: LABEL1639
+ 112: LABEL1682
+ 90: LABEL1346
+ 91: LABEL1346
+ jump LABEL1725
+LABEL1346:
sconst ""
sload 16
sconst ""
@@ -1483,7 +1513,7 @@ LABEL1316:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
@@ -1493,20 +1523,20 @@ LABEL1316:
removetags
compare
iconst 0
- if_icmpne LABEL1344
- jump LABEL1419
-LABEL1344:
+ if_icmpne LABEL1374
+ jump LABEL1449
+LABEL1374:
iload 15
iconst 1
- if_icmpeq LABEL1348
- jump LABEL1353
-LABEL1348:
+ if_icmpeq LABEL1378
+ jump LABEL1383
+LABEL1378:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1361
-LABEL1353:
+ jump LABEL1391
+LABEL1383:
iconst 6
sconst "Add friend"
iload 9
@@ -1515,78 +1545,78 @@ LABEL1353:
sconst "Add ignore"
iload 9
if_setop
-LABEL1361:
+LABEL1391:
iconst 8
sconst "Report"
iload 9
if_setop
iload 11
iconst 9
- if_icmpeq LABEL1369
- jump LABEL1382
-LABEL1369:
+ if_icmpeq LABEL1399
+ jump LABEL1412
+LABEL1399:
clan_getchatcount
iconst 0
- if_icmpgt LABEL1373
- jump LABEL1381
-LABEL1373:
+ if_icmpgt LABEL1403
+ jump LABEL1411
+LABEL1403:
clan_getchatrank
clan_getchatminkick
- if_icmpge LABEL1377
- jump LABEL1381
-LABEL1377:
+ if_icmpge LABEL1407
+ jump LABEL1411
+LABEL1407:
iconst 9
sconst "Kick"
iload 9
if_setop
-LABEL1381:
- jump LABEL1419
-LABEL1382:
+LABEL1411:
+ jump LABEL1449
+LABEL1412:
iload 11
iconst 41
- if_icmpeq LABEL1386
- jump LABEL1419
-LABEL1386:
+ if_icmpeq LABEL1416
+ jump LABEL1449
+LABEL1416:
iload 18
iload 19
- if_icmpge LABEL1390
- jump LABEL1419
-LABEL1390:
+ if_icmpge LABEL1420
+ jump LABEL1449
+LABEL1420:
iconst 0
activeclanchannel_find_affined
iconst 1
- if_icmpeq LABEL1395
- jump LABEL1419
-LABEL1395:
+ if_icmpeq LABEL1425
+ jump LABEL1449
+LABEL1425:
sload 16
removetags
activeclanchannel_getuserslot
istore 17
iload 17
iconst -1
- if_icmpeq LABEL1407
+ if_icmpeq LABEL1437
iload 17
activeclanchannel_getuserrank
iconst -1
- if_icmple LABEL1407
- jump LABEL1419
-LABEL1407:
+ if_icmple LABEL1437
+ jump LABEL1449
+LABEL1437:
iconst 9
sconst "Kick"
iload 9
if_setop
iload 18
iload 20
- if_icmpge LABEL1415
- jump LABEL1419
-LABEL1415:
+ if_icmpge LABEL1445
+ jump LABEL1449
+LABEL1445:
iconst 10
sconst "Ban"
iload 9
if_setop
-LABEL1419:
- jump LABEL1707
-LABEL1420:
+LABEL1449:
+ jump LABEL1737
+LABEL1450:
sconst ""
sload 16
sconst ""
@@ -1603,7 +1633,7 @@ LABEL1420:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
@@ -1614,15 +1644,15 @@ LABEL1420:
if_setop
iload 15
iconst 1
- if_icmpeq LABEL1449
- jump LABEL1454
-LABEL1449:
+ if_icmpeq LABEL1479
+ jump LABEL1484
+LABEL1479:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1462
-LABEL1454:
+ jump LABEL1492
+LABEL1484:
iconst 6
sconst "Add friend"
iload 9
@@ -1631,9 +1661,9 @@ LABEL1454:
sconst "Add ignore"
iload 9
if_setop
-LABEL1462:
- jump LABEL1707
-LABEL1463:
+LABEL1492:
+ jump LABEL1737
+LABEL1493:
sconst ""
sload 16
sconst ""
@@ -1650,7 +1680,7 @@ LABEL1463:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
@@ -1661,15 +1691,15 @@ LABEL1463:
if_setop
iload 15
iconst 1
- if_icmpeq LABEL1492
- jump LABEL1497
-LABEL1492:
+ if_icmpeq LABEL1522
+ jump LABEL1527
+LABEL1522:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1505
-LABEL1497:
+ jump LABEL1535
+LABEL1527:
iconst 6
sconst "Add friend"
iload 9
@@ -1678,20 +1708,20 @@ LABEL1497:
sconst "Add ignore"
iload 9
if_setop
-LABEL1505:
- jump LABEL1707
-LABEL1506:
+LABEL1535:
+ jump LABEL1737
+LABEL1536:
sload 19
string_length
iconst 0
- if_icmpgt LABEL1511
- jump LABEL1540
-LABEL1511:
+ if_icmpgt LABEL1541
+ jump LABEL1570
+LABEL1541:
iload 13
iconst -1
- if_icmpne LABEL1515
- jump LABEL1540
-LABEL1515:
+ if_icmpne LABEL1545
+ jump LABEL1570
+LABEL1545:
iconst 6
sconst "Open"
iload 9
@@ -1707,7 +1737,7 @@ LABEL1515:
iconst 3158271
sconst "Iii"
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst 2065
iload 9
if_getlayer
@@ -1716,17 +1746,17 @@ LABEL1515:
sconst "Iii"
iload 9
if_setonmouseleave
- jump LABEL1548
-LABEL1540:
+ jump LABEL1578
+LABEL1570:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
if_setonmouseleave
-LABEL1548:
+LABEL1578:
iconst 9
sconst "Clear history"
iload 9
@@ -1744,8 +1774,8 @@ LABEL1548:
sconst "isi"
iload 9
if_setonop
- jump LABEL1707
-LABEL1566:
+ jump LABEL1737
+LABEL1596:
sconst ""
sload 16
sconst ""
@@ -1766,22 +1796,22 @@ LABEL1566:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
if_setonmouseleave
iload 15
iconst 1
- if_icmpeq LABEL1595
- jump LABEL1600
-LABEL1595:
+ if_icmpeq LABEL1625
+ jump LABEL1630
+LABEL1625:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1608
-LABEL1600:
+ jump LABEL1638
+LABEL1630:
iconst 6
sconst "Add friend"
iload 9
@@ -1790,9 +1820,9 @@ LABEL1600:
sconst "Add ignore"
iload 9
if_setop
-LABEL1608:
- jump LABEL1707
-LABEL1609:
+LABEL1638:
+ jump LABEL1737
+LABEL1639:
sconst ""
sload 16
sconst ""
@@ -1813,22 +1843,22 @@ LABEL1609:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
if_setonmouseleave
iload 15
iconst 1
- if_icmpeq LABEL1638
- jump LABEL1643
-LABEL1638:
+ if_icmpeq LABEL1668
+ jump LABEL1673
+LABEL1668:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1651
-LABEL1643:
+ jump LABEL1681
+LABEL1673:
iconst 6
sconst "Add friend"
iload 9
@@ -1837,9 +1867,9 @@ LABEL1643:
sconst "Add ignore"
iload 9
if_setop
-LABEL1651:
- jump LABEL1707
-LABEL1652:
+LABEL1681:
+ jump LABEL1737
+LABEL1682:
sconst ""
sload 16
sconst ""
@@ -1860,22 +1890,22 @@ LABEL1652:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
if_setonmouseleave
iload 15
iconst 1
- if_icmpeq LABEL1681
- jump LABEL1686
-LABEL1681:
+ if_icmpeq LABEL1711
+ jump LABEL1716
+LABEL1711:
iconst 6
sconst "Message"
iload 9
if_setop
- jump LABEL1694
-LABEL1686:
+ jump LABEL1724
+LABEL1716:
iconst 6
sconst "Add friend"
iload 9
@@ -1884,9 +1914,9 @@ LABEL1686:
sconst "Add ignore"
iload 9
if_setop
-LABEL1694:
- jump LABEL1707
-LABEL1695:
+LABEL1724:
+ jump LABEL1737
+LABEL1725:
iconst -1
sconst ""
iload 9
@@ -1894,12 +1924,12 @@ LABEL1695:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
if_setonmouseleave
-LABEL1707:
+LABEL1737:
iload 6
iload 7
sub
@@ -1914,20 +1944,20 @@ LABEL1707:
iload 8
enum
istore 9
-LABEL1721:
+LABEL1751:
iload 10
chat_getprevuid
istore 10
jump LABEL365
-LABEL1725:
+LABEL1755:
iload 8
istore 22
-LABEL1727:
+LABEL1757:
iload 9
iconst -1
- if_icmpne LABEL1731
- jump LABEL1814
-LABEL1731:
+ if_icmpne LABEL1761
+ jump LABEL1844
+LABEL1761:
iload 9
if_clearops
iconst -1
@@ -1937,7 +1967,7 @@ LABEL1731:
iconst -1
sconst ""
iload 9
- if_setonmouserepeat
+ if_setonmouseover
iconst -1
sconst ""
iload 9
@@ -1954,14 +1984,14 @@ LABEL1731:
multiply
cc_find
iconst 1
- if_icmpeq LABEL1759
- jump LABEL1763
-LABEL1759:
+ if_icmpeq LABEL1789
+ jump LABEL1793
+LABEL1789:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL1763:
+LABEL1793:
iconst 10616888
iload 8
iconst 4
@@ -1970,14 +2000,14 @@ LABEL1763:
add
cc_find
iconst 1
- if_icmpeq LABEL1773
- jump LABEL1777
-LABEL1773:
+ if_icmpeq LABEL1803
+ jump LABEL1807
+LABEL1803:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL1777:
+LABEL1807:
iconst 10616888
iload 8
iconst 4
@@ -1986,14 +2016,14 @@ LABEL1777:
add
cc_find
iconst 1
- if_icmpeq LABEL1787
- jump LABEL1791
-LABEL1787:
+ if_icmpeq LABEL1817
+ jump LABEL1821
+LABEL1817:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL1791:
+LABEL1821:
iconst 10616888
iload 8
iconst 4
@@ -2002,12 +2032,12 @@ LABEL1791:
add
cc_find
iconst 1
- if_icmpeq LABEL1801
- jump LABEL1803
-LABEL1801:
+ if_icmpeq LABEL1831
+ jump LABEL1833
+LABEL1831:
iconst 1
cc_sethide
-LABEL1803:
+LABEL1833:
iload 8
iconst 1
add
@@ -2018,8 +2048,8 @@ LABEL1803:
iload 8
enum
istore 9
- jump LABEL1727
-LABEL1814:
+ jump LABEL1757
+LABEL1844:
iload 6
iconst 2
sub
@@ -2033,20 +2063,20 @@ LABEL1814:
istore 23
iload 6
iload 23
- if_icmpgt LABEL1829
- jump LABEL1831
-LABEL1829:
+ if_icmpgt LABEL1859
+ jump LABEL1861
+LABEL1859:
iload 6
istore 23
-LABEL1831:
+LABEL1861:
iload 22
istore 8
-LABEL1833:
+LABEL1863:
iload 8
iconst 0
- if_icmpgt LABEL1837
- jump LABEL1920
-LABEL1837:
+ if_icmpgt LABEL1867
+ jump LABEL1950
+LABEL1867:
iload 8
iconst 1
sub
@@ -2077,40 +2107,6 @@ LABEL1837:
multiply
cc_find
iconst 1
- if_icmpeq LABEL1869
- jump LABEL1874
-LABEL1869:
- cc_getx
- iload 6
- iconst 0
- iconst 0
- cc_setposition
-LABEL1874:
- iconst 10616888
- iload 8
- iconst 4
- multiply
- iconst 1
- add
- cc_find
- iconst 1
- if_icmpeq LABEL1884
- jump LABEL1889
-LABEL1884:
- cc_getx
- iload 6
- iconst 0
- iconst 0
- cc_setposition
-LABEL1889:
- iconst 10616888
- iload 8
- iconst 4
- multiply
- iconst 2
- add
- cc_find
- iconst 1
if_icmpeq LABEL1899
jump LABEL1904
LABEL1899:
@@ -2124,7 +2120,7 @@ LABEL1904:
iload 8
iconst 4
multiply
- iconst 3
+ iconst 1
add
cc_find
iconst 1
@@ -2137,8 +2133,42 @@ LABEL1914:
iconst 0
cc_setposition
LABEL1919:
- jump LABEL1833
-LABEL1920:
+ iconst 10616888
+ iload 8
+ iconst 4
+ multiply
+ iconst 2
+ add
+ cc_find
+ iconst 1
+ if_icmpeq LABEL1929
+ jump LABEL1934
+LABEL1929:
+ cc_getx
+ iload 6
+ iconst 0
+ iconst 0
+ cc_setposition
+LABEL1934:
+ iconst 10616888
+ iload 8
+ iconst 4
+ multiply
+ iconst 3
+ add
+ cc_find
+ iconst 1
+ if_icmpeq LABEL1944
+ jump LABEL1949
+LABEL1944:
+ cc_getx
+ iload 6
+ iconst 0
+ iconst 0
+ cc_setposition
+LABEL1949:
+ jump LABEL1863
+LABEL1950:
iconst 0
iload 23
iconst 10616888
diff --git a/runelite-client/src/main/scripts/ChatSend.hash b/runelite-client/src/main/scripts/ChatSend.hash
index 9c54adf40e..03fd850497 100644
--- a/runelite-client/src/main/scripts/ChatSend.hash
+++ b/runelite-client/src/main/scripts/ChatSend.hash
@@ -1 +1 @@
-6FB26238E2041A40DE52A7E797AD54BF8633BE93FD3B0C244F1313B53CC0A922
\ No newline at end of file
+77B41EBBD7A825A8AC984B282115ED636C9F32A4FA777B1B58169E9C6FF103E0
\ No newline at end of file
diff --git a/runelite-client/src/main/scripts/ChatSplitBuilder.hash b/runelite-client/src/main/scripts/ChatSplitBuilder.hash
index f44294153a..39f5efa12c 100644
--- a/runelite-client/src/main/scripts/ChatSplitBuilder.hash
+++ b/runelite-client/src/main/scripts/ChatSplitBuilder.hash
@@ -1 +1 @@
-7D996BC73BC98D9BDE8FCDC0A866021F1F217F370B35C30C5B4B0FFECD9135C0
\ No newline at end of file
+21BB416CB6B1BC4EF5150411D12A118494BCF943E7A419682377C33639F488C1
\ 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 80cdf54e09..eb8907443e 100644
--- a/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm
+++ b/runelite-client/src/main/scripts/ChatSplitBuilder.rs2asm
@@ -203,20 +203,20 @@ LABEL156:
get_varc_int 55
get_varc_int 202
if_icmpge LABEL189
- jump LABEL319
+ jump LABEL320
LABEL189:
get_varc_int 55
clientclock
iconst 3000
sub
if_icmpgt LABEL195
- jump LABEL319
+ jump LABEL320
LABEL195:
iconst 14
chat_gethistorylength
iconst 0
if_icmpgt LABEL200
- jump LABEL319
+ jump LABEL320
LABEL200:
iconst 14
iconst 0
@@ -232,7 +232,7 @@ LABEL200:
iload 12
iconst -1
if_icmpne LABEL215
- jump LABEL319
+ jump LABEL320
LABEL215:
sload 0
invoke 2066
@@ -245,7 +245,7 @@ LABEL215:
reboottimer
iconst 0
if_icmple LABEL227
- jump LABEL319
+ jump LABEL320
LABEL227:
iload 7
sload 2
@@ -253,6 +253,7 @@ LABEL227:
sload 0
sconst ""
join_string 3
+ sconst "null"
invoke 4742
iload 9
iload 10
@@ -273,14 +274,14 @@ LABEL227:
sload 4
string_length
iconst 0
- if_icmpgt LABEL255
- jump LABEL284
-LABEL255:
+ if_icmpgt LABEL256
+ jump LABEL285
+LABEL256:
iload 16
iconst -1
- if_icmpne LABEL259
- jump LABEL284
-LABEL259:
+ if_icmpne LABEL260
+ jump LABEL285
+LABEL260:
iconst 6
sconst "Open"
iload 10
@@ -305,8 +306,8 @@ LABEL259:
sconst "Iii"
iload 10
if_setonmouseleave
- jump LABEL292
-LABEL284:
+ jump LABEL293
+LABEL285:
iconst -1
sconst ""
iload 10
@@ -315,7 +316,7 @@ LABEL284:
sconst ""
iload 10
if_setonmouseleave
-LABEL292:
+LABEL293:
iconst 9
sconst "Clear history"
iload 10
@@ -343,7 +344,7 @@ LABEL292:
iload 9
enum
istore 10
-LABEL319:
+LABEL320:
iload 0
istore 12
iconst 0
@@ -352,34 +353,34 @@ LABEL319:
istore 19
get_varp 287
iconst 1
- if_icmpeq LABEL329
- jump LABEL566
-LABEL329:
+ if_icmpeq LABEL330
+ jump LABEL559
+LABEL330:
get_varc_int 41
iconst 1337
- if_icmpne LABEL336
+ if_icmpne LABEL337
get_varbit 4089
iconst 0
- if_icmpeq LABEL336
- jump LABEL566
-LABEL336:
+ if_icmpeq LABEL337
+ jump LABEL559
+LABEL337:
iload 12
iconst -1
- if_icmpne LABEL340
- jump LABEL566
-LABEL340:
+ if_icmpne LABEL341
+ jump LABEL559
+LABEL341:
iload 10
iconst -1
- if_icmpne LABEL344
- jump LABEL566
-LABEL344:
+ if_icmpne LABEL345
+ jump LABEL559
+LABEL345:
iload 7
iload 4
sub
iconst 57
- if_icmplt LABEL350
- jump LABEL566
-LABEL350:
+ if_icmplt LABEL351
+ jump LABEL559
+LABEL351:
iload 12
5031
istore 15
@@ -397,7 +398,7 @@ LABEL350:
invoke 91
iconst 1
if_icmpeq CHAT_FILTER ; Jump to our new label instead
- jump LABEL562
+ jump LABEL555
CHAT_FILTER:
sload 0 ; Load the message
iconst 1 ; Gets changed to 0 if message is blocked
@@ -409,14 +410,14 @@ CHAT_FILTER:
pop_int ; Pop the messageType
iconst 1 ; 2nd half of conditional
sstore 0 ; Override the message with our filtered message
- if_icmpeq LABEL368 ; Check if we are building this message
- jump LABEL562
-LABEL368:
+ if_icmpeq LABEL369 ; Check if we are building this message
+ jump LABEL555
+LABEL369:
iload 12 ; message uid
sconst "" ; message channel
- sload 1 ; message name
- sload 0 ; message
- sload 2 ; message timestamp
+ sload 1 ; message name
+ sload 0 ; message
+ sload 2 ; message timestamp
sconst "chatMessageBuilding"
runelite_callback
pop_int ; uid
@@ -426,18 +427,14 @@ LABEL368:
pop_string ; message channel
iload 18
switch
- 3: LABEL371
- 5: LABEL435
- 6: LABEL403
- 7: LABEL371
- jump LABEL476
-LABEL371:
+ 3: LABEL372
+ 5: LABEL430
+ 6: LABEL401
+ 7: LABEL372
+ jump LABEL468
+LABEL372:
iload 7
- sload 5
sload 2
- append
- sconst ""
- append
sload 5
sconst "splitPrivChatUsernameColor"
runelite_callback
@@ -446,6 +443,7 @@ LABEL371:
sconst ":"
sconst ""
join_string 5
+ sload 5
invoke 4742
sload 5
sload 0
@@ -465,14 +463,10 @@ LABEL371:
invoke 203
add
istore 7
- jump LABEL494
-LABEL403:
+ jump LABEL487
+LABEL401:
iload 7
- sload 5
sload 2
- append
- sconst ""
- append
sload 5
sconst "splitPrivChatUsernameColor"
runelite_callback
@@ -481,6 +475,7 @@ LABEL403:
sconst ":"
sconst ""
join_string 5
+ sload 5
invoke 4742
sload 5
sload 0
@@ -500,18 +495,15 @@ LABEL403:
invoke 203
add
istore 7
- jump LABEL494
-LABEL435:
+ jump LABEL487
+LABEL430:
iload 7
- sload 5
sload 2
- append
- sconst ""
- append
sload 5
sload 0
sconst ""
join_string 3
+ sload 5
invoke 4742
iload 9
iload 10
@@ -529,9 +521,9 @@ LABEL435:
istore 7
iload 19
iconst 0
- if_icmpeq LABEL464
- jump LABEL475
-LABEL464:
+ if_icmpeq LABEL456
+ jump LABEL467
+LABEL456:
iload 13
iconst 500
add
@@ -543,12 +535,13 @@ LABEL464:
sconst "1"
iconst 10616832
if_setontimer
-LABEL475:
- jump LABEL494
-LABEL476:
+LABEL467:
+ jump LABEL487
+LABEL468:
iload 7
sload 2
sload 0
+ sconst "null"
invoke 4742
iload 9
iload 10
@@ -564,31 +557,31 @@ LABEL476:
invoke 199
add
istore 7
-LABEL494:
+LABEL487:
iload 10
if_clearops
iload 18
iconst 3
- if_icmpeq LABEL506
+ if_icmpeq LABEL499
iload 18
iconst 6
- if_icmpeq LABEL506
+ if_icmpeq LABEL499
iload 18
iconst 7
- if_icmpeq LABEL506
- jump LABEL540
-LABEL506:
+ if_icmpeq LABEL499
+ jump LABEL533
+LABEL499:
iload 14
iconst 1
- if_icmpeq LABEL510
- jump LABEL515
-LABEL510:
+ if_icmpeq LABEL503
+ jump LABEL508
+LABEL503:
iconst 8
sconst "Message"
iload 10
if_setop
- jump LABEL523
-LABEL515:
+ jump LABEL516
+LABEL508:
iconst 8
sconst "Add friend"
iload 10
@@ -597,7 +590,7 @@ LABEL515:
sconst "Add ignore"
iload 10
if_setop
-LABEL523:
+LABEL516:
iconst 10
sconst "Report"
iload 10
@@ -614,13 +607,13 @@ LABEL523:
sconst "is"
iload 10
if_setonop
- jump LABEL544
-LABEL540:
+ jump LABEL537
+LABEL533:
iconst -1
sconst ""
iload 10
if_setonop
-LABEL544:
+LABEL537:
iconst -1
sconst ""
iload 10
@@ -639,17 +632,17 @@ LABEL544:
iload 9
enum
istore 10
-LABEL562:
+LABEL555:
iload 12
chat_getprevuid
istore 12
- jump LABEL336
-LABEL566:
+ jump LABEL337
+LABEL559:
iload 10
iconst -1
- if_icmpne LABEL570
- jump LABEL653
-LABEL570:
+ if_icmpne LABEL563
+ jump LABEL646
+LABEL563:
iload 10
if_clearops
iconst -1
@@ -676,14 +669,14 @@ LABEL570:
multiply
cc_find
iconst 1
- if_icmpeq LABEL598
- jump LABEL602
-LABEL598:
+ if_icmpeq LABEL591
+ jump LABEL595
+LABEL591:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL602:
+LABEL595:
iconst 10682368
iload 9
iconst 4
@@ -692,14 +685,14 @@ LABEL602:
add
cc_find
iconst 1
- if_icmpeq LABEL612
- jump LABEL616
-LABEL612:
+ if_icmpeq LABEL605
+ jump LABEL609
+LABEL605:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL616:
+LABEL609:
iconst 10682368
iload 9
iconst 4
@@ -708,14 +701,14 @@ LABEL616:
add
cc_find
iconst 1
- if_icmpeq LABEL626
- jump LABEL630
-LABEL626:
+ if_icmpeq LABEL619
+ jump LABEL623
+LABEL619:
sconst ""
cc_settext
iconst 1
cc_sethide
-LABEL630:
+LABEL623:
iconst 10682368
iload 9
iconst 4
@@ -724,12 +717,12 @@ LABEL630:
add
cc_find
iconst 1
- if_icmpeq LABEL640
- jump LABEL642
-LABEL640:
+ if_icmpeq LABEL633
+ jump LABEL635
+LABEL633:
iconst 1
cc_sethide
-LABEL642:
+LABEL635:
iload 9
iconst 1
add
@@ -740,6 +733,6 @@ LABEL642:
iload 9
enum
istore 10
- jump LABEL566
-LABEL653:
+ jump LABEL559
+LABEL646:
return
diff --git a/runelite-client/src/main/scripts/CommandScript.hash b/runelite-client/src/main/scripts/CommandScript.hash
index 3e4753a0fe..837a1a06f9 100644
--- a/runelite-client/src/main/scripts/CommandScript.hash
+++ b/runelite-client/src/main/scripts/CommandScript.hash
@@ -1 +1 @@
-690BCC4CE42FE670B31A14E214FECD3B27CEB013D6413713DB4A587D1CC38974
\ No newline at end of file
+BC3DDC3675375E1FD9AD64DEBF4FDA5B4102FE542088C310881120DC47270566
\ No newline at end of file
diff --git a/runelite-client/src/main/scripts/CommandScript.rs2asm b/runelite-client/src/main/scripts/CommandScript.rs2asm
index 15da445c03..8f7fb0cece 100644
--- a/runelite-client/src/main/scripts/CommandScript.rs2asm
+++ b/runelite-client/src/main/scripts/CommandScript.rs2asm
@@ -789,7 +789,7 @@ LABEL659:
mes
jump LABEL664
LABEL662:
- sconst "You are not chatting in the channel of your own clan at the moment."
+ sconst "You are not chatting in the channel of your own Iron Group at the moment."
mes
LABEL664:
jump LABEL810
diff --git a/runelite-client/src/main/scripts/GELayout.hash b/runelite-client/src/main/scripts/GELayout.hash
index dba0bed2f5..0417d1658c 100644
--- a/runelite-client/src/main/scripts/GELayout.hash
+++ b/runelite-client/src/main/scripts/GELayout.hash
@@ -1 +1 @@
-03E202EADA91DB0D5EE9B98E360685149F29B10A1C565B9BE65C2A50BD262BC3
\ No newline at end of file
+F24070EC29F94E90F83578CF29B242EB9F31D6255578C69F51814E9C199B6E8E
\ No newline at end of file
diff --git a/runelite-client/src/main/scripts/GELayout.rs2asm b/runelite-client/src/main/scripts/GELayout.rs2asm
index b60bb6537b..9e8c00b4c7 100644
--- a/runelite-client/src/main/scripts/GELayout.rs2asm
+++ b/runelite-client/src/main/scripts/GELayout.rs2asm
@@ -1,7 +1,7 @@
.id 806
.int_stack_count 7
.string_stack_count 0
-.int_var_count 9
+.int_var_count 11
.string_var_count 0
iload 6
invoke 41
@@ -52,12 +52,25 @@ LABEL37:
iconst 0
iload 2
if_settrans
+ iconst -1
+ istore 9
+ iconst 0
+ istore 10
+ iload 7
+ invoke 5733
+ istore 10
+ istore 9
iload 7
stockmarket_isofferempty
iconst 1
- if_icmpeq LABEL48
- jump LABEL66
-LABEL48:
+ if_icmpeq LABEL56
+ jump LABEL78
+LABEL56:
+ iload 9
+ iconst -1
+ if_icmpeq LABEL60
+ jump LABEL78
+LABEL60:
iconst 1
iload 3
if_sethide
@@ -71,14 +84,14 @@ LABEL48:
iload 1
cc_find
iconst 1
- if_icmpeq LABEL63
- jump LABEL65
-LABEL63:
+ if_icmpeq LABEL75
+ jump LABEL77
+LABEL75:
sconst "Grand Exchange: Set up offer"
cc_settext
-LABEL65:
+LABEL77:
return
-LABEL66:
+LABEL78:
iconst 1
iload 3
if_sethide
@@ -92,10 +105,10 @@ LABEL66:
iload 1
cc_find
iconst 1
- if_icmpeq LABEL81
- jump LABEL83
-LABEL81:
+ if_icmpeq LABEL93
+ jump LABEL95
+LABEL93:
sconst "Grand Exchange: Offer status"
cc_settext
-LABEL83:
+LABEL95:
return
diff --git a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash
index 66a18c2a05..8ea504548f 100644
--- a/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash
+++ b/runelite-client/src/main/scripts/OptionsPanelZoomUpdater.hash
@@ -1 +1 @@
-9C827673E7E0FADA71DB2017F4AEE7CC2A6A9C617756DBAF7821B93D62D412C8
\ No newline at end of file
+1A989C17A54BD28EE9DEE314EFB9198FCD16B0D90D2B296CE4C4165C7464B8BC
\ 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 89363385e9..ce745610ea 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 7602274
+ iconst 7602276
if_getwidth
- iconst 7602275
+ iconst 7602277
if_getwidth
sub
istore 2
@@ -78,6 +78,6 @@ LABEL44:
iconst 0
iconst 0
iconst 0
- iconst 7602275
+ iconst 7602277
if_setposition
return
diff --git a/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash b/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash
index e928cac148..3fb1ce7612 100644
--- a/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash
+++ b/runelite-client/src/main/scripts/ToplevelChatboxBackground.hash
@@ -1 +1 @@
-CAF61FF2A3131623A421CCCC68914587A69044768DEB79432DA8A85937283F7B
\ No newline at end of file
+4D29B854CF452995C8D3CF235D045560B8C8F847C2DD0ED2B3FF71B1C5A95509
\ 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 9d9a3c7001..5d9ad2de83 100644
--- a/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm
+++ b/runelite-client/src/main/scripts/ToplevelChatboxBackground.rs2asm
@@ -1,7 +1,7 @@
.id 923
.int_stack_count 0
.string_stack_count 0
-.int_var_count 5
+.int_var_count 14
.string_var_count 0
; callback "chatboxBackgroundBuilt"
; used by the ChatboxPerformancePlugin to know when it needs to rebuild.
@@ -191,178 +191,154 @@ LABEL159:
LABEL162:
return
LABEL163:
- iconst 16384
- iconst 25
- div
- istore 2
- iconst 16384
- istore 3
get_varbit 2570
iconst 1
- if_icmpeq LABEL173
- jump LABEL177
-LABEL173:
+ if_icmpeq LABEL167
+ jump LABEL171
+LABEL167:
iconst 1
iconst 10616867
if_setnoclickthrough
- jump LABEL183
-LABEL177:
+ jump LABEL177
+LABEL171:
iconst 0
iconst 10616867
if_setnoclickthrough
iconst 1
iconst 10616867
if_setnoscrollthrough
-LABEL183:
- iconst 0
+LABEL177:
+ iconst 20
+ istore 2
+ iconst 193
+ istore 3
+ iconst 253
istore 4
+ iconst 10616867
+ if_getheight
+ istore 5
+ iload 5
+ iload 2
+ div
+ istore 6
+ iload 5
+ iload 6
+ iload 2
+ multiply
+ sub
+ istore 7
+ iconst 200
+ istore 8
+ iconst 253
+ istore 9
+ iconst 10616886
+ if_getwidth
+ istore 10
+ iload 10
+ iload 2
+ div
+ istore 11
+ iload 10
+ iload 11
+ iload 2
+ multiply
+ sub
+ istore 12
+ iconst 0
+ istore 13
iload 1
iconst 0
- if_icmpeq LABEL189
- jump LABEL417
-LABEL189:
- invoke 1445
- iconst 1
- if_icmpeq LABEL193
- jump LABEL267
-LABEL193:
- iload 4
- iconst 20
- if_icmplt LABEL197
- 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:
+ if_icmpeq LABEL219
+ jump LABEL394
+LABEL219:
invoke 1972
iconst 0
- if_icmpeq LABEL271
- jump LABEL351
-LABEL271:
- iload 4
- iconst 20
- if_icmplt LABEL275
- jump LABEL350
-LABEL275:
+ if_icmpeq LABEL223
+ jump LABEL334
+LABEL223:
+ iload 13
+ iload 2
+ if_icmplt LABEL227
+ jump LABEL333
+LABEL227:
iconst 10616867
iconst 3
- iload 4
+ iload 13
cc_create
- iconst 0
- iload 3
+ iload 13
+ iload 2
iconst 1
- iconst 2
+ sub
+ if_icmpeq LABEL237
+ jump LABEL245
+LABEL237:
+ iconst 0
+ iload 6
+ iload 7
+ add
+ iconst 1
+ iconst 0
cc_setsize
+ jump LABEL250
+LABEL245:
iconst 0
- iconst 0
+ iload 6
iconst 1
- iconst 2
+ iconst 0
+ cc_setsize
+LABEL250:
+ iconst 0
+ iload 6
+ iload 13
+ multiply
+ iconst 0
+ iconst 0
cc_setposition
iconst 0
cc_setcolour
iconst 1
cc_setfill
- iconst 254
+ iload 4
+ iload 3
+ iconst 0
+ iload 2
+ iload 13
+ interpolate
cc_settrans
iconst 10616886
iconst 3
- iload 4
+ iload 13
iconst 2
multiply
cc_create
iconst 10616886
iconst 3
- iload 4
+ iload 13
iconst 2
multiply
iconst 1
add
cc_create 1
- iload 3
+ iload 11
iconst 1
- iconst 2
+ iconst 0
iconst 0
cc_setsize
- iload 3
+ iload 11
iconst 1
- iconst 2
+ iconst 0
iconst 0
cc_setsize 1
- iconst 0
+ iload 11
+ iload 13
+ multiply
iconst 0
iconst 0
iconst 0
cc_setposition
- iconst 0
+ iload 11
+ iload 13
+ multiply
iconst 15
iconst 0
iconst 2
@@ -375,30 +351,36 @@ LABEL275:
cc_setfill
iconst 1
cc_setfill 1
- iconst 250
+ iload 8
+ iload 9
+ iconst 0
+ iload 2
+ iload 13
+ interpolate
cc_settrans
- iconst 250
+ iload 8
+ iload 9
+ iconst 0
+ iload 2
+ iload 13
+ interpolate
cc_settrans 1
- iload 4
+ iload 13
iconst 1
add
- iload 3
- iload 2
- sub
- istore 3
- istore 4
- jump LABEL271
-LABEL350:
+ istore 13
+ jump LABEL223
+LABEL333:
sconst "chatboxBackgroundBuilt"
runelite_callback
- jump LABEL417
-LABEL351:
+ jump LABEL394
+LABEL334:
iconst 10616867
iconst 3
- iload 4
+ iconst 0
cc_create
iconst 0
- iload 3
+ iconst 16384
iconst 1
iconst 2
cc_setsize
@@ -415,24 +397,18 @@ LABEL351:
cc_settrans
iconst 10616886
iconst 3
- iload 4
- iconst 2
- multiply
+ iconst 0
cc_create
iconst 10616886
iconst 3
- iload 4
- iconst 2
- multiply
iconst 1
- add
cc_create 1
- iload 3
+ iconst 16384
iconst 1
iconst 2
iconst 0
cc_setsize
- iload 3
+ iconst 16384
iconst 1
iconst 2
iconst 0
@@ -459,7 +435,7 @@ LABEL351:
cc_settrans
iconst 130
cc_settrans 1
-LABEL417:
+LABEL394:
iconst 10617389
iconst 1190
iconst 1187
@@ -471,24 +447,24 @@ LABEL417:
invoke 838
iload 0
iconst 1
- if_icmpeq LABEL430
- jump LABEL434
-LABEL430:
+ if_icmpeq LABEL407
+ jump LABEL411
+LABEL407:
iconst 255
iconst 10616835
if_settrans
- jump LABEL465
-LABEL434:
+ jump LABEL442
+LABEL411:
invoke 1972
iconst 0
- if_icmpeq LABEL438
- jump LABEL442
-LABEL438:
+ if_icmpeq LABEL415
+ jump LABEL419
+LABEL415:
iconst 155
iconst 10616835
if_settrans
- jump LABEL465
-LABEL442:
+ jump LABEL442
+LABEL419:
iconst 255
iconst 10616835
if_settrans
@@ -512,5 +488,5 @@ LABEL442:
cc_setfill
iconst 225
cc_settrans
-LABEL465:
+LABEL442:
return