This commit is contained in:
Lucwousin
2019-09-26 14:22:19 +02:00
parent 9b020b1ea6
commit fd294114e2
341 changed files with 90594 additions and 91052 deletions

View File

@@ -1,76 +1,769 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gz")
@Implements("LoginPacket")
public class LoginPacket implements class181 {
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "Lgz;"
)
public static final LoginPacket field2291;
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lgz;"
)
static final LoginPacket field2288;
@ObfuscatedName("t")
@ObfuscatedSignature(
signature = "Lgz;"
)
public static final LoginPacket field2289;
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "Lgz;"
)
public static final LoginPacket field2290;
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "Lgz;"
)
static final LoginPacket field2295;
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "[Lgz;"
)
@Export("LoginPacket_indexedValues")
static final LoginPacket[] LoginPacket_indexedValues;
@ObfuscatedName("ef")
@ObfuscatedGetter(
intValue = 922550263
)
@Export("port3")
static int port3;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1283459325
)
@Export("id")
public final int id;
static {
field2291 = new LoginPacket(14, 0);
field2288 = new LoginPacket(15, 4);
field2289 = new LoginPacket(16, -2);
field2290 = new LoginPacket(18, -2);
field2295 = new LoginPacket(27, 0);
LoginPacket_indexedValues = new LoginPacket[32];
LoginPacket[] var0 = class13.method139();
for (int var1 = 0; var1 < var0.length; ++var1) {
LoginPacket_indexedValues[var0[var1].id] = var0[var1];
}
}
@ObfuscatedSignature(
signature = "(II)V",
garbageValue = "0"
)
LoginPacket(int var1, int var2) {
this.id = var1;
}
}
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ge")
@Implements("LoginPacket")
public class LoginPacket implements class181 {
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "Lge;"
)
public static final LoginPacket field2289;
@ObfuscatedName("n")
@ObfuscatedSignature(
signature = "Lge;"
)
static final LoginPacket field2288;
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "Lge;"
)
public static final LoginPacket field2287;
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Lge;"
)
public static final LoginPacket field2290;
@ObfuscatedName("r")
@ObfuscatedSignature(
signature = "Lge;"
)
static final LoginPacket field2291;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "[Lge;"
)
@Export("LoginPacket_indexedValues")
static final LoginPacket[] LoginPacket_indexedValues;
@ObfuscatedName("ff")
@ObfuscatedSignature(
signature = "Lfv;"
)
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1737377539
)
@Export("id")
public final int id;
static {
field2289 = new LoginPacket(14, 0);
field2288 = new LoginPacket(15, 4);
field2287 = new LoginPacket(16, -2);
field2290 = new LoginPacket(18, -2);
field2291 = new LoginPacket(27, 0);
LoginPacket_indexedValues = new LoginPacket[32];
LoginPacket[] var0 = class192.method3640();
for (int var1 = 0; var1 < var0.length; ++var1) {
LoginPacket_indexedValues[var0[var1].id] = var0[var1];
}
}
@ObfuscatedSignature(
signature = "(II)V",
garbageValue = "0"
)
LoginPacket(int var1, int var2) {
this.id = var1;
}
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(II)Lcu;",
garbageValue = "-1747084073"
)
@Export("getScript")
static Script getScript(int var0) {
Script var1 = (Script)Script.Script_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = GrandExchangeOfferOwnWorldComparator.archive12.takeFile(var0, 0);
if (var2 == null) {
return null;
} else {
var1 = class3.newScript(var2);
Script.Script_cached.put(var1, (long)var0);
return var1;
}
}
}
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(Lbh;S)V",
garbageValue = "21228"
)
static void method3581(GameShell var0) {
int var4;
if (Login.worldSelectOpen) {
while (true) {
if (!DynamicObject.isKeyDown()) {
if (MouseHandler.MouseHandler_lastButton != 1 && (WorldMapIcon_1.mouseCam || MouseHandler.MouseHandler_lastButton != 4)) {
break;
}
int var1 = Login.xPadding + 280;
if (MouseHandler.MouseHandler_lastPressedX >= var1 && MouseHandler.MouseHandler_lastPressedX <= var1 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(0, 0);
break;
}
if (MouseHandler.MouseHandler_lastPressedX >= var1 + 15 && MouseHandler.MouseHandler_lastPressedX <= var1 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(0, 1);
break;
}
int var2 = Login.xPadding + 390;
if (MouseHandler.MouseHandler_lastPressedX >= var2 && MouseHandler.MouseHandler_lastPressedX <= var2 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(1, 0);
break;
}
if (MouseHandler.MouseHandler_lastPressedX >= var2 + 15 && MouseHandler.MouseHandler_lastPressedX <= var2 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(1, 1);
break;
}
int var17 = Login.xPadding + 500;
if (MouseHandler.MouseHandler_lastPressedX >= var17 && MouseHandler.MouseHandler_lastPressedX <= var17 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(2, 0);
break;
}
if (MouseHandler.MouseHandler_lastPressedX >= var17 + 15 && MouseHandler.MouseHandler_lastPressedX <= var17 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(2, 1);
break;
}
var4 = Login.xPadding + 610;
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var4 + 14 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(3, 0);
break;
}
if (MouseHandler.MouseHandler_lastPressedX >= var4 + 15 && MouseHandler.MouseHandler_lastPressedX <= var4 + 80 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedY <= 18) {
class192.changeWorldSelectSorting(3, 1);
break;
}
if (MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 708 && MouseHandler.MouseHandler_lastPressedY >= 4 && MouseHandler.MouseHandler_lastPressedX <= Login.xPadding + 708 + 50 && MouseHandler.MouseHandler_lastPressedY <= 20) {
Coord.method3964();
break;
}
if (Login.hoveredWorldIndex != -1) {
World var5 = World.World_worlds[Login.hoveredWorldIndex];
class4.changeWorld(var5);
Coord.method3964();
} else {
if (Login.worldSelectPage > 0 && WorldMapIcon_0.worldSelectLeftSprite != null && MouseHandler.MouseHandler_lastPressedX >= 0 && MouseHandler.MouseHandler_lastPressedX <= WorldMapIcon_0.worldSelectLeftSprite.subWidth && MouseHandler.MouseHandler_lastPressedY >= WallDecoration.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= WallDecoration.canvasHeight / 2 + 50) {
--Login.worldSelectPage;
}
if (Login.worldSelectPage < Login.worldSelectPagesCount && HealthBar.worldSelectRightSprite != null && MouseHandler.MouseHandler_lastPressedX >= FloorDecoration.canvasWidth - HealthBar.worldSelectRightSprite.subWidth - 5 && MouseHandler.MouseHandler_lastPressedX <= FloorDecoration.canvasWidth && MouseHandler.MouseHandler_lastPressedY >= WallDecoration.canvasHeight / 2 - 50 && MouseHandler.MouseHandler_lastPressedY <= WallDecoration.canvasHeight / 2 + 50) {
++Login.worldSelectPage;
}
}
break;
}
if (SecureRandomFuture.field1230 == 13) {
Coord.method3964();
break;
}
if (SecureRandomFuture.field1230 == 96) {
if (Login.worldSelectPage > 0 && WorldMapIcon_0.worldSelectLeftSprite != null) {
--Login.worldSelectPage;
}
} else if (SecureRandomFuture.field1230 == 97 && Login.worldSelectPage < Login.worldSelectPagesCount && HealthBar.worldSelectRightSprite != null) {
++Login.worldSelectPage;
}
}
} else {
if ((MouseHandler.MouseHandler_lastButton == 1 || !WorldMapIcon_1.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= Login.xPadding + 765 - 50 && MouseHandler.MouseHandler_lastPressedY >= 453) {
AbstractArchive.clientPreferences.titleMusicDisabled = !AbstractArchive.clientPreferences.titleMusicDisabled;
Language.savePreferences();
if (!AbstractArchive.clientPreferences.titleMusicDisabled) {
UserComparator4.method3345(class225.archive6, "scape main", "", 255, false);
} else {
VertexNormal.method2956();
}
}
if (Client.gameState != 5) {
if (Login.field1181 == -1L) {
Login.field1181 = class30.method566() + 1000L;
}
long var12 = class30.method566();
boolean var3;
if (Client.archiveLoaders != null && Client.archiveLoaderArchive < Client.archiveLoaders.size()) {
while (true) {
if (Client.archiveLoaderArchive >= Client.archiveLoaders.size()) {
var3 = true;
break;
}
ArchiveLoader var15 = (ArchiveLoader)Client.archiveLoaders.get(Client.archiveLoaderArchive);
if (!var15.isLoaded()) {
var3 = false;
break;
}
++Client.archiveLoaderArchive;
}
} else {
var3 = true;
}
if (var3 && Login.field1177 == -1L) {
Login.field1177 = var12;
if (Login.field1177 > Login.field1181) {
Login.field1181 = Login.field1177;
}
}
if (Client.gameState == 10 || Client.gameState == 11) {
if (WorldMapLabelSize.clientLanguage == Language.Language_EN) {
if (MouseHandler.MouseHandler_lastButton == 1 || !WorldMapIcon_1.mouseCam && MouseHandler.MouseHandler_lastButton == 4) {
var4 = Login.xPadding + 5;
short var14 = 463;
byte var6 = 100;
byte var7 = 35;
if (MouseHandler.MouseHandler_lastPressedX >= var4 && MouseHandler.MouseHandler_lastPressedX <= var6 + var4 && MouseHandler.MouseHandler_lastPressedY >= var14 && MouseHandler.MouseHandler_lastPressedY <= var14 + var7) {
if (BufferedNetSocket.loadWorlds()) {
Login.worldSelectOpen = true;
Login.worldSelectPage = 0;
Login.worldSelectPagesCount = 0;
}
return;
}
}
if (class51.World_request != null && BufferedNetSocket.loadWorlds()) {
Login.worldSelectOpen = true;
Login.worldSelectPage = 0;
Login.worldSelectPagesCount = 0;
}
}
var4 = MouseHandler.MouseHandler_lastButton;
int var25 = MouseHandler.MouseHandler_lastPressedX;
int var18 = MouseHandler.MouseHandler_lastPressedY;
if (var4 == 0) {
var25 = MouseHandler.MouseHandler_x;
var18 = MouseHandler.MouseHandler_y;
}
if (!WorldMapIcon_1.mouseCam && var4 == 4) {
var4 = 1;
}
int var8;
short var9;
if (Login.loginIndex == 0) {
boolean var19 = false;
while (DynamicObject.isKeyDown()) {
if (SecureRandomFuture.field1230 == 84) {
var19 = true;
}
}
var8 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter - 80;
var9 = 291;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
ArchiveDiskActionHandler.openURL(FaceNormal.method3225("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false);
}
var8 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter + 80;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20 || var19) {
if ((Client.worldProperties & 33554432) != 0) {
Login.Login_response0 = "";
Login.Login_response1 = "This is a <col=00ffff>Beta<col=ffffff> world.";
Login.Login_response2 = "Your normal account will not be affected.";
Login.Login_response3 = "";
Login.loginIndex = 1;
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
Login.currentLoginField = 1;
} else {
Login.currentLoginField = 0;
}
} else if ((Client.worldProperties & 4) != 0) {
if ((Client.worldProperties & 1024) != 0) {
Login.Login_response1 = "This is a <col=ffff00>High Risk <col=ff0000>PvP<col=ffffff> world.";
Login.Login_response2 = "Players can attack each other almost everywhere";
Login.Login_response3 = "and the Protect Item prayer won't work.";
} else {
Login.Login_response1 = "This is a <col=ff0000>PvP<col=ffffff> world.";
Login.Login_response2 = "Players can attack each other";
Login.Login_response3 = "almost everywhere.";
}
Login.Login_response0 = "Warning!";
Login.loginIndex = 1;
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
Login.currentLoginField = 1;
} else {
Login.currentLoginField = 0;
}
} else if ((Client.worldProperties & 1024) != 0) {
Login.Login_response1 = "This is a <col=ffff00>High Risk<col=ffffff> world.";
Login.Login_response2 = "The Protect Item prayer will";
Login.Login_response3 = "not work on this world.";
Login.Login_response0 = "Warning!";
Login.loginIndex = 1;
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
Login.currentLoginField = 1;
} else {
Login.currentLoginField = 0;
}
} else {
TilePaint.method3039(false);
}
}
} else {
int var20;
short var22;
if (Login.loginIndex != 1) {
boolean var10;
int var11;
short var21;
if (Login.loginIndex == 2) {
var21 = 201;
var20 = var21 + 52;
if (var4 == 1 && var18 >= var20 - 12 && var18 < var20 + 2) {
Login.currentLoginField = 0;
}
var20 += 15;
if (var4 == 1 && var18 >= var20 - 12 && var18 < var20 + 2) {
Login.currentLoginField = 1;
}
var20 += 15;
var21 = 361;
if (LoginScreenAnimation.field1032 != null) {
var8 = LoginScreenAnimation.field1032.highX / 2;
if (var4 == 1 && var25 >= LoginScreenAnimation.field1032.lowX - var8 && var25 <= var8 + LoginScreenAnimation.field1032.lowX && var18 >= var21 - 15 && var18 < var21) {
switch(Login.field1171) {
case 1:
PlayerType.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address.");
Login.loginIndex = 5;
return;
case 2:
ArchiveDiskActionHandler.openURL("https://support.runescape.com/hc/en-gb", true, false);
}
}
}
var8 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter - 80;
var9 = 321;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
Login.Login_username = Login.Login_username.trim();
if (Login.Login_username.length() == 0) {
PlayerType.setLoginResponseString("", "Please enter your username/email address.", "");
return;
}
if (Login.Login_password.length() == 0) {
PlayerType.setLoginResponseString("", "Please enter your password.", "");
return;
}
PlayerType.setLoginResponseString("", "Connecting to server...", "");
PlayerType.method4092(false);
MouseRecorder.updateGameState(20);
return;
}
var8 = Login.loginBoxX + 180 + 80;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
Login.loginIndex = 0;
Login.Login_username = "";
Login.Login_password = "";
class185.field2305 = 0;
DesktopPlatformInfoProvider.otp = "";
Login.field1183 = true;
}
var8 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter + -117;
var9 = 277;
Login.field1176 = var25 >= var8 && var25 < var8 + class83.field1145 && var18 >= var9 && var18 < var9 + WorldMapCacheName.field286;
if (var4 == 1 && Login.field1176) {
Client.Login_isUsernameRemembered = !Client.Login_isUsernameRemembered;
if (!Client.Login_isUsernameRemembered && AbstractArchive.clientPreferences.rememberedUsername != null) {
AbstractArchive.clientPreferences.rememberedUsername = null;
Language.savePreferences();
}
}
var8 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter + 24;
var9 = 277;
Login.field1192 = var25 >= var8 && var25 < var8 + class83.field1145 && var18 >= var9 && var18 < var9 + WorldMapCacheName.field286;
if (var4 == 1 && Login.field1192) {
AbstractArchive.clientPreferences.hideUsername = !AbstractArchive.clientPreferences.hideUsername;
if (!AbstractArchive.clientPreferences.hideUsername) {
Login.Login_username = "";
AbstractArchive.clientPreferences.rememberedUsername = null;
if (Client.Login_isUsernameRemembered && Login.Login_username != null && Login.Login_username.length() > 0) {
Login.currentLoginField = 1;
} else {
Login.currentLoginField = 0;
}
}
Language.savePreferences();
}
while (true) {
while (DynamicObject.isKeyDown()) {
var10 = false;
for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) {
if (KeyHandler.field381 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) {
var10 = true;
break;
}
}
if (SecureRandomFuture.field1230 == 13) {
Login.loginIndex = 0;
Login.Login_username = "";
Login.Login_password = "";
class185.field2305 = 0;
DesktopPlatformInfoProvider.otp = "";
Login.field1183 = true;
} else if (Login.currentLoginField == 0) {
if (SecureRandomFuture.field1230 == 85 && Login.Login_username.length() > 0) {
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
}
if (SecureRandomFuture.field1230 == 84 || SecureRandomFuture.field1230 == 80) {
Login.currentLoginField = 1;
}
if (var10 && Login.Login_username.length() < 320) {
Login.Login_username = Login.Login_username + KeyHandler.field381;
}
} else if (Login.currentLoginField == 1) {
if (SecureRandomFuture.field1230 == 85 && Login.Login_password.length() > 0) {
Login.Login_password = Login.Login_password.substring(0, Login.Login_password.length() - 1);
}
if (SecureRandomFuture.field1230 == 84 || SecureRandomFuture.field1230 == 80) {
Login.currentLoginField = 0;
}
if (SecureRandomFuture.field1230 == 84) {
Login.Login_username = Login.Login_username.trim();
if (Login.Login_username.length() == 0) {
PlayerType.setLoginResponseString("", "Please enter your username/email address.", "");
return;
}
if (Login.Login_password.length() == 0) {
PlayerType.setLoginResponseString("", "Please enter your password.", "");
return;
}
PlayerType.setLoginResponseString("", "Connecting to server...", "");
PlayerType.method4092(false);
MouseRecorder.updateGameState(20);
return;
}
if (var10 && Login.Login_password.length() < 20) {
Login.Login_password = Login.Login_password + KeyHandler.field381;
}
}
}
return;
}
} else if (Login.loginIndex == 3) {
var20 = Login.loginBoxX + 180;
var22 = 276;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(false);
}
var20 = Login.loginBoxX + 180;
var22 = 326;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
PlayerType.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address.");
Login.loginIndex = 5;
return;
}
} else {
int var24;
if (Login.loginIndex == 4) {
var20 = Login.loginBoxX + 180 - 80;
var22 = 321;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
DesktopPlatformInfoProvider.otp.trim();
if (DesktopPlatformInfoProvider.otp.length() != 6) {
PlayerType.setLoginResponseString("", "Please enter a 6-digit PIN.", "");
return;
}
class185.field2305 = Integer.parseInt(DesktopPlatformInfoProvider.otp);
DesktopPlatformInfoProvider.otp = "";
PlayerType.method4092(true);
PlayerType.setLoginResponseString("", "Connecting to server...", "");
MouseRecorder.updateGameState(20);
return;
}
if (var4 == 1 && var25 >= Login.loginBoxX + 180 - 9 && var25 <= Login.loginBoxX + 180 + 130 && var18 >= 263 && var18 <= 296) {
Login.field1183 = !Login.field1183;
}
if (var4 == 1 && var25 >= Login.loginBoxX + 180 - 34 && var25 <= Login.loginBoxX + 34 + 180 && var18 >= 351 && var18 <= 363) {
ArchiveDiskActionHandler.openURL(FaceNormal.method3225("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false);
}
var20 = Login.loginBoxX + 180 + 80;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
Login.loginIndex = 0;
Login.Login_username = "";
Login.Login_password = "";
class185.field2305 = 0;
DesktopPlatformInfoProvider.otp = "";
}
while (DynamicObject.isKeyDown()) {
boolean var23 = false;
for (var24 = 0; var24 < "1234567890".length(); ++var24) {
if (KeyHandler.field381 == "1234567890".charAt(var24)) {
var23 = true;
break;
}
}
if (SecureRandomFuture.field1230 == 13) {
Login.loginIndex = 0;
Login.Login_username = "";
Login.Login_password = "";
class185.field2305 = 0;
DesktopPlatformInfoProvider.otp = "";
} else {
if (SecureRandomFuture.field1230 == 85 && DesktopPlatformInfoProvider.otp.length() > 0) {
DesktopPlatformInfoProvider.otp = DesktopPlatformInfoProvider.otp.substring(0, DesktopPlatformInfoProvider.otp.length() - 1);
}
if (SecureRandomFuture.field1230 == 84) {
DesktopPlatformInfoProvider.otp.trim();
if (DesktopPlatformInfoProvider.otp.length() != 6) {
PlayerType.setLoginResponseString("", "Please enter a 6-digit PIN.", "");
return;
}
class185.field2305 = Integer.parseInt(DesktopPlatformInfoProvider.otp);
DesktopPlatformInfoProvider.otp = "";
PlayerType.method4092(true);
PlayerType.setLoginResponseString("", "Connecting to server...", "");
MouseRecorder.updateGameState(20);
return;
}
if (var23 && DesktopPlatformInfoProvider.otp.length() < 6) {
DesktopPlatformInfoProvider.otp = DesktopPlatformInfoProvider.otp + KeyHandler.field381;
}
}
}
} else if (Login.loginIndex == 5) {
var20 = Login.loginBoxX + 180 - 80;
var22 = 321;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
GrandExchangeOfferAgeComparator.method167();
return;
}
var20 = Login.loginBoxX + 180 + 80;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(true);
}
var9 = 361;
if (class162.field1988 != null) {
var24 = class162.field1988.highX / 2;
if (var4 == 1 && var25 >= class162.field1988.lowX - var24 && var25 <= var24 + class162.field1988.lowX && var18 >= var9 - 15 && var18 < var9) {
ArchiveDiskActionHandler.openURL(FaceNormal.method3225("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false);
}
}
while (DynamicObject.isKeyDown()) {
var10 = false;
for (var11 = 0; var11 < "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".length(); ++var11) {
if (KeyHandler.field381 == "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"£$%^&*()-_=+[{]};:'@#~,<.>/?\\| ".charAt(var11)) {
var10 = true;
break;
}
}
if (SecureRandomFuture.field1230 == 13) {
TilePaint.method3039(true);
} else {
if (SecureRandomFuture.field1230 == 85 && Login.Login_username.length() > 0) {
Login.Login_username = Login.Login_username.substring(0, Login.Login_username.length() - 1);
}
if (SecureRandomFuture.field1230 == 84) {
GrandExchangeOfferAgeComparator.method167();
return;
}
if (var10 && Login.Login_username.length() < 320) {
Login.Login_username = Login.Login_username + KeyHandler.field381;
}
}
}
} else if (Login.loginIndex == 6) {
while (true) {
do {
if (!DynamicObject.isKeyDown()) {
var21 = 321;
if (var4 == 1 && var18 >= var21 - 20 && var18 <= var21 + 20) {
TilePaint.method3039(true);
}
return;
}
} while(SecureRandomFuture.field1230 != 84 && SecureRandomFuture.field1230 != 13);
TilePaint.method3039(true);
}
} else if (Login.loginIndex == 7) {
var20 = Login.loginBoxX + 180 - 80;
var22 = 321;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
ArchiveDiskActionHandler.openURL(FaceNormal.method3225("secure", true) + "m=dob/set_dob.ws", true, false);
PlayerType.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;
}
var20 = Login.loginBoxX + 180 + 80;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(true);
}
} else if (Login.loginIndex == 8) {
var20 = Login.loginBoxX + 180 - 80;
var22 = 321;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
ArchiveDiskActionHandler.openURL("https://www.jagex.com/terms/privacy/#eight", true, false);
PlayerType.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;
}
var20 = Login.loginBoxX + 180 + 80;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(true);
}
} else if (Login.loginIndex == 12) {
String var16 = "";
switch(Login.field1174) {
case 0:
var16 = "https://support.runescape.com/hc/en-gb/articles/115002238729-Account-Bans";
break;
case 1:
var16 = "https://support.runescape.com/hc/en-gb/articles/206103939-My-account-is-locked";
break;
default:
TilePaint.method3039(false);
}
var8 = Login.loginBoxX + 180;
var9 = 276;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
ArchiveDiskActionHandler.openURL(var16, true, false);
PlayerType.setLoginResponseString("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;
}
var8 = Login.loginBoxX + 180;
var9 = 326;
if (var4 == 1 && var25 >= var8 - 75 && var25 <= var8 + 75 && var18 >= var9 - 20 && var18 <= var9 + 20) {
TilePaint.method3039(false);
}
} else if (Login.loginIndex == 24) {
var20 = Login.loginBoxX + 180;
var22 = 301;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(false);
}
}
}
} else {
while (DynamicObject.isKeyDown()) {
if (SecureRandomFuture.field1230 == 84) {
TilePaint.method3039(false);
} else if (SecureRandomFuture.field1230 == 13) {
Login.loginIndex = 0;
}
}
var20 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter - 80;
var22 = 321;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
TilePaint.method3039(false);
}
var20 = GrandExchangeOfferUnitPriceComparator.loginBoxCenter + 80;
if (var4 == 1 && var25 >= var20 - 75 && var25 <= var20 + 75 && var18 >= var22 - 20 && var18 <= var22 + 20) {
Login.loginIndex = 0;
}
}
}
}
}
}
}
@ObfuscatedName("fi")
@ObfuscatedSignature(
signature = "(Lbi;III)V",
garbageValue = "1912035221"
)
@Export("performPlayerAnimation")
static void performPlayerAnimation(Player var0, int var1, int var2) {
if (var0.sequence == var1 && var1 != -1) {
int var3 = GrandExchangeOfferUnitPriceComparator.SequenceDefinition_get(var1).field3517;
if (var3 == 1) {
var0.sequenceFrame = 0;
var0.sequenceFrameCycle = 0;
var0.sequenceDelay = var2;
var0.field965 = 0;
}
if (var3 == 2) {
var0.field965 = 0;
}
} else if (var1 == -1 || var0.sequence == -1 || GrandExchangeOfferUnitPriceComparator.SequenceDefinition_get(var1).field3511 >= GrandExchangeOfferUnitPriceComparator.SequenceDefinition_get(var0.sequence).field3511) {
var0.sequence = var1;
var0.sequenceFrame = 0;
var0.sequenceFrameCycle = 0;
var0.sequenceDelay = var2;
var0.field965 = 0;
var0.field988 = var0.pathLength;
}
}
}