Method 32 is used to warp to x, y coordinates in game.
Code:
int num = (int_0 % 0xc0) * 10;
int num2 = (int_1 % 0xc0) * 10;
int num3 = ((int_0 - (num / 10)) / 0xc0) + 0x87;
int num4 = ((int_1 - (num2 / 10)) / 0xc0) + 0x5c;
int num5 = Convert.ToInt32((double) ((num4 * Math.Pow(2.0, 8.0)) + num3));
convert x,y condinates in game to regionid, x, y, z in database
Code:
Class9 class2 = new Class9(0x7010);
class2.method_34(0x10);
class2.method_34(0);
class2.method_50(num5);
class2.method_42((float) num);
class2.method_42(1000f);
class2.method_42((float) num2);
class2.method_35(1);
class2.method_34(0);
Class4.smethod_4(class2);
warp packet
Code:
Class9 class3 = new Class9(0x34b6);
Class4.smethod_4(class3);
Packet confirm character spawned after teleport