I won't release the floors now but when you fix your floors you'll notice some map areas are black, like alot of ppls have ge map area black right? then see
why this happens:
When client read floors, it load the ground Colour ok, when ground color is invisible it return as colour 16711935 converting to Hexadecimal its 0xff00ff.
Ok find this piece of code in your ObjectMenanger.
Code:
Flo flo_2 = Flo.cache[i19 - 1];
int i23 = flo_2.anInt391;
int j23;
int k23;
if(i23 >= 0)
{
k23 = Texture.method369(i23);
j23 = -1;
} else
if(flo_2.anInt390 == 0xff00ff)
{
k23 = 0;
j23 = -2;
i23 = -1;
} else if(flo_2.anInt390 == 0x333333)
{
k23 = Texture.anIntArray1482[method185(flo_2.anInt399, 96)];
j23 = -2;
i23 = -1;
}else
{
j23 = method177(flo_2.anInt394, flo_2.anInt395, flo_2.anInt396);
k23 = Texture.anIntArray1482[method185(flo_2.anInt399, 96)];
}
worldController.method279(l, l6, k17, k22, byte4, i23, j19, k19, l19, i20, method187(j21, j20), method187(j21, k20), method187(j21, l20), method187(j21, i21), method185(j23, j20), method185(j23, k20), method185(j23, l20), method185(j23, i21), i22, k23);
Ok let me explain some variables so you understand better
i23 = TextureID
anInt390 = Ground Color
(i19 - 1) Floor id;
Ok that's the piece of code we gonna change
Code:
if(flo_2.anInt390 == 0xff00ff)//Invisible Ground Color
{
k23 = 0;//Minimap Colour
j23 = -2;//don't care
i23 = -1;//don't care
}
When ground color is invisible it make the minimap colour black as you can see here "k23 = 0"
so like in grand exchange the ground color is invisible, else you won't be able to see the texture above ground. So to fix that make this:
Code:
else if (flo_2.anInt390 == 0xff00ff) {//Transparent
k23 = flo_2.minimapColor;
j23 = -2;
i23 = -1;//Texture = null;
}
This way you'll make the mini map color as loaded from flo.dat value.
Basically when underlay color is transparent it will get from overlay color which is based on texture palette(average colors).
Don't remember what's mini map color variable in flo.java find it yourself please.
If you used ClientHax tutorial to fix ge floors you probably won't fix your minimap doing this tutorial cause all clienthax did was stop client from load groundcolor and minimap colour if the floor id is == 54(ge floor)
My main point here is explain why this happens so u guys don't cheaphax, later i post how fix better the ge then.