oki found the problem =)
it's in eqemu, there is an error in the function void Mob::FillSpawnStruct
in this line :
Code:
ns->spawn.z = FloatToEQ19(z_pos+size);//((sint32)z_pos)<<3;
just remove the +size thing, that's what is making mobs spawning in the air and swimming