Thread: [PI][HELP] Client Loading || Logging In || Freezing [HELP][PI]

Results 1 to 10 of 10
  1. #1 [PI][HELP] Client Loading || Logging In || Freezing [HELP][PI] 
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    This what I get when my client is loading;
    Code:
    RS2 user client - release #317
    java.lang.ArrayIndexOutOfBoundsException: 1
            at Class36.methodCustomAnimations(Class36.java:65)
            at Animation.unpackConfig(Animation.java:1710)
            at client.startUp(client.java:7492)
            at RSApplet.run(RSApplet.java:33)
            at client.run(client.java:4686)
            at java.lang.Thread.run(Unknown Source)
    NPC.DAT : 1489108188
    Called method225
    NPC.IDX : 1489126980
    Called method225
    This is my class36.java
    Code:
    // Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
    // Jad home page: http://www.kpdus.com/jad.html
    // Decompiler options: packimports(3) 
    import sign.signlink;
    
    public final class Class36
    {
    
        public static void method528(int i) {
    		i = 50000;
    		aClass36Array635 = new Class36[i + 1];
    		aBooleanArray643 = new boolean[i + 1];
    		for(int j = 0; j < i + 1; j++)
    			aBooleanArray643[j] = true;
        }
    
    	public static int offset = 33600;
    	public static void methodCustomAnimations(boolean flag, int file) {
    		byte abyte0[];
    		abyte0 = FileOperations.ReadFile("./Cache/data/" + file + ".dat");
    		Animation.FrameStart[file] = offset;
    		Stream stream = new Stream(abyte0);
    		stream.currentOffset = abyte0.length - 8;
    		int i = stream.readUnsignedWord();
    		int j = stream.readUnsignedWord();
    		int k = stream.readUnsignedWord();
    		int l = stream.readUnsignedWord();
    		int i1 = 0;
    		Stream stream_1 = new Stream(abyte0);
    		stream_1.currentOffset = i1;
    		i1 += i + 2;
    		Stream stream_2 = new Stream(abyte0);
    		stream_2.currentOffset = i1;
    		i1 += j;
    		Stream stream_3 = new Stream(abyte0);
    		stream_3.currentOffset = i1;
    		i1 += k;
    		Stream stream_4 = new Stream(abyte0);
    		stream_4.currentOffset = i1;
    		i1 += l;
    		Stream stream_5 = new Stream(abyte0);
    		stream_5.currentOffset = i1;
    		if(flag) {
    			for(int j1 = 1; j1 > 0; j1++);
    		}
    		Class18 class18 = new Class18(stream_5);
    		int k1 = stream_1.readUnsignedWord();
    		int ai[] = new int[500];
    		int ai1[] = new int[500];
    		int ai2[] = new int[500];
    		int ai3[] = new int[500];
    		for(int l1 = 0; l1 < k1; l1++) {
    			int i2 = stream_1.readUnsignedWord();
    			i2 = offset;
    			offset++;
    			Class36 class36 = aClass36Array635[i2] = new Class36();
    			class36.anInt636 = stream_4.readUnsignedByte();
    			class36.aClass18_637 = class18;
    			int j2 = stream_1.readUnsignedByte();
    			int k2 = -1;
    			int l2 = 0;
    			for(int i3 = 0; i3 < j2; i3++) {
    				int j3 = stream_2.readUnsignedByte();
    				if(j3 > 0) {
    					if(class18.anIntArray342[i3] != 0) {
    						for(int l3 = i3 - 1; l3 > k2; l3--) {
    							if(class18.anIntArray342[l3] != 0)
    								continue;
    							ai[l2] = l3;
    							ai1[l2] = 0;
    							ai2[l2] = 0;
    							ai3[l2] = 0;
    							l2++;
    							break;
    						}
    					}
    					ai[l2] = i3;
    					char c = '\0';
    					if(class18.anIntArray342[i3] == 3)
    						c = '\200';
    					if((j3 & 1) != 0)
    						ai1[l2] = stream_3.method421();
    					else
    						ai1[l2] = c;
    					if((j3 & 2) != 0)
    						ai2[l2] = stream_3.method421();
    					else
    						ai2[l2] = c;
    					if((j3 & 4) != 0)
    						ai3[l2] = stream_3.method421();
    					else
    						ai3[l2] = c;
    					k2 = i3;
    					l2++;
    					if(class18.anIntArray342[i3] == 5)
    						aBooleanArray643[i2] = false;
    				}
    			}
    			class36.anInt638 = l2;
    			class36.anIntArray639 = new int[l2];
    			class36.anIntArray640 = new int[l2];
    			class36.anIntArray641 = new int[l2];
    			class36.anIntArray642 = new int[l2];
    			for(int k3 = 0; k3 < l2; k3++) {
    				class36.anIntArray639[k3] = ai[k3];
    				class36.anIntArray640[k3] = ai1[k3];
    				class36.anIntArray641[k3] = ai2[k3];
    				class36.anIntArray642[k3] = ai3[k3];
    			}
    		}
    	}
    
    	public static void method529(byte abyte0[])
    	{
    		Stream stream = new Stream(abyte0);
    		stream.currentOffset = abyte0.length - 8;
    		int i = stream.readUnsignedWord();
    		int j = stream.readUnsignedWord();
    		int k = stream.readUnsignedWord();
    		int l = stream.readUnsignedWord();
    		int i1 = 0;
    		Stream stream_1 = new Stream(abyte0);
    		stream_1.currentOffset = i1;
    		i1 += i + 2;
    		Stream stream_2 = new Stream(abyte0);
    		stream_2.currentOffset = i1;
    		i1 += j;
    		Stream stream_3 = new Stream(abyte0);
    		stream_3.currentOffset = i1;
    		i1 += k;
    		Stream stream_4 = new Stream(abyte0);
    		stream_4.currentOffset = i1;
    		i1 += l;
    		Stream stream_5 = new Stream(abyte0);
    		stream_5.currentOffset = i1;
    		Class18 class18 = new Class18(stream_5);
    		int k1 = stream_1.readUnsignedWord();
    		int ai[] = new int[500];
    		int ai1[] = new int[500];
    		int ai2[] = new int[500];
    		int ai3[] = new int[500];
    		for(int l1 = 0; l1 < k1; l1++)
    		{
    			int i2 = stream_1.readUnsignedWord();
    			Class36 class36 = aClass36Array635[i2] = new Class36();
    			class36.anInt636 = stream_4.readUnsignedByte();
    			class36.aClass18_637 = class18;
    			int j2 = stream_1.readUnsignedByte();
    			int k2 = -1;
    			int l2 = 0;
    			for(int i3 = 0; i3 < j2; i3++)
    			{
    				int j3 = stream_2.readUnsignedByte();
    				if(j3 > 0)
    				{
    					if(class18.anIntArray342[i3] != 0)
    					{
    						for(int l3 = i3 - 1; l3 > k2; l3--)
    						{
    							if(class18.anIntArray342[l3] != 0)
    								continue;
    							ai[l2] = l3;
    							ai1[l2] = 0;
    							ai2[l2] = 0;
    							ai3[l2] = 0;
    							l2++;
    							break;
    						}
    
    					}
    					ai[l2] = i3;
    					char c = '\0';
    					if(class18.anIntArray342[i3] == 3)
    						c = '\200';
    					if((j3 & 1) != 0)
    						ai1[l2] = stream_3.method421();
    					else
    						ai1[l2] = c;
    					if((j3 & 2) != 0)
    						ai2[l2] = stream_3.method421();
    					else
    						ai2[l2] = c;
    					if((j3 & 4) != 0)
    						ai3[l2] = stream_3.method421();
    					else
    						ai3[l2] = c;
    					k2 = i3;
    					l2++;
    					if(class18.anIntArray342[i3] == 5)
    						aBooleanArray643[i2] = false;
    				}
    			}
    
    			class36.anInt638 = l2;
    			class36.anIntArray639 = new int[l2];
    			class36.anIntArray640 = new int[l2];
    			class36.anIntArray641 = new int[l2];
    			class36.anIntArray642 = new int[l2];
    			for(int k3 = 0; k3 < l2; k3++)
    			{
    				class36.anIntArray639[k3] = ai[k3];
    				class36.anIntArray640[k3] = ai1[k3];
    				class36.anIntArray641[k3] = ai2[k3];
    				class36.anIntArray642[k3] = ai3[k3];
    			}
    
    		}
    
    	}
    
    	public static void nullLoader()
    	{
    		aClass36Array635 = null;
    	}
    
    	public static Class36 method531(int j)
    	{
    		if(aClass36Array635 == null)
    			return null;
    		else
    			return aClass36Array635[j];
    	}
    
    	public static boolean method532(int i)
    	{
    		return i == -1;
    	}
    
    	private Class36()
    	{
    	}
    
    	private static Class36[] aClass36Array635;
    	public int anInt636;
    	public Class18 aClass18_637;
    	public int anInt638;
    	public int anIntArray639[];
    	public int anIntArray640[];
    	public int anIntArray641[];
    	public int anIntArray642[];
    	private static boolean[] aBooleanArray643;
    
    }
    Reply With Quote  
     

  2. #2  
    Registered Member
    Lennard's Avatar
    Join Date
    Mar 2010
    Posts
    924
    Thanks given
    0
    Thanks received
    234
    Rep Power
    274
    post class36

    the error you get when you sign in is caused by a interface
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I've posted it, can you check it out.

    Thanks.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Bump; Can someone please help me.
    Reply With Quote  
     

  5. #5  
    Banned
    Join Date
    Jul 2010
    Posts
    3
    Thanks given
    29
    Thanks received
    15
    Rep Power
    0
    It's being caused by an interface your client doesn't have. Did the client and server come packaged?
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    No, but i did add an interface on startup. In the source.
    Reply With Quote  
     

  7. #7  
    Banned
    Join Date
    Jul 2010
    Posts
    3
    Thanks given
    29
    Thanks received
    15
    Rep Power
    0
    Quote Originally Posted by Pk0wnedall View Post
    No, but i did add an interface on startup. In the source.
    It has to be packed into the cache client sidded for it to load if your client doesn't have that interface model.
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I rememoved the Interface now i get when I try and log in "No response from server, please try using a different world".
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Quote Originally Posted by "Mike" View Post
    It has to be packed into the cache client sidded for it to load if your client doesn't have that interface model.
    Can you teamview me and help me please, I'm really confused.
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Jun 2011
    Posts
    122
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I need help!
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. My loading bar and logging in screen :)
    By owner blade in forum Show-off
    Replies: 19
    Last Post: 11-15-2010, 10:48 AM
  2. 614 Client Freezing
    By Decysp in forum Help
    Replies: 10
    Last Post: 09-06-2010, 05:25 AM
  3. Replies: 0
    Last Post: 06-20-2010, 03:07 AM
  4. Freezing of Client
    By Fagex. in forum Help
    Replies: 6
    Last Post: 06-09-2010, 06:17 PM
  5. Client keeps freezing
    By Throat in forum Help
    Replies: 1
    Last Post: 11-08-2009, 01:04 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •