Purpose: Getting 508 object maps for higher versions without need of mapdata
Difficulty: 0
Step one open class61
Find this code:
Code:
if (Class68_Sub13_Sub29.anIntArray3942[i_21_] != -1
&& Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] == null) {
Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] = (Class92.aClass21_Sub1_1644.method350(Class68_Sub20_Sub6.anIntArrayArray4246[i_21_],Class68_Sub13_Sub29.anIntArray3942[i_21_], 0,(byte) -28));
if (Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] == null) {
bool = false;
Class68_Sub13_Sub19.anInt3748++;
}
}
replace with
Code:
if (Class68_Sub13_Sub29.anIntArray3942[i_21_] != -1
&& Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] == null) {
Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] = (Class92.aClass21_Sub1_1644.method350(Class68_Sub20_Sub6.anIntArrayArray4246[i_21_],Class68_Sub13_Sub29.anIntArray3942[i_21_], 0,(byte) -28));
if(!(FileOperations.FileExists("./lol/"+Class68_Sub13_Sub29.anIntArray3942[i_21_]+".dat"))){
try {
DataOutputStream out = new DataOutputStream(new FileOutputStream("./lol/"+Class68_Sub13_Sub29.anIntArray3942[i_21_]+ ".dat"));
try {
out.write(Class68_Sub20_Sub11.aByteArrayArray4332[i_21_]);
} finally {
out.flush();
out.close();
} }catch(IOException e) {e.printStackTrace(); }}
if (Class68_Sub20_Sub11.aByteArrayArray4332[i_21_] == null) {
bool = false;
Class68_Sub13_Sub19.anInt3748++;
}
}
it now dumps every object map it loads.
have fun adding this on 474 562 or 317