.id 395 .int_stack_count 3 .string_stack_count 1 .int_var_count 11 .string_var_count 4 iconst 83 iconst 49 iconst 1497 iload 0 enum istore 3 iload 0 stat tostring cc_settext iload 0 stat_base istore 4 iload 0 ; load the skill id from arguments iload 4 ; load the current real skill level sconst "skillTabBaseLevel" ; push event name runelite_callback ; invoke callback istore 4 ; store the (possibly) edited real skill level iload 4 tostring cc_settext 1 iload 0 stat_xp istore 5 sconst "," sstore 1 sload 0 sconst " XP:" join_string 2 sstore 2 iload 5 sload 1 invoke 46 sstore 3 iconst 0 istore 6 get_varbit 4181 iconst 0 if_icmpeq LABEL35 jump LABEL66 LABEL35: iload 4 iconst 99 sconst "skillTabMaxLevel" ; push event name runelite_callback ; invoke callback if_icmplt LABEL39 jump LABEL65 LABEL39: iconst 105 iconst 105 iconst 256 iload 4 iconst 1 add enum istore 6 sload 2 sconst "|Next level at:|Remaining XP:" append sstore 2 sload 3 sconst "|" iload 6 sload 1 invoke 46 sconst "|" iload 6 iload 5 sub sload 1 invoke 46 join_string 4 append sstore 3 LABEL65: jump LABEL84 LABEL66: sload 2 sconst "|Next level at:" append sstore 2 sload 3 sconst "|" iconst 105 iconst 105 iconst 256 iload 4 iconst 1 add enum sload 1 invoke 46 join_string 2 append sstore 3 LABEL84: iconst 0 istore 7 iconst 0 istore 8 iconst 0 istore 9 iconst 0 istore 10 invoke 1138 iconst 1 if_icmpeq LABEL96 jump LABEL278 LABEL96: iload 0 invoke 1936 istore 7 iload 7 iconst -1 if_icmpne LABEL103 jump LABEL133 LABEL103: iload 7 iconst 10 div istore 7 iload 7 iload 5 if_icmpgt LABEL111 jump LABEL133 LABEL111: sload 2 sconst "|" sconst "" sconst "XP to regain:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" iload 7 iload 5 sub sload 1 invoke 46 sconst "" join_string 4 append sstore 3 iconst 1 istore 8 LABEL133: iload 8 iconst 0 if_icmpeq LABEL137 jump LABEL278 LABEL137: get_varp 1588 iconst 0 if_icmpgt LABEL141 jump LABEL278 LABEL141: iload 0 switch 0: LABEL144 1: LABEL234 2: LABEL144 4: LABEL189 6: LABEL144 jump LABEL278 LABEL144: iconst 20 invoke 2031 istore 10 iload 10 iconst 0 if_icmpgt LABEL151 jump LABEL170 LABEL151: sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" iload 10 sload 1 invoke 46 sconst "" join_string 4 append sstore 3 jump LABEL188 LABEL170: iconst 1 istore 9 sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" sconst "NONE" sconst "" join_string 4 append sstore 3 LABEL188: jump LABEL278 LABEL189: iconst 30 invoke 2031 istore 10 iload 10 iconst 0 if_icmpgt LABEL196 jump LABEL215 LABEL196: sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" iload 10 sload 1 invoke 46 sconst "" join_string 4 append sstore 3 jump LABEL233 LABEL215: iconst 1 istore 9 sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" sconst "NONE" sconst "" join_string 4 append sstore 3 LABEL233: jump LABEL278 LABEL234: iconst 40 invoke 2031 istore 10 iload 10 iconst 0 if_icmpgt LABEL241 jump LABEL260 LABEL241: sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" iload 10 sload 1 invoke 46 sconst "" join_string 4 append sstore 3 jump LABEL278 LABEL260: iconst 1 istore 9 sload 2 sconst "|" sconst "" sconst "XP permitted:" sconst "" join_string 4 append sstore 2 sload 3 sconst "|" sconst "" sconst "NONE" sconst "" join_string 4 append sstore 3 LABEL278: iload 1 iconst 5 cc_find 1 iconst 1 if_icmpeq LABEL284 jump LABEL294 LABEL284: iload 9 iconst 1 if_icmpeq LABEL288 jump LABEL291 LABEL288: iconst 0 cc_sethide 1 jump LABEL293 LABEL291: iconst 1 cc_sethide 1 LABEL293: jump LABEL321 LABEL294: iload 1 iconst 5 iconst 5 cc_create 1 iconst 6 iconst 0 iconst 0 iconst 1 cc_setposition 1 iconst 19 iconst 19 iconst 0 iconst 0 cc_setsize 1 iconst 940 cc_setgraphic 1 iconst 65793 cc_setgraphicshadow 1 iload 9 iconst 1 if_icmpeq LABEL316 jump LABEL319 LABEL316: iconst 0 cc_sethide 1 jump LABEL321 LABEL319: iconst 1 cc_sethide 1 LABEL321: iload 3 iconst 1 if_icmpeq LABEL325 jump LABEL344 LABEL325: map_members iconst 0 if_icmpeq LABEL329 jump LABEL344 LABEL329: get_varc_int 103 iconst 0 if_icmpeq LABEL333 jump LABEL344 LABEL333: sconst "" sload 0 sconst ":" sconst "" join_string 4 sstore 2 sconst "" sconst "Members Only" sconst "" join_string 3 sstore 3 LABEL344: invoke 1972 iconst 1 if_icmpeq LABEL348 jump LABEL375 LABEL348: iconst 2367 iconst -2147483644 iconst -2147483645 iconst -1 iload 2 sload 2 sload 3 iconst 495 sconst "iIiIssf" iload 1 if_setonop get_varc_int 218 iload 1 if_icmpeq LABEL363 jump LABEL374 LABEL363: get_varc_int 217 iconst -1 if_icmpeq LABEL367 jump LABEL374 LABEL367: iload 1 iconst -1 iload 2 sload 2 sload 3 iconst 495 invoke 2344 LABEL374: jump LABEL390 LABEL375: iconst 992 iconst -2147483645 iconst -1 iload 2 sload 2 sload 3 iconst 495 iconst 25 iconst 5 div sconst "IiIssfi" iload 1 if_setonmouserepeat iconst 0 set_varc_int 2 LABEL390: return