rendered paste body public final void method6()
{
method13(20, (byte)4, "Starting up");
if(signlink.sunjava)
super.anInt6 = 5;
if(aBoolean993)
{
// aBoolean1252 = true;
// return;
}
aBoolean993 = true;
boolean flag = true;
String s = method80(true);
if(s.endsWith("jagex.com"))
flag = true;
if(s.endsWith("runescape.com"))
flag = true;
if(s.endsWith("dnd.no-ip.org"))
flag = true;
if(s.endsWith("192.168.1.229"))
flag = true;
if(s.endsWith("192.168.1.228"))
flag = true;
if(s.endsWith("192.168.1.227"))
flag = true;
if(s.endsWith("192.168.1.226"))
flag = true;
if(s.endsWith("127.0.0.1"))
flag = true;
if(!flag)
{
aBoolean1176 = true;
return;
}
if(signlink.cache_dat != null)
{
for(int i = 0; i < 5; i++)
aClass14Array970[i] = new Class14(0x3399ff, signlink.cache_dat, signlink.cache_idx[i], i + 1, true);
}
try
{
method16(533);
aClass44_1053 = method67(1, "title screen", "title", anIntArray1090[1], (byte)-41, 25);
aClass30_Sub2_Sub1_Sub4_1270 = new Class30_Sub2_Sub1_Sub4(false, "p11_full", 0, aClass44_1053);
aClass30_Sub2_Sub1_Sub4_1271 = new Class30_Sub2_Sub1_Sub4(false, "p12_full", 0, aClass44_1053);
aClass30_Sub2_Sub1_Sub4_1272 = new Class30_Sub2_Sub1_Sub4(false, "b12_full", 0, aClass44_1053);
aClass30_Sub2_Sub1_Sub4_1273 = new Class30_Sub2_Sub1_Sub4(true, "q8_full", 0, aClass44_1053);
method56(0);
method51(215);
Class44 class44 = method67(2, "config", "config", anIntArray1090[2], (byte)-41, 30);
Class44 class44_1 = method67(3, "interface", "interface", anIntArray1090[3], (byte)-41, 35);
Class44 class44_2 = method67(4, "2d graphics", "media", anIntArray1090[4], (byte)-41, 40);
Class44 class44_3 = method67(6, "textures", "textures", anIntArray1090[6], (byte)-41, 45);
Class44 class44_4 = method67(7, "chat system", "wordenc", anIntArray1090[7], (byte)-41, 50);
Class44 class44_5 = method67(8, "sound effects", "sounds", anIntArray1090[8], (byte)-41, 55);
aByteArrayArrayArray1258 = new byte[4][104][104];
anIntArrayArrayArray1214 = new int[4][105][105];
aClass25_946 = new Class25(104, (byte)43, 104, anIntArrayArrayArray1214, 4);
for(int j = 0; j < 4; j++)
aClass11Array1230[j] = new Class11(104, 104, true);
aClass30_Sub2_Sub1_Sub1_1263 = new Class30_Sub2_Sub1_Sub1(512, 512);
Class44 class44_6 = method67(5, "update list", "versionlist", anIntArray1090[5], (byte)-41, 60);
method13(60, (byte)4, "Connecting to update server");
aClass42_Sub1_1068 = new Class42_Sub1();
aClass42_Sub1_1068.method551(class44_6, this);
Class36.method528(aClass42_Sub1_1068.method557(0));
Class30_Sub2_Sub4_Sub6.method459(aClass42_Sub1_1068.method555(79, 0), aClass42_Sub1_1068);
if(!aBoolean960)
{
anInt1227 = 0;
try
{
anInt1227 = Integer.parseInt(getParameter("music"));
}
catch(Exception _ex) { }
aBoolean1228 = true;
aClass42_Sub1_1068.method558(2, anInt1227);
while(aClass42_Sub1_1068.method552() > 0)
{
method57(false);
try
{
Thread.sleep(100L);
}
catch(Exception _ex) {
}
if(aClass42_Sub1_1068.anInt1349 > 3)
{
method28("ondemand");
return;
}
}
}
method13(65, (byte)4, "Requesting animations");
int k = aClass42_Sub1_1068.method555(79, 1);
for(int i1 = 0; i1 < k; i1++)
aClass42_Sub1_1068.method558(1, i1);
while(aClass42_Sub1_1068.method552() > 0)
{
int j1 = k - aClass42_Sub1_1068.method552();
if(j1 > 0)
method13(65, (byte)4, "Loading animations - " + (j1 * 100) / k + "%");
method57(false);
try
{
Thread.sleep(100L);
}
catch(Exception _ex) { }
if(aClass42_Sub1_1068.anInt1349 > 3)
{
method28("ondemand");
return;
}
}
method13(70, (byte)4, "Requesting models");
k = aClass42_Sub1_1068.method555(79, 0);
for(int k1 = 0; k1 < k; k1++)
{
int l1 = aClass42_Sub1_1068.method559(k1, -203);
if((l1 & 1) != 0)
aClass42_Sub1_1068.method558(0, k1);
}
k = aClass42_Sub1_1068.method552();
while(aClass42_Sub1_1068.method552() > 0)
{
int i2 = k - aClass42_Sub1_1068.method552();
if(i2 > 0)
method13(70, (byte)4, "Loading models - " + (i2 * 100) / k + "%");
method57(false);
try
{
Thread.sleep(100L);
}
catch(Exception _ex) { }
}
if(aClass14Array970[0] != null)
{
method13(75, (byte)4, "Requesting maps");
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 48, 47));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 48, 47));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 48, 48));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 48, 48));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 48, 49));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 48, 49));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 47, 47));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 47, 47));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 47, 48));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 47, 48));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(0, 0, 148, 48));
aClass42_Sub1_1068.method558(3, aClass42_Sub1_1068.method562(1, 0, 148, 48));
k = aClass42_Sub1_1068.method552();
while(aClass42_Sub1_1068.method552() > 0)
{
int j2 = k - aClass42_Sub1_1068.method552();
if(j2 > 0)
method13(75, (byte)4, "Loading maps - " + (j2 * 100) / k + "%");
method57(false);
try
{
Thread.sleep(100L);
}
catch(Exception _ex) { }
}
}
k = aClass42_Sub1_1068.method555(79, 0);
for(int k2 = 0; k2 < k; k2++)
{
int l2 = aClass42_Sub1_1068.method559(k2, -203);
byte byte0 = 0;
if((l2 & 8) != 0)
byte0 = 10;
else
if((l2 & 0x20) != 0)
byte0 = 9;
else
if((l2 & 0x10) != 0)
byte0 = 8;
else
if((l2 & 0x40) != 0)
byte0 = 7;
else
if((l2 & 0x80) != 0)
byte0 = 6;
else
if((l2 & 2) != 0)
byte0 = 5;
else
if((l2 & 4) != 0)
byte0 = 4;
if((l2 & 1) != 0)
byte0 = 3;
if(byte0 != 0)
aClass42_Sub1_1068.method563(byte0, 0, k2, (byte)8);
}
aClass42_Sub1_1068.method554(aBoolean959, 0);
if(!aBoolean960)
{
int l = aClass42_Sub1_1068.method555(79, 2);
for(int i3 = 1; i3 < l; i3++)
if(aClass42_Sub1_1068.method569(i3, 5))
aClass42_Sub1_1068.method563((byte)1, 2, i3, (byte)8);
}
method13(80, (byte)4, "Unpacking media");
aClass30_Sub2_Sub1_Sub2_1196 = new Class30_Sub2_Sub1_Sub2(class44_2, "invback", 0);
aClass30_Sub2_Sub1_Sub2_1198 = new Class30_Sub2_Sub1_Sub2(class44_2, "chatback", 0);
aClass30_Sub2_Sub1_Sub2_1197 = new Class30_Sub2_Sub1_Sub2(class44_2, "mapback", 0);
aClass30_Sub2_Sub1_Sub2_1027 = new Class30_Sub2_Sub1_Sub2(class44_2, "backbase1", 0);
aClass30_Sub2_Sub1_Sub2_1028 = new Class30_Sub2_Sub1_Sub2(class44_2, "backbase2", 0);
aClass30_Sub2_Sub1_Sub2_1029 = new Class30_Sub2_Sub1_Sub2(class44_2, "backhmid1", 0);
for(int j3 = 0; j3 < 13; j3++)
aClass30_Sub2_Sub1_Sub2Array947[j3] = new Class30_Sub2_Sub1_Sub2(class44_2, "sideicons", j3);
aClass30_Sub2_Sub1_Sub1_1122 = new Class30_Sub2_Sub1_Sub1(class44_2, "compass", 0);
aClass30_Sub2_Sub1_Sub1_1001 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapedge", 0);
aClass30_Sub2_Sub1_Sub1_1001.method345(5059);
try
{
for(int k3 = 0; k3 < 100; k3++)
aClass30_Sub2_Sub1_Sub2Array1060[k3] = new Class30_Sub2_Sub1_Sub2(class44_2, "mapscene", k3);
}
catch(Exception _ex) { }
try
{
for(int l3 = 0; l3 < 100; l3++)
aClass30_Sub2_Sub1_Sub1Array1033[l3] = new Class30_Sub2_Sub1_Sub1(class44_2, "mapfunction", l3);
}
catch(Exception _ex) { }
try
{
for(int i4 = 0; i4 < 20; i4++)
aClass30_Sub2_Sub1_Sub1Array987[i4] = new Class30_Sub2_Sub1_Sub1(class44_2, "hitmarks", i4);
}
catch(Exception _ex) { }
try
{
for(int j4 = 0; j4 < 20; j4++)
aClass30_Sub2_Sub1_Sub1Array1095[j4] = new Class30_Sub2_Sub1_Sub1(class44_2, "headicons", j4);
}
catch(Exception _ex) { }
aClass30_Sub2_Sub1_Sub1_870 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapmarker", 0);
aClass30_Sub2_Sub1_Sub1_871 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapmarker", 1);
for(int k4 = 0; k4 < 8; k4++)
aClass30_Sub2_Sub1_Sub1Array1150[k4] = new Class30_Sub2_Sub1_Sub1(class44_2, "cross", k4);
aClass30_Sub2_Sub1_Sub1_1074 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapdots", 0);
aClass30_Sub2_Sub1_Sub1_1075 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapdots", 1);
aClass30_Sub2_Sub1_Sub1_1076 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapdots", 2);
aClass30_Sub2_Sub1_Sub1_1077 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapdots", 3);
aClass30_Sub2_Sub1_Sub1_1078 = new Class30_Sub2_Sub1_Sub1(class44_2, "mapdots", 4);
aClass30_Sub2_Sub1_Sub2_1024 = new Class30_Sub2_Sub1_Sub2(class44_2, "scrollbar", 0);
aClass30_Sub2_Sub1_Sub2_1025 = new Class30_Sub2_Sub1_Sub2(class44_2, "scrollbar", 1);
aClass30_Sub2_Sub1_Sub2_1143 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone1", 0);
aClass30_Sub2_Sub1_Sub2_1144 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone2", 0);
aClass30_Sub2_Sub1_Sub2_1145 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone3", 0);
aClass30_Sub2_Sub1_Sub2_1146 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone1", 0);
aClass30_Sub2_Sub1_Sub2_1146.method358(0);
aClass30_Sub2_Sub1_Sub2_1147 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone2", 0);
aClass30_Sub2_Sub1_Sub2_1147.method358(0);
aClass30_Sub2_Sub1_Sub2_865 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone1", 0);
aClass30_Sub2_Sub1_Sub2_865.method359(true);
aClass30_Sub2_Sub1_Sub2_866 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone2", 0);
aClass30_Sub2_Sub1_Sub2_866.method359(true);
aClass30_Sub2_Sub1_Sub2_867 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone3", 0);
aClass30_Sub2_Sub1_Sub2_867.method359(true);
aClass30_Sub2_Sub1_Sub2_868 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone1", 0);
aClass30_Sub2_Sub1_Sub2_868.method358(0);
aClass30_Sub2_Sub1_Sub2_868.method359(true);
aClass30_Sub2_Sub1_Sub2_869 = new Class30_Sub2_Sub1_Sub2(class44_2, "redstone2", 0);
aClass30_Sub2_Sub1_Sub2_869.method358(0);
aClass30_Sub2_Sub1_Sub2_869.method359(true);
for(int l4 = 0; l4 < 2; l4++)
aClass30_Sub2_Sub1_Sub2Array1219[l4] = new Class30_Sub2_Sub1_Sub2(class44_2, "mod_icons", l4);
Class30_Sub2_Sub1_Sub1 class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backleft1", 0);
aClass15_903 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backleft2", 0);
aClass15_904 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backright1", 0);
aClass15_905 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backright2", 0);
aClass15_906 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backtop1", 0);
aClass15_907 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backvmid1", 0);
aClass15_908 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backvmid2", 0);
aClass15_909 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backvmid3", 0);
aClass15_910 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1(class44_2, "backhmid2", 0);
aClass15_911 = new Class15(class30_sub2_sub1_sub1.anInt1440, class30_sub2_sub1_sub1.anInt1441, method11(0), 0);
class30_sub2_sub1_sub1.method346(0, 0, -32357);
int i5 = (int)(Math.random() * 21D) - 10;
int j5 = (int)(Math.random() * 21D) - 10;
int k5 = (int)(Math.random() * 21D) - 10;
int l5 = (int)(Math.random() * 41D) - 20;
for(int i6 = 0; i6 < 100; i6++)
{
if(aClass30_Sub2_Sub1_Sub1Array1033[i6] != null)
aClass30_Sub2_Sub1_Sub1Array1033[i6].method344(i5 + l5, j5 + l5, k5 + l5, 0);
if(aClass30_Sub2_Sub1_Sub2Array1060[i6] != null)
aClass30_Sub2_Sub1_Sub2Array1060[i6].method360(i5 + l5, j5 + l5, k5 + l5, 0);
}
method13(83, (byte)4, "Unpacking textures");
Class30_Sub2_Sub1_Sub3.method368(class44_3, 0);
Class30_Sub2_Sub1_Sub3.method372(0.80000000000000004D, aByte1200);
Class30_Sub2_Sub1_Sub3.method367(20, true);
method13(86, (byte)4, "Unpacking config");
Class20.method257(0, class44);
Class46.method576(class44);
Class22.method260(0, class44);
Class8.method193(class44);
Class5.method162(class44);
Class38.method535(0, class44);
Class23.method264(0, class44);
Class41.method546(0, class44);
Class37.method533(0, class44);
Class8.aBoolean182 = aBoolean959;
if(!aBoolean960)
{
method13(90, (byte)4, "Unpacking sounds");
byte abyte0[] = class44_5.method571("sounds.dat", null);
Class30_Sub2_Sub2 class30_sub2_sub2 = new Class30_Sub2_Sub2(abyte0, 891);
Class16.method240(0, class30_sub2_sub2);
}
method13(95, (byte)4, "Unpacking interfaces");
Class30_Sub2_Sub1_Sub4 aclass30_sub2_sub1_sub4[] = {
aClass30_Sub2_Sub1_Sub4_1270, aClass30_Sub2_Sub1_Sub4_1271, aClass30_Sub2_Sub1_Sub4_1272, aClass30_Sub2_Sub1_Sub4_1273
};
Class9.method205(class44_1, aclass30_sub2_sub1_sub4, (byte)-84, class44_2);
method13(100, (byte)4, "Preparing game engine");
for(int j6 = 0; j6 < 33; j6++)
{
int k6 = 999;
int i7 = 0;
for(int k7 = 0; k7 < 34; k7++)
{
if(aClass30_Sub2_Sub1_Sub2_1197.aByteArray1450[k7 + j6 * aClass30_Sub2_Sub1_Sub2_1197.anInt1452] == 0)
{
if(k6 == 999)
k6 = k7;
continue;
}
if(k6 == 999)
continue;
i7 = k7;
break;
}
anIntArray968[j6] = k6;
anIntArray1057[j6] = i7 - k6;
}
for(int l6 = 5; l6 < 156; l6++)
{
int j7 = 999;
int l7 = 0;
for(int j8 = 25; j8 < 172; j8++)
{
if(aClass30_Sub2_Sub1_Sub2_1197.aByteArray1450[j8 + l6 * aClass30_Sub2_Sub1_Sub2_1197.anInt1452] == 0 && (j8 > 34 || l6 > 34))
{
if(j7 == 999)
j7 = j8;
continue;
}
if(j7 == 999)
continue;
l7 = j8;
break;
}
anIntArray1052[l6 - 5] = j7 - 25;
anIntArray1229[l6 - 5] = l7 - j7;
}
Class30_Sub2_Sub1_Sub3.method365(-950, 479, 96);
anIntArray1180 = Class30_Sub2_Sub1_Sub3.anIntArray1472;
Class30_Sub2_Sub1_Sub3.method365(-950, 190, 261);
anIntArray1181 = Class30_Sub2_Sub1_Sub3.anIntArray1472;
Class30_Sub2_Sub1_Sub3.method365(-950, 512, 334);
anIntArray1182 = Class30_Sub2_Sub1_Sub3.anIntArray1472;
int ai[] = new int[9];
for(int i8 = 0; i8 < 9; i8++)
{
int k8 = 128 + i8 * 32 + 15;
int l8 = 600 + k8 * 3;
int i9 = Class30_Sub2_Sub1_Sub3.anIntArray1470[k8];
ai[i8] = l8 * i9 >> 16;
}
Class25.method310(500, 800, 512, 334, ai, aBoolean1231);
Class34.method487(class44_4);
aClass48_879 = new Class48(this, anInt1096);
method12(aClass48_879, 10);
Class30_Sub2_Sub4_Sub5.aClient1609 = this;
Class46.aClient765 = this;
Class5.aClient82 = this;
return;
}
catch(Exception exception)
{
signlink.reporterror("loaderror " + aString1049 + " " + anInt1079);
}
aBoolean926 = true;
}