rev185
This commit is contained in:
@@ -4,33 +4,34 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bn")
|
||||
@ObfuscatedName("be")
|
||||
@Implements("MouseRecorder")
|
||||
public class MouseRecorder implements Runnable {
|
||||
@ObfuscatedName("qc")
|
||||
@ObfuscatedName("le")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -749855997
|
||||
intValue = 640967809
|
||||
)
|
||||
static int field572;
|
||||
@ObfuscatedName("z")
|
||||
@Export("selectedItemSlot")
|
||||
static int selectedItemSlot;
|
||||
@ObfuscatedName("a")
|
||||
@Export("isRunning")
|
||||
boolean isRunning;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("t")
|
||||
@Export("lock")
|
||||
Object lock;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -395886809
|
||||
intValue = -1581840103
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("q")
|
||||
@Export("xs")
|
||||
int[] xs;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("v")
|
||||
@Export("ys")
|
||||
int[] ys;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("l")
|
||||
@Export("millis")
|
||||
long[] millis;
|
||||
|
||||
@@ -44,7 +45,7 @@ public class MouseRecorder implements Runnable {
|
||||
}
|
||||
|
||||
public void run() {
|
||||
while (this.isRunning) {
|
||||
for (; this.isRunning; ClanChat.method5367(50L)) {
|
||||
synchronized(this.lock) {
|
||||
if (this.index < 500) {
|
||||
this.xs[this.index] = MouseHandler.MouseHandler_x;
|
||||
@@ -53,231 +54,60 @@ public class MouseRecorder implements Runnable {
|
||||
++this.index;
|
||||
}
|
||||
}
|
||||
|
||||
long var4 = 49L;
|
||||
|
||||
try {
|
||||
Thread.sleep(var4);
|
||||
} catch (InterruptedException var7) {
|
||||
}
|
||||
|
||||
try {
|
||||
Thread.sleep(1L);
|
||||
} catch (InterruptedException var6) {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lhp;Lhp;Lhp;Lhp;I)V",
|
||||
garbageValue = "757656787"
|
||||
signature = "(Lbk;I)V",
|
||||
garbageValue = "1813919369"
|
||||
)
|
||||
@Export("Widget_setArchives")
|
||||
public static void Widget_setArchives(AbstractArchive var0, AbstractArchive var1, AbstractArchive var2, AbstractArchive var3) {
|
||||
Widget.Widget_archive = var0;
|
||||
TaskHandler.Widget_modelsArchive = var1;
|
||||
ClientPreferences.Widget_spritesArchive = var2;
|
||||
class2.Widget_fontsArchive = var3;
|
||||
UserComparator5.Widget_interfaceComponents = new Widget[Widget.Widget_archive.getGroupCount()][];
|
||||
ViewportMouse.Widget_loadedInterfaces = new boolean[Widget.Widget_archive.getGroupCount()];
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/CharSequence;IZI)Z",
|
||||
garbageValue = "1781175129"
|
||||
)
|
||||
static boolean method1209(CharSequence var0, int var1, boolean var2) {
|
||||
if (var1 >= 2 && var1 <= 36) {
|
||||
boolean var3 = false;
|
||||
boolean var4 = false;
|
||||
int var5 = 0;
|
||||
int var6 = var0.length();
|
||||
|
||||
for (int var7 = 0; var7 < var6; ++var7) {
|
||||
char var8 = var0.charAt(var7);
|
||||
if (var7 == 0) {
|
||||
if (var8 == '-') {
|
||||
var3 = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var8 == '+') {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
int var10;
|
||||
if (var8 >= '0' && var8 <= '9') {
|
||||
var10 = var8 - '0';
|
||||
} else if (var8 >= 'A' && var8 <= 'Z') {
|
||||
var10 = var8 - '7';
|
||||
} else {
|
||||
if (var8 < 'a' || var8 > 'z') {
|
||||
return false;
|
||||
}
|
||||
|
||||
var10 = var8 - 'W';
|
||||
}
|
||||
|
||||
if (var10 >= var1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (var3) {
|
||||
var10 = -var10;
|
||||
}
|
||||
|
||||
int var9 = var10 + var5 * var1;
|
||||
if (var9 / var1 != var5) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var5 = var9;
|
||||
var4 = true;
|
||||
@Export("changeWorld")
|
||||
static void changeWorld(World var0) {
|
||||
if (var0.isMembersOnly() != Client.isMembersWorld) {
|
||||
Client.isMembersWorld = var0.isMembersOnly();
|
||||
boolean var1 = var0.isMembersOnly();
|
||||
if (var1 != ItemDefinition.ItemDefinition_inMembersWorld) {
|
||||
FriendSystem.method2038();
|
||||
ItemDefinition.ItemDefinition_inMembersWorld = var1;
|
||||
}
|
||||
|
||||
return var4;
|
||||
} else {
|
||||
throw new IllegalArgumentException("" + var1);
|
||||
}
|
||||
|
||||
WorldMapAreaData.worldHost = var0.host;
|
||||
Client.worldId = var0.id;
|
||||
Client.worldProperties = var0.properties;
|
||||
class222.port1 = Client.gameBuild == 0 ? 43594 : var0.id + 40000;
|
||||
Decimator.port2 = Client.gameBuild == 0 ? 443 : var0.id + 50000;
|
||||
GrandExchangeOfferUnitPriceComparator.port3 = class222.port1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("ej")
|
||||
@ObfuscatedName("go")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)V",
|
||||
garbageValue = "-1180818017"
|
||||
signature = "(Lbj;IIB)V",
|
||||
garbageValue = "-6"
|
||||
)
|
||||
@Export("updateGameState")
|
||||
static void updateGameState(int var0) {
|
||||
if (var0 != Client.gameState) {
|
||||
if (Client.gameState == 0) {
|
||||
ViewportMouse.client.method1024();
|
||||
@Export("performPlayerAnimation")
|
||||
static void performPlayerAnimation(Player var0, int var1, int var2) {
|
||||
if (var0.sequence == var1 && var1 != -1) {
|
||||
int var3 = PlayerType.SequenceDefinition_get(var1).field3521;
|
||||
if (var3 == 1) {
|
||||
var0.sequenceFrame = 0;
|
||||
var0.sequenceFrameCycle = 0;
|
||||
var0.sequenceDelay = var2;
|
||||
var0.field960 = 0;
|
||||
}
|
||||
|
||||
if (var0 == 20 || var0 == 40 || var0 == 45) {
|
||||
Client.loginState = 0;
|
||||
Client.field669 = 0;
|
||||
Client.field670 = 0;
|
||||
Client.timer.method4938(var0);
|
||||
if (var0 != 20) {
|
||||
PlayerType.method4104(false);
|
||||
}
|
||||
}
|
||||
|
||||
if (var0 != 20 && var0 != 40 && class30.field251 != null) {
|
||||
class30.field251.close();
|
||||
class30.field251 = null;
|
||||
}
|
||||
|
||||
if (Client.gameState == 25) {
|
||||
Client.field693 = 0;
|
||||
Client.field689 = 0;
|
||||
Client.field690 = 1;
|
||||
Client.field691 = 0;
|
||||
Client.field692 = 1;
|
||||
}
|
||||
|
||||
if (var0 != 5 && var0 != 10) {
|
||||
if (var0 == 20) {
|
||||
WorldMapSprite.method435(Client.archive10, GrandExchangeOfferAgeComparator.archive8, true, Client.gameState == 11 ? 4 : 0);
|
||||
} else if (var0 == 11) {
|
||||
WorldMapSprite.method435(Client.archive10, GrandExchangeOfferAgeComparator.archive8, false, 4);
|
||||
} else if (Login.field1160) {
|
||||
class32.titleboxSprite = null;
|
||||
AbstractRasterProvider.titlebuttonSprite = null;
|
||||
Login.runesSprite = null;
|
||||
WorldMapID.leftTitleSprite = null;
|
||||
class51.rightTitleSprite = null;
|
||||
FontName.logoSprite = null;
|
||||
UserComparator7.title_muteSprite = null;
|
||||
class195.options_buttons_0Sprite = null;
|
||||
class42.options_buttons_2Sprite = null;
|
||||
ArchiveLoader.worldSelectBackSprites = null;
|
||||
Language.worldSelectFlagSprites = null;
|
||||
GrandExchangeOfferTotalQuantityComparator.worldSelectArrows = null;
|
||||
Frames.worldSelectStars = null;
|
||||
Skeleton.field1767 = null;
|
||||
BufferedSink.loginScreenRunesAnimation.method1821();
|
||||
class197.field2386 = 1;
|
||||
class197.musicTrackArchive = null;
|
||||
class188.musicTrackGroupId = -1;
|
||||
class49.musicTrackFileId = -1;
|
||||
TileItem.field1223 = 0;
|
||||
WorldMapSectionType.musicTrackBoolean = false;
|
||||
MusicPatchNode2.field2382 = 2;
|
||||
DirectByteArrayCopier.method3924(true);
|
||||
Login.field1160 = false;
|
||||
}
|
||||
} else {
|
||||
WorldMapSprite.method435(Client.archive10, GrandExchangeOfferAgeComparator.archive8, true, 0);
|
||||
}
|
||||
|
||||
Client.gameState = var0;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fb")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)V",
|
||||
garbageValue = "861469651"
|
||||
)
|
||||
static final void method1213() {
|
||||
if (Client.logoutTimer > 0) {
|
||||
DynamicObject.logOut();
|
||||
} else {
|
||||
Client.timer.method4937();
|
||||
updateGameState(40);
|
||||
class30.field251 = Client.packetWriter.getSocket();
|
||||
Client.packetWriter.removeSocket();
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("jv")
|
||||
@ObfuscatedSignature(
|
||||
signature = "([Lho;II)V",
|
||||
garbageValue = "-1695750792"
|
||||
)
|
||||
@Export("runComponentCloseListeners")
|
||||
static final void runComponentCloseListeners(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) {
|
||||
Widget var3 = var0[var2];
|
||||
if (var3 != null) {
|
||||
if (var3.type == 0) {
|
||||
if (var3.children != null) {
|
||||
runComponentCloseListeners(var3.children, var1);
|
||||
}
|
||||
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id);
|
||||
if (var4 != null) {
|
||||
class40.runIntfCloseListeners(var4.group, var1);
|
||||
}
|
||||
}
|
||||
|
||||
ScriptEvent var5;
|
||||
if (var1 == 0 && var3.onDialogAbort != null) {
|
||||
var5 = new ScriptEvent();
|
||||
var5.widget = var3;
|
||||
var5.args = var3.onDialogAbort;
|
||||
ParamDefinition.runScriptEvent(var5);
|
||||
}
|
||||
|
||||
if (var1 == 1 && var3.onSubChange != null) {
|
||||
if (var3.childIndex >= 0) {
|
||||
Widget var6 = Canvas.getWidget(var3.id);
|
||||
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
var5 = new ScriptEvent();
|
||||
var5.widget = var3;
|
||||
var5.args = var3.onSubChange;
|
||||
ParamDefinition.runScriptEvent(var5);
|
||||
}
|
||||
if (var3 == 2) {
|
||||
var0.field960 = 0;
|
||||
}
|
||||
} else if (var1 == -1 || var0.sequence == -1 || PlayerType.SequenceDefinition_get(var1).field3519 >= PlayerType.SequenceDefinition_get(var0.sequence).field3519) {
|
||||
var0.sequence = var1;
|
||||
var0.sequenceFrame = 0;
|
||||
var0.sequenceFrameCycle = 0;
|
||||
var0.sequenceDelay = var2;
|
||||
var0.field960 = 0;
|
||||
var0.field983 = var0.pathLength;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user