Seen so many help threads about this yet I haven't found a fix released. Even though this is already in the latest clients released (at least Ruse client), I think that it might be wise to release it separately. I'm currently working on my new client and it didn't have this fix added.
This fixes the issue with changing heights without loading the new region. Basically fixes Agility courses, Slayer tower and more places where the height is changed but local region coords remain the same.
http://www.rune-server.org/runescape...ating-bug.html
Before the fix:
After the fix:
Simply find this in Client.java (it's in the updatePlayerMovement method):
Code:
if (k == 3) {
plane = stream.getBits(2);
And replace it with this:
Code:
if (k == 3) {
plane = stream.readBits(2);
if(lastPlane != plane)
loadingStage = 1;
lastPlane = plane;
Region should now properly reload when the plane is suddenly changed.