├── .gitignore ├── LICENSE ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── settings.gradle.kts └── src ├── main ├── java │ └── com │ │ └── openosrs │ │ └── injector │ │ ├── InjectException.java │ │ ├── InjectUtil.java │ │ ├── Injection.java │ │ ├── InjectorValidator.java │ │ ├── Validator.java │ │ ├── injection │ │ ├── InjectData.java │ │ └── InjectTaskHandler.java │ │ ├── injectors │ │ ├── AbstractInjector.java │ │ ├── CreateAnnotations.java │ │ ├── InjectConstruct.java │ │ ├── InjectHook.java │ │ ├── InjectHookMethod.java │ │ ├── Injector.java │ │ ├── InterfaceInjector.java │ │ ├── MixinInjector.java │ │ ├── RSApiInjector.java │ │ ├── raw │ │ │ ├── AddPlayerToMenu.java │ │ │ ├── ClearColorBuffer.java │ │ │ ├── CopyRuneLiteClasses.java │ │ │ ├── DrawAfterWidgets.java │ │ │ ├── DrawMenu.java │ │ │ ├── GameDrawingMode.java │ │ │ ├── GraphicsObject.java │ │ │ ├── Occluder.java │ │ │ ├── RasterizerAlpha.java │ │ │ ├── RenderDraw.java │ │ │ ├── RuneLiteIterables.java │ │ │ ├── RuneliteMenuEntry.java │ │ │ ├── RuneliteObject.java │ │ │ └── ScriptVM.java │ │ └── rsapi │ │ │ ├── InjectGetter.java │ │ │ ├── InjectInvoke.java │ │ │ └── InjectSetter.java │ │ ├── rsapi │ │ ├── RSApi.java │ │ ├── RSApiClass.java │ │ └── RSApiMethod.java │ │ └── transformers │ │ ├── InjectTransformer.java │ │ ├── Java8Ifier.java │ │ └── SourceChanger.java └── kotlin │ └── com │ └── openosrs │ └── injector │ ├── Inject.kt │ ├── InjectExtension.kt │ └── InjectPlugin.kt └── test ├── java └── com │ └── openosrs │ └── injector │ ├── TestInjection.java │ ├── injectors │ ├── MixinInjectorTest.java │ └── raw │ │ ├── DrawAfterWidgetsTest.java │ │ └── DrawMenuTest.java │ └── transformers │ ├── SourceChangerTest.java │ └── srcchangeclasses │ ├── NewName.java │ └── OldName.java └── resources └── drawafterwidgets ├── Client_deob160.class ├── Client_deob180.class ├── Client_ob160.class ├── Client_ob180.class ├── Rasterizer2D_deob160.class ├── Rasterizer2D_deob180.class ├── Rasterizer2D_ob160.class └── Rasterizer2D_ob180.class /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/LICENSE -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/jitpack.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/InjectException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/InjectException.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/InjectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/InjectUtil.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/Injection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/Injection.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/InjectorValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/InjectorValidator.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/Validator.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injection/InjectData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injection/InjectData.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injection/InjectTaskHandler.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/AbstractInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/AbstractInjector.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/CreateAnnotations.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/InjectConstruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/InjectConstruct.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/InjectHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/InjectHook.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/InjectHookMethod.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/Injector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/Injector.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/InterfaceInjector.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/MixinInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/MixinInjector.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/RSApiInjector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/RSApiInjector.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/AddPlayerToMenu.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/ClearColorBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/CopyRuneLiteClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/CopyRuneLiteClasses.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/DrawAfterWidgets.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/DrawMenu.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/GameDrawingMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/GameDrawingMode.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/GraphicsObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/GraphicsObject.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/Occluder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/Occluder.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/RasterizerAlpha.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/RenderDraw.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/RuneLiteIterables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/RuneLiteIterables.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/RuneliteMenuEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/RuneliteMenuEntry.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/RuneliteObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/RuneliteObject.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/raw/ScriptVM.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/rsapi/InjectGetter.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/rsapi/InjectInvoke.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/injectors/rsapi/InjectSetter.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/rsapi/RSApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/rsapi/RSApi.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/rsapi/RSApiClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/rsapi/RSApiClass.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/rsapi/RSApiMethod.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/transformers/InjectTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/transformers/InjectTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/transformers/Java8Ifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/transformers/Java8Ifier.java -------------------------------------------------------------------------------- /src/main/java/com/openosrs/injector/transformers/SourceChanger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/java/com/openosrs/injector/transformers/SourceChanger.java -------------------------------------------------------------------------------- /src/main/kotlin/com/openosrs/injector/Inject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/kotlin/com/openosrs/injector/Inject.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/openosrs/injector/InjectExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/kotlin/com/openosrs/injector/InjectExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/openosrs/injector/InjectPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/main/kotlin/com/openosrs/injector/InjectPlugin.kt -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/TestInjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/TestInjection.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/injectors/MixinInjectorTest.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/injectors/raw/DrawAfterWidgetsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/injectors/raw/DrawAfterWidgetsTest.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/injectors/raw/DrawMenuTest.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/transformers/SourceChangerTest.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/NewName.java -------------------------------------------------------------------------------- /src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/java/com/openosrs/injector/transformers/srcchangeclasses/OldName.java -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Client_deob160.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Client_deob160.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Client_deob180.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Client_deob180.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Client_ob160.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Client_ob160.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Client_ob180.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Client_ob180.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Rasterizer2D_deob160.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Rasterizer2D_deob160.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Rasterizer2D_deob180.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Rasterizer2D_deob180.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Rasterizer2D_ob160.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Rasterizer2D_ob160.class -------------------------------------------------------------------------------- /src/test/resources/drawafterwidgets/Rasterizer2D_ob180.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-osrs/openosrs-injector/HEAD/src/test/resources/drawafterwidgets/Rasterizer2D_ob180.class --------------------------------------------------------------------------------