All pastes #287221 Raw Edit

Someone

public text v1 · immutable
#287221 ·published 2006-12-21 08:05 UTC
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;
    }