Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bot;
- import java.awt.*;
- import java.awt.image.BufferedImage;
- import java.io.*;
- import java.lang.reflect.Array;
- import java.lang.reflect.Constructor;
- import java.util.*;
- import javax.imageio.ImageIO;
- import pack1.Class13;
- import pack10.Class1;
- import pack10.Class2;
- import pack11.Class3;
- import pack11.Class4;
- import pack12.*;
- import pack3.Class11;
- import pack4.Class16;
- import pack5.pack6.pack7.*;
- // Referenced classes of package bot:
- // Methods, AePlayWave, Functions
- public class Client extends mudclient
- {
- public void method84(int i, int j)
- {
- if(!showCustomInfo || methods == null)
- {
- super.method84(i, j);
- return;
- }
- method80("@yel@Script Info", i + 60, j, 3, 0xffff00);
- j += 13;
- if(methods != null)
- methods.onDrawInfoScreen(i, j);
- }
- public void method81(boolean flag)
- {
- if(!showCustomInfo || methods == null)
- {
- super.method81(flag);
- return;
- }
- int i = ((Class26) (aClass26_Sub1_1195)).anInt169 - 199;
- int j = 36;
- aClass26_Sub1_1195.method438(i - 49, 3, 2003);
- char c = '\304';
- char c1 = '\u0113';
- int k;
- int l;
- int i1 = k = l = Class26.method434(160, 160, 160);
- if(anInt1110 == 0)
- i1 = Class26.method434(220, 220, 220);
- else
- if(anInt1110 == 1)
- k = Class26.method434(220, 220, 220);
- else
- if(anInt1110 == 2)
- l = Class26.method434(220, 220, 220);
- method76(314, j, c / 3, 24, i1, 128);
- method76(379, j, c / 3 - 2, 24, k, 128);
- method76(441, j, c / 3 + 3, 24, l, 128);
- method76(314, j + 24, c, c1 - 12, Class26.method434(220, 220, 220), 128);
- method77(314, j + 24, c, 0);
- method78(379, j, 24, 0);
- method78(441, j, 24, 0);
- method79(Class13.method344(10588), i + c / 6 + 2, j + 16, 4, 0);
- method79(Class13.method344(10594), i + c / 7 + c / 3 + 4, j + 16, 4, 0);
- method79(Class13.method344(10599), i + c / 7 + (c / 3) * 2 + 4, j + 16, 4, 0);
- if(anInt1110 == 0)
- method82(i, 72);
- if(anInt1110 == 1)
- method84(i + 5, 72);
- if(anInt1110 == 2)
- method83();
- if(!flag)
- return;
- i = super.anInt31 - (((Class26) (aClass26_Sub1_1195)).anInt169 - 199);
- j = super.anInt32 - 36;
- if(i >= 0 && j >= 0 && i < c && j < c1 && j <= 24 && anInt1175 == 1)
- {
- if(i < 64)
- {
- anInt1110 = 0;
- return;
- }
- if(i > 64 && i < 128)
- {
- anInt1110 = 1;
- return;
- }
- if(i > 128)
- {
- anInt1110 = 2;
- return;
- }
- }
- anInt1175 = 0;
- }
- public static void main(String args[])
- {
- System.out.println((new StringBuilder()).append("Welcome to RAHBot v").append(version).toString());
- Applet_Sub1_Sub1.anInt761 = 56;
- Client client = new Client(512, 334);
- Applet_Sub1_Sub1.mc = client;
- if(args.length >= 1)
- Applet_Sub1_Sub1.aString763 = args[0];
- else
- Applet_Sub1_Sub1.aString763 = "72.20.32.58";
- if(args.length >= 2)
- Applet_Sub1_Sub1.anInt785 = Integer.parseInt(args[1]);
- else
- Applet_Sub1_Sub1.anInt785 = 47223;
- client.aBoolean1060 = true;
- client.method12(aBufferedImage1266);
- client.method11(anInt1291, anInt1292 + 11, aString1294, false);
- System.out.print("Loading scripts");
- for(long l = System.currentTimeMillis(); System.currentTimeMillis() - l < 500L;);
- System.out.print(".");
- for(long l1 = System.currentTimeMillis(); System.currentTimeMillis() - l1 < 500L;);
- System.out.print(".");
- for(long l2 = System.currentTimeMillis(); System.currentTimeMillis() - l2 < 500L;);
- System.out.println(".");
- loadScripts(client);
- System.out.println("-------------------");
- client.OCRThread = new Thread(new Runnable(client) {
- public void run()
- {
- mc.OCR.main(new String[] {
- ""
- });
- }
- final Client val$mc;
- {
- mc = client;
- super();
- }
- });
- client.OCRThread.start();
- Thread _tmp = client.OCRThread;
- client.OCRThread.setPriority(1);
- }
- public void drawYesNoMenu()
- {
- if(anInt1175 != 0 && (super.anInt31 < 56 || super.anInt31 > 456 || super.anInt32 < 130 || super.anInt32 > 230))
- {
- anInt1175 = 0;
- menuOption = -1;
- showYesNoMenu = false;
- return;
- }
- if(anInt1175 != 0 && super.anInt31 > 164 && super.anInt31 < 246 && super.anInt32 > 182 && super.anInt32 < 212)
- {
- anInt1175 = 0;
- menuOption = 1;
- showYesNoMenu = false;
- return;
- }
- if(anInt1175 != 0 && super.anInt31 > 264 && super.anInt31 < 346 && super.anInt32 > 182 && super.anInt32 < 212)
- {
- anInt1175 = 0;
- menuOption = 0;
- showYesNoMenu = false;
- return;
- }
- aClass26_Sub1_1195.method428(56, 130, 400, 100, 0);
- aClass26_Sub1_1195.method429(56, 130, 400, 100, 0xffffff);
- method79(menuTitle, 256, 160, 5, 0xffffff);
- int i = 0xffffff;
- if(super.anInt31 > 164 && super.anInt31 < 246 && super.anInt32 > 182 && super.anInt32 < 212)
- i = 0xffff00;
- method79("Yes", 206, 202, 4, i);
- aClass26_Sub1_1195.method429(164, 182, 82, 30, i);
- i = 0xffffff;
- if(super.anInt31 > 264 && super.anInt31 < 346 && super.anInt32 > 182 && super.anInt32 < 212)
- i = 0xffff00;
- method79("No", 306, 202, 4, i);
- aClass26_Sub1_1195.method429(264, 182, 82, 30, i);
- }
- public void drawOptionMenu()
- {
- int i = -1;
- int j = 65;
- for(int k = 0; k < menuOptions.length; k++)
- {
- if(super.anInt31 > 66 && super.anInt31 < 446 && super.anInt32 >= j - 12 && super.anInt32 < j + 3)
- i = k + menuStart;
- j += 14;
- }
- if(anInt1175 != 0 && i != -1)
- {
- anInt1175 = 0;
- menuOption = i;
- showOptionMenu = false;
- return;
- }
- if(anInt1175 != 0)
- {
- anInt1175 = 0;
- if(super.anInt31 < 56 || super.anInt32 < 22 || super.anInt31 > 455 || super.anInt32 > 311)
- {
- showOptionMenu = false;
- stopMacro();
- return;
- }
- if(super.anInt31 > 66 && super.anInt31 < 446 && super.anInt32 >= 289 && super.anInt32 < 309)
- {
- showOptionMenu = false;
- stopMacro();
- return;
- }
- if(menuStart + 17 < menuOptions.length && super.anInt31 > 58 && super.anInt31 < 128 && super.anInt32 > j - 15 && super.anInt32 < j + 5)
- menuStart++;
- if(menuStart > 0 && super.anInt31 > 430 && super.anInt31 < 480 && super.anInt32 > j - 15 && super.anInt32 < j + 5)
- menuStart++;
- }
- aClass26_Sub1_1195.method428(56, 22, 400, 290, 0);
- aClass26_Sub1_1195.method429(56, 22, 400, 290, 0xffffff);
- j = 50;
- method79(menuTitle, 256, j, 5, 0xffffff);
- j += 15;
- for(int l = menuStart; l < menuOptions.length; l++)
- {
- method79(menuOptions[l], 256, j, 1, i != l ? 0xffffff : 0xffff00);
- if(i == l)
- aClass26_Sub1_1195.method429(66, j - 12, 380, 15, 0xffffff);
- j += 14;
- }
- int i1 = 0xffffff;
- j = 304;
- if(super.anInt31 > 241 && super.anInt31 < 271 && super.anInt32 > j - 15 && super.anInt32 < j + 5)
- i1 = 0xffff00;
- method79("Cancel", 256, j, 1, i1);
- }
- public void drawInputMenu()
- {
- int i = 145;
- aClass26_Sub1_1195.method428(6, i, 500, 70, 0);
- aClass26_Sub1_1195.method429(6, i, 500, 70, 0xffffff);
- i += 20;
- method79(menuTitle, 256, i, 4, 0xffffff);
- i += 20;
- method79((new StringBuilder()).append(super.aString40).append("*").toString(), 256, i, 4, 0xffffff);
- int j = 0xffffff;
- if(super.anInt31 > 236 && super.anInt31 < 276 && super.anInt32 > 193 && super.anInt32 < 213)
- {
- j = 0xffff00;
- if(anInt1175 != 0)
- {
- anInt1175 = 0;
- inputString = "";
- menuTitle = "";
- showInputMenu = false;
- super.aString40 = "";
- super.aString41 = "";
- }
- }
- method79("Cancel", 256, 208, 1, j);
- if(super.aString41.length() > 0)
- {
- inputString = super.aString41.trim();
- menuTitle = "";
- showInputMenu = false;
- super.aString40 = "";
- super.aString41 = "";
- }
- }
- public void method121(String s, int i, int j)
- {
- String s1 = s;
- String as[] = {
- "red", "lre", "yel", "gre", "blu", "cya", "mag", "whi", "bla", "dre",
- "ora", "ran", "or1", "or2", "or3", "gr1", "gr2", "gr3", "Red", "Lre",
- "Yel", "Gre", "Blu", "Cya", "Mag", "Whi", "Bla", "Dre", "Ora", "Ran",
- "Or1", "Or2", "Or3", "Gr1", "Gr2", "Gr3"
- };
- for(int k = 0; k < as.length; k++)
- s1 = s1.replaceAll((new StringBuilder()).append("@").append(as[k]).append("@").toString(), "");
- System.out.println((new StringBuilder()).append(i).append(",").append(j).append(" - ").append(s1).toString());
- String s2 = "";
- if(i == 2 || i == 4 || i == 6 || i == 7)
- {
- for(; s.length() > 5 && s.charAt(0) == '@' && s.charAt(4) == '@'; s = s.substring(5));
- if(s.length() > 5 && s.charAt(0) == '#' && s.charAt(4) == '#')
- {
- String s3 = s.substring(0, 5);
- s = (new StringBuilder()).append(s3).append(Class1.method225(s.substring(5))).toString();
- } else
- {
- s = Class1.method225(s);
- }
- }
- String s4 = "@yel@";
- switch(j)
- {
- case 1: // '\001'
- s = (new StringBuilder()).append("#adm#").append(s).toString();
- break;
- case 2: // '\002'
- s = (new StringBuilder()).append("#mod#").append(s).toString();
- s4 = "@whi@";
- break;
- case 3: // '\003'
- s = (new StringBuilder()).append("#dev#").append(s).toString();
- s4 = "@red@";
- break;
- case 6: // '\006'
- s = (new StringBuilder()).append("#pmd#").append(s).toString();
- s4 = "@gre@";
- break;
- case 5: // '\005'
- s = (new StringBuilder()).append("#cmd#").append(s).toString();
- s4 = "@blu@";
- break;
- case 7: // '\007'
- s4 = "@or2@";
- break;
- }
- switch(i)
- {
- case 6: // '\006'
- s = (new StringBuilder()).append("@cya@").append(Class1.method225(s)).toString();
- break;
- case 5: // '\005'
- s = (new StringBuilder()).append("@whi@").append(s).toString();
- break;
- case 7: // '\007'
- String s5 = "";
- int i1 = 0;
- int j1 = 0;
- do
- {
- if(j1 >= s.length())
- break;
- if(s.charAt(j1) != ':')
- {
- s5 = (new StringBuilder()).append(s5).append(s.charAt(j1)).toString();
- } else
- {
- s5 = (new StringBuilder()).append(s5).append(s.charAt(j1)).toString();
- break;
- }
- i1++;
- j1++;
- } while(true);
- s5 = s5.replaceAll("_", " ");
- s = (new StringBuilder()).append("@yel@").append(s5).append("@whi@").append(s.substring(i1 + 1, s.length())).toString();
- break;
- case 2: // '\002'
- String s6 = "";
- int k1 = 0;
- int l1 = 0;
- do
- {
- if(l1 >= s.length())
- break;
- if(s.charAt(l1) != ':')
- {
- s6 = (new StringBuilder()).append(s6).append(s.charAt(l1)).toString();
- } else
- {
- s6 = (new StringBuilder()).append(s6).append(s.charAt(l1)).toString();
- break;
- }
- k1++;
- l1++;
- } while(true);
- s6 = s6.replaceAll("_", " ");
- s = (new StringBuilder()).append(s4).append(s6).append("@yel@").append(s.substring(k1 + 1, s.length())).toString();
- break;
- case 3: // '\003'
- case 4: // '\004'
- default:
- s = (new StringBuilder()).append("@whi@").append(s).toString();
- break;
- }
- if(i == 3)
- s = (new StringBuilder()).append("@whi@").append(s).toString();
- if(anInt1092 != 0)
- {
- if(i == 4 || i == 3)
- anInt1223 = 200;
- if(i == 2 && anInt1092 != 1)
- anInt1224 = 200;
- if((i == 5 || i == 7) && anInt1092 != 2)
- anInt1225 = 200;
- if(i == 6 && anInt1092 != 3)
- anInt1226 = 200;
- if(i == 3 && anInt1092 != 0)
- anInt1092 = 0;
- if(i == 6 && anInt1092 != 3 && anInt1092 != 0)
- anInt1092 = 0;
- }
- for(int l = 4; l > 0; l--)
- {
- aStringArray1234[l] = aStringArray1234[l - 1];
- anIntArray1146[l] = anIntArray1146[l - 1];
- }
- aStringArray1234[0] = s;
- anIntArray1146[0] = 300;
- if(i == 2)
- if(aClass30_1087.anIntArray258[anInt1088] == aClass30_1087.anIntArray259[anInt1088] - 4)
- aClass30_1087.method501(anInt1088, s, true);
- else
- aClass30_1087.method501(anInt1088, s, false);
- if(i == 5 || i == 7)
- if(aClass30_1087.anIntArray258[anInt1090] == aClass30_1087.anIntArray259[anInt1090] - 4)
- aClass30_1087.method501(anInt1090, s, true);
- else
- aClass30_1087.method501(anInt1090, s, false);
- if(i == 6)
- {
- if(aClass30_1087.anIntArray258[anInt1091] == aClass30_1087.anIntArray259[anInt1091] - 4)
- {
- aClass30_1087.method501(anInt1091, s, true);
- return;
- }
- aClass30_1087.method501(anInt1091, (new StringBuilder()).append("@whi@").append(s).toString(), false);
- }
- }
- public void method137()
- {
- aClass30_1082 = new Class30(aClass26_Sub1_1195, 50);
- int i = 40;
- aClass30_1082.method489(anInt1246 / 2, anInt1247 / 2 + i, "Welcome to RAHBot", 4, true);
- aClass30_1082.method489(anInt1246 / 2, anInt1247 / 2 + i + 30, "rahbot.forumotion.ca", 4, true);
- aClass30_1082.method490(anInt1246 / 2, anInt1247 / 2 + i + 60, 200, 35);
- aClass30_1082.method489(anInt1246 / 2, anInt1247 / 2 + i + 60, "Login", 5, false);
- anInt963 = aClass30_1082.method497(anInt1246 / 2, anInt1247 / 2 + i + 60, 200, 35);
- aClass30_1079 = new Class30(aClass26_Sub1_1195, 50);
- i = 50;
- anInt1102 = aClass30_1079.method489(anInt1246 / 2, (anInt1247 / 2 + i) - 10, "", 4, true);
- i += 28;
- aClass30_1079.method490(anInt1246 / 2 - 125, anInt1247 / 2 + i, 200, 40);
- aClass30_1079.method489(anInt1246 / 2 - 125, (anInt1247 / 2 + i) - 10, "Username:", 4, false);
- anInt1103 = aClass30_1079.method495(anInt1246 / 2 - 125, anInt1247 / 2 + i + 10, 200, 40, 4, 12, false, false);
- i += 47;
- aClass30_1079.method490(anInt1246 / 2 - 125, anInt1247 / 2 + i, 200, 40);
- aClass30_1079.method489(anInt1246 / 2 - 125, (anInt1247 / 2 + i) - 10, "Password:", 4, false);
- anInt1104 = aClass30_1079.method495(anInt1246 / 2 - 125, anInt1247 / 2 + i + 10, 200, 40, 4, 20, true, false);
- i -= 55;
- aClass30_1079.method490(anInt1246 / 2 + 120, anInt1247 / 2 + i, 120, 25);
- aClass30_1079.method489(anInt1246 / 2 + 120, anInt1247 / 2 + i, "Login", 4, false);
- anInt1105 = aClass30_1079.method497(anInt1246 / 2 + 120, anInt1247 / 2 + i, 120, 25);
- i += 30;
- aClass30_1079.method490(anInt1246 / 2 + 120, anInt1247 / 2 + i, 120, 25);
- aClass30_1079.method489(anInt1246 / 2 + 120, anInt1247 / 2 + i, "Cancel", 4, false);
- anInt1106 = aClass30_1079.method497(anInt1246 / 2 + 120, anInt1247 / 2 + i, 120, 25);
- i += 30;
- aClass30_1079.method506(anInt1103);
- }
- public void method8()
- {
- String s = new String(aByteArray1238);
- anInt1228 = Integer.valueOf(s).intValue();
- int i = 0;
- for(int j = 0; j < 99; j++)
- {
- int l = j + 1;
- int i1 = (int)((double)l + 300D * Math.pow(2D, (double)l / 7D));
- i += i1;
- anIntArray1198[j] = (i & 0xffffffc) / 4;
- }
- super.anInt14 = 0;
- Applet_Sub1_Sub1.anInt762 = 1000;
- method64();
- if(aBoolean1197)
- return;
- aGraphics1206 = getGraphics();
- method13(50);
- aClass26_Sub1_1195 = new Class26_Sub1(anInt1246, anInt1247 + 12, 4000, this);
- aClass26_Sub1_1195.aMudclient837 = this;
- aClass26_Sub1_1195.method421(0, 0, anInt1246, anInt1247 + 12);
- Class30.aBoolean287 = false;
- aClass30_1018 = new Class30(aClass26_Sub1_1195, 5);
- int k = ((Class26) (aClass26_Sub1_1195)).anInt169 - 199;
- anInt1019 = aClass30_1018.method496(k, 60, 196, 90, 1, 500, true);
- aClass30_1249 = new Class30(aClass26_Sub1_1195, 5);
- anInt1250 = aClass30_1249.method496(k, 76, 196, 126, 1, 500, true);
- aClass30_1020 = new Class30(aClass26_Sub1_1195, 5);
- anInt1021 = aClass30_1020.method496(k, 60, 196, 263, 1, 500, true);
- method102();
- if(aBoolean1197)
- return;
- method103();
- if(aBoolean1197)
- return;
- aClass42_1199 = new Class42(aClass26_Sub1_1195, 15000, 15000, 10000);
- aClass42_1199.method597(anInt1246 / 2, anInt1247 / 2, anInt1246 / 2, anInt1247 / 2, anInt1246, anInt1248);
- aClass42_1199.anInt459 = 2400;
- aClass42_1199.anInt460 = 2400;
- aClass42_1199.anInt461 = 1;
- aClass42_1199.anInt462 = 2300;
- aClass42_1199.method626(-50, -10, -50);
- aClass17_1170 = new Class17(aClass42_1199, aClass26_Sub1_1195);
- method104();
- if(aBoolean1197)
- return;
- method65();
- if(aBoolean1197)
- return;
- method114();
- if(aBoolean1197)
- {
- return;
- } else
- {
- method21(100, "Starting game...");
- aBoolean1301 = true;
- aClass26_Sub1_1195.method418();
- method110();
- method137();
- method118();
- return;
- }
- }
- public void debug(String s)
- {
- if(debug)
- System.out.println(s);
- }
- public void drawStaffMenu()
- {
- anInt1309 = 0;
- int i = anInt1292 / 2 - 55;
- for(int j = 0; j < 10; j++)
- {
- if(super.anInt31 > anInt1291 / 2 - 160 && super.anInt31 < anInt1291 / 2 + 160 && super.anInt32 >= i - 12 && super.anInt32 < i + 3)
- anInt1309 = j + 1;
- i += 15;
- }
- if(anInt1175 != 0 && anInt1309 != 0)
- {
- anInt1175 = 0;
- super.aString38 = "";
- super.aString39 = "";
- switch(anInt1309)
- {
- case 1: // '\001'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 2: // '\002'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 3: // '\003'
- aString1307 = "Enter the time interval: ";
- aString1308 = "Minutes: ";
- break;
- case 4: // '\004'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 5: // '\005'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 6: // '\006'
- aString1307 = "Enter the time interval: ";
- aString1308 = "Minutes: ";
- break;
- case 7: // '\007'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 8: // '\b'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- case 9: // '\t'
- aString1307 = "Enter the time interval: ";
- aString1308 = "Minutes: ";
- break;
- case 10: // '\n'
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- break;
- }
- aBoolean1302 = !aBoolean1302;
- aBoolean1305 = true;
- return;
- }
- i += 15;
- if(anInt1175 != 0)
- {
- anInt1175 = 0;
- if(method45(anInt1291 / 2 - 160, anInt1291 / 2 + 160, anInt1292 / 2 + 90, anInt1292 / 2 + 100))
- {
- aBoolean1302 = !aBoolean1302;
- return;
- }
- if(!method45(anInt1291 / 2 - 160, anInt1291 / 2 + 160, anInt1292 / 2 - 100, anInt1292 / 2 + 100))
- {
- aBoolean1302 = !aBoolean1302;
- return;
- }
- }
- aClass26_Sub1_1195.method428(anInt1291 / 2 - 160, anInt1292 / 2 - 100, 320, 205, 0);
- aClass26_Sub1_1195.method429(anInt1291 / 2 - 160, anInt1292 / 2 - 100, 320, 205, 0xffffff);
- i = -55;
- method79((new StringBuilder()).append("Staff Menu logged in as: ").append(aClass31_1156.aString294).toString(), anInt1291 / 2, anInt1292 / 2 - 85, 4, 0xffffff);
- method79("Warning - ALL staff transactions are logged", anInt1291 / 2, anInt1292 / 2 - 70, 3, 0xff0000);
- int k = 1;
- String as[] = Class4.aStringArray70;
- int l = as.length;
- for(int i1 = 0; i1 < l; i1++)
- {
- String s = as[i1];
- if(anInt1309 == k)
- {
- aClass26_Sub1_1195.method429(anInt1291 / 2 - 100, (anInt1292 / 2 + i) - 12, 200, 15, 0xffffff);
- method79((new StringBuilder()).append(s).append(aString1303).toString(), anInt1291 / 2, anInt1292 / 2 + i, 2, 0xff8000);
- } else
- {
- method79((new StringBuilder()).append(s).append(aString1303).toString(), anInt1291 / 2, anInt1292 / 2 + i, 2, 0xffffff);
- }
- k++;
- i += 15;
- }
- if(method45(anInt1291 / 2 - 160, anInt1291 / 2 + 160, (anInt1292 / 2 + i) - 12, anInt1292 / 2 + i + 3))
- {
- aClass26_Sub1_1195.method429(anInt1291 / 2 - 100, (anInt1292 / 2 + i) - 12, 200, 15, 0xffffff);
- method79("Close Window", anInt1291 / 2, anInt1292 / 2 + i, 2, 0xff8000);
- } else
- {
- method79("Close Window", anInt1291 / 2, anInt1292 / 2 + i, 2, 0xffffff);
- }
- }
- public void doStaffAction()
- {
- if(super.aString39.length() > 0)
- {
- String s = super.aString39.trim();
- super.aString38 = "";
- super.aString39 = "";
- if(s.length() > 0)
- if(aString1308.equals("Reason: "))
- {
- aBoolean1305 = !aBoolean1305;
- aString1306 = s;
- System.out.println((new StringBuilder()).append("IDX: ").append(anInt1310).toString());
- System.out.println((new StringBuilder()).append("anInt1304=").append(anInt1304).toString());
- System.out.println((new StringBuilder()).append("anInt1310=").append(anInt1310).toString());
- System.out.println((new StringBuilder()).append("aString1306=").append(aString1306).toString());
- switch(anInt1309)
- {
- case 1: // '\001'
- case 2: // '\002'
- case 3: // '\003'
- case 4: // '\004'
- case 5: // '\005'
- case 6: // '\006'
- case 7: // '\007'
- case 8: // '\b'
- case 9: // '\t'
- case 10: // '\n'
- default:
- aString1303 = "";
- break;
- }
- anInt1304 = -1;
- aString1306 = "";
- } else
- if(aString1308.equals("Minutes: "))
- {
- try
- {
- anInt1304 = Integer.parseInt(s);
- aString1307 = "";
- aString1308 = "";
- aString1307 = "Enter the reason for the action taken: ";
- aString1308 = "Reason: ";
- return;
- }
- catch(Exception exception)
- {
- method120("@red@Invalid time - please re-enter");
- }
- return;
- }
- aString1307 = "";
- aString1308 = "";
- return;
- }
- aClass26_Sub1_1195.method428(anInt1291 / 2 - 200, anInt1292 / 2 - 50, 400, 100, 0);
- aClass26_Sub1_1195.method429(anInt1291 / 2 - 200, anInt1292 / 2 - 50, 400, 100, 0xffffff);
- int i = anInt1292 / 2 - 30;
- method79(aString1307, anInt1291 / 2, i, 1, 0xffff00);
- i += 18;
- method79((new StringBuilder()).append(aString1308).append(super.aString38).append("*").toString(), anInt1291 / 2, i, 4, 0xffffff);
- i = anInt1292 / 2 + 38;
- int j = 0xffffff;
- if(super.anInt31 > anInt1291 / 2 - 200 && super.anInt31 < anInt1291 / 2 + 200 && super.anInt32 > i - 13 && super.anInt32 < i + 2)
- {
- j = 0xffff00;
- if(anInt1175 == 1)
- {
- anInt1175 = 0;
- aBoolean1305 = !aBoolean1305;
- }
- }
- method79("Cancel", anInt1291 / 2, i, 1, j);
- if(anInt1175 == 1 && (super.anInt31 < anInt1291 / 2 - 200 || super.anInt31 > anInt1291 / 2 + 200 || super.anInt32 < anInt1292 / 2 - 50 || super.anInt32 > anInt1292 / 2 + 50))
- {
- anInt1175 = 0;
- aBoolean1305 = !aBoolean1305;
- }
- }
- public void drawInventoryMenu(boolean flag)
- {
- int i = ((Class26) (aClass26_Sub1_1195)).anInt169 - 248;
- aClass26_Sub1_1195.method438(i, 3, 2001);
- for(int j = 0; j < anInt1160; j++)
- {
- int j1 = i + (j % 5) * 49;
- int l1 = 36 + (j / 5) * 34;
- if(j < anInt979 && anIntArray982[j] == 1)
- method76(j1, l1, 49, 34, 0xff0000, 128);
- else
- method76(j1, l1, 49, 34, Class26.method434(181, 181, 181), 128);
- if(j >= anInt979)
- continue;
- aClass26_Sub1_1195.method452(j1, l1, 48, 32, 2150 + Class3.method236(anIntArray980[j]).method302(), Class3.method236(anIntArray980[j]).method306(), 0, 0, false);
- if(Class3.method236(anIntArray980[j]).method304())
- method80(method69(String.valueOf(anIntArray981[j])), j1 + 1, l1 + 10, 1, 0xffff00);
- }
- for(int k = 1; k <= 4; k++)
- method78(i + k * 49, 36, (anInt1160 / 5) * 34, 0);
- for(int l = 1; l <= anInt1160 / 5 - 1; l++)
- method77(i, 36 + l * 34, 245, 0);
- if(!flag)
- return;
- i = super.anInt31 - (((Class26) (aClass26_Sub1_1195)).anInt169 - 248);
- int i1 = super.anInt32 - 36;
- if(i >= 0 && i1 >= 0 && i < 248 && i1 < (anInt1160 / 5) * 34)
- {
- int k1 = i / 49 + (i1 / 34) * 5;
- if(k1 < anInt979)
- {
- int i2 = anIntArray980[k1];
- Class9_Sub2 class9_sub2 = Class3.method236(i2);
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 3)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 600;
- anIntArray1117[anInt1049] = k1;
- anIntArray1118[anInt1049] = anInt1180;
- anInt1049++;
- return;
- }
- } else
- {
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 610;
- anIntArray1117[anInt1049] = k1;
- anIntArray1118[anInt1049] = anInt1043;
- anInt1049++;
- return;
- }
- if(anIntArray982[k1] == 1)
- {
- aStringArray966[anInt1049] = "Remove";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 620;
- anIntArray1117[anInt1049] = k1;
- anInt1049++;
- } else
- if(Class3.method236(i2).method305())
- {
- aStringArray966[anInt1049] = "Wear";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 630;
- anIntArray1117[anInt1049] = k1;
- anInt1049++;
- }
- if(!class9_sub2.method301().equals(""))
- {
- aStringArray966[anInt1049] = class9_sub2.method301();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 640;
- anIntArray1117[anInt1049] = k1;
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Use";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 650;
- anIntArray1117[anInt1049] = k1;
- anInt1049++;
- aStringArray966[anInt1049] = "Drop";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 660;
- anIntArray1117[anInt1049] = k1;
- anInt1049++;
- aStringArray966[anInt1049] = "Examine";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).append(" @or1@(").append(i2).append(")").toString();
- anIntArray1054[anInt1049] = 3600;
- anIntArray1117[anInt1049] = i2;
- anInt1049++;
- }
- }
- }
- }
- public void menuClick(int i)
- {
- int j = anIntArray1154[i];
- int k = anIntArray1155[i];
- int l = anIntArray1117[i];
- int i1 = anIntArray1118[i];
- int j1 = anIntArray1119[i];
- int k1 = anIntArray1054[i];
- if(k1 == 200)
- {
- debug((new StringBuilder()).append("castOnGroundItem(").append(l).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method131(anInt1157, anInt1158, j, k, true);
- super.aClass33_Sub1_767.method558(37);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 210)
- {
- debug((new StringBuilder()).append("useItemOnGroundItem(").append(l).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method131(anInt1157, anInt1158, j, k, true);
- super.aClass33_Sub1_767.method558(60);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- }
- if(k1 == 220)
- {
- debug((new StringBuilder()).append("pickUp(").append(l).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(",)").toString());
- method131(anInt1157, anInt1158, j, k, true);
- super.aClass33_Sub1_767.method558(11);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 3200)
- method121(Class3.method236(l).method293(), 3, 0);
- if(k1 == 300)
- {
- debug((new StringBuilder()).append("castOnDoor(").append(l).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method97(j, k, l);
- super.aClass33_Sub1_767.method558(255);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method542(l);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 310)
- {
- debug((new StringBuilder()).append("useItemOnDoor(").append(i1).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method97(j, k, l);
- super.aClass33_Sub1_767.method558(63);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method542(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- }
- if(k1 == 320)
- {
- debug((new StringBuilder()).append("useDoor(").append(j + anInt1035).append(", ").append(k + anInt1036).append(", true)").toString());
- method97(j, k, l);
- super.aClass33_Sub1_767.method558(27);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method542(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 2300)
- {
- debug((new StringBuilder()).append("useDoor(").append(j + anInt1035).append(", ").append(k + anInt1036).append(", false)").toString());
- method97(j, k, l);
- super.aClass33_Sub1_767.method558(28);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method542(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 3300)
- method121(Class3.method245(l).method293(), 3, 0);
- if(k1 == 400)
- {
- debug((new StringBuilder()).append("castOnObject(").append(i1).append(", ").append(j1).append(")").toString());
- method66(j, k, l, i1);
- super.aClass33_Sub1_767.method558(33);
- super.aClass33_Sub1_767.method546(j1);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 410)
- {
- debug((new StringBuilder()).append("useItemOnObject(").append(j1).append(", ").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method66(j, k, l, i1);
- if(method150(anIntArray980[j1], i1))
- {
- super.aClass33_Sub1_767.method558(58);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method546(j1);
- super.aClass33_Sub1_767.method541();
- }
- anInt1043 = -1;
- }
- if(k1 == 420)
- {
- debug((new StringBuilder()).append("useObject(").append(j + anInt1035).append(", ").append(k + anInt1036).append(", true)").toString());
- method66(j, k, l, i1);
- super.aClass33_Sub1_767.method558(29);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 2400)
- {
- debug((new StringBuilder()).append("useObject(").append(j + anInt1035).append(", ").append(k + anInt1036).append(", false)").toString());
- method66(j, k, l, i1);
- super.aClass33_Sub1_767.method558(30);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 3400)
- method121(Class3.method247(l).method293(), 3, 0);
- if(k1 == 600)
- {
- debug((new StringBuilder()).append("castOnItem(").append(l).append(", ").append(i1).append(")").toString());
- super.aClass33_Sub1_767.method558(31);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 610)
- {
- debug((new StringBuilder()).append("useItemOnItem(").append(l).append(", ").append(i1).append(")").toString());
- super.aClass33_Sub1_767.method558(61);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- }
- if(k1 == 620)
- {
- debug((new StringBuilder()).append("removeItem(").append(l).append(")").toString());
- super.aClass33_Sub1_767.method558(21);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 630)
- {
- debug((new StringBuilder()).append("wearItem(").append(l).append(")").toString());
- super.aClass33_Sub1_767.method558(20);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 640)
- {
- debug((new StringBuilder()).append("useItem(").append(l).append(")").toString());
- super.aClass33_Sub1_767.method558(55);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 650)
- {
- anInt1043 = l;
- anInt1011 = 0;
- aString1044 = Class3.method236(anIntArray980[anInt1043]).method292();
- }
- if(k1 == 660)
- {
- debug((new StringBuilder()).append("dropItem(").append(l).append(")").toString());
- super.aClass33_Sub1_767.method558(10);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- anInt1011 = 0;
- method121((new StringBuilder()).append("Dropping ").append(Class3.method236(anIntArray980[l]).method292()).toString(), 4, 0);
- }
- if(k1 == 3600)
- method121(Class3.method236(l).method293(), 3, 0);
- if(k1 == 700)
- {
- debug((new StringBuilder()).append("castOnNPC(").append(l).append(", ").append(i1).append(")").toString());
- int l1 = (j - 64) / 128;
- int j4 = (k - 64) / 128;
- method141(anInt1157, anInt1158, l1, j4, true);
- super.aClass33_Sub1_767.method558(36);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 710)
- {
- debug((new StringBuilder()).append("useOnNPC(").append(i1).append(", ").append(l).append(")").toString());
- int i2 = (j - 64) / 128;
- int k4 = (k - 64) / 128;
- method141(anInt1157, anInt1158, i2, k4, true);
- super.aClass33_Sub1_767.method558(62);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- }
- if(k1 == 720)
- {
- debug((new StringBuilder()).append("talkToNPC(").append(l).append(")").toString());
- int j2 = (j - 64) / 128;
- int l4 = (k - 64) / 128;
- method141(anInt1157, anInt1158, j2, l4, true);
- super.aClass33_Sub1_767.method558(8);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 725)
- {
- debug((new StringBuilder()).append("thieveNPC(").append(l).append(")").toString());
- int k2 = (j - 64) / 128;
- int i5 = (k - 64) / 128;
- method141(anInt1157, anInt1158, k2, i5, true);
- super.aClass33_Sub1_767.method558(69);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 715 || k1 == 2715)
- {
- debug((new StringBuilder()).append("attackNPC(").append(l).append(")").toString());
- int l2 = (j - 64) / 128;
- int j5 = (k - 64) / 128;
- int j6 = method141(anInt1157, anInt1158, l2, j5, true);
- super.aClass33_Sub1_767.method558(19);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(j6);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 3700)
- method121(Class3.method235(l).method293(), 3, 0);
- if(k1 == 800)
- {
- int i3 = (j - 64) / 128;
- int k5 = (k - 64) / 128;
- byte byte0 = (byte)aRandom1298.nextInt(200);
- method141(anInt1157, anInt1158, i3, k5, true);
- super.aClass33_Sub1_767.method558(32);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method542(byte0);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 810)
- {
- int j3 = (j - 64) / 128;
- int l5 = (k - 64) / 128;
- method141(anInt1157, anInt1158, j3, l5, true);
- super.aClass33_Sub1_767.method558(71);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(i1);
- super.aClass33_Sub1_767.method541();
- anInt1043 = -1;
- }
- if(k1 == 805 || k1 == 2805)
- {
- int k3 = (j - 64) / 128;
- int i6 = (k - 64) / 128;
- int k6 = method141(anInt1157, anInt1158, k3, i6, true);
- super.aClass33_Sub1_767.method558(18);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(k6);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 2806)
- {
- super.aClass33_Sub1_767.method558(54);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 2810)
- {
- super.aClass33_Sub1_767.method558(43);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 2820)
- {
- super.aClass33_Sub1_767.method558(68);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 4444)
- {
- for(int l3 = 0; l3 < anInt976; l3++)
- if(aClass31Array1171[l3].anInt295 == l)
- {
- debug((new StringBuilder()).append("addFriend(\"").append(aClass31Array1171[l3].aString294).append("\")").toString());
- method34(aClass31Array1171[l3].aString294);
- }
- }
- if(k1 == 4446)
- {
- aBoolean1302 = true;
- for(int i4 = 0; i4 < anInt976; i4++)
- if(aClass31Array1171[i4].anInt295 == l)
- {
- aString1303 = aClass31Array1171[i4].aString294;
- anInt1310 = aClass31Array1171[i4].anInt295;
- }
- }
- if(k1 == 2821)
- {
- super.aClass33_Sub1_767.method558(69);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- }
- if(k1 == 900)
- {
- debug((new StringBuilder()).append("castOnGround(").append(l).append(")").toString());
- method141(anInt1157, anInt1158, j, k, true);
- super.aClass33_Sub1_767.method558(34);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method546(j + anInt1035);
- super.aClass33_Sub1_767.method546(k + anInt1036);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 920)
- {
- debug((new StringBuilder()).append("walkTo(").append(j + anInt1035).append(", ").append(k + anInt1036).append(")").toString());
- method141(anInt1157, anInt1158, j, k, false);
- if(anInt1114 == -24)
- anInt1114 = 24;
- }
- if(k1 == 1000)
- {
- debug((new StringBuilder()).append("castOnSelf(").append(l).append(")").toString());
- super.aClass33_Sub1_767.method558(34);
- super.aClass33_Sub1_767.method546(l);
- super.aClass33_Sub1_767.method541();
- anInt1180 = -1;
- }
- if(k1 == 4000)
- {
- anInt1043 = -1;
- anInt1180 = -1;
- }
- }
- public void drawRightClickMenu()
- {
- if(anInt1175 != 0)
- {
- int i = 0;
- do
- {
- if(i >= anInt1049)
- break;
- int k = anInt1045 + 2;
- int i1 = anInt1046 + 27 + i * 15;
- if(super.anInt31 > k - 2 && super.anInt32 > i1 - 12 && super.anInt32 < i1 + 4 && super.anInt31 < (k - 3) + anInt1047)
- {
- menuClick(anIntArray1186[i]);
- break;
- }
- i++;
- } while(true);
- anInt1175 = 0;
- aBoolean1211 = false;
- return;
- }
- if(super.anInt31 < anInt1045 - 10 || super.anInt32 < anInt1046 - 10 || super.anInt31 > anInt1045 + anInt1047 + 10 || super.anInt32 > anInt1046 + anInt1048 + 10)
- {
- aBoolean1211 = false;
- return;
- }
- aClass26_Sub1_1195.method426(anInt1045, anInt1046, anInt1047, anInt1048, 0xd0d0d0, 160);
- aClass26_Sub1_1195.method460("Choose option", anInt1045 + 2, anInt1046 + 12, 1, 65535);
- for(int j = 0; j < anInt1049; j++)
- {
- int l = anInt1045 + 2;
- int j1 = anInt1046 + 27 + j * 15;
- int k1 = 0xffffff;
- if(super.anInt31 > l - 2 && super.anInt32 > j1 - 12 && super.anInt32 < j1 + 4 && super.anInt31 < (l - 3) + anInt1047)
- k1 = 0xffff00;
- aClass26_Sub1_1195.method460((new StringBuilder()).append(aStringArray966[anIntArray1186[j]]).append(" ").append(aStringArray1109[anIntArray1186[j]]).toString(), l, j1, 1, k1);
- }
- }
- public void method10()
- {
- if(aBoolean1197)
- {
- Graphics g = getGraphics();
- g.setColor(Color.black);
- g.fillRect(0, 0, 512, 356);
- g.setFont(new Font("Helvetica", 1, 16));
- g.setColor(Color.yellow);
- int i = 35;
- g.drawString("Sorry, an error has occured whilst loading RSCEmatulion", 30, i);
- i += 50;
- g.setColor(Color.white);
- g.drawString("To fix this try the following (in order):", 30, i);
- i += 50;
- g.setColor(Color.white);
- g.setFont(new Font("Helvetica", 1, 12));
- g.drawString("1: Try closing ALL open web-browser windows, and reloading", 30, i);
- i += 30;
- g.drawString("2: Try clearing your web-browsers cache from tools->internet options", 30, i);
- i += 30;
- g.drawString("3: Try using a different game-world", 30, i);
- i += 30;
- g.drawString("4: Try rebooting your computer", 30, i);
- i += 30;
- g.drawString("5: Try selecting a different version of Java from the play-game menu", 30, i);
- method13(1);
- return;
- }
- if(aBoolean1009)
- {
- Graphics g1 = getGraphics();
- g1.setColor(Color.black);
- g1.fillRect(0, 0, 512, 356);
- g1.setFont(new Font("Helvetica", 1, 20));
- g1.setColor(Color.white);
- g1.drawString("Error - out of memory!", 50, 50);
- g1.drawString("Close ALL unnecessary programs", 50, 100);
- g1.drawString("and windows before loading the game", 50, 150);
- g1.drawString("RSCEmulation needs about 100mb of spare RAM", 50, 200);
- method13(1);
- return;
- }
- try
- {
- if(anInt1015 == 1)
- {
- aClass26_Sub1_1195.aBoolean184 = true;
- method93();
- } else
- {
- aClass26_Sub1_1195.aBoolean184 = false;
- method60();
- }
- }
- catch(OutOfMemoryError outofmemoryerror)
- {
- method98();
- aBoolean1009 = true;
- }
- }
- public static void loadScripts(Client client)
- {
- String as[];
- int i;
- scripts.clear();
- as = (new File("scripts/")).list();
- i = 0;
- _L3:
- if(i >= as.length) goto _L2; else goto _L1
- _L1:
- if(!as[i].endsWith(".class") || as[i].contains("$"))
- continue; /* Loop/switch isn't completed */
- Class class1 = Class.forName(as[i].substring(0, as[i].length() - 6));
- Methods methods1 = (Methods)class1.getConstructor(new Class[] {
- bot/Client
- }).newInstance(new Object[] {
- client
- });
- String s = methods1.command();
- if(s.equalsIgnoreCase("OCR"))
- {
- client.OCR = methods1;
- continue; /* Loop/switch isn't completed */
- }
- try
- {
- System.out.println((new StringBuilder()).append("- ").append(s.toLowerCase()).toString());
- scripts.put(s.toLowerCase(), methods1);
- }
- catch(Exception exception)
- {
- exception.printStackTrace();
- }
- i++;
- goto _L3
- _L2:
- System.out.println("Scripts loaded");
- return;
- }
- public void method63(int i, int j, int k, int l, int i1, int j1, int k1)
- {
- Class31 class31 = aClass31Array1171[i1];
- if(class31.anInt317 == 255)
- return;
- int l1 = class31.anInt301 + (anInt1085 + 16) / 32 & 7;
- boolean flag = false;
- int i2 = l1;
- if(i2 == 5)
- {
- i2 = 3;
- flag = true;
- } else
- if(i2 == 6)
- {
- i2 = 2;
- flag = true;
- } else
- if(i2 == 7)
- {
- i2 = 1;
- flag = true;
- }
- int j2 = i2 * 3 + anIntArray1012[(class31.anInt300 / 6) % 4];
- if(class31.anInt301 == 8)
- {
- i2 = 5;
- l1 = 2;
- flag = false;
- i -= (5 * k1) / 100;
- j2 = i2 * 3 + anIntArray1000[(anInt1033 / 5) % 8];
- } else
- if(class31.anInt301 == 9)
- {
- i2 = 5;
- l1 = 2;
- flag = true;
- i += (5 * k1) / 100;
- j2 = i2 * 3 + anIntArray1057[(anInt1033 / 6) % 8];
- }
- for(int k2 = 0; k2 < 12; k2++)
- {
- int l3 = anIntArrayArray1122[l1][k2];
- int l4 = class31.anIntArray307[l3] - 1;
- if(l4 < 0)
- continue;
- int j5 = 0;
- int i6 = 0;
- int j6 = j2;
- if(flag && i2 >= 1 && i2 <= 3)
- if(Class3.method239(l4).method342())
- j6 += 15;
- else
- if(l3 == 4 && i2 == 1)
- {
- j5 = -22;
- i6 = -3;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- } else
- if(l3 == 4 && i2 == 2)
- {
- j5 = 0;
- i6 = -8;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- } else
- if(l3 == 4 && i2 == 3)
- {
- j5 = 26;
- i6 = -5;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- } else
- if(l3 == 3 && i2 == 1)
- {
- j5 = 22;
- i6 = 3;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- } else
- if(l3 == 3 && i2 == 2)
- {
- j5 = 0;
- i6 = 8;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- } else
- if(l3 == 3 && i2 == 3)
- {
- j5 = -26;
- i6 = 5;
- j6 = i2 * 3 + anIntArray1012[(2 + class31.anInt300 / 6) % 4];
- }
- if(i2 == 5 && !Class3.method239(l4).method341())
- continue;
- int k6 = j6 + Class3.method239(l4).method343();
- j5 = (j5 * k) / ((Class26) (aClass26_Sub1_1195)).aClass16Array167[k6].method351();
- i6 = (i6 * l) / ((Class26) (aClass26_Sub1_1195)).aClass16Array167[k6].method352();
- int l6 = (k * ((Class26) (aClass26_Sub1_1195)).aClass16Array167[k6].method351()) / ((Class26) (aClass26_Sub1_1195)).aClass16Array167[Class3.method239(l4).method343()].method351();
- j5 -= (l6 - k) / 2;
- int i7 = Class3.method239(l4).method339();
- int j7 = anIntArray1239[class31.anInt318];
- if(i7 == 1)
- i7 = anIntArray1080[class31.anInt315];
- else
- if(i7 == 2)
- i7 = anIntArray993[class31.anInt316];
- else
- if(i7 == 3)
- i7 = anIntArray993[class31.anInt317];
- aClass26_Sub1_1195.method452(i + j5, j + i6, l6, l, k6, i7, j7, j1, flag);
- }
- if(class31.anInt309 > 0)
- {
- anIntArray989[anInt983] = aClass26_Sub1_1195.method466(class31.aString308, 1) / 2;
- if(anIntArray989[anInt983] > 150)
- anIntArray989[anInt983] = 150;
- anIntArray990[anInt983] = (aClass26_Sub1_1195.method466(class31.aString308, 1) / 300) * aClass26_Sub1_1195.method464(1);
- anIntArray987[anInt983] = i + k / 2;
- anIntArray988[anInt983] = j;
- aStringArray984[anInt983++] = class31.aString308;
- }
- if(class31.anInt323 > 0)
- {
- anIntArray1137[anInt995] = i + k / 2;
- anIntArray1138[anInt995] = j;
- anIntArray1001[anInt995] = k1;
- anIntArray1002[anInt995++] = class31.anInt322;
- }
- if(class31.anInt301 == 8 || class31.anInt301 == 9 || class31.anInt313 != 0)
- {
- if(class31.anInt313 > 0)
- {
- int l2 = i;
- if(class31.anInt301 == 8)
- l2 -= (20 * k1) / 100;
- else
- if(class31.anInt301 == 9)
- l2 += (20 * k1) / 100;
- int i4 = (class31.anInt311 * 30) / class31.anInt312;
- anIntArray1072[anInt1014] = l2 + k / 2;
- anIntArray1073[anInt1014] = j;
- anIntArray1074[anInt1014++] = i4;
- }
- if(class31.anInt313 > 150)
- {
- int i3 = i;
- if(class31.anInt301 == 8)
- i3 -= (10 * k1) / 100;
- else
- if(class31.anInt301 == 9)
- i3 += (10 * k1) / 100;
- aClass26_Sub1_1195.method438((i3 + k / 2) - 12, (j + l / 2) - 12, 2011);
- method79(String.valueOf(class31.anInt324), (i3 + k / 2) - 1, j + l / 2 + 5, 3, 0xffffff);
- }
- }
- if(class31.anInt326 == 1 && class31.anInt323 == 0)
- {
- int j3 = j1 + i + k / 2;
- if(class31.anInt301 == 8)
- j3 -= (20 * k1) / 100;
- else
- if(class31.anInt301 == 9)
- j3 += (20 * k1) / 100;
- int j4 = (16 * k1) / 100;
- int i5 = (16 * k1) / 100;
- aClass26_Sub1_1195.method439(j3 - j4 / 2, j - i5 / 2 - (10 * k1) / 100, j4, i5, 2013);
- }
- int k3 = i + k / 2;
- int k4 = j - 15;
- if(methods != null && running && (class31.anInt292 > 0 && class31.anInt292 < 4 || class31.anInt292 > 4 && class31.anInt292 < 7))
- method79("@whi@*MOD*", k3, k4, 2, 0);
- else
- if(class31 != null && class31.aString294 != null && showPlayerNames && !class31.aString294.equalsIgnoreCase(aClass31_1156.aString294))
- {
- boolean flag1 = false;
- for(int k5 = 0; k5 < super.anInt772; k5++)
- if(Class35.method569(super.aLongArray773[k5]).equalsIgnoreCase(class31.aString294))
- {
- method79((new StringBuilder()).append("@gre@").append(class31.aString294).toString(), k3, k4, 2, 0);
- flag1 = true;
- }
- for(int l5 = 0; l5 < super.anInt775; l5++)
- if(Class35.method569(super.aLongArray776[l5]).equalsIgnoreCase(class31.aString294))
- {
- method79((new StringBuilder()).append("@red@").append(class31.aString294).toString(), k3, k4, 2, 0);
- flag1 = true;
- }
- if(!flag1)
- method79((new StringBuilder()).append("@whi@").append(class31.aString294).toString(), k3, k4, 2, 0);
- }
- }
- public void method15(int i)
- {
- if(!aBoolean1301)
- return;
- boolean flag = false;
- if(methods != null)
- flag = methods.onKeyPress(i);
- if(flag)
- return;
- if(i == 27)
- {
- if(aBoolean1289)
- {
- aBoolean1289 = false;
- method144();
- aBoolean1288 = false;
- super.aClass33_Sub1_767.method558(70);
- super.aClass33_Sub1_767.method556("userpressedescape");
- super.aClass33_Sub1_767.method541();
- }
- if(aBoolean1200)
- aBoolean1200 = false;
- if(aBoolean985)
- aBoolean985 = false;
- if(aBoolean1236)
- {
- aBoolean1236 = false;
- super.aClass33_Sub1_767.method558(41);
- super.aClass33_Sub1_767.method541();
- }
- if(aBoolean1193)
- {
- aBoolean1193 = false;
- super.aClass33_Sub1_767.method558(41);
- super.aClass33_Sub1_767.method541();
- }
- if(aBoolean1167)
- {
- aBoolean1167 = false;
- super.aClass33_Sub1_767.method558(41);
- super.aClass33_Sub1_767.method541();
- }
- if(aBoolean1204)
- {
- aBoolean1204 = false;
- super.aClass33_Sub1_767.method558(41);
- super.aClass33_Sub1_767.method541();
- }
- if(aBoolean1093)
- aBoolean1093 = false;
- if(aBoolean1030)
- aBoolean1030 = false;
- if(anInt1025 != 0)
- anInt1025 = 0;
- if(anInt1059 != 0)
- anInt1059 = 0;
- if(aBoolean1302)
- aBoolean1302 = !aBoolean1302;
- if(aBoolean1305)
- aBoolean1305 = !aBoolean1305;
- } else
- if(i == 1004)
- {
- if(anInt1176 < 350)
- anInt1176 += 25;
- else
- anInt1176 -= 25;
- } else
- if(i == 1005)
- {
- if(anInt1176 > 2500)
- anInt1176 -= 25;
- else
- anInt1176 += 25;
- } else
- if(i == 1002)
- aClass30_1087.method502(anInt1089, aString1275);
- else
- if(i == 1003)
- aClass30_1087.method502(anInt1089, "");
- else
- if(i == 1009)
- handleCommand("show combatmenu");
- else
- if(i == 1010)
- handleCommand("graphics");
- else
- if(i == 1012)
- handleCommand("autosleep");
- else
- if(i == 1013)
- handleCommand("autologin");
- else
- if(i == 1014)
- handleCommand("modwarning");
- else
- if(i == 1015)
- handleCommand("show playernames");
- else
- if(i == 1016)
- handleCommand("show custominfo");
- else
- if(i == 1018)
- handleCommand("stop");
- else
- if(i == 1019)
- method55(true);
- if(anInt1015 == 0)
- {
- if(anInt994 == 0)
- aClass30_1082.method474(i);
- if(anInt994 == 1)
- aClass30_1145.method474(i);
- if(anInt994 == 2)
- aClass30_1079.method474(i);
- }
- if(anInt1015 == 1)
- {
- if(aBoolean1055)
- {
- aClass30_1216.method474(i);
- return;
- }
- if(anInt1059 == 0 && anInt1025 == 0 && !aBoolean1305 && !showInputMenu)
- aClass30_1087.method474(i);
- }
- }
- public void method44(String s)
- {
- try
- {
- if(!methods.onServerMessage(s))
- super.method44(s);
- }
- catch(Exception exception)
- {
- super.method44(s);
- }
- }
- public Client(int i, int j)
- {
- super(i, j);
- showGraphics = true;
- methods = null;
- thread = null;
- running = false;
- hideTrees = false;
- OCR = null;
- OCRThread = null;
- autoLogin = false;
- playModWarning = false;
- modArrived = false;
- timeOfModArrival = 0L;
- showPlayerNames = false;
- showCustomInfo = false;
- drawMessage = false;
- drawString = "";
- drawX = 0;
- drawY = 0;
- drawSize = 0;
- drawColour = 0;
- loginButton = new int[4];
- showOptionMenu = false;
- showInputMenu = false;
- showYesNoMenu = false;
- menuTitle = "";
- inputString = "";
- menuOption = -1;
- menuStart = 0;
- debug = false;
- }
- public void stopMacro()
- {
- if(methods == null || thread == null)
- {
- return;
- } else
- {
- autoLogin = false;
- playModWarning = false;
- modArrived = false;
- timeOfModArrival = 0L;
- running = false;
- eraseText();
- methods.onStop();
- thread.stop();
- thread = null;
- methods = null;
- return;
- }
- }
- public int random(int i, int j)
- {
- return (int)((double)i + Math.random() * (double)(j - i));
- Exception exception;
- exception;
- return -1;
- }
- public boolean handleCommand(String s)
- {
- String s1;
- String as[];
- int i = s.indexOf(" ");
- s1 = s;
- as = new String[0];
- if(i != -1)
- {
- s1 = s.substring(0, i).trim();
- as = s.substring(i + 1).trim().split(" ");
- }
- if(s1.equals("look"))
- {
- aClass31_1156.anInt315 = random(0, 4);
- aClass31_1156.anInt316 = random(0, 4);
- aClass31_1156.anInt317 = random(0, 4);
- aClass31_1156.anInt318 = random(0, 4);
- return true;
- }
- if(s1.equals("reload"))
- {
- printMessage("@ora@RAHBot: @whi@Scripts reloaded");
- loadScripts(this);
- return true;
- }
- if(s1.equals("version"))
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@RAHBot v").append(version).toString());
- System.out.println((new StringBuilder()).append("RAHBot v").append(version).toString());
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("run") && as.length > 0)
- {
- if(running)
- {
- printMessage("@ora@RAHBot: @whi@Script already running");
- System.out.println("Script already running");
- return true;
- }
- methods = (Methods)scripts.get(as[0]);
- final String args2[] = as;
- if(methods != null)
- {
- thread = new Thread(new Runnable() {
- public void run()
- {
- methods.main(args2);
- }
- final String val$args2[];
- final Client this$0;
- {
- this$0 = Client.this;
- args2 = as;
- super();
- }
- });
- running = true;
- autoLogin = true;
- playModWarning = true;
- thread.start();
- } else
- {
- printMessage("@ora@RAHBot: @whi@Script not found");
- System.out.println("Script not found");
- return true;
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("stop"))
- {
- printMessage("@ora@RAHBot: @whi@ Script stopped");
- stopMacro();
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("serv"))
- {
- method38(s.substring(5));
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("show") && as.length > 0)
- {
- if(as[0].equals("bank"))
- {
- if(as.length == 1)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Show Bank ").append(!aBoolean985 ? "@gre@ON" : "OFF").toString());
- aBoolean985 = !aBoolean985;
- } else
- if(as[1].equals("on"))
- {
- aBoolean985 = true;
- printMessage("@ora@RAHBot: @whi@Show Bank @gre@ON");
- } else
- if(as[1].equals("off"))
- {
- aBoolean985 = false;
- printMessage("@ora@RAHBot: @whi@Show Bank OFF");
- } else
- {
- printMessage("@ora@RAHBot: @whi@Invalid argument. Syntax is ::show bank on/off");
- }
- } else
- if(as[0].equals("playernames"))
- {
- if(as.length == 1)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Show Player Names ").append(!showPlayerNames ? "@gre@ON" : "OFF").toString());
- showPlayerNames = !showPlayerNames;
- } else
- if(as[1].equals("on"))
- {
- showPlayerNames = true;
- printMessage("@ora@RAHBot: @whi@Show Player Names @gre@ON");
- } else
- if(as[1].equals("off"))
- {
- showPlayerNames = false;
- printMessage("@ora@RAHBot: @whi@Show Player Names OFF");
- } else
- {
- printMessage("@ora@RAHBot: @whi@Invalid argument. Syntax is ::show playernames on/off");
- }
- } else
- if(as[0].equals("combatmenu"))
- {
- if(as.length == 1)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Combat Menu ").append(!aBoolean1287 ? "@gre@ON" : "OFF").toString());
- aBoolean1287 = !aBoolean1287;
- } else
- if(as[1].equals("on"))
- {
- aBoolean1287 = true;
- printMessage("@ora@RAHBot: @whi@Combat Menu @gre@ON");
- } else
- if(as[1].equals("off"))
- {
- aBoolean1287 = false;
- method44("@ora@RAHBot: @whi@Combat Menu OFF");
- } else
- {
- printMessage("@ora@RAHBot: @whi@Invalid argument. Syntax is ::show combatmenu on/off");
- }
- } else
- if(as[0].equals("custominfo"))
- {
- if(as.length == 1)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Show Custom Info ").append(!showCustomInfo ? "@gre@ON" : "OFF").toString());
- showCustomInfo = !showCustomInfo;
- } else
- if(as[1].equals("on"))
- {
- showCustomInfo = true;
- printMessage("@ora@RAHBot: @whi@Show Custom Info @gre@ON");
- } else
- if(as[1].equals("off"))
- {
- showCustomInfo = false;
- printMessage("@ora@RAHBot: @whi@Show Custom Info OFF");
- } else
- {
- printMessage("@ora@RAHBot: @whi@Invalid argument. Syntax is ::show custominfo on/off");
- }
- } else
- {
- printMessage("@ora@RAHBot: @whi@No such command");
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("graphics"))
- {
- if(as.length == 0)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Graphics ").append(!showGraphics ? "@gre@ON" : "OFF").toString());
- wait(100);
- showGraphics = !showGraphics;
- } else
- if(as[0].equals("on"))
- {
- showGraphics = true;
- printMessage("@ora@RAHBot: @whi@Graphics @gre@ON");
- } else
- if(as[0].equals("off"))
- {
- showGraphics = false;
- printMessage("@ora@RAHBot: @whi@Graphics OFF");
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("autosleep"))
- {
- if(as.length == 0)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Auto Sleep ").append(!OCR.autoSleep ? "@gre@ON" : "OFF").toString());
- OCR.autoSleep = !OCR.autoSleep;
- } else
- if(as[0].equals("on"))
- {
- OCR.autoSleep = true;
- printMessage("@ora@RAHBot: @whi@Auto Sleep @gre@ON");
- } else
- if(as[0].equals("off"))
- {
- OCR.autoSleep = false;
- printMessage("@ora@RAHBot: @whi@Auto Sleep OFF");
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("autologin"))
- {
- if(as.length == 0)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Auto Login ").append(!autoLogin ? "@gre@ON" : "OFF").toString());
- autoLogin = !autoLogin;
- } else
- if(as[0].equals("on"))
- {
- autoLogin = true;
- printMessage("@ora@RAHBot: @whi@Auto Login @gre@ON");
- } else
- if(as[0].equals("off"))
- {
- autoLogin = false;
- printMessage("@ora@RAHBot: @whi@Auto Login OFF");
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("modwarning"))
- {
- if(as.length == 0)
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@Mod Warning ").append(!playModWarning ? "@gre@ON" : "OFF").toString());
- playModWarning = !playModWarning;
- } else
- if(as[0].equals("on"))
- {
- playModWarning = true;
- printMessage("@ora@RAHBot: @whi@Mod Warning @gre@ON");
- } else
- if(as[0].equals("off"))
- {
- playModWarning = false;
- printMessage("@ora@RAHBot: @whi@Mod Warning OFF");
- }
- break MISSING_BLOCK_LABEL_2616;
- }
- if(s1.equals("depositall"))
- {
- for(int j = 0; j < anInt979; j++)
- {
- int l = anIntArray980[j];
- try
- {
- aClass33_Sub1_767.method558(25);
- aClass33_Sub1_767.method546(l);
- aClass33_Sub1_767.method544(method58(l));
- aClass33_Sub1_767.method541();
- }
- catch(Exception exception) { }
- }
- printMessage("@ora@RAHBot: @whi@All items deposited");
- break MISSING_BLOCK_LABEL_2616;
- }
- if(!s1.equals("deposit"))
- break MISSING_BLOCK_LABEL_1767;
- int k;
- int i1;
- k = Integer.parseInt(as[1]);
- i1 = Integer.parseInt(as[0]);
- if(aBoolean985)
- break MISSING_BLOCK_LABEL_1668;
- printMessage("@ora@RAHBot: @whi@You're not in a bank");
- return true;
- try
- {
- if(method58(k) >= i1)
- {
- super.aClass33_Sub1_767.method558(24);
- super.aClass33_Sub1_767.method546(k);
- super.aClass33_Sub1_767.method544(i1);
- super.aClass33_Sub1_767.method541();
- } else
- {
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@You do not have that many ").append(Class3.method236(k).method292()).append(" to deposit").toString());
- }
- }
- catch(Exception exception1)
- {
- printMessage("@ora@RAHBot: @whi@Invalid arguments. Syntax is ::deposit amount itemID");
- }
- return true;
- if(!s1.equals("withdraw"))
- break MISSING_BLOCK_LABEL_1860;
- k = Integer.parseInt(as[1]);
- i1 = Integer.parseInt(as[0]);
- if(aBoolean985)
- break MISSING_BLOCK_LABEL_1811;
- printMessage("@ora@RAHBot: @whi@You're not in a bank");
- return true;
- try
- {
- super.aClass33_Sub1_767.method558(25);
- super.aClass33_Sub1_767.method546(k);
- super.aClass33_Sub1_767.method544(i1);
- super.aClass33_Sub1_767.method541();
- }
- catch(Exception exception2)
- {
- printMessage("@ora@RAHBot: @whi@Invalid arguments. Syntax is ::deposit amount itemID");
- }
- break MISSING_BLOCK_LABEL_2616;
- if(!s1.equals("offer"))
- break MISSING_BLOCK_LABEL_2609;
- boolean flag;
- k = Integer.parseInt(as[1]);
- i1 = Integer.parseInt(as[0]);
- flag = false;
- if(!aBoolean1236)
- break MISSING_BLOCK_LABEL_2239;
- if(anInt1243 < 12)
- break MISSING_BLOCK_LABEL_1916;
- printMessage("@ora@RAHBot: @whi@Your trade offer is currently full");
- return true;
- if(method58(k) >= i1)
- break MISSING_BLOCK_LABEL_1966;
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@You do not have that many ").append(Class3.method236(k).method292()).append(" to offer").toString());
- return true;
- if(Class3.method236(k).method304() || i1 <= 1)
- break MISSING_BLOCK_LABEL_1992;
- printMessage("@ora@RAHBot: @whi@You can only offer 1 non stackable at a time");
- return true;
- int j1 = 0;
- _L3:
- if(j1 >= anInt1243)
- break MISSING_BLOCK_LABEL_2109;
- if(anIntArray1244[j1] != k)
- break MISSING_BLOCK_LABEL_2103;
- if(!Class3.method236(k).method304())
- break MISSING_BLOCK_LABEL_2109;
- if(method58(k) >= anIntArray1245[j1] + i1) goto _L2; else goto _L1
- _L1:
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@You do not have that many ").append(Class3.method236(k).method292()).append(" to offer").toString());
- return true;
- _L2:
- anIntArray1245[j1] += i1;
- flag = true;
- break MISSING_BLOCK_LABEL_2109;
- j1++;
- goto _L3
- if(!flag)
- {
- anIntArray1244[anInt1243] = k;
- anIntArray1245[anInt1243] = i1;
- anInt1243++;
- }
- aLong1267 = System.currentTimeMillis();
- super.aClass33_Sub1_767.method558(42);
- super.aClass33_Sub1_767.method542(anInt1243);
- for(j1 = 0; j1 < anInt1243; j1++)
- {
- super.aClass33_Sub1_767.method546(anIntArray1244[j1]);
- super.aClass33_Sub1_767.method544(anIntArray1245[j1]);
- }
- super.aClass33_Sub1_767.method541();
- aBoolean997 = false;
- aBoolean998 = false;
- break MISSING_BLOCK_LABEL_2616;
- if(!aBoolean1193)
- break MISSING_BLOCK_LABEL_2587;
- if(anInt952 < 12)
- break MISSING_BLOCK_LABEL_2264;
- printMessage("@ora@RAHBot: @whi@Your duel offer is currently full");
- return true;
- if(method58(k) >= i1)
- break MISSING_BLOCK_LABEL_2314;
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@You do not have that many ").append(Class3.method236(k).method292()).append(" to offer").toString());
- return true;
- if(Class3.method236(k).method304() || i1 <= 1)
- break MISSING_BLOCK_LABEL_2340;
- printMessage("@ora@RAHBot: @whi@You can only offer 1 non stackable at a time");
- return true;
- j1 = 0;
- _L6:
- if(j1 >= anInt952)
- break MISSING_BLOCK_LABEL_2457;
- if(anIntArray956[j1] != k)
- break MISSING_BLOCK_LABEL_2451;
- if(!Class3.method236(k).method304())
- break MISSING_BLOCK_LABEL_2457;
- if(method58(k) >= anIntArray957[j1] + i1) goto _L5; else goto _L4
- _L4:
- printMessage((new StringBuilder()).append("@ora@RAHBot: @whi@You do not have that many ").append(Class3.method236(k).method292()).append(" to offer").toString());
- return true;
- _L5:
- anIntArray957[j1] += i1;
- flag = true;
- break MISSING_BLOCK_LABEL_2457;
- j1++;
- goto _L6
- if(!flag)
- {
- anIntArray956[anInt952] = k;
- anIntArray957[anInt952] = i1;
- anInt952++;
- }
- aLong1267 = System.currentTimeMillis();
- super.aClass33_Sub1_767.method558(123);
- super.aClass33_Sub1_767.method542(anInt952);
- for(int k1 = 0; k1 < anInt952; k1++)
- {
- super.aClass33_Sub1_767.method546(anIntArray956[k1]);
- super.aClass33_Sub1_767.method544(anIntArray957[k1]);
- }
- super.aClass33_Sub1_767.method541();
- aBoolean959 = false;
- aBoolean958 = false;
- break MISSING_BLOCK_LABEL_2616;
- printMessage("@ora@RAHBot: @whi@You aren't in a trade/stake, there is nothing to offer to.");
- break MISSING_BLOCK_LABEL_2616;
- Exception exception3;
- exception3;
- printMessage("@ora@RAHBot: @whi@Invalid args. Syntax is ::offer amount itemID");
- break MISSING_BLOCK_LABEL_2616;
- printMessage("@ora@RAHBot: @whi@No such command");
- return true;
- }
- public void printMessage(Object obj)
- {
- try
- {
- method121(String.valueOf(obj), 3, 0);
- }
- catch(Exception exception) { }
- }
- public void method43(int i, int j, byte abyte0[])
- {
- if(i == 170)
- {
- long l = Class35.method563(abyte0, 1);
- String s1 = Class2.method229(abyte0, 9, j - 9);
- if(!showGraphics)
- System.out.println((new StringBuilder()).append("PRIVATE> ").append(Class35.method569(l)).append(" tells you: ").append(s1).toString());
- method44((new StringBuilder()).append("@pri@@cya@").append(Class35.method569(l)).append(" tells you: ").append(s1).toString());
- } else
- if(i == 206)
- {
- super.aString38 = "";
- super.aString39 = "";
- try
- {
- byte abyte1[] = new byte[Array.getLength(abyte0) - 1];
- for(int j1 = 0; j1 < Array.getLength(abyte1); j1++)
- abyte1[j1] = abyte0[j1 + 1];
- BufferedImage bufferedimage = ImageIO.read(new ByteArrayInputStream(abyte1));
- int i2 = bufferedimage.getWidth();
- int l2 = bufferedimage.getHeight();
- for(int k3 = 0; k3 < i2; k3++)
- {
- for(int l3 = 0; l3 < l2; l3++)
- {
- int j4 = bufferedimage.getRGB(k3, l3);
- if(j4 != 0xff000000 && j4 != -1)
- {
- bufferedimage.setRGB(k3, l3, 0xff000000);
- continue;
- }
- if(j4 == 0xff000000)
- {
- bufferedimage.setRGB(k3, l3, -1);
- continue;
- }
- if(j4 == -1)
- bufferedimage.setRGB(k3, l3, 0xff000000);
- }
- }
- aBufferedImage1258 = bufferedimage;
- aClass16_1259 = Class16.method361(aBufferedImage1258);
- }
- catch(Exception exception)
- {
- exception.printStackTrace();
- }
- aBoolean1289 = true;
- aString1290 = null;
- } else
- if(i == 55)
- {
- int k = Class35.method561(abyte0, 1);
- int k1 = 3;
- for(int j2 = 0; j2 < k; j2++)
- {
- int i3 = Class35.method561(abyte0, k1);
- k1 += 2;
- if(i3 < 0 || i3 > aClass31Array999.length)
- return;
- Class31 class31 = aClass31Array999[i3];
- if(class31 == null)
- return;
- byte byte0 = abyte0[k1++];
- byte byte1 = abyte0[k1++];
- if(class31 != null)
- {
- String s3 = Class2.method229(abyte0, k1, byte1);
- s3 = Class1.method225(s3);
- class31.anInt309 = 150;
- class31.aString308 = s3;
- if(byte0 == 77 && class31.anInt295 == aClass31_1156.anInt295 || byte0 != 77)
- {
- if(byte0 == 77)
- byte0 = 7;
- if(!showGraphics)
- if(class31.aString308.toLowerCase().contains(aClass31_1156.aString294.toLowerCase()))
- System.out.println((new StringBuilder()).append("!! CHAT> ").append(class31.aString294).append(": ").append(class31.aString308).toString());
- else
- System.out.println((new StringBuilder()).append(" CHAT> ").append(class31.aString294).append(": ").append(class31.aString308).toString());
- method121((new StringBuilder()).append(class31.aString294).append(": ").append(class31.aString308).toString(), byte0, class31.anInt292);
- if(methods != null)
- methods.onChatMessage(class31.anInt292, class31.aString294, class31.aString308);
- }
- }
- k1 += byte1;
- }
- } else
- if(i == 45)
- {
- String s = aClass4_1300.method262(Class35.method564(abyte0, 1));
- method121(s, 3, 0);
- System.out.println((new StringBuilder()).append("packet 45: ").append(s).toString());
- } else
- if(i == 58)
- {
- int i1 = Class35.method561(abyte0, 1);
- int l1 = 3;
- for(int k2 = 0; k2 < i1; k2++)
- {
- int j3 = Class35.method561(abyte0, l1);
- l1 += 2;
- if(j3 < 0 || j3 > aClass31Array999.length)
- return;
- Class31 class31_1 = aClass31Array999[j3];
- if(class31_1 != null)
- {
- class31_1.anInt315 = abyte0[l1++] & 0xff;
- class31_1.anInt316 = abyte0[l1++] & 0xff;
- class31_1.anInt317 = abyte0[l1++] & 0xff;
- class31_1.anInt318 = abyte0[l1++] & 0xff;
- class31_1.anInt314 = abyte0[l1++] & 0xff;
- class31_1.anInt326 = abyte0[l1++] & 0xff;
- class31_1.anInt292 = abyte0[l1++] & 0xff;
- int i4 = class31_1.anInt292;
- if(methods != null)
- if(i4 == 1 || i4 == 2 || i4 == 3 || i4 == 5 || i4 == 6)
- {
- if(class31_1.aString294 != null && (class31_1.aString294.toLowerCase().startsWith("mod ") || class31_1.aString294.equalsIgnoreCase("cell")) && !modArrived)
- {
- if(playModWarning)
- {
- (new AePlayWave("resources/modWarning.wav")).start();
- String s2 = (new StringBuilder()).append(class31_1.aString294.toUpperCase()).append(" IS IN THE AREA!").toString();
- int k4 = 256 - (s2.length() / 2) * 14;
- char c = '\252';
- drawText((new StringBuilder()).append("@ran@").append(s2).toString(), k4, c, 7, 0xffff00);
- }
- modArrived = true;
- timeOfModArrival = System.currentTimeMillis();
- methods.onModArrival();
- }
- } else
- if(modArrived && System.currentTimeMillis() - timeOfModArrival > 15000L)
- {
- eraseText();
- modArrived = false;
- methods.onModDeparture();
- }
- } else
- {
- return;
- }
- }
- } else
- {
- super.method43(i, j, abyte0);
- }
- }
- public void method148(boolean flag)
- {
- int i = ((Class26) (aClass26_Sub1_1195)).anInt169 - 199;
- char c = '\234';
- char c1 = '\230';
- aClass26_Sub1_1195.method438(i - 49, 3, 2002);
- i += 40;
- aClass26_Sub1_1195.method428(i, 36, c, c1, 0);
- aClass26_Sub1_1195.method421(i, 36, i + c, 36 + c1);
- int j = 192 + anInt1256;
- int k = anInt1085 + anInt1255 & 0xff;
- int l = ((aClass31_1156.anInt298 - 6040) * 3 * j) / 2048;
- int i1 = ((aClass31_1156.anInt299 - 6040) * 3 * j) / 2048;
- int j1 = Class42.anIntArray463[1024 - k * 4 & 0x3ff];
- int k1 = Class42.anIntArray463[(1024 - k * 4 & 0x3ff) + 1024];
- int l1 = i1 * j1 + l * k1 >> 18;
- i1 = i1 * k1 - l * j1 >> 18;
- l = l1;
- aClass26_Sub1_1195.method448((i + c / 2) - l, 36 + c1 / 2 + i1, 1999, k + 64 & 0xff, j);
- for(int i2 = 0; i2 < anInt1242; i2++)
- if(!hideTrees || !Functions.inArray(anIntArray1152[i2], trees))
- {
- int j3 = (((anIntArray1150[i2] * 128 + 64) - aClass31_1156.anInt298) * 3 * j) / 2048;
- int l3 = (((anIntArray1151[i2] * 128 + 64) - aClass31_1156.anInt299) * 3 * j) / 2048;
- int l4 = l3 * j1 + j3 * k1 >> 18;
- l3 = l3 * k1 - j3 * j1 >> 18;
- j3 = l4;
- method146(i + c / 2 + j3, (36 + c1 / 2) - l3, 65535);
- }
- for(int j2 = 0; j2 < anInt1163; j2++)
- {
- int k3 = (((anIntArray1227[j2] * 128 + 64) - aClass31_1156.anInt298) * 3 * j) / 2048;
- int i4 = (((anIntArray1229[j2] * 128 + 64) - aClass31_1156.anInt299) * 3 * j) / 2048;
- int i5 = i4 * j1 + k3 * k1 >> 18;
- i4 = i4 * k1 - k3 * j1 >> 18;
- k3 = i5;
- method146(i + c / 2 + k3, (36 + c1 / 2) - i4, 0xff0000);
- }
- for(int k2 = 0; k2 < anInt1003; k2++)
- {
- Class31 class31 = aClass31Array991[k2];
- int j4 = ((class31.anInt298 - aClass31_1156.anInt298) * 3 * j) / 2048;
- int j5 = ((class31.anInt299 - aClass31_1156.anInt299) * 3 * j) / 2048;
- int i6 = j5 * j1 + j4 * k1 >> 18;
- j5 = j5 * k1 - j4 * j1 >> 18;
- j4 = i6;
- method146(i + c / 2 + j4, (36 + c1 / 2) - j5, 0xffff00);
- }
- for(int l2 = 0; l2 < anInt976; l2++)
- {
- Class31 class31_1 = aClass31Array1171[l2];
- int k4 = ((class31_1.anInt298 - aClass31_1156.anInt298) * 3 * j) / 2048;
- int k5 = ((class31_1.anInt299 - aClass31_1156.anInt299) * 3 * j) / 2048;
- int j6 = k5 * j1 + k4 * k1 >> 18;
- k5 = k5 * k1 - k4 * j1 >> 18;
- k4 = j6;
- int l6 = 0xffffff;
- if(class31_1.anInt314 <= 0)
- l6 = 0xfcfcfc;
- int j7 = 0;
- do
- {
- if(j7 >= super.anInt772)
- break;
- if(class31_1.aLong293 == super.aLongArray773[j7] && super.anIntArray774[j7] == 99)
- {
- l6 = 65280;
- break;
- }
- j7++;
- } while(true);
- method146(i + c / 2 + k4, (36 + c1 / 2) - k5, l6);
- }
- aClass26_Sub1_1195.method425(i + c / 2, 36 + c1 / 2, 2, 0xffffff, 255);
- aClass26_Sub1_1195.method448(i + 19, 55, 2024, anInt1085 + 128 & 0xff, 128);
- aClass26_Sub1_1195.method421(0, 0, anInt1246, anInt1247 + 12);
- if(!flag)
- return;
- i = super.anInt31 - (((Class26) (aClass26_Sub1_1195)).anInt169 - 199);
- int i3 = super.anInt32 - 36;
- if(i >= 40 && i3 >= 0 && i < 196 && i3 < 152)
- {
- char c2 = '\234';
- char c3 = '\230';
- int l5 = 192 + anInt1256;
- int k6 = anInt1085 + anInt1255 & 0xff;
- int i7 = ((Class26) (aClass26_Sub1_1195)).anInt169 - 199;
- i7 += 40;
- int k7 = ((super.anInt31 - (i7 + c2 / 2)) * 16384) / (3 * l5);
- int l7 = ((super.anInt32 - (36 + c3 / 2)) * 16384) / (3 * l5);
- int i8 = Class42.anIntArray463[1024 - k6 * 4 & 0x3ff];
- int j8 = Class42.anIntArray463[(1024 - k6 * 4 & 0x3ff) + 1024];
- int k8 = l7 * i8 + k7 * j8 >> 15;
- l7 = l7 * j8 - k7 * i8 >> 15;
- k7 = k8;
- k7 += aClass31_1156.anInt298;
- l7 = aClass31_1156.anInt299 - l7;
- if(anInt1175 == 1)
- method141(anInt1157, anInt1158, k7 / 128, l7 / 128, false);
- anInt1175 = 0;
- }
- }
- public void method100()
- {
- int i = 2203 - (anInt1158 + anInt1006 + anInt1036);
- if(anInt1157 + anInt1005 + anInt1035 >= 2640)
- i = -50;
- int j = -1;
- for(int k = 0; k < anInt1242; k++)
- aBooleanArray1111[k] = false;
- for(int l = 0; l < anInt1220; l++)
- aBooleanArray1241[l] = false;
- int i1 = aClass42_1199.method594();
- Class32 aclass32[] = aClass42_1199.method596();
- int ai[] = aClass42_1199.method595();
- for(int j1 = 0; j1 < i1 && anInt1049 <= 200; j1++)
- {
- int l1 = ai[j1];
- Class32 class32 = aclass32[j1];
- if(class32.anIntArray359[l1] > 65535 && (class32.anIntArray359[l1] < 0x30d40 || class32.anIntArray359[l1] > 0x493e0))
- continue;
- if(class32 == aClass42_1199.aClass32_501)
- {
- int i2 = class32.anIntArray359[l1] % 10000;
- int l2 = class32.anIntArray359[l1] / 10000;
- if(l2 == 1)
- {
- String s = "";
- int k3 = 0;
- if(aClass31_1156.anInt314 > 0 && aClass31Array1171[i2].anInt314 > 0)
- k3 = aClass31_1156.anInt314 - aClass31Array1171[i2].anInt314;
- if(k3 < 0)
- s = "@or1@";
- if(k3 < -3)
- s = "@or2@";
- if(k3 < -6)
- s = "@or3@";
- if(k3 < -9)
- s = "@red@";
- if(k3 > 0)
- s = "@gr1@";
- if(k3 > 3)
- s = "@gr2@";
- if(k3 > 6)
- s = "@gr3@";
- if(k3 > 9)
- s = "@gre@";
- s = (new StringBuilder()).append(" ").append(s).append("(level-").append(aClass31Array1171[i2].anInt314).append(")").toString();
- if(aClass31Array1171[i2].anInt292 != 4 && aClass31Array1171[i2].anInt292 != 7)
- s = "";
- if(aClass31Array1171[i2].anInt314 <= 0)
- continue;
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 1 || Class3.method241(anInt1180).method333() == 2)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append(s).toString();
- anIntArray1054[anInt1049] = 800;
- anIntArray1154[anInt1049] = aClass31Array1171[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array1171[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anIntArray1118[anInt1049] = anInt1180;
- anInt1049++;
- }
- continue;
- }
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append(s).toString();
- anIntArray1054[anInt1049] = 810;
- anIntArray1154[anInt1049] = aClass31Array1171[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array1171[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anIntArray1118[anInt1049] = anInt1043;
- anInt1049++;
- continue;
- }
- if(i > 0 && (aClass31Array1171[i2].anInt299 - 64) / 128 + anInt1006 + anInt1036 < 2203 || anInt1157 + anInt1035 >= 650 && anInt1157 + anInt1035 <= 700 && anInt1158 + anInt1036 >= 3475 && anInt1158 + anInt1036 <= 3500)
- {
- aStringArray966[anInt1049] = "Attack";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append(s).toString();
- if(k3 >= 0 && k3 < 5)
- anIntArray1054[anInt1049] = 805;
- else
- anIntArray1054[anInt1049] = 2805;
- anIntArray1154[anInt1049] = aClass31Array1171[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array1171[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- } else
- {
- aStringArray966[anInt1049] = "Duel";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append(s).toString();
- anIntArray1154[anInt1049] = aClass31Array1171[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array1171[i2].anInt299;
- anIntArray1054[anInt1049] = 2806;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Trade";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- anIntArray1054[anInt1049] = 2810;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- aStringArray966[anInt1049] = "Follow";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append(s).toString();
- anIntArray1054[anInt1049] = 2820;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- if(!method49(aClass31Array1171[i2].aString294))
- {
- aStringArray966[anInt1049] = "Add";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- anIntArray1054[anInt1049] = 4444;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Open Staff Menu With:";
- if(aClass31Array1171[i2].anInt292 == 1)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#adm#@yel@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 2)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#mod#@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 3)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#dev#@red@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 5)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#cmd#@blu@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- if(aClass31Array1171[i2].anInt292 == 6)
- aStringArray1109[anInt1049] = (new StringBuilder()).append("#pmd#@gre@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- else
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@whi@").append(aClass31Array1171[i2].aString294).append("@whi@").append(s).toString();
- anIntArray1054[anInt1049] = 4446;
- anIntArray1117[anInt1049] = aClass31Array1171[i2].anInt295;
- anInt1049++;
- continue;
- }
- if(l2 == 2)
- {
- Class9_Sub2 class9_sub2 = Class3.method236(anIntArray1230[i2]);
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 3)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 200;
- anIntArray1154[anInt1049] = anIntArray1227[i2];
- anIntArray1155[anInt1049] = anIntArray1229[i2];
- anIntArray1117[anInt1049] = anIntArray1230[i2];
- anIntArray1118[anInt1049] = anInt1180;
- anInt1049++;
- }
- continue;
- }
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 210;
- anIntArray1154[anInt1049] = anIntArray1227[i2];
- anIntArray1155[anInt1049] = anIntArray1229[i2];
- anIntArray1117[anInt1049] = anIntArray1230[i2];
- anIntArray1118[anInt1049] = anInt1043;
- anInt1049++;
- } else
- {
- aStringArray966[anInt1049] = "Take";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).toString();
- anIntArray1054[anInt1049] = 220;
- anIntArray1154[anInt1049] = anIntArray1227[i2];
- anIntArray1155[anInt1049] = anIntArray1229[i2];
- anIntArray1117[anInt1049] = anIntArray1230[i2];
- anInt1049++;
- aStringArray966[anInt1049] = "Examine";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@lre@").append(class9_sub2.method292()).append(" @or1@(").append(anIntArray1230[i2]).append(":").append(anIntArray1227[i2] + anInt1035).append(",").append(anIntArray1229[i2] + anInt1036).append(")").toString();
- anIntArray1054[anInt1049] = 3200;
- anIntArray1117[anInt1049] = anIntArray1230[i2];
- anInt1049++;
- }
- continue;
- }
- if(l2 != 3)
- continue;
- String s1 = "";
- int l3 = -1;
- Class9_Sub3 class9_sub3 = Class3.method235(aClass31Array991[i2].anInt310);
- if(class9_sub3.method322())
- {
- int i4 = (class9_sub3.method319() + class9_sub3.method320() + class9_sub3.method321() + class9_sub3.method318()) / 4;
- int j4 = (anIntArray1112[0] + anIntArray1112[1] + anIntArray1112[2] + anIntArray1112[3] + 27) / 4;
- l3 = j4 - i4;
- s1 = "@yel@";
- if(l3 < 0)
- s1 = "@or1@";
- if(l3 < -3)
- s1 = "@or2@";
- if(l3 < -6)
- s1 = "@or3@";
- if(l3 < -9)
- s1 = "@red@";
- if(l3 > 0)
- s1 = "@gr1@";
- if(l3 > 3)
- s1 = "@gr2@";
- if(l3 > 6)
- s1 = "@gr3@";
- if(l3 > 9)
- s1 = "@gre@";
- s1 = (new StringBuilder()).append(" ").append(s1).append("(level-").append(i4).append(")").toString();
- }
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 2)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).toString();
- anIntArray1054[anInt1049] = 700;
- anIntArray1154[anInt1049] = aClass31Array991[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array991[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt295;
- anIntArray1118[anInt1049] = anInt1180;
- anInt1049++;
- }
- continue;
- }
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).toString();
- anIntArray1054[anInt1049] = 710;
- anIntArray1154[anInt1049] = aClass31Array991[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array991[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt295;
- anIntArray1118[anInt1049] = anInt1043;
- anInt1049++;
- continue;
- }
- if(class9_sub3.method322())
- {
- aStringArray966[anInt1049] = "Attack";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).append(s1).toString();
- if(l3 >= 0)
- anIntArray1054[anInt1049] = 715;
- else
- anIntArray1054[anInt1049] = 2715;
- anIntArray1154[anInt1049] = aClass31Array991[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array991[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt295;
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Talk-to";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).toString();
- anIntArray1054[anInt1049] = 720;
- anIntArray1154[anInt1049] = aClass31Array991[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array991[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt295;
- anInt1049++;
- if(!class9_sub3.method307().equals(""))
- {
- aStringArray966[anInt1049] = class9_sub3.method307();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).toString();
- anIntArray1054[anInt1049] = 725;
- anIntArray1154[anInt1049] = aClass31Array991[i2].anInt298;
- anIntArray1155[anInt1049] = aClass31Array991[i2].anInt299;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt295;
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Examine";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@yel@").append(class9_sub3.method292()).append(" @or1@(").append(aClass31Array991[i2].anInt310).append(":").append(i2).append(":").append(aClass31Array991[i2].anInt295).append(":").append((aClass31Array991[i2].anInt298 - 64) / 128 + anInt1035).append(",").append((aClass31Array991[i2].anInt299 - 64) / 128 + anInt1036).append(")").toString();
- anIntArray1054[anInt1049] = 3700;
- anIntArray1117[anInt1049] = aClass31Array991[i2].anInt310;
- anInt1049++;
- continue;
- }
- if(class32 != null && class32.anInt358 >= 10000)
- {
- int j2 = class32.anInt358 - 10000;
- int i3 = anIntArray1222[j2];
- if(aBooleanArray1241[j2])
- continue;
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 4)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method245(i3).method292()).toString();
- anIntArray1054[anInt1049] = 300;
- anIntArray1154[anInt1049] = anIntArray1207[j2];
- anIntArray1155[anInt1049] = anIntArray1208[j2];
- anIntArray1117[anInt1049] = anIntArray1221[j2];
- anIntArray1118[anInt1049] = anInt1180;
- anInt1049++;
- }
- } else
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method245(i3).method292()).toString();
- anIntArray1054[anInt1049] = 310;
- anIntArray1154[anInt1049] = anIntArray1207[j2];
- anIntArray1155[anInt1049] = anIntArray1208[j2];
- anIntArray1117[anInt1049] = anIntArray1221[j2];
- anIntArray1118[anInt1049] = anInt1043;
- anInt1049++;
- } else
- {
- if(!Class3.method245(i3).method323().equalsIgnoreCase("WalkTo"))
- {
- aStringArray966[anInt1049] = Class3.method245(i3).method323();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method245(i3).method292()).toString();
- anIntArray1054[anInt1049] = 320;
- anIntArray1154[anInt1049] = anIntArray1207[j2];
- anIntArray1155[anInt1049] = anIntArray1208[j2];
- anIntArray1117[anInt1049] = anIntArray1221[j2];
- anInt1049++;
- }
- if(!Class3.method245(i3).method324().equalsIgnoreCase("Examine"))
- {
- aStringArray966[anInt1049] = Class3.method245(i3).method324();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method245(i3).method292()).toString();
- anIntArray1054[anInt1049] = 2300;
- anIntArray1154[anInt1049] = anIntArray1207[j2];
- anIntArray1155[anInt1049] = anIntArray1208[j2];
- anIntArray1117[anInt1049] = anIntArray1221[j2];
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Examine";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method245(i3).method292()).append(" @or1@(").append(i3).append(":").append(anIntArray1207[j2] + anInt1035).append(",").append(anIntArray1208[j2] + anInt1036).append(")").toString();
- anIntArray1054[anInt1049] = 3300;
- anIntArray1117[anInt1049] = i3;
- anInt1049++;
- }
- aBooleanArray1241[j2] = true;
- continue;
- }
- if(class32 != null && class32.anInt358 >= 0)
- {
- int k2 = class32.anInt358;
- int j3 = anIntArray1152[k2];
- if(aBooleanArray1111[k2])
- continue;
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 5)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method247(j3).method292()).toString();
- anIntArray1054[anInt1049] = 400;
- anIntArray1154[anInt1049] = anIntArray1150[k2];
- anIntArray1155[anInt1049] = anIntArray1151[k2];
- anIntArray1117[anInt1049] = anIntArray1153[k2];
- anIntArray1118[anInt1049] = anIntArray1152[k2];
- anIntArray1119[anInt1049] = anInt1180;
- anInt1049++;
- }
- } else
- if(anInt1043 >= 0)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Use ").append(aString1044).append(" with").toString();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method247(j3).method292()).toString();
- anIntArray1054[anInt1049] = 410;
- anIntArray1154[anInt1049] = anIntArray1150[k2];
- anIntArray1155[anInt1049] = anIntArray1151[k2];
- anIntArray1117[anInt1049] = anIntArray1153[k2];
- anIntArray1118[anInt1049] = anIntArray1152[k2];
- anIntArray1119[anInt1049] = anInt1043;
- anInt1049++;
- } else
- {
- if(!Class3.method247(j3).method295().equalsIgnoreCase("WalkTo"))
- {
- aStringArray966[anInt1049] = Class3.method247(j3).method295();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method247(j3).method292()).toString();
- anIntArray1054[anInt1049] = 420;
- anIntArray1154[anInt1049] = anIntArray1150[k2];
- anIntArray1155[anInt1049] = anIntArray1151[k2];
- anIntArray1117[anInt1049] = anIntArray1153[k2];
- anIntArray1118[anInt1049] = anIntArray1152[k2];
- anInt1049++;
- }
- if(!Class3.method247(j3).method296().equalsIgnoreCase("Examine"))
- {
- aStringArray966[anInt1049] = Class3.method247(j3).method296();
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method247(j3).method292()).toString();
- anIntArray1054[anInt1049] = 2400;
- anIntArray1154[anInt1049] = anIntArray1150[k2];
- anIntArray1155[anInt1049] = anIntArray1151[k2];
- anIntArray1117[anInt1049] = anIntArray1153[k2];
- anIntArray1118[anInt1049] = anIntArray1152[k2];
- anInt1049++;
- }
- aStringArray966[anInt1049] = "Examine";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@cya@").append(Class3.method247(j3).method292()).append(" @or1@(").append(j3).append(":").append(anIntArray1150[k2] + anInt1035).append(",").append(anIntArray1151[k2] + anInt1036).append(")").toString();
- anIntArray1054[anInt1049] = 3400;
- anIntArray1117[anInt1049] = j3;
- anInt1049++;
- }
- aBooleanArray1111[k2] = true;
- continue;
- }
- if(l1 >= 0)
- l1 = class32.anIntArray359[l1] - 0x30d40;
- if(l1 >= 0)
- j = l1;
- }
- if(anInt1180 >= 0 && Class3.method241(anInt1180).method333() <= 1)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on self").toString();
- aStringArray1109[anInt1049] = "";
- anIntArray1054[anInt1049] = 1000;
- anIntArray1117[anInt1049] = anInt1180;
- anInt1049++;
- }
- if(j != -1)
- {
- int k1 = j;
- if(anInt1180 >= 0)
- {
- if(Class3.method241(anInt1180).method333() == 6)
- {
- aStringArray966[anInt1049] = (new StringBuilder()).append("Cast ").append(Class3.method241(anInt1180).method292()).append(" on ground").toString();
- aStringArray1109[anInt1049] = "";
- anIntArray1054[anInt1049] = 900;
- anIntArray1154[anInt1049] = aClass17_1170.anIntArray119[k1];
- anIntArray1155[anInt1049] = aClass17_1170.anIntArray120[k1];
- anIntArray1117[anInt1049] = anInt1180;
- anInt1049++;
- return;
- }
- } else
- if(anInt1043 < 0)
- {
- aStringArray966[anInt1049] = "Walk Here";
- aStringArray1109[anInt1049] = (new StringBuilder()).append("@or2@(").append(aClass17_1170.anIntArray119[k1] + anInt1035).append(",").append(aClass17_1170.anIntArray120[k1] + anInt1036).append(")").toString();
- anIntArray1054[anInt1049] = 920;
- anIntArray1154[anInt1049] = aClass17_1170.anIntArray119[k1];
- anIntArray1155[anInt1049] = aClass17_1170.anIntArray120[k1];
- anInt1049++;
- }
- }
- }
- public void method9()
- {
- if(aBoolean1009)
- return;
- if(aBoolean1197)
- return;
- try
- {
- anInt1033++;
- if(anInt1015 == 0)
- {
- super.anInt15 = 0;
- method59();
- }
- if(anInt1015 == 1)
- {
- super.anInt15++;
- method113();
- }
- super.anInt34 = 0;
- super.anInt36 = 0;
- anInt1212++;
- if(anInt1212 > 500)
- {
- anInt1212 = 0;
- int i = (int)(Math.random() * 4D);
- if((i & 1) == 1)
- anInt1023 += anInt1024;
- if((i & 2) == 2)
- anInt1181 += anInt1182;
- }
- if(anInt1023 < -50)
- anInt1024 = 2;
- if(anInt1023 > 50)
- anInt1024 = -2;
- if(anInt1181 < -50)
- anInt1182 = 2;
- if(anInt1181 > 50)
- anInt1182 = -2;
- if(anInt1223 > 0)
- anInt1223--;
- if(anInt1224 > 0)
- anInt1224--;
- if(anInt1225 > 0)
- anInt1225--;
- if(anInt1226 > 0)
- {
- anInt1226--;
- return;
- }
- }
- catch(OutOfMemoryError outofmemoryerror)
- {
- method98();
- aBoolean1009 = true;
- }
- }
- public void method138()
- {
- if(anInt1086 != 0)
- method68();
- else
- if(aBoolean1093)
- method74();
- else
- if(aBoolean1030)
- method136();
- else
- if(anInt1209 == 1)
- method85();
- else
- if(aBoolean985 && anInt949 == 0)
- method67();
- else
- if(aBoolean1200 && anInt949 == 0)
- method109();
- else
- if(aBoolean1167)
- method130();
- else
- if(aBoolean1236)
- method123();
- else
- if(aBoolean1204)
- method116();
- else
- if(aBoolean1193)
- method133();
- else
- if(anInt1025 == 1)
- method61();
- else
- if(anInt1025 == 2)
- method119();
- else
- if(anInt1059 != 0)
- method142();
- else
- if(aBoolean1302)
- drawStaffMenu();
- else
- if(showOptionMenu)
- drawOptionMenu();
- else
- if(showInputMenu)
- drawInputMenu();
- else
- if(showYesNoMenu)
- drawYesNoMenu();
- else
- if(aBoolean1305)
- {
- doStaffAction();
- } else
- {
- if(aBoolean1013)
- method96();
- if((aClass31_1156.anInt301 == 8 || aClass31_1156.anInt301 == 9 || anInt953 == 0) && anInt953 != 2)
- method115();
- method87();
- boolean flag = !aBoolean1013 && !aBoolean1211;
- if(flag)
- anInt1049 = 0;
- if(anInt1011 == 0 && flag)
- method100();
- if(anInt1011 == 1)
- drawInventoryMenu(flag);
- if(anInt1011 == 2)
- method148(flag);
- if(anInt1011 == 3)
- method81(flag);
- if(anInt1011 == 4)
- method108(flag);
- if(anInt1011 == 5)
- method106(flag);
- if(anInt1011 == 6)
- method112(flag);
- if(!aBoolean1211 && !aBoolean1013)
- method105();
- if(aBoolean1211 && !aBoolean1013)
- drawRightClickMenu();
- }
- anInt1175 = 0;
- }
- public void method113()
- {
- if(!aBoolean948 && System.currentTimeMillis() - aLong1269 > 5000L)
- {
- aLong1269 = System.currentTimeMillis();
- super.aClass33_Sub1_767.method558(5);
- super.aClass33_Sub1_767.method541();
- aBoolean948 = true;
- }
- if(anInt1083 >= 1)
- anInt1083--;
- if(anInt1084 >= 1)
- anInt1084--;
- method29();
- if(anInt1086 > 0)
- anInt1086--;
- if(aClass31_1156.anInt301 == 8 || aClass31_1156.anInt301 == 9)
- anInt949 = 500;
- if(anInt949 > 0)
- anInt949--;
- if(aBoolean1055)
- {
- method57();
- return;
- }
- for(int i = 0; i < anInt976; i++)
- {
- Class31 class31 = aClass31Array1171[i];
- int i3 = (class31.anInt304 + 1) % 10;
- if(class31.anInt303 != i3)
- {
- int l3 = -1;
- int j4 = class31.anInt303;
- int l4;
- if(j4 < i3)
- l4 = i3 - j4;
- else
- l4 = (10 + i3) - j4;
- int j5 = 4;
- if(l4 > 2)
- j5 = (l4 - 1) * 4;
- if(class31.anIntArray305[j4] - class31.anInt298 > 384 || class31.anIntArray306[j4] - class31.anInt299 > 384 || class31.anIntArray305[j4] - class31.anInt298 < -384 || class31.anIntArray306[j4] - class31.anInt299 < -384 || l4 > 8)
- {
- class31.anInt298 = class31.anIntArray305[j4];
- class31.anInt299 = class31.anIntArray306[j4];
- } else
- {
- if(class31.anInt298 < class31.anIntArray305[j4])
- {
- class31.anInt298 += j5;
- class31.anInt300++;
- l3 = 2;
- } else
- if(class31.anInt298 > class31.anIntArray305[j4])
- {
- class31.anInt298 -= j5;
- class31.anInt300++;
- l3 = 6;
- }
- if(class31.anInt298 - class31.anIntArray305[j4] < j5 && class31.anInt298 - class31.anIntArray305[j4] > -j5)
- class31.anInt298 = class31.anIntArray305[j4];
- if(class31.anInt299 < class31.anIntArray306[j4])
- {
- class31.anInt299 += j5;
- class31.anInt300++;
- if(l3 == -1)
- l3 = 4;
- else
- if(l3 == 2)
- l3 = 3;
- else
- l3 = 5;
- } else
- if(class31.anInt299 > class31.anIntArray306[j4])
- {
- class31.anInt299 -= j5;
- class31.anInt300++;
- if(l3 == -1)
- l3 = 0;
- else
- if(l3 == 2)
- l3 = 1;
- else
- l3 = 7;
- }
- if(class31.anInt299 - class31.anIntArray306[j4] < j5 && class31.anInt299 - class31.anIntArray306[j4] > -j5)
- class31.anInt299 = class31.anIntArray306[j4];
- }
- if(l3 != -1)
- class31.anInt301 = l3;
- if(class31.anInt298 == class31.anIntArray305[j4] && class31.anInt299 == class31.anIntArray306[j4])
- class31.anInt303 = (j4 + 1) % 10;
- } else
- {
- class31.anInt301 = class31.anInt302;
- }
- if(class31.anInt309 > 0)
- class31.anInt309--;
- if(class31.anInt323 > 0)
- class31.anInt323--;
- if(class31.anInt313 > 0)
- class31.anInt313--;
- if(anInt1237 <= 0)
- continue;
- anInt1237--;
- if(anInt1237 == 0)
- method121("You have been granted another life. Be more careful this time!", 3, 0);
- if(anInt1237 == 0)
- method121("You retain your skills. Your items land where you died", 3, 0);
- }
- for(int j = 0; j < anInt1003; j++)
- {
- Class31 class31_1 = aClass31Array991[j];
- int j3 = (class31_1.anInt304 + 1) % 10;
- if(class31_1.anInt303 != j3)
- {
- int i4 = -1;
- int k4 = class31_1.anInt303;
- int i5;
- if(k4 < j3)
- i5 = j3 - k4;
- else
- i5 = (10 + j3) - k4;
- int k5 = 4;
- if(i5 > 2)
- k5 = (i5 - 1) * 4;
- if(class31_1.anIntArray305[k4] - class31_1.anInt298 > 384 || class31_1.anIntArray306[k4] - class31_1.anInt299 > 384 || class31_1.anIntArray305[k4] - class31_1.anInt298 < -384 || class31_1.anIntArray306[k4] - class31_1.anInt299 < -384 || i5 > 8)
- {
- class31_1.anInt298 = class31_1.anIntArray305[k4];
- class31_1.anInt299 = class31_1.anIntArray306[k4];
- } else
- {
- if(class31_1.anInt298 < class31_1.anIntArray305[k4])
- {
- class31_1.anInt298 += k5;
- class31_1.anInt300++;
- i4 = 2;
- } else
- if(class31_1.anInt298 > class31_1.anIntArray305[k4])
- {
- class31_1.anInt298 -= k5;
- class31_1.anInt300++;
- i4 = 6;
- }
- if(class31_1.anInt298 - class31_1.anIntArray305[k4] < k5 && class31_1.anInt298 - class31_1.anIntArray305[k4] > -k5)
- class31_1.anInt298 = class31_1.anIntArray305[k4];
- if(class31_1.anInt299 < class31_1.anIntArray306[k4])
- {
- class31_1.anInt299 += k5;
- class31_1.anInt300++;
- if(i4 == -1)
- i4 = 4;
- else
- if(i4 == 2)
- i4 = 3;
- else
- i4 = 5;
- } else
- if(class31_1.anInt299 > class31_1.anIntArray306[k4])
- {
- class31_1.anInt299 -= k5;
- class31_1.anInt300++;
- if(i4 == -1)
- i4 = 0;
- else
- if(i4 == 2)
- i4 = 1;
- else
- i4 = 7;
- }
- if(class31_1.anInt299 - class31_1.anIntArray306[k4] < k5 && class31_1.anInt299 - class31_1.anIntArray306[k4] > -k5)
- class31_1.anInt299 = class31_1.anIntArray306[k4];
- }
- if(i4 != -1)
- class31_1.anInt301 = i4;
- if(class31_1.anInt298 == class31_1.anIntArray305[k4] && class31_1.anInt299 == class31_1.anIntArray306[k4])
- class31_1.anInt303 = (k4 + 1) % 10;
- } else
- {
- class31_1.anInt301 = class31_1.anInt302;
- if(class31_1.anInt310 == 43)
- class31_1.anInt300++;
- }
- if(class31_1.anInt309 > 0)
- class31_1.anInt309--;
- if(class31_1.anInt323 > 0)
- class31_1.anInt323--;
- if(class31_1.anInt313 > 0)
- class31_1.anInt313--;
- }
- if(anInt1011 != 2)
- {
- if(Class26.anInt192 > 0)
- anInt951++;
- if(Class26.anInt193 > 0)
- anInt951 = 0;
- Class26.anInt192 = 0;
- Class26.anInt193 = 0;
- }
- for(int k = 0; k < anInt976; k++)
- {
- Class31 class31_2 = aClass31Array1171[k];
- if(class31_2.anInt325 > 0)
- class31_2.anInt325--;
- }
- if(aBoolean1190)
- {
- if(anInt1147 - aClass31_1156.anInt298 < -500 || anInt1147 - aClass31_1156.anInt298 > 500 || anInt1148 - aClass31_1156.anInt299 < -500 || anInt1148 - aClass31_1156.anInt299 > 500)
- {
- anInt1147 = aClass31_1156.anInt298;
- anInt1148 = aClass31_1156.anInt299;
- }
- } else
- {
- if(anInt1147 - aClass31_1156.anInt298 < -500 || anInt1147 - aClass31_1156.anInt298 > 500 || anInt1148 - aClass31_1156.anInt299 < -500 || anInt1148 - aClass31_1156.anInt299 > 500)
- {
- anInt1147 = aClass31_1156.anInt298;
- anInt1148 = aClass31_1156.anInt299;
- }
- if(anInt1147 != aClass31_1156.anInt298)
- anInt1147 += (aClass31_1156.anInt298 - anInt1147) / (16 + (anInt1176 - 500) / 15);
- if(anInt1148 != aClass31_1156.anInt299)
- anInt1148 += (aClass31_1156.anInt299 - anInt1148) / (16 + (anInt1176 - 500) / 15);
- if(aBoolean960)
- {
- int l = anInt1016 * 32;
- int j2 = l - anInt1085;
- byte byte0 = 1;
- if(j2 != 0)
- {
- anInt1017++;
- if(j2 > 128)
- {
- byte0 = -1;
- j2 = 256 - j2;
- } else
- if(j2 > 0)
- byte0 = 1;
- else
- if(j2 < -128)
- {
- byte0 = 1;
- j2 = 256 + j2;
- } else
- if(j2 < 0)
- {
- byte0 = -1;
- j2 = -j2;
- }
- anInt1085 += ((anInt1017 * j2 + 255) / 256) * byte0;
- anInt1085 &= 0xff;
- } else
- {
- anInt1017 = 0;
- }
- }
- }
- if(anInt951 > 20)
- anInt951 = 0;
- if(aBoolean1289)
- {
- aBoolean1288 = true;
- if(super.aString39.length() > 0)
- {
- sendSleepWord(super.aString39);
- super.aString38 = "";
- super.aString39 = "";
- aString1290 = "Please wait...";
- }
- if(super.anInt34 == 1 && super.anInt31 > 159 && super.anInt31 < 220 && super.anInt32 > 290 && super.anInt32 < 318)
- {
- System.out.println("Asking for a new sleepword...");
- super.aClass33_Sub1_767.method558(70);
- super.aClass33_Sub1_767.method556("");
- super.aClass33_Sub1_767.method541();
- super.aString38 = "";
- super.aString39 = "";
- aString1290 = "Please wait...";
- }
- }
- if(super.anInt32 > anInt1247 - 4)
- {
- if(super.anInt31 > anInt1257 + 13 && super.anInt31 < anInt1257 + 98 && super.anInt34 == 1)
- anInt1092 = 0;
- if(super.anInt31 > anInt1257 * 2 + 98 && super.anInt31 < anInt1257 * 2 + 182 && super.anInt34 == 1)
- {
- anInt1092 = 1;
- aClass30_1087.anIntArray258[anInt1088] = 0xf423f;
- }
- if(super.anInt31 > anInt1257 * 3 + 183 && super.anInt31 < anInt1257 * 3 + 268 && super.anInt34 == 1)
- {
- anInt1092 = 2;
- aClass30_1087.anIntArray258[anInt1090] = 0xf423f;
- }
- if(super.anInt31 > anInt1257 * 4 + 266 && super.anInt31 < anInt1257 * 4 + 352 && super.anInt34 == 1)
- {
- anInt1092 = 3;
- aClass30_1087.anIntArray258[anInt1091] = 0xf423f;
- }
- if(super.anInt31 > anInt1257 * 5 + 342 && super.anInt31 < anInt1257 * 5 + 432 && super.anInt34 == 1)
- {
- anInt1025 = 1;
- anInt1113 = 0;
- super.aString38 = "";
- super.aString39 = "";
- }
- super.anInt34 = 0;
- super.anInt33 = 0;
- }
- aClass30_1087.method472(super.anInt31, super.anInt32, super.anInt34, super.anInt33);
- if(anInt1092 > 0 && super.anInt31 >= 494 && super.anInt32 >= anInt1247 - 66)
- super.anInt34 = 0;
- if(aClass30_1087.method473(anInt1089))
- {
- String s = aString1275 = aClass30_1087.method503(anInt1089);
- aClass30_1087.method502(anInt1089, "");
- if(aBoolean1288)
- {
- aBoolean1288 = false;
- return;
- }
- if(s.trim().startsWith("::"))
- {
- s = s.substring(2);
- handleCommand(s);
- } else
- if(!aBoolean1289 && !aBoolean1288)
- {
- Class1 class1 = aClass1_1299;
- s = Class1.method225(s);
- byte abyte0[] = Class2.method228(s);
- method37(abyte0, abyte0.length);
- s = Class2.method229(abyte0, 0, abyte0.length);
- aClass31_1156.anInt309 = 150;
- aClass31_1156.aString308 = s;
- if(!aBoolean1293 || aClass31_1156.anInt292 == 1 || aClass31_1156.anInt292 == 2 || aClass31_1156.anInt292 == 3 || aClass31_1156.anInt292 == 6 || aClass31_1156.anInt292 == 5)
- method121((new StringBuilder()).append(aClass31_1156.aString294).append(": ").append(s).toString(), 2, aClass31_1156.anInt292);
- else
- method121((new StringBuilder()).append(aClass31_1156.aString294).append(": ").append(s).toString(), 2, 7);
- }
- }
- if(anInt1092 == 0)
- {
- for(int i1 = 0; i1 < 5; i1++)
- if(anIntArray1146[i1] > 0)
- anIntArray1146[i1]--;
- }
- if(anInt1237 != 0)
- super.anInt34 = 0;
- if(aBoolean1236 || aBoolean1193)
- {
- if(super.anInt33 != 0)
- anInt1161++;
- else
- anInt1161 = 0;
- if(anInt1161 > 500)
- anInt1162 += 0x186a0;
- else
- if(anInt1161 > 350)
- anInt1162 += 10000;
- else
- if(anInt1161 > 250)
- anInt1162 += 1000;
- else
- if(anInt1161 > 150)
- anInt1162 += 100;
- else
- if(anInt1161 > 100)
- anInt1162 += 10;
- else
- if(anInt1161 > 50)
- anInt1162++;
- else
- if(anInt1161 > 20 && (anInt1161 & 5) == 0)
- anInt1162++;
- } else
- {
- anInt1161 = 0;
- anInt1162 = 0;
- }
- if(super.anInt34 == 1)
- anInt1175 = 1;
- else
- if(super.anInt34 == 2)
- anInt1175 = 2;
- aClass42_1199.method593(super.anInt31, super.anInt32);
- super.anInt34 = 0;
- if(aBoolean960)
- {
- if(anInt1017 == 0 || aBoolean1190)
- {
- if(super.aBoolean24)
- {
- anInt1016 = anInt1016 + 1 & 7;
- super.aBoolean24 = false;
- if(!aBoolean1187)
- {
- if((anInt1016 & 1) == 0)
- anInt1016 = anInt1016 + 1 & 7;
- for(int j1 = 0; j1 < 8 && !method124(anInt1016); j1++)
- anInt1016 = anInt1016 + 1 & 7;
- }
- }
- if(super.aBoolean25)
- {
- anInt1016 = anInt1016 + 7 & 7;
- super.aBoolean25 = false;
- if(!aBoolean1187)
- {
- if((anInt1016 & 1) == 0)
- anInt1016 = anInt1016 + 7 & 7;
- for(int k1 = 0; k1 < 8 && !method124(anInt1016); k1++)
- anInt1016 = anInt1016 + 7 & 7;
- }
- }
- }
- } else
- if(super.aBoolean24)
- anInt1085 = anInt1085 + 2 & 0xff;
- else
- if(super.aBoolean25)
- anInt1085 = anInt1085 - 2 & 0xff;
- if(aBoolean1187 && anInt1176 > 900)
- anInt1176 -= 4;
- else
- if(!aBoolean1187 && anInt1176 < 500)
- anInt1176 += 4;
- if(anInt1114 > 0)
- anInt1114--;
- else
- if(anInt1114 < 0)
- anInt1114++;
- aClass42_1199.method624(17);
- anInt1219++;
- if(anInt1219 > 5)
- {
- anInt1219 = 0;
- anInt1164 = (anInt1164 + 1) % 3;
- anInt1165 = (anInt1165 + 1) % 4;
- anInt1166 = (anInt1166 + 1) % 5;
- }
- for(int l1 = 0; l1 < anInt1242; l1++)
- {
- int k2 = anIntArray1150[l1];
- int k3 = anIntArray1151[l1];
- if(k2 >= 0 && k3 >= 0 && k2 < 96 && k3 < 96 && anIntArray1152[l1] == 74)
- aClass32Array1081[l1].method523(1, 0, 0);
- }
- for(int i2 = 0; i2 < anInt1169; i2++)
- {
- anIntArray1194[i2]++;
- if(anIntArray1194[i2] <= 50)
- continue;
- anInt1169--;
- for(int l2 = i2; l2 < anInt1169; l2++)
- {
- anIntArray1215[l2] = anIntArray1215[l2 + 1];
- anIntArray1053[l2] = anIntArray1053[l2 + 1];
- anIntArray1194[l2] = anIntArray1194[l2 + 1];
- anIntArray1068[l2] = anIntArray1068[l2 + 1];
- }
- }
- }
- public void sendSleepWord(String s)
- {
- super.aString39 = s;
- System.out.println((new StringBuilder()).append("Sending sleepword ").append(super.aString39).append("...").toString());
- super.aClass33_Sub1_767.method558(70);
- super.aClass33_Sub1_767.method556(super.aString39);
- super.aClass33_Sub1_767.method541();
- }
- public void method93()
- {
- anInt1265++;
- long l = System.currentTimeMillis();
- if(aBoolean1263)
- {
- aLong1262 = l;
- aBoolean1263 = false;
- }
- if(System.currentTimeMillis() - aLong1262 > 1000L)
- {
- anInt1264 = anInt1265;
- anInt1265 = 0;
- aBoolean1263 = true;
- }
- if(l - aLong1296 > 200L && aBoolean1286)
- try
- {
- aLong1296 = l;
- aLinkedList1295.add(method53());
- }
- catch(Exception exception) { }
- if(!showGraphics)
- return;
- if(anInt1237 != 0)
- {
- aClass26_Sub1_1195.method433();
- method79("Oh dear! You are dead...", anInt1246 / 2, anInt1247 / 2, 7, 0xff0000);
- method71();
- aClass26_Sub1_1195.method423(aGraphics1206, 0, 0);
- return;
- }
- if(!aBoolean1289);
- if(aBoolean1055)
- {
- method72();
- return;
- }
- if(!aClass17_1170.aBoolean122)
- return;
- for(int i = 0; i < 64; i++)
- {
- aClass42_1199.method585(aClass17_1170.aClass32ArrayArray134[anInt1008][i]);
- if(anInt1008 == 0)
- {
- aClass42_1199.method585(aClass17_1170.aClass32ArrayArray130[1][i]);
- aClass42_1199.method585(aClass17_1170.aClass32ArrayArray134[1][i]);
- aClass42_1199.method585(aClass17_1170.aClass32ArrayArray130[2][i]);
- aClass42_1199.method585(aClass17_1170.aClass32ArrayArray134[2][i]);
- }
- aBoolean1187 = true;
- if(anInt1008 != 0 || (aClass17_1170.anIntArrayArray121[aClass31_1156.anInt298 / 128][aClass31_1156.anInt299 / 128] & 0x80) != 0)
- continue;
- if(aBoolean1282)
- {
- aClass42_1199.method584(aClass17_1170.aClass32ArrayArray134[anInt1008][i]);
- if(anInt1008 == 0)
- {
- aClass42_1199.method584(aClass17_1170.aClass32ArrayArray130[1][i]);
- aClass42_1199.method584(aClass17_1170.aClass32ArrayArray134[1][i]);
- aClass42_1199.method584(aClass17_1170.aClass32ArrayArray130[2][i]);
- aClass42_1199.method584(aClass17_1170.aClass32ArrayArray134[2][i]);
- }
- }
- aBoolean1187 = false;
- }
- if(anInt1164 != anInt1038)
- {
- anInt1038 = anInt1164;
- for(int j = 0; j < anInt1242; j++)
- {
- if(anIntArray1152[j] == 97)
- method122(j, (new StringBuilder()).append("firea").append(anInt1164 + 1).toString());
- if(anIntArray1152[j] == 274)
- method122(j, (new StringBuilder()).append("fireplacea").append(anInt1164 + 1).toString());
- if(anIntArray1152[j] == 1031)
- method122(j, (new StringBuilder()).append("lightning").append(anInt1164 + 1).toString());
- if(anIntArray1152[j] == 1036)
- method122(j, (new StringBuilder()).append("firespell").append(anInt1164 + 1).toString());
- if(anIntArray1152[j] == 1147)
- method122(j, (new StringBuilder()).append("spellcharge").append(anInt1164 + 1).toString());
- }
- }
- if(anInt1165 != anInt1039)
- {
- anInt1039 = anInt1165;
- for(int k = 0; k < anInt1242; k++)
- {
- if(anIntArray1152[k] == 51)
- method122(k, (new StringBuilder()).append("torcha").append(anInt1165 + 1).toString());
- if(anIntArray1152[k] == 143)
- method122(k, (new StringBuilder()).append("skulltorcha").append(anInt1165 + 1).toString());
- }
- }
- if(anInt1166 != anInt1040)
- {
- anInt1040 = anInt1166;
- for(int i1 = 0; i1 < anInt1242; i1++)
- if(anIntArray1152[i1] == 1142)
- method122(i1, (new StringBuilder()).append("clawspell").append(anInt1166 + 1).toString());
- }
- aClass42_1199.method588(anInt978);
- anInt978 = 0;
- for(int j1 = 0; j1 < anInt976; j1++)
- {
- Class31 class31 = aClass31Array1171[j1];
- if(class31.anInt317 == 255)
- continue;
- int k6 = class31.anInt298;
- int i8 = class31.anInt299;
- int k9 = -aClass17_1170.method366(k6, i8);
- int j10 = aClass42_1199.method590(5000 + j1, k6, k9, i8, 145, 220, j1 + 10000);
- anInt978++;
- if(class31 == aClass31_1156)
- aClass42_1199.method591(j10);
- if(class31.anInt301 == 8)
- aClass42_1199.method592(j10, -30);
- if(class31.anInt301 == 9)
- aClass42_1199.method592(j10, 30);
- }
- for(int k1 = 0; k1 < anInt976; k1++)
- {
- Class31 class31_1 = aClass31Array1171[k1];
- if(class31_1.anInt325 <= 0)
- continue;
- Class31 class31_3 = null;
- if(class31_1.anInt321 != -1)
- class31_3 = aClass31Array1191[class31_1.anInt321];
- else
- if(class31_1.anInt320 != -1)
- class31_3 = aClass31Array999[class31_1.anInt320];
- if(class31_3 != null)
- {
- int j8 = class31_1.anInt298;
- int l9 = class31_1.anInt299;
- int k10 = -aClass17_1170.method366(j8, l9) - 110;
- int i11 = class31_3.anInt298;
- int j11 = class31_3.anInt299;
- int k11 = -aClass17_1170.method366(i11, j11) - Class3.method235(class31_3.anInt310).method314() / 2;
- int l11 = (j8 * class31_1.anInt325 + i11 * (anInt1213 - class31_1.anInt325)) / anInt1213;
- int i12 = (k10 * class31_1.anInt325 + k11 * (anInt1213 - class31_1.anInt325)) / anInt1213;
- int j12 = (l9 * class31_1.anInt325 + j11 * (anInt1213 - class31_1.anInt325)) / anInt1213;
- aClass42_1199.method590(3160 + class31_1.anInt319, l11, i12, j12, 32, 32, 0);
- anInt978++;
- }
- }
- if(aClass17_1170.aBoolean123)
- {
- super.aClass33_Sub1_767.method558(74);
- super.aClass33_Sub1_767.method554(aClass17_1170.aString124.getBytes(), 0, aClass17_1170.aString124.getBytes().length);
- super.aClass33_Sub1_767.method541();
- aClass17_1170.aBoolean123 = false;
- }
- for(int l1 = 0; l1 < anInt1003; l1++)
- {
- Class31 class31_2 = aClass31Array991[l1];
- int l6 = class31_2.anInt298;
- int k8 = class31_2.anInt299;
- int i10 = -aClass17_1170.method366(l6, k8);
- int l10 = aClass42_1199.method590(20000 + l1, l6, i10, k8, Class3.method235(class31_2.anInt310).method313(), Class3.method235(class31_2.anInt310).method314(), l1 + 30000);
- anInt978++;
- if(class31_2.anInt301 == 8)
- aClass42_1199.method592(l10, -30);
- if(class31_2.anInt301 == 9)
- aClass42_1199.method592(l10, 30);
- }
- for(int i2 = 0; i2 < anInt1163; i2++)
- {
- int k4 = anIntArray1227[i2] * 128 + 64;
- int i7 = anIntArray1229[i2] * 128 + 64;
- aClass42_1199.method590(40000 + anIntArray1230[i2], k4, -aClass17_1170.method366(k4, i7) - anIntArray1231[i2], i7, 96, 64, i2 + 20000);
- anInt978++;
- }
- for(int j2 = 0; j2 < anInt1169; j2++)
- {
- int l4 = anIntArray1215[j2] * 128 + 64;
- int j7 = anIntArray1053[j2] * 128 + 64;
- int l8 = anIntArray1068[j2];
- if(l8 == 0)
- {
- aClass42_1199.method590(50000 + j2, l4, -aClass17_1170.method366(l4, j7), j7, 128, 256, j2 + 50000);
- anInt978++;
- }
- if(l8 == 1)
- {
- aClass42_1199.method590(50000 + j2, l4, -aClass17_1170.method366(l4, j7), j7, 128, 64, j2 + 50000);
- anInt978++;
- }
- }
- aClass26_Sub1_1195.aBoolean181 = false;
- aClass26_Sub1_1195.method424();
- aClass26_Sub1_1195.aBoolean181 = super.aBoolean37;
- if(anInt1008 == 3)
- {
- int k2 = 40 + (int)(Math.random() * 3D);
- int i5 = 40 + (int)(Math.random() * 7D);
- aClass42_1199.method627(k2, i5, -50, -10, -50);
- }
- anInt995 = 0;
- anInt983 = 0;
- anInt1014 = 0;
- if(aBoolean1190)
- {
- if(aBoolean960 && !aBoolean1187)
- {
- int l2 = anInt1016;
- method62();
- if(anInt1016 != l2)
- {
- anInt1147 = aClass31_1156.anInt298;
- anInt1148 = aClass31_1156.anInt299;
- }
- }
- aClass42_1199.anInt459 = 3000;
- aClass42_1199.anInt460 = 3000;
- aClass42_1199.anInt461 = 1;
- aClass42_1199.anInt462 = 2800;
- anInt1085 = anInt1016 * 32;
- int i3 = anInt1147 + anInt1023;
- int j5 = anInt1148 + anInt1181;
- aClass42_1199.method614(i3, -aClass17_1170.method366(i3, j5), j5, 912, anInt1085 * 4, 0, 2000);
- } else
- {
- if(aBoolean960 && !aBoolean1187)
- method62();
- if(!super.aBoolean37)
- {
- aClass42_1199.anInt459 = 50000;
- aClass42_1199.anInt460 = 50000;
- aClass42_1199.anInt461 = 1;
- aClass42_1199.anInt462 = 50000;
- } else
- {
- aClass42_1199.anInt459 = 50000;
- aClass42_1199.anInt460 = 50000;
- aClass42_1199.anInt461 = 1;
- aClass42_1199.anInt462 = 50000;
- }
- int j3 = anInt1147 + anInt1023;
- int k5 = anInt1148 + anInt1181;
- aClass42_1199.method614(j3, -aClass17_1170.method366(j3, k5), k5, 912, anInt1085 * 4, 0, anInt1176 * 2);
- }
- aClass42_1199.method602();
- method147();
- if(anInt1114 > 0)
- aClass26_Sub1_1195.method438(anInt1115 - 8, anInt1116 - 8, 2014 + (24 - anInt1114) / 6);
- if(anInt1114 < 0)
- aClass26_Sub1_1195.method438(anInt1115 - 8, anInt1116 - 8, 2018 + (24 + anInt1114) / 6);
- if(anInt1084 != 0)
- {
- int k3 = anInt1084 / 50;
- int l5 = k3 / 60;
- k3 %= 60;
- if(k3 < 10)
- {
- if(aByte1268 == 0)
- method79((new StringBuilder()).append("Wilderness switching to F2P in:").append(l5).append(":0").append(k3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- else
- method79((new StringBuilder()).append("Wilderness switching to P2P in:").append(l5).append(":0").append(k3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- } else
- if(aByte1268 == 0)
- method79((new StringBuilder()).append("Wilderness switching to F2P in:").append(l5).append(":").append(k3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- else
- method79((new StringBuilder()).append("Wilderness switching to P2P in:").append(l5).append(":").append(k3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- }
- if(anInt1083 != 0)
- {
- int l3 = anInt1083 / 50;
- int i6 = l3 / 60;
- l3 %= 60;
- if(l3 < 10)
- method79((new StringBuilder()).append("Shutting down in: ").append(i6).append(":0").append(l3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- else
- method79((new StringBuilder()).append("Shutting down in: ").append(i6).append(":").append(l3).toString(), anInt1291 / 2, anInt1247 - 7, 1, 0xffff00);
- }
- if(aBoolean1289)
- {
- aClass26_Sub1_1195.method458("Sleeping...", anInt1246 / 2, 80, 7, 0xffff00);
- aClass26_Sub1_1195.method458("if this appears for a while", anInt1246 / 2, 100, 4, 0xffff00);
- aClass26_Sub1_1195.method458("input the word manually from", anInt1246 / 2, 115, 4, 0xffff00);
- aClass26_Sub1_1195.method458((new StringBuilder()).append("media/").append(aClass31_1156.aString294).append("/sleepword.png").toString(), anInt1246 / 2, 130, 4, 0xffff00);
- aClass26_Sub1_1195.method458(aString39, anInt1246 / 2, 145, 7, 0xffff00);
- }
- if(drawMessage)
- method80(drawString, drawX, drawY, drawSize, drawColour);
- if(aBoolean1287)
- {
- int i4 = 100;
- method80((new StringBuilder()).append("@gre@Hits: @whi@").append(anIntArray1034[3]).append("@gre@/@whi@").append(anIntArray1112[3]).toString(), 6, i4, 1, 0xffff00);
- i4 += 12;
- String s = "@yel@";
- if(aLong1276 <= 100L)
- s = "@red@";
- if(aLong1276 < 98L)
- s = "@or3@";
- if(aLong1276 < 96L)
- s = "@or2@";
- if(aLong1276 < 94L)
- s = "@ora@";
- if(aLong1276 < 92L)
- s = "@yel@";
- if(aLong1276 < 90L)
- s = "@gr3@";
- if(aLong1276 < 88L)
- s = "@gr2@";
- if(aLong1276 < 86L)
- s = "@gre@";
- method80((new StringBuilder()).append("@gre@Fatigue: ").append(s).append(aLong1276).append("%").toString(), 6, i4, 1, 0xffff00);
- i4 += 12;
- method80((new StringBuilder()).append("(").append(getX()).append(",").append(getY()).append(")").toString(), 6, i4, 1, 0xffffff);
- if(methods != null)
- methods.drawInfo(6, i4 + 12);
- }
- int j4 = super.anInt31;
- int j6 = super.anInt32;
- if(j4 >= 0 && j4 <= anInt1291 && j6 >= 0 && j6 <= anInt1292)
- {
- aClass26_Sub1_1195.method430(j4 - 5, j6, 10, 0);
- aClass26_Sub1_1195.method431(j4, j6 - 5, 10, 0);
- }
- if(!aBoolean1179)
- {
- int k7 = 2203 - (anInt1158 + anInt1006 + anInt1036);
- if(anInt1157 + anInt1005 + anInt1035 >= 2640)
- k7 = -50;
- if(k7 > 0)
- {
- int i9 = 1 + k7 / 6;
- aClass26_Sub1_1195.method438(anInt1246 - 58, anInt1247 - 58, 2013);
- method79("Wilderness", anInt1246 - 47, anInt1247 - 20, 1, 0xffff00);
- method79((new StringBuilder()).append("Level: ").append(i9).toString(), anInt1246 - 47, anInt1247 - 7, 1, 0xffff00);
- if(anInt1209 == 0)
- anInt1209 = 2;
- } else
- if(anInt1157 + anInt1035 >= 650 && anInt1157 + anInt1035 <= 700 && anInt1158 + anInt1036 >= 3475 && anInt1158 + anInt1036 <= 3500)
- {
- int j9 = 1 + k7 / 6;
- j9 = 150;
- aClass26_Sub1_1195.method438(anInt1246 - 58, anInt1247 - 58, 2013);
- method79("Wilderness", anInt1246 - 47, anInt1247 - 20, 1, 0xffff00);
- method79((new StringBuilder()).append("Level: ").append(j9).toString(), anInt1246 - 47, anInt1247 - 7, 1, 0xffff00);
- if(anInt1209 == 0)
- anInt1209 = 2;
- }
- if(anInt1209 == 0 && k7 > -10 && k7 <= 0)
- anInt1209 = 1;
- }
- method135();
- if(anInt1092 == 0)
- {
- for(int l7 = 0; l7 < 5; l7++)
- if(anIntArray1146[l7] > 0)
- {
- String s1 = aStringArray1234[l7];
- method80(s1, 7, anInt1247 - 18 - l7 * 12, 1, 0xffff00);
- }
- }
- aClass30_1087.method505(anInt1088);
- aClass30_1087.method505(anInt1090);
- aClass30_1087.method505(anInt1091);
- if(anInt1092 == 1)
- aClass30_1087.method504(anInt1088);
- else
- if(anInt1092 == 2)
- aClass30_1087.method504(anInt1090);
- else
- if(anInt1092 == 3)
- aClass30_1087.method504(anInt1091);
- Class30.anInt291 = 2;
- aClass30_1087.method475();
- Class30.anInt291 = 0;
- aClass26_Sub1_1195.method440(((Class26) (aClass26_Sub1_1195)).anInt169 - 3 - 197, 3, 2000, 128);
- method138();
- aClass26_Sub1_1195.aBoolean184 = false;
- method71();
- aClass26_Sub1_1195.method423(aGraphics1206, 0, 0);
- }
- public void method59()
- {
- if(super.anInt784 > 0)
- super.anInt784--;
- if(autoLogin)
- method26(aString964, aString965, false);
- if(anInt994 == 0)
- {
- aClass30_1082.method472(super.anInt31, super.anInt32, super.anInt34, super.anInt33);
- if(aClass30_1082.method473(anInt963))
- {
- anInt994 = 2;
- aClass30_1079.method502(anInt1102, "");
- aClass30_1079.method502(anInt1103, aString964);
- aClass30_1079.method502(anInt1104, aString965);
- aClass30_1079.method506(anInt1103);
- return;
- }
- } else
- if(anInt994 == 2)
- {
- aClass30_1079.method472(super.anInt31, super.anInt32, super.anInt34, super.anInt33);
- if(aClass30_1079.method473(anInt1106))
- anInt994 = 0;
- if(aClass30_1079.method473(anInt1103))
- aClass30_1079.method506(anInt1104);
- if(aClass30_1079.method473(anInt1104) || aClass30_1079.method473(anInt1105))
- {
- aString964 = aClass30_1079.method503(anInt1103);
- aString965 = aClass30_1079.method503(anInt1104);
- method26(aString964, aString965, false);
- }
- }
- }
- public void speak(String s)
- {
- Class1 class1 = aClass1_1299;
- s = Class1.method225(s);
- byte abyte0[] = Class2.method228(s);
- method37(abyte0, abyte0.length);
- s = Class2.method229(abyte0, 0, abyte0.length);
- aClass31_1156.anInt309 = 150;
- aClass31_1156.aString308 = s;
- if(!aBoolean1293 || aClass31_1156.anInt292 == 1 || aClass31_1156.anInt292 == 2 || aClass31_1156.anInt292 == 3 || aClass31_1156.anInt292 == 6 || aClass31_1156.anInt292 == 5)
- method121((new StringBuilder()).append(aClass31_1156.aString294).append(": ").append(s).toString(), 2, aClass31_1156.anInt292);
- else
- method121((new StringBuilder()).append(aClass31_1156.aString294).append(": ").append(s).toString(), 2, 7);
- }
- public void doSleep()
- {
- if(!aBoolean1289)
- {
- int i = -1;
- try
- {
- for(int j = 0; j < anInt979; j++)
- if(anIntArray980[j] == 1263)
- i = j;
- }
- catch(Exception exception) { }
- if(i > -1)
- {
- anIntArray1054[0] = 640;
- anIntArray1117[0] = i;
- method88(0);
- }
- try
- {
- Thread.sleep(5000L);
- }
- catch(Exception exception1) { }
- }
- }
- public String getInput(String s)
- {
- super.aString40 = "";
- super.aString41 = "";
- menuTitle = s;
- for(showInputMenu = true; showInputMenu;)
- wait(100);
- return inputString;
- }
- public void wait(int i)
- {
- try
- {
- Thread.sleep(i);
- }
- catch(Exception exception) { }
- }
- public boolean loggedIn()
- {
- return anInt1015 == 1;
- }
- public String whereIs(int i, int j)
- {
- int k = 2203 - (super.anInt1158 + super.anInt1006 + super.anInt1036);
- if(k > 0)
- return "Wilderness";
- for(int l = 0; l < towns.length; l++)
- if(inArea(i, j, coords[l]))
- return towns[l];
- return getClosest(i, j);
- }
- public String getClosest(int i, int j)
- {
- int k = 9000;
- String s = "Unknown";
- for(int i1 = 0; i1 < towns.length; i1++)
- {
- int ai[] = getCenter(coords[i1]);
- int l = distanceTo(i, j, ai[0], ai[1]);
- if(l < k)
- {
- k = l;
- s = towns[i1];
- }
- }
- if(k < 100)
- return (new StringBuilder()).append("Near ").append(s).toString();
- else
- return "Unknown";
- }
- public boolean inArea(int i, int j, int ai[])
- {
- return i >= ai[0] && i <= ai[1] && j >= ai[2] && j <= ai[3];
- }
- public int[] getCenter(int ai[])
- {
- int i = (ai[0] + ai[1]) / 2;
- int j = (ai[2] + ai[3]) / 2;
- return (new int[] {
- i, j
- });
- }
- public int distanceTo(int i, int j, int k, int l)
- {
- double d;
- double d1;
- d = Math.pow(Math.abs(i - k), 2D);
- d1 = Math.pow(Math.abs(j - l), 2D);
- return (int)Math.sqrt(d + d1);
- Exception exception;
- exception;
- return -1;
- }
- public int getPlayerByPid(int i)
- {
- for(int j = 0; j < 500; j++)
- if(aClass31Array1171[j].anInt295 == i)
- return j;
- return -1;
- }
- public int getPlayerByName(String s)
- {
- for(int i = 0; i < 500; i++)
- if(s.compareToIgnoreCase(aClass31Array1171[i].aString294) == 0)
- return i;
- return -1;
- }
- public int getX()
- {
- return myPos()[0];
- }
- public int getY()
- {
- return myPos()[1];
- }
- public int[] myPos()
- {
- return (new int[] {
- mc.anInt1157 + mc.anInt1035, mc.anInt1158 + mc.anInt1036
- });
- Exception exception;
- exception;
- return (new int[] {
- -1
- });
- }
- void drawText(String s, int i, int j, int k, int l)
- {
- drawString = s;
- drawX = i;
- drawY = j;
- drawSize = k;
- drawColour = l;
- drawMessage = true;
- }
- void eraseText()
- {
- drawMessage = false;
- }
- public boolean showGraphics;
- public static double version = 2.2000000000000002D;
- public static Hashtable scripts = new Hashtable();
- public Methods methods;
- public Thread thread;
- public boolean running;
- public int trees[] = {
- 70, 88, 183, 184, 208, 237, 245, 306, 307, 308,
- 309, 310, 314, 387, 390, 391, 394, 395, 407, 462,
- 463, 482
- };
- public boolean hideTrees;
- public Methods OCR;
- public Thread OCRThread;
- public boolean autoLogin;
- public boolean playModWarning;
- public boolean modArrived;
- public long timeOfModArrival;
- public boolean showPlayerNames;
- public boolean showCustomInfo;
- boolean drawMessage;
- String drawString;
- int drawX;
- int drawY;
- int drawSize;
- int drawColour;
- public int loginButton[];
- public boolean showOptionMenu;
- public boolean showInputMenu;
- public boolean showYesNoMenu;
- public String menuOptions[];
- public String menuTitle;
- public String inputString;
- public int menuOption;
- public int menuStart;
- public String aStringArray1192[] = {
- Class13.method344(287), Class13.method344(294), Class13.method344(302), Class13.method344(311), Class13.method344(316), Class13.method344(274), Class13.method344(268), Class13.method344(323), Class13.method344(331), Class13.method344(339),
- Class13.method344(349), Class13.method344(357), Class13.method344(368), Class13.method344(377), Class13.method344(386), Class13.method344(393), Class13.method344(401), Class13.method344(409)
- };
- public String aStringArray1196[] = {
- Class13.method344(287), Class13.method344(294), Class13.method344(302), Class13.method344(311), Class13.method344(316), Class13.method344(274), Class13.method344(268), Class13.method344(323), Class13.method344(418), Class13.method344(339),
- Class13.method344(349), Class13.method344(357), Class13.method344(368), Class13.method344(377), Class13.method344(386), Class13.method344(393), Class13.method344(401), Class13.method344(409)
- };
- public boolean debug;
- public String towns[] = {
- "Varrock", "Edgeville", "Barbarian Village", "Draynor", "Lumbridge", "Al Kharid", "Falador", "Port Sarim", "Taverly", "Entrana",
- "Catherby", "Seers", "Gnome Stronghold", "Ardougne", "Yanille", "Brimhaven", "Karamja", "Shilo Village", "Admar"
- };
- public int coords[][] = {
- {
- 50, 180, 444, 565
- }, {
- 180, 245, 427, 472
- }, {
- 180, 245, 472, 535
- }, {
- 180, 245, 535, 715
- }, {
- 104, 180, 633, 710
- }, {
- 47, 94, 578, 733
- }, {
- 245, 338, 510, 608
- }, {
- 245, 355, 608, 693
- }, {
- 338, 384, 430, 576
- }, {
- 395, 441, 525, 573
- }, {
- 399, 477, 476, 513
- }, {
- 477, 592, 432, 485
- }, {
- 673, 751, 432, 537
- }, {
- 500, 708, 537, 640
- }, {
- 528, 671, 712, 785
- }, {
- 435, 522, 640, 710
- }, {
- 333, 435, 679, 710
- }, {
- 384, 431, 815, 860
- }, {
- 194, 775, 245, 893
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement