project: Rev 182

This commit is contained in:
Owain van Brakel
2019-08-29 16:04:20 +02:00
parent 0c1dd644d8
commit 6485eb9bed
349 changed files with 51857 additions and 50740 deletions

View File

@@ -3,129 +3,129 @@ import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.io.File;
import java.io.IOException;
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bi")
@ObfuscatedName("bo")
@Implements("MouseHandler")
public class MouseHandler implements MouseListener, MouseMotionListener, FocusListener {
@ObfuscatedName("p")
@ObfuscatedSignature(
signature = "Lbi;"
)
@Export("MouseHandler_instance")
public static MouseHandler MouseHandler_instance;
@ObfuscatedName("k")
@ObfuscatedGetter(
intValue = -1010010923
intValue = -93099155
)
@Export("MouseHandler_x")
public static int MouseHandler_x;
@ObfuscatedName("l")
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Lbo;"
)
@Export("MouseHandler_instance")
public static MouseHandler MouseHandler_instance;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = 224194115
intValue = -1641933139
)
@Export("MouseHandler_idleCycles")
public static volatile int MouseHandler_idleCycles;
@ObfuscatedName("b")
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 1710921911
intValue = -1870128511
)
@Export("MouseHandler_currentButtonVolatile")
public static volatile int MouseHandler_currentButtonVolatile;
@ObfuscatedName("i")
static volatile int MouseHandler_currentButtonVolatile;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 1256133149
intValue = 1230571699
)
@Export("MouseHandler_xVolatile")
public static volatile int MouseHandler_xVolatile;
@ObfuscatedName("c")
static volatile int MouseHandler_xVolatile;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1661434067
)
@Export("MouseHandler_yVolatile")
public static volatile int MouseHandler_yVolatile;
@ObfuscatedName("f")
@ObfuscatedGetter(
longValue = -8614064843857647631L
)
@Export("MouseHandler_lastMovedVolatile")
public static volatile long MouseHandler_lastMovedVolatile;
@ObfuscatedName("m")
@ObfuscatedGetter(
intValue = 1270652981
)
@Export("MouseHandler_currentButton")
public static int MouseHandler_currentButton;
@ObfuscatedName("u")
@ObfuscatedGetter(
intValue = -1776792987
intValue = -1059786001
)
@Export("MouseHandler_y")
public static int MouseHandler_y;
@ObfuscatedName("x")
@ObfuscatedName("d")
@ObfuscatedGetter(
longValue = 5241023896637855779L
intValue = 311656783
)
@Export("MouseHandler_yVolatile")
static volatile int MouseHandler_yVolatile;
@ObfuscatedName("f")
@ObfuscatedGetter(
longValue = 7196021325649186919L
)
@Export("MouseHandler_lastMovedVolatile")
static volatile long MouseHandler_lastMovedVolatile;
@ObfuscatedName("c")
@ObfuscatedGetter(
intValue = -1297098921
)
@Export("MouseHandler_currentButton")
public static int MouseHandler_currentButton;
@ObfuscatedName("r")
@ObfuscatedGetter(
longValue = 619055357369552987L
)
@Export("MouseHandler_millis")
public static long MouseHandler_millis;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -1163235529
)
@Export("MouseHandler_lastButtonVolatile")
public static volatile int MouseHandler_lastButtonVolatile;
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -1839013683
)
@Export("MouseHandler_lastPressedXVolatile")
public static volatile int MouseHandler_lastPressedXVolatile;
@ObfuscatedName("y")
@ObfuscatedGetter(
intValue = -62123151
intValue = -1157657453
)
@Export("MouseHandler_lastButtonVolatile")
static volatile int MouseHandler_lastButtonVolatile;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = -1268176769
)
@Export("MouseHandler_lastPressedXVolatile")
static volatile int MouseHandler_lastPressedXVolatile;
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = 73180775
)
@Export("MouseHandler_lastPressedYVolatile")
public static volatile int MouseHandler_lastPressedYVolatile;
static volatile int MouseHandler_lastPressedYVolatile;
@ObfuscatedName("g")
@ObfuscatedGetter(
longValue = -4691083224527858071L
longValue = 8295957419767528369L
)
@Export("MouseHandler_lastPressedTimeMillisVolatile")
public static volatile long MouseHandler_lastPressedTimeMillisVolatile;
@ObfuscatedName("a")
static volatile long MouseHandler_lastPressedTimeMillisVolatile;
@ObfuscatedName("e")
@ObfuscatedGetter(
intValue = 1647189949
intValue = -1949699637
)
@Export("MouseHandler_lastButton")
public static int MouseHandler_lastButton;
@ObfuscatedName("j")
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = -836499887
intValue = 683803083
)
@Export("MouseHandler_lastPressedX")
public static int MouseHandler_lastPressedX;
@ObfuscatedName("t")
@ObfuscatedName("a")
@ObfuscatedGetter(
intValue = 201376633
intValue = -1446302593
)
@Export("MouseHandler_lastPressedY")
public static int MouseHandler_lastPressedY;
@ObfuscatedName("h")
@ObfuscatedName("w")
@ObfuscatedGetter(
longValue = -687699044042245685L
longValue = 1144028975339776835L
)
@Export("MouseHandler_lastPressedTimeMillis")
public static long MouseHandler_lastPressedTimeMillis;
@ObfuscatedName("ht")
@ObfuscatedGetter(
intValue = -400570657
)
@Export("oculusOrbFocalPointX")
static int oculusOrbFocalPointX;
@ObfuscatedName("gt")
@Export("regionMapArchiveIds")
static int[] regionMapArchiveIds;
static {
MouseHandler_instance = new MouseHandler();
@@ -151,18 +151,19 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
MouseHandler() {
}
@ObfuscatedName("e")
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(Ljava/awt/event/MouseEvent;I)I",
garbageValue = "-1900631244"
signature = "(Ljava/awt/event/MouseEvent;S)I",
garbageValue = "-1859"
)
@Export("getButton")
final int getButton(MouseEvent var1) {
int var2 = var1.getButton();
if (!var1.isAltDown() && var2 != 2) {
return !var1.isMetaDown() && var2 != 3 ? 1 : 2;
} else {
return 4;
}
return 4;
}
public final synchronized void mouseMoved(MouseEvent var1) {
@@ -180,7 +181,7 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
MouseHandler_idleCycles = 0;
MouseHandler_lastPressedXVolatile = var1.getX();
MouseHandler_lastPressedYVolatile = var1.getY();
MouseHandler_lastPressedTimeMillisVolatile = DirectByteArrayCopier.currentTimeMs();
MouseHandler_lastPressedTimeMillisVolatile = SequenceDefinition.method4686();
MouseHandler_lastButtonVolatile = this.getButton(var1);
if (MouseHandler_lastButtonVolatile != 0) {
MouseHandler_currentButtonVolatile = MouseHandler_lastButtonVolatile;
@@ -193,16 +194,8 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
}
public final synchronized void mouseReleased(MouseEvent var1) {
if (MouseHandler_instance != null) {
MouseHandler_idleCycles = 0;
MouseHandler_currentButtonVolatile = 0;
}
if (var1.isPopupTrigger()) {
var1.consume();
}
public final synchronized void mouseEntered(MouseEvent var1) {
this.mouseMoved(var1);
}
public final void mouseClicked(MouseEvent var1) {
@@ -212,17 +205,6 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
}
public final synchronized void mouseDragged(MouseEvent var1) {
this.mouseMoved(var1);
}
public final synchronized void focusLost(FocusEvent var1) {
if (MouseHandler_instance != null) {
MouseHandler_currentButtonVolatile = 0;
}
}
public final synchronized void mouseExited(MouseEvent var1) {
if (MouseHandler_instance != null) {
MouseHandler_idleCycles = 0;
@@ -233,165 +215,227 @@ public class MouseHandler implements MouseListener, MouseMotionListener, FocusLi
}
public final void focusGained(FocusEvent var1) {
}
public final synchronized void mouseEntered(MouseEvent var1) {
public final synchronized void mouseDragged(MouseEvent var1) {
this.mouseMoved(var1);
}
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(III)I",
garbageValue = "-102731253"
)
public static int method1009(int var0, int var1) {
int var2;
for (var2 = 1; var1 > 1; var1 >>= 1) {
if ((var1 & 1) != 0) {
var2 = var0 * var2;
}
var0 *= var0;
}
if (var1 == 1) {
return var0 * var2;
}
return var2;
public final void focusGained(FocusEvent var1) {
}
@ObfuscatedName("e")
@ObfuscatedSignature(
signature = "(Lkx;I)V",
garbageValue = "-685707928"
)
static final void method1037(PacketBuffer var0) {
int var1 = 0;
var0.importIndex();
public final synchronized void mouseReleased(MouseEvent var1) {
if (MouseHandler_instance != null) {
MouseHandler_idleCycles = 0;
MouseHandler_currentButtonVolatile = 0;
}
int var2;
if (var1.isPopupTrigger()) {
var1.consume();
}
}
public final synchronized void focusLost(FocusEvent var1) {
if (MouseHandler_instance != null) {
MouseHandler_currentButtonVolatile = 0;
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "(Ljava/io/File;Ljava/io/File;I)V",
garbageValue = "-768479838"
)
static void method1041(File var0, File var1) {
try {
AccessFile var2 = new AccessFile(class290.JagexCache_locationFile, "rw", 10000L);
Buffer var3 = new Buffer(500);
var3.writeByte(3);
var3.writeByte(var1 != null ? 1 : 0);
var3.writeCESU8(var0.getPath());
if (var1 != null) {
var3.writeCESU8("");
}
var2.write(var3.array, 0, var3.offset);
var2.close();
} catch (IOException var4) {
var4.printStackTrace();
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
signature = "(III)V",
garbageValue = "-409012679"
)
public static void method1040(int var0, int var1) {
VarbitDefinition var3 = (VarbitDefinition)VarbitDefinition.VarbitDefinition_cached.get((long)var0);
VarbitDefinition var2;
if (var3 != null) {
var2 = var3;
} else {
byte[] var8 = VarbitDefinition.VarbitDefinition_archive.takeFile(14, var0);
var3 = new VarbitDefinition();
if (var8 != null) {
var3.decode(new Buffer(var8));
}
VarbitDefinition.VarbitDefinition_cached.put(var3, (long)var0);
var2 = var3;
}
int var4 = var2.baseVar;
int var5 = var2.startBit;
int var6 = var2.endBit;
int var7 = Varps.Varps_masks[var6 - var5];
if (var1 < 0 || var1 > var7) {
var1 = 0;
}
var7 <<= var5;
Varps.Varps_main[var4] = Varps.Varps_main[var4] & ~var7 | var1 << var5 & var7;
}
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "(IZIZB)V",
garbageValue = "43"
)
@Export("sortWorldList")
static void sortWorldList(int var0, boolean var1, int var2, boolean var3) {
if (ChatChannel.World_worlds != null) {
Language.doWorldSorting(0, ChatChannel.World_worlds.length - 1, var0, var1, var2, var3);
}
}
@ObfuscatedName("aj")
@ObfuscatedSignature(
signature = "(ILcr;ZB)I",
garbageValue = "96"
)
static int method1043(int var0, Script var1, boolean var2) {
int var3;
for (var2 = 0; var2 < Players.Players_count; ++var2) {
var3 = Players.Players_indices[var2];
if ((Players.field1252[var3] & 1) != 0) {
continue;
}
if (var1 > 0) {
--var1;
Players.field1252[var3] = (byte)(Players.field1252[var3] | 2);
} else if (var0.readBits(1) == 0) {
var1 = World.decode(var0);
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
if (var0 == ScriptOpcodes.OC_NAME) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = WorldMapData_0.ItemDefinition_get(var3).name;
return 1;
} else {
int var4;
ItemDefinition var5;
if (var0 == ScriptOpcodes.OC_OP) {
Interpreter.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
var5 = WorldMapData_0.ItemDefinition_get(var3);
if (var4 >= 1 && var4 <= 5 && var5.groundActions[var4 - 1] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.groundActions[var4 - 1];
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
} else if (var0 == ScriptOpcodes.OC_IOP) {
Interpreter.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
var5 = WorldMapData_0.ItemDefinition_get(var3);
if (var4 >= 1 && var4 <= 5 && var5.inventoryActions[var4 - 1] != null) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var5.inventoryActions[var4 - 1];
} else {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
} else if (var0 == ScriptOpcodes.OC_COST) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapData_0.ItemDefinition_get(var3).price;
return 1;
} else if (var0 == ScriptOpcodes.OC_STACKABLE) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapData_0.ItemDefinition_get(var3).isStackable == 1 ? 1 : 0;
return 1;
} else {
WorldMapIcon_0.readPlayerUpdate(var0, var3);
ItemDefinition var6;
if (var0 == ScriptOpcodes.OC_CERT) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
var6 = WorldMapData_0.ItemDefinition_get(var3);
if (var6.noteTemplate == -1 && var6.note >= 0) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6.note;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3;
}
return 1;
} else if (var0 == ScriptOpcodes.OC_UNCERT) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
var6 = WorldMapData_0.ItemDefinition_get(var3);
if (var6.noteTemplate >= 0 && var6.note >= 0) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6.note;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3;
}
return 1;
} else if (var0 == ScriptOpcodes.OC_MEMBERS) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapData_0.ItemDefinition_get(var3).isMembersOnly ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.OC_PLACEHOLDER) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
var6 = WorldMapData_0.ItemDefinition_get(var3);
if (var6.placeholderTemplate == -1 && var6.placeholder >= 0) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6.placeholder;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3;
}
return 1;
} else if (var0 == ScriptOpcodes.OC_UNPLACEHOLDER) {
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
var6 = WorldMapData_0.ItemDefinition_get(var3);
if (var6.placeholderTemplate >= 0 && var6.placeholder >= 0) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var6.placeholder;
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var3;
}
return 1;
} else if (var0 == ScriptOpcodes.OC_FIND) {
String var7 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
LoginPacket.findItemDefinitions(var7, var4 == 1);
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Language.foundItemIdCount;
return 1;
} else if (var0 != ScriptOpcodes.OC_FINDNEXT) {
if (var0 == ScriptOpcodes.OC_FINDRESET) {
GrandExchangeOffer.foundItemIndex = 0;
return 1;
} else {
return 2;
}
} else {
if (SecureRandomCallable.foundItemIds != null && GrandExchangeOffer.foundItemIndex < Language.foundItemIdCount) {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = SecureRandomCallable.foundItemIds[++GrandExchangeOffer.foundItemIndex - 1] & '\uffff';
} else {
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = -1;
}
return 1;
}
}
}
var0.exportIndex();
if (var1 != 0) {
throw new RuntimeException();
}
var0.importIndex();
for (var2 = 0; var2 < Players.Players_count; ++var2) {
var3 = Players.Players_indices[var2];
if ((Players.field1252[var3] & 1) == 0) {
continue;
}
if (var1 > 0) {
--var1;
Players.field1252[var3] = (byte)(Players.field1252[var3] | 2);
} else if (var0.readBits(1) == 0) {
var1 = World.decode(var0);
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
} else {
WorldMapIcon_0.readPlayerUpdate(var0, var3);
}
}
var0.exportIndex();
if (var1 != 0) {
throw new RuntimeException();
}
var0.importIndex();
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
var3 = Players.Players_emptyIndices[var2];
if ((Players.field1252[var3] & 1) == 0) {
continue;
}
if (var1 > 0) {
--var1;
Players.field1252[var3] = (byte)(Players.field1252[var3] | 2);
} else if (var0.readBits(1) == 0) {
var1 = World.decode(var0);
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
} else if (class226.updateExternalPlayer(var0, var3)) {
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
}
}
var0.exportIndex();
if (var1 != 0) {
throw new RuntimeException();
}
var0.importIndex();
for (var2 = 0; var2 < Players.Players_emptyIdxCount; ++var2) {
var3 = Players.Players_emptyIndices[var2];
if ((Players.field1252[var3] & 1) != 0) {
continue;
}
if (var1 > 0) {
--var1;
Players.field1252[var3] = (byte)(Players.field1252[var3] | 2);
} else if (var0.readBits(1) == 0) {
var1 = World.decode(var0);
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
} else if (class226.updateExternalPlayer(var0, var3)) {
Players.field1252[var3] = (byte) (Players.field1252[var3] | 2);
}
}
var0.exportIndex();
if (var1 != 0) {
throw new RuntimeException();
}
Players.Players_count = 0;
Players.Players_emptyIdxCount = 0;
for (var2 = 1; var2 < 2048; ++var2) {
Players.field1252[var2] = (byte)(Players.field1252[var2] >> 1);
Player var5 = Client.players[var2];
if (var5 != null) {
Players.Players_indices[++Players.Players_count - 1] = var2;
} else {
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var2;
}
}
}
@ObfuscatedName("v")
@ObfuscatedName("jh")
@ObfuscatedSignature(
signature = "(B)V",
garbageValue = "-37"
signature = "(B)Z",
garbageValue = "-23"
)
static void method1039() {
Login.loginIndex = 24;
class268.setLoginResponseString("The game servers are currently being updated.", "Please wait a few minutes and try again.", "");
}
@ObfuscatedName("y")
@ObfuscatedSignature(
signature = "(III)I",
garbageValue = "1793626495"
)
static final int method1021(int var0, int var1) {
int var2 = var0 + var1 * 0x39;
var2 ^= var2 << 0xd;
int var3 = (var2 * var2 * 0x3d73 + 0xc0ae5) * var2 + 0x5208dd0d & Integer.MAX_VALUE;
return var3 >> 0x13 & 0xff;
@Export("getTapToDrop")
static boolean getTapToDrop() {
return Client.tapToDrop;
}
}