Originally Posted by
Stuart
you'll need to find the packet in the client and go to the stream class methods to figure out which data type it is
Yes I know that, but how would you tell if one of the data type is saying shortA or shortLE. For example:
Code:
if(!client.aBool3060) {
var3 = client.aClass70_Sub22_Sub1_3255.method1177(-322311386);
var10 = client.aClass70_Sub22_Sub1_3255.method1177(-971130233);
var2 = client.aClass70_Sub22_Sub1_3255.method1156(614027038);
Class70_Sub16_Sub19.anIntArrayArray2480 = new int[var2][4];
for(var4 = 0; var4 < var2; ++var4) {
if(var1 != 0) {
throw new IllegalStateException();
}
for(var6 = 0; var6 < 4; ++var6) {
if(var1 != 0) {
throw new IllegalStateException();
}
Class70_Sub16_Sub19.anIntArrayArray2480[var4][var6] = client.aClass70_Sub22_Sub1_3255.method1195(722836851);
}
}
This is a small sample of the update map region method in the 129 deob. The highlighted code shows what type of data it is.
Code:
public int method1177(int var1) {
this.anInt1980 += 2112357014;
return (this.aByteArray1983[this.anInt1980 * 339378275 - 2] & 255) + ((this.aByteArray1983[this.anInt1980 * 339378275 - 1] & 255) << 8);
}
This is the method for the particular data type. As I was saying, how would one know if this is saying this data type is saying to use shortA, shortLE, etc. I'm sorry if I did not explain this clear enough.