From c36be56e264dc268cf7840acf5cf311e0273b5aa Mon Sep 17 00:00:00 2001 From: Tyler Bochard Date: Tue, 22 Dec 2020 22:03:29 -0500 Subject: [PATCH] "finish" injector module, more robust injected-client loading (#2881) "finish" injector module, more robust injected-client loading --- build.gradle.kts | 1 - buildSrc/src/main/kotlin/BootstrapPlugin.kt | 6 +- gradle/wrapper/gradle-wrapper.properties | 2 +- injected-client/injected-client.gradle.kts | 82 --- injector/injector.gradle.kts | 44 ++ .../openosrs/injector/InjectException.java | 0 .../com/openosrs/injector/InjectUtil.java | 0 .../java/com/openosrs/injector/Injector.java | 34 +- .../openosrs/injector/InjectorValidator.java | 2 +- .../java/com/openosrs/injector/Validator.java | 0 .../injector/injection/InjectData.java | 3 +- .../injector/injection/InjectTaskHandler.java | 0 .../injector/injectors/AbstractInjector.java | 0 .../injector/injectors/CreateAnnotations.java | 0 .../injector/injectors/InjectConstruct.java | 0 .../injector/injectors/InjectHook.java | 0 .../injector/injectors/InjectHookMethod.java | 0 .../openosrs/injector/injectors/Injector.java | 0 .../injector/injectors/InterfaceInjector.java | 3 +- .../injector/injectors/MixinInjector.java | 0 .../injector/injectors/RSApiInjector.java | 0 .../injectors/raw/AddPlayerToMenu.java | 0 .../injectors/raw/ClearColorBuffer.java | 0 .../injectors/raw/DrawAfterWidgets.java | 0 .../injector/injectors/raw/DrawMenu.java | 0 .../injector/injectors/raw/Occluder.java | 0 .../injectors/raw/RasterizerAlpha.java | 0 .../injector/injectors/raw/RenderDraw.java | 0 .../injector/injectors/raw/ScriptVM.java | 0 .../injectors/rsapi/InjectGetter.java | 0 .../injectors/rsapi/InjectInvoke.java | 0 .../injectors/rsapi/InjectSetter.java | 0 .../com/openosrs/injector/rsapi/RSApi.java | 2 +- .../openosrs/injector/rsapi/RSApiClass.java | 0 .../openosrs/injector/rsapi/RSApiMethod.java | 0 .../transformers/InjectTransformer.java | 0 .../injector/transformers/SourceChanger.java | 0 openosrs-injector/.gitignore | 3 - openosrs-injector/LICENSE | 674 ------------------ .../gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - openosrs-injector/gradlew | 185 ----- openosrs-injector/gradlew.bat | 104 --- openosrs-injector/jitpack.yml | 6 - .../openosrs-injector.gradle.kts | 78 -- .../kotlin/com/openosrs/injector/Inject.kt | 39 - .../com/openosrs/injector/InjectExtension.kt | 28 - .../com/openosrs/injector/InjectPlugin.kt | 30 - .../com/openosrs/injector/TestInjection.java | 27 - .../injector/injectors/MixinInjectorTest.java | 313 -------- .../injector/injectors/raw/DrawMenuTest.java | 54 -- .../transformers/SourceChangerTest.java | 67 -- .../srcchangeclasses/NewName.java | 16 - .../srcchangeclasses/OldName.java | 16 - .../drawafterwidgets/Client_deob160.class | Bin 117018 -> 0 bytes .../drawafterwidgets/Client_deob180.class | Bin 111525 -> 0 bytes .../drawafterwidgets/Client_ob160.class | Bin 691347 -> 0 bytes .../drawafterwidgets/Client_ob180.class | Bin 705618 -> 0 bytes .../Rasterizer2D_deob160.class | Bin 12934 -> 0 bytes .../Rasterizer2D_deob180.class | Bin 11866 -> 0 bytes .../drawafterwidgets/Rasterizer2D_ob160.class | Bin 50268 -> 0 bytes .../drawafterwidgets/Rasterizer2D_ob180.class | Bin 43336 -> 0 bytes runelite-client/runelite-client.gradle.kts | 2 +- .../net/runelite/client/rs/ClientLoader.java | 8 +- settings.gradle.kts | 16 +- 65 files changed, 96 insertions(+), 1754 deletions(-) delete mode 100644 injected-client/injected-client.gradle.kts create mode 100644 injector/injector.gradle.kts rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/InjectException.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/InjectUtil.java (100%) rename openosrs-injector/src/main/java/com/openosrs/injector/Injection.java => injector/src/main/java/com/openosrs/injector/Injector.java (76%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/InjectorValidator.java (96%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/Validator.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injection/InjectData.java (98%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/InjectHook.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/Injector.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java (93%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/MixinInjector.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/rsapi/RSApi.java (98%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java (100%) rename {openosrs-injector => injector}/src/main/java/com/openosrs/injector/transformers/SourceChanger.java (100%) delete mode 100644 openosrs-injector/.gitignore delete mode 100644 openosrs-injector/LICENSE delete mode 100644 openosrs-injector/gradle/wrapper/gradle-wrapper.jar delete mode 100644 openosrs-injector/gradle/wrapper/gradle-wrapper.properties delete mode 100644 openosrs-injector/gradlew delete mode 100644 openosrs-injector/gradlew.bat delete mode 100644 openosrs-injector/jitpack.yml delete mode 100644 openosrs-injector/openosrs-injector.gradle.kts delete mode 100644 openosrs-injector/src/main/kotlin/com/openosrs/injector/Inject.kt delete mode 100644 openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectExtension.kt delete mode 100644 openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectPlugin.kt delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/TestInjection.java delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java delete mode 100644 openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Client_deob160.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Client_deob180.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Client_ob160.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Client_ob180.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Rasterizer2D_deob160.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Rasterizer2D_deob180.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Rasterizer2D_ob160.class delete mode 100644 openosrs-injector/src/test/resources/drawafterwidgets/Rasterizer2D_ob180.class diff --git a/build.gradle.kts b/build.gradle.kts index 20fb97a251..74c9e1bbd8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,7 +36,6 @@ buildscript { dependencies { classpath("org.ajoberstar.grgit:grgit-core:4.1.0") classpath("com.github.ben-manes:gradle-versions-plugin:0.36.0") - classpath("com.openosrs:openosrs-injector:1.0.2") } } diff --git a/buildSrc/src/main/kotlin/BootstrapPlugin.kt b/buildSrc/src/main/kotlin/BootstrapPlugin.kt index 33509f96e5..27cd666f45 100644 --- a/buildSrc/src/main/kotlin/BootstrapPlugin.kt +++ b/buildSrc/src/main/kotlin/BootstrapPlugin.kt @@ -14,7 +14,7 @@ class BootstrapPlugin : Plugin { bootstrapDependencies(project(":runelite-api")) bootstrapDependencies(project(":runescape-api")) bootstrapDependencies(project(":http-api")) - bootstrapDependencies(project(":injected-client")) + bootstrapDependencies(project(":injector")) bootstrapDependencies(project(":runelite-client")) } @@ -31,7 +31,7 @@ class BootstrapPlugin : Plugin { dependsOn(project(":runelite-api").tasks["publish"]) dependsOn(project(":runescape-api").tasks["publish"]) dependsOn(project(":http-api").tasks["publish"]) - dependsOn(project(":injected-client").tasks["publish"]) + dependsOn(project(":injector").tasks["publish"]) doLast { copy { @@ -41,7 +41,7 @@ class BootstrapPlugin : Plugin { copy { from( "${buildDir}/repo/.", - "${parent?.projectDir}/injected-client/build/repo/.", + "${parent?.projectDir}/injector/build/repo/.", "${parent?.projectDir}/runelite-api/build/repo/.", "${parent?.projectDir}/http-api/build/repo/.", "${parent?.projectDir}/runescape-api/build/repo/." diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 14e30f7416..1f3fdbc528 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/injected-client/injected-client.gradle.kts b/injected-client/injected-client.gradle.kts deleted file mode 100644 index fd5ea8f010..0000000000 --- a/injected-client/injected-client.gradle.kts +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2019 ThatGamerBlue - * Copyright (c) 2019 Owain van Brakel - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -apply() - -description = "Injected Client" - -plugins { - id("com.openosrs.injector") -} - -val vanillaDep by configurations.creating -val rsapiDep by configurations.creating -val rsclientDep by configurations.creating -val mixinsDep by configurations.creating -val combined by configurations.creating { - extendsFrom(rsapiDep, rsclientDep, mixinsDep, vanillaDep) - isCanBeResolved = true - isCanBeConsumed = false -} - -configurations { - all { - isTransitive = false - } -} - -dependencies { - vanillaDep(group = "net.runelite.rs", name = "vanilla", version = ProjectVersions.rsversion.toString()) - rsapiDep(project(":runescape-api")) - rsclientDep(project(":runescape-client")) - mixinsDep(project(":runelite-mixins")) -} - -injector { - mixins.set(mixinsDep.singleFile) - rsapi.set(rsapiDep.singleFile) - rsclient.set(rsclientDep.singleFile) - vanilla.set(vanillaDep.singleFile) -} - -// keep the sourcesets etc but remove useless tasks -tasks { - inject { - dependsOn(combined) - } - classes { - enabled = false - } - compileJava { - enabled = false - } - jar { - enabled = false - } - processResources { - enabled = false - } -} diff --git a/injector/injector.gradle.kts b/injector/injector.gradle.kts new file mode 100644 index 0000000000..c583b5b59e --- /dev/null +++ b/injector/injector.gradle.kts @@ -0,0 +1,44 @@ +import ProjectVersions.rsversion + +group = "com.openosrs" +version = 1.0 + +repositories { + mavenCentral() + mavenLocal() + maven { + url = uri("https://repo.runelite.net") + url = uri("https://raw.githubusercontent.com/open-osrs/hosting/master") + url = uri("https://repo.openosrs.com/repository/maven") + } +} + +plugins { + java +} + +dependencies { + implementation(gradleApi()) + annotationProcessor("org.projectlombok:lombok:1.18.12") + compileOnly("org.projectlombok:lombok:1.18.12") + + implementation("org.ow2.asm:asm:8.0.1") + implementation("org.ow2.asm:asm-util:8.0.1") + implementation("org.jetbrains:annotations:19.0.0") + implementation("com.google.guava:guava:29.0-jre") + implementation(project(":deobfuscator")) + implementation(project(":runescape-api")) + implementation(project(":runescape-client")) + implementation(project(":runelite-mixins")) +} + +tasks.register("inject") { + main = "com.openosrs.injector.Injector" + classpath = sourceSets["main"].runtimeClasspath +} + +tasks { + build { + finalizedBy("inject") + } +} diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/InjectException.java b/injector/src/main/java/com/openosrs/injector/InjectException.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/InjectException.java rename to injector/src/main/java/com/openosrs/injector/InjectException.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/InjectUtil.java b/injector/src/main/java/com/openosrs/injector/InjectUtil.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/InjectUtil.java rename to injector/src/main/java/com/openosrs/injector/InjectUtil.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/Injection.java b/injector/src/main/java/com/openosrs/injector/Injector.java similarity index 76% rename from openosrs-injector/src/main/java/com/openosrs/injector/Injection.java rename to injector/src/main/java/com/openosrs/injector/Injector.java index bf004f8b89..20cae0034a 100644 --- a/openosrs-injector/src/main/java/com/openosrs/injector/Injection.java +++ b/injector/src/main/java/com/openosrs/injector/Injector.java @@ -11,7 +11,6 @@ import com.openosrs.injector.injection.InjectData; import com.openosrs.injector.injection.InjectTaskHandler; import com.openosrs.injector.injectors.CreateAnnotations; import com.openosrs.injector.injectors.InjectConstruct; -import com.openosrs.injector.injectors.Injector; import com.openosrs.injector.injectors.InterfaceInjector; import com.openosrs.injector.injectors.MixinInjector; import com.openosrs.injector.injectors.RSApiInjector; @@ -28,15 +27,14 @@ import com.openosrs.injector.transformers.SourceChanger; import java.io.File; import java.io.IOException; import net.runelite.deob.util.JarUtil; -import org.gradle.api.file.FileTree; import org.gradle.api.logging.Logger; import org.gradle.api.logging.Logging; -public class Injection extends InjectData implements InjectTaskHandler +public class Injector extends InjectData implements InjectTaskHandler { - private static final Logger log = Logging.getLogger(Injection.class); + private static final Logger log = Logging.getLogger(Injector.class); - public Injection(File vanilla, File rsclient, File mixins, FileTree rsapi) throws IOException + public Injector(File vanilla, File rsclient, File mixins, File[] rsapi) throws IOException { super( JarUtil.loadJar(vanilla), @@ -44,6 +42,28 @@ public class Injection extends InjectData implements InjectTaskHandler JarUtil.loadJar(mixins), new RSApi(rsapi) ); + inject(); + save(new File("../runelite-client/src/main/resources/net/runelite/client/injected-client.jar")); + } + + public static void main(String[] args) + { + try + { + args = new String[] + { + "./vanilla.jar", + "../runescape-client/build/libs/runescape-client-3.5.4.jar", + "../runelite-mixins/build/libs/runelite-mixins-3.5.4.jar", + "../runescape-api/build/classes/java/main/net/runelite/rs/api/" + }; + new Injector(new File(args[0]), new File(args[1]), new File(args[2]), new File(args[3]).listFiles()); + } + catch (Exception e) + { + e.printStackTrace(); + } + } public void inject() @@ -93,7 +113,7 @@ public class Injection extends InjectData implements InjectTaskHandler JarUtil.saveJar(this.getVanilla(), outputJar); } - private void inject(Injector injector) + private void inject(com.openosrs.injector.injectors.Injector injector) { final String name = injector.getName(); @@ -132,7 +152,7 @@ public class Injection extends InjectData implements InjectTaskHandler log.lifecycle("{} {}", name, transformer.getCompletionMsg()); } - public void runChildInjector(Injector injector) + public void runChildInjector(com.openosrs.injector.injectors.Injector injector) { inject(injector); } diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/InjectorValidator.java b/injector/src/main/java/com/openosrs/injector/InjectorValidator.java similarity index 96% rename from openosrs-injector/src/main/java/com/openosrs/injector/InjectorValidator.java rename to injector/src/main/java/com/openosrs/injector/InjectorValidator.java index d97aca000c..1e3bc6b739 100644 --- a/openosrs-injector/src/main/java/com/openosrs/injector/InjectorValidator.java +++ b/injector/src/main/java/com/openosrs/injector/InjectorValidator.java @@ -69,7 +69,7 @@ public class InjectorValidator implements Validator if (clazz.findMethodDeep(apiMethod.getName(), apiMethod.getSignature()) == null) { - log.warn("[WARN] Class {} implements interface {} but doesn't implement {}", + log.error("[WARN] Class {} implements interface {} but doesn't implement {}", clazz.getPoolClass(), apiClass.getClazz(), apiMethod.getMethod()); ++missing; } diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/Validator.java b/injector/src/main/java/com/openosrs/injector/Validator.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/Validator.java rename to injector/src/main/java/com/openosrs/injector/Validator.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injection/InjectData.java b/injector/src/main/java/com/openosrs/injector/injection/InjectData.java similarity index 98% rename from openosrs-injector/src/main/java/com/openosrs/injector/injection/InjectData.java rename to injector/src/main/java/com/openosrs/injector/injection/InjectData.java index bac8b3e2f6..28c763aec0 100644 --- a/openosrs-injector/src/main/java/com/openosrs/injector/injection/InjectData.java +++ b/injector/src/main/java/com/openosrs/injector/injection/InjectData.java @@ -23,7 +23,7 @@ import net.runelite.asm.Type; import net.runelite.asm.signature.Signature; /** - * Abstract class meant as the interface of {@link com.openosrs.injector.Injection injection} for injectors + * Abstract class meant as the interface of {@link com.openosrs.injector.Injector injection} for injectors */ public abstract class InjectData { @@ -96,6 +96,7 @@ public abstract class InjectData */ public ClassFile toVanilla(ClassFile deobClass) { + return toVanilla.get(deobClass); } diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java b/injector/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java rename to injector/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java b/injector/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java rename to injector/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java b/injector/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java rename to injector/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java b/injector/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java rename to injector/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectHook.java b/injector/src/main/java/com/openosrs/injector/injectors/InjectHook.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectHook.java rename to injector/src/main/java/com/openosrs/injector/injectors/InjectHook.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java b/injector/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java rename to injector/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/Injector.java b/injector/src/main/java/com/openosrs/injector/injectors/Injector.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/Injector.java rename to injector/src/main/java/com/openosrs/injector/injectors/Injector.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java b/injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java similarity index 93% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java rename to injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java index ea861ad437..5e12bd4c00 100644 --- a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java +++ b/injector/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java @@ -43,7 +43,7 @@ public class InterfaceInjector extends AbstractInjector final String fullName = API_BASE + impls; if (!inject.getRsApi().hasClass(fullName)) { - log.debug("[DEBUG] Class {} implements nonexistent interface {}, skipping interface injection", + log.error("[DEBUG] Class {} implements nonexistent interface {}, skipping interface injection", deobCf.getName(), fullName ); @@ -52,6 +52,7 @@ public class InterfaceInjector extends AbstractInjector } final Interfaces interfaces = vanillaCf.getInterfaces(); + System.out.println(fullName); interfaces.addInterface(new Class(fullName)); implemented++; diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/MixinInjector.java b/injector/src/main/java/com/openosrs/injector/injectors/MixinInjector.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/MixinInjector.java rename to injector/src/main/java/com/openosrs/injector/injectors/MixinInjector.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java b/injector/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java rename to injector/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java b/injector/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java rename to injector/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java b/injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java rename to injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java b/injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java rename to injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java b/injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java rename to injector/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java b/injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java similarity index 98% rename from openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java rename to injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java index 3e9bbae3c9..76848ca46b 100644 --- a/openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java +++ b/injector/src/main/java/com/openosrs/injector/rsapi/RSApi.java @@ -40,7 +40,7 @@ public class RSApi implements Iterable private ImmutableMap map; - public RSApi(FileTree classes) + public RSApi(File[] classes) { for (File file : classes) { diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java b/injector/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java rename to injector/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java b/injector/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java rename to injector/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java b/injector/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java rename to injector/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java diff --git a/openosrs-injector/src/main/java/com/openosrs/injector/transformers/SourceChanger.java b/injector/src/main/java/com/openosrs/injector/transformers/SourceChanger.java similarity index 100% rename from openosrs-injector/src/main/java/com/openosrs/injector/transformers/SourceChanger.java rename to injector/src/main/java/com/openosrs/injector/transformers/SourceChanger.java diff --git a/openosrs-injector/.gitignore b/openosrs-injector/.gitignore deleted file mode 100644 index 883f2555e2..0000000000 --- a/openosrs-injector/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/build/ -/.gradle/ -/.idea/ diff --git a/openosrs-injector/LICENSE b/openosrs-injector/LICENSE deleted file mode 100644 index f288702d2f..0000000000 --- a/openosrs-injector/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/openosrs-injector/gradle/wrapper/gradle-wrapper.jar b/openosrs-injector/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 62d4c053550b91381bbd28b1afc82d634bf73a8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58910 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 diff --git a/openosrs-injector/gradle/wrapper/gradle-wrapper.properties b/openosrs-injector/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 622ab64a3c..0000000000 --- a/openosrs-injector/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/openosrs-injector/gradlew b/openosrs-injector/gradlew deleted file mode 100644 index fbd7c51583..0000000000 --- a/openosrs-injector/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/openosrs-injector/gradlew.bat b/openosrs-injector/gradlew.bat deleted file mode 100644 index 5093609d51..0000000000 --- a/openosrs-injector/gradlew.bat +++ /dev/null @@ -1,104 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/openosrs-injector/jitpack.yml b/openosrs-injector/jitpack.yml deleted file mode 100644 index 848b36414a..0000000000 --- a/openosrs-injector/jitpack.yml +++ /dev/null @@ -1,6 +0,0 @@ -# JitPack publishing yml - used for CI and externals -jdk: - - openjdk11 -install: - - chmod a+x ./gradlew - - ./gradlew clean build publishToMavenLocal -x test --console=plain diff --git a/openosrs-injector/openosrs-injector.gradle.kts b/openosrs-injector/openosrs-injector.gradle.kts deleted file mode 100644 index 050d9e0d0d..0000000000 --- a/openosrs-injector/openosrs-injector.gradle.kts +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ - -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - -plugins { - id("java-gradle-plugin") - kotlin("jvm") version "1.3.72" - `maven-publish` - id("se.patrikerdes.use-latest-versions") -} - -group = "com.openosrs" -version = "1.0.2" - -repositories { - mavenCentral() - mavenLocal() - maven { - url = uri("https://repo.runelite.net") - url = uri("https://raw.githubusercontent.com/open-osrs/hosting/master") - url = uri("https://repo.openosrs.com/repository/maven") - } -} - -dependencies { - annotationProcessor("org.projectlombok:lombok:1.18.12") - compileOnly("org.projectlombok:lombok:1.18.12") - - implementation("org.ow2.asm:asm:8.0.1") - implementation("org.ow2.asm:asm-util:8.0.1") - implementation("org.jetbrains:annotations:19.0.0") - implementation("com.google.guava:guava:29.0-jre") - implementation(project(":deobfuscator")) - - testCompileOnly(project(":injection-annotations")) - testImplementation("junit:junit:4.13") -} - -gradlePlugin { - plugins { - create("injectorPlugin") { - id = "com.openosrs.injector" - implementationClass = "com.openosrs.injector.InjectPlugin" - } - } -} - -configure { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 -} - -val compileKotlin: KotlinCompile by tasks -compileKotlin.kotlinOptions { - jvmTarget = "1.8" -} - -val compileTestKotlin: KotlinCompile by tasks -compileTestKotlin.kotlinOptions { - jvmTarget = "1.8" -} - -val sourcesJar by tasks.registering(Jar::class) { - archiveClassifier.set("sources") - from(sourceSets.main.get().allSource) -} - -publishing { - repositories { - mavenLocal() - } -} diff --git a/openosrs-injector/src/main/kotlin/com/openosrs/injector/Inject.kt b/openosrs-injector/src/main/kotlin/com/openosrs/injector/Inject.kt deleted file mode 100644 index 82b6c132bd..0000000000 --- a/openosrs-injector/src/main/kotlin/com/openosrs/injector/Inject.kt +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector - -import com.openosrs.injector.injection.InjectTaskHandler -import org.gradle.api.DefaultTask -import org.gradle.api.file.RegularFileProperty -import org.gradle.api.tasks.CacheableTask -import org.gradle.api.tasks.Nested -import org.gradle.api.tasks.OutputFile -import org.gradle.api.tasks.TaskAction - -@CacheableTask -abstract class Inject : DefaultTask() { - @get:Nested - abstract val extension: InjectExtension - - @get:OutputFile - abstract val output: RegularFileProperty - - @TaskAction - fun inject() { - val vanilla = extension.vanilla.get().asFile - val rsclient = extension.rsclient.get().asFile - val mixins = extension.mixins.get().asFile - val rsapi = project.zipTree(extension.rsapi) - - val injector: InjectTaskHandler = Injection(vanilla, rsclient, mixins, rsapi) - - injector.inject() - - injector.save(output.get().asFile) - } -} \ No newline at end of file diff --git a/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectExtension.kt b/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectExtension.kt deleted file mode 100644 index efbb9b74ac..0000000000 --- a/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectExtension.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector - -import org.gradle.api.file.RegularFileProperty -import org.gradle.api.tasks.InputFile -import org.gradle.api.tasks.PathSensitive -import org.gradle.api.tasks.PathSensitivity - -interface InjectExtension { - @get:[InputFile PathSensitive(PathSensitivity.NONE)] - val vanilla: RegularFileProperty - - @get:[InputFile PathSensitive(PathSensitivity.NONE)] - val rsclient: RegularFileProperty - - @get:[InputFile PathSensitive(PathSensitivity.NONE)] - val mixins: RegularFileProperty - - @get:[InputFile PathSensitive(PathSensitivity.NONE)] - val rsapi: RegularFileProperty -} - diff --git a/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectPlugin.kt b/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectPlugin.kt deleted file mode 100644 index 803ec5fdb8..0000000000 --- a/openosrs-injector/src/main/kotlin/com/openosrs/injector/InjectPlugin.kt +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector - -import org.gradle.api.Plugin -import org.gradle.api.Project - -class InjectPlugin : Plugin { - override fun apply(project: Project) { - with(project) { - val task = tasks.create("inject", Inject::class.java) - task.output.convention { file("$buildDir/libs/$name-$version.jar") } - - artifacts { - it.add("runtimeElements", task.output) - } - - tasks.getByName("assemble") { - it.finalizedBy("inject") - } - - extensions.add(InjectExtension::class.java, "injector", task.extension) - } - } -} \ No newline at end of file diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/TestInjection.java b/openosrs-injector/src/test/java/com/openosrs/injector/TestInjection.java deleted file mode 100644 index 14631cb59d..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/TestInjection.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector; - -import com.openosrs.injector.injection.InjectData; -import com.openosrs.injector.injectors.Injector; -import com.openosrs.injector.rsapi.RSApi; -import net.runelite.asm.ClassGroup; - -public class TestInjection extends InjectData -{ - public TestInjection(ClassGroup vanilla, ClassGroup deobfuscated, ClassGroup mixins, RSApi rsApi) - { - super(vanilla, deobfuscated, mixins, rsApi); - } - - @Override - public void runChildInjector(Injector injector) throws InjectException - { - injector.inject(); - } -} diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java b/openosrs-injector/src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java deleted file mode 100644 index fa8b3fd556..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java +++ /dev/null @@ -1,313 +0,0 @@ -/* - * Copyright (c) 2017, Adam - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -package com.openosrs.injector.injectors; - -import com.google.common.io.ByteStreams; -import com.openosrs.injector.TestInjection; -import com.openosrs.injector.rsapi.RSApi; -import java.io.IOException; -import java.io.InputStream; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.ListIterator; -import java.util.Map; -import javax.inject.Provider; -import net.runelite.api.mixins.Copy; -import net.runelite.api.mixins.Replace; -import net.runelite.api.mixins.Shadow; -import net.runelite.asm.ClassFile; -import net.runelite.asm.ClassGroup; -import net.runelite.asm.Field; -import net.runelite.asm.Method; -import static net.runelite.asm.Type.INT; -import net.runelite.asm.attributes.code.Instruction; -import net.runelite.asm.attributes.code.instructions.GetStatic; -import net.runelite.asm.attributes.code.instructions.IMul; -import net.runelite.asm.attributes.code.instructions.InvokeVirtual; -import net.runelite.asm.attributes.code.instructions.LDC; -import net.runelite.asm.signature.Signature; -import net.runelite.asm.visitors.ClassFileVisitor; -import net.runelite.deob.util.JarUtil; -import net.runelite.mapping.ObfuscatedGetter; -import net.runelite.mapping.ObfuscatedName; -import net.runelite.mapping.ObfuscatedSignature; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import org.junit.Test; -import org.objectweb.asm.ClassReader; -import static org.objectweb.asm.Opcodes.ACC_PUBLIC; -import static org.objectweb.asm.Opcodes.ACC_STATIC; - -@ObfuscatedName("com/openosrs/injector/injectors/VanillaTarget") -class DeobTarget -{ - @ObfuscatedName("ob_foo4") - @ObfuscatedGetter(intValue = 1157381415) - static int foo4; - - @ObfuscatedName("ob_foo3") - @ObfuscatedSignature( - descriptor = "(I)V", - garbageValue = "123" - ) - private void foo3() - { - // De-obfuscated foo3 - System.out.println("foo3"); - } -} - -class VanillaTarget -{ - static int ob_foo4; - - private void ob_foo3(int garbageValue) - { - // Obfuscated foo3 - if (garbageValue != 123) - { - return; - } - System.out.println("foo3"); - } -} - -abstract class Source -{ - @net.runelite.api.mixins.Inject - private static int foo; - @Shadow("foo4") - private static int foo4; - - @net.runelite.api.mixins.Inject - private void foo2() - { - } - - @Copy("foo3") - @Replace("foo3") - private void copy$foo3() - { - System.out.println("replaced"); - System.out.println(foo4); - copy$foo3(); - } -} - -// Test shadowing the "foo" field injected by Source -abstract class Source2 -{ - @Shadow("foo") - private static int foo; - - @net.runelite.api.mixins.Inject - private void foo5() - { - System.out.println(foo); - } -} - -public class MixinInjectorTest -{ - @Test - public void testInject() throws Exception - { - InputStream deobIn = getClass().getResourceAsStream("DeobTarget.class"); - ClassFile deobTarget = JarUtil.loadClass(ByteStreams.toByteArray(deobIn)); - - ClassGroup deob = new ClassGroup(); - deob.addClass(deobTarget); - - InputStream vanillaIn = getClass().getResourceAsStream("VanillaTarget.class"); - ClassFile vanillaTarget = JarUtil.loadClass(ByteStreams.toByteArray(vanillaIn)); - - ClassGroup vanilla = new ClassGroup(); - vanilla.addClass(vanillaTarget); - - Map, List> mixinClasses = new HashMap<>(); - mixinClasses.put(() -> loadClass(Source.class), Collections.singletonList(vanillaTarget)); - mixinClasses.put(() -> loadClass(Source2.class), Collections.singletonList(vanillaTarget)); - - TestInjection inject = new TestInjection(vanilla, deob, new ClassGroup(), new RSApi()); - new MixinInjector(inject).inject(mixinClasses); - - // Check if "foo" has been injected - Field foo = vanillaTarget.findField("foo"); - assertNotNull(foo); - assertEquals(INT, foo.getType()); - assertEquals(ACC_PUBLIC | ACC_STATIC, foo.getAccessFlags()); - - // Check if "foo2()V" has been injected - Method foo2 = vanillaTarget.findMethod("foo2"); - assertNotNull(foo2); - assertEquals(new Signature("()V"), foo2.getDescriptor()); - assertEquals(ACC_PUBLIC, foo2.getAccessFlags()); - - // Check if "ob_foo3(I)V" was copied - Method foo3 = vanillaTarget.findMethod("copy$foo3"); - assertNotNull(foo3); - assertEquals(new Signature("(I)V"), foo3.getDescriptor()); - assertEquals(ACC_PUBLIC, foo3.getAccessFlags()); - - // Check if "ob_foo3(I)V" was replaced - Method ob_foo3 = vanillaTarget.findMethod("ob_foo3"); - assertNotNull(ob_foo3); - assertEquals(new Signature("(I)V"), ob_foo3.getDescriptor()); - assertEquals(ob_foo3 - .getCode() - .getInstructions() - .getInstructions() - .stream() - .filter(i -> i instanceof LDC && ((LDC) i).getConstant().equals("replaced")) - .count(), 1); - // Check that the "foo4" field access in the new code body was mapped correctly - assertEquals(ob_foo3 - .getCode() - .getInstructions() - .getInstructions() - .stream() - .filter(i -> - { - if (!(i instanceof GetStatic)) - { - return false; - } - - net.runelite.asm.pool.Field field = ((GetStatic) i).getField(); - - if (!field.getClazz().getName().equals("com/openosrs/injector/injectors/VanillaTarget")) - { - return false; - } - - if (!field.getName().equals("ob_foo4")) - { - return false; - } - - return true; - }) - .count(), 1); - - assert getStaticHasGetter(ob_foo3, "ob_foo4"); - // Check that the "foo3()" call in the new code body was mapped to the copy - assertEquals(ob_foo3 - .getCode() - .getInstructions() - .getInstructions() - .stream() - .filter(i -> - { - if (!(i instanceof InvokeVirtual)) - { - return false; - } - - net.runelite.asm.pool.Method method = ((InvokeVirtual) i).getMethod(); - - if (!method.getClazz().getName().equals("com/openosrs/injector/injectors/VanillaTarget")) - { - return false; - } - - if (!method.getName().equals("copy$foo3")) - { - return false; - } - - return true; - }) - .count(), 1); - - // Check if "foo5()V" was injected - Method foo5 = vanillaTarget.findMethod("foo5"); - assertNotNull(foo5); - assertEquals(new Signature("()V"), foo5.getDescriptor()); - assertEquals(ACC_PUBLIC, foo5.getAccessFlags()); - // Check that the shadow "foo" field access was mapped correctly - assertEquals(foo5 - .getCode() - .getInstructions() - .getInstructions() - .stream() - .filter(i -> - { - if (!(i instanceof GetStatic)) - { - return false; - } - - net.runelite.asm.pool.Field field = ((GetStatic) i).getField(); - - if (!field.getClazz().getName().equals("com/openosrs/injector/injectors/VanillaTarget")) - { - return false; - } - - if (!field.getName().equals("foo")) - { - return false; - } - - return true; - }) - .count(), 1); - } - - private boolean getStaticHasGetter(Method ob_foo3, String gottenField) - { - ListIterator it = ob_foo3.getCode().getInstructions().listIterator(); - Instruction i; - while (it.hasNext() && - !((i = it.next()) instanceof GetStatic && - ((GetStatic) i).getField().getName().equals(gottenField))) - { - ; - } - - return - (i = it.next()) instanceof LDC && - ((LDC) i).getConstantAsInt() == 1157381415 && - it.next() instanceof IMul; - } - - private static ClassFile loadClass(Class clazz) - { - try (InputStream is = clazz.getClassLoader().getResourceAsStream(clazz.getName().replace('.', '/') + ".class")) - { - ClassReader reader = new ClassReader(is); - ClassFileVisitor cv = new ClassFileVisitor(); - - reader.accept(cv, 0); - - return cv.getClassFile(); - } - catch (IOException e) - { - throw new RuntimeException(e); - } - } -} diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java b/openosrs-injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java deleted file mode 100644 index 402939575e..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) 2019, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector.injectors.raw; - -import com.google.common.io.ByteStreams; -import com.openosrs.injector.TestInjection; -import com.openosrs.injector.injection.InjectData; -import com.openosrs.injector.rsapi.RSApi; -import net.runelite.asm.ClassFile; -import net.runelite.asm.ClassGroup; -import net.runelite.deob.util.JarUtil; -import org.junit.Test; - -public class DrawMenuTest -{ - @Test - public void test160() throws Exception - { - // 160 has both drawMenu and drawTopLeftText inlined - ClassFile deobClient = JarUtil.loadClass(ByteStreams.toByteArray(getClass().getResourceAsStream("/drawafterwidgets/Client_deob160.class"))); - ClassFile obClient = JarUtil.loadClass(ByteStreams.toByteArray(getClass().getResourceAsStream("/drawafterwidgets/Client_ob160.class"))); - - ClassGroup van = new ClassGroup(); - van.addClass(obClient); - ClassGroup deob = new ClassGroup(); - deob.addClass(deobClient); - - InjectData inject = new TestInjection(van, deob, new ClassGroup(), new RSApi()); - - new DrawMenu(inject).inject(); - } - - @Test - public void test180() throws Exception - { - // 180 has only drawMenu inlined - ClassFile deobClient = JarUtil.loadClass(ByteStreams.toByteArray(getClass().getResourceAsStream("/drawafterwidgets/Client_deob180.class"))); - ClassFile obClient = JarUtil.loadClass(ByteStreams.toByteArray(getClass().getResourceAsStream("/drawafterwidgets/Client_ob180.class"))); - - ClassGroup van = new ClassGroup(); - van.addClass(obClient); - ClassGroup deob = new ClassGroup(); - deob.addClass(deobClient); - - InjectData inject = new TestInjection(van, deob, new ClassGroup(), new RSApi()); - - new DrawMenu(inject).inject(); - } -} diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java b/openosrs-injector/src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java deleted file mode 100644 index dee0cbdec5..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2020, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector.transformers; - -import com.openosrs.injector.InjectException; -import com.openosrs.injector.injection.InjectData; -import com.openosrs.injector.injectors.Injector; -import com.openosrs.injector.transformers.srcchangeclasses.NewName; -import com.openosrs.injector.transformers.srcchangeclasses.OldName; -import java.lang.invoke.MethodHandles; -import java.util.function.BiConsumer; -import net.runelite.asm.ClassFile; -import net.runelite.asm.ClassGroup; -import net.runelite.asm.objectwebasm.NonloadingClassWriter; -import net.runelite.asm.visitors.ClassFileVisitor; -import org.junit.Ignore; -import org.junit.Test; -import org.objectweb.asm.ClassReader; -import org.objectweb.asm.ClassWriter; - -public class SourceChangerTest -{ - private static final String PACKAGE = "com.openosrs.injector.transformers.srcchangeclasses."; - - @Test - @Ignore // Ignored because it's not really testing anything atm, but it works! - public void test() throws Exception - { - final ClassFileVisitor deob = new ClassFileVisitor(), vann = new ClassFileVisitor(); - new ClassReader(PACKAGE + "NewName").accept(deob, ClassReader.SKIP_FRAMES); - new ClassReader(PACKAGE + "OldName").accept(vann, ClassReader.SKIP_FRAMES); - - new SourceChanger( - new InjectData(new ClassGroup(), new ClassGroup(), null, null) - { - public void runChildInjector(Injector injector) throws InjectException - { - } - - @Override - public void forEachPair(BiConsumer consumer) - { - consumer.accept(deob.getClassFile(), vann.getClassFile()); - } - }).transformImpl(); - - final ClassGroup group = new ClassGroup(); - group.addClass(vann.getClassFile()); - - final ClassWriter cw = new NonloadingClassWriter(group, 0); - vann.getClassFile().accept(cw); - - OldName obj = (OldName) MethodHandles.privateLookupIn( - NewName.class, - MethodHandles.lookup()) - .defineClass(cw.toByteArray()) - .getDeclaredConstructor() - .newInstance(); - - obj.obfMethodName(); - } -} diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java b/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java deleted file mode 100644 index 7578ed7812..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (c) 2020, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector.transformers.srcchangeclasses; - -public class NewName -{ - public void deobMethodName() - { - // do something interesting - } -} diff --git a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java b/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java deleted file mode 100644 index b8adde516c..0000000000 --- a/openosrs-injector/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Copyright (c) 2020, Lucas - * All rights reserved. - * - * This code is licensed under GPL3, see the complete license in - * the LICENSE file in the root directory of this source tree. - */ -package com.openosrs.injector.transformers.srcchangeclasses; - -public class OldName -{ - public void obfMethodName() - { - new RuntimeException().printStackTrace(); - } -} diff --git a/openosrs-injector/src/test/resources/drawafterwidgets/Client_deob160.class b/openosrs-injector/src/test/resources/drawafterwidgets/Client_deob160.class deleted file mode 100644 index f0248c398554eefb42526075437b22ad8200b5d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117018 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%0DLN?mB|B-(c?zLCjkdXugv7CTxb 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 z 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 diff --git a/openosrs-injector/src/test/resources/drawafterwidgets/Client_deob180.class b/openosrs-injector/src/test/resources/drawafterwidgets/Client_deob180.class deleted file mode 100644 index a2fc0dfbee2a601809cb9c955e32be7865ee0c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111525 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 XF9QMRPtAv{vcr=Z4om;CJ`nr`a`9kx diff --git a/openosrs-injector/src/test/resources/drawafterwidgets/Client_ob160.class b/openosrs-injector/src/test/resources/drawafterwidgets/Client_ob160.class deleted file mode 100644 index 205817323312cba2185b7c5d646a307d03718ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691347 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⩔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