project: rev 192

This commit is contained in:
ThatGamerBlue
2020-10-21 14:30:57 +02:00
parent 47583ab7c6
commit 88599e5dd3
355 changed files with 53400 additions and 49134 deletions

View File

@@ -1,340 +1,317 @@
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.Random;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("s")
@ObfuscatedName("l")
final class class2 implements class0 {
@ObfuscatedName("ak")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lclient;"
descriptor = "(Ljava/lang/Object;Lkb;I)V",
garbageValue = "192866787"
)
static Client client;
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Object;Lkf;B)V",
garbageValue = "21"
)
public void vmethod70(Object var1, Buffer var2) {
public void vmethod69(Object var1, Buffer var2) {
this.method25((Long)var1, var2); // L: 33
} // L: 34
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lkf;I)Ljava/lang/Object;",
garbageValue = "-453860591"
descriptor = "(Lkb;I)Ljava/lang/Object;",
garbageValue = "-1094020977"
)
public Object vmethod61(Buffer var1) {
public Object vmethod72(Buffer var1) {
return var1.readLong(); // L: 29
}
@ObfuscatedName("m")
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Long;Lkf;B)V",
garbageValue = "-94"
descriptor = "(Ljava/lang/Long;Lkb;B)V",
garbageValue = "3"
)
void method25(Long var1, Buffer var2) {
var2.writeLong(var1); // L: 25
} // L: 26
@ObfuscatedName("z")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "([BB)Ljava/lang/String;",
garbageValue = "36"
descriptor = "(II)I",
garbageValue = "929998205"
)
public static String method40(byte[] var0) {
return PlayerAppearance.method4116(var0, 0, var0.length); // L: 58
@Export("Messages_getHistorySize")
static int Messages_getHistorySize(int var0) {
ChatChannel var1 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 48
return var1 == null ? 0 : var1.size(); // L: 49 50
}
@ObfuscatedName("k")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;Ljava/lang/String;ZI)Lmy;",
garbageValue = "-65308195"
)
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat"); // L: 254
if (var3.exists()) { // L: 255
try {
AccessFile var10 = new AccessFile(var3, "rw", 10000L); // L: 257
return var10; // L: 258
} catch (IOException var9) { // L: 260
}
}
String var4 = ""; // L: 262
if (SoundSystem.cacheGamebuild == 33) { // L: 263
var4 = "_rc";
} else if (SoundSystem.cacheGamebuild == 34) { // L: 264
var4 = "_wip";
}
File var5 = new File(UserComparator2.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat"); // L: 265
AccessFile var6;
if (!var2 && var5.exists()) { // L: 266
try {
var6 = new AccessFile(var5, "rw", 10000L); // L: 268
return var6; // L: 269
} catch (IOException var8) { // L: 271
}
}
try {
var6 = new AccessFile(var3, "rw", 10000L); // L: 274
return var6; // L: 275
} catch (IOException var7) { // L: 277
throw new RuntimeException(); // L: 278
}
}
@ObfuscatedName("k")
@ObfuscatedSignature(
descriptor = "(Lky;IB)V",
descriptor = "(B)V",
garbageValue = "0"
)
static final void updatePlayers(PacketBuffer var0, int var1) {
int var2 = var0.offset; // L: 71
Players.Players_pendingUpdateCount = 0; // L: 72
int var3 = 0; // L: 74
var0.importIndex(); // L: 75
byte[] var10000;
int var4;
int var6;
int var7;
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 76
var7 = Players.Players_indices[var4]; // L: 77
if ((Players.field1285[var7] & 1) == 0) { // L: 78
if (var3 > 0) { // L: 79
--var3; // L: 80
var10000 = Players.field1285; // L: 81
var10000[var7] = (byte)(var10000[var7] | 2);
} else {
var6 = var0.readBits(1); // L: 84
if (var6 == 0) { // L: 85
var3 = Tiles.method1186(var0); // L: 86
var10000 = Players.field1285; // L: 87
var10000[var7] = (byte)(var10000[var7] | 2);
} else {
class225.readPlayerUpdate(var0, var7); // L: 90
}
}
}
}
var0.exportIndex(); // L: 93
if (var3 != 0) {
throw new RuntimeException();
static void method38() {
Login.Login_username = Login.Login_username.trim(); // L: 835
if (Login.Login_username.length() == 0) { // L: 836
GrandExchangeOfferNameComparator.setLoginResponseString("Please enter your username.", "If you created your account after November", "2010, this will be the creation email address."); // L: 837
} else {
var0.importIndex(); // L: 97
long var1;
try {
URL var3 = new URL(NPC.method2157("services", false) + "m=accountappeal/login.ws"); // L: 844
URLConnection var4 = var3.openConnection(); // L: 845
var4.setRequestProperty("connection", "close"); // L: 846
var4.setDoInput(true); // L: 847
var4.setDoOutput(true); // L: 848
var4.setConnectTimeout(5000); // L: 849
OutputStreamWriter var5 = new OutputStreamWriter(var4.getOutputStream()); // L: 850
var5.write("data1=req"); // L: 851
var5.flush(); // L: 852
InputStream var6 = var4.getInputStream(); // L: 853
Buffer var7 = new Buffer(new byte[1000]); // L: 854
for (var4 = 0; var4 < Players.Players_count; ++var4) { // L: 98
var7 = Players.Players_indices[var4]; // L: 99
if ((Players.field1285[var7] & 1) != 0) { // L: 100
if (var3 > 0) { // L: 101
--var3; // L: 102
var10000 = Players.field1285; // L: 103
var10000[var7] = (byte)(var10000[var7] | 2);
} else {
var6 = var0.readBits(1); // L: 106
if (var6 == 0) { // L: 107
var3 = Tiles.method1186(var0); // L: 108
var10000 = Players.field1285; // L: 109
var10000[var7] = (byte)(var10000[var7] | 2);
} else {
class225.readPlayerUpdate(var0, var7); // L: 112
}
while (true) {
int var8 = var6.read(var7.array, var7.offset, 1000 - var7.offset); // L: 856
if (var8 == -1) { // L: 857
var7.offset = 0; // L: 864
long var22 = var7.readLong(); // L: 865
var1 = var22; // L: 866
break;
}
var7.offset += var8; // L: 858
if (var7.offset >= 1000) { // L: 859
var1 = 0L; // L: 860
break;
}
}
} catch (Exception var30) { // L: 868
var1 = 0L; // L: 869
}
var0.exportIndex(); // L: 115
if (var3 != 0) { // L: 116
throw new RuntimeException(); // L: 117
byte var0;
if (var1 == 0L) { // L: 873
var0 = 5;
} else {
var0.importIndex(); // L: 119
String var31 = Login.Login_username; // L: 876
Random var32 = new Random(); // L: 878
Buffer var26 = new Buffer(128); // L: 879
Buffer var9 = new Buffer(128); // L: 880
int[] var10 = new int[]{var32.nextInt(), var32.nextInt(), (int)(var1 >> 32), (int)var1}; // L: 881 882 883 884 885
var26.writeByte(10); // L: 886
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 120
var7 = Players.Players_emptyIndices[var4]; // L: 121
if ((Players.field1285[var7] & 1) != 0) { // L: 122
if (var3 > 0) { // L: 123
--var3; // L: 124
var10000 = Players.field1285; // L: 125
var10000[var7] = (byte)(var10000[var7] | 2);
} else {
var6 = var0.readBits(1); // L: 128
if (var6 == 0) { // L: 129
var3 = Tiles.method1186(var0); // L: 130
var10000 = Players.field1285; // L: 131
var10000[var7] = (byte)(var10000[var7] | 2);
} else if (FileSystem.updateExternalPlayer(var0, var7)) { // L: 134
var10000 = Players.field1285;
var10000[var7] = (byte)(var10000[var7] | 2);
}
}
}
int var11;
for (var11 = 0; var11 < 4; ++var11) { // L: 887
var26.writeInt(var32.nextInt()); // L: 888
}
var0.exportIndex(); // L: 137
if (var3 != 0) { // L: 138
throw new RuntimeException(); // L: 139
} else {
var0.importIndex(); // L: 141
var26.writeInt(var10[0]); // L: 890
var26.writeInt(var10[1]); // L: 891
var26.writeLong(var1); // L: 892
var26.writeLong(0L); // L: 893
for (var4 = 0; var4 < Players.Players_emptyIdxCount; ++var4) { // L: 142
var7 = Players.Players_emptyIndices[var4]; // L: 143
if ((Players.field1285[var7] & 1) == 0) { // L: 144
if (var3 > 0) { // L: 145
--var3; // L: 146
var10000 = Players.field1285; // L: 147
var10000[var7] = (byte)(var10000[var7] | 2);
for (var11 = 0; var11 < 4; ++var11) { // L: 894
var26.writeInt(var32.nextInt()); // L: 895
}
var26.encryptRsa(class89.field1166, class89.field1167); // L: 897
var9.writeByte(10); // L: 898
for (var11 = 0; var11 < 3; ++var11) { // L: 899
var9.writeInt(var32.nextInt()); // L: 900
}
var9.writeLong(var32.nextLong()); // L: 902
var9.writeLongMedium(var32.nextLong()); // L: 903
Language.method3801(var9); // L: 904
var9.writeLong(var32.nextLong()); // L: 905
var9.encryptRsa(class89.field1166, class89.field1167); // L: 906
var11 = SpriteMask.stringCp1252NullTerminatedByteSize(var31); // L: 907
if (var11 % 8 != 0) { // L: 908
var11 += 8 - var11 % 8;
}
Buffer var12 = new Buffer(var11); // L: 909
var12.writeStringCp1252NullTerminated(var31); // L: 910
var12.offset = var11; // L: 911
var12.xteaEncryptAll(var10); // L: 912
Buffer var13 = new Buffer(var12.offset + var26.offset + var9.offset + 5); // L: 913
var13.writeByte(2); // L: 914
var13.writeByte(var26.offset); // L: 915
var13.writeBytes(var26.array, 0, var26.offset); // L: 916
var13.writeByte(var9.offset); // L: 917
var13.writeBytes(var9.array, 0, var9.offset); // L: 918
var13.writeShort(var12.offset); // L: 919
var13.writeBytes(var12.array, 0, var12.offset); // L: 920
byte[] var15 = var13.array; // L: 922
String var14 = class299.method5418(var15, 0, var15.length); // L: 924
String var16 = var14; // L: 926
byte var27;
try {
URL var17 = new URL(NPC.method2157("services", false) + "m=accountappeal/login.ws"); // L: 928
URLConnection var18 = var17.openConnection(); // L: 929
var18.setDoInput(true); // L: 930
var18.setDoOutput(true); // L: 931
var18.setConnectTimeout(5000); // L: 932
OutputStreamWriter var19 = new OutputStreamWriter(var18.getOutputStream()); // L: 933
var19.write("data2=" + class204.method3829(var16) + "&dest=" + class204.method3829("passwordchoice.ws")); // L: 934
var19.flush(); // L: 935
InputStream var20 = var18.getInputStream(); // L: 936
var13 = new Buffer(new byte[1000]); // L: 937
while (true) {
int var21 = var20.read(var13.array, var13.offset, 1000 - var13.offset); // L: 939
if (var21 == -1) { // L: 940
var19.close(); // L: 947
var20.close(); // L: 948
String var28 = new String(var13.array); // L: 949
if (var28.startsWith("OFFLINE")) { // L: 950
var27 = 4; // L: 951
} else if (var28.startsWith("WRONG")) { // L: 954
var27 = 7; // L: 955
} else if (var28.startsWith("RELOAD")) { // L: 958
var27 = 3; // L: 959
} else if (var28.startsWith("Not permitted for social network accounts.")) { // L: 962
var27 = 6; // L: 963
} else {
var6 = var0.readBits(1); // L: 150
if (var6 == 0) { // L: 151
var3 = Tiles.method1186(var0); // L: 152
var10000 = Players.field1285; // L: 153
var10000[var7] = (byte)(var10000[var7] | 2);
} else if (FileSystem.updateExternalPlayer(var0, var7)) { // L: 156
var10000 = Players.field1285;
var10000[var7] = (byte)(var10000[var7] | 2);
var13.xteaDecryptAll(var10); // L: 966
while (var13.offset > 0 && var13.array[var13.offset - 1] == 0) { // L: 967
--var13.offset; // L: 968
}
var28 = new String(var13.array, 0, var13.offset); // L: 970
if (HealthBarUpdate.method1870(var28)) { // L: 971
Skeleton.openURL(var28, true, false); // L: 972
var27 = 2; // L: 973
} else {
var27 = 5; // L: 975
}
}
break;
}
var13.offset += var21; // L: 941
if (var13.offset >= 1000) { // L: 942
var27 = 5; // L: 943
break;
}
}
var0.exportIndex(); // L: 159
if (var3 != 0) { // L: 160
throw new RuntimeException(); // L: 161
} else {
Players.Players_count = 0; // L: 163
Players.Players_emptyIdxCount = 0; // L: 164
for (var4 = 1; var4 < 2048; ++var4) { // L: 165
var10000 = Players.field1285; // L: 166
var10000[var4] = (byte)(var10000[var4] >> 1);
Player var5 = Client.players[var4]; // L: 167
if (var5 != null) { // L: 168
Players.Players_indices[++Players.Players_count - 1] = var4;
} else {
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var4; // L: 169
}
}
GrandExchangeOfferAgeComparator.method234(var0); // L: 172
if (var0.offset - var2 != var1) { // L: 173
throw new RuntimeException(var0.offset - var2 + " " + var1); // L: 174
}
}
} catch (Throwable var29) { // L: 977
var29.printStackTrace(); // L: 978
var27 = 5; // L: 979
}
}
}
} // L: 176
@ObfuscatedName("o")
var0 = var27; // L: 982
}
switch(var0) { // L: 984
case 2:
GrandExchangeOfferNameComparator.setLoginResponseString(Strings.field3054, Strings.field3055, Strings.field3056); // L: 1001
Login.loginIndex = 6; // L: 1002
break;
case 3:
GrandExchangeOfferNameComparator.setLoginResponseString("", "Error connecting to server.", ""); // L: 989
break; // L: 990
case 4:
GrandExchangeOfferNameComparator.setLoginResponseString("The part of the website you are trying", "to connect to is offline at the moment.", "Please try again later."); // L: 998
break; // L: 999
case 5:
GrandExchangeOfferNameComparator.setLoginResponseString("Sorry, there was an error trying to", "log you in to this part of the website.", "Please try again later."); // L: 995
break; // L: 996
case 6:
GrandExchangeOfferNameComparator.setLoginResponseString("", "Error connecting to server.", ""); // L: 986
break; // L: 987
case 7:
GrandExchangeOfferNameComparator.setLoginResponseString("You must enter a valid login to proceed. For accounts", "created after 24th November 2010, please use your", "email address. Otherwise please use your username."); // L: 992
}
}
} // L: 838 1005
@ObfuscatedName("fb")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1849126177"
garbageValue = "1215217092"
)
public static void method41() {
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear(); // L: 94
} // L: 95
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Lct;Lct;IZI)I",
garbageValue = "-1471350049"
)
static int compareWorlds(World var0, World var1, int var2, boolean var3) {
if (var2 == 1) { // L: 211
int var4 = var0.population; // L: 212
int var5 = var1.population; // L: 213
if (!var3) { // L: 214
if (var4 == -1) { // L: 215
var4 = 2001;
}
if (var5 == -1) { // L: 216
var5 = 2001;
}
static final void method30() {
if (ClientPacket.ClanChat_inClanChat) { // L: 3612
if (DevicePcmPlayerProvider.clanChat != null) { // L: 3613
DevicePcmPlayerProvider.clanChat.sort(); // L: 3614
}
return var4 - var5; // L: 218
} else if (var2 == 2) { // L: 220
return var0.location - var1.location;
} else if (var2 == 3) { // L: 221
if (var0.activity.equals("-")) { // L: 222
if (var1.activity.equals("-")) { // L: 223
return 0;
} else {
return var3 ? -1 : 1; // L: 224
}
} else if (var1.activity.equals("-")) { // L: 226
return var3 ? 1 : -1;
} else {
return var0.activity.compareTo(var1.activity); // L: 227
for (int var0 = 0; var0 < Players.Players_count; ++var0) { // L: 3617
Player var1 = Client.players[Players.Players_indices[var0]]; // L: 3618
var1.clearIsInClanChat(); // L: 3619
}
} else if (var2 == 4) { // L: 229
return var0.method1823() ? (var1.method1823() ? 0 : 1) : (var1.method1823() ? -1 : 0);
} else if (var2 == 5) { // L: 230
return var0.method1821() ? (var1.method1821() ? 0 : 1) : (var1.method1821() ? -1 : 0);
} else if (var2 == 6) { // L: 231
return var0.isPvp() ? (var1.isPvp() ? 0 : 1) : (var1.isPvp() ? -1 : 0);
} else if (var2 == 7) { // L: 232
return var0.isMembersOnly() ? (var1.isMembersOnly() ? 0 : 1) : (var1.isMembersOnly() ? -1 : 0);
} else {
return var0.id - var1.id; // L: 233
ClientPacket.ClanChat_inClanChat = false; // L: 3622
}
} // L: 3624
@ObfuscatedName("fd")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1276683355"
)
static final void method41() {
int var0 = Players.Players_count; // L: 3893
int[] var1 = Players.Players_indices; // L: 3894
for (int var2 = 0; var2 < var0; ++var2) { // L: 3895
Player var3 = Client.players[var1[var2]]; // L: 3896
if (var3 != null) { // L: 3897
class13.updateActorSequence(var3, 1); // L: 3898
}
}
} // L: 3901
@ObfuscatedName("gz")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-1946760208"
)
static boolean method28() {
return (Client.drawPlayerNames & 1) != 0; // L: 4918
}
@ObfuscatedName("b")
@ObfuscatedName("iz")
@ObfuscatedSignature(
descriptor = "(IZII)V",
garbageValue = "94812799"
descriptor = "(Ljava/lang/String;Lht;I)Ljava/lang/String;",
garbageValue = "1452658207"
)
public static final void method37(int var0, boolean var1, int var2) {
if (var0 >= 8000 && var0 <= 48000) { // L: 45
PcmPlayer.field1447 = var0; // L: 46
PcmPlayer.PcmPlayer_stereo = var1; // L: 47
Decimator.field1491 = var2; // L: 48
} else {
throw new IllegalArgumentException();
}
} // L: 49
@ObfuscatedName("hg")
@ObfuscatedSignature(
descriptor = "(Lcf;III)V",
garbageValue = "-1026866669"
)
static final void method39(MenuAction var0, int var1, int var2) {
SecureRandomCallable.menuAction(var0.param0, var0.param1, var0.opcode, var0.identifier, var0.action, var0.action, var1, var2); // L: 7250
} // L: 7251
@ObfuscatedName("hw")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-22039586"
)
static void method24() {
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 8258
if (LoginScreenAnimation.method1905(Client.menuOpcodes[var0])) { // L: 8259
if (var0 < Client.menuOptionsCount - 1) { // L: 8260
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 8261
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 8262
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 8263
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 8264
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 8265
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 8266
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 8267
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 8268
static String method39(String var0, Widget var1) {
if (var0.indexOf("%") != -1) { // L: 9832
for (int var2 = 1; var2 <= 5; ++var2) { // L: 9833
while (true) {
int var3 = var0.indexOf("%" + var2); // L: 9835
if (var3 == -1) { // L: 9836
break;
}
}
--var0; // L: 8271
--Client.menuOptionsCount; // L: 8272
var0 = var0.substring(0, var3) + HorizontalAlignment.method4880(WorldMapID.method663(var1, var2 - 1)) + var0.substring(var3 + 2); // L: 9837
}
}
}
GrandExchangeOfferTotalQuantityComparator.method164(); // L: 8275
} // L: 8276
return var0; // L: 9841
}
@ObfuscatedName("kf")
@ObfuscatedSignature(
descriptor = "(IIIZB)V",
garbageValue = "-2"
)
public static void method42(int var0, int var1, int var2, boolean var3) {
PacketBufferNode var4 = class4.getPacketBufferNode(ClientPacket.field2309, Client.packetWriter.isaacCipher); // L: 11647
var4.packetBuffer.writeShort(var1); // L: 11648
var4.packetBuffer.writeByte(var2); // L: 11649
var4.packetBuffer.method5674(var0); // L: 11650
var4.packetBuffer.method5684(var3 ? Client.field763 * -2027491329 * 1473843199 : 0); // L: 11651
Client.packetWriter.addNode(var4); // L: 11652
} // L: 11653
}