From d5e5f5b677ab1132d7a24174ab4bd7e40f43d1b2 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 3 May 2018 08:13:30 -0400 Subject: [PATCH] scripts: update comand script from live --- runelite-scripts/scripts/CommandScript.hash | 2 +- runelite-scripts/scripts/CommandScript.rs2asm | 266 ++++++++++-------- 2 files changed, 147 insertions(+), 121 deletions(-) diff --git a/runelite-scripts/scripts/CommandScript.hash b/runelite-scripts/scripts/CommandScript.hash index 6fc023efb2..2dd2425202 100644 --- a/runelite-scripts/scripts/CommandScript.hash +++ b/runelite-scripts/scripts/CommandScript.hash @@ -1 +1 @@ -CDE382CF5E33BD256AE1ED092D45E816D5F8C04130C23D73FA9DE38D3333D778 \ No newline at end of file +75212151145D5ED7A15389181C1F953B696D0E4C3CB223BEF404343CB403554B \ No newline at end of file diff --git a/runelite-scripts/scripts/CommandScript.rs2asm b/runelite-scripts/scripts/CommandScript.rs2asm index d5afbddc02..53bce82a67 100644 --- a/runelite-scripts/scripts/CommandScript.rs2asm +++ b/runelite-scripts/scripts/CommandScript.rs2asm @@ -1,7 +1,7 @@ .id 73 .int_stack_count 2 .string_stack_count 0 -.int_var_count 4 +.int_var_count 5 .string_var_count 0 load_int 10616876 widget_get_hidden_widget @@ -35,144 +35,170 @@ LABEL23: istore 2 load_int 0 istore 3 + load_int 0 + istore 4 + invoke 1972 + load_int 1 + if_icmpeq LABEL34 + jump LABEL40 +LABEL34: + get_varc 41 + load_int 4 + if_icmpeq LABEL38 + jump LABEL40 +LABEL38: + load_int 1 + istore 4 +LABEL40: get_rights load_int 0 - if_icmpgt LABEL32 - jump LABEL34 -LABEL32: + if_icmpgt LABEL44 + jump LABEL46 +LABEL44: load_int 1 istore 3 -LABEL34: +LABEL46: iload 3 load_int 1 - if_icmpeq LABEL38 - jump LABEL49 -LABEL38: + if_icmpeq LABEL50 + jump LABEL61 +LABEL50: load_string "`" iload 1 string_indexof load_int -1 - if_icmpne LABEL44 - jump LABEL49 -LABEL44: + if_icmpne LABEL56 + jump LABEL61 +LABEL56: iload 2 load_int 0 - if_icmpeq LABEL48 - jump LABEL49 -LABEL48: + if_icmpeq LABEL60 + jump LABEL61 +LABEL60: return -LABEL49: +LABEL61: iload 0 load_int 84 - if_icmpeq LABEL53 - jump LABEL159 -LABEL53: + if_icmpeq LABEL65 + jump LABEL182 +LABEL65: invoke 1984 iload 2 load_int 0 - if_icmpgt LABEL58 - jump LABEL158 -LABEL58: + if_icmpgt LABEL70 + jump LABEL181 +LABEL70: get_varc_string 1 load_string "/" load_int 0 string_indexof_from load_int 0 - if_icmpeq LABEL65 - jump LABEL92 -LABEL65: + if_icmpeq LABEL80 + iload 4 + load_int 1 + if_icmpeq LABEL80 + jump LABEL115 +LABEL80: get_clanchatcount load_int 0 - if_icmpgt LABEL69 - jump LABEL88 -LABEL69: + if_icmpgt LABEL84 + jump LABEL111 +LABEL84: iload 2 load_int 1 - if_icmple LABEL73 - jump LABEL74 -LABEL73: + if_icmple LABEL88 + jump LABEL89 +LABEL88: return -LABEL74: +LABEL89: get_varbit 4394 load_int 1 - if_icmpeq LABEL78 - jump LABEL84 -LABEL78: + if_icmpeq LABEL93 + jump LABEL99 +LABEL93: get_clanchatcount load_int 0 - if_icmpgt LABEL82 - jump LABEL83 -LABEL82: + if_icmpgt LABEL97 + jump LABEL98 +LABEL97: part_clanchat -LABEL83: - jump LABEL87 -LABEL84: +LABEL98: + jump LABEL110 +LABEL99: + iload 4 + load_int 1 + if_icmpeq LABEL103 + jump LABEL107 +LABEL103: + load_string "/" + get_varc_string 1 + concat_string + put_varc_string 1 +LABEL107: get_varc_string 1 load_int 2 invoke 96 -LABEL87: - jump LABEL91 -LABEL88: +LABEL110: + jump LABEL114 +LABEL111: get_varc_string 1 load_int 0 invoke 96 -LABEL91: - jump LABEL154 -LABEL92: +LABEL114: + jump LABEL177 +LABEL115: get_varc_string 1 load_string "::" load_int 0 string_indexof_from load_int 0 - if_icmpeq LABEL99 - jump LABEL151 -LABEL99: + if_icmpeq LABEL122 + jump LABEL174 +LABEL122: iload 2 load_int 2 - if_icmpgt LABEL103 - jump LABEL147 -LABEL103: + if_icmpgt LABEL126 + jump LABEL170 +LABEL126: get_varc_string 1 load_string "::toggleroof" load_int 0 string_indexof_from load_int 0 - if_icmpeq LABEL110 - jump LABEL124 -LABEL110: + if_icmpeq LABEL133 + jump LABEL147 +LABEL133: get_hideroofs load_int 1 - if_icmpeq LABEL114 - jump LABEL119 -LABEL114: + if_icmpeq LABEL137 + jump LABEL142 +LABEL137: load_int 0 set_hideroofs load_string "Roofs will only be removed selectively." send_game_message - jump LABEL123 -LABEL119: + jump LABEL146 +LABEL142: load_int 1 set_hideroofs load_string "Roofs are now all hidden." send_game_message -LABEL123: - jump LABEL146 -LABEL124: +LABEL146: + jump LABEL169 +LABEL147: get_varc_string 1 load_string "::bank" load_int 0 string_indexof_from load_int 0 - if_icmpeq LABEL131 - load_string "runeliteCommand" ; load callback name - runelite_callback ; invoke callback - jump LABEL135 -LABEL131: + if_icmpeq LABEL154 + jump LABEL158 +LABEL154: load_string "Hey, everyone, I just tried to do something very silly!" load_int 0 invoke 96 - jump LABEL146 -LABEL135: + jump LABEL169 +LABEL158: get_varc_string 1 invoke 224 put_varc_string 1 @@ -184,82 +210,82 @@ LABEL135: iload 2 string_substring run_command -LABEL146: - jump LABEL150 -LABEL147: +LABEL169: + jump LABEL173 +LABEL170: get_varc_string 1 load_int 0 invoke 96 -LABEL150: - jump LABEL154 -LABEL151: +LABEL173: + jump LABEL177 +LABEL174: get_varc_string 1 load_int 0 invoke 96 -LABEL154: +LABEL177: get_varc_string 1 invoke 77 load_string "" put_varc_string 1 -LABEL158: - jump LABEL227 -LABEL159: +LABEL181: + jump LABEL250 +LABEL182: iload 0 load_int 104 - if_icmpeq LABEL163 - jump LABEL169 -LABEL163: + if_icmpeq LABEL186 + jump LABEL192 +LABEL186: iload 3 load_int 1 - if_icmpeq LABEL167 - jump LABEL168 -LABEL167: + if_icmpeq LABEL190 + jump LABEL191 +LABEL190: invoke 75 -LABEL168: - jump LABEL227 -LABEL169: +LABEL191: + jump LABEL250 +LABEL192: iload 0 load_int 105 - if_icmpeq LABEL173 - jump LABEL179 -LABEL173: + if_icmpeq LABEL196 + jump LABEL202 +LABEL196: iload 3 load_int 1 - if_icmpeq LABEL177 - jump LABEL178 -LABEL177: + if_icmpeq LABEL200 + jump LABEL201 +LABEL200: invoke 76 -LABEL178: - jump LABEL227 -LABEL179: +LABEL201: + jump LABEL250 +LABEL202: iload 0 load_int 80 - if_icmpeq LABEL183 - jump LABEL221 -LABEL183: + if_icmpeq LABEL206 + jump LABEL244 +LABEL206: get_varc_string string_length load_int 0 - if_icmpgt LABEL188 - jump LABEL208 -LABEL188: + if_icmpgt LABEL211 + jump LABEL231 +LABEL211: get_varc_string is_friend load_int 1 - if_icmpeq LABEL193 - jump LABEL196 -LABEL193: + if_icmpeq LABEL216 + jump LABEL219 +LABEL216: get_varc_string invoke 107 return -LABEL196: +LABEL219: get_varc 60 get_gamecycle - if_icmpgt LABEL200 - jump LABEL201 -LABEL200: + if_icmpgt LABEL223 + jump LABEL224 +LABEL223: return -LABEL201: +LABEL224: get_gamecycle load_int 50 iadd @@ -267,14 +293,14 @@ LABEL201: load_string "That player was not found on your Friends list." send_game_message return -LABEL208: +LABEL231: get_varc 60 get_gamecycle - if_icmpgt LABEL212 - jump LABEL213 -LABEL212: + if_icmpgt LABEL235 + jump LABEL236 +LABEL235: return -LABEL213: +LABEL236: get_gamecycle load_int 50 iadd @@ -282,14 +308,14 @@ LABEL213: load_string "You haven't received any messages to which you can reply." send_game_message return - jump LABEL227 -LABEL221: + jump LABEL250 +LABEL244: get_varc_string 1 load_int 0 iload 0 iload 1 invoke 74 put_varc_string 1 -LABEL227: +LABEL250: invoke 223 return