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,270 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ac")
public class class31 {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lac;"
)
static final class31 field259;
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "Lac;"
)
static final class31 field254;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = 214832375
)
final int field255;
static {
field259 = new class31(0);
field254 = new class31(1);
}
class31(int var1) {
this.field255 = var1;
}
@ObfuscatedName("a")
@ObfuscatedSignature(
signature = "(Lbt;I)V",
garbageValue = "-1277717693"
)
@Export("changeWorld")
static void changeWorld(World var0) {
if(var0.__e_144() != Client.isMembersWorld) {
Client.isMembersWorld = var0.__e_144();
boolean var1 = var0.__e_144();
if(var1 != class30.__ar_l) {
class72.method1780();
class30.__ar_l = var1;
}
}
class50.worldHost = var0.host;
Client.worldId = var0.id;
Client.worldProperties = var0.properties;
class2.port1 = Client.gameBuild == 0?43594:var0.id + 40000;
WorldMapArea.port2 = Client.gameBuild == 0?443:var0.id + 50000;
class203.port3 = class2.port1;
}
@ObfuscatedName("ap")
@ObfuscatedSignature(
signature = "(ILcg;ZI)I",
garbageValue = "130306081"
)
static int method573(int var0, Script var1, boolean var2) {
if(var0 == 6500) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ClientParameter.loadWorlds()?1:0;
return 1;
} else {
World var3;
if(var0 == 6501) {
var3 = class190.method3672();
if(var3 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.id;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.properties;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.activity;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.location;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.population;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.host;
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
} else if(var0 == 6502) {
var3 = Fonts.method5647();
if(var3 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.id;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.properties;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.activity;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.location;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var3.population;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.host;
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
} else {
World var4;
int var5;
int var7;
if(var0 == 6506) {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
var4 = null;
for(var5 = 0; var5 < World.worldsCount; ++var5) {
if(var7 == ItemContainer.worlds[var5].id) {
var4 = ItemContainer.worlds[var5];
break;
}
}
if(var4 != null) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.id;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.properties;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.activity;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.location;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.population;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.host;
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
} else if(var0 == 6507) {
class179.Interpreter_intStackSize -= 4;
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
boolean var10 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1] == 1;
var5 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2];
boolean var6 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 3] == 1;
WorldMapSectionType.method248(var7, var10, var5, var6);
return 1;
} else if(var0 != 6511) {
if(var0 == 6512) {
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize] == 1;
return 1;
} else {
int var8;
ParamKeyDefinition var9;
if(var0 == 6513) {
class179.Interpreter_intStackSize -= 2;
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
var8 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
var9 = class229.getParamKeyDefinition(var8);
if(var9.isString()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ObjectDefinition.getNpcDefinition(var7).getStringParam(var8, var9.keyString);
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = ObjectDefinition.getNpcDefinition(var7).getIntParam(var8, var9.keyInt);
}
return 1;
} else if(var0 == 6514) {
class179.Interpreter_intStackSize -= 2;
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
var8 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
var9 = class229.getParamKeyDefinition(var8);
if(var9.isString()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = class50.getObjectDefinition(var7).getStringParam(var8, var9.keyString);
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = class50.getObjectDefinition(var7).getIntParam(var8, var9.keyInt);
}
return 1;
} else if(var0 == 6515) {
class179.Interpreter_intStackSize -= 2;
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
var8 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
var9 = class229.getParamKeyDefinition(var8);
if(var9.isString()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = Skills.getItemDefinition(var7).getStringParam(var8, var9.keyString);
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Skills.getItemDefinition(var7).getIntParam(var8, var9.keyInt);
}
return 1;
} else if(var0 == 6516) {
class179.Interpreter_intStackSize -= 2;
var7 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize];
var8 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1];
var9 = class229.getParamKeyDefinition(var8);
if(var9.isString()) {
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = GzipDecompressor.method3702(var7).getStringParam(var8, var9.keyString);
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = GzipDecompressor.method3702(var7).getIntParam(var8, var9.keyInt);
}
return 1;
} else if(var0 == 6518) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.__client_bl?1:0;
return 1;
} else if(var0 == 6519) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = Client.clientType & 3;
return 1;
} else if(var0 == 6520) {
return 1;
} else if(var0 == 6521) {
return 1;
} else if(var0 == 6522) {
--Interpreter.Interpreter_stringStackSize;
--class179.Interpreter_intStackSize;
return 1;
} else if(var0 == 6523) {
--Interpreter.Interpreter_stringStackSize;
--class179.Interpreter_intStackSize;
return 1;
} else if(var0 == 6524) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
return 1;
} else if(var0 == 6525) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
return 1;
} else if(var0 == 6526) {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1;
return 1;
} else {
return 2;
}
}
} else {
var7 = Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize];
if(var7 >= 0 && var7 < World.worldsCount) {
var4 = ItemContainer.worlds[var7];
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.id;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.properties;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.activity;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.location;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = var4.population;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var4.host;
} else {
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = "";
}
return 1;
}
}
}
}
@ObfuscatedName("kd")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;B)V",
garbageValue = "-110"
)
static final void method574(String var0) {
if(!var0.equals("")) {
PacketBufferNode var1 = Interpreter.method1915(ClientPacket.__gs_cr, Client.packetWriter.isaacCipher);
var1.packetBuffer.writeByte(WorldMapRegion.method550(var0));
var1.packetBuffer.writeStringCp1252NullTerminated(var0);
Client.packetWriter.__q_167(var1);
}
}
}