Skip to content

Instantly share code, notes, and snippets.

View Shadowrs's full-sized avatar

Jak Shadowrs

  • UK
View GitHub Profile
* Unable to fully structure code
* Enabled unnecessary exception pruning
*/
private void a(String var1_1, String var2_2, boolean var3_3) {
block83 : {
block82 : {
block77 : {
try {
j.aI = 0;
Caching directories...
Directories cached.
Clearing file 2122199985.jar from cache...
Clearing file 2736069052.jar from cache...
Clearing directory languages from cache...
Clearing file randoms.jar from cache...
Clearing file Theme.jar from cache...
Generating directory: C:\Users\Jak\Documents\Parabot\cache\languages
Debug mode: true
Setting look and feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
@Shadowrs
Shadowrs / wtf
Last active August 24, 2018 05:01
Fetching game applet...
test 1
test 2 class com.rw.client.rs.Client
GetSystemProp user.home = C:\Users\Jak
test 3 class com.rw.client.rs.Client
Applet fetched.
java.lang.NullPointerException
at java.awt.Container.countComponents(Container.java:306)
at java.awt.Component.notifyNewBounds(Component.java:2354)
at java.awt.Component.reshape(Component.java:2302)
try {
Field appletField_Y = clientInstance.getClass().getSuperclass().getDeclaredField("Y"); // applet's 'y' = E.class
appletField_Y.setAccessible(true);
Class<?> frameClass = classLoader.loadClass("com.b.a.E"); // jframe
Constructor<?> frameClassConstructor = frameClass.getConstructors()[0];
frameClassConstructor.setAccessible(true);
Frame frameInstance = (Frame) frameClassConstructor.newInstance(clientInstance, 500, 500, false, false); // old / usual
@Override
public ClassSpec specify(ClassNode cn) {
// new
matchBuilder = MatchBuilder.create()
.superMatch(HookContainer.NODE_SUB.getInternalName())
.methodRange(0, 4)
.constructorRange(1, 1)
.method("(IIIIIII");
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] org.codehaus.plexus.component.configurator.BasicComponentConfigurator cannot be cast to org.codehaus.plexus.component.configurator.ComponentConfigurator
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.ClassCastException: org.codehaus.plexus.component.configurator.BasicComponentConfigurator cannot be cast to org.codehaus.plexus.component.configurator.ComponentConfigurator
at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1351)
at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:724)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:468)
@Shadowrs
Shadowrs / Loader.java
Created August 8, 2018 22:25
runewild client init fix
@Override
public Applet fetchApplet() {
Logger.infoF("[%s] API fetchApplet from %s", Loader.class.getSimpleName(), Context.getInstance().getServerProviderInfo().getClientClass());
try {
final Context context = Context.getInstance();
final ASMClassLoader classLoader = context.getASMClassLoader();
final Class<?> clientClass = classLoader.loadClass(Context.getInstance().getServerProviderInfo().getClientClass());
Logger.info("Loader", "attempting to create new Instance for "+Context.getInstance().getServerProviderInfo().getClientClass()+" | found "+clientClass);
Object instance = clientClass.newInstance();
Logger.infoF("[%s] Successfully created instance of client class : %s", "Loader", Context.getInstance().getServerProviderInfo().getClientClass());
public final class Def32Object2 extends Scrambled {
public Def32Object2(byte[] var1) {
super(var1);
}
final void method3484(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var2 + var3 * anInt2537;
int var11 = anInt2537 - var4;
int var8 = 0;
int var10 = 0;
import java.awt.Component;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.awt.image.PixelGrabber;
public final class Def32Object extends DummyParentForNode {
public int anInt2831;
public int anInt2832;
public int anInt2834;
public class Def33 extends CacheNode {
public int anInt2397;
public int anInt2398 = -611158405;
public int anInt2399 = -388477803;
public int anInt2402 = -358848418;
int anInt2403 = -1564341323;
int anInt2404 = 120847117;
public int anInt2407 = -680779849;
public int anInt2408 = 1871238621;
public int anInt2409 = -1658862602;