Optional compatibility with 2009scape (Arios)

This commit is contained in:
Pazaz 2022-04-20 18:01:15 -04:00
parent 3f54273220
commit bb2af2204c
26 changed files with 135 additions and 89 deletions

View file

@ -119,14 +119,18 @@ public final class Static40 {
}
@OriginalMember(owner = "client!da", name = "a", descriptor = "(IIIILclient!na;JI)V")
public static void method1016(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) JagString arg3, @OriginalArg(5) long arg4, @OriginalArg(6) int arg5) {
@Pc(8) Buffer local8 = new Buffer(128);
public static void method1016(@OriginalArg(0) int arg0, @OriginalArg(2) int arg1, @OriginalArg(3) int arg2, @OriginalArg(4) JagString password, @OriginalArg(5) long name, @OriginalArg(6) int arg5) {
@Pc(8) Buffer local8 = new Buffer(GlobalConfig.LOGIN_USE_STRINGS ? 129 : 128);
local8.p1(10);
local8.p2((int) (Math.random() * 99999.0D));
local8.p2(530);
local8.p8(arg4);
if (GlobalConfig.LOGIN_USE_STRINGS) {
local8.pjstr(Static79.decode37(name));
} else {
local8.p8(name);
}
local8.p4((int) (Math.random() * 9.9999999E7D));
local8.pjstr(arg3);
local8.pjstr(password);
local8.p4((int) (Math.random() * 9.9999999E7D));
local8.p2(Static204.anInt4760);
local8.p1(arg0);
@ -135,7 +139,7 @@ public final class Static40 {
local8.p2(arg5);
local8.p2(arg1);
local8.p4((int) (Math.random() * 9.9999999E7D));
local8.encryptRsa(Static86.aBigInteger1, Static256.aBigInteger2);
local8.encryptRsa(GlobalConfig.RSA_EXPONENT, GlobalConfig.RSA_MODULUS);
Static6.outboundBuffer.offset = 0;
Static6.outboundBuffer.p1(36);
Static6.outboundBuffer.p1(local8.offset);