.id 84 .int_stack_count 1 .string_stack_count 0 .int_var_count 15 .string_var_count 13 iconst 10616890 if_getwidth istore 1 chat_playername removetags sstore 0 iconst 0 istore 2 get_varc_int 41 iconst 3 if_icmpeq LABEL12 jump LABEL14 LABEL12: iconst 1 istore 2 LABEL14: iconst 0 istore 3 iconst 0 istore 4 sconst "" sstore 1 sconst "" sstore 2 sconst "" sstore 3 sconst "" sstore 4 sconst "" sstore 5 sconst "" sstore 6 sconst "" sstore 7 sconst "" sstore 8 invoke 921 iconst 1 if_icmpeq LABEL38 jump LABEL58 LABEL38: iconst 16777215 iconst 1 istore 4 istore 3 sconst "" sconst "" sconst "" sconst "" sstore 4 sstore 3 sstore 2 sstore 1 sconst "" sconst "" sconst "" sconst "" sstore 8 sstore 7 sstore 6 sstore 5 LABEL58: iconst 0 istore 5 iconst 0 istore 6 iconst 0 istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 get_varc_int 41 iconst 0 if_icmpeq LABEL77 get_varc_int 41 iconst 2 if_icmpeq LABEL77 jump LABEL133 LABEL77: chat_getmessagefilter string_length iconst 0 if_icmpgt LABEL82 jump LABEL133 LABEL82: sload 1 sconst "Public chat filtering:" sconst "" sconst " " sconst "" chat_getmessagefilter escape lowercase sconst "" join_string 7 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 iload 8 if_clearops iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iload 5 iload 6 sub istore 5 iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 LABEL133: iload 0 istore 9 iconst 0 istore 10 iconst -1 istore 11 sconst "" sstore 9 sconst "" sstore 10 sconst "" sstore 11 sconst "" sstore 12 iconst 0 istore 12 LABEL149: iload 9 iconst -1 if_icmpne LABEL153 jump LABEL679 LABEL153: iload 8 iconst -1 if_icmpne LABEL157 jump LABEL679 LABEL157: iload 9 chat_gethistory_byuid istore 12 sstore 11 sstore 10 sstore 9 istore 11 istore 10 iload 10 sload 9 iload 12 invoke 193 iconst 1 if_icmpeq CHAT_FILTER jump LABEL675 CHAT_FILTER: sload 11 ; Load the message iconst 1 ; Gets changed to 0 if message is blocked iload 10 ; Load the messageType iload 9 ; Load the id of the messageNode sconst "chatFilterCheck" runelite_callback pop_int ; Pop the id of the messageNode pop_int ; Pop the messageType iconst 1 ; 2nd half of conditional sstore 11 ; Override the message with our filtered message if_icmpeq LABEL172 ; Check if we are building this message jump LABEL675 ; continue to next message, skipping this LABEL172: iload 10 sload 9 sload 11 iload 11 iload 2 sload 0 iload 12 invoke 90 iconst 1 if_icmpeq LABEL183 jump LABEL675 LABEL183: iload 10 switch 1: LABEL186 2: LABEL186 3: LABEL228 101: LABEL250 5: LABEL268 6: LABEL301 7: LABEL228 103: LABEL323 104: LABEL323 9: LABEL341 107: LABEL390 14: LABEL367 90: LABEL207 91: LABEL207 jump LABEL426 LABEL186: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 9 sconst ":" join_string 3 ; + 1 for timestamp sload 1 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL207: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 9 sconst ":" join_string 3 ; + 1 for timestamp sload 3 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL228: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "From " sload 9 sconst ":" sconst "privateChatFrom" runelite_callback ; for prepending color tags join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL250: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 7 sload 11 sconst "" join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL440 LABEL268: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 2 sload 11 sconst "" join_string 4 ; + 1 for timestamp iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 get_varbit 1627 iconst 0 if_icmpeq LABEL289 jump LABEL300 LABEL289: iload 11 iconst 500 add iconst 1 add set_varc_int 65 iconst 664 iconst 0 sconst "1" iconst 10616832 if_setontimer LABEL300: jump LABEL440 LABEL301: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "To " sload 9 sconst ":" sconst "privateChatTo" runelite_callback ; for chat recolors join_string 4 ; + 1 for timestamp sload 2 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL323: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sload 8 sload 11 sconst "" join_string 4 ; + 1 for time stamp iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL440 LABEL341: iload 9 ; The id of the messageNode of the message being built sconst "" sconst "addTimestamp" runelite_callback pop_int ; pop message id sconst "[" sload 5 sload 10 sconst "" sconst "] " sload 9 sconst ":" join_string 8 ; + 1 for timestamp sload 6 sload 11 sconst "" join_string 3 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL367: sload 11 invoke 2066 sstore 12 sstore 11 sload 4 sconst "Broadcast:" sconst "" join_string 3 sload 11 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 203 istore 6 jump LABEL440 LABEL390: clientclock iload 11 sub iconst 500 if_icmpgt LABEL396 jump LABEL411 LABEL396: sconst "jk :P" iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 jump LABEL425 LABEL411: sload 11 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 LABEL425: jump LABEL440 LABEL426: sload 11 iload 7 iload 8 iconst 10616890 iload 1 iconst 3 iconst 14 iload 5 iconst 0 iconst 103 iload 3 iload 4 invoke 199 istore 6 LABEL440: iload 8 if_clearops iload 10 switch 1: LABEL445 2: LABEL445 3: LABEL445 101: LABEL510 6: LABEL445 7: LABEL445 103: LABEL552 104: LABEL552 9: LABEL445 106: LABEL445 14: LABEL594 90: LABEL445 91: LABEL445 jump LABEL649 LABEL445: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave sload 0 sload 9 removetags compare iconst 0 if_icmpne LABEL472 jump LABEL509 LABEL472: iload 12 iconst 1 if_icmpeq LABEL476 jump LABEL481 LABEL476: iconst 6 sconst "Message" iload 8 if_setop jump LABEL489 LABEL481: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL489: iconst 8 sconst "Report" iload 8 if_setop iload 10 iconst 9 if_icmpeq LABEL497 jump LABEL509 LABEL497: clan_getchatcount iconst 0 if_icmpgt LABEL501 jump LABEL509 LABEL501: clan_getchatrank clan_getchatminkick if_icmpge LABEL505 jump LABEL509 LABEL505: iconst 9 sconst "Kick" iload 8 if_setop LABEL509: jump LABEL661 LABEL510: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 1 sconst "Accept trade" iload 8 if_setop iload 12 iconst 1 if_icmpeq LABEL538 jump LABEL543 LABEL538: iconst 6 sconst "Message" iload 8 if_setop jump LABEL551 LABEL543: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL551: jump LABEL661 LABEL552: sconst "" sload 9 sconst "" join_string 3 iload 8 if_setopbase iconst 86 iconst -2147483644 sconst "event_opbase" sconst "is" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 2 sconst "Accept challenge" iload 8 if_setop iload 12 iconst 1 if_icmpeq LABEL580 jump LABEL585 LABEL580: iconst 6 sconst "Message" iload 8 if_setop jump LABEL593 LABEL585: iconst 6 sconst "Add friend" iload 8 if_setop iconst 7 sconst "Add ignore" iload 8 if_setop LABEL593: jump LABEL661 LABEL594: sload 12 string_length iconst 0 if_icmpgt LABEL599 jump LABEL624 LABEL599: iconst 6 sconst "Open" iload 8 if_setop iconst 7 sconst "Check" iload 8 if_setop iconst 2065 iload 8 if_getlayer iload 7 iconst 3158271 sconst "Iii" iload 8 if_setonmouserepeat iconst 2065 iload 8 if_getlayer iload 7 iload 3 sconst "Iii" iload 8 if_setonmouseleave jump LABEL632 LABEL624: iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave LABEL632: iconst 9 sconst "Clear history" iload 8 if_setop sconst "" sconst "Notification" sconst "" join_string 3 iload 8 if_setopbase iconst 2064 iconst -2147483644 sload 12 sconst "is" iload 8 if_setonop jump LABEL661 LABEL649: iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave LABEL661: iload 5 iload 6 sub istore 5 iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 LABEL675: iload 9 chat_getprevuid istore 9 jump LABEL149 LABEL679: iload 7 istore 13 LABEL681: iload 8 iconst -1 if_icmpne LABEL685 jump LABEL742 LABEL685: iload 8 if_clearops iconst -1 sconst "" iload 8 if_setonop iconst -1 sconst "" iload 8 if_setonmouserepeat iconst -1 sconst "" iload 8 if_setonmouseleave iconst 0 iconst 0 iconst 0 iconst 0 iload 8 if_setsize iconst 10616890 iload 7 iconst 2 multiply cc_find iconst 1 if_icmpeq LABEL713 jump LABEL717 LABEL713: sconst "" cc_settext iconst 1 cc_sethide LABEL717: iconst 10616890 iload 7 iconst 2 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL727 jump LABEL731 LABEL727: sconst "" cc_settext iconst 1 cc_sethide LABEL731: iload 7 iconst 1 add istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 jump LABEL681 LABEL742: iload 5 iconst 2 sub istore 5 iconst 0 iload 5 sub istore 5 iconst 10616890 if_getheight istore 14 iload 5 iload 14 if_icmpgt LABEL757 jump LABEL759 LABEL757: iload 5 istore 14 LABEL759: iload 13 istore 7 LABEL761: iload 7 iconst 0 if_icmpgt LABEL765 jump LABEL818 LABEL765: iload 7 iconst 1 sub istore 7 iconst 105 iconst 73 iconst 579 iload 7 enum istore 8 iload 8 if_gety iload 14 add iconst 2 sub istore 5 iload 8 if_getx iload 5 iconst 0 iconst 0 iload 8 if_setposition iconst 10616890 iload 7 iconst 2 multiply cc_find iconst 1 if_icmpeq LABEL797 jump LABEL802 LABEL797: cc_getx iload 5 iconst 0 iconst 0 cc_setposition LABEL802: iconst 10616890 iload 7 iconst 2 multiply iconst 1 add cc_find iconst 1 if_icmpeq LABEL812 jump LABEL817 LABEL812: cc_getx iload 5 iconst 0 iconst 0 cc_setposition LABEL817: jump LABEL761 LABEL818: iconst 0 iload 14 iconst 10616890 if_setscrollsize iconst 10617391 iconst 10616890 get_varc_int 7 iload 14 get_varc_int 8 sub add invoke 72 iconst 10616890 if_getscrolly iload 14 set_varc_int 8 set_varc_int 7 return