Files
runelite/runelite-scripts/scripts/CommandScript.rs2asm
2018-04-23 10:09:18 -04:00

296 lines
7.7 KiB
Plaintext

.id 73
.int_stack_count 2
.string_stack_count 0
.int_var_count 4
.string_var_count 0
load_int 10616876
widget_get_hidden_widget
load_int 1
if_icmpeq LABEL9
load_int 10616877
widget_get_hidden_widget
load_int 1
if_icmpeq LABEL9
jump LABEL10
LABEL9:
return
LABEL10:
get_varc 203
load_int 0
if_icmpeq LABEL22
get_varc 203
load_int -1
if_icmpeq LABEL22
load_int -1
load_int 162
invoke 1701
load_int 0
if_icmpeq LABEL22
jump LABEL23
LABEL22:
return
LABEL23:
get_varc_string 1
string_length
istore 2
load_int 0
istore 3
get_rights
load_int 0
if_icmpgt LABEL32
jump LABEL34
LABEL32:
load_int 1
istore 3
LABEL34:
iload 3
load_int 1
if_icmpeq LABEL38
jump LABEL49
LABEL38:
load_string "`"
iload 1
string_indexof
load_int -1
if_icmpne LABEL44
jump LABEL49
LABEL44:
iload 2
load_int 0
if_icmpeq LABEL48
jump LABEL49
LABEL48:
return
LABEL49:
iload 0
load_int 84
if_icmpeq LABEL53
jump LABEL159
LABEL53:
invoke 1984
iload 2
load_int 0
if_icmpgt LABEL58
jump LABEL158
LABEL58:
get_varc_string 1
load_string "/"
load_int 0
string_indexof_from
load_int 0
if_icmpeq LABEL65
jump LABEL92
LABEL65:
get_clanchatcount
load_int 0
if_icmpgt LABEL69
jump LABEL88
LABEL69:
iload 2
load_int 1
if_icmple LABEL73
jump LABEL74
LABEL73:
return
LABEL74:
get_varbit 4394
load_int 1
if_icmpeq LABEL78
jump LABEL84
LABEL78:
get_clanchatcount
load_int 0
if_icmpgt LABEL82
jump LABEL83
LABEL82:
part_clanchat
LABEL83:
jump LABEL87
LABEL84:
get_varc_string 1
load_int 2
invoke 96
LABEL87:
jump LABEL91
LABEL88:
get_varc_string 1
load_int 0
invoke 96
LABEL91:
jump LABEL154
LABEL92:
get_varc_string 1
load_string "::"
load_int 0
string_indexof_from
load_int 0
if_icmpeq LABEL99
jump LABEL151
LABEL99:
iload 2
load_int 2
if_icmpgt LABEL103
jump LABEL147
LABEL103:
get_varc_string 1
load_string "::toggleroof"
load_int 0
string_indexof_from
load_int 0
if_icmpeq LABEL110
jump LABEL124
LABEL110:
get_hideroofs
load_int 1
if_icmpeq LABEL114
jump LABEL119
LABEL114:
load_int 0
set_hideroofs
load_string "Roofs will only be removed selectively."
send_game_message
jump LABEL123
LABEL119:
load_int 1
set_hideroofs
load_string "Roofs are now all hidden."
send_game_message
LABEL123:
jump LABEL146
LABEL124:
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:
load_string "Hey, everyone, I just tried to do something very silly!"
load_int 0
invoke 96
jump LABEL146
LABEL135:
get_varc_string 1
invoke 224
put_varc_string 1
get_varc_string 1
string_length
istore 2
get_varc_string 1
load_int 2
iload 2
string_substring
run_command
LABEL146:
jump LABEL150
LABEL147:
get_varc_string 1
load_int 0
invoke 96
LABEL150:
jump LABEL154
LABEL151:
get_varc_string 1
load_int 0
invoke 96
LABEL154:
get_varc_string 1
invoke 77
load_string ""
put_varc_string 1
LABEL158:
jump LABEL227
LABEL159:
iload 0
load_int 104
if_icmpeq LABEL163
jump LABEL169
LABEL163:
iload 3
load_int 1
if_icmpeq LABEL167
jump LABEL168
LABEL167:
invoke 75
LABEL168:
jump LABEL227
LABEL169:
iload 0
load_int 105
if_icmpeq LABEL173
jump LABEL179
LABEL173:
iload 3
load_int 1
if_icmpeq LABEL177
jump LABEL178
LABEL177:
invoke 76
LABEL178:
jump LABEL227
LABEL179:
iload 0
load_int 80
if_icmpeq LABEL183
jump LABEL221
LABEL183:
get_varc_string
string_length
load_int 0
if_icmpgt LABEL188
jump LABEL208
LABEL188:
get_varc_string
is_friend
load_int 1
if_icmpeq LABEL193
jump LABEL196
LABEL193:
get_varc_string
invoke 107
return
LABEL196:
get_varc 60
get_gamecycle
if_icmpgt LABEL200
jump LABEL201
LABEL200:
return
LABEL201:
get_gamecycle
load_int 50
iadd
put_varc 60
load_string "That player was not found on your Friends list."
send_game_message
return
LABEL208:
get_varc 60
get_gamecycle
if_icmpgt LABEL212
jump LABEL213
LABEL212:
return
LABEL213:
get_gamecycle
load_int 50
iadd
put_varc 60
load_string "You haven't received any messages to which you can reply."
send_game_message
return
jump LABEL227
LABEL221:
get_varc_string 1
load_int 0
iload 0
iload 1
invoke 74
put_varc_string 1
LABEL227:
invoke 223
return