rsclient: rev 191
This commit is contained in:
@@ -1,49 +1,150 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("kw")
|
||||
@ObfuscatedName("kv")
|
||||
public class class303 {
|
||||
@ObfuscatedName("gi")
|
||||
@ObfuscatedName("ap")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZI)V",
|
||||
garbageValue = "-1926493501"
|
||||
descriptor = "(ILcy;ZI)I",
|
||||
garbageValue = "-723609398"
|
||||
)
|
||||
static final void method5528(boolean var0) {
|
||||
Timer.playPcmPlayers();
|
||||
++Client.packetWriter.pendingWrites;
|
||||
if (Client.packetWriter.pendingWrites >= 50 || var0) {
|
||||
Client.packetWriter.pendingWrites = 0;
|
||||
if (!Client.field722 && Client.packetWriter.getSocket() != null) {
|
||||
PacketBufferNode var1 = UserComparator4.getPacketBufferNode(ClientPacket.field2285, Client.packetWriter.isaacCipher);
|
||||
Client.packetWriter.addNode(var1);
|
||||
|
||||
try {
|
||||
Client.packetWriter.flush();
|
||||
} catch (IOException var3) {
|
||||
Client.field722 = true;
|
||||
}
|
||||
static int method5451(int var0, Script var1, boolean var2) {
|
||||
int var4;
|
||||
int var9;
|
||||
if (var0 == ScriptOpcodes.ADD) { // L: 2416
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2417
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2418
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2419
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4 + var9; // L: 2420
|
||||
return 1; // L: 2421
|
||||
} else if (var0 == ScriptOpcodes.SUB) { // L: 2423
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2424
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2425
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2426
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 - var4; // L: 2427
|
||||
return 1; // L: 2428
|
||||
} else if (var0 == ScriptOpcodes.MULTIPLY) { // L: 2430
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2431
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2432
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2433
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var4 * var9; // L: 2434
|
||||
return 1; // L: 2435
|
||||
} else if (var0 == ScriptOpcodes.DIV) { // L: 2437
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2438
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2439
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2440
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 / var4; // L: 2441
|
||||
return 1; // L: 2442
|
||||
} else if (var0 == ScriptOpcodes.RANDOM) { // L: 2444
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2445
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var9); // L: 2446
|
||||
return 1; // L: 2447
|
||||
} else if (var0 == ScriptOpcodes.RANDOMINC) { // L: 2449
|
||||
var9 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 2450
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var9 + 1)); // L: 2451
|
||||
return 1; // L: 2452
|
||||
} else if (var0 == ScriptOpcodes.INTERPOLATE) { // L: 2454
|
||||
Interpreter.Interpreter_intStackSize -= 5; // L: 2455
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2456
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2457
|
||||
int var10 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 2458
|
||||
int var6 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3]; // L: 2459
|
||||
int var11 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 4]; // L: 2460
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 + (var11 - var10) * (var4 - var9) / (var6 - var10); // L: 2461
|
||||
return 1; // L: 2462
|
||||
} else if (var0 == ScriptOpcodes.ADDPERCENT) { // L: 2464
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2465
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2466
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2467
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 + var9 * var4 / 100; // L: 2468
|
||||
return 1; // L: 2469
|
||||
} else if (var0 == ScriptOpcodes.SETBIT) { // L: 2471
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2472
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2473
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2474
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 | 1 << var4; // L: 2475
|
||||
return 1; // L: 2476
|
||||
} else if (var0 == ScriptOpcodes.CLEARBIT) { // L: 2478
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2479
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2480
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2481
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 & -1 - (1 << var4); // L: 2482
|
||||
return 1; // L: 2483
|
||||
} else if (var0 == ScriptOpcodes.TESTBIT) { // L: 2485
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2486
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2487
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2488
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (var9 & 1 << var4) != 0 ? 1 : 0; // L: 2489
|
||||
return 1; // L: 2490
|
||||
} else if (var0 == ScriptOpcodes.MOD) { // L: 2492
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2493
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2494
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2495
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 % var4; // L: 2496
|
||||
return 1; // L: 2497
|
||||
} else if (var0 == ScriptOpcodes.POW) { // L: 2499
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2500
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2501
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2502
|
||||
if (var9 == 0) { // L: 2503
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)Math.pow((double)var9, (double)var4); // L: 2504
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-1"
|
||||
)
|
||||
static void method5525() {
|
||||
if (class278.field3585 != null) {
|
||||
Client.field942 = Client.cycle;
|
||||
class278.field3585.method4489();
|
||||
|
||||
for (int var0 = 0; var0 < Client.players.length; ++var0) {
|
||||
if (Client.players[var0] != null) {
|
||||
class278.field3585.method4504((Client.players[var0].x >> 7) + class182.baseX, (Client.players[var0].y >> 7) + SecureRandomFuture.baseY);
|
||||
return 1; // L: 2505
|
||||
} else if (var0 == ScriptOpcodes.INVPOW) { // L: 2507
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2508
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2509
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2510
|
||||
if (var9 == 0) { // L: 2511
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 2512
|
||||
return 1; // L: 2513
|
||||
} else {
|
||||
switch(var4) { // L: 2515
|
||||
case 0:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Integer.MAX_VALUE; // L: 2538
|
||||
break; // L: 2539
|
||||
case 1:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9; // L: 2528
|
||||
break; // L: 2529
|
||||
case 2:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)Math.sqrt((double)var9); // L: 2523
|
||||
break; // L: 2524
|
||||
case 3:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)Math.cbrt((double)var9); // L: 2518
|
||||
break;
|
||||
case 4:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)Math.sqrt(Math.sqrt((double)var9)); // L: 2533
|
||||
break; // L: 2534
|
||||
default:
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)Math.pow((double)var9, 1.0D / (double)var4); // L: 2543
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return 1; // L: 2547
|
||||
}
|
||||
} else if (var0 == ScriptOpcodes.AND) { // L: 2549
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2550
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2551
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2552
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 & var4; // L: 2553
|
||||
return 1; // L: 2554
|
||||
} else if (var0 == ScriptOpcodes.OR) { // L: 2556
|
||||
Interpreter.Interpreter_intStackSize -= 2; // L: 2557
|
||||
var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2558
|
||||
var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2559
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = var9 | var4; // L: 2560
|
||||
return 1; // L: 2561
|
||||
} else if (var0 == ScriptOpcodes.SCALE) { // L: 2563
|
||||
Interpreter.Interpreter_intStackSize -= 3; // L: 2564
|
||||
long var3 = (long)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 2565
|
||||
long var5 = (long)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 2566
|
||||
long var7 = (long)Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 2567
|
||||
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = (int)(var7 * var3 / var5); // L: 2568
|
||||
return 1; // L: 2569
|
||||
} else {
|
||||
return 2; // L: 2571
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user