update spellbook script

This commit is contained in:
Lucwousin
2019-11-14 14:02:42 +01:00
parent 2140672de5
commit 10dbc5e6bc
2 changed files with 263 additions and 236 deletions

View File

@@ -1 +1 @@
401615A4A80516444D88DB3612D803C47C67B151C6588666701911DDACA79534
F4729C2DE16BB31A779316E5D5080A9B5E6871C752BB4534863E0790D5F35154

View File

@@ -222,17 +222,17 @@ LABEL188:
iload 10
iconst 0
if_icmpeq LABEL203
jump LABEL235
jump LABEL242
LABEL203:
get_varbit 6718
iconst 1
if_icmpeq LABEL207
jump LABEL235
jump LABEL242
LABEL207:
iload 18
iload 15
if_icmplt LABEL211
jump LABEL234
jump LABEL241
LABEL211:
iconst 105
iconst 111
@@ -240,6 +240,15 @@ LABEL211:
iload 18
enum
istore 17
invoke 3160
iconst 1
if_icmpeq LABEL221
jump LABEL224
LABEL221:
iload 17
invoke 3159
istore 17
LABEL224:
iconst 0
iload 17
iconst 596
@@ -257,25 +266,34 @@ LABEL211:
add
istore 18
jump LABEL207
LABEL234:
jump LABEL273
LABEL235:
LABEL241:
jump LABEL287
LABEL242:
iload 18
iload 15
if_icmplt LABEL239
jump LABEL273
LABEL239:
if_icmplt LABEL246
jump LABEL287
LABEL246:
iconst 105
iconst 111
iload 14
iload 18
enum
istore 17
invoke 3160
iconst 1
if_icmpeq LABEL256
jump LABEL259
LABEL256:
iload 17
invoke 3159
istore 17
LABEL259:
iload 17
invoke 2619
iconst 1
if_icmpeq FILTER_SPELL
jump LABEL263
jump LABEL277
FILTER_SPELL:
iconst 1 ; boolean the callback modifies
iload 17
@@ -289,9 +307,9 @@ FILTER_SPELL:
pop_string ; pop the name
pop_int ; and the widgetID
iconst 1 ; default true, so the script still functions without plugin on
if_icmpeq LABEL250
jump LABEL263
LABEL250:
if_icmpeq LABEL264
jump LABEL277
LABEL264:
iconst 0
iload 17
iconst 596
@@ -304,25 +322,25 @@ LABEL250:
iconst 1
add
istore 16
jump LABEL268
LABEL263:
jump LABEL282
LABEL277:
iconst 1
iload 17
iconst 596
oc_param
if_sethide
LABEL268:
LABEL282:
iload 18
iconst 1
add
istore 18
jump LABEL235
LABEL273:
jump LABEL242
LABEL287:
iload 16
iconst 2
if_icmpge LABEL277
jump LABEL285
LABEL277:
if_icmpge LABEL291
jump LABEL299
LABEL291:
iconst 0
iconst 0
iload 16
@@ -330,13 +348,13 @@ LABEL277:
sub
iload 14
invoke 2621
jump LABEL316
LABEL285:
jump LABEL330
LABEL299:
iload 16
iconst 0
if_icmple LABEL289
jump LABEL316
LABEL289:
if_icmple LABEL303
jump LABEL330
LABEL303:
iload 0
iconst 4
iconst 0
@@ -364,7 +382,7 @@ LABEL289:
sconst "No spells match your selected filters."
cc_settext
return
LABEL316:
LABEL330:
iconst 24
istore 19
iconst 0
@@ -381,33 +399,33 @@ LABEL316:
sconst "isMobileSpellbookEnabled"
runelite_callback
iconst 1
if_icmpeq LABEL332
jump LABEL422
LABEL332:
if_icmpeq LABEL346
jump LABEL436
LABEL346:
iload 16
iconst 15
if_icmple LABEL336
jump LABEL341
LABEL336:
if_icmple LABEL350
jump LABEL355
LABEL350:
iconst 40
iconst 3
sconst "resizeSpell"
runelite_callback
istore 20
istore 19
jump LABEL360
LABEL341:
jump LABEL374
LABEL355:
iload 16
iconst 20
if_icmple LABEL345
jump LABEL350
LABEL345:
if_icmple LABEL359
jump LABEL364
LABEL359:
iconst 40
iconst 4
istore 20
istore 19
jump LABEL360
LABEL350:
jump LABEL374
LABEL364:
iconst 4
iconst 7
iload 16
@@ -418,7 +436,7 @@ LABEL350:
invoke 1046
invoke 1045
istore 20
LABEL360:
LABEL374:
iconst 0
iconst 5
iconst 7
@@ -448,9 +466,9 @@ LABEL360:
istore 21
iload 21
iconst 2
if_icmpge LABEL391
jump LABEL405
LABEL391:
if_icmpge LABEL405
jump LABEL419
LABEL405:
iconst 0
iload 23
iload 12
@@ -465,7 +483,7 @@ LABEL391:
invoke 1046
invoke 1045
istore 22
LABEL405:
LABEL419:
iload 21
iload 19
multiply
@@ -482,18 +500,18 @@ LABEL405:
iconst 1
iload 0
if_setposition
jump LABEL577
LABEL422:
jump LABEL591
LABEL436:
get_varbit 6718
iconst 1
if_icmpeq LABEL426
jump LABEL498
LABEL426:
if_icmpeq LABEL440
jump LABEL512
LABEL440:
get_varbit 4070
switch
1: LABEL443
2: LABEL458
3: LABEL473
1: LABEL457
2: LABEL472
3: LABEL487
iconst 7
iconst 10
iconst 0
@@ -508,8 +526,8 @@ LABEL426:
iconst 0
iload 0
if_setposition
jump LABEL487
LABEL443:
jump LABEL501
LABEL457:
iconst 4
iconst 7
iconst 20
@@ -524,8 +542,8 @@ LABEL443:
iconst 0
iload 0
if_setposition
jump LABEL487
LABEL458:
jump LABEL501
LABEL472:
iconst 6
iconst 8
iconst 6
@@ -540,8 +558,8 @@ LABEL458:
iconst 0
iload 0
if_setposition
jump LABEL487
LABEL473:
jump LABEL501
LABEL487:
iconst 4
iconst 9
iconst 21
@@ -556,7 +574,7 @@ LABEL473:
iconst 0
iload 0
if_setposition
LABEL487:
LABEL501:
iload 21
iload 19
multiply
@@ -567,17 +585,17 @@ LABEL487:
multiply
add
istore 24
jump LABEL577
LABEL498:
jump LABEL591
LABEL512:
iload 16
iconst 28
if_icmple LABEL502
jump LABEL505
LABEL502:
if_icmple LABEL516
jump LABEL519
LABEL516:
iconst 4
istore 20
jump LABEL515
LABEL505:
jump LABEL529
LABEL519:
iconst 4
iconst 7
iload 16
@@ -588,7 +606,7 @@ LABEL505:
invoke 1046
invoke 1045
istore 20
LABEL515:
LABEL529:
iconst 0
iload 19
iload 11
@@ -615,9 +633,9 @@ LABEL515:
istore 21
iload 21
iconst 2
if_icmpge LABEL543
jump LABEL557
LABEL543:
if_icmpge LABEL557
jump LABEL571
LABEL557:
iconst 0
iload 23
iload 12
@@ -632,7 +650,7 @@ LABEL543:
invoke 1046
invoke 1045
istore 22
LABEL557:
LABEL571:
iload 21
iload 19
multiply
@@ -653,7 +671,7 @@ LABEL557:
iconst 1
iload 0
if_setposition
LABEL577:
LABEL591:
iload 20
iload 19
multiply
@@ -686,12 +704,12 @@ LABEL577:
istore 29
iconst 0
istore 18
LABEL607:
LABEL621:
iload 18
iload 16
if_icmplt LABEL611
jump LABEL741
LABEL611:
if_icmplt LABEL625
jump LABEL762
LABEL625:
iconst 105
iconst 111
iload 14
@@ -699,6 +717,15 @@ LABEL611:
get_array_int
enum
istore 17
invoke 3160
iconst 1
if_icmpeq LABEL636
jump LABEL639
LABEL636:
iload 17
invoke 3159
istore 17
LABEL639:
iload 17
iconst 596
oc_param
@@ -737,54 +764,54 @@ LABEL611:
iload 25
invoke 2614
iconst 1
if_icmpeq LABEL652
jump LABEL668
LABEL652:
if_icmpeq LABEL673
jump LABEL689
LABEL673:
iload 19
iconst 40
if_icmpge LABEL656
jump LABEL662
LABEL656:
if_icmpge LABEL677
jump LABEL683
LABEL677:
iload 17
iconst 599
oc_param
iload 25
if_setgraphic
jump LABEL667
LABEL662:
jump LABEL688
LABEL683:
iload 17
iconst 597
oc_param
iload 25
if_setgraphic
LABEL667:
jump LABEL683
LABEL668:
LABEL688:
jump LABEL704
LABEL689:
iload 19
iconst 40
if_icmpge LABEL672
jump LABEL678
LABEL672:
if_icmpge LABEL693
jump LABEL699
LABEL693:
iload 17
iconst 600
oc_param
iload 25
if_setgraphic
jump LABEL683
LABEL678:
jump LABEL704
LABEL699:
iload 17
iconst 598
oc_param
iload 25
if_setgraphic
LABEL683:
LABEL704:
iload 25
invoke 2615
iload 10
iconst 1
if_icmpeq LABEL689
jump LABEL716
LABEL689:
if_icmpeq LABEL710
jump LABEL737
LABEL710:
iload 1
iconst 5
iload 18
@@ -811,8 +838,8 @@ LABEL689:
iload 12
sconst "oIIi"
cc_setonclick
jump LABEL736
LABEL716:
jump LABEL757
LABEL737:
iconst 2622
iconst 1
iload 17
@@ -833,11 +860,11 @@ LABEL716:
sconst "1oIiIi"
iload 25
if_setonmouseleave
LABEL736:
LABEL757:
iload 18
iconst 1
add
istore 18
jump LABEL607
LABEL741:
jump LABEL621
LABEL762:
return