Merge pull request #8147 from Abextm/real-cs2-names

use RuneStar cs2 opcode names
This commit is contained in:
Abex
2019-03-10 23:34:02 -06:00
committed by GitHub
34 changed files with 3312 additions and 3659 deletions

View File

@@ -28,7 +28,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import net.runelite.cache.definitions.ScriptDefinition; import net.runelite.cache.definitions.ScriptDefinition;
import net.runelite.cache.io.InputStream; import net.runelite.cache.io.InputStream;
import static net.runelite.cache.script.Opcodes.LOAD_STRING; import static net.runelite.cache.script.Opcodes.SCONST;
import static net.runelite.cache.script.Opcodes.POP_INT; import static net.runelite.cache.script.Opcodes.POP_INT;
import static net.runelite.cache.script.Opcodes.POP_STRING; import static net.runelite.cache.script.Opcodes.POP_STRING;
import static net.runelite.cache.script.Opcodes.RETURN; import static net.runelite.cache.script.Opcodes.RETURN;
@@ -94,7 +94,7 @@ public class ScriptLoader
for (int i = 0; in.getOffset() < endIdx; instructions[i++] = opcode) for (int i = 0; in.getOffset() < endIdx; instructions[i++] = opcode)
{ {
opcode = in.readUnsignedShort(); opcode = in.readUnsignedShort();
if (opcode == LOAD_STRING) if (opcode == SCONST)
{ {
stringOperands[i] = in.readString(); stringOperands[i] = in.readString();
} }

View File

@@ -28,7 +28,7 @@ import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import net.runelite.cache.definitions.ScriptDefinition; import net.runelite.cache.definitions.ScriptDefinition;
import net.runelite.cache.io.OutputStream; import net.runelite.cache.io.OutputStream;
import static net.runelite.cache.script.Opcodes.LOAD_STRING; import static net.runelite.cache.script.Opcodes.SCONST;
import static net.runelite.cache.script.Opcodes.POP_INT; import static net.runelite.cache.script.Opcodes.POP_INT;
import static net.runelite.cache.script.Opcodes.POP_STRING; import static net.runelite.cache.script.Opcodes.POP_STRING;
import static net.runelite.cache.script.Opcodes.RETURN; import static net.runelite.cache.script.Opcodes.RETURN;
@@ -48,7 +48,7 @@ public class ScriptSaver
{ {
int opcode = instructions[i]; int opcode = instructions[i];
out.writeShort(opcode); out.writeShort(opcode);
if (opcode == LOAD_STRING) if (opcode == SCONST)
{ {
out.writeString(stringOperands[i]); out.writeString(stringOperands[i]);
} }

View File

@@ -28,10 +28,6 @@ public class Instruction
{ {
private final int opcode; private final int opcode;
private String name; private String name;
private int intStackPops;
private int stringStackPops;
private int intStackPushes;
private int stringStackPushes;
public Instruction(int opcode) public Instruction(int opcode)
{ {
@@ -52,44 +48,4 @@ public class Instruction
{ {
this.name = name; this.name = name;
} }
public int getIntStackPops()
{
return intStackPops;
}
public void setIntStackPops(int intStackPops)
{
this.intStackPops = intStackPops;
}
public int getStringStackPops()
{
return stringStackPops;
}
public void setStringStackPops(int stringStackPops)
{
this.stringStackPops = stringStackPops;
}
public int getIntStackPushes()
{
return intStackPushes;
}
public void setIntStackPushes(int intStackPushes)
{
this.intStackPushes = intStackPushes;
}
public int getStringStackPushes()
{
return stringStackPushes;
}
public void setStringStackPushes(int stringStackPushes)
{
this.stringStackPushes = stringStackPushes;
}
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,7 @@
/* /*
* Copyright (c) 2017, Adam <Adam@sigterm.info> * Copyright (c) 2017, Adam <Adam@sigterm.info>
* Copyright (c) 2018-2019, Hunter WB <hunterwb.com>
* Copyright (c) 2019, Abex
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@@ -26,10 +28,10 @@ package net.runelite.cache.script;
public class Opcodes public class Opcodes
{ {
public static final int LOAD_INT = 0; public static final int ICONST = 0;
public static final int GET_VARP = 1; public static final int GET_VARP = 1;
public static final int PUT_VARP = 2; public static final int SET_VARP = 2;
public static final int LOAD_STRING = 3; public static final int SCONST = 3;
public static final int JUMP = 6; public static final int JUMP = 6;
public static final int IF_ICMPNE = 7; public static final int IF_ICMPNE = 7;
public static final int IF_ICMPEQ = 8; public static final int IF_ICMPEQ = 8;
@@ -44,376 +46,454 @@ public class Opcodes
public static final int ISTORE = 34; public static final int ISTORE = 34;
public static final int SLOAD = 35; public static final int SLOAD = 35;
public static final int SSTORE = 36; public static final int SSTORE = 36;
public static final int STRING_APPEND = 37; public static final int JOIN_STRING = 37;
public static final int POP_INT = 38; public static final int POP_INT = 38;
public static final int POP_STRING = 39; public static final int POP_STRING = 39;
public static final int INVOKE = 40; public static final int INVOKE = 40;
public static final int GET_VARC = 42; public static final int GET_VARC_INT = 42;
public static final int PUT_VARC = 43; public static final int SET_VARC_INT = 43;
public static final int ARRAY_INITIALIZE = 44; public static final int DEFINE_ARRAY = 44;
public static final int ARRAY_LOAD = 45; public static final int GET_ARRAY_INT = 45;
public static final int ARRAY_STORE = 46; public static final int SET_ARRAY_INT = 46;
public static final int GET_VARC_STRING = 47; public static final int GET_VARC_STRING_OLD = 47;
public static final int PUT_VARC_STRING = 48; public static final int SET_VARC_STRING_OLD = 48;
public static final int GET_VARC_STRING_2 = 49; public static final int GET_VARC_STRING = 49;
public static final int PUT_VARC_STRING_2 = 50; public static final int SET_VARC_STRING = 50;
public static final int SWITCH = 60; public static final int SWITCH = 60;
public static final int WIDGET_CREATE_CHILD = 100; public static final int CC_CREATE = 100;
public static final int WIDGET_DESTROY_CHILD = 101; public static final int CC_DELETE = 101;
public static final int WIDGET_UNSET_CHILDREN = 102; public static final int CC_DELETEALL = 102;
public static final int WIDGET_LOAD_CHILD = 200; public static final int CC_FIND = 200;
public static final int WIDGET_LOAD = 201; public static final int IF_FIND = 201;
public static final int WIDGET_PUT_POSITION = 1000; public static final int CC_SETPOSITION = 1000;
public static final int WIDGET_PUT_SIZE = 1001; public static final int CC_SETSIZE = 1001;
public static final int WIDGET_PUT_HIDDEN = 1003; public static final int CC_SETHIDE = 1003;
public static final int WIDGET_PUT_NO_CLICK_THROUGH = 1005; public static final int CC_SETNOCLICKTHROUGH = 1005;
public static final int WIDGET_PUT_SCROLL = 1100; public static final int CC_SETSCROLLPOS = 1100;
public static final int WIDGET_PUT_TEXTCOLOR = 1101; public static final int CC_SETCOLOUR = 1101;
public static final int WIDGET_PUT_FILLED = 1102; public static final int CC_SETFILL = 1102;
public static final int WIDGET_PUT_OPACITY = 1103; public static final int CC_SETTRANS = 1103;
public static final int WIDGET_PUT_LINE_WIDTH = 1104; public static final int CC_SETLINEWID = 1104;
public static final int WIDGET_PUT_SPRITEID = 1105; public static final int CC_SETGRAPHIC = 1105;
public static final int WIDGET_PUT_TEXTUREID = 1106; public static final int CC_SET2DANGLE = 1106;
public static final int WIDGET_PUT_SPRITE_TILING = 1107; public static final int CC_SETTILING = 1107;
public static final int WIDGET_PUT_MODELID_1 = 1108; public static final int CC_SETMODEL = 1108;
public static final int WIDGET_PUT_3D_ROTATION = 1109; public static final int CC_SETMODELANGLE = 1109;
public static final int WIDGET_PUT_ANIMATION = 1110; public static final int CC_SETMODELANIM = 1110;
public static final int WIDGET_PUT_TEXT = 1112; public static final int CC_SETMODELORTHOG = 1111;
public static final int WIDGET_PUT_FONTID = 1113; public static final int CC_SETTEXT = 1112;
public static final int WIDGET_PUT_TEXT_ALIGNMENT = 1114; public static final int CC_SETTEXTFONT = 1113;
public static final int WIDGET_PUT_TEXT_SHADOWED = 1115; public static final int CC_SETTEXTALIGN = 1114;
public static final int WIDGET_PUT_BORDERTHICKNESS = 1116; public static final int CC_SETTEXTSHADOW = 1115;
public static final int WIDGET_PUT_SPRITE2 = 1117; public static final int CC_SETOUTLINE = 1116;
public static final int WIDGET_PUT_FLIPPEDVERTICALLY = 1118; public static final int CC_SETGRAPHICSHADOW = 1117;
public static final int WIDGET_PUT_FLIPPEDHORIZONALLY = 1119; public static final int CC_SETVFLIP = 1118;
public static final int WIDGET_PUT_SCROLLWIDTHHEIGHT = 1120; public static final int CC_SETHFLIP = 1119;
public static final int WIDGET_ADVANCE_DIALOGUE = 1121; public static final int CC_SETSCROLLSIZE = 1120;
public static final int WIDGET_PUT_MODELID_2 = 1201; public static final int CC_RESUME_PAUSEBUTTON = 1121;
public static final int WIDGET_PUT_MODELID_3 = 1202; public static final int CC_SETFILLCOLOUR = 1123;
public static final int WIDGET_PUT_ACTION = 1300; public static final int CC_SETLINEDIRECTION = 1126;
public static final int WIDGET_PUT_DRAG_PARENT = 1301; public static final int CC_SETOBJECT = 1200;
public static final int WIDGET_PUT_NAME = 1305; public static final int CC_SETNPCHEAD = 1201;
public static final int WIDGET_PUT_SELECTED_ACTION = 1306; public static final int CC_SETPLAYERHEAD_SELF = 1202;
public static final int WIDGET_PUT_ACTIONS_NULL = 1307; public static final int CC_SETOBJECT_NONUM = 1205;
public static final int WIDGET_PUT_MOUSE_PRESS_LISTENER = 1400; public static final int CC_SETOBJECT_ALWAYS_NUM = 1212;
public static final int WIDGET_PUT_DRAGGED_OVER_LISTENER = 1401; public static final int CC_SETOP = 1300;
public static final int WIDGET_PUT_MOUSE_RELEASE_LISTENER = 1402; public static final int CC_SETDRAGGABLE = 1301;
public static final int WIDGET_PUT_MOUSE_ENTER_LISTENER = 1403; public static final int CC_SETDRAGGABLEBEHAVIOR = 1302;
public static final int WIDGET_PUT_MOUSE_EXIT_LISTENER = 1404; public static final int CC_SETDRAGDEADZONE = 1303;
public static final int WIDGET_PUT_DRAG_START_LISTENER = 1405; public static final int CC_SETDRAGDEADTIME = 1304;
public static final int WIDGET_PUT_USE_WITH_LISTENER = 1406; public static final int CC_SETOPBASE = 1305;
public static final int WIDGET_PUT_CONFIG_LISTENER = 1407; public static final int CC_SETTARGETVERB = 1306;
public static final int WIDGET_PUT_RENDER_LISTENER = 1408; public static final int CC_CLEAROPS = 1307;
public static final int WIDGET_PUT_OPTION_CLICK_LISTENER = 1409; public static final int CC_SETONCLICK = 1400;
public static final int WIDGET_PUT_DRAG_RELEASE_LISTENER = 1410; public static final int CC_SETONHOLD = 1401;
public static final int WIDGET_PUT_DRAG_LISTENER = 1411; public static final int CC_SETONRELEASE = 1402;
public static final int WIDGET_PUT_MOUSE_HOVER_LISTENER = 1412; public static final int CC_SETONMOUSEOVER = 1403;
public static final int WIDGET_PUT_TABLE_LISTENER = 1414; public static final int CC_SETONMOUSELEAVE = 1404;
public static final int WIDGET_PUT_SKILL_LISTENER = 1415; public static final int CC_SETONDRAG = 1405;
public static final int WIDGET_PUT_USE_LISTENER = 1416; public static final int CC_SETONTARGETLEAVE = 1406;
public static final int WIDGET_PUT_SCROLL_LISTENER = 1417; public static final int CC_SETONVARTRANSMIT = 1407;
public static final int WIDGET_PUT_MSG_LISTENER = 1418; public static final int CC_SETONTIMER = 1408;
public static final int WIDGET_PUT_KEY_LISTENER = 1419; public static final int CC_SETONOP = 1409;
public static final int WIDGET_PUT_FRIENDS_LISTENER = 1420; public static final int CC_SETONDRAGCOMPLETE = 1410;
public static final int WIDGET_PUT_CLAN_LISTENER = 1421; public static final int CC_SETONCLICKREPEAT = 1411;
public static final int WIDGET_PUT_DIALOG_ABORT_LISTENER = 1423; public static final int CC_SETONMOUSEREPEAT = 1412;
public static final int WIDGET_PUT_OPENCLOSE_LISTENER = 1424; public static final int CC_SETONINVTRANSMIT = 1414;
public static final int WIDGET_PUT_GE_LISTENER = 1425; public static final int CC_SETONSTATTRANSMIT = 1415;
public static final int WIDGET_PUT_RESIZE_LISTENER = 1427; public static final int CC_SETONTARGETENTER = 1416;
public static final int WIDGET_GET_RELATIVEX = 1500; public static final int CC_SETONSCROLLWHEEL = 1417;
public static final int WIDGET_GET_RELATIVEY = 1501; public static final int CC_SETONCHATTRANSMIT = 1418;
public static final int WIDGET_GET_WIDTH = 1502; public static final int CC_SETONKEY = 1419;
public static final int WIDGET_GET_HEIGHT = 1503; public static final int CC_SETONFRIENDTRANSMIT = 1420;
public static final int WIDGET_GET_HIDDEN = 1504; public static final int CC_SETONCLANTRANSMIT = 1421;
public static final int WIDGET_GET_PARENTID = 1505; public static final int CC_SETONMISCTRANSMIT = 1422;
public static final int WIDGET_GET_SCROLLX = 1600; public static final int CC_SETONDIALOGABORT = 1423;
public static final int WIDGET_GET_SCROLLY = 1601; public static final int CC_SETONSUBCHANGE = 1424;
public static final int WIDGET_GET_TEXT = 1602; public static final int CC_SETONSTOCKTRANSMIT = 1425;
public static final int WIDGET_GET_SCROLLWIDTH = 1603; public static final int CC_SETONRESIZE = 1427;
public static final int WIDGET_GET_SCROLLHEIGHT = 1604; public static final int CC_GETX = 1500;
public static final int WIDGET_GET_MODELZOOM = 1605; public static final int CC_GETY = 1501;
public static final int WIDGET_GET_ROTATIONX = 1606; public static final int CC_GETWIDTH = 1502;
public static final int WIDGET_GET_ROTATIONY = 1607; public static final int CC_GETHEIGHT = 1503;
public static final int WIDGET_GET_ROTATIONZ = 1608; public static final int CC_GETHIDE = 1504;
public static final int WIDGET_GET_OPACITY = 1609; public static final int CC_GETLAYER = 1505;
public static final int WIDGET_GET_TEXTCOLOR = 1611; public static final int CC_GETSCROLLX = 1600;
public static final int WIDGET_GET_ITEMID = 1700; public static final int CC_GETSCROLLY = 1601;
public static final int WIDGET_GET_STACKSIZE = 1701; public static final int CC_GETTEXT = 1602;
public static final int WIDGET_GET_INDEX = 1702; public static final int CC_GETSCROLLWIDTH = 1603;
public static final int WIDGET_GET_CONFIG = 1800; public static final int CC_GETSCROLLHEIGHT = 1604;
public static final int WIDGET_GET_ACTION = 1801; public static final int CC_GETMODELZOOM = 1605;
public static final int WIDGET_GET_NAME = 1802; public static final int CC_GETMODELANGLE_X = 1606;
public static final int WIDGET_PUT_POSITION_WIDGET = WIDGET_PUT_POSITION + 1000; public static final int CC_GETMODELANGLE_Z = 1607;
public static final int WIDGET_PUT_SIZE_WIDGET = WIDGET_PUT_SIZE + 1000; public static final int CC_GETMODELANGLE_Y = 1608;
public static final int WIDGET_PUT_HIDDEN_WIDGET = WIDGET_PUT_HIDDEN + 1000; public static final int CC_GETTRANS = 1609;
public static final int WIDGET_PUT_NO_CLICK_THROUGH_WIDGET = WIDGET_PUT_NO_CLICK_THROUGH + 1000; public static final int CC_GETCOLOUR = 1611;
public static final int WIDGET_PUT_SCROLL_WIDGET = WIDGET_PUT_SCROLL + 1000; public static final int CC_GETFILLCOLOUR = 1612;
public static final int WIDGET_PUT_TEXTCOLOR_WIDGET = WIDGET_PUT_TEXTCOLOR + 1000; public static final int CC_GETINVOBJECT = 1700;
public static final int WIDGET_PUT_FILLED_WIDGET = WIDGET_PUT_FILLED + 1000; public static final int CC_GETINVCOUNT = 1701;
public static final int WIDGET_PUT_OPACITY_WIDGET = WIDGET_PUT_OPACITY + 1000; public static final int CC_GETID = 1702;
public static final int WIDGET_PUT_LINE_WIDTH_WIDGET = WIDGET_PUT_LINE_WIDTH + 1000; public static final int CC_GETTARGETMASK = 1800;
public static final int WIDGET_PUT_SPRITEID_WIDGET = WIDGET_PUT_SPRITEID + 1000; public static final int CC_GETOP = 1801;
public static final int WIDGET_PUT_TEXTUREID_WIDGET = WIDGET_PUT_TEXTUREID + 1000; public static final int CC_GETOPBASE = 1802;
public static final int WIDGET_PUT_SPRITE_TILING_WIDGET = WIDGET_PUT_SPRITE_TILING + 1000; public static final int CC_CALLONRESIZE = 1927;
public static final int WIDGET_PUT_MODELID_1_WIDGET = WIDGET_PUT_MODELID_1 + 1000; public static final int IF_SETPOSITION = 2000;
public static final int WIDGET_PUT_3D_ROTATION_WIDGET = WIDGET_PUT_3D_ROTATION + 1000; public static final int IF_SETSIZE = 2001;
public static final int WIDGET_PUT_ANIMATION_WIDGET = WIDGET_PUT_ANIMATION + 1000; public static final int IF_SETHIDE = 2003;
public static final int WIDGET_PUT_TEXT_WIDGET = WIDGET_PUT_TEXT + 1000; public static final int IF_SETNOCLICKTHROUGH = 2005;
public static final int WIDGET_PUT_FONTID_WIDGET = WIDGET_PUT_FONTID + 1000; public static final int IF_SETSCROLLPOS = 2100;
public static final int WIDGET_PUT_TEXT_ALIGNMENT_WIDGET = WIDGET_PUT_TEXT_ALIGNMENT + 1000; public static final int IF_SETCOLOUR = 2101;
public static final int WIDGET_PUT_TEXT_SHADOWED_WIDGET = WIDGET_PUT_TEXT_SHADOWED + 1000; public static final int IF_SETFILL = 2102;
public static final int WIDGET_PUT_BORDERTHICKNESS_WIDGET = WIDGET_PUT_BORDERTHICKNESS + 1000; public static final int IF_SETTRANS = 2103;
public static final int WIDGET_PUT_SPRITE2_WIDGET = WIDGET_PUT_SPRITE2 + 1000; public static final int IF_SETLINEWID = 2104;
public static final int WIDGET_PUT_FLIPPEDVERTICALLY_WIDGET = WIDGET_PUT_FLIPPEDVERTICALLY + 1000; public static final int IF_SETGRAPHIC = 2105;
public static final int WIDGET_PUT_FLIPPEDHORIZONALLY_WIDGET = WIDGET_PUT_FLIPPEDHORIZONALLY + 1000; public static final int IF_SET2DANGLE = 2106;
public static final int WIDGET_PUT_SCROLLWIDTHHEIGHT_WIDGET = WIDGET_PUT_SCROLLWIDTHHEIGHT + 1000; public static final int IF_SETTILING = 2107;
public static final int WIDGET_ADVANCE_DIALOGUE_WIDGET = WIDGET_ADVANCE_DIALOGUE + 1000; public static final int IF_SETMODEL = 2108;
public static final int WIDGET_PUT_MODELID_2_WIDGET = WIDGET_PUT_MODELID_2 + 1000; public static final int IF_SETMODELANGLE = 2109;
public static final int WIDGET_PUT_MODELID_3_WIDGET = WIDGET_PUT_MODELID_3 + 1000; public static final int IF_SETMODELANIM = 2110;
public static final int WIDGET_PUT_ACTION_WIDGET = WIDGET_PUT_ACTION + 1000; public static final int IF_SETMODELORTHOG = 2111;
public static final int WIDGET_PUT_DRAG_PARENT_WIDGET = WIDGET_PUT_DRAG_PARENT + 1000; public static final int IF_SETTEXT = 2112;
public static final int WIDGET_PUT_NAME_WIDGET = WIDGET_PUT_NAME + 1000; public static final int IF_SETTEXTFONT = 2113;
public static final int WIDET_PUT_SELECTED_ACTION_WIDGET = WIDGET_PUT_SELECTED_ACTION + 1000; public static final int IF_SETTEXTALIGN = 2114;
public static final int WIDGET_PUT_ACTIONS_NULL_WIDGET = WIDGET_PUT_ACTIONS_NULL + 1000; public static final int IF_SETTEXTSHADOW = 2115;
public static final int WIDGET_PUT_MOUSE_PRESS_LISTENER_WIDGET = WIDGET_PUT_MOUSE_PRESS_LISTENER + 1000; public static final int IF_SETOUTLINE = 2116;
public static final int WIDGET_PUT_DRAGGED_OVER_LISTENER_WIDGET = WIDGET_PUT_DRAGGED_OVER_LISTENER + 1000; public static final int IF_SETGRAPHICSHADOW = 2117;
public static final int WIDGET_PUT_MOUSE_RELEASE_LISTENER_WIDGET = WIDGET_PUT_MOUSE_RELEASE_LISTENER + 1000; public static final int IF_SETVFLIP = 2118;
public static final int WIDGET_PUT_MOUSE_ENTER_LISTENER_WIDGET = WIDGET_PUT_MOUSE_ENTER_LISTENER + 1000; public static final int IF_SETHFLIP = 2119;
public static final int WIDGET_PUT_MOUSE_EXIT_LISTENER_WIDGET = WIDGET_PUT_MOUSE_EXIT_LISTENER + 1000; public static final int IF_SETSCROLLSIZE = 2120;
public static final int WIDGET_PUT_DRAG_START_LISTENER_WIDGET = WIDGET_PUT_DRAG_START_LISTENER + 1000; public static final int IF_RESUME_PAUSEBUTTON = 2121;
public static final int WIDGET_PUT_USE_WITH_LISTENER_WIDGET = WIDGET_PUT_USE_WITH_LISTENER + 1000; public static final int IF_SETFILLCOLOUR = 2123;
public static final int WIDGET_PUT_CONFIG_LISTENER_WIDGET = WIDGET_PUT_CONFIG_LISTENER + 1000; public static final int IF_SETLINEDIRECTION = 2126;
public static final int WIDGET_PUT_RENDER_LISTENER_WIDGET = WIDGET_PUT_RENDER_LISTENER + 1000; public static final int IF_SETOBJECT = 2200;
public static final int WIDGET_PUT_OPTION_CLICK_LISTENER_WIDGET = WIDGET_PUT_OPTION_CLICK_LISTENER + 1000; public static final int IF_SETNPCHEAD = 2201;
public static final int WIDGET_PUT_DRAG_RELEASE_LISTENER_WIDGET = WIDGET_PUT_DRAG_RELEASE_LISTENER + 1000; public static final int IF_SETPLAYERHEAD_SELF = 2202;
public static final int WIDGET_PUT_DRAG_LISTENER_WIDGET = WIDGET_PUT_DRAG_LISTENER + 1000; public static final int IF_SETOBJECT_NONUM = 2205;
public static final int WIDGET_PUT_MOUSE_HOVER_LISTENER_WIDGET = WIDGET_PUT_MOUSE_HOVER_LISTENER + 1000; public static final int IF_SETOBJECT_ALWAYS_NUM = 2212;
public static final int WIDGET_PUT_TABLE_LISTENER_WIDGET = WIDGET_PUT_TABLE_LISTENER + 1000; public static final int IF_SETOP = 2300;
public static final int WIDGET_PUT_SKILL_LISTENER_WIDGET = WIDGET_PUT_SKILL_LISTENER + 1000; public static final int IF_SETDRAGGABLE = 2301;
public static final int WIDGET_PUT_USE_LISTENER_WIDGET = WIDGET_PUT_USE_LISTENER + 1000; public static final int IF_SETDRAGGABLEBEHAVIOR = 2302;
public static final int WIDGET_PUT_SCROLL_LISTENER_WIDGET = WIDGET_PUT_SCROLL_LISTENER + 1000; public static final int IF_SETDRAGDEADZONE = 2303;
public static final int WIDGET_PUT_MSG_LISTENER_WIDGET = WIDGET_PUT_MSG_LISTENER + 1000; public static final int IF_SETDRAGDEADTIME = 2304;
public static final int WIDGET_PUT_KEY_LISTENER_WIDGET = WIDGET_PUT_KEY_LISTENER + 1000; public static final int IF_SETOPBASE = 2305;
public static final int WIDGET_PUT_FRIENDS_LISTENER_WIDGET = WIDGET_PUT_FRIENDS_LISTENER + 1000; public static final int IF_SETTARGETVERB = 2306;
public static final int WIDGET_PUT_CLAN_LISTENER_WIDGET = WIDGET_PUT_CLAN_LISTENER + 1000; public static final int IF_CLEAROPS = 2307;
public static final int WIDGET_PUT_DIALOG_ABORT_LISTENER_WIDGET = WIDGET_PUT_DIALOG_ABORT_LISTENER + 1000; public static final int IF_SETOPKEY = 2350;
public static final int WIDGET_PUT_OPENCLOSE_LISTENER_WIDGET = WIDGET_PUT_OPENCLOSE_LISTENER + 1000; public static final int IF_SETOPTKEY = 2351;
public static final int WIDGET_PUT_GE_LISTENER_WIDGET = WIDGET_PUT_GE_LISTENER + 1000; public static final int IF_SETOPKEYRATE = 2352;
public static final int WIDGET_PUT_RESIZE_LISTENER_WIDGET = WIDGET_PUT_RESIZE_LISTENER + 1000; public static final int IF_SETOPTKEYRATE = 2353;
public static final int WIDGET_GET_RELATIVEX_WIDGET = WIDGET_GET_RELATIVEX + 1000; public static final int IF_SETOPKEYIGNOREHELD = 2354;
public static final int WIDGET_GET_RELATIVEY_WIDGET = WIDGET_GET_RELATIVEY + 1000; public static final int IF_SETOPTKEYIGNOREHELD = 2355;
public static final int WIDGET_GET_WIDTH_WIDGET = WIDGET_GET_WIDTH + 1000; public static final int IF_SETONCLICK = 2400;
public static final int WIDGET_GET_HEIGHT_WIDGET = WIDGET_GET_HEIGHT + 1000; public static final int IF_SETONHOLD = 2401;
public static final int WIDGET_GET_HIDDEN_WIDGET = WIDGET_GET_HIDDEN + 1000; public static final int IF_SETONRELEASE = 2402;
public static final int WIDGET_GET_PARENTID_WIDGET = WIDGET_GET_PARENTID + 1000; public static final int IF_SETONMOUSEOVER = 2403;
public static final int WIDGET_GET_SCROLLX_WIDGET = WIDGET_GET_SCROLLX + 1000; public static final int IF_SETONMOUSELEAVE = 2404;
public static final int WIDGET_GET_SCROLLY_WIDGET = WIDGET_GET_SCROLLY + 1000; public static final int IF_SETONDRAG = 2405;
public static final int WIDGET_GET_TEXT_WIDGET = WIDGET_GET_TEXT + 1000; public static final int IF_SETONTARGETLEAVE = 2406;
public static final int WIDGET_GET_SCROLLWIDTH_WIDGET = WIDGET_GET_SCROLLWIDTH + 1000; public static final int IF_SETONVARTRANSMIT = 2407;
public static final int WIDGET_GET_SCROLLHEIGHT_WIDGET = WIDGET_GET_SCROLLHEIGHT + 1000; public static final int IF_SETONTIMER = 2408;
public static final int WIDGET_GET_MODELZOOM_WIDGET = WIDGET_GET_MODELZOOM + 1000; public static final int IF_SETONOP = 2409;
public static final int WIDGET_GET_ROTATIONX_WIDGET = WIDGET_GET_ROTATIONX + 1000; public static final int IF_SETONDRAGCOMPLETE = 2410;
public static final int WIDGET_GET_ROTATIONY_WIDGET = WIDGET_GET_ROTATIONY + 1000; public static final int IF_SETONCLICKREPEAT = 2411;
public static final int WIDGET_GET_ROTATIONZ_WIDGET = WIDGET_GET_ROTATIONZ + 1000; public static final int IF_SETONMOUSEREPEAT = 2412;
public static final int WIDGET_GET_OPACITY_WIDGET = WIDGET_GET_OPACITY + 1000; public static final int IF_SETONINVTRANSMIT = 2414;
public static final int WIDGET_GET_TEXTCOLOR_WIDGET = WIDGET_GET_TEXTCOLOR + 1000; public static final int IF_SETONSTATTRANSMIT = 2415;
public static final int WIDGET_GET_ITEMID_WIDGET = WIDGET_GET_ITEMID + 1000; public static final int IF_SETONTARGETENTER = 2416;
public static final int WIDGET_GET_STACKSIZE_WIDGET = WIDGET_GET_STACKSIZE + 1000; public static final int IF_SETONSCROLLWHEEL = 2417;
public static final int WIGET_GET_INDEX_WIDGET = WIDGET_GET_INDEX + 1000; public static final int IF_SETONCHATTRANSMIT = 2418;
public static final int GET_WIDGET_ROOT = 2706; public static final int IF_SETONKEY = 2419;
public static final int WIDGET_GET_CONFIG_WIGET = WIDGET_GET_CONFIG + 1000; public static final int IF_SETONFRIENDTRANSMIT = 2420;
public static final int WIDGET_GET_ACTION_WIDGET = WIDGET_GET_ACTION + 1000; public static final int IF_SETONCLANTRANSMIT = 2421;
public static final int WIDGET_GET_NAME_WIDGET = WIDGET_GET_NAME + 1000; public static final int IF_SETONMISCTRANSMIT = 2422;
public static final int SEND_GAME_MESSAGE = 3100; public static final int IF_SETONDIALOGABORT = 2423;
public static final int PLAYER_ANIMATE = 3101; public static final int IF_SETONSUBCHANGE = 2424;
public static final int CLOSE_WINDOW = 3103; public static final int IF_SETONSTOCKTRANSMIT = 2425;
public static final int NUMERIC_INPUT = 3104; public static final int IF_SETONRESIZE = 2427;
public static final int STRING_INPUT_1 = 3105; public static final int IF_GETX = 2500;
public static final int STRING_INPUT_2 = 3106; public static final int IF_GETY = 2501;
public static final int PLAYER_ACTION = 3107; public static final int IF_GETWIDTH = 2502;
public static final int SET_TOP_CONTEXT_MENU_ROW = 3108; public static final int IF_GETHEIGHT = 2503;
public static final int SET_TOP_CONTEXT_MENU_ROW_2 = 3109; public static final int IF_GETHIDE = 2504;
public static final int SET_MOUSE_BUTTON_CONTROLS_CAMERA = 3110; public static final int IF_GETLAYER = 2505;
public static final int GET_HIDEROOFS = 3111; public static final int IF_GETSCROLLX = 2600;
public static final int SET_HIDEROOFS = 3112; public static final int IF_GETSCROLLY = 2601;
public static final int OPEN_URL = 3113; public static final int IF_GETTEXT = 2602;
public static final int ITEM_PRICE = 3115; public static final int IF_GETSCROLLWIDTH = 2603;
public static final int SEND_BUG_REPORT = 3116; public static final int IF_GETSCROLLHEIGHT = 2604;
public static final int SET_SHIFT_DROP_ENABLED = 3117; public static final int IF_GETMODELZOOM = 2605;
public static final int SET_CONNECTION_TEXT_ENABLED = 3126; public static final int IF_GETMODELANGLE_X = 2606;
public static final int PLAY_SOUND_EFFECT = 3200; public static final int IF_GETMODELANGLE_Z = 2607;
public static final int GET_GAMECYCLE = 3300; public static final int IF_GETMODELANGLE_Y = 2608;
public static final int GET_ITEMCONTAINER_ITEMID = 3301; public static final int IF_GETTRANS = 2609;
public static final int GET_ITEMCONTAINER_STACKSIZE = 3302; public static final int IF_GETCOLOUR = 2611;
public static final int GET_ITEMCONTAINER_STACKSIZES_TOTAL = 3303; public static final int IF_GETFILLCOLOUR = 2612;
public static final int GET_INVENTORY_SIZE = 3304; public static final int IF_GETINVOBJECT = 2700;
public static final int GET_BOOSTEDSKILLLEVELS = 3305; public static final int IF_GETINVCOUNT = 2701;
public static final int GET_REALSKILLLEVELS = 3306; public static final int IF_HASSUB = 2702;
public static final int GET_SKILLEXPERIENCES = 3307; public static final int IF_GETTOP = 2706;
public static final int GET_COORDINATES = 3308; public static final int IF_GETTARGETMASK = 2800;
public static final int DIVIDE_BY_16384 = 3309; public static final int IF_GETOP = 2801;
public static final int RIGHT_SHIFT_28 = 3310; public static final int IF_GETOPBASE = 2802;
public static final int AND_16384 = 3311; public static final int IF_CALLONRESIZE = 2927;
public static final int GET_ISMEMBERS = 3312; public static final int MES = 3100;
public static final int GET_ITEMCONTAINER_ITEMID_2 = 3313; public static final int ANIM = 3101;
public static final int GET_ITEMCONTAINER_STACKSIZE_2 = 3314; public static final int IF_CLOSE = 3103;
public static final int GET_ITEMCONTAINER_STACKSIZES_TOTAL_2 = 3315; public static final int RESUME_COUNTDIALOG = 3104;
public static final int GET_RIGHTS = 3316; public static final int RESUME_NAMEDIALOG = 3105;
public static final int GET_SYSTEM_UPDATE_TIMER = 3317; public static final int RESUME_STRINGDIALOG = 3106;
public static final int GET_WORLDNUM = 3318; public static final int OPPLAYER = 3107;
public static final int GET_ENERGY = 3321; public static final int IF_DRAGPICKUP = 3108;
public static final int GET_WEIGHT = 3322; public static final int CC_DRAGPICKUP = 3109;
public static final int GET_PLAYERMOD = 3323; public static final int MOUSECAM = 3110;
public static final int GET_FLAGS = 3324; public static final int GETREMOVEROOFS = 3111;
public static final int PACK_LOCATION = 3325; public static final int SETREMOVEROOFS = 3112;
public static final int GET_ENUM_VALUE = 3408; public static final int OPENURL = 3113;
public static final int GET_FRIENDCOUNT = 3600; public static final int RESUME_OBJDIALOG = 3115;
public static final int GET_FRIEND = 3601; public static final int BUG_REPORT = 3116;
public static final int GET_FRIEND_WORLD = 3602; public static final int SETSHIFTCLICKDROP = 3117;
public static final int GET_FRIEND_RANK = 3603; public static final int SETSHOWMOUSEOVERTEXT = 3118;
public static final int ADD_FRIEND = 3605; public static final int RENDERSELF = 3119;
public static final int REMOVE_FRIEND = 3606; public static final int SETSHOWMOUSECROSS = 3125;
public static final int ADD_IGNORE = 3607; public static final int SETSHOWLOADINGMESSAGES = 3126;
public static final int REMOVE_IGNORE = 3608; public static final int SETTAPTODROP = 3127;
public static final int IS_FRIEND = 3609; public static final int GETTAPTODROP = 3128;
public static final int GET_CLANCHAT_OWNER = 3611; public static final int GETCANVASSIZE = 3132;
public static final int GET_CLANCHATCOUNT = 3612; public static final int SETHIDEUSERNAME = 3141;
public static final int GET_CLAN_MEMBER_NAME = 3613; public static final int GETHIDEUSERNAME = 3142;
public static final int GET_CLAN_MEMBER_WORLD = 3614; public static final int SETREMEMBERUSERNAME = 3143;
public static final int GET_CLAN_MEMBER_RANK = 3615; public static final int GETREMEMBERUSERNAME = 3144;
public static final int CLANCHAT_KICK_RANK = 3616; public static final int SOUND_SYNTH = 3200;
public static final int CLANCHAT_KICK_CLANMEMBER = 3617; public static final int SOUND_SONG = 3201;
public static final int GET_CLANCHAT_RANK = 3618; public static final int SOUND_JINGLE = 3202;
public static final int JOIN_CLANCHAT = 3619; public static final int CLIENTCLOCK = 3300;
public static final int PART_CLANCHAT = 3620; public static final int INV_GETOBJ = 3301;
public static final int GET_IGNORECOUNT = 3621; public static final int INV_GETNUM = 3302;
public static final int GET_IGNORE = 3622; public static final int INV_TOTAL = 3303;
public static final int IS_IGNORE = 3623; public static final int INV_SIZE = 3304;
public static final int CLANMEMBER_ISME = 3624; public static final int STAT = 3305;
public static final int GET_CLANCHATOWNER = 3625; public static final int STAT_BASE = 3306;
public static final int GET_GRANDEXCHANGE_OFFER_IS_SELLING = 3903; public static final int STAT_XP = 3307;
public static final int GET_GRANDEXCHANGE_OFFER_ITEMID = 3904; public static final int COORD = 3308;
public static final int GET_GRANDEXCHANGE_OFFER_PRICE = 3905; public static final int COORDX = 3309;
public static final int GET_GRANDEXCHANGE_OFFER_TOTALQUANTITY = 3906; public static final int COORDZ = 3310;
public static final int GET_GRANDEXCHANGE_OFFER_QUANTITYSOLD = 3907; public static final int COORDY = 3311;
public static final int GET_GRANDEXCHANGE_OFFER_SPENT = 3908; public static final int MAP_MEMBERS = 3312;
public static final int GET_GRANDEXCHANGE_OFFER_NOT_STARTED = 3910; public static final int INVOTHER_GETOBJ = 3313;
public static final int GET_GRANDEXCHANGE_OFFER_STATUS_2 = 3911; public static final int INVOTHER_GETNUM = 3314;
public static final int GET_GRANDEXCHANGE_OFFER_DONE = 3912; public static final int INVOTHER_TOTAL = 3315;
public static final int IADD = 4000; public static final int STAFFMODLEVEL = 3316;
public static final int ISUB = 4001; public static final int REBOOTTIMER = 3317;
public static final int IMUL = 4002; public static final int MAP_WORLD = 3318;
public static final int IDIV = 4003; public static final int RUNENERGY_VISIBLE = 3321;
public static final int RAND_EXCL = 4004; public static final int RUNWEIGHT_VISIBLE = 3322;
public static final int RAND_INCL = 4005; public static final int PLAYERMOD = 3323;
public static final int WORLDFLAGS = 3324;
public static final int MOVECOORD = 3325;
public static final int ENUM_STRING = 3400;
public static final int ENUM = 3408;
public static final int ENUM_GETOUTPUTCOUNT = 3411;
public static final int FRIEND_COUNT = 3600;
public static final int FRIEND_GETNAME = 3601;
public static final int FRIEND_GETWORLD = 3602;
public static final int FRIEND_GETRANK = 3603;
public static final int FRIEND_SETRANK = 3604;
public static final int FRIEND_ADD = 3605;
public static final int FRIEND_DEL = 3606;
public static final int IGNORE_ADD = 3607;
public static final int IGNORE_DEL = 3608;
public static final int FRIEND_TEST = 3609;
public static final int CLAN_GETCHATDISPLAYNAME = 3611;
public static final int CLAN_GETCHATCOUNT = 3612;
public static final int CLAN_GETCHATUSERNAME = 3613;
public static final int CLAN_GETCHATUSERWORLD = 3614;
public static final int CLAN_GETCHATUSERRANK = 3615;
public static final int CLAN_GETCHATMINKICK = 3616;
public static final int CLAN_KICKUSER = 3617;
public static final int CLAN_GETCHATRANK = 3618;
public static final int CLAN_JOINCHAT = 3619;
public static final int CLAN_LEAVECHAT = 3620;
public static final int IGNORE_COUNT = 3621;
public static final int IGNORE_GETNAME = 3622;
public static final int IGNORE_TEST = 3623;
public static final int CLAN_ISSELF = 3624;
public static final int CLAN_GETCHATOWNERNAME = 3625;
public static final int CLAN_ISFRIEND = 3626;
public static final int CLAN_ISIGNORE = 3627;
public static final int STOCKMARKET_GETOFFERTYPE = 3903;
public static final int STOCKMARKET_GETOFFERITEM = 3904;
public static final int STOCKMARKET_GETOFFERPRICE = 3905;
public static final int STOCKMARKET_GETOFFERCOUNT = 3906;
public static final int STOCKMARKET_GETOFFERCOMPLETEDCOUNT = 3907;
public static final int STOCKMARKET_GETOFFERCOMPLETEDGOLD = 3908;
public static final int STOCKMARKET_ISOFFEREMPTY = 3910;
public static final int STOCKMARKET_ISOFFERSTABLE = 3911;
public static final int STOCKMARKET_ISOFFERFINISHED = 3912;
public static final int STOCKMARKET_ISOFFERADDING = 3913;
public static final int TRADINGPOST_SORTBY_NAME = 3914;
public static final int TRADINGPOST_SORTBY_PRICE = 3915;
public static final int TRADINGPOST_SORTFILTERBY_WORLD = 3916;
public static final int TRADINGPOST_SORTBY_AGE = 3917;
public static final int TRADINGPOST_SORTBY_COUNT = 3918;
public static final int TRADINGPOST_GETTOTALOFFERS = 3919;
public static final int TRADINGPOST_GETOFFERWORLD = 3920;
public static final int TRADINGPOST_GETOFFERNAME = 3921;
public static final int TRADINGPOST_GETOFFERPREVIOUSNAME = 3922;
public static final int TRADINGPOST_GETOFFERAGE = 3923;
public static final int TRADINGPOST_GETOFFERCOUNT = 3924;
public static final int TRADINGPOST_GETOFFERPRICE = 3925;
public static final int TRADINGPOST_GETOFFERITEM = 3926;
public static final int ADD = 4000;
public static final int SUB = 4001;
public static final int MULTIPLY = 4002;
public static final int DIV = 4003;
public static final int RANDOM = 4004;
public static final int RANDOMINC = 4005;
public static final int INTERPOLATE = 4006; public static final int INTERPOLATE = 4006;
public static final int ADD_PERCENT = 4007; public static final int ADDPERCENT = 4007;
public static final int SET_BIT = 4008; public static final int SETBIT = 4008;
public static final int CLEAR_BIT = 4009; public static final int CLEARBIT = 4009;
public static final int TEST_BIT = 4010; public static final int TESTBIT = 4010;
public static final int MODULO = 4011; public static final int MOD = 4011;
public static final int POW = 4012; public static final int POW = 4012;
public static final int INVPOW = 4013; public static final int INVPOW = 4013;
public static final int AND = 4014; public static final int AND = 4014;
public static final int OR = 4015; public static final int OR = 4015;
public static final int SCALE = 4018; public static final int SCALE = 4018;
public static final int CONCAT_INT = 4100; public static final int APPEND_NUM = 4100;
public static final int CONCAT_STRING = 4101; public static final int APPEND = 4101;
public static final int TOLOWERCASE = 4103; public static final int APPEND_SIGNNUM = 4102;
public static final int FORMAT_DATE = 4104; public static final int LOWERCASE = 4103;
public static final int SWITCH_MALE_OR_FEMALE = 4105; public static final int FROMDATE = 4104;
public static final int INT_TO_STRING = 4106; public static final int TEXT_GENDER = 4105;
public static final int STRING_COMPARE = 4107; public static final int TOSTRING = 4106;
public static final int GET_LINE_COUNT = 4108; public static final int COMPARE = 4107;
public static final int GET_MAX_LINE_WIDTH = 4109; public static final int PARAHEIGHT = 4108;
public static final int SWITCH_STRING = 4110; public static final int PARAWIDTH = 4109;
public static final int APPENDTAGS = 4111; public static final int TEXT_SWITCH = 4110;
public static final int CONCAT_CHAR = 4112; public static final int ESCAPE = 4111;
public static final int CHAR_IS_PRINTABLE = 4113; public static final int APPEND_CHAR = 4112;
public static final int ISALNUM = 4114; public static final int CHAR_ISPRINTABLE = 4113;
public static final int ISALPHA = 4115; public static final int CHAR_ISALPHANUMERIC = 4114;
public static final int ISDIGIT = 4116; public static final int CHAR_ISALPHA = 4115;
public static final int CHAR_ISNUMERIC = 4116;
public static final int STRING_LENGTH = 4117; public static final int STRING_LENGTH = 4117;
public static final int STRING_SUBSTRING = 4118; public static final int SUBSTRING = 4118;
public static final int STRING_REMOVE_HTML = 4119; public static final int REMOVETAGS = 4119;
public static final int STRING_INDEXOF = 4120; public static final int STRING_INDEXOF_CHAR = 4120;
public static final int STRING_INDEXOF_FROM = 4121; public static final int STRING_INDEXOF_STRING = 4121;
public static final int GET_ITEM_NAME = 4200; public static final int OC_NAME = 4200;
public static final int GET_ITEM_GROUND_ACTION = 4201; public static final int OC_OP = 4201;
public static final int GET_ITEM_INVENTORY_ACTION = 4202; public static final int OC_IOP = 4202;
public static final int GET_ITEM_PRICE = 4203; public static final int OC_COST = 4203;
public static final int GET_ITEM_STACKABLE = 4204; public static final int OC_STACKABLE = 4204;
public static final int GET_ITEM_NOTE_1 = 4205; public static final int OC_CERT = 4205;
public static final int GET_ITEM_NOTE_2 = 4206; public static final int OC_UNCERT = 4206;
public static final int GET_ITEM_ISMEMBERS = 4207; public static final int OC_MEMBERS = 4207;
public static final int SEARCH_ITEM = 4210; public static final int OC_PLACEHOLDER = 4208;
public static final int NEXT_SEARCH_RESULT = 4211; public static final int OC_UNPLACEHOLDER = 4209;
public static final int CHATFILTER_UPDATE = 5001; public static final int OC_FIND = 4210;
public static final int REPORT_PLAYER = 5002; public static final int OC_FINDNEXT = 4211;
public static final int GET_CHAT_MESSAGE_TYPE = 5003; public static final int OC_FINDRESET = 4212;
public static final int GET_CHAT_MESSAGE = 5004; public static final int CHAT_GETFILTER_PUBLIC = 5000;
public static final int CHATBOX_INPUT = 5008; public static final int CHAT_SETFILTER = 5001;
public static final int PRIVMSG = 5009; public static final int CHAT_SENDABUSEREPORT = 5002;
public static final int GET_LOCALPLAYER_NAME = 5015; public static final int CHAT_GETHISTORY_BYTYPEANDLINE = 5003;
public static final int GET_CHATLINEBUFFER_LENGTH = 5017; public static final int CHAT_GETHISTORY_BYUID = 5004;
public static final int GET_MESSAGENODE_PREV_ID = 5018; public static final int CHAT_GETFILTER_PRIVATE = 5005;
public static final int GET_MESSAGENODE_NEXT_ID = 5019; public static final int CHAT_SENDPUBLIC = 5008;
public static final int RUN_COMMAND = 5020; public static final int CHAT_SENDPRIVATE = 5009;
public static final int GET_ISRESIZED = 5306; public static final int CHAT_PLAYERNAME = 5015;
public static final int SET_ISRESIZED = 5307; public static final int CHAT_GETFILTER_TRADE = 5016;
public static final int GET_SCREENTYPE = 5308; public static final int CHAT_GETHISTORYLENGTH = 5017;
public static final int SET_SCREENTYPE = 5309; public static final int CHAT_GETNEXTUID = 5018;
public static final int GET_MAPANGLE = 5506; public static final int CHAT_GETPREVUID = 5019;
public static final int SET_CAMERA_FOCAL_POINT_HEIGHT = 5530; public static final int DOCHEAT = 5020;
public static final int GET_CAMERA_FOCAL_POINT_HEIGHT = 5531; public static final int CHAT_SETMESSAGEFILTER = 5021;
public static final int CANCEL_LOGIN = 5630; public static final int CHAT_GETMESSAGEFILTER = 5022;
public static final int SET_ZOOM_DISTANCE = 6201; public static final int GETWINDOWMODE = 5306;
public static final int GET_VIEWPORT_SIZE = 6203; public static final int SETWINDOWMODE = 5307;
public static final int GET_ZOOM_DISTANCE = 6204; public static final int GETDEFAULTWINDOWMODE = 5308;
public static final int LOAD_WORLDS = 6500; public static final int SETDEFAULTWINDOWMODE = 5309;
public static final int GET_FIRST_WORLD = 6501; public static final int CAM_FORCEANGLE = 5504;
public static final int GET_NEXT_WORLD = 6502; public static final int CAM_GETANGLE_XA = 5505;
public static final int GET_WORLD_BY_ID = 6506; public static final int CAM_GETANGLE_YA = 5506;
public static final int GET_WORLD_BY_INDEX = 6511; public static final int CAM_SETFOLLOWHEIGHT = 5530;
public static final int GET_IS_MOBILE = 6518; public static final int CAM_GETFOLLOWHEIGHT = 5531;
public static final int GET_MAP_SURFACE_NAME_BY_ID = 6601; public static final int LOGOUT = 5630;
public static final int SET_CURRENT_MAP_SURFACE = 6602; public static final int VIEWPORT_SETFOV = 6200;
public static final int GET_CURRENT_MAP_ZOOM = 6603; public static final int VIEWPORT_SETZOOM = 6201;
public static final int SET_CURRENT_MAP_ZOOM = 6604; public static final int VIEWPORT_CLAMPFOV = 6202;
public static final int SET_MAP_POSITION = 6606; public static final int VIEWPORT_GETEFFECTIVESIZE = 6203;
public static final int SET_MAP_POSITION_IMMEDIATE = 6607; public static final int VIEWPORT_GETZOOM = 6204;
public static final int SET_MAP_POSITION_2 = 6608; public static final int VIEWPORT_GETFOV = 6205;
public static final int SET_MAP_POSITION_IMMEDIATE_2 = 6609; public static final int WORLDLIST_FETCH = 6500;
public static final int GET_MAP_POSITION = 6610; public static final int WORLDLIST_START = 6501;
public static final int GET_MAP_DEFAULT_POSITION_BY_ID = 6611; public static final int WORLDLIST_NEXT = 6502;
public static final int GET_MAP_DIMENSIONS_BY_ID = 6612; public static final int WORLDLIST_SPECIFIC = 6506;
public static final int GET_MAP_BOUNDS_BY_ID = 6613; public static final int WORLDLIST_SORT = 6507;
public static final int GET_MAP_INITAL_ZOOM_BY_ID = 6614; public static final int SETFOLLOWEROPSLOWPRIORITY = 6512;
public static final int GET_CURRENT_MAP_ID = 6616; public static final int NC_PARAM = 6513;
public static final int MAP_ID_CONTAINS_COORD = 6621; public static final int LC_PARAM = 6514;
public static final int GET_MAP_DISPLAY_DIMENSIONS = 6622; public static final int OC_PARAM = 6515;
public static final int GET_MAP_ID_CONTAINING_COORD = 6623; public static final int STRUCT_PARAM = 6516;
public static final int SET_MAP_ICON_FLASH_COUNT = 6624; public static final int ON_MOBILE = 6518;
public static final int RESET_MAP_ICON_FLASH_COUNT = 6625; public static final int CLIENTTYPE = 6519;
public static final int SET_MAP_ICON_FLASH_PERIOD = 6626; public static final int BATTERYLEVEL = 6524;
public static final int RESET_MAP_ICON_FLASH_PERIOD = 6627; public static final int BATTERYCHARGING = 6525;
public static final int SET_MAP_ICON_FLASH_FOREVER = 6628; public static final int WIFIAVAILABLE = 6526;
public static final int FLASH_MAP_ICONS_BY_ID = 6629; public static final int WORLDMAP_GETMAPNAME = 6601;
public static final int FLASH_MAP_ICONS_BY_GROUP = 6630; public static final int WORLDMAP_SETMAP = 6602;
public static final int CLEAR_FLASHING_ICONS = 6631; public static final int WORLDMAP_GETZOOM = 6603;
public static final int SET_MAP_ICONS_DISABLED = 6632; public static final int WORLDMAP_SETZOOM = 6604;
public static final int SET_MAP_ICONS_ENABLED_BY_ID = 6633; public static final int WORLDMAP_ISLOADED = 6605;
public static final int SET_MAP_ICONS_ENABLED_BY_GROUP = 6634; public static final int WORLDMAP_JUMPTODISPLAYCOORD = 6606;
public static final int GET_MAP_ICONS_DISABLED = 6635; public static final int WORLDMAP_JUMPTODISPLAYCOORD_INSTANT = 6607;
public static final int GET_MAP_ICONS_ENABLED_BY_ID = 6636; public static final int WORLDMAP_JUMPTOSOURCECOORD = 6608;
public static final int GET_MAP_ICONS_ENABLED_BY_GROUP = 6637; public static final int WORLDMAP_JUMPTOSOURCECOORD_INSTANT = 6609;
public static final int GET_FIRST_MAP_ICON = 6639; public static final int WORLDMAP_GETDISPLAYPOSITION = 6610;
public static final int GET_NEXT_MAP_ICON = 6640; public static final int WORLDMAP_GETCONFIGORIGIN = 6611;
public static final int GET_MAPICON_NAME_BY_ID = 6693; public static final int WORLDMAP_GETCONFIGSIZE = 6612;
public static final int GET_MAPICON_FONT_SIZE = 6694; public static final int WORLDMAP_GETCONFIGBOUNDS = 6613;
public static final int GET_MAPICON_GROUP_BY_ID = 6695; public static final int WORLDMAP_GETCONFIGZOOM = 6614;
public static final int GET_MAPICON_SPRITE_BY_ID = 6696; public static final int WORLDMAP_GETCURRENTMAP = 6616;
public static final int GET_CURRENT_MAPICON_ID = 6697; public static final int WORLDMAP_GETDISPLAYCOORD = 6617;
public static final int GET_CURRENT_MAPICON_COORD = 6698; public static final int WORLDMAP_COORDINMAP = 6621;
public static final int GET_CURRENT_MAPICON_OTHER_COORD = 6699; public static final int WORLDMAP_GETSIZE = 6622;
public static final int WORLDMAP_PERPETUALFLASH = 6628;
public static final int WORLDMAP_FLASHELEMENT = 6629;
public static final int WORLDMAP_FLASHELEMENTCATEGORY = 6630;
public static final int WORLDMAP_STOPCURRENTFLASHES = 6631;
public static final int WORLDMAP_DISABLEELEMENTS = 6632;
public static final int WORLDMAP_DISABLEELEMENT = 6633;
public static final int WORLDMAP_DISABLEELEMENTCATEGORY = 6634;
public static final int WORLDMAP_GETDISABLEELEMENTS = 6635;
public static final int WORLDMAP_GETDISABLEELEMENT = 6636;
public static final int WORLDMAP_GETDISABLEELEMENTCATEGORY = 6637;
public static final int WORLDMAP_LISTELEMENT_START = 6639;
public static final int WORLDMAP_LISTELEMENT_NEXT = 6640;
public static final int MEC_TEXT = 6693;
public static final int MEC_TEXTSIZE = 6694;
public static final int MEC_CATEGORY = 6695;
public static final int MEC_SPRITE = 6696;
} }

View File

@@ -204,7 +204,7 @@ public class Disassembler
switch (opcode) switch (opcode)
{ {
case Opcodes.LOAD_INT: case Opcodes.ICONST:
case Opcodes.ILOAD: case Opcodes.ILOAD:
case Opcodes.SLOAD: case Opcodes.SLOAD:
case Opcodes.ISTORE: case Opcodes.ISTORE:

View File

@@ -3,28 +3,28 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 2 .int_var_count 2
.string_var_count 1 .string_var_count 1
get_varc 5 get_varc_int 5
load_int 14 iconst 14
if_icmpeq LABEL4 if_icmpeq LABEL4
jump LABEL7 jump LABEL7
LABEL4: LABEL4:
load_int 1 iconst 1
put_varc 66 set_varc_int 66
return return
LABEL7: LABEL7:
load_int -1 iconst -1
istore 0 istore 0
load_string "" sconst ""
sstore 0 sstore 0
get_varc_string 22 get_varc_string_old 22
string_length string_length
istore 1 istore 1
iload 1 iload 1
load_int 0 iconst 0
if_icmpgt LABEL18 if_icmpgt LABEL18
jump LABEL193 jump LABEL193
LABEL18: LABEL18:
get_varc 5 get_varc_int 5
switch switch
1: LABEL21 1: LABEL21
2: LABEL44 2: LABEL44
@@ -46,90 +46,90 @@ LABEL21:
return return
jump LABEL192 jump LABEL192
LABEL23: LABEL23:
get_ignorecount ignore_count
load_int 0 iconst 0
if_icmplt LABEL27 if_icmplt LABEL27
jump LABEL30 jump LABEL30
LABEL27: LABEL27:
load_string "Unable to update ignore list - system busy." sconst "Unable to update ignore list - system busy."
send_game_message mes
jump LABEL43 jump LABEL43
LABEL30: LABEL30:
get_varc 5 get_varc_int 5
load_int 4 iconst 4
if_icmpeq LABEL34 if_icmpeq LABEL34
jump LABEL37 jump LABEL37
LABEL34: LABEL34:
get_varc_string 22 get_varc_string_old 22
add_ignore ignore_add
jump LABEL43 jump LABEL43
LABEL37: LABEL37:
get_varc 5 get_varc_int 5
load_int 5 iconst 5
if_icmpeq LABEL41 if_icmpeq LABEL41
jump LABEL43 jump LABEL43
LABEL41: LABEL41:
get_varc_string 22 get_varc_string_old 22
remove_ignore ignore_del
LABEL43: LABEL43:
jump LABEL192 jump LABEL192
LABEL44: LABEL44:
get_friendcount friend_count
load_int 0 iconst 0
if_icmplt LABEL48 if_icmplt LABEL48
jump LABEL51 jump LABEL51
LABEL48: LABEL48:
load_string "Unable to complete action - system busy." sconst "Unable to complete action - system busy."
send_game_message mes
jump LABEL109 jump LABEL109
LABEL51: LABEL51:
get_varc 5 get_varc_int 5
load_int 2 iconst 2
if_icmpeq LABEL55 if_icmpeq LABEL55
jump LABEL58 jump LABEL58
LABEL55: LABEL55:
get_varc_string 22 get_varc_string_old 22
add_friend friend_add
jump LABEL109 jump LABEL109
LABEL58: LABEL58:
get_varc 5 get_varc_int 5
load_int 3 iconst 3
if_icmpeq LABEL62 if_icmpeq LABEL62
jump LABEL65 jump LABEL65
LABEL62: LABEL62:
get_varc_string 22 get_varc_string_old 22
remove_friend friend_del
jump LABEL109 jump LABEL109
LABEL65: LABEL65:
get_varc 5 get_varc_int 5
load_int 6 iconst 6
if_icmpeq LABEL69 if_icmpeq LABEL69
jump LABEL109 jump LABEL109
LABEL69: LABEL69:
get_varc 203 get_varc_int 203
load_int 0 iconst 0
if_icmpeq LABEL76 if_icmpeq LABEL76
get_varc 203 get_varc_int 203
load_int -1 iconst -1
if_icmpeq LABEL76 if_icmpeq LABEL76
jump LABEL82 jump LABEL82
LABEL76: LABEL76:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL82: LABEL82:
5005 chat_getfilter_private
load_int 2 iconst 2
if_icmpeq LABEL86 if_icmpeq LABEL86
jump LABEL97 jump LABEL97
LABEL86: LABEL86:
5000 chat_getfilter_public
load_int 1 iconst 1
5016 chat_getfilter_trade
chatfilter_update chat_setfilter
invoke 178 invoke 178
invoke 553 invoke 553
istore 0 istore 0
@@ -139,123 +139,123 @@ LABEL86:
invoke 89 invoke 89
LABEL97: LABEL97:
get_varbit 4394 get_varbit 4394
load_int 1 iconst 1
if_icmpeq LABEL101 if_icmpeq LABEL101
jump LABEL104 jump LABEL104
LABEL101: LABEL101:
get_varc_string 23 get_varc_string_old 23
remove_friend friend_del
jump LABEL107 jump LABEL107
LABEL104: LABEL104:
get_varc_string 23 get_varc_string_old 23
get_varc_string 22 get_varc_string_old 22
privmsg chat_sendprivate
LABEL107: LABEL107:
get_gamecycle clientclock
put_varc 61 set_varc_int 61
LABEL109: LABEL109:
jump LABEL192 jump LABEL192
LABEL110: LABEL110:
get_varc_string 22 get_varc_string_old 22
invoke 212 invoke 212
numeric_input resume_countdialog
jump LABEL192 jump LABEL192
LABEL114: LABEL114:
get_varc_string 22 get_varc_string_old 22
string_remove_html removetags
put_varc_string 128 set_varc_string_old 128
get_varc_string 22 get_varc_string_old 22
string_input_1 resume_namedialog
jump LABEL192 jump LABEL192
LABEL120: LABEL120:
get_varc_string 22 get_varc_string_old 22
string_input_2 resume_stringdialog
jump LABEL192 jump LABEL192
LABEL123: LABEL123:
get_varc 203 get_varc_int 203
load_int 0 iconst 0
if_icmpeq LABEL130 if_icmpeq LABEL130
get_varc 203 get_varc_int 203
load_int -1 iconst -1
if_icmpeq LABEL130 if_icmpeq LABEL130
jump LABEL136 jump LABEL136
LABEL130: LABEL130:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL136: LABEL136:
get_varc_string 22 get_varc_string_old 22
string_remove_html removetags
put_varc_string 129 set_varc_string_old 129
get_varc_string 22 get_varc_string_old 22
join_clanchat clan_joinchat
jump LABEL192 jump LABEL192
LABEL142: LABEL142:
iload 1 iload 1
load_int 10 iconst 10
if_icmpgt LABEL146 if_icmpgt LABEL146
jump LABEL152 jump LABEL152
LABEL146: LABEL146:
get_varc_string 22 get_varc_string_old 22
load_int 0 iconst 0
load_int 9 iconst 9
string_substring substring
sstore 0 sstore 0
jump LABEL154 jump LABEL154
LABEL152: LABEL152:
get_varc_string 22 get_varc_string_old 22
sstore 0 sstore 0
LABEL154: LABEL154:
sload 0 sload 0
tolowercase lowercase
5021 chat_setmessagefilter
invoke 553 invoke 553
invoke 84 invoke 84
jump LABEL192 jump LABEL192
LABEL160: LABEL160:
get_varc 203 get_varc_int 203
load_int 0 iconst 0
if_icmpeq LABEL167 if_icmpeq LABEL167
get_varc 203 get_varc_int 203
load_int -1 iconst -1
if_icmpeq LABEL167 if_icmpeq LABEL167
jump LABEL173 jump LABEL173
LABEL167: LABEL167:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL173: LABEL173:
get_varc_string 22 get_varc_string_old 22
load_int 0 iconst 0
put_varc 62 set_varc_int 62
put_varc_string 28 set_varc_string_old 28
invoke 95 invoke 95
load_int 552 iconst 552
load_int -2147483645 iconst -2147483645
load_int 1 iconst 1
load_string "I1" sconst "I1"
load_int 10616843 iconst 10616843
widget_put_render_listener_widget if_setontimer
jump LABEL192 jump LABEL192
LABEL185: LABEL185:
load_int 0 iconst 0
load_int 1 iconst 1
invoke 299 invoke 299
return return
jump LABEL192 jump LABEL192
LABEL190: LABEL190:
get_varc_string 22 get_varc_string_old 22
invoke 2061 invoke 2061
LABEL192: LABEL192:
jump LABEL199 jump LABEL199
LABEL193: LABEL193:
get_varc 5 get_varc_int 5
switch switch
16: LABEL198 16: LABEL198
7: LABEL196 7: LABEL196
@@ -269,7 +269,7 @@ LABEL196:
LABEL198: LABEL198:
return return
LABEL199: LABEL199:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
return return

View File

@@ -12,111 +12,111 @@
jump LABEL84 jump LABEL84
LABEL3: LABEL3:
iload 1 iload 1
get_varc 175 get_varc_int 175
if_icmplt LABEL7 if_icmplt LABEL7
jump LABEL9 jump LABEL9
LABEL7: LABEL7:
load_int 0 iconst 0
return return
LABEL9: LABEL9:
sload 0 sload 0
string_remove_html removetags
is_ignore ignore_test
load_int 1 iconst 1
if_icmpeq LABEL15 if_icmpeq LABEL15
jump LABEL17 jump LABEL17
LABEL15: LABEL15:
load_int 0 iconst 0
return return
LABEL17: LABEL17:
load_int 1 iconst 1
return return
jump LABEL84 jump LABEL84
LABEL20: LABEL20:
iload 1 iload 1
get_varc 175 get_varc_int 175
if_icmplt LABEL24 if_icmplt LABEL24
jump LABEL26 jump LABEL26
LABEL24: LABEL24:
load_int 0 iconst 0
return return
LABEL26: LABEL26:
sload 0 sload 0
string_remove_html removetags
is_ignore ignore_test
load_int 1 iconst 1
if_icmpeq LABEL32 if_icmpeq LABEL32
jump LABEL34 jump LABEL34
LABEL32: LABEL32:
load_int 0 iconst 0
return return
LABEL34: LABEL34:
5005 chat_getfilter_private
load_int 0 iconst 0
if_icmpeq LABEL38 if_icmpeq LABEL38
jump LABEL40 jump LABEL40
LABEL38: LABEL38:
load_int 1 iconst 1
return return
LABEL40: LABEL40:
5005 chat_getfilter_private
load_int 1 iconst 1
if_icmpeq LABEL44 if_icmpeq LABEL44
jump LABEL51 jump LABEL51
LABEL44: LABEL44:
sload 0 sload 0
is_friend friend_test
load_int 1 iconst 1
if_icmpeq LABEL49 if_icmpeq LABEL49
jump LABEL51 jump LABEL51
LABEL49: LABEL49:
load_int 1 iconst 1
return return
LABEL51: LABEL51:
load_int 0 iconst 0
return return
jump LABEL84 jump LABEL84
LABEL54: LABEL54:
iload 1 iload 1
get_varc 175 get_varc_int 175
if_icmplt LABEL58 if_icmplt LABEL58
jump LABEL60 jump LABEL60
LABEL58: LABEL58:
load_int 0 iconst 0
return return
LABEL60: LABEL60:
iload 0 iload 0
load_int 5 iconst 5
if_icmpeq LABEL64 if_icmpeq LABEL64
jump LABEL76 jump LABEL76
LABEL64: LABEL64:
get_varbit 1627 get_varbit 1627
load_int 0 iconst 0
if_icmpeq LABEL68 if_icmpeq LABEL68
jump LABEL76 jump LABEL76
LABEL68: LABEL68:
get_gamecycle clientclock
iload 1 iload 1
isub sub
load_int 500 iconst 500
if_icmpge LABEL74 if_icmpge LABEL74
jump LABEL76 jump LABEL76
LABEL74: LABEL74:
load_int 0 iconst 0
return return
LABEL76: LABEL76:
5005 chat_getfilter_private
load_int 2 iconst 2
if_icmpne LABEL80 if_icmpne LABEL80
jump LABEL82 jump LABEL82
LABEL80: LABEL80:
load_int 1 iconst 1
return return
LABEL82: LABEL82:
load_int 0 iconst 0
return return
LABEL84: LABEL84:
load_int 0 iconst 0
return return
load_int -1 iconst -1
return return

View File

@@ -3,5 +3,5 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 0 .int_var_count 0
.string_var_count 0 .string_var_count 0
load_string ": " sconst ": "
return return

View File

@@ -116,15 +116,6 @@ public final class ScriptID
*/ */
public static final int DIARY_QUEST_UPDATE_LINECOUNT = 2523; public static final int DIARY_QUEST_UPDATE_LINECOUNT = 2523;
/**
* Initializes the chatbox input to use RuneLite callbacks
* <ul>
* <li> String Prompt text </li>
* <li> String Default value </li>
* </ul>
*/
public static final int RUNELITE_CHATBOX_INPUT_INIT = 10001;
/** /**
* Does nothing * Does nothing
* *

View File

@@ -1,158 +0,0 @@
/*
* Copyright (c) 2018 Abex
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package net.runelite.client.game;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.function.Consumer;
import lombok.Getter;
import net.runelite.api.Client;
import net.runelite.api.ScriptID;
import net.runelite.api.events.ScriptCallbackEvent;
import net.runelite.client.callback.ClientThread;
import net.runelite.client.eventbus.EventBus;
import net.runelite.client.eventbus.Subscribe;
@Singleton
public class ChatboxInputManager
{
public static final int NO_LIMIT = Integer.MAX_VALUE;
private final Client client;
private final ClientThread clientThread;
private Consumer<String> done;
private Consumer<String> changed;
private int characterLimit = NO_LIMIT;
@Getter
private boolean open = false;
@Inject
public ChatboxInputManager(Client client, ClientThread clientThread, EventBus eventBus)
{
this.client = client;
this.clientThread = clientThread;
eventBus.register(this);
}
/**
* Opens a RuneScape-style chatbox input
*
* @param text Text to show at the top of the window
* @param defaul Default text in the editable field
* @param done Callback when the text box has been exited, called with "" on esc
*/
public void openInputWindow(String text, String defaul, Consumer<String> done)
{
openInputWindow(text, defaul, NO_LIMIT, done);
}
public void openInputWindow(String text, String defaul, int characterLimit, Consumer<String> done)
{
openInputWindow(text, defaul, characterLimit, null, done);
}
public void openInputWindow(String text, String defaul, int characterLimit, Consumer<String> changed, Consumer<String> done)
{
this.done = done;
this.changed = changed;
this.characterLimit = characterLimit;
this.open = true;
clientThread.invoke(() -> client.runScript(
ScriptID.RUNELITE_CHATBOX_INPUT_INIT,
text,
defaul
));
}
/**
* Closes the RuneScape-style chatbox input
*/
public void closeInputWindow()
{
if (!this.open)
{
return;
}
this.open = false;
clientThread.invoke(() -> client.runScript(
ScriptID.RESET_CHATBOX_INPUT,
1,
1
));
}
@Subscribe
public void onScriptCallbackEvent(ScriptCallbackEvent ev)
{
// This replaces script 74 and most of 112
if ("chatboxInputHandler".equals(ev.getEventName()))
{
int intStackSize = client.getIntStackSize();
int stringStackSize = client.getStringStackSize();
int typedKey = client.getIntStack()[--intStackSize];
String str = client.getStringStack()[--stringStackSize];
boolean isDone = false;
switch (typedKey)
{
case 27: // Escape
str = "";
// fallthrough
case '\n':
this.open = false;
isDone = true;
break;
case '\b':
if (!str.isEmpty())
{
str = str.substring(0, str.length() - 1);
}
break;
default:
// If we wanted to do numbers only, we could add a limit here
if (typedKey >= 32 && (str.length() < characterLimit))
{
str += Character.toString((char) typedKey);
}
}
if (changed != null)
{
changed.accept(str);
}
if (isDone && done != null)
{
done.accept(str);
}
client.getStringStack()[stringStackSize++] = str;
client.getIntStack()[intStackSize++] = isDone ? 1 : 0;
client.setIntStackSize(intStackSize);
client.setStringStackSize(stringStackSize);
}
}
}

View File

@@ -3,68 +3,68 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 1 .int_var_count 1
.string_var_count 2 .string_var_count 2
load_string "" sconst ""
sstore 0 sstore 0
load_string "" sconst ""
sstore 1 sstore 1
invoke 514 invoke 514
load_int 1 iconst 1
if_icmpeq LABEL8 if_icmpeq LABEL8
jump LABEL34 jump LABEL34
LABEL8: LABEL8:
049 359 ; Skip truncating of varcstr 22 by not calling 280 get_varc_string 359 ; Skip truncating of varcstr 22 by not calling 280
tolowercase ; instead get the var directly and lowercase it lowercase ; instead get the var directly and lowercase it
sstore 1 sstore 1
sload 1 sload 1
string_length string_length
load_int 0 iconst 0
if_icmpgt LABEL15 if_icmpgt LABEL15
jump LABEL34 jump LABEL34
LABEL15: LABEL15:
iload 0 iload 0
load_int -1 iconst -1
if_icmpne LABEL19 if_icmpne LABEL19
jump LABEL23 jump LABEL23
LABEL19: LABEL19:
iload 0 iload 0
get_item_name oc_name
tolowercase lowercase
sstore 0 sstore 0
LABEL1337: ; check if the bank tags plugin is active LABEL1337:; check if the bank tags plugin is active
load_int 1 ; true iconst 1 ; true
load_int 0 ; load active boolean iconst 0 ; load active boolean
load_string "bankTagsActive" ; push event name sconst "bankTagsActive" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
if_icmpeq LABEL1338 ; if the plugin is active then jump to the label that decides if the if_icmpeq LABEL1338 ; if the plugin is active then jump to the label that decides if the
; item should be shown ; item should be shown
jump LABEL23 ; if the plugin is not active then jump to the normal label jump LABEL23 ; if the plugin is not active then jump to the normal label
LABEL1338: ; let the bank tag plugin decide if the item should be shown LABEL1338:; let the bank tag plugin decide if the item should be shown
load_int 0 ; load return value iconst 0 ; load return value
iload 0 ; load item id iload 0 ; load item id
sload 0 ; load item name sload 0 ; load item name
sload 1 ; load search string sload 1 ; load search string
load_string "bankSearchFilter" ; push event name sconst "bankSearchFilter" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
pop_int ; pop item id pop_int ; pop item id
pop_string ; pop search string pop_string ; pop search string
pop_string ; pop item name pop_string ; pop item name
return ; return value return ; return value
LABEL23: LABEL23:
sload 0 sload 0
sload 1 sload 1
load_int 0 iconst 0
string_indexof_from string_indexof_string
load_int -1 iconst -1
if_icmpne LABEL30 if_icmpne LABEL30
jump LABEL32 jump LABEL32
LABEL30: LABEL30:
load_int 1 iconst 1
return return
LABEL32: LABEL32:
load_int 0 iconst 0
return return
LABEL34: LABEL34:
load_int 1 iconst 1
return return
load_int -1 iconst -1
return return

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,207 +3,207 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 16 .int_var_count 16
.string_var_count 4 .string_var_count 4
load_int 0 iconst 0
istore 1 istore 1
load_int 2 iconst 2
istore 2 istore 2
load_int 103 iconst 103
istore 3 istore 3
load_int 4 iconst 4
istore 4 istore 4
load_int 23 iconst 23
istore 5 istore 5
invoke 900 invoke 900
istore 6 istore 6
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1136 iconst 1136
iload 6 iload 6
get_enum_value enum
load_int 0 iconst 0
if_icmpgt LABEL20 if_icmpgt LABEL20
jump LABEL58 jump LABEL58
LABEL20: LABEL20:
iload 6 iload 6
load_int 1745 iconst 1745
if_icmpeq LABEL24 if_icmpeq LABEL24
jump LABEL36 jump LABEL36
LABEL24: LABEL24:
load_int 0 iconst 0
load_int 102 iconst 102
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1960 iconst 1960
iload 6 iload 6
get_enum_value enum
load_int 30 iconst 30
istore 5 istore 5
istore 1 istore 1
istore 3 istore 3
istore 2 istore 2
LABEL36: LABEL36:
get_varc 41 get_varc_int 41
load_int -1 iconst -1
if_icmpeq LABEL40 if_icmpeq LABEL40
jump LABEL49 jump LABEL49
LABEL40: LABEL40:
invoke 922 invoke 922
load_int 1 iconst 1
if_icmpeq LABEL44 if_icmpeq LABEL44
jump LABEL49 jump LABEL49
LABEL44: LABEL44:
iload 4 iload 4
iload 5 iload 5
iadd add
istore 4 istore 4
jump LABEL58 jump LABEL58
LABEL49: LABEL49:
iload 4 iload 4
load_int 73 iconst 73
load_int 73 iconst 73
iload 6 iload 6
load_int 10551325 iconst 10551325
get_enum_value enum
widget_get_height_widget if_getheight
iadd add
istore 4 istore 4
LABEL58: LABEL58:
iload 4 iload 4
istore 7 istore 7
load_int 10682368 iconst 10682368
widget_get_width_widget if_getwidth
istore 8 istore 8
load_int 0 iconst 0
istore 9 istore 9
load_int 105 iconst 105
load_int 73 iconst 73
load_int 580 iconst 580
iload 9 iload 9
get_enum_value enum
istore 10 istore 10
load_int 0 iconst 0
istore 11 istore 11
load_string "" sconst ""
sstore 0 sstore 0
get_system_update_timer reboottimer
load_int 0 iconst 0
if_icmpgt LABEL79 if_icmpgt LABEL79
jump LABEL156 jump LABEL156
LABEL79: LABEL79:
get_system_update_timer reboottimer
load_int 50 iconst 50
idiv div
load_int 60 iconst 60
modulo mod
istore 11 istore 11
iload 11 iload 11
load_int 10 iconst 10
if_icmplt LABEL89 if_icmplt LABEL89
jump LABEL100 jump LABEL100
LABEL89: LABEL89:
load_string "System update in: " sconst "System update in: "
get_system_update_timer reboottimer
load_int 3000 iconst 3000
idiv div
int_to_string tostring
load_string ":0" sconst ":0"
iload 11 iload 11
int_to_string tostring
string_append 4 join_string 4
sstore 0 sstore 0
jump LABEL110 jump LABEL110
LABEL100: LABEL100:
load_string "System update in: " sconst "System update in: "
get_system_update_timer reboottimer
load_int 3000 iconst 3000
idiv div
int_to_string tostring
load_string ":" sconst ":"
iload 11 iload 11
int_to_string tostring
string_append 4 join_string 4
sstore 0 sstore 0
LABEL110: LABEL110:
iload 7 iload 7
sload 0 sload 0
iload 9 iload 9
iload 10 iload 10
load_int 10682368 iconst 10682368
iload 8 iload 8
iload 1 iload 1
load_int 13 iconst 13
iload 7 iload 7
iload 2 iload 2
iload 3 iload 3
load_int 16776960 iconst 16776960
load_int 1 iconst 1
invoke 199 invoke 199
iadd add
istore 7 istore 7
iload 10 iload 10
widget_put_actions_null_widget if_clearops
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_option_click_listener_widget if_setonop
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
iload 10 iload 10
widget_put_size_widget if_setsize
iload 9 iload 9
load_int 1 iconst 1
iadd add
istore 9 istore 9
load_int 105 iconst 105
load_int 73 iconst 73
load_int 580 iconst 580
iload 9 iload 9
get_enum_value enum
istore 10 istore 10
LABEL156: LABEL156:
load_int -1 iconst -1
istore 12 istore 12
load_int -1 iconst -1
istore 13 istore 13
load_string "" sconst ""
sstore 1 sstore 1
load_int 0 iconst 0
istore 14 istore 14
load_string "" sconst ""
sstore 2 sstore 2
load_string "" sconst ""
sstore 3 sstore 3
get_varc 55 get_varc_int 55
get_varc 202 get_varc_int 202
if_icmpge LABEL172 if_icmpge LABEL172
jump LABEL282 jump LABEL282
LABEL172: LABEL172:
get_varc 55 get_varc_int 55
get_gamecycle clientclock
load_int 3000 iconst 3000
isub sub
if_icmpgt LABEL178 if_icmpgt LABEL178
jump LABEL282 jump LABEL282
LABEL178: LABEL178:
load_int 14 iconst 14
get_chatlinebuffer_length chat_gethistorylength
load_int 0 iconst 0
if_icmpgt LABEL183 if_icmpgt LABEL183
jump LABEL282 jump LABEL282
LABEL183: LABEL183:
load_int 14 iconst 14
load_int 0 iconst 0
get_chat_message_type chat_gethistory_bytypeandline
istore 14 istore 14
sstore 0 sstore 0
sstore 2 sstore 2
@@ -211,7 +211,7 @@ LABEL183:
istore 13 istore 13
istore 12 istore 12
iload 12 iload 12
load_int -1 iconst -1
if_icmpne LABEL196 if_icmpne LABEL196
jump LABEL282 jump LABEL282
LABEL196: LABEL196:
@@ -223,124 +223,124 @@ LABEL196:
sload 0 sload 0
iload 9 iload 9
iload 10 iload 10
load_int 10682368 iconst 10682368
iload 8 iload 8
iload 1 iload 1
load_int 13 iconst 13
iload 7 iload 7
iload 2 iload 2
iload 3 iload 3
load_int 16776960 iconst 16776960
load_int 1 iconst 1
invoke 199 invoke 199
iadd add
istore 7 istore 7
iload 10 iload 10
widget_put_actions_null_widget if_clearops
sload 3 sload 3
string_length string_length
load_int 0 iconst 0
if_icmpgt LABEL223 if_icmpgt LABEL223
jump LABEL248 jump LABEL248
LABEL223: LABEL223:
load_int 6 iconst 6
load_string "Open" sconst "Open"
iload 10 iload 10
widget_put_action_widget if_setop
load_int 7 iconst 7
load_string "Check" sconst "Check"
iload 10 iload 10
widget_put_action_widget if_setop
load_int 2065 iconst 2065
iload 10 iload 10
widget_get_parentid_widget if_getlayer
iload 9 iload 9
load_int 16777215 iconst 16777215
load_string "Iii" sconst "Iii"
iload 10 iload 10
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int 2065 iconst 2065
iload 10 iload 10
widget_get_parentid_widget if_getlayer
iload 9 iload 9
load_int 16776960 iconst 16776960
load_string "Iii" sconst "Iii"
iload 10 iload 10
widget_put_mouse_exit_listener_widget if_setonmouseleave
jump LABEL256 jump LABEL256
LABEL248: LABEL248:
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_exit_listener_widget if_setonmouseleave
LABEL256: LABEL256:
load_int 9 iconst 9
load_string "Clear history" sconst "Clear history"
iload 10 iload 10
widget_put_action_widget if_setop
load_string "<col=ff9040>" sconst "<col=ff9040>"
load_string "Notification" sconst "Notification"
load_string "</col>" sconst "</col>"
string_append 3 join_string 3
iload 10 iload 10
widget_put_name_widget if_setopbase
load_int 2064 iconst 2064
load_int -2147483644 iconst -2147483644
sload 3 sload 3
load_string "is" sconst "is"
iload 10 iload 10
widget_put_option_click_listener_widget if_setonop
iload 9 iload 9
load_int 1 iconst 1
iadd add
istore 9 istore 9
load_int 105 iconst 105
load_int 73 iconst 73
load_int 580 iconst 580
iload 9 iload 9
get_enum_value enum
istore 10 istore 10
LABEL282: LABEL282:
iload 0 iload 0
istore 12 istore 12
load_int 0 iconst 0
istore 15 istore 15
get_varp 287 get_varp 287
load_int 1 iconst 1
if_icmpeq LABEL290 if_icmpeq LABEL290
jump LABEL479 jump LABEL479
LABEL290: LABEL290:
get_varc 41 get_varc_int 41
load_int -1 iconst -1
if_icmpne LABEL297 if_icmpne LABEL297
get_varbit 4089 get_varbit 4089
load_int 0 iconst 0
if_icmpeq LABEL297 if_icmpeq LABEL297
jump LABEL479 jump LABEL479
LABEL297: LABEL297:
iload 12 iload 12
load_int -1 iconst -1
if_icmpne LABEL301 if_icmpne LABEL301
jump LABEL479 jump LABEL479
LABEL301: LABEL301:
iload 10 iload 10
load_int -1 iconst -1
if_icmpne LABEL305 if_icmpne LABEL305
jump LABEL479 jump LABEL479
LABEL305: LABEL305:
iload 7 iload 7
iload 4 iload 4
isub sub
load_int 57 iconst 57
if_icmplt LABEL311 if_icmplt LABEL311
jump LABEL479 jump LABEL479
LABEL311: LABEL311:
iload 12 iload 12
get_chat_message chat_gethistory_byuid
istore 14 istore 14
sstore 0 sstore 0
sstore 2 sstore 2
@@ -352,7 +352,7 @@ LABEL311:
iload 13 iload 13
iload 14 iload 14
invoke 91 invoke 91
load_int 1 iconst 1
if_icmpeq LABEL327 if_icmpeq LABEL327
jump LABEL475 jump LABEL475
LABEL327: LABEL327:
@@ -364,50 +364,50 @@ LABEL327:
jump LABEL372 jump LABEL372
LABEL330: LABEL330:
iload 7 iload 7
load_string "From " sconst "From "
sload 1 sload 1
load_string ":" sconst ":"
load_string "privateChatSplitFrom" sconst "privateChatSplitFrom"
runelite_callback runelite_callback
string_append 3 join_string 3
sload 0 sload 0
iload 9 iload 9
iload 10 iload 10
load_int 10682368 iconst 10682368
iload 8 iload 8
iload 1 iload 1
load_int 13 iconst 13
iload 7 iload 7
iload 2 iload 2
iload 3 iload 3
load_int 65535 iconst 65535
load_int 1 iconst 1
invoke 203 invoke 203
iadd add
istore 7 istore 7
jump LABEL407 jump LABEL407
LABEL351: LABEL351:
iload 7 iload 7
load_string "To " sconst "To "
sload 1 sload 1
load_string ":" sconst ":"
load_string "privateChatSplitTo" sconst "privateChatSplitTo"
runelite_callback runelite_callback
string_append 3 join_string 3
sload 0 sload 0
iload 9 iload 9
iload 10 iload 10
load_int 10682368 iconst 10682368
iload 8 iload 8
iload 1 iload 1
load_int 13 iconst 13
iload 7 iload 7
iload 2 iload 2
iload 3 iload 3
load_int 65535 iconst 65535
load_int 1 iconst 1
invoke 203 invoke 203
iadd add
istore 7 istore 7
jump LABEL407 jump LABEL407
LABEL372: LABEL372:
@@ -415,184 +415,184 @@ LABEL372:
sload 0 sload 0
iload 9 iload 9
iload 10 iload 10
load_int 10682368 iconst 10682368
iload 8 iload 8
iload 1 iload 1
load_int 13 iconst 13
iload 7 iload 7
iload 2 iload 2
iload 3 iload 3
load_int 65535 iconst 65535
load_int 1 iconst 1
invoke 199 invoke 199
iadd add
istore 7 istore 7
iload 15 iload 15
load_int 5 iconst 5
if_icmpeq LABEL392 if_icmpeq LABEL392
jump LABEL407 jump LABEL407
LABEL392: LABEL392:
get_varbit 1627 get_varbit 1627
load_int 0 iconst 0
if_icmpeq LABEL396 if_icmpeq LABEL396
jump LABEL407 jump LABEL407
LABEL396: LABEL396:
iload 13 iload 13
load_int 500 iconst 500
iadd add
load_int 1 iconst 1
iadd add
put_varc 65 set_varc_int 65
load_int 664 iconst 664
load_int 0 iconst 0
load_string "1" sconst "1"
load_int 10616832 iconst 10616832
widget_put_render_listener_widget if_setontimer
LABEL407: LABEL407:
iload 10 iload 10
widget_put_actions_null_widget if_clearops
iload 15 iload 15
load_int 3 iconst 3
if_icmpeq LABEL419 if_icmpeq LABEL419
iload 15 iload 15
load_int 6 iconst 6
if_icmpeq LABEL419 if_icmpeq LABEL419
iload 15 iload 15
load_int 7 iconst 7
if_icmpeq LABEL419 if_icmpeq LABEL419
jump LABEL453 jump LABEL453
LABEL419: LABEL419:
iload 14 iload 14
load_int 1 iconst 1
if_icmpeq LABEL423 if_icmpeq LABEL423
jump LABEL428 jump LABEL428
LABEL423: LABEL423:
load_int 8 iconst 8
load_string "Message" sconst "Message"
iload 10 iload 10
widget_put_action_widget if_setop
jump LABEL436 jump LABEL436
LABEL428: LABEL428:
load_int 8 iconst 8
load_string "Add friend" sconst "Add friend"
iload 10 iload 10
widget_put_action_widget if_setop
load_int 9 iconst 9
load_string "Add ignore" sconst "Add ignore"
iload 10 iload 10
widget_put_action_widget if_setop
LABEL436: LABEL436:
load_int 10 iconst 10
load_string "Report" sconst "Report"
iload 10 iload 10
widget_put_action_widget if_setop
load_string "<col=ffffff>" sconst "<col=ffffff>"
sload 1 sload 1
load_string "</col>" sconst "</col>"
string_append 3 join_string 3
iload 10 iload 10
widget_put_name_widget if_setopbase
load_int 88 iconst 88
load_int -2147483644 iconst -2147483644
load_string "event_opbase" sconst "event_opbase"
load_string "is" sconst "is"
iload 10 iload 10
widget_put_option_click_listener_widget if_setonop
jump LABEL457 jump LABEL457
LABEL453: LABEL453:
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_option_click_listener_widget if_setonop
LABEL457: LABEL457:
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_exit_listener_widget if_setonmouseleave
iload 9 iload 9
load_int 1 iconst 1
iadd add
istore 9 istore 9
load_int 105 iconst 105
load_int 73 iconst 73
load_int 580 iconst 580
iload 9 iload 9
get_enum_value enum
istore 10 istore 10
LABEL475: LABEL475:
iload 12 iload 12
get_messagenode_next_id chat_getprevuid
istore 12 istore 12
jump LABEL297 jump LABEL297
LABEL479: LABEL479:
iload 10 iload 10
load_int -1 iconst -1
if_icmpne LABEL483 if_icmpne LABEL483
jump LABEL540 jump LABEL540
LABEL483: LABEL483:
iload 10 iload 10
widget_put_actions_null_widget if_clearops
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_option_click_listener_widget if_setonop
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
iload 10 iload 10
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
iload 10 iload 10
widget_put_size_widget if_setsize
load_int 10682368 iconst 10682368
iload 9 iload 9
load_int 2 iconst 2
imul multiply
widget_load_child cc_find
load_int 1 iconst 1
if_icmpeq LABEL511 if_icmpeq LABEL511
jump LABEL515 jump LABEL515
LABEL511: LABEL511:
load_string "" sconst ""
widget_put_text cc_settext
load_int 1 iconst 1
widget_put_hidden cc_sethide
LABEL515: LABEL515:
load_int 10682368 iconst 10682368
iload 9 iload 9
load_int 2 iconst 2
imul multiply
load_int 1 iconst 1
iadd add
widget_load_child cc_find
load_int 1 iconst 1
if_icmpeq LABEL525 if_icmpeq LABEL525
jump LABEL529 jump LABEL529
LABEL525: LABEL525:
load_string "" sconst ""
widget_put_text cc_settext
load_int 1 iconst 1
widget_put_hidden cc_sethide
LABEL529: LABEL529:
iload 9 iload 9
load_int 1 iconst 1
iadd add
istore 9 istore 9
load_int 105 iconst 105
load_int 73 iconst 73
load_int 580 iconst 580
iload 9 iload 9
get_enum_value enum
istore 10 istore 10
jump LABEL479 jump LABEL479
LABEL540: LABEL540:

View File

@@ -5,47 +5,47 @@
.string_var_count 1 .string_var_count 1
sload 0 ; load input sload 0 ; load input
iload 0 ; load chat type iload 0 ; load chat type
load_string "chatboxInput" ; event name sconst "chatboxInput" ; event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
pop_int ; pop chat type pop_int ; pop chat type
string_length ; get string length of chat message string_length ; get string length of chat message
load_int 0 ; load 0 iconst 0 ; load 0
if_icmpne LABEL100 ; if length is not 0, continue if_icmpne LABEL100 ; if length is not 0, continue
return return
LABEL100: LABEL100:
get_varbit 4394 get_varbit 4394
load_int 1 iconst 1
if_icmpeq LABEL4 if_icmpeq LABEL4
jump LABEL24 jump LABEL24
LABEL4: LABEL4:
iload 0 iload 0
load_int 1 iconst 1
if_icmpeq LABEL8 if_icmpeq LABEL8
jump LABEL16 jump LABEL16
LABEL8: LABEL8:
get_localplayer_name chat_playername
load_string ": " sconst ": "
load_string "<col=2020ef>" sconst "<col=2020ef>"
sload 0 sload 0
load_string "</col>" sconst "</col>"
string_append 5 join_string 5
send_game_message mes
jump LABEL23 jump LABEL23
LABEL16: LABEL16:
get_localplayer_name chat_playername
load_string ": " sconst ": "
load_string "<col=0000ff>" sconst "<col=0000ff>"
sload 0 sload 0
load_string "</col>" sconst "</col>"
string_append 5 join_string 5
send_game_message mes
LABEL23: LABEL23:
jump LABEL27 jump LABEL27
LABEL24: LABEL24:
sload 0 sload 0
iload 0 iload 0
chatbox_input chat_sendpublic
LABEL27: LABEL27:
get_gamecycle clientclock
put_varc 61 set_varc_int 61
return return

View File

@@ -1,79 +0,0 @@
; Copyright (c) 2018 Abex
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
;
; 1. Redistributions of source code must retain the above copyright notice, this
; list of conditions and the following disclaimer.
; 2. Redistributions in binary form must reproduce the above copyright notice,
; this list of conditions and the following disclaimer in the documentation
; and/or other materials provided with the distribution.
;
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
; ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;;
; Keylistener for ChatboxInputInit
;
; Script 112 Normal keylistener
;
; @param int pressedKey
; @param int typedKey
;;
.id 10002
.int_stack_count 1
.string_stack_count 1
.int_var_count 2
.string_var_count 1
; If we are not the active listener, the widget ids have probably changed
get_varc 5
load_int -2
if_icmpeq LABEL2
; Log the error
load_string "Got input while not active; Widget ids in ChatboxInputInit are probably wrong."
load_string "debug"
runelite_callback
return
LABEL2:
; Discard zero presses
iload 0
load_int 0
if_icmpeq LABEL1
; Call runelite
iload 0
get_varc_string 22
load_string "chatboxInputHandler"
runelite_callback
istore 0
put_varc_string 22
; Check return value
iload 0
load_int 1
if_icmpne LABEL0
; Close the dialog
load_int 1
load_int 1
invoke 299
; Update UI
LABEL0:
load_string ""
invoke 222
LABEL1:
return

View File

@@ -1,88 +0,0 @@
; Copyright (c) 2018 Abex
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
;
; 1. Redistributions of source code must retain the above copyright notice, this
; list of conditions and the following disclaimer.
; 2. Redistributions in binary form must reproduce the above copyright notice,
; this list of conditions and the following disclaimer in the documentation
; and/or other materials provided with the distribution.
;
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
; ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;;
; Creates a chatbox text input
;
; @param String Prompt text
; @param String Default value
;
; Script 752 GE input panel
; Script 103-111 various input panels
; Script 74 validates input
; script 112 key callback
;;
.id 10001
.int_stack_count 0
.string_stack_count 2
.int_var_count 0
.string_var_count 2
; Hide the chat pane
invoke 677
; Set current value
sload 1
put_varc_string 22
; Mark varcstring22 for our use
load_int -2
put_varc 5
; Set text
sload 0
load_int 10616876
widget_put_text_widget
; Init the widgets
load_string ""
invoke 222
; Register the key listener
load_int 10002
load_int -2147483639 ; typedKey
load_string "i"
load_int 10616877
widget_put_key_listener_widget
; Restore the chatbox on exit
load_int 299
load_int 1
load_int 1
load_string "ii"
load_int 10616877
widget_put_dialog_abort_listener_widget
; 70% sure this opens the keyboard on mobile
invoke 1972
load_int 1
if_icmpeq LABEL25
jump LABEL26
LABEL25:
load_int 1
load_int 10
invoke 1983
LABEL26:
return

View File

@@ -3,166 +3,166 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 4 .int_var_count 4
.string_var_count 3 .string_var_count 3
load_string "<col=0000ff>" sconst "<col=0000ff>"
sstore 0 sstore 0
load_int 0 iconst 0
istore 0 istore 0
load_int 6250335 iconst 6250335
istore 1 istore 1
invoke 921 invoke 921
load_int 1 iconst 1
if_icmpeq LABEL10 if_icmpeq LABEL10
jump LABEL20 jump LABEL20
LABEL10: LABEL10:
load_string "<col=9090ff>" sconst "<col=9090ff>"
load_int 16777215 iconst 16777215
load_int 12566463 iconst 12566463
istore 1 istore 1
istore 0 istore 0
sstore 0 sstore 0
load_int 1 iconst 1
load_int 10616889 iconst 10616889
widget_put_text_shadowed_widget if_settextshadow
jump LABEL23 jump LABEL23
LABEL20: LABEL20:
load_int 0 iconst 0
load_int 10616889 iconst 10616889
widget_put_text_shadowed_widget if_settextshadow
LABEL23: LABEL23:
iload 0 iload 0
load_int 10616889 iconst 10616889
widget_put_textcolor_widget if_setcolour
049 335 get_varc_string 335
string_length string_length
istore 2 istore 2
049 335 get_varc_string 335
appendtags escape
sstore 1 sstore 1
load_string "" sconst ""
sstore 2 sstore 2
load_int 0 iconst 0
istore 3 istore 3
get_varbit 8119 get_varbit 8119
load_int 1 iconst 1
if_icmpeq LABEL40 if_icmpeq LABEL40
jump LABEL99 jump LABEL99
LABEL40: LABEL40:
load_int 105 iconst 105
load_int 115 iconst 115
load_int 1894 iconst 1894
get_varbit 1777 get_varbit 1777
get_enum_value enum
get_localplayer_name chat_playername
load_string ": " sconst ": "
sload 0 sload 0
sload 1 sload 1
load_string "</col>" sconst "</col>"
string_append 6 join_string 6
sstore 2 sstore 2
iload 2 iload 2
load_int 80 iconst 80
if_icmplt LABEL56 if_icmplt LABEL56
jump LABEL63 jump LABEL63
LABEL56: LABEL56:
sload 2 sload 2
sload 0 sload 0
load_string "*" sconst "*"
load_string "</col>" sconst "</col>"
string_append 3 join_string 3
concat_string append
sstore 2 sstore 2
LABEL63: LABEL63:
sload 2 sload 2
load_int 2147483647 iconst 2147483647
load_int 495 iconst 495
get_max_line_width parawidth
istore 3 istore 3
iload 3 iload 3
load_int 10616889 iconst 10616889
widget_get_width_widget if_getwidth
if_icmpgt LABEL73 if_icmpgt LABEL73
jump LABEL79 jump LABEL79
LABEL73: LABEL73:
load_int 2 iconst 2
load_int 2 iconst 2
load_int 0 iconst 0
load_int 10616889 iconst 10616889
widget_put_text_alignment_widget if_settextalign
jump LABEL84 jump LABEL84
LABEL79: LABEL79:
load_int 0 iconst 0
load_int 2 iconst 2
load_int 0 iconst 0
load_int 10616889 iconst 10616889
widget_put_text_alignment_widget if_settextalign
LABEL84: LABEL84:
load_int 10616889 iconst 10616889
widget_put_actions_null_widget if_clearops
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616889 iconst 10616889
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616889 iconst 10616889
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616889 iconst 10616889
widget_put_option_click_listener_widget if_setonop
jump LABEL140 jump LABEL140
LABEL99: LABEL99:
load_int 105 iconst 105
load_int 115 iconst 115
load_int 1894 iconst 1894
get_varbit 1777 get_varbit 1777
get_enum_value enum
load_string " You must set a name before you can chat." sconst " You must set a name before you can chat."
string_append 2 join_string 2
sstore 2 sstore 2
load_int 1 iconst 1
load_int 2 iconst 2
load_int 0 iconst 0
load_int 10616889 iconst 10616889
widget_put_text_alignment_widget if_settextalign
load_int 10 iconst 10
load_string "Configure" sconst "Configure"
load_int 10616889 iconst 10616889
widget_put_action_widget if_setop
load_string "<col=ff9040>" sconst "<col=ff9040>"
load_string "Display name" sconst "Display name"
load_string "</col>" sconst "</col>"
string_append 3 join_string 3
load_int 10616889 iconst 10616889
widget_put_name_widget if_setopbase
load_int 45 iconst 45
load_int -2147483645 iconst -2147483645
iload 1 iload 1
load_string "Ii" sconst "Ii"
load_int 10616889 iconst 10616889
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int 45 iconst 45
load_int -2147483645 iconst -2147483645
iload 0 iload 0
load_string "Ii" sconst "Ii"
load_int 10616889 iconst 10616889
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int 489 iconst 489
load_int -2147483644 iconst -2147483644
load_int 1024 iconst 1024
load_string "ii" sconst "ii"
load_int 10616889 iconst 10616889
widget_put_option_click_listener_widget if_setonop
LABEL140: LABEL140:
sload 2 sload 2
load_int 10616889 iconst 10616889
widget_put_text_widget if_settext
load_string "setChatboxInput" sconst "setChatboxInput"
runelite_callback runelite_callback
load_int 3 iconst 3
load_int 16 iconst 16
load_int 1 iconst 1
load_int 0 iconst 0
load_int 10616889 iconst 10616889
widget_put_size_widget if_setsize
return return

View File

@@ -3,238 +3,238 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 5 .int_var_count 5
.string_var_count 0 .string_var_count 0
load_int 10616887 iconst 10616887
widget_get_hidden_widget if_gethide
load_int 1 iconst 1
if_icmpeq LABEL9 if_icmpeq LABEL9
load_int 10616888 iconst 10616888
widget_get_hidden_widget if_gethide
load_int 1 iconst 1
if_icmpeq LABEL9 if_icmpeq LABEL9
jump LABEL10 jump LABEL10
LABEL9: LABEL9:
return return
LABEL10: LABEL10:
get_varbit 8119 get_varbit 8119
load_int 0 iconst 0
if_icmpeq LABEL19 if_icmpeq LABEL19
load_int -1 iconst -1
load_int 162 iconst 162
invoke 1701 invoke 1701
load_int 0 iconst 0
if_icmpeq LABEL19 if_icmpeq LABEL19
jump LABEL20 jump LABEL20
LABEL19: LABEL19:
return return
LABEL20: LABEL20:
049 335 get_varc_string 335
string_length string_length
istore 2 istore 2
load_int 0 iconst 0
istore 3 istore 3
load_int 0 iconst 0
istore 4 istore 4
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL31 if_icmpeq LABEL31
jump LABEL37 jump LABEL37
LABEL31: LABEL31:
get_varc 41 get_varc_int 41
load_int 4 iconst 4
if_icmpeq LABEL35 if_icmpeq LABEL35
jump LABEL37 jump LABEL37
LABEL35: LABEL35:
load_int 1 iconst 1
istore 4 istore 4
LABEL37: LABEL37:
get_rights staffmodlevel
load_int 0 iconst 0
if_icmpgt LABEL41 if_icmpgt LABEL41
jump LABEL43 jump LABEL43
LABEL41: LABEL41:
load_int 1 iconst 1
istore 3 istore 3
LABEL43: LABEL43:
iload 3 iload 3
load_int 1 iconst 1
if_icmpeq LABEL47 if_icmpeq LABEL47
jump LABEL58 jump LABEL58
LABEL47: LABEL47:
load_string "`" sconst "`"
iload 1 iload 1
string_indexof string_indexof_char
load_int -1 iconst -1
if_icmpne LABEL53 if_icmpne LABEL53
jump LABEL58 jump LABEL58
LABEL53: LABEL53:
iload 2 iload 2
load_int 0 iconst 0
if_icmpeq LABEL57 if_icmpeq LABEL57
jump LABEL58 jump LABEL58
LABEL57: LABEL57:
return return
LABEL58: LABEL58:
iload 0 iload 0
load_int 84 iconst 84
if_icmpeq LABEL62 if_icmpeq LABEL62
jump LABEL179 jump LABEL179
LABEL62: LABEL62:
invoke 1984 invoke 1984
iload 2 iload 2
load_int 0 iconst 0
if_icmpgt LABEL67 if_icmpgt LABEL67
jump LABEL178 jump LABEL178
LABEL67: LABEL67:
049 335 get_varc_string 335
load_string "/" sconst "/"
load_int 0 iconst 0
string_indexof_from string_indexof_string
load_int 0 iconst 0
if_icmpeq LABEL77 if_icmpeq LABEL77
iload 4 iload 4
load_int 1 iconst 1
if_icmpeq LABEL77 if_icmpeq LABEL77
jump LABEL112 jump LABEL112
LABEL77: LABEL77:
get_clanchatcount clan_getchatcount
load_int 0 iconst 0
if_icmpgt LABEL81 if_icmpgt LABEL81
jump LABEL108 jump LABEL108
LABEL81: LABEL81:
iload 2 iload 2
load_int 1 iconst 1
if_icmple LABEL85 if_icmple LABEL85
jump LABEL90 jump LABEL90
LABEL85: LABEL85:
iload 4 iload 4
load_int 0 iconst 0
if_icmpeq LABEL89 if_icmpeq LABEL89
jump LABEL90 jump LABEL90
LABEL89: LABEL89:
return return
LABEL90: LABEL90:
get_varbit 4394 get_varbit 4394
load_int 1 iconst 1
if_icmpeq LABEL94 if_icmpeq LABEL94
jump LABEL96 jump LABEL96
LABEL94: LABEL94:
part_clanchat clan_leavechat
jump LABEL107 jump LABEL107
LABEL96: LABEL96:
iload 4 iload 4
load_int 1 iconst 1
if_icmpeq LABEL100 if_icmpeq LABEL100
jump LABEL104 jump LABEL104
LABEL100: LABEL100:
load_string "/" sconst "/"
049 335 get_varc_string 335
concat_string append
050 335 set_varc_string 335
LABEL104: LABEL104:
049 335 get_varc_string 335
load_int 2 iconst 2
invoke 96 invoke 96
LABEL107: LABEL107:
jump LABEL111 jump LABEL111
LABEL108: LABEL108:
049 335 get_varc_string 335
load_int 0 iconst 0
invoke 96 invoke 96
LABEL111: LABEL111:
jump LABEL174 jump LABEL174
LABEL112: LABEL112:
049 335 get_varc_string 335
load_string "::" sconst "::"
load_int 0 iconst 0
string_indexof_from string_indexof_string
load_int 0 iconst 0
if_icmpeq LABEL119 if_icmpeq LABEL119
jump LABEL171 jump LABEL171
LABEL119: LABEL119:
iload 2 iload 2
load_int 2 iconst 2
if_icmpgt LABEL123 if_icmpgt LABEL123
jump LABEL167 jump LABEL167
LABEL123: LABEL123:
049 335 get_varc_string 335
load_string "::toggleroof" sconst "::toggleroof"
load_int 0 iconst 0
string_indexof_from string_indexof_string
load_int 0 iconst 0
if_icmpeq LABEL130 if_icmpeq LABEL130
jump LABEL144 jump LABEL144
LABEL130: LABEL130:
get_hideroofs getremoveroofs
load_int 1 iconst 1
if_icmpeq LABEL134 if_icmpeq LABEL134
jump LABEL139 jump LABEL139
LABEL134: LABEL134:
load_int 0 iconst 0
set_hideroofs setremoveroofs
load_string "Roofs will only be removed selectively." sconst "Roofs will only be removed selectively."
send_game_message mes
jump LABEL143 jump LABEL143
LABEL139: LABEL139:
load_int 1 iconst 1
set_hideroofs setremoveroofs
load_string "Roofs are now all hidden." sconst "Roofs are now all hidden."
send_game_message mes
LABEL143: LABEL143:
jump LABEL166 jump LABEL166
LABEL144: LABEL144:
049 335 get_varc_string 335
load_string "::bank" sconst "::bank"
load_int 0 iconst 0
string_indexof_from string_indexof_string
load_int 0 iconst 0
if_icmpeq LABEL151 if_icmpeq LABEL151
load_string "runeliteCommand" ; load callback name sconst "runeliteCommand" ; load callback name
runelite_callback ; invoke callback runelite_callback ; invoke callback
jump LABEL155 jump LABEL155
LABEL151: LABEL151:
load_string "Hey, everyone, I just tried to do something very silly!" sconst "Hey, everyone, I just tried to do something very silly!"
load_int 0 iconst 0
invoke 96 invoke 96
jump LABEL166 jump LABEL166
LABEL155: LABEL155:
049 335 get_varc_string 335
invoke 224 invoke 224
050 335 set_varc_string 335
049 335 get_varc_string 335
string_length string_length
istore 2 istore 2
049 335 get_varc_string 335
load_int 2 iconst 2
iload 2 iload 2
string_substring substring
run_command docheat
LABEL166: LABEL166:
jump LABEL170 jump LABEL170
LABEL167: LABEL167:
049 335 get_varc_string 335
load_int 0 iconst 0
invoke 96 invoke 96
LABEL170: LABEL170:
jump LABEL174 jump LABEL174
LABEL171: LABEL171:
049 335 get_varc_string 335
load_int 0 iconst 0
invoke 96 invoke 96
LABEL174: LABEL174:
049 335 get_varc_string 335
invoke 77 invoke 77
load_string "" sconst ""
050 335 set_varc_string 335
LABEL178: LABEL178:
jump LABEL247 jump LABEL247
LABEL179: LABEL179:
iload 0 iload 0
load_int 104 iconst 104
if_icmpeq LABEL183 if_icmpeq LABEL183
jump LABEL189 jump LABEL189
LABEL183: LABEL183:
iload 3 iload 3
load_int 1 iconst 1
if_icmpeq LABEL187 if_icmpeq LABEL187
jump LABEL188 jump LABEL188
LABEL187: LABEL187:
@@ -243,12 +243,12 @@ LABEL188:
jump LABEL247 jump LABEL247
LABEL189: LABEL189:
iload 0 iload 0
load_int 105 iconst 105
if_icmpeq LABEL193 if_icmpeq LABEL193
jump LABEL199 jump LABEL199
LABEL193: LABEL193:
iload 3 iload 3
load_int 1 iconst 1
if_icmpeq LABEL197 if_icmpeq LABEL197
jump LABEL198 jump LABEL198
LABEL197: LABEL197:
@@ -257,68 +257,68 @@ LABEL198:
jump LABEL247 jump LABEL247
LABEL199: LABEL199:
iload 0 iload 0
load_int 80 iconst 80
if_icmpeq LABEL203 if_icmpeq LABEL203
jump LABEL241 jump LABEL241
LABEL203: LABEL203:
049 356 get_varc_string 356
string_length string_length
load_int 0 iconst 0
if_icmpgt LABEL208 if_icmpgt LABEL208
jump LABEL228 jump LABEL228
LABEL208: LABEL208:
049 356 get_varc_string 356
is_friend friend_test
load_int 1 iconst 1
if_icmpeq LABEL213 if_icmpeq LABEL213
jump LABEL216 jump LABEL216
LABEL213: LABEL213:
049 356 get_varc_string 356
invoke 107 invoke 107
return return
LABEL216: LABEL216:
get_varc 60 get_varc_int 60
get_gamecycle clientclock
if_icmpgt LABEL220 if_icmpgt LABEL220
jump LABEL221 jump LABEL221
LABEL220: LABEL220:
return return
LABEL221: LABEL221:
get_gamecycle clientclock
load_int 50 iconst 50
iadd add
put_varc 60 set_varc_int 60
load_string "That player was not found on your Friends list." sconst "That player was not found on your Friends list."
send_game_message mes
return return
LABEL228: LABEL228:
get_varc 60 get_varc_int 60
get_gamecycle clientclock
if_icmpgt LABEL232 if_icmpgt LABEL232
jump LABEL233 jump LABEL233
LABEL232: LABEL232:
return return
LABEL233: LABEL233:
get_gamecycle clientclock
load_int 50 iconst 50
iadd add
put_varc 60 set_varc_int 60
load_string "You haven't received any messages to which you can reply." sconst "You haven't received any messages to which you can reply."
send_game_message mes
return return
jump LABEL247 jump LABEL247
LABEL241: LABEL241:
049 335 get_varc_string 335
load_int 0 iconst 0
iload 0 iload 0
iload 1 iload 1
invoke 74 invoke 74
load_int 1 ; check if we're ignoring input iconst 1 ; check if we're ignoring input
load_int 0 ; iconst 0 ;
load_string "blockChatInput" ; sconst "blockChatInput" ;
runelite_callback ; runelite_callback ;
if_icmpeq LABEL247 ; don't add to input varcstr if_icmpeq LABEL247 ; don't add to input varcstr
050 335 set_varc_string 335
LABEL247: LABEL247:
invoke 223 invoke 223
return return

View File

@@ -3,42 +3,42 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 0 .int_var_count 0
.string_var_count 1 .string_var_count 1
get_varc 11 get_varc_int 11
load_int 1 iconst 1
if_icmpeq LABEL4 if_icmpeq LABEL4
jump LABEL5 jump LABEL5
LABEL4: LABEL4:
close_window if_close
LABEL5: LABEL5:
load_int 11 iconst 11
invoke 677 invoke 677
load_string "Show items whose names contain the following text:" sconst "Show items whose names contain the following text:"
load_string "setSearchBankInputText" ; load event name sconst "setSearchBankInputText" ; load event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
load_int 10616876 iconst 10616876
widget_put_text_widget if_settext
load_string "" sconst ""
invoke 222 invoke 222
load_string "" sconst ""
sstore 0 sstore 0
load_int 112 iconst 112
load_int -2147483640 iconst -2147483640
load_int -2147483639 iconst -2147483639
sload 0 sload 0
load_string "izs" sconst "izs"
load_int 10616877 iconst 10616877
widget_put_key_listener_widget if_setonkey
load_int 138 iconst 138
load_string "" sconst ""
load_int 10616877 iconst 10616877
widget_put_dialog_abort_listener_widget if_setondialogabort
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL29 if_icmpeq LABEL29
jump LABEL32 jump LABEL32
LABEL29: LABEL29:
load_int 0 iconst 0
load_int 80 iconst 80
invoke 1983 invoke 1983
LABEL32: LABEL32:
return return

View File

@@ -3,253 +3,253 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 21 .int_var_count 21
.string_var_count 0 .string_var_count 0
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551298 iconst 10551298
get_enum_value enum
istore 2 istore 2
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551306 iconst 10551306
get_enum_value enum
istore 3 istore 3
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551301 iconst 10551301
get_enum_value enum
istore 4 istore 4
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551308 iconst 10551308
get_enum_value enum
istore 5 istore 5
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1960 iconst 1960
iload 1 iload 1
get_enum_value enum
istore 6 istore 6
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1961 iconst 1961
iload 1 iload 1
get_enum_value enum
istore 7 istore 7
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1135 iconst 1135
iload 1 iload 1
get_enum_value enum
istore 8 istore 8
load_int 103 iconst 103
load_int 105 iconst 105
load_int 1136 iconst 1136
iload 1 iload 1
get_enum_value enum
istore 9 istore 9
load_int 0 iconst 0
istore 10 istore 10
load_int 0 iconst 0
istore 11 istore 11
load_int 0 iconst 0
istore 12 istore 12
load_int 0 iconst 0
istore 13 istore 13
load_int 0 iconst 0
istore 14 istore 14
load_int 0 iconst 0
istore 15 istore 15
iload 0 iload 0
widget_get_width_widget if_getwidth
istore 16 istore 16
iload 0 iload 0
widget_get_height_widget if_getheight
istore 17 istore 17
iload 1 iload 1
load_int 1745 iconst 1745
if_icmpeq LABEL70 if_icmpeq LABEL70
jump LABEL84 jump LABEL84
LABEL70: LABEL70:
load_int 0 iconst 0
iload 16 iload 16
load_int 39387148 iconst 39387148
widget_get_width_widget if_getwidth
isub sub
invoke 1045 invoke 1045
istore 14 istore 14
load_int 0 iconst 0
iload 17 iload 17
load_int 39387148 iconst 39387148
widget_get_height_widget if_getheight
isub sub
invoke 1045 invoke 1045
istore 15 istore 15
LABEL84: LABEL84:
get_varbit 4606 get_varbit 4606
load_int 0 iconst 0
if_icmpne LABEL88 if_icmpne LABEL88
jump LABEL253 jump LABEL253
LABEL88: LABEL88:
get_varbit 4606 get_varbit 4606
load_int 2 iconst 2
if_icmpeq LABEL92 if_icmpeq LABEL92
jump LABEL101 jump LABEL101
LABEL92: LABEL92:
load_int 512 iconst 512
load_int 220 iconst 220
6200 viewport_setfov
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
6202 viewport_clampfov
jump LABEL106 jump LABEL106
LABEL101: LABEL101:
load_int 512 iconst 512
load_int 512 iconst 512
load_int 512 iconst 512
load_int 512 iconst 512
6202 viewport_clampfov
LABEL106: LABEL106:
load_int 50 iconst 50
set_camera_focal_point_height cam_setfollowheight
iload 2 iload 2
load_int -1 iconst -1
if_icmpne LABEL112 if_icmpne LABEL112
jump LABEL252 jump LABEL252
LABEL112: LABEL112:
iload 3 iload 3
load_int -1 iconst -1
if_icmpne LABEL116 if_icmpne LABEL116
jump LABEL252 jump LABEL252
LABEL116: LABEL116:
get_viewport_size viewport_geteffectivesize
istore 11 istore 11
istore 10 istore 10
load_int 0 iconst 0
iload 16 iload 16
iload 10 iload 10
isub sub
invoke 1045 invoke 1045
load_int 0 iconst 0
iload 17 iload 17
iload 11 iload 11
isub sub
invoke 1045 invoke 1045
istore 13 istore 13
istore 12 istore 12
iload 10 iload 10
iload 11 iload 11
load_int 0 iconst 0
load_int 0 iconst 0
iload 2 iload 2
widget_put_size_widget if_setsize
iload 10 iload 10
load_int 0 iconst 0
iload 14 iload 14
iload 12 iload 12
isub sub
invoke 1045 invoke 1045
isub sub
iload 11 iload 11
load_int 0 iconst 0
iload 15 iload 15
iload 13 iload 13
isub sub
invoke 1045 invoke 1045
isub sub
load_int 0 iconst 0
load_int 0 iconst 0
iload 3 iload 3
widget_put_size_widget if_setsize
iload 4 iload 4
load_int -1 iconst -1
if_icmpne LABEL159 if_icmpne LABEL159
jump LABEL242 jump LABEL242
LABEL159: LABEL159:
iload 5 iload 5
load_int -1 iconst -1
if_icmpne LABEL163 if_icmpne LABEL163
jump LABEL242 jump LABEL242
LABEL163: LABEL163:
iload 12 iload 12
iload 14 iload 14
isub sub
load_int 2 iconst 2
idiv div
iload 13 iload 13
iload 15 iload 15
isub sub
load_int 2 iconst 2
idiv div
istore 13 istore 13
istore 12 istore 12
load_int 0 iconst 0
iload 6 iload 6
iload 12 iload 12
isub sub
invoke 1045 invoke 1045
load_int 0 iconst 0
iload 8 iload 8
iload 12 iload 12
isub sub
invoke 1045 invoke 1045
istore 8 istore 8
istore 6 istore 6
load_int 0 iconst 0
iload 7 iload 7
iload 13 iload 13
isub sub
invoke 1045 invoke 1045
load_int 0 iconst 0
iload 9 iload 9
iload 13 iload 13
isub sub
invoke 1045 invoke 1045
istore 9 istore 9
istore 7 istore 7
iload 6 iload 6
iload 7 iload 7
load_int 0 iconst 0
load_int 0 iconst 0
iload 4 iload 4
widget_put_position_widget if_setposition
iload 6 iload 6
iload 7 iload 7
load_int 0 iconst 0
load_int 0 iconst 0
iload 5 iload 5
widget_put_position_widget if_setposition
iload 6 iload 6
iload 8 iload 8
iadd add
iload 7 iload 7
iload 9 iload 9
iadd add
load_int 1 iconst 1
load_int 1 iconst 1
iload 4 iload 4
widget_put_size_widget if_setsize
iload 6 iload 6
iload 8 iload 8
iadd add
iload 7 iload 7
iload 9 iload 9
iadd add
load_int 1 iconst 1
load_int 1 iconst 1
iload 5 iload 5
widget_put_size_widget if_setsize
iload 1 iload 1
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551307 iconst 10551307
get_enum_value enum
iload 5 iload 5
iload 8 iload 8
iload 9 iload 9
@@ -257,137 +257,137 @@ LABEL163:
jump LABEL252 jump LABEL252
LABEL242: LABEL242:
iload 1 iload 1
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551307 iconst 10551307
get_enum_value enum
iload 3 iload 3
load_int 0 iconst 0
load_int 0 iconst 0
invoke 910 invoke 910
LABEL252: LABEL252:
jump LABEL369 jump LABEL369
LABEL253: LABEL253:
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
6202 viewport_clampfov
get_varc 73 get_varc_int 73
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
if_icmpge LABEL262 if_icmpge LABEL262
jump LABEL278 jump LABEL278
LABEL262: LABEL262:
get_varc 73 get_varc_int 73
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
if_icmple LABEL266 if_icmple LABEL266
jump LABEL278 jump LABEL278
LABEL266: LABEL266:
get_varc 74 get_varc_int 74
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
if_icmpge LABEL270 if_icmpge LABEL270
jump LABEL278 jump LABEL278
LABEL270: LABEL270:
get_varc 74 get_varc_int 74
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
if_icmple LABEL274 if_icmple LABEL274
jump LABEL278 jump LABEL278
LABEL274: LABEL274:
get_varc 73 get_varc_int 73
get_varc 74 get_varc_int 74
invoke 42 invoke 42
jump LABEL281 jump LABEL281
LABEL278: LABEL278:
load_int 512 iconst 512
load_int 512 iconst 512
invoke 42 invoke 42
LABEL281: LABEL281:
get_viewport_size viewport_geteffectivesize
istore 11 istore 11
istore 10 istore 10
iload 2 iload 2
load_int -1 iconst -1
if_icmpne LABEL288 if_icmpne LABEL288
jump LABEL369 jump LABEL369
LABEL288: LABEL288:
iload 3 iload 3
load_int -1 iconst -1
if_icmpne LABEL292 if_icmpne LABEL292
jump LABEL369 jump LABEL369
LABEL292: LABEL292:
iload 10 iload 10
iload 11 iload 11
load_int 0 iconst 0
load_int 0 iconst 0
iload 2 iload 2
widget_put_size_widget if_setsize
iload 10 iload 10
iload 14 iload 14
isub sub
iload 11 iload 11
iload 15 iload 15
isub sub
load_int 0 iconst 0
load_int 0 iconst 0
iload 3 iload 3
widget_put_size_widget if_setsize
iload 4 iload 4
load_int -1 iconst -1
if_icmpne LABEL312 if_icmpne LABEL312
jump LABEL359 jump LABEL359
LABEL312: LABEL312:
iload 5 iload 5
load_int -1 iconst -1
if_icmpne LABEL316 if_icmpne LABEL316
jump LABEL359 jump LABEL359
LABEL316: LABEL316:
iload 6 iload 6
iload 7 iload 7
load_int 0 iconst 0
load_int 0 iconst 0
iload 4 iload 4
widget_put_position_widget if_setposition
iload 6 iload 6
iload 7 iload 7
load_int 0 iconst 0
load_int 0 iconst 0
iload 5 iload 5
widget_put_position_widget if_setposition
iload 6 iload 6
iload 8 iload 8
iadd add
iload 7 iload 7
iload 9 iload 9
iadd add
load_int 1 iconst 1
load_int 1 iconst 1
iload 4 iload 4
widget_put_size_widget if_setsize
iload 6 iload 6
iload 8 iload 8
iadd add
iload 7 iload 7
iload 9 iload 9
iadd add
load_int 1 iconst 1
load_int 1 iconst 1
iload 5 iload 5
widget_put_size_widget if_setsize
iload 1 iload 1
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551307 iconst 10551307
get_enum_value enum
iload 5 iload 5
iload 8 iload 8
iload 9 iload 9
@@ -395,191 +395,191 @@ LABEL316:
jump LABEL369 jump LABEL369
LABEL359: LABEL359:
iload 1 iload 1
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551307 iconst 10551307
get_enum_value enum
iload 3 iload 3
load_int 0 iconst 0
load_int 0 iconst 0
invoke 910 invoke 910
LABEL369: LABEL369:
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551309 iconst 10551309
get_enum_value enum
istore 18 istore 18
iload 18 iload 18
load_int -1 iconst -1
if_icmpne LABEL379 if_icmpne LABEL379
jump LABEL423 jump LABEL423
LABEL379: LABEL379:
invoke 1972 invoke 1972
load_int 0 iconst 0
if_icmpeq LABEL383 if_icmpeq LABEL383
jump LABEL417 jump LABEL417
LABEL383: LABEL383:
iload 18 iload 18
widget_get_index_widget if_hassub
load_int 1 iconst 1
if_icmpeq LABEL388 if_icmpeq LABEL388
jump LABEL417 jump LABEL417
LABEL388: LABEL388:
get_varc 173 get_varc_int 173
load_int -2 iconst -2
if_icmpeq LABEL392 if_icmpeq LABEL392
jump LABEL399 jump LABEL399
LABEL392: LABEL392:
load_int 512 iconst 512
load_int 0 iconst 0
load_int 0 iconst 0
load_int 1 iconst 1
iload 18 iload 18
widget_put_size_widget if_setsize
jump LABEL416 jump LABEL416
LABEL399: LABEL399:
get_varc 173 get_varc_int 173
load_int -3 iconst -3
if_icmpeq LABEL403 if_icmpeq LABEL403
jump LABEL410 jump LABEL410
LABEL403: LABEL403:
load_int 0 iconst 0
load_int 0 iconst 0
load_int 1 iconst 1
load_int 1 iconst 1
iload 18 iload 18
widget_put_size_widget if_setsize
jump LABEL416 jump LABEL416
LABEL410: LABEL410:
load_int 512 iconst 512
load_int 334 iconst 334
load_int 0 iconst 0
load_int 0 iconst 0
iload 18 iload 18
widget_put_size_widget if_setsize
LABEL416: LABEL416:
jump LABEL423 jump LABEL423
LABEL417: LABEL417:
load_int 512 iconst 512
load_int 334 iconst 334
load_int 0 iconst 0
load_int 0 iconst 0
iload 18 iload 18
widget_put_size_widget if_setsize
LABEL423: LABEL423:
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551311 iconst 10551311
get_enum_value enum
istore 18 istore 18
load_int 0 iconst 0
istore 19 istore 19
load_int 0 iconst 0
istore 20 istore 20
iload 18 iload 18
load_int -1 iconst -1
if_icmpne LABEL437 if_icmpne LABEL437
jump LABEL481 jump LABEL481
LABEL437: LABEL437:
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551303 iconst 10551303
get_enum_value enum
widget_get_index_widget if_hassub
load_int 1 iconst 1
if_icmpeq LABEL446 if_icmpeq LABEL446
jump LABEL455 jump LABEL455
LABEL446: LABEL446:
get_varbit 4692 get_varbit 4692
load_int 0 iconst 0
if_icmpne LABEL450 if_icmpne LABEL450
jump LABEL453 jump LABEL453
LABEL450: LABEL450:
load_int 0 iconst 0
istore 20 istore 20
jump LABEL455 jump LABEL455
LABEL453: LABEL453:
load_int 38 iconst 38
istore 20 istore 20
LABEL455: LABEL455:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL459 if_icmpeq LABEL459
jump LABEL473 jump LABEL473
LABEL459: LABEL459:
get_varbit 6254 get_varbit 6254
load_int 0 iconst 0
if_icmpeq LABEL463 if_icmpeq LABEL463
jump LABEL468 jump LABEL468
LABEL463: LABEL463:
load_int 182 iconst 182
load_int 4 iconst 4
iadd add
istore 19 istore 19
jump LABEL472 jump LABEL472
LABEL468: LABEL468:
load_int 120 iconst 120
load_int 4 iconst 4
iadd add
istore 19 istore 19
LABEL472: LABEL472:
jump LABEL475 jump LABEL475
LABEL473: LABEL473:
load_int 0 iconst 0
istore 19 istore 19
LABEL475: LABEL475:
iload 19 iload 19
iload 20 iload 20
load_int 2 iconst 2
load_int 0 iconst 0
iload 18 iload 18
widget_put_position_widget if_setposition
LABEL481: LABEL481:
load_int 73 iconst 73
load_int 73 iconst 73
iload 1 iload 1
load_int 10551303 iconst 10551303
get_enum_value enum
istore 18 istore 18
load_int 0 iconst 0
istore 19 istore 19
iload 18 iload 18
load_int -1 iconst -1
if_icmpne LABEL493 if_icmpne LABEL493
jump LABEL515 jump LABEL515
LABEL493: LABEL493:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL497 if_icmpeq LABEL497
jump LABEL507 jump LABEL507
LABEL497: LABEL497:
get_varbit 6254 get_varbit 6254
load_int 0 iconst 0
if_icmpeq LABEL501 if_icmpeq LABEL501
jump LABEL504 jump LABEL504
LABEL501: LABEL501:
load_int 182 iconst 182
istore 19 istore 19
jump LABEL506 jump LABEL506
LABEL504: LABEL504:
load_int 120 iconst 120
istore 19 istore 19
LABEL506: LABEL506:
jump LABEL509 jump LABEL509
LABEL507: LABEL507:
load_int 0 iconst 0
istore 19 istore 19
LABEL509: LABEL509:
iload 19 iload 19
load_int 0 iconst 0
load_int 1 iconst 1
load_int 1 iconst 1
iload 18 iload 18
widget_put_size_widget if_setsize
LABEL515: LABEL515:
iload 0 iload 0
iload 1 iload 1

View File

@@ -6,77 +6,77 @@
; locals ; locals
; 2 bar size ; 2 bar size
get_varbit 4606 get_varbit 4606
load_int 0 iconst 0
if_icmpne LABEL4 if_icmpne LABEL4
jump LABEL5 jump LABEL5
LABEL4: LABEL4:
return return
LABEL5: LABEL5:
load_int 512 iconst 512
istore 3 istore 3
load_int 512 iconst 512
istore 4 istore 4
iload 1 iload 1
widget_get_width_widget if_getwidth
iload 0 iload 0
widget_get_width_widget if_getwidth
isub sub
istore 5 istore 5
load_int 0 iconst 0
iload 2 iload 2
invoke 1045 invoke 1045
istore 2 istore 2
iload 1 iload 1
widget_get_width_widget if_getwidth
iload 0 iload 0
widget_get_width_widget if_getwidth
isub sub
iload 2 iload 2
invoke 1046 invoke 1046
istore 2 istore 2
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
istore 6 ; resizable delta istore 6 ; resizable delta
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
istore 7 ; fixed delta istore 7 ; fixed delta
iload 2 iload 2
iload 6 iload 6
imul multiply
iload 5 iload 5
idiv div
iload 6 iload 6
load_string "zoomLinToExp" sconst "zoomLinToExp"
runelite_callback runelite_callback
pop_int pop_int
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
iadd add
istore 3 istore 3
iload 2 iload 2
iload 7 iload 7
imul multiply
iload 5 iload 5
idiv div
iload 7 iload 7
load_string "zoomLinToExp" sconst "zoomLinToExp"
runelite_callback runelite_callback
pop_int pop_int
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
iadd add
istore 4 istore 4
iload 4 iload 4
iload 3 iload 3

View File

@@ -7,77 +7,77 @@
; 0 resizableZoomRange ; 0 resizableZoomRange
; 1 fixedZoomRange ; 1 fixedZoomRange
; 2 bar size ; 2 bar size
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
istore 0 istore 0
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
istore 1 istore 1
load_int 17104910 iconst 17104910
widget_get_width_widget if_getwidth
load_int 17104911 iconst 17104911
widget_get_width_widget if_getwidth
isub sub
istore 2 istore 2
load_int 0 iconst 0
istore 3 istore 3
load_int 0 iconst 0
istore 4 istore 4
get_viewport_size viewport_geteffectivesize
istore 4 istore 4
istore 3 istore 3
load_int 0 iconst 0
istore 5 istore 5
iload 3 iload 3
load_int 334 iconst 334
if_icmpgt LABEL27 if_icmpgt LABEL27
jump LABEL36 jump LABEL36
LABEL27: LABEL27:
get_varc 74 get_varc_int 74
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
iload 0 iload 0
load_string "zoomExpToLin" sconst "zoomExpToLin"
runelite_callback runelite_callback
pop_int pop_int
iload 2 iload 2
imul multiply
iload 0 iload 0
idiv div
istore 5 istore 5
jump LABEL44 jump LABEL44
LABEL36: LABEL36:
get_varc 73 get_varc_int 73
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
isub sub
iload 0 iload 0
load_string "zoomExpToLin" sconst "zoomExpToLin"
runelite_callback runelite_callback
pop_int pop_int
iload 2 iload 2
imul multiply
iload 1 iload 1
idiv div
istore 5 istore 5
LABEL44: LABEL44:
iload 5 iload 5
load_int 0 iconst 0
load_int 0 iconst 0
load_int 0 iconst 0
load_int 17104911 iconst 17104911
widget_put_position_widget if_setposition
return return

View File

@@ -3,28 +3,28 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 2 .int_var_count 2
.string_var_count 1 .string_var_count 1
get_varc 5 get_varc_int 5
load_int 14 iconst 14
if_icmpeq LABEL4 if_icmpeq LABEL4
jump LABEL7 jump LABEL7
LABEL4: LABEL4:
load_int 1 iconst 1
put_varc 66 set_varc_int 66
return return
LABEL7: LABEL7:
load_int -1 iconst -1
istore 0 istore 0
load_string "" sconst ""
sstore 0 sstore 0
049 359 get_varc_string 359
string_length string_length
istore 1 istore 1
iload 1 iload 1
load_int 0 iconst 0
if_icmpgt LABEL18 if_icmpgt LABEL18
jump LABEL184 jump LABEL184
LABEL18: LABEL18:
get_varc 5 get_varc_int 5
switch switch
1: LABEL21 1: LABEL21
2: LABEL44 2: LABEL44
@@ -46,87 +46,87 @@ LABEL21:
return return
jump LABEL183 jump LABEL183
LABEL23: LABEL23:
get_ignorecount ignore_count
load_int 0 iconst 0
if_icmplt LABEL27 if_icmplt LABEL27
jump LABEL30 jump LABEL30
LABEL27: LABEL27:
load_string "Unable to update ignore list - system busy." sconst "Unable to update ignore list - system busy."
send_game_message mes
jump LABEL43 jump LABEL43
LABEL30: LABEL30:
get_varc 5 get_varc_int 5
load_int 4 iconst 4
if_icmpeq LABEL34 if_icmpeq LABEL34
jump LABEL37 jump LABEL37
LABEL34: LABEL34:
049 359 get_varc_string 359
add_ignore ignore_add
jump LABEL43 jump LABEL43
LABEL37: LABEL37:
get_varc 5 get_varc_int 5
load_int 5 iconst 5
if_icmpeq LABEL41 if_icmpeq LABEL41
jump LABEL43 jump LABEL43
LABEL41: LABEL41:
049 359 get_varc_string 359
remove_ignore ignore_del
LABEL43: LABEL43:
jump LABEL183 jump LABEL183
LABEL44: LABEL44:
get_friendcount friend_count
load_int 0 iconst 0
if_icmplt LABEL48 if_icmplt LABEL48
jump LABEL51 jump LABEL51
LABEL48: LABEL48:
load_string "Unable to complete action - system busy." sconst "Unable to complete action - system busy."
send_game_message mes
jump LABEL106 jump LABEL106
LABEL51: LABEL51:
get_varc 5 get_varc_int 5
load_int 2 iconst 2
if_icmpeq LABEL55 if_icmpeq LABEL55
jump LABEL58 jump LABEL58
LABEL55: LABEL55:
049 359 get_varc_string 359
add_friend friend_add
jump LABEL106 jump LABEL106
LABEL58: LABEL58:
get_varc 5 get_varc_int 5
load_int 3 iconst 3
if_icmpeq LABEL62 if_icmpeq LABEL62
jump LABEL65 jump LABEL65
LABEL62: LABEL62:
049 359 get_varc_string 359
remove_friend friend_del
jump LABEL106 jump LABEL106
LABEL65: LABEL65:
get_varc 5 get_varc_int 5
load_int 6 iconst 6
if_icmpeq LABEL69 if_icmpeq LABEL69
jump LABEL106 jump LABEL106
LABEL69: LABEL69:
get_varbit 8119 get_varbit 8119
load_int 0 iconst 0
if_icmpeq LABEL73 if_icmpeq LABEL73
jump LABEL79 jump LABEL79
LABEL73: LABEL73:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL79: LABEL79:
5005 chat_getfilter_private
load_int 2 iconst 2
if_icmpeq LABEL83 if_icmpeq LABEL83
jump LABEL94 jump LABEL94
LABEL83: LABEL83:
5000 chat_getfilter_public
load_int 1 iconst 1
5016 chat_getfilter_trade
chatfilter_update chat_setfilter
invoke 178 invoke 178
invoke 553 invoke 553
istore 0 istore 0
@@ -136,122 +136,122 @@ LABEL83:
invoke 89 invoke 89
LABEL94: LABEL94:
get_varbit 4394 get_varbit 4394
load_int 1 iconst 1
if_icmpeq LABEL98 if_icmpeq LABEL98
jump LABEL101 jump LABEL101
LABEL98: LABEL98:
049 360 get_varc_string 360
remove_friend friend_del
jump LABEL104 jump LABEL104
LABEL101: LABEL101:
049 360 get_varc_string 360
049 359 get_varc_string 359
load_string "privateMessage" ; load event name sconst "privateMessage" ; load event name
load_int 0 ; whether or not to skip iconst 0 ; whether or not to skip
runelite_callback ; invoke callback runelite_callback ; invoke callback
load_int 1 iconst 1
if_icmpeq LABEL104 ; if skipped, do not message if_icmpeq LABEL104 ; if skipped, do not message
privmsg chat_sendprivate
LABEL104: LABEL104:
get_gamecycle clientclock
put_varc 61 set_varc_int 61
LABEL106: LABEL106:
jump LABEL183 jump LABEL183
LABEL107: LABEL107:
049 359 get_varc_string 359
invoke 212 invoke 212
numeric_input resume_countdialog
jump LABEL183 jump LABEL183
LABEL111: LABEL111:
049 359 get_varc_string 359
string_remove_html removetags
050 361 set_varc_string 361
049 359 get_varc_string 359
string_input_1 resume_namedialog
jump LABEL183 jump LABEL183
LABEL117: LABEL117:
049 359 get_varc_string 359
string_input_2 resume_stringdialog
jump LABEL183 jump LABEL183
LABEL120: LABEL120:
get_varbit 8119 get_varbit 8119
load_int 0 iconst 0
if_icmpeq LABEL124 if_icmpeq LABEL124
jump LABEL130 jump LABEL130
LABEL124: LABEL124:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL130: LABEL130:
049 359 get_varc_string 359
string_remove_html removetags
050 362 set_varc_string 362
049 359 get_varc_string 359
join_clanchat clan_joinchat
jump LABEL183 jump LABEL183
LABEL136: LABEL136:
iload 1 iload 1
load_int 10 iconst 10
if_icmpgt LABEL140 if_icmpgt LABEL140
jump LABEL146 jump LABEL146
LABEL140: LABEL140:
049 359 get_varc_string 359
load_int 0 iconst 0
load_int 9 iconst 9
string_substring substring
sstore 0 sstore 0
jump LABEL148 jump LABEL148
LABEL146: LABEL146:
049 359 get_varc_string 359
sstore 0 sstore 0
LABEL148: LABEL148:
sload 0 sload 0
tolowercase lowercase
5021 chat_setmessagefilter
invoke 553 invoke 553
invoke 84 invoke 84
jump LABEL183 jump LABEL183
LABEL154: LABEL154:
get_varbit 8119 get_varbit 8119
load_int 0 iconst 0
if_icmpeq LABEL158 if_icmpeq LABEL158
jump LABEL164 jump LABEL164
LABEL158: LABEL158:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
load_string "You must set a name before you can chat." sconst "You must set a name before you can chat."
send_game_message mes
return return
LABEL164: LABEL164:
049 359 get_varc_string 359
load_int 0 iconst 0
put_varc 62 set_varc_int 62
050 358 set_varc_string 358
invoke 95 invoke 95
load_int 552 iconst 552
load_int -2147483645 iconst -2147483645
load_int 1 iconst 1
load_string "I1" sconst "I1"
load_int 10616845 iconst 10616845
widget_put_render_listener_widget if_setontimer
jump LABEL183 jump LABEL183
LABEL176: LABEL176:
load_int 0 iconst 0
load_int 1 iconst 1
invoke 299 invoke 299
return return
jump LABEL183 jump LABEL183
LABEL181: LABEL181:
049 359 get_varc_string 359
invoke 2061 invoke 2061
LABEL183: LABEL183:
jump LABEL190 jump LABEL190
LABEL184: LABEL184:
get_varc 5 get_varc_int 5
switch switch
16: LABEL189 16: LABEL189
7: LABEL187 7: LABEL187
@@ -265,7 +265,7 @@ LABEL187:
LABEL189: LABEL189:
return return
LABEL190: LABEL190:
load_int 1 iconst 1
load_int 1 iconst 1
invoke 299 invoke 299
return return

View File

@@ -3,19 +3,19 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 3 .int_var_count 3
.string_var_count 0 .string_var_count 0
load_string "resetChatboxInput" sconst "resetChatboxInput"
runelite_callback runelite_callback
load_int 1 iconst 1
load_int 10616872 iconst 10616872
widget_put_hidden_widget if_sethide
load_int 0 iconst 0
load_int 10616887 iconst 10616887
widget_put_hidden_widget if_sethide
invoke 923 invoke 923
load_int 0 iconst 0
istore 2 istore 2
iload 1 iload 1
load_int 1 iconst 1
if_icmpeq LABEL13 if_icmpeq LABEL13
jump LABEL27 jump LABEL27
LABEL13: LABEL13:
@@ -26,144 +26,144 @@ LABEL13:
iload 2 iload 2
invoke 89 invoke 89
invoke 223 invoke 223
load_int 1 iconst 1
invoke 927 invoke 927
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL26 if_icmpeq LABEL26
jump LABEL27 jump LABEL27
LABEL26: LABEL26:
invoke 1984 invoke 1984
LABEL27: LABEL27:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL31 if_icmpeq LABEL31
jump LABEL32 jump LABEL32
LABEL31: LABEL31:
invoke 2581 invoke 2581
LABEL32: LABEL32:
load_int 0 iconst 0
put_varc 5 set_varc_int 5
iload 0 iload 0
load_int 1 iconst 1
if_icmpeq LABEL38 if_icmpeq LABEL38
jump LABEL40 jump LABEL40
LABEL38: LABEL38:
load_string "" sconst ""
050 359 set_varc_string 359
LABEL40: LABEL40:
load_int 0 iconst 0
load_int -8 iconst -8
load_int 1 iconst 1
load_int 1 iconst 1
load_int 10616876 iconst 10616876
widget_put_position_widget if_setposition
load_int 0 iconst 0
load_int 40 iconst 40
load_int 1 iconst 1
load_int 0 iconst 0
load_int 10616876 iconst 10616876
widget_put_size_widget if_setsize
load_int 0 iconst 0
load_int 22 iconst 22
load_int 1 iconst 1
load_int 1 iconst 1
load_int 10616877 iconst 10616877
widget_put_position_widget if_setposition
load_int 0 iconst 0
load_int 20 iconst 20
load_int 1 iconst 1
load_int 0 iconst 0
load_int 10616877 iconst 10616877
widget_put_size_widget if_setsize
load_int 0 iconst 0
load_int 10616876 iconst 10616876
widget_put_hidden_widget if_sethide
load_int 0 iconst 0
load_int 10616877 iconst 10616877
widget_put_hidden_widget if_sethide
load_int 1 iconst 1
load_int 10616881 iconst 10616881
widget_put_hidden_widget if_sethide
load_int 10616885 iconst 10616885
widget_unset_children cc_deleteall
load_int 10616886 iconst 10616886
widget_unset_children cc_deleteall
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616872 iconst 10616872
widget_put_mouse_press_listener_widget if_setonclick
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616872 iconst 10616872
widget_put_render_listener_widget if_setontimer
load_int 10616872 iconst 10616872
widget_unset_children cc_deleteall
load_int 10616878 iconst 10616878
widget_unset_children cc_deleteall
load_int 10616879 iconst 10616879
widget_unset_children cc_deleteall
load_int 10616880 iconst 10616880
widget_unset_children cc_deleteall
load_int 1 iconst 1
load_int 10616878 iconst 10616878
widget_put_hidden_widget if_sethide
load_int 1 iconst 1
load_int 10616879 iconst 10616879
widget_put_hidden_widget if_sethide
load_int 1 iconst 1
load_int 10616880 iconst 10616880
widget_put_hidden_widget if_sethide
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616878 iconst 10616878
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616879 iconst 10616879
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616880 iconst 10616880
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616878 iconst 10616878
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616879 iconst 10616879
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616880 iconst 10616880
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616878 iconst 10616878
widget_put_render_listener_widget if_setontimer
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616879 iconst 10616879
widget_put_render_listener_widget if_setontimer
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616880 iconst 10616880
widget_put_render_listener_widget if_setontimer
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616878 iconst 10616878
widget_put_mouse_press_listener_widget if_setonclick
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616879 iconst 10616879
widget_put_mouse_press_listener_widget if_setonclick
load_int -1 iconst -1
load_string "" sconst ""
load_int 10616880 iconst 10616880
widget_put_mouse_press_listener_widget if_setonclick
get_varc 41 get_varc_int 41
load_int -1 iconst -1
if_icmpeq LABEL154 if_icmpeq LABEL154
jump LABEL156 jump LABEL156
LABEL154: LABEL154:
@@ -171,7 +171,7 @@ LABEL154:
pop_int pop_int
LABEL156: LABEL156:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL160 if_icmpeq LABEL160
jump LABEL161 jump LABEL161
LABEL160: LABEL160:

View File

@@ -3,43 +3,43 @@
.string_stack_count 0 .string_stack_count 0
.int_var_count 4 .int_var_count 4
.string_var_count 0 .string_var_count 0
load_int 1 iconst 1
load_int 0 iconst 0
load_string "scrollWheelZoom" sconst "scrollWheelZoom"
runelite_callback runelite_callback
if_icmpeq LABEL18 if_icmpeq LABEL18
load_int 0 iconst 0
iload 0 iload 0
load_int 25 iconst 25
imul multiply
isub sub
istore 1 istore 1
load_int 512 iconst 512
istore 2 istore 2
load_int 512 iconst 512
istore 3 istore 3
get_varbit 6357 get_varbit 6357
load_int 0 iconst 0
if_icmpeq LABEL14 if_icmpeq LABEL14
jump LABEL33 jump LABEL33
LABEL14: LABEL14:
get_varbit 4606 get_varbit 4606
load_int 0 iconst 0
if_icmpne LABEL18 if_icmpne LABEL18
jump LABEL19 jump LABEL19
LABEL18: LABEL18:
return return
LABEL19: LABEL19:
6205 viewport_getfov
istore 2 istore 2
istore 3 istore 3
iload 3 iload 3
iload 1 iload 1
iadd add
istore 3 istore 3
iload 2 iload 2
iload 1 iload 1
iadd add
istore 2 istore 2
iload 3 iload 3
iload 2 iload 2

View File

@@ -30,5 +30,5 @@
; Send a private message ; Send a private message
sload 0 sload 0
sload 1 sload 1
privmsg chat_sendprivate
return return

View File

@@ -3,112 +3,112 @@
.string_stack_count 1 .string_stack_count 1
.int_var_count 11 .int_var_count 11
.string_var_count 4 .string_var_count 4
load_int 83 iconst 83
load_int 49 iconst 49
load_int 1497 iconst 1497
iload 0 iload 0
get_enum_value enum
istore 3 istore 3
iload 0 iload 0
get_boostedskilllevels stat
int_to_string tostring
widget_put_text cc_settext
iload 0 iload 0
get_realskilllevels stat_base
istore 4 istore 4
iload 0 ; load the skill id from arguments iload 0 ; load the skill id from arguments
iload 4 ; load the current real skill level iload 4 ; load the current real skill level
load_string "skillTabBaseLevel" ; push event name sconst "skillTabBaseLevel" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
istore 4 ; store the (possibly) edited real skill level istore 4 ; store the (possibly) edited real skill level
iload 4 iload 4
int_to_string tostring
widget_put_text 1 cc_settext 1
iload 0 iload 0
get_skillexperiences stat_xp
istore 5 istore 5
load_string "," sconst ","
sstore 1 sstore 1
sload 0 sload 0
load_string " XP:" sconst " XP:"
string_append 2 join_string 2
sstore 2 sstore 2
iload 5 iload 5
sload 1 sload 1
invoke 46 invoke 46
sstore 3 sstore 3
load_int 0 iconst 0
istore 6 istore 6
get_varbit 4181 get_varbit 4181
load_int 0 iconst 0
if_icmpeq LABEL35 if_icmpeq LABEL35
jump LABEL66 jump LABEL66
LABEL35: LABEL35:
iload 4 iload 4
load_int 99 iconst 99
load_string "skillTabMaxLevel" ; push event name sconst "skillTabMaxLevel" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
if_icmplt LABEL39 if_icmplt LABEL39
jump LABEL65 jump LABEL65
LABEL39: LABEL39:
load_int 105 iconst 105
load_int 105 iconst 105
load_int 256 iconst 256
iload 4 iload 4
load_int 1 iconst 1
iadd add
get_enum_value enum
istore 6 istore 6
sload 2 sload 2
load_string "|Next level at:|Remaining XP:" sconst "|Next level at:|Remaining XP:"
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
iload 6 iload 6
sload 1 sload 1
invoke 46 invoke 46
load_string "|" sconst "|"
iload 6 iload 6
iload 5 iload 5
isub sub
sload 1 sload 1
invoke 46 invoke 46
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
LABEL65: LABEL65:
jump LABEL84 jump LABEL84
LABEL66: LABEL66:
sload 2 sload 2
load_string "|Next level at:" sconst "|Next level at:"
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_int 105 iconst 105
load_int 105 iconst 105
load_int 256 iconst 256
iload 4 iload 4
load_int 1 iconst 1
iadd add
get_enum_value enum
sload 1 sload 1
invoke 46 invoke 46
string_append 2 join_string 2
concat_string append
sstore 3 sstore 3
LABEL84: LABEL84:
load_int 0 iconst 0
istore 7 istore 7
load_int 0 iconst 0
istore 8 istore 8
load_int 0 iconst 0
istore 9 istore 9
load_int 0 iconst 0
istore 10 istore 10
invoke 1138 invoke 1138
load_int 1 iconst 1
if_icmpeq LABEL96 if_icmpeq LABEL96
jump LABEL278 jump LABEL278
LABEL96: LABEL96:
@@ -116,13 +116,13 @@ LABEL96:
invoke 1936 invoke 1936
istore 7 istore 7
iload 7 iload 7
load_int -1 iconst -1
if_icmpne LABEL103 if_icmpne LABEL103
jump LABEL133 jump LABEL133
LABEL103: LABEL103:
iload 7 iload 7
load_int 10 iconst 10
idiv div
istore 7 istore 7
iload 7 iload 7
iload 5 iload 5
@@ -130,35 +130,35 @@ LABEL103:
jump LABEL133 jump LABEL133
LABEL111: LABEL111:
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP to regain:" sconst "XP to regain:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
iload 7 iload 7
iload 5 iload 5
isub sub
sload 1 sload 1
invoke 46 invoke 46
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
load_int 1 iconst 1
istore 8 istore 8
LABEL133: LABEL133:
iload 8 iload 8
load_int 0 iconst 0
if_icmpeq LABEL137 if_icmpeq LABEL137
jump LABEL278 jump LABEL278
LABEL137: LABEL137:
get_varp 1588 get_varp 1588
load_int 0 iconst 0
if_icmpgt LABEL141 if_icmpgt LABEL141
jump LABEL278 jump LABEL278
LABEL141: LABEL141:
@@ -171,279 +171,279 @@ LABEL141:
6: LABEL144 6: LABEL144
jump LABEL278 jump LABEL278
LABEL144: LABEL144:
load_int 20 iconst 20
invoke 2031 invoke 2031
istore 10 istore 10
iload 10 iload 10
load_int 0 iconst 0
if_icmpgt LABEL151 if_icmpgt LABEL151
jump LABEL170 jump LABEL170
LABEL151: LABEL151:
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
iload 10 iload 10
sload 1 sload 1
invoke 46 invoke 46
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
jump LABEL188 jump LABEL188
LABEL170: LABEL170:
load_int 1 iconst 1
istore 9 istore 9
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "NONE" sconst "NONE"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
LABEL188: LABEL188:
jump LABEL278 jump LABEL278
LABEL189: LABEL189:
load_int 30 iconst 30
invoke 2031 invoke 2031
istore 10 istore 10
iload 10 iload 10
load_int 0 iconst 0
if_icmpgt LABEL196 if_icmpgt LABEL196
jump LABEL215 jump LABEL215
LABEL196: LABEL196:
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
iload 10 iload 10
sload 1 sload 1
invoke 46 invoke 46
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
jump LABEL233 jump LABEL233
LABEL215: LABEL215:
load_int 1 iconst 1
istore 9 istore 9
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "NONE" sconst "NONE"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
LABEL233: LABEL233:
jump LABEL278 jump LABEL278
LABEL234: LABEL234:
load_int 40 iconst 40
invoke 2031 invoke 2031
istore 10 istore 10
iload 10 iload 10
load_int 0 iconst 0
if_icmpgt LABEL241 if_icmpgt LABEL241
jump LABEL260 jump LABEL260
LABEL241: LABEL241:
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
iload 10 iload 10
sload 1 sload 1
invoke 46 invoke 46
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
jump LABEL278 jump LABEL278
LABEL260: LABEL260:
load_int 1 iconst 1
istore 9 istore 9
sload 2 sload 2
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "XP permitted:" sconst "XP permitted:"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 2 sstore 2
sload 3 sload 3
load_string "|" sconst "|"
load_string "<col=7c0808>" sconst "<col=7c0808>"
load_string "NONE" sconst "NONE"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
concat_string append
sstore 3 sstore 3
LABEL278: LABEL278:
iload 1 iload 1
load_int 5 iconst 5
widget_load_child 1 cc_find 1
load_int 1 iconst 1
if_icmpeq LABEL284 if_icmpeq LABEL284
jump LABEL294 jump LABEL294
LABEL284: LABEL284:
iload 9 iload 9
load_int 1 iconst 1
if_icmpeq LABEL288 if_icmpeq LABEL288
jump LABEL291 jump LABEL291
LABEL288: LABEL288:
load_int 0 iconst 0
widget_put_hidden 1 cc_sethide 1
jump LABEL293 jump LABEL293
LABEL291: LABEL291:
load_int 1 iconst 1
widget_put_hidden 1 cc_sethide 1
LABEL293: LABEL293:
jump LABEL321 jump LABEL321
LABEL294: LABEL294:
iload 1 iload 1
load_int 5 iconst 5
load_int 5 iconst 5
widget_create_child 1 cc_create 1
load_int 6 iconst 6
load_int 0 iconst 0
load_int 0 iconst 0
load_int 1 iconst 1
widget_put_position 1 cc_setposition 1
load_int 19 iconst 19
load_int 19 iconst 19
load_int 0 iconst 0
load_int 0 iconst 0
widget_put_size 1 cc_setsize 1
load_int 940 iconst 940
widget_put_spriteid 1 cc_setgraphic 1
load_int 65793 iconst 65793
widget_put_sprite2 1 cc_setgraphicshadow 1
iload 9 iload 9
load_int 1 iconst 1
if_icmpeq LABEL316 if_icmpeq LABEL316
jump LABEL319 jump LABEL319
LABEL316: LABEL316:
load_int 0 iconst 0
widget_put_hidden 1 cc_sethide 1
jump LABEL321 jump LABEL321
LABEL319: LABEL319:
load_int 1 iconst 1
widget_put_hidden 1 cc_sethide 1
LABEL321: LABEL321:
iload 3 iload 3
load_int 1 iconst 1
if_icmpeq LABEL325 if_icmpeq LABEL325
jump LABEL344 jump LABEL344
LABEL325: LABEL325:
get_ismembers map_members
load_int 0 iconst 0
if_icmpeq LABEL329 if_icmpeq LABEL329
jump LABEL344 jump LABEL344
LABEL329: LABEL329:
get_varc 103 get_varc_int 103
load_int 0 iconst 0
if_icmpeq LABEL333 if_icmpeq LABEL333
jump LABEL344 jump LABEL344
LABEL333: LABEL333:
load_string "<col=ff0000>" sconst "<col=ff0000>"
sload 0 sload 0
load_string ":" sconst ":"
load_string "</col>" sconst "</col>"
string_append 4 join_string 4
sstore 2 sstore 2
load_string "<col=ff0000>" sconst "<col=ff0000>"
load_string "Members Only" sconst "Members Only"
load_string "</col>" sconst "</col>"
string_append 3 join_string 3
sstore 3 sstore 3
LABEL344: LABEL344:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL348 if_icmpeq LABEL348
jump LABEL375 jump LABEL375
LABEL348: LABEL348:
load_int 2367 iconst 2367
load_int -2147483644 iconst -2147483644
load_int -2147483645 iconst -2147483645
load_int -1 iconst -1
iload 2 iload 2
sload 2 sload 2
sload 3 sload 3
load_int 495 iconst 495
load_string "iIiIssf" sconst "iIiIssf"
iload 1 iload 1
widget_put_option_click_listener_widget if_setonop
get_varc 218 get_varc_int 218
iload 1 iload 1
if_icmpeq LABEL363 if_icmpeq LABEL363
jump LABEL374 jump LABEL374
LABEL363: LABEL363:
get_varc 217 get_varc_int 217
load_int -1 iconst -1
if_icmpeq LABEL367 if_icmpeq LABEL367
jump LABEL374 jump LABEL374
LABEL367: LABEL367:
iload 1 iload 1
load_int -1 iconst -1
iload 2 iload 2
sload 2 sload 2
sload 3 sload 3
load_int 495 iconst 495
invoke 2344 invoke 2344
LABEL374: LABEL374:
jump LABEL390 jump LABEL390
LABEL375: LABEL375:
load_int 992 iconst 992
load_int -2147483645 iconst -2147483645
load_int -1 iconst -1
iload 2 iload 2
sload 2 sload 2
sload 3 sload 3
load_int 495 iconst 495
load_int 25 iconst 25
load_int 5 iconst 5
idiv div
load_string "IiIssfi" sconst "IiIssfi"
iload 1 iload 1
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int 0 iconst 0
put_varc 2 set_varc_int 2
LABEL390: LABEL390:
return return

View File

@@ -5,105 +5,105 @@
.string_var_count 2 .string_var_count 2
invoke 1007 invoke 1007
istore 2 istore 2
load_string "Total level:" sconst "Total level:"
load_string "<br>" sconst "<br>"
iload 2 iload 2
int_to_string tostring
string_append 3 join_string 3
iload 0 iload 0
load_string "skillTabTotalLevel" ; push event name sconst "skillTabTotalLevel" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
widget_put_text_widget if_settext
iload 0 iload 0
widget_put_actions_null_widget if_clearops
load_string "" sconst ""
sstore 0 sstore 0
load_string "" sconst ""
sstore 1 sstore 1
get_ismembers map_members
load_int 1 iconst 1
if_icmpeq LABEL22 if_icmpeq LABEL22
get_varc 103 get_varc_int 103
load_int 1 iconst 1
if_icmpeq LABEL22 if_icmpeq LABEL22
jump LABEL28 jump LABEL28
LABEL22: LABEL22:
load_string "Total XP:" sconst "Total XP:"
sstore 0 sstore 0
invoke 1008 invoke 1008
invoke 1009 invoke 1009
sstore 1 sstore 1
jump LABEL37 jump LABEL37
LABEL28: LABEL28:
load_string "Total XP:|Free Total Level:" sconst "Total XP:|Free Total Level:"
sstore 0 sstore 0
invoke 1008 invoke 1008
invoke 1009 invoke 1009
load_string "|" sconst "|"
invoke 1320 invoke 1320
int_to_string tostring
string_append 3 join_string 3
sstore 1 sstore 1
LABEL37: LABEL37:
invoke 1972 invoke 1972
load_int 1 iconst 1
if_icmpeq LABEL41 if_icmpeq LABEL41
jump LABEL72 jump LABEL72
LABEL41: LABEL41:
load_int 1 iconst 1
load_string "Toggle Total XP" sconst "Toggle Total XP"
iload 0 iload 0
widget_put_action_widget if_setop
load_int 2367 iconst 2367
load_int -2147483644 iconst -2147483644
load_int -2147483645 iconst -2147483645
load_int -1 iconst -1
iload 1 iload 1
sload 0 sload 0
sload 1 sload 1
load_int 495 iconst 495
load_string "iIiIssf" sconst "iIiIssf"
iload 0 iload 0
widget_put_option_click_listener_widget if_setonop
get_varc 218 get_varc_int 218
iload 0 iload 0
if_icmpeq LABEL60 if_icmpeq LABEL60
jump LABEL71 jump LABEL71
LABEL60: LABEL60:
get_varc 217 get_varc_int 217
load_int -1 iconst -1
if_icmpeq LABEL64 if_icmpeq LABEL64
jump LABEL71 jump LABEL71
LABEL64: LABEL64:
iload 0 iload 0
load_int -1 iconst -1
iload 1 iload 1
sload 0 sload 0
sload 1 sload 1
load_int 495 iconst 495
invoke 2344 invoke 2344
LABEL71: LABEL71:
jump LABEL92 jump LABEL92
LABEL72: LABEL72:
load_int 992 iconst 992
load_int -2147483645 iconst -2147483645
load_int -1 iconst -1
iload 1 iload 1
sload 0 sload 0
sload 1 sload 1
load_int 495 iconst 495
load_int 25 iconst 25
load_int 5 iconst 5
idiv div
load_string "IiIssfi" sconst "IiIssfi"
iload 0 iload 0
widget_put_mouse_hover_listener_widget if_setonmouserepeat
load_int 40 iconst 40
iload 1 iload 1
load_string "I" sconst "I"
iload 0 iload 0
widget_put_mouse_exit_listener_widget if_setonmouseleave
load_int 0 iconst 0
put_varc 2 set_varc_int 2
LABEL92: LABEL92:
return return

View File

@@ -5,24 +5,24 @@
.string_var_count 0 .string_var_count 0
; Check if we should allow server to relayout bank ; Check if we should allow server to relayout bank
load_int 1 ; true iconst 1 ; true
load_int 0 ; load active boolean iconst 0 ; load active boolean
load_string "getSearchingTagTab" ; push event name sconst "getSearchingTagTab" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
if_icmpne LABEL2 if_icmpne LABEL2
; Let layout continue if current bank tab is 0 ; Let layout continue if current bank tab is 0
get_varbit 4150 get_varbit 4150
load_int 0 iconst 0
if_icmpeq LABEL2 if_icmpeq LABEL2
; Reset the current bank tab to 0 otherwise ; Reset the current bank tab to 0 otherwise
load_int 0 iconst 0
set_varbit 4150 set_varbit 4150
load_string "Server attempted to reset bank tab." sconst "Server attempted to reset bank tab."
load_string "debug" sconst "debug"
runelite_callback runelite_callback
LABEL2: LABEL2:
iload 0 iload 0
@@ -39,4 +39,4 @@ LABEL2:
iload 11 iload 11
iload 12 iload 12
invoke 277 invoke 277
return return

View File

@@ -4,88 +4,88 @@
.int_var_count 6 .int_var_count 6
.string_var_count 0 .string_var_count 0
get_varbit 4606 get_varbit 4606
load_int 0 iconst 0
if_icmpne LABEL4 if_icmpne LABEL4
jump LABEL5 jump LABEL5
LABEL4: LABEL4:
return return
LABEL5: LABEL5:
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
iload 0 iload 0
invoke 1046 invoke 1046
istore 0 istore 0
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
iload 0 iload 0
invoke 1045 invoke 1045
istore 0 istore 0
load_int 896 iconst 896
load_string "innerZoomLimit" sconst "innerZoomLimit"
runelite_callback runelite_callback
iload 1 iload 1
invoke 1046 invoke 1046
istore 1 istore 1
load_int 128 iconst 128
load_string "outerZoomLimit" sconst "outerZoomLimit"
runelite_callback runelite_callback
iload 1 iload 1
invoke 1045 invoke 1045
istore 1 istore 1
iload 0 iload 0
iload 1 iload 1
6200 viewport_setfov
load_int 0 iconst 0
istore 2 istore 2
load_int 0 iconst 0
istore 3 istore 3
get_viewport_size viewport_geteffectivesize
istore 3 istore 3
istore 2 istore 2
iload 3 iload 3
load_int 334 iconst 334
isub sub
istore 4 istore 4
iload 4 iload 4
load_int 0 iconst 0
if_icmplt LABEL39 if_icmplt LABEL39
jump LABEL42 jump LABEL42
LABEL39: LABEL39:
load_int 0 iconst 0
istore 4 istore 4
jump LABEL48 jump LABEL48
LABEL42: LABEL42:
iload 4 iload 4
load_int 100 iconst 100
if_icmpgt LABEL46 if_icmpgt LABEL46
jump LABEL48 jump LABEL48
LABEL46: LABEL46:
load_int 100 iconst 100
istore 4 istore 4
LABEL48: LABEL48:
iload 0 iload 0
iload 1 iload 1
iload 0 iload 0
isub sub
iload 4 iload 4
imul multiply
load_int 100 iconst 100
idiv div
iadd add
istore 5 istore 5
load_int 25 iconst 25
load_int 25 iconst 25
iload 5 iload 5
imul multiply
load_int 256 iconst 256
idiv div
iadd add
set_camera_focal_point_height cam_setfollowheight
iload 0 iload 0
iload 1 iload 1
put_varc 74 set_varc_int 74
put_varc 73 set_varc_int 73
invoke 1049 invoke 1049
return return

View File

@@ -34,4 +34,4 @@
.int_var_count 0 .int_var_count 0
.string_var_count 0 .string_var_count 0
return return

View File

@@ -33,6 +33,6 @@ public class RuneLiteInstructions extends Instructions
public void init() public void init()
{ {
super.init(); super.init();
add(RUNELITE_EXECUTE, "runelite_callback", 0, 0, 1, 0); add(RUNELITE_EXECUTE, "runelite_callback");
} }
} }