Port Injector to main layout

Adds deobfuscator
Adds injected-client
Adds injector-plugin
Adds runescape-client

Replaces RL's apis

Small bug with sprites atm, will be resolved soon. tired af.

Builds, probably
This commit is contained in:
zeruth
2019-06-08 05:43:03 -04:00
parent eafb024f16
commit e4d6e9fe13
1111 changed files with 135441 additions and 44733 deletions

View File

@@ -0,0 +1,219 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("hr")
public class class210 {
@ObfuscatedName("dn")
@ObfuscatedSignature(
signature = "Lfm;"
)
@Export("js5SocketTask")
static Task js5SocketTask;
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "(Lhx;II)V",
garbageValue = "-9255886"
)
static void method4101(PacketBuffer var0, int var1) {
boolean var2 = var0.readBits(1) == 1;
if(var2) {
Players.__cq_i[++Players.__cq_n - 1] = var1;
}
int var3 = var0.readBits(2);
Player var4 = Client.players[var1];
if(var3 == 0) {
if(var2) {
var4.__ag = false;
} else if(Client.localPlayerIndex == var1) {
throw new RuntimeException();
} else {
Players.Players_regions[var1] = (var4.plane << 28) + (GraphicsObject.baseY + var4.pathY[0] >> 13) + (class50.baseX + var4.pathX[0] >> 13 << 14);
if(var4.__bc != -1) {
Players.Players_orientations[var1] = var4.__bc;
} else {
Players.Players_orientations[var1] = var4.orientation;
}
Players.Players_targetIndices[var1] = var4.targetIndex;
Client.players[var1] = null;
if(var0.readBits(1) != 0) {
class236.updateExternalPlayer(var0, var1);
}
}
} else {
int var5;
int var6;
int var7;
if(var3 == 1) {
var5 = var0.readBits(3);
var6 = var4.pathX[0];
var7 = var4.pathY[0];
if(var5 == 0) {
--var6;
--var7;
} else if(var5 == 1) {
--var7;
} else if(var5 == 2) {
++var6;
--var7;
} else if(var5 == 3) {
--var6;
} else if(var5 == 4) {
++var6;
} else if(var5 == 5) {
--var6;
++var7;
} else if(var5 == 6) {
++var7;
} else if(var5 == 7) {
++var6;
++var7;
}
if(Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) {
var4.resetPath(var6, var7);
var4.__ag = false;
} else if(var2) {
var4.__ag = true;
var4.tileX = var6;
var4.tileY = var7;
} else {
var4.__ag = false;
var4.__x_130(var6, var7, Players.__cq_w[var1]);
}
} else if(var3 == 2) {
var5 = var0.readBits(4);
var6 = var4.pathX[0];
var7 = var4.pathY[0];
if(var5 == 0) {
var6 -= 2;
var7 -= 2;
} else if(var5 == 1) {
--var6;
var7 -= 2;
} else if(var5 == 2) {
var7 -= 2;
} else if(var5 == 3) {
++var6;
var7 -= 2;
} else if(var5 == 4) {
var6 += 2;
var7 -= 2;
} else if(var5 == 5) {
var6 -= 2;
--var7;
} else if(var5 == 6) {
var6 += 2;
--var7;
} else if(var5 == 7) {
var6 -= 2;
} else if(var5 == 8) {
var6 += 2;
} else if(var5 == 9) {
var6 -= 2;
++var7;
} else if(var5 == 10) {
var6 += 2;
++var7;
} else if(var5 == 11) {
var6 -= 2;
var7 += 2;
} else if(var5 == 12) {
--var6;
var7 += 2;
} else if(var5 == 13) {
var7 += 2;
} else if(var5 == 14) {
++var6;
var7 += 2;
} else if(var5 == 15) {
var6 += 2;
var7 += 2;
}
if(Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) {
var4.resetPath(var6, var7);
var4.__ag = false;
} else if(var2) {
var4.__ag = true;
var4.tileX = var6;
var4.tileY = var7;
} else {
var4.__ag = false;
var4.__x_130(var6, var7, Players.__cq_w[var1]);
}
} else {
var5 = var0.readBits(1);
int var8;
int var9;
int var10;
int var11;
if(var5 == 0) {
var6 = var0.readBits(12);
var7 = var6 >> 10;
var8 = var6 >> 5 & 31;
if(var8 > 15) {
var8 -= 32;
}
var9 = var6 & 31;
if(var9 > 15) {
var9 -= 32;
}
var10 = var8 + var4.pathX[0];
var11 = var9 + var4.pathY[0];
if(Client.localPlayerIndex != var1 || var4.x >= 1536 && var4.y >= 1536 && var4.x < 11776 && var4.y < 11776) {
if(var2) {
var4.__ag = true;
var4.tileX = var10;
var4.tileY = var11;
} else {
var4.__ag = false;
var4.__x_130(var10, var11, Players.__cq_w[var1]);
}
} else {
var4.resetPath(var10, var11);
var4.__ag = false;
}
var4.plane = (byte)(var7 + var4.plane & 3);
if(Client.localPlayerIndex == var1) {
SoundSystem.plane = var4.plane;
}
} else {
var6 = var0.readBits(30);
var7 = var6 >> 28;
var8 = var6 >> 14 & 16383;
var9 = var6 & 16383;
var10 = (var8 + class50.baseX + var4.pathX[0] & 16383) - class50.baseX;
var11 = (var9 + GraphicsObject.baseY + var4.pathY[0] & 16383) - GraphicsObject.baseY;
if(Client.localPlayerIndex == var1 && (var4.x < 1536 || var4.y < 1536 || var4.x >= 11776 || var4.y >= 11776)) {
var4.resetPath(var10, var11);
var4.__ag = false;
} else if(var2) {
var4.__ag = true;
var4.tileX = var10;
var4.tileY = var11;
} else {
var4.__ag = false;
var4.__x_130(var10, var11, Players.__cq_w[var1]);
}
var4.plane = (byte)(var7 + var4.plane & 3);
if(Client.localPlayerIndex == var1) {
SoundSystem.plane = var4.plane;
}
}
}
}
}
}