Code:
public static void method768(byte i, boolean bool) {
Class36.aBoolean640 = bool;
if (!Class36.aBoolean640) {
int i_28_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method915(i ^ ~0x3a9a);
int i_29_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method963((byte) -47);
int i_30_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method915(-15046);
int i_31_ = (-Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.anInt2945 + Class106.anInt1804) / 16;
Class68_Sub20_Sub6.anIntArrayArray4246 = new int[i_31_][4];
for (int i_32_ = 0; (i_31_ ^ 0xffffffff) < (i_32_ ^ 0xffffffff); i_32_++) {
for (int i_33_ = 0; (i_33_ ^ 0xffffffff) > -5; i_33_++)
Class68_Sub20_Sub6.anIntArrayArray4246[i_32_][i_33_] = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method925(-5528);
}
boolean bool_34_ = false;
int i_35_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method961(126);
int i_36_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method947(i + 1355769449);
System.out.println("x & y: " + (i_28_ << 3) + ", " + (i_36_ << 3)); //map regions
System.out.println("height: " + i_35_);
Class119.anIntArray2089 = new int[i_31_];
Class23.aByteArrayArray490 = new byte[i_31_][];
Class80.anIntArray1406 = null;
Class7.aByteArrayArray133 = null;
if (((i_28_ / 8 ^ 0xffffffff) == -49 || i_28_ / 8 == 49) && i_36_ / 8 == 48)
bool_34_ = true;
Class68_Sub13_Sub29.anIntArray3942 = new int[i_31_];
Class68_Sub20_Sub11.aByteArrayArray4332 = new byte[i_31_][];
if (i_28_ / 8 == 48 && i_36_ / 8 == 148)
bool_34_ = true;
Class96.anIntArray1699 = new int[i_31_];
i_31_ = 0;
for (int i_37_ = (i_28_ + -6) / 8;
((6 + i_28_) / 8 ^ 0xffffffff) <= (i_37_ ^ 0xffffffff);
i_37_++) {
for (int i_38_ = (i_36_ + -6) / 8; (i_36_ - -6) / 8 >= i_38_;
i_38_++) {
int i_39_ = (i_37_ << 1786653352) - -i_38_;
if (!bool_34_ || (i_38_ != 49 && (i_38_ ^ 0xffffffff) != -150 && i_38_ != 147 && i_37_ != 50 && ((i_37_ ^ 0xffffffff) != -50 || i_38_ != 47))) {
Class119.anIntArray2089[i_31_] = i_39_;
Class96.anIntArray1699[i_31_]
= (Class92.aClass21_Sub1_1644.method335
((Class68_Sub20_Sub13_Sub2.method1166
(2,
(new Class100[]
{ Class83.aClass100_1525,
Class68_Sub13_Sub24.method816(i_37_, 0),
Class68_Sub20_Sub5.aClass100_4223,
Class68_Sub13_Sub24.method816(i_38_,
0) }))),
(byte) -82));
Class68_Sub13_Sub29.anIntArray3942[i_31_] = (Class92.aClass21_Sub1_1644.method335((Class68_Sub20_Sub13_Sub2.method1166(2, (new Class100[] { Class68_Sub20_Sub16.aClass100_4424, Class68_Sub13_Sub24.method816(i_37_, 0), Class68_Sub20_Sub5.aClass100_4223, Class68_Sub13_Sub24.method816(i_38_, i + -95) }))),
(byte) -88)); Class128.method1890(i_39_, Class68_Sub20_Sub6.anIntArrayArray4246[i_31_]);
dumpData(i_39_, Class68_Sub20_Sub6.anIntArrayArray4246[i_31_]);
} else {
Class119.anIntArray2089[i_31_] = i_39_;
Class96.anIntArray1699[i_31_] = -1;
Class68_Sub13_Sub29.anIntArray3942[i_31_] = -1;
}
i_31_++;
}
}
Class81.method1455((byte) -12, i_29_, i_35_, false, i_30_, i_28_,
i_36_);
} else {
int i_40_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560
.method949(i + 24);
int i_41_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560
.method947(i + 1355769449);
int i_42_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560
.method915(-15046);
Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method965(i + 17);
for (int i_43_ = 0; (i_43_ ^ 0xffffffff) > -5; i_43_++) {
for (int i_44_ = 0; (i_44_ ^ 0xffffffff) > -14; i_44_++) {
for (int i_45_ = 0; (i_45_ ^ 0xffffffff) > -14; i_45_++) {
int i_46_ = Class68_Sub13_Sub8
.aClass68_Sub14_Sub1_3560
.method967((byte) 0, 1);
if (i_46_ == 1)
Class68_Sub2.anIntArrayArrayArray2796[i_43_]
[i_44_][i_45_]
= Class68_Sub13_Sub8
.aClass68_Sub14_Sub1_3560
.method967((byte) 0, 26);
else
Class68_Sub2.anIntArrayArrayArray2796[i_43_]
[i_44_][i_45_]
= -1;
}
}
}
Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method966((byte) -59);
int i_47_ = (-Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.anInt2945 + Class106.anInt1804) / 16;
Class68_Sub20_Sub6.anIntArrayArray4246 = new int[i_47_][4];
for (int i_48_ = 0; i_48_ < i_47_; i_48_++) {
for (int i_49_ = 0; (i_49_ ^ 0xffffffff) > -5; i_49_++)
Class68_Sub20_Sub6.anIntArrayArray4246[i_48_][i_49_] = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method940((byte) 115);
}
int i_50_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method915(i + -15141);
int i_51_ = Class68_Sub13_Sub8.aClass68_Sub14_Sub1_3560.method915(i ^ ~0x3a9a);
Class68_Sub20_Sub11.aByteArrayArray4332 = new byte[i_47_][];
Class7.aByteArrayArray133 = null;
Class96.anIntArray1699 = new int[i_47_];
Class80.anIntArray1406 = null;
Class119.anIntArray2089 = new int[i_47_];
Class23.aByteArrayArray490 = new byte[i_47_][];
Class68_Sub13_Sub29.anIntArray3942 = new int[i_47_];
i_47_ = 0;
for (int i_52_ = 0; i_52_ < 4; i_52_++) {
for (int i_53_ = 0; (i_53_ ^ 0xffffffff) > -14; i_53_++) {
for (int i_54_ = 0; i_54_ < 13; i_54_++) {
int i_55_ = (Class68_Sub2.anIntArrayArrayArray2796[i_52_][i_53_][i_54_]);
if (i_55_ != -1) {
int i_56_ = 0x3ff & i_55_ >> -1474462546;
int i_57_ = (i_55_ & 0x3fff) >> 160515;
int i_58_ = i_57_ / 8 + (i_56_ / 8 << 2129198792);
for (int i_59_ = 0; i_59_ < i_47_; i_59_++) {
if (Class119.anIntArray2089[i_59_] == i_58_) {
i_58_ = -1;
break;
}
}
if (i_58_ != -1) {
int i_60_ = (i_58_ & 0xff02) >> 1393055048;
int i_61_ = i_58_ & 0xff;
Class119.anIntArray2089[i_47_] = i_58_;
Class96.anIntArray1699[i_47_] = (Class92.aClass21_Sub1_1644.method335((Class68_Sub20_Sub13_Sub2.method1166(2, (new Class100[] { Class83.aClass100_1525, Class68_Sub13_Sub24.method816(i_60_, i + -95), Class68_Sub20_Sub5.aClass100_4223, (Class68_Sub13_Sub24.method816(i_61_, Class15.method278(i, 95))) }))), (byte) -99)); Class128.method1890(i_58_, Class68_Sub20_Sub6.anIntArrayArray4246[i_47_]);
Class68_Sub13_Sub29.anIntArray3942[i_47_] = (Class92.aClass21_Sub1_1644.method335((Class68_Sub20_Sub13_Sub2.method1166(2, (new Class100[] { (Class68_Sub20_Sub16.aClass100_4424), Class68_Sub13_Sub24.method816(i_60_, 0), Class68_Sub20_Sub5.aClass100_4223,Class68_Sub13_Sub24.method816(i_61_, 0) }))), (byte) -88));
dumpData(i_58_, Class68_Sub20_Sub6.anIntArrayArray4246[i_47_]);
i_47_++;
}
}
}
}
}
Class81.method1455((byte) -45, i_50_, i_40_, false, i_42_, i_51_, i_41_);
}
if (i != 95)
anInt3681 = 18;
anInt3692++;
}
I'm trying to do it, not having much luck atm, instead of using a for loop to get every bit of map data, for now just try and work out how to set one variable eg. 10000 and try and force the map data 10000 to be sent (10000 is just an example btw lol).