Jump to content

kbd1

Member
  • Content count

    15
  • Joined

  • Last visited

  1. am using ocean x source can someone tell me how to make range hit harder and the bolts and arrows because they hit horrible and low thanks.
  2. can someone tell me where to add emotes and gfx's thankslolking
  3. can someone tell me how to take percentage off player heads thank youlolking
  4. its not working for me i have none of thoses methods in my client am using blank source oh well i guess people gotta check their prayer lmfao
  5. public void method523(byte abyte0[]) { boolean flag = false; boolean flag1 = false; Stream stream = new Stream(abyte0); Stream stream_1 = new Stream(abyte0); Stream stream_2 = new Stream(abyte0); Stream stream_3 = new Stream(abyte0); Stream stream_4 = new Stream(abyte0); stream.currentOffset = abyte0.length - 18; int i = stream.readUnsignedWord(); int j = stream.readUnsignedWord(); int k = stream.readUnsignedByte(); int l = stream.readUnsignedByte(); int i1 = stream.readUnsignedByte(); int j1 = stream.readUnsignedByte(); int k1 = stream.readUnsignedByte(); int l1 = stream.readUnsignedByte(); int i2 = stream.readUnsignedWord(); int j2 = stream.readUnsignedWord(); int k2 = stream.readUnsignedWord(); int l2 = stream.readUnsignedWord(); int i3 = 0; int j3 = i3; i3 += i; int k3 = i3; i3 += j; int l3 = i3; if(i1 == 255) i3 += j; int i4 = i3; if(k1 == 1) i3 += j; int j4 = i3; if(l == 1) i3 += j; int k4 = i3; if(l1 == 1) i3 += i; int l4 = i3; if(j1 == 1) i3 += j; int i5 = i3; i3 += l2; int j5 = i3; i3 += j * 2; int k5 = i3; i3 += k * 6; int l5 = i3; i3 += i2; int i6 = i3; i3 += j2; int j6 = i3; i3 += k2; anInt3802 = i; anInt3775 = j; anInt3790 = k; anIntArray3772 = new int[i]; anIntArray3784 = new int[i]; anIntArray3765 = new int[i]; anIntArray3763 = new int[j]; anIntArray3794 = new int[j]; anIntArray3803 = new int[j]; if(k > 0) { aByteArray3783 = new byte[k]; aShortArray3791 = new short[k]; aShortArray3768 = new short[k]; aShortArray3757 = new short[k]; } if(l1 == 1) anIntArray3796 = new int[i]; if(l == 1) { aByteArray3782 = new byte[j]; aByteArray3771 = new byte[j]; aShortArray3767 = new short[j]; } if(i1 == 255) aByteArray3774 = new byte[j]; else aByte3788 = (byte)i1; if(j1 == 1) aByteArray3777 = new byte[j]; if(k1 == 1) anIntArray3761 = new int[j]; aShortArray3773 = new short[j]; stream.currentOffset = j3; stream_1.currentOffset = l5; stream_2.currentOffset = i6; stream_3.currentOffset = j6; stream_4.currentOffset = k4; int k6 = 0; int l6 = 0; int i7 = 0; for(int j7 = 0; j7 < i; j7++) { int k7 = stream.readUnsignedByte(); int i8 = 0; if((k7 & 1) != 0) i8 = stream_1.method421(); int l8 = 0; if((k7 & 2) != 0) l8 = stream_2.method421(); int j9 = 0; if((k7 & 4) != 0) j9 = stream_3.method421(); anIntArray3772[j7] = k6 + i8; anIntArray3784[j7] = l6 + l8; anIntArray3765[j7] = i7 + j9; k6 = anIntArray3772[j7]; l6 = anIntArray3784[j7]; i7 = anIntArray3765[j7]; if(l1 == 1) anIntArray3796[j7] = stream_4.readUnsignedByte(); } stream.currentOffset = j5; stream_1.currentOffset = j4; stream_2.currentOffset = l3; stream_3.currentOffset = l4; stream_4.currentOffset = i4; for(int l7 = 0; l7 < j; l7++) { aShortArray3773[l7] = (short)stream.readUnsignedWord(); if(l == 1) { int j8 = stream_1.readUnsignedByte(); if((j8 & 1) == 1) { aByteArray3782[l7] = 1; flag = true; } else { aByteArray3782[l7] = 0; } if((j8 & 2) == 2) { aByteArray3771[l7] = (byte)(j8 >> 2); aShortArray3767[l7] = aShortArray3773[l7]; aShortArray3773[l7] = 127; if(aShortArray3767[l7] != -1) flag1 = true; } else { aByteArray3771[l7] = -1; aShortArray3767[l7] = -1; } } if(i1 == 255) aByteArray3774[l7] = stream_2.method982((byte)112); if(j1 == 1) aByteArray3777[l7] = stream_3.method982((byte)105); if(k1 == 1) anIntArray3761[l7] = stream_4.readUnsignedByte(); } stream.currentOffset = i5; stream_1.currentOffset = k3; int k8 = 0; int i9 = 0; int k9 = 0; int l9 = 0; for(int i10 = 0; i10 < j; i10++) { int j10 = stream_1.readUnsignedByte(); if(l == 1) { //texture support, from lord sean, if it doesn't work remove this if statement. int j8 = stream_1.readUnsignedByte(); if((j8 & 1) == 1) { aByteArray3782[l7] = 1; flag = true; } else { aByteArray3782[l7] = 0; } if((j8 & 2) == 2) { aByteArray3771[l7] = (byte)(j8 >> 2); aShortArray3767[l7] = aShortArray3773[l7]; aShortArray3773[l7] = 127; if(aShortArray3767[l7] != -1) flag1 = true; } else { aByteArray3771[l7] = -1; aShortArray3767[l7] = -1; } } //remove to here if you must. if(j10 == 1) { k8 = stream.method421() + l9; l9 = k8; i9 = stream.method421() + l9; l9 = i9; k9 = stream.method421() + l9; l9 = k9; anIntArray3763[i10] = k8; anIntArray3794[i10] = i9; anIntArray3803[i10] = k9; } if(j10 == 2) { i9 = k9; k9 = stream.method421() + l9; l9 = k9; anIntArray3763[i10] = k8; anIntArray3794[i10] = i9; anIntArray3803[i10] = k9; } if(j10 == 3) { k8 = k9; k9 = stream.method421() + l9; l9 = k9; anIntArray3763[i10] = k8; anIntArray3794[i10] = i9; anIntArray3803[i10] = k9; } if(j10 == 4) { int l10 = k8; k8 = i9; i9 = l10; k9 = stream.method421() + l9; l9 = k9; anIntArray3763[i10] = k8; anIntArray3794[i10] = i9; anIntArray3803[i10] = k9; } } stream.currentOffset = k5; for(int k10 = 0; k10 < k; k10++) { aByteArray3783[k10] = 0; aShortArray3791[k10] = (short)stream.readUnsignedWord(); aShortArray3768[k10] = (short)stream.readUnsignedWord(); aShortArray3757[k10] = (short)stream.readUnsignedWord(); } if(aByteArray3771 != null) { boolean flag2 = false; for(int i11 = 0; i11 < j; i11++) { int j11 = aByteArray3771[i11] & 0xff; if(j11 != 255) if((aShortArray3791[j11] & 0xffff) == anIntArray3763[i11] && (aShortArray3768[j11] & 0xffff) == anIntArray3794[i11] && (aShortArray3757[j11] & 0xffff) == anIntArray3803[i11]) aByteArray3771[i11] = -1; else flag2 = true; } if(!flag2) aByteArray3771 = null; } if(!flag1) aShortArray3767 = null; if(!flag) aByteArray3782 = null; } afther compiling it said illegal start of expression public void method523(byte abyte0[]) { illegal start of expression public void method523(byte abyte0[]) { illegal start of expression public void method523(byte abyte0[]) { illegal start of expression public void method523(byte abyte0[]) { 4 errors this ^ symbol is on the p on public and v on void and its on ( and ) someone help me figure this out am trying to make my 317 client load up 474 items plz
  6. can someone give me a 474 item header plz i need it bc i want 474 items on my 317 client and every one i get has an error when i compile
  7. public final class Model extends Animable { public static void nullLoader() { aClass21Array1661 = null; aBooleanArray1663 = null; aBooleanArray1664 = null; anIntArray1665 = null; anIntArray1666 = null; anIntArray1667 = null; anIntArray1668 = null; anIntArray1669 = null; anIntArray1670 = null; anIntArray1671 = null; anIntArrayArray1672 = null; anIntArray1673 = null; anIntArrayArray1674 = null; anIntArray1675 = null; anIntArray1676 = null; anIntArray1677 = null; modelIntArray1 = null; modelIntArray2 = null; modelIntArray3 = null; modelIntArray4 = null; } public static void method459(int i, OnDemandFetcherParent onDemandFetcherParent) { aClass21Array1661 = new Class21[60000]; aOnDemandFetcherParent_1662 = onDemandFetcherParent; } public static void method460(byte abyte0[], int j) { if(abyte0 == null) { Class21 class21 = aClass21Array1661[j] = new Class21(); class21.anInt369 = 0; class21.anInt370 = 0; class21.anInt371 = 0; return; } Stream stream = new Stream(abyte0); stream.currentOffset = abyte0.length - 18; Class21 class21_1 = aClass21Array1661[j] = new Class21(); class21_1.aByteArray368 = abyte0; class21_1.anInt369 = stream.readUnsignedWord(); class21_1.anInt370 = stream.readUnsignedWord(); class21_1.anInt371 = stream.readUnsignedByte(); int k = stream.readUnsignedByte(); int l = stream.readUnsignedByte(); int i1 = stream.readUnsignedByte(); int j1 = stream.readUnsignedByte(); int k1 = stream.readUnsignedByte(); int l1 = stream.readUnsignedWord(); int i2 = stream.readUnsignedWord(); int j2 = stream.readUnsignedWord(); int k2 = stream.readUnsignedWord(); int l2 = 0; class21_1.anInt372 = l2; l2 += class21_1.anInt369; class21_1.anInt378 = l2; l2 += class21_1.anInt370; class21_1.anInt381 = l2; if(l == 255) l2 += class21_1.anInt370; else class21_1.anInt381 = -l - 1; class21_1.anInt383 = l2; if(j1 == 1) l2 += class21_1.anInt370; else class21_1.anInt383 = -1; class21_1.anInt380 = l2; if(k == 1) l2 += class21_1.anInt370; else class21_1.anInt380 = -1; class21_1.anInt376 = l2; if(k1 == 1) l2 += class21_1.anInt369; else class21_1.anInt376 = -1; class21_1.anInt382 = l2; if(i1 == 1) l2 += class21_1.anInt370; else class21_1.anInt382 = -1; class21_1.anInt377 = l2; l2 += k2; class21_1.anInt379 = l2; l2 += class21_1.anInt370 * 2; class21_1.anInt384 = l2; l2 += class21_1.anInt371 * 6; class21_1.anInt373 = l2; l2 += l1; class21_1.anInt374 = l2; l2 += i2; class21_1.anInt375 = l2; l2 += j2; } public static void method461(int j) { aClass21Array1661[j] = null; } public static Model method462(int j) { if(aClass21Array1661 == null) return null; Class21 class21 = aClass21Array1661[j]; if(class21 == null) { aOnDemandFetcherParent_1662.method548(j); return null; } else { return new Model(j); } } public static boolean method463(int i) { if(aClass21Array1661 == null) return false; Class21 class21 = aClass21Array1661[i]; if(class21 == null) { aOnDemandFetcherParent_1662.method548(i); return false; } else { return true; } } private Model() { aBoolean1659 = false; } public void readNewModel(byte abyte0[], int modelID) { Stream nc1 = new Stream(abyte0); Stream nc2 = new Stream(abyte0); Stream nc3 = new Stream(abyte0); Stream nc4 = new Stream(abyte0); Stream nc5 = new Stream(abyte0); Stream nc6 = new Stream(abyte0); Stream nc7 = new Stream(abyte0); nc1.currentOffset = abyte0.length - 23; int numVertices = nc1.readUnsignedWord(); int numTriangles = nc1.readUnsignedWord(); int numTexTriangles = nc1.readUnsignedByte(); Class21 ModelDef_1 = aClass21Array1661[modelID] = new Class21(); ModelDef_1.aByteArray368 = abyte0; ModelDef_1.anInt369 = numVertices; ModelDef_1.anInt370 = numTriangles; ModelDef_1.anInt371 = numTexTriangles; int l1 = nc1.readUnsignedByte(); boolean bool = (0x1 & l1 ^ 0xffffffff) == -2; boolean bool_78_ = (l1 & 0x2 ^ 0xffffffff) == -3; int i2 = nc1.readUnsignedByte(); int j2 = nc1.readUnsignedByte(); int k2 = nc1.readUnsignedByte(); int l2 = nc1.readUnsignedByte(); int i3 = nc1.readUnsignedByte(); int j3 = nc1.readUnsignedWord(); int k3 = nc1.readUnsignedWord(); int l3 = nc1.readUnsignedWord(); int i4 = nc1.readUnsignedWord(); int j4 = nc1.readUnsignedWord(); int k4 = 0; int l4 = 0; int i5 = 0; int v = 0; int hb = 0; int P = 0; byte G = 0; byte[] x = null; byte[] O = null; byte[] J = null; byte[] F = null; byte[] cb = null; byte[] gb = null; byte[] lb = null; int[] ab = null; int[] kb = null; int[] y = null; int[] N = null; short[] D = null; int[] triangleColours2 = new int[numTriangles]; if(numTexTriangles > 0) { O = new byte[numTexTriangles]; nc1.currentOffset = 0; for(int j5 = 0; j5 < numTexTriangles; j5++) { byte byte0 = O[j5] = nc1.readSignedByte(); if(byte0 == 0) k4++; if(byte0 >= 1 && byte0 <= 3) l4++; if(byte0 == 2) i5++; } } int k5 = numTexTriangles; int l5 = k5; k5 += numVertices; int i6 = k5; if(l1 == 1) k5 += numTriangles; int j6 = k5; k5 += numTriangles; int k6 = k5; if(i2 == 255) k5 += numTriangles; int l6 = k5; if(k2 == 1) k5 += numTriangles; int i7 = k5; if(i3 == 1) k5 += numVertices; int j7 = k5; if(j2 == 1) k5 += numTriangles; int k7 = k5; k5 += i4; int l7 = k5; if(l2 == 1) k5 += numTriangles * 2; int i8 = k5; k5 += j4; int j8 = k5; k5 += numTriangles * 2; int k8 = k5; k5 += j3; int l8 = k5; k5 += k3; int i9 = k5; k5 += l3; int j9 = k5; k5 += k4 * 6; int k9 = k5; k5 += l4 * 6; int l9 = k5; k5 += l4 * 6; int i10 = k5; k5 += l4; int j10 = k5; k5 += l4; int k10 = k5; k5 += l4 + i5 * 2; v = numVertices; hb = numTriangles; P = numTexTriangles; int[] vertexX = new int[numVertices]; int[] vertexY = new int[numVertices]; int[] vertexZ = new int[numVertices]; int[] facePoint1 = new int[numTriangles]; int[] facePoint2 = new int[numTriangles]; int[] facePoint3 = new int[numTriangles]; anIntArray1655 = new int[numVertices]; anIntArray1637 = new int[numTriangles]; anIntArray1638 = new int[numTriangles]; anIntArray1639 = new int[numTriangles]; anIntArray1656 = new int[numTriangles]; if(i3 == 1) anIntArray1655 = new int[numVertices]; if(bool) anIntArray1637 = new int[numTriangles]; if(i2 == 255) anIntArray1638 = new int[numTriangles]; else G = (byte)i2; if(j2 == 1) anIntArray1639 = new int[numTriangles]; if(k2 == 1) anIntArray1656 = new int[numTriangles]; if(l2 == 1) D = new short[numTriangles]; if(l2 == 1 && numTexTriangles > 0) x = new byte[numTriangles]; triangleColours2 = new int[numTriangles]; int i_115_ = k5; int[] texTrianglesPoint1 = null; int[] texTrianglesPoint2 = null; int[] texTrianglesPoint3 = null; if(numTexTriangles > 0) { texTrianglesPoint1 = new int[numTexTriangles]; texTrianglesPoint2 = new int[numTexTriangles]; texTrianglesPoint3 = new int[numTexTriangles]; if(l4 > 0) { kb = new int[l4]; N = new int[l4]; y = new int[l4]; gb = new byte[l4]; lb = new byte[l4]; F = new byte[l4]; } if(i5 > 0) { cb = new byte[i5]; J = new byte[i5]; } } nc1.currentOffset = l5; nc2.currentOffset = k8; nc3.currentOffset = l8; nc4.currentOffset = i9; nc5.currentOffset = i7; int l10 = 0; int i11 = 0; int j11 = 0; for(int k11 = 0; k11 < numVertices; k11++) { int l11 = nc1.readUnsignedByte(); int j12 = 0; if((l11 & 1) != 0) j12 = nc2.method421(); int l12 = 0; if((l11 & 2) != 0) l12 = nc3.method421(); int j13 = 0; if((l11 & 4) != 0) j13 = nc4.method421(); vertexX[k11] = l10 + j12; vertexY[k11] = i11 + l12; vertexZ[k11] = j11 + j13; l10 = vertexX[k11]; i11 = vertexY[k11]; j11 = vertexZ[k11]; if(anIntArray1655 != null) anIntArray1655[k11] = nc5.readUnsignedByte(); } nc1.currentOffset = j8; nc2.currentOffset = i6; nc3.currentOffset = k6; nc4.currentOffset = j7; nc5.currentOffset = l6; nc6.currentOffset = l7; nc7.currentOffset = i8; for(int i12 = 0; i12 < numTriangles; i12++) { triangleColours2[i12] = nc1.readUnsignedWord(); if(l1 == 1){ anIntArray1637[i12] = nc2.readSignedByte(); if(anIntArray1637[i12] == 2)triangleColours2[i12] = 65535; anIntArray1637[i12] = 0; } if(i2 == 255){ anIntArray1638[i12] = nc3.readSignedByte(); } if(j2 == 1){ anIntArray1639[i12] = nc4.readSignedByte(); if(anIntArray1639[i12] < 0) anIntArray1639[i12] = (256+anIntArray1639[i12]); } if(k2 == 1) anIntArray1656[i12] = nc5.readUnsignedByte(); if(l2 == 1) D[i12] = (short)(nc6.readUnsignedWord() - 1); if(x != null) if(D[i12] != -1) x[i12] = (byte)(nc7.readUnsignedByte() -1); else x[i12] = -1; } nc1.currentOffset = k7; nc2.currentOffset = j6; int k12 = 0; int i13 = 0; int k13 = 0; int l13 = 0; for(int i14 = 0; i14 < numTriangles; i14++) { int j14 = nc2.readUnsignedByte(); if(j14 == 1) { k12 = nc1.method421() + l13; l13 = k12; i13 = nc1.method421() + l13; l13 = i13; k13 = nc1.method421() + l13; l13 = k13; facePoint1[i14] = k12; facePoint2[i14] = i13; facePoint3[i14] = k13; } if(j14 == 2) { i13 = k13; k13 = nc1.method421() + l13; l13 = k13; facePoint1[i14] = k12; facePoint2[i14] = i13; facePoint3[i14] = k13; } if(j14 == 3) { k12 = k13; k13 = nc1.method421() + l13; l13 = k13; facePoint1[i14] = k12; facePoint2[i14] = i13; facePoint3[i14] = k13; } if(j14 == 4) { int l14 = k12; k12 = i13; i13 = l14; k13 = nc1.method421() + l13; l13 = k13; facePoint1[i14] = k12; facePoint2[i14] = i13; facePoint3[i14] = k13; } } nc1.currentOffset = j9; nc2.currentOffset = k9; nc3.currentOffset = l9; nc4.currentOffset = i10; nc5.currentOffset = j10; nc6.currentOffset = k10; for(int k14 = 0; k14 < numTexTriangles; k14++) { int i15 = O[k14] & 0xff; if(i15 == 0) { texTrianglesPoint1[k14] = nc1.readUnsignedWord(); texTrianglesPoint2[k14] = nc1.readUnsignedWord(); texTrianglesPoint3[k14] = nc1.readUnsignedWord(); } if(i15 == 1) { texTrianglesPoint1[k14] = nc2.readUnsignedWord(); texTrianglesPoint2[k14] = nc2.readUnsignedWord(); texTrianglesPoint3[k14] = nc2.readUnsignedWord(); kb[k14] = nc3.readUnsignedWord(); N[k14] = nc3.readUnsignedWord(); y[k14] = nc3.readUnsignedWord(); gb[k14] = nc4.readSignedByte(); lb[k14] = nc5.readSignedByte(); F[k14] = nc6.readSignedByte(); } if(i15 == 2) { texTrianglesPoint1[k14] = nc2.readUnsignedWord(); texTrianglesPoint2[k14] = nc2.readUnsignedWord(); texTrianglesPoint3[k14] = nc2.readUnsignedWord(); kb[k14] = nc3.readUnsignedWord(); N[k14] = nc3.readUnsignedWord(); y[k14] = nc3.readUnsignedWord(); gb[k14] = nc4.readSignedByte(); lb[k14] = nc5.readSignedByte(); F[k14] = nc6.readSignedByte(); cb[k14] = nc6.readSignedByte(); J[k14] = nc6.readSignedByte(); } if(i15 == 3) { texTrianglesPoint1[k14] = nc2.readUnsignedWord(); texTrianglesPoint2[k14] = nc2.readUnsignedWord(); texTrianglesPoint3[k14] = nc2.readUnsignedWord(); kb[k14] = nc3.readUnsignedWord(); N[k14] = nc3.readUnsignedWord(); y[k14] = nc3.readUnsignedWord(); gb[k14] = nc4.readSignedByte(); lb[k14] = nc5.readSignedByte(); F[k14] = nc6.readSignedByte(); } } if (i2 != 255) { for(int i12 = 0; i12 < numTriangles; i12++) anIntArray1638[i12] = i2; } anIntArray1640 = triangleColours2; anInt1626 = numVertices; anInt1630 = numTriangles; anIntArray1627 = vertexX; anIntArray1628 = vertexY; anIntArray1629 = vertexZ; anIntArray1631= facePoint1; anIntArray1632= facePoint2; anIntArray1633= facePoint3; } private Model(int modelId) { byte[] is = aClass21Array1661[modelId].aByteArray368; if(is[is.length - 1] == -1 && is[is.length - 2] == -1) readNewModel(is, modelId); else readOldModel(modelId); } private void readOldModel(int i) { aBoolean1659 = false; Class21 class21 = aClass21Array1661[i]; anInt1626 = class21.anInt369; anInt1630 = class21.anInt370; anInt1642 = class21.anInt371; anIntArray1627 = new int[anInt1626]; anIntArray1628 = new int[anInt1626]; anIntArray1629 = new int[anInt1626]; anIntArray1631 = new int[anInt1630]; anIntArray1632 = new int[anInt1630]; anIntArray1633 = new int[anInt1630]; anIntArray1643 = new int[anInt1642]; anIntArray1644 = new int[anInt1642]; anIntArray1645 = new int[anInt1642]; if(class21.anInt376 >= 0) anIntArray1655 = new int[anInt1626]; if(class21.anInt380 >= 0) anIntArray1637 = new int[anInt1630]; if(class21.anInt381 >= 0) anIntArray1638 = new int[anInt1630]; else anInt1641 = -class21.anInt381 - 1; if(class21.anInt382 >= 0) anIntArray1639 = new int[anInt1630]; if(class21.anInt383 >= 0) anIntArray1656 = new int[anInt1630]; anIntArray1640 = new int[anInt1630]; Stream stream = new Stream(class21.aByteArray368); stream.currentOffset = class21.anInt372; Stream stream_1 = new Stream(class21.aByteArray368); stream_1.currentOffset = class21.anInt373; Stream stream_2 = new Stream(class21.aByteArray368); stream_2.currentOffset = class21.anInt374; Stream stream_3 = new Stream(class21.aByteArray368); stream_3.currentOffset = class21.anInt375; Stream stream_4 = new Stream(class21.aByteArray368); stream_4.currentOffset = class21.anInt376; int k = 0; int l = 0; int i1 = 0; for(int j1 = 0; j1 < anInt1626; j1++) { int k1 = stream.readUnsignedByte(); int i2 = 0; if((k1 & 1) != 0) i2 = stream_1.method421(); int k2 = 0; if((k1 & 2) != 0) k2 = stream_2.method421(); int i3 = 0; if((k1 & 4) != 0) i3 = stream_3.method421(); anIntArray1627[j1] = k + i2; anIntArray1628[j1] = l + k2; anIntArray1629[j1] = i1 + i3; k = anIntArray1627[j1]; l = anIntArray1628[j1]; i1 = anIntArray1629[j1]; if(anIntArray1655 != null) anIntArray1655[j1] = stream_4.readUnsignedByte(); } stream.currentOffset = class21.anInt379; stream_1.currentOffset = class21.anInt380; stream_2.currentOffset = class21.anInt381; stream_3.currentOffset = class21.anInt382; stream_4.currentOffset = class21.anInt383; for(int l1 = 0; l1 < anInt1630; l1++) { anIntArray1640[l1] = stream.readUnsignedWord(); if(anIntArray1637 != null) anIntArray1637[l1] = stream_1.readUnsignedByte(); if(anIntArray1638 != null) anIntArray1638[l1] = stream_2.readUnsignedByte(); if(anIntArray1639 != null) anIntArray1639[l1] = stream_3.readUnsignedByte(); if(anIntArray1656 != null) anIntArray1656[l1] = stream_4.readUnsignedByte(); } stream.currentOffset = class21.anInt377; stream_1.currentOffset = class21.anInt378; int j2 = 0; int l2 = 0; int j3 = 0; int k3 = 0; for(int l3 = 0; l3 < anInt1630; l3++) { int i4 = stream_1.readUnsignedByte(); if(i4 == 1) { j2 = stream.method421() + k3; k3 = j2; l2 = stream.method421() + k3; k3 = l2; j3 = stream.method421() + k3; k3 = j3; anIntArray1631[l3] = j2; anIntArray1632[l3] = l2; anIntArray1633[l3] = j3; } if(i4 == 2) { j2 = j2; l2 = j3; j3 = stream.method421() + k3; k3 = j3; anIntArray1631[l3] = j2; anIntArray1632[l3] = l2; anIntArray1633[l3] = j3; } if(i4 == 3) { j2 = j3; l2 = l2; j3 = stream.method421() + k3; k3 = j3; anIntArray1631[l3] = j2; anIntArray1632[l3] = l2; anIntArray1633[l3] = j3; } if(i4 == 4) { int k4 = j2; j2 = l2; l2 = k4; j3 = stream.method421() + k3; k3 = j3; anIntArray1631[l3] = j2; anIntArray1632[l3] = l2; anIntArray1633[l3] = j3; } } stream.currentOffset = class21.anInt384; for(int j4 = 0; j4 < anInt1642; j4++) { anIntArray1643[j4] = stream.readUnsignedWord(); anIntArray1644[j4] = stream.readUnsignedWord(); anIntArray1645[j4] = stream.readUnsignedWord(); } } public Model(int i, Model aclass30_sub2_sub4_sub6s[]) { aBoolean1659 = false; boolean flag = false; boolean flag1 = false; boolean flag2 = false; boolean flag3 = false; anInt1626 = 0; anInt1630 = 0; anInt1642 = 0; anInt1641 = -1; for(int k = 0; k < i; k++) { Model model = aclass30_sub2_sub4_sub6s[k]; if(model != null) { anInt1626 += model.anInt1626; anInt1630 += model.anInt1630; anInt1642 += model.anInt1642; flag |= model.anIntArray1637 != null; if(model.anIntArray1638 != null) { flag1 = true; } else { if(anInt1641 == -1) anInt1641 = model.anInt1641; if(anInt1641 != model.anInt1641) flag1 = true; } flag2 |= model.anIntArray1639 != null; flag3 |= model.anIntArray1656 != null; } } anIntArray1627 = new int[anInt1626]; anIntArray1628 = new int[anInt1626]; anIntArray1629 = new int[anInt1626]; anIntArray1655 = new int[anInt1626]; anIntArray1631 = new int[anInt1630]; anIntArray1632 = new int[anInt1630]; anIntArray1633 = new int[anInt1630]; anIntArray1643 = new int[anInt1642]; anIntArray1644 = new int[anInt1642]; anIntArray1645 = new int[anInt1642]; if(flag) anIntArray1637 = new int[anInt1630]; if(flag1) anIntArray1638 = new int[anInt1630]; if(flag2) anIntArray1639 = new int[anInt1630]; if(flag3) anIntArray1656 = new int[anInt1630]; anIntArray1640 = new int[anInt1630]; anInt1626 = 0; anInt1630 = 0; anInt1642 = 0; int l = 0; for(int i1 = 0; i1 < i; i1++) { Model model_1 = aclass30_sub2_sub4_sub6s[i1]; if(model_1 != null) { for(int j1 = 0; j1 < model_1.anInt1630; j1++) { if(flag) if(model_1.anIntArray1637 == null) { anIntArray1637[anInt1630] = 0; } else { int k1 = model_1.anIntArray1637[j1]; if((k1 & 2) == 2) k1 += l << 2; anIntArray1637[anInt1630] = k1; } if(flag1) if(model_1.anIntArray1638 == null) anIntArray1638[anInt1630] = model_1.anInt1641; else anIntArray1638[anInt1630] = model_1.anIntArray1638[j1]; if(flag2) if(model_1.anIntArray1639 == null) anIntArray1639[anInt1630] = 0; else anIntArray1639[anInt1630] = model_1.anIntArray1639[j1]; if(flag3 && model_1.anIntArray1656 != null) anIntArray1656[anInt1630] = model_1.anIntArray1656[j1]; anIntArray1640[anInt1630] = model_1.anIntArray1640[j1]; anIntArray1631[anInt1630] = method465(model_1, model_1.anIntArray1631[j1]); anIntArray1632[anInt1630] = method465(model_1, model_1.anIntArray1632[j1]); anIntArray1633[anInt1630] = method465(model_1, model_1.anIntArray1633[j1]); anInt1630++; } for(int l1 = 0; l1 < model_1.anInt1642; l1++) { anIntArray1643[anInt1642] = method465(model_1, model_1.anIntArray1643[l1]); anIntArray1644[anInt1642] = method465(model_1, model_1.anIntArray1644[l1]); anIntArray1645[anInt1642] = method465(model_1, model_1.anIntArray1645[l1]); anInt1642++; } l += model_1.anInt1642; } } } public Model(Model aclass30_sub2_sub4_sub6s[]) { int i = 2;//was parameter aBoolean1659 = false; boolean flag1 = false; boolean flag2 = false; boolean flag3 = false; boolean flag4 = false; anInt1626 = 0; anInt1630 = 0; anInt1642 = 0; anInt1641 = -1; for(int k = 0; k < i; k++) { Model model = aclass30_sub2_sub4_sub6s[k]; if(model != null) { anInt1626 += model.anInt1626; anInt1630 += model.anInt1630; anInt1642 += model.anInt1642; flag1 |= model.anIntArray1637 != null; if(model.anIntArray1638 != null) { flag2 = true; } else { if(anInt1641 == -1) anInt1641 = model.anInt1641; if(anInt1641 != model.anInt1641) flag2 = true; } flag3 |= model.anIntArray1639 != null; flag4 |= model.anIntArray1640 != null; } } anIntArray1627 = new int[anInt1626]; anIntArray1628 = new int[anInt1626]; anIntArray1629 = new int[anInt1626]; anIntArray1631 = new int[anInt1630]; anIntArray1632 = new int[anInt1630]; anIntArray1633 = new int[anInt1630]; anIntArray1634 = new int[anInt1630]; anIntArray1635 = new int[anInt1630]; anIntArray1636 = new int[anInt1630]; anIntArray1643 = new int[anInt1642]; anIntArray1644 = new int[anInt1642]; anIntArray1645 = new int[anInt1642]; if(flag1) anIntArray1637 = new int[anInt1630]; if(flag2) anIntArray1638 = new int[anInt1630]; if(flag3) anIntArray1639 = new int[anInt1630]; if(flag4) anIntArray1640 = new int[anInt1630]; anInt1626 = 0; anInt1630 = 0; anInt1642 = 0; int i1 = 0; for(int j1 = 0; j1 < i; j1++) { Model model_1 = aclass30_sub2_sub4_sub6s[j1]; if(model_1 != null) { int k1 = anInt1626; for(int l1 = 0; l1 < model_1.anInt1626; l1++) { anIntArray1627[anInt1626] = model_1.anIntArray1627[l1]; anIntArray1628[anInt1626] = model_1.anIntArray1628[l1]; anIntArray1629[anInt1626] = model_1.anIntArray1629[l1]; anInt1626++; } for(int i2 = 0; i2 < model_1.anInt1630; i2++) { anIntArray1631[anInt1630] = model_1.anIntArray1631[i2] + k1; anIntArray1632[anInt1630] = model_1.anIntArray1632[i2] + k1; anIntArray1633[anInt1630] = model_1.anIntArray1633[i2] + k1; anIntArray1634[anInt1630] = model_1.anIntArray1634[i2]; anIntArray1635[anInt1630] = model_1.anIntArray1635[i2]; anIntArray1636[anInt1630] = model_1.anIntArray1636[i2]; if(flag1) if(model_1.anIntArray1637 == null) { anIntArray1637[anInt1630] = 0; } else { int j2 = model_1.anIntArray1637[i2]; if((j2 & 2) == 2) j2 += i1 << 2; anIntArray1637[anInt1630] = j2; } if(flag2) if(model_1.anIntArray1638 == null) anIntArray1638[anInt1630] = model_1.anInt1641; else anIntArray1638[anInt1630] = model_1.anIntArray1638[i2]; if(flag3) if(model_1.anIntArray1639 == null) anIntArray1639[anInt1630] = 0; else anIntArray1639[anInt1630] = model_1.anIntArray1639[i2]; if(flag4 && model_1.anIntArray1640 != null) anIntArray1640[anInt1630] = model_1.anIntArray1640[i2]; anInt1630++; } for(int k2 = 0; k2 < model_1.anInt1642; k2++) { anIntArray1643[anInt1642] = model_1.anIntArray1643[k2] + k1; anIntArray1644[anInt1642] = model_1.anIntArray1644[k2] + k1; anIntArray1645[anInt1642] = model_1.anIntArray1645[k2] + k1; anInt1642++; } i1 += model_1.anInt1642; } } method466(); } public Model(boolean flag, boolean flag1, boolean flag2, Model model) { aBoolean1659 = false; anInt1626 = model.anInt1626; anInt1630 = model.anInt1630; anInt1642 = model.anInt1642; if(flag2) { anIntArray1627 = model.anIntArray1627; anIntArray1628 = model.anIntArray1628; anIntArray1629 = model.anIntArray1629; } else { anIntArray1627 = new int[anInt1626]; anIntArray1628 = new int[anInt1626]; anIntArray1629 = new int[anInt1626]; for(int j = 0; j < anInt1626; j++) { anIntArray1627[j] = model.anIntArray1627[j]; anIntArray1628[j] = model.anIntArray1628[j]; anIntArray1629[j] = model.anIntArray1629[j]; } } if(flag) { anIntArray1640 = model.anIntArray1640; } else { anIntArray1640 = new int[anInt1630]; System.arraycopy(model.anIntArray1640, 0, anIntArray1640, 0, anInt1630); } if(flag1) { anIntArray1639 = model.anIntArray1639; } else { anIntArray1639 = new int[anInt1630]; if(model.anIntArray1639 == null) { for(int l = 0; l < anInt1630; l++) anIntArray1639[l] = 0; } else { System.arraycopy(model.anIntArray1639, 0, anIntArray1639, 0, anInt1630); } } anIntArray1655 = model.anIntArray1655; anIntArray1656 = model.anIntArray1656; anIntArray1637 = model.anIntArray1637; anIntArray1631 = model.anIntArray1631; anIntArray1632 = model.anIntArray1632; anIntArray1633 = model.anIntArray1633; anIntArray1638 = model.anIntArray1638; anInt1641 = model.anInt1641; anIntArray1643 = model.anIntArray1643; anIntArray1644 = model.anIntArray1644; anIntArray1645 = model.anIntArray1645; } public Model(boolean flag, boolean flag1, Model model) { aBoolean1659 = false; anInt1626 = model.anInt1626; anInt1630 = model.anInt1630; anInt1642 = model.anInt1642; if(flag) { anIntArray1628 = new int[anInt1626]; System.arraycopy(model.anIntArray1628, 0, anIntArray1628, 0, anInt1626); } else { anIntArray1628 = model.anIntArray1628; } if(flag1) { anIntArray1634 = new int[anInt1630]; anIntArray1635 = new int[anInt1630]; anIntArray1636 = new int[anInt1630]; for(int k = 0; k < anInt1630; k++) { anIntArray1634[k] = model.anIntArray1634[k]; anIntArray1635[k] = model.anIntArray1635[k]; anIntArray1636[k] = model.anIntArray1636[k]; } anIntArray1637 = new int[anInt1630]; if(model.anIntArray1637 == null) { for(int l = 0; l < anInt1630; l++) anIntArray1637[l] = 0; } else { System.arraycopy(model.anIntArray1637, 0, anIntArray1637, 0, anInt1630); } super.aClass33Array1425 = new Class33[anInt1626]; for(int j1 = 0; j1 < anInt1626; j1++) { Class33 class33 = super.aClass33Array1425[j1] = new Class33(); Class33 class33_1 = model.aClass33Array1425[j1]; class33.anInt602 = class33_1.anInt602; class33.anInt603 = class33_1.anInt603; class33.anInt604 = class33_1.anInt604; class33.anInt605 = class33_1.anInt605; } aClass33Array1660 = model.aClass33Array1660; } else { anIntArray1634 = model.anIntArray1634; anIntArray1635 = model.anIntArray1635; anIntArray1636 = model.anIntArray1636; anIntArray1637 = model.anIntArray1637; } anIntArray1627 = model.anIntArray1627; anIntArray1629 = model.anIntArray1629; anIntArray1640 = model.anIntArray1640; anIntArray1639 = model.anIntArray1639; anIntArray1638 = model.anIntArray1638; anInt1641 = model.anInt1641; anIntArray1631 = model.anIntArray1631; anIntArray1632 = model.anIntArray1632; anIntArray1633 = model.anIntArray1633; anIntArray1643 = model.anIntArray1643; anIntArray1644 = model.anIntArray1644; anIntArray1645 = model.anIntArray1645; super.modelHeight = model.modelHeight; anInt1651 = model.anInt1651; anInt1650 = model.anInt1650; anInt1653 = model.anInt1653; anInt1652 = model.anInt1652; anInt1646 = model.anInt1646; anInt1648 = model.anInt1648; anInt1649 = model.anInt1649; anInt1647 = model.anInt1647; } public void method464(Model model, boolean flag) { anInt1626 = model.anInt1626; anInt1630 = model.anInt1630; anInt1642 = model.anInt1642; if(anIntArray1622.length < anInt1626) { anIntArray1622 = new int[anInt1626 + 100]; anIntArray1623 = new int[anInt1626 + 100]; anIntArray1624 = new int[anInt1626 + 100]; } anIntArray1627 = anIntArray1622; anIntArray1628 = anIntArray1623; anIntArray1629 = anIntArray1624; for(int k = 0; k < anInt1626; k++) { anIntArray1627[k] = model.anIntArray1627[k]; anIntArray1628[k] = model.anIntArray1628[k]; anIntArray1629[k] = model.anIntArray1629[k]; } if(flag) { anIntArray1639 = model.anIntArray1639; } else { if(anIntArray1625.length < anInt1630) anIntArray1625 = new int[anInt1630 + 100]; anIntArray1639 = anIntArray1625; if(model.anIntArray1639 == null) { for(int l = 0; l < anInt1630; l++) anIntArray1639[l] = 0; } else { System.arraycopy(model.anIntArray1639, 0, anIntArray1639, 0, anInt1630); } } anIntArray1637 = model.anIntArray1637; anIntArray1640 = model.anIntArray1640; anIntArray1638 = model.anIntArray1638; anInt1641 = model.anInt1641; anIntArrayArray1658 = model.anIntArrayArray1658; anIntArrayArray1657 = model.anIntArrayArray1657; anIntArray1631 = model.anIntArray1631; anIntArray1632 = model.anIntArray1632; anIntArray1633 = model.anIntArray1633; anIntArray1634 = model.anIntArray1634; anIntArray1635 = model.anIntArray1635; anIntArray1636 = model.anIntArray1636; anIntArray1643 = model.anIntArray1643; anIntArray1644 = model.anIntArray1644; anIntArray1645 = model.anIntArray1645; } private int method465(Model model, int i) { int j = -1; int k = model.anIntArray1627[i]; int l = model.anIntArray1628[i]; int i1 = model.anIntArray1629[i]; for(int j1 = 0; j1 < anInt1626; j1++) { if(k != anIntArray1627[j1] || l != anIntArray1628[j1] || i1 != anIntArray1629[j1]) continue; j = j1; break; } if(j == -1) { anIntArray1627[anInt1626] = k; anIntArray1628[anInt1626] = l; anIntArray1629[anInt1626] = i1; if(model.anIntArray1655 != null) anIntArray1655[anInt1626] = model.anIntArray1655[i]; j = anInt1626++; } return j; } public void method466() { super.modelHeight = 0; anInt1650 = 0; anInt1651 = 0; for(int i = 0; i < anInt1626; i++) { int j = anIntArray1627[i]; int k = anIntArray1628[i]; int l = anIntArray1629[i]; if(-k > super.modelHeight) super.modelHeight = -k; if(k > anInt1651) anInt1651 = k; int i1 = j * j + l * l; if(i1 > anInt1650) anInt1650 = i1; } anInt1650 = (int)(Math.sqrt(anInt1650) + 0.98999999999999999D); anInt1653 = (int)(Math.sqrt(anInt1650 * anInt1650 + super.modelHeight * super.modelHeight) + 0.98999999999999999D); anInt1652 = anInt1653 + (int)(Math.sqrt(anInt1650 * anInt1650 + anInt1651 * anInt1651) + 0.98999999999999999D); } public void method467() { super.modelHeight = 0; anInt1651 = 0; for(int i = 0; i < anInt1626; i++) { int j = anIntArray1628[i]; if(-j > super.modelHeight) super.modelHeight = -j; if(j > anInt1651) anInt1651 = j; } anInt1653 = (int)(Math.sqrt(anInt1650 * anInt1650 + super.modelHeight * super.modelHeight) + 0.98999999999999999D); anInt1652 = anInt1653 + (int)(Math.sqrt(anInt1650 * anInt1650 + anInt1651 * anInt1651) + 0.98999999999999999D); } private void method468() { super.modelHeight = 0; anInt1650 = 0; anInt1651 = 0; anInt1646 = 0xf423f; anInt1647 = 0xfff0bdc1; anInt1648 = 0xfffe7961; anInt1649 = 0x1869f; for(int j = 0; j < anInt1626; j++) { int k = anIntArray1627[j]; int l = anIntArray1628[j]; int i1 = anIntArray1629[j]; if(k < anInt1646) anInt1646 = k; if(k > anInt1647) anInt1647 = k; if(i1 < anInt1649) anInt1649 = i1; if(i1 > anInt1648) anInt1648 = i1; if(-l > super.modelHeight) super.modelHeight = -l; if(l > anInt1651) anInt1651 = l; int j1 = k * k + i1 * i1; if(j1 > anInt1650) anInt1650 = j1; } anInt1650 = (int)Math.sqrt(anInt1650); anInt1653 = (int)Math.sqrt(anInt1650 * anInt1650 + super.modelHeight * super.modelHeight); anInt1652 = anInt1653 + (int)Math.sqrt(anInt1650 * anInt1650 + anInt1651 * anInt1651); } public void method469() { if(anIntArray1655 != null) { int ai[] = new int[256]; int j = 0; for(int l = 0; l < anInt1626; l++) { int j1 = anIntArray1655[l]; ai[j1]++; if(j1 > j) j = j1; } anIntArrayArray1657 = new int[j + 1][]; for(int k1 = 0; k1 <= j; k1++) { anIntArrayArray1657[k1] = new int[ai[k1]]; ai[k1] = 0; } for(int j2 = 0; j2 < anInt1626; j2++) { int l2 = anIntArray1655[j2]; anIntArrayArray1657[l2][ai[l2]++] = j2; } anIntArray1655 = null; } if(anIntArray1656 != null) { int ai1[] = new int[256]; int k = 0; for(int i1 = 0; i1 < anInt1630; i1++) { int l1 = anIntArray1656[i1]; ai1[l1]++; if(l1 > k) k = l1; } anIntArrayArray1658 = new int[k + 1][]; for(int i2 = 0; i2 <= k; i2++) { anIntArrayArray1658[i2] = new int[ai1[i2]]; ai1[i2] = 0; } for(int k2 = 0; k2 < anInt1630; k2++) { int i3 = anIntArray1656[k2]; anIntArrayArray1658[i3][ai1[i3]++] = k2; } anIntArray1656 = null; } } public void method470(int i) { if(anIntArrayArray1657 == null) return; if(i == -1) return; Class36 class36 = Class36.method531(i); if(class36 == null) return; Class18 class18 = class36.aClass18_637; anInt1681 = 0; anInt1682 = 0; anInt1683 = 0; for(int k = 0; k < class36.anInt638; k++) { int l = class36.anIntArray639[k]; method472(class18.anIntArray342[l], class18.anIntArrayArray343[l], class36.anIntArray640[k], class36.anIntArray641[k], class36.anIntArray642[k]); } } public void method471(int ai[], int j, int k) { if(k == -1) return; if(ai == null || j == -1) { method470(k); return; } Class36 class36 = Class36.method531(k); if(class36 == null) return; Class36 class36_1 = Class36.method531(j); if(class36_1 == null) { method470(k); return; } Class18 class18 = class36.aClass18_637; anInt1681 = 0; anInt1682 = 0; anInt1683 = 0; int l = 0; int i1 = ai[l++]; for(int j1 = 0; j1 < class36.anInt638; j1++) { int k1; for(k1 = class36.anIntArray639[j1]; k1 > i1; i1 = ai[l++]); if(k1 != i1 || class18.anIntArray342[k1] == 0) method472(class18.anIntArray342[k1], class18.anIntArrayArray343[k1], class36.anIntArray640[j1], class36.anIntArray641[j1], class36.anIntArray642[j1]); } anInt1681 = 0; anInt1682 = 0; anInt1683 = 0; l = 0; i1 = ai[l++]; for(int l1 = 0; l1 < class36_1.anInt638; l1++) { int i2; for(i2 = class36_1.anIntArray639[l1]; i2 > i1; i1 = ai[l++]); if(i2 == i1 || class18.anIntArray342[i2] == 0) method472(class18.anIntArray342[i2], class18.anIntArrayArray343[i2], class36_1.anIntArray640[l1], class36_1.anIntArray641[l1], class36_1.anIntArray642[l1]); } } private void method472(int i, int ai[], int j, int k, int l) { int i1 = ai.length; if(i == 0) { int j1 = 0; anInt1681 = 0; anInt1682 = 0; anInt1683 = 0; for(int k2 = 0; k2 < i1; k2++) { int l3 = ai[k2]; if(l3 < anIntArrayArray1657.length) { int ai5[] = anIntArrayArray1657[l3]; for(int i5 = 0; i5 < ai5.length; i5++) { int j6 = ai5[i5]; anInt1681 += anIntArray1627[j6]; anInt1682 += anIntArray1628[j6]; anInt1683 += anIntArray1629[j6]; j1++; } } } if(j1 > 0) { anInt1681 = anInt1681 / j1 + j; anInt1682 = anInt1682 / j1 + k; anInt1683 = anInt1683 / j1 + l; return; } else { anInt1681 = j; anInt1682 = k; anInt1683 = l; return; } } if(i == 1) { for(int k1 = 0; k1 < i1; k1++) { int l2 = ai[k1]; if(l2 < anIntArrayArray1657.length) { int ai1[] = anIntArrayArray1657[l2]; for(int i4 = 0; i4 < ai1.length; i4++) { int j5 = ai1[i4]; anIntArray1627[j5] += j; anIntArray1628[j5] += k; anIntArray1629[j5] += l; } } } return; } if(i == 2) { for(int l1 = 0; l1 < i1; l1++) { int i3 = ai[l1]; if(i3 < anIntArrayArray1657.length) { int ai2[] = anIntArrayArray1657[i3]; for(int j4 = 0; j4 < ai2.length; j4++) { int k5 = ai2[j4]; anIntArray1627[k5] -= anInt1681; anIntArray1628[k5] -= anInt1682; anIntArray1629[k5] -= anInt1683; int k6 = (j & 0xff) * 8; int l6 = (k & 0xff) * 8; int i7 = (l & 0xff) * 8; if(i7 != 0) { int j7 = modelIntArray1[i7]; int i8 = modelIntArray2[i7]; int l8 = anIntArray1628[k5] * j7 + anIntArray1627[k5] * i8 >> 16; anIntArray1628[k5] = anIntArray1628[k5] * i8 - anIntArray1627[k5] * j7 >> 16; anIntArray1627[k5] = l8; } if(k6 != 0) { int k7 = modelIntArray1[k6]; int j8 = modelIntArray2[k6]; int i9 = anIntArray1628[k5] * j8 - anIntArray1629[k5] * k7 >> 16; anIntArray1629[k5] = anIntArray1628[k5] * k7 + anIntArray1629[k5] * j8 >> 16; anIntArray1628[k5] = i9; } if(l6 != 0) { int l7 = modelIntArray1[l6]; int k8 = modelIntArray2[l6]; int j9 = anIntArray1629[k5] * l7 + anIntArray1627[k5] * k8 >> 16; anIntArray1629[k5] = anIntArray1629[k5] * k8 - anIntArray1627[k5] * l7 >> 16; anIntArray1627[k5] = j9; } anIntArray1627[k5] += anInt1681; anIntArray1628[k5] += anInt1682; anIntArray1629[k5] += anInt1683; } } } return; } if(i == 3) { for(int i2 = 0; i2 < i1; i2++) { int j3 = ai[i2]; if(j3 < anIntArrayArray1657.length) { int ai3[] = anIntArrayArray1657[j3]; for(int k4 = 0; k4 < ai3.length; k4++) { int l5 = ai3[k4]; anIntArray1627[l5] -= anInt1681; anIntArray1628[l5] -= anInt1682; anIntArray1629[l5] -= anInt1683; anIntArray1627[l5] = (anIntArray1627[l5] * j) / 128; anIntArray1628[l5] = (anIntArray1628[l5] * k) / 128; anIntArray1629[l5] = (anIntArray1629[l5] * l) / 128; anIntArray1627[l5] += anInt1681; anIntArray1628[l5] += anInt1682; anIntArray1629[l5] += anInt1683; } } } return; } if(i == 5 && anIntArrayArray1658 != null && anIntArray1639 != null) { for(int j2 = 0; j2 < i1; j2++) { int k3 = ai[j2]; if(k3 < anIntArrayArray1658.length) { int ai4[] = anIntArrayArray1658[k3]; for(int l4 = 0; l4 < ai4.length; l4++) { int i6 = ai4[l4]; anIntArray1639[i6] += j * 8; if(anIntArray1639[i6] < 0) anIntArray1639[i6] = 0; if(anIntArray1639[i6] > 255) anIntArray1639[i6] = 255; } } } } } after compiling... class8.java: error illegal start of expression public final class model extends animable ^ 1 error compiling finished. can anyone help me fix that error i don't understand am new plz thanks
  8. private void readValues(Stream stream) { do { int i = stream.readUnsignedByte(); if (i == 0) { break; } if (i == 1) { anInt352 = stream.readUnsignedWord(); anIntArray353 = new int[anInt352]; anIntArray354 = new int[anInt352]; anIntArray355 = new int[anInt352]; for (int j = 0; j < anInt352; j++) { anIntArray355[j] = stream.readUnsignedWord(); anIntArray354[j] = -1; } for (int j = 0; j < anInt352; j++) { anIntArray353[j] = stream.readUnsignedWord(); } for (int i1 = 0; i1 < anInt352; i1++) { anIntArray353[i1] = (stream.readUnsignedWord() << 16) + anIntArray353[i1]; } } else if (i == 2) { anInt356 = stream.readUnsignedWord(); } else if (i == 3) { int k = stream.readUnsignedByte(); anIntArray357 = new int[k + 1]; for (int l = 0; l < k; l++) { anIntArray357[l] = stream.readUnsignedByte(); } anIntArray357[k] = 0x98967f; } else if (i == 4) { aBoolean358 = true; } else if (i == 5) { anInt359 = stream.readUnsignedByte(); } else if (i == 6) { anInt360 = stream.readUnsignedWord(); } else if (i == 7) { anInt361 = stream.readUnsignedWord(); } else if (i == 8) { anInt362 = stream.readUnsignedByte(); } else if (i == 9) { anInt363 = stream.readUnsignedByte(); } else if (i == 10) { anInt364 = stream.readUnsignedByte(); } else if (i == 11) { anInt365 = stream.readUnsignedByte(); } else if (i == 12) { stream.readDWord(); } else { System.out.println("Error unrecognised seq config code: " + i); } } while (true); if (anInt352 == 0) { anInt352 = 1; anIntArray353 = new int[1]; anIntArray353[0] = -1; anIntArray354 = new int[1]; anIntArray354[0] = -1; anIntArray355 = new int[1]; anIntArray355[0] = -1; } if (anInt363 == -1) { if (anIntArray357 != null) { anInt363 = 2; } else { anInt363 = 0; } } if (anInt364 == -1) { if (anIntArray357 != null) { anInt364 = 2; return; } anInt364 = 0; } } and then after compiling this shows up compiling..... class8.java:1134: error: illegal start of expression private void readValues(stream stream) { do ^ class8.java:1134: error: illegal start of expression private void readValues(stream stream) { do ^ class8.java:1134: error: illegal start of expression private void readValues(stream stream) { do ^ class8.java:1134: error: illegal start of expression private void readValues(stream stream) { do ^ 4 errors compiling finished. press any key to continue . . . plz help i wana fix this so i can add 474 models to my 317 client thanks the ^ symbol is on public, void, (, and this symbol too ) help plzz
  9. Statius Warhammer GFX 1840 Emote 10505 ps claws is in source but i suggest adding them aswell Claws GFX 1950 Emote 10961 Dragon mace GFX 251 Emote 1060
  10. Originally Posted by Intensive Tony View Post Here u go Code: Whip's: Emote: 11971 Gfx: 2108 Saradomin Sword: Emote: 11993 Gfx: 1194 Bandos Godsword: Emote: I dont know. Gfx: 2114 Zamorak Godsword: Emote: 7070 Gfx: 1221 Gfx2: 2104 Saradomin Godsword: Emote: I dont know. Gfx: 2109 Armadyl Godsword: Emote: 11989 Gfx: 2113 Vesta longsword: Emote: 10502 Korasi sword: Emote: 14788 Gfx: 1729 Gfx2: 2795
  11. can i ask u a question a new at this where can i find my action sender
×