3037055e5995e25280c79396440ba2333b6e5b23
# Conflicts: # README.md # deobfuscator/src/main/java/net/runelite/asm/attributes/code/Parameter.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/ComparisonInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/DupInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/FieldInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/IntInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/JumpingInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instruction/types/ReturnInstruction.java # deobfuscator/src/main/java/net/runelite/asm/attributes/code/instructions/GotoW.java # deobfuscator/src/main/java/net/runelite/asm/execution/FrameVisitor.java # deobfuscator/src/main/java/net/runelite/asm/execution/Variables.java # deobfuscator/src/main/java/net/runelite/asm/pool/Class.java # deobfuscator/src/main/java/net/runelite/asm/visitors/ClassFieldVisitor.java # deobfuscator/src/main/java/net/runelite/deob/clientver/ClientVersionMain.java # deobfuscator/src/main/java/net/runelite/deob/clientver/VersionClassVisitor.java # deobfuscator/src/main/java/net/runelite/deob/clientver/VersionMethodVisitor.java # deobfuscator/src/main/java/net/runelite/deob/deobfuscators/lvt/MapKey.java # deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/ClassGroupMapper.java # deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/ExecutionMapper.java # deobfuscator/src/main/java/net/runelite/deob/deobfuscators/menuaction/Comparison.java # deobfuscator/src/test/java/net/runelite/asm/annotations/MyAnnotation.java # deobfuscator/src/test/java/net/runelite/asm/visitors/ClassFileVisitorTest.java # deobfuscator/src/test/java/net/runelite/deob/TemporyFolderLocation.java # deobfuscator/src/test/java/net/runelite/deob/clientver/ClientVersionTest.java # deobfuscator/src/test/java/net/runelite/osb/inject/FieldHook.java # injector-plugin/src/test/java/net/runelite/injector/InjectConstructTest.java # pom.xml # runelite-api/src/main/java/net/runelite/api/AnimationID.java # runelite-api/src/main/java/net/runelite/api/events/CannonballFired.java # runelite-client/src/main/java/net/runelite/client/config/ConfigPanelItem.java # runelite-client/src/main/java/net/runelite/client/plugins/freezetimers/Timers.java # runelite-client/src/main/java/net/runelite/client/plugins/maxhit/calculators/RangeMaxHitCalculator.java # runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java # runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java # runelite-client/src/main/java/net/runelite/client/plugins/pileindicators/PileType.java # runelite-client/src/main/java/net/runelite/client/plugins/pvptools/AttackMode.java # runelite-client/src/main/java/net/runelite/client/plugins/raidsthieving/ThievingChest.java # runelite-client/src/main/java/net/runelite/client/plugins/shiftwalker/ShiftWalkerInputListener.java # runelite-client/src/main/java/net/runelite/client/plugins/specbar/SpecBarPlugin.java # runelite-client/src/main/java/net/runelite/client/plugins/statusbars/config/BarMode.java # runelite-client/src/main/java/net/runelite/client/plugins/timers/GameTimer.java # runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldSwitcherPanel.java # runelite-client/src/main/java/net/runelite/client/plugins/zulrah/phase/ZulrahLocation.java # runelite-client/src/main/java/net/runelite/client/ui/ContainableFrame.java # runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowPointManager.java # runelite-client/src/main/java/net/runelite/client/util/ping/IcmpEchoReply.java # runelite-mixins/pom.xml # runelite-mixins/src/main/java/net/runelite/mixins/CameraMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/ClickboxMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/EntityHiderBridgeMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/EntityHiderMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/MenuMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/MinimapMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/ProcessClientErrorMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSAbstractArchiveMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSChatChannelMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSDynamicObjectMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSFriendMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSGameObjectMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSGameShellMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSGroundItemMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSItemContainerMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSModelDataMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSModelMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSMouseHandlerMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSMouseWheelHandlerMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSNPCMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSNodeMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSProjectileMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSRasterProviderMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSRasterizer2DMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSSequenceDefinitionMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSSpriteMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSTextureMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSTextureProviderMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSTileMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSVarcsMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSWallDecorationMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSWidgetMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/RSWorldMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/SoundEffectMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/SpriteMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMaxSizeMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/StretchedModeMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/WidgetSpriteMixin.java # runelite-mixins/src/main/java/net/runelite/mixins/WorldHoppingMixin.java # runescape-api/src/main/java/net/runelite/mapping/ObfuscatedSignature.java # runescape-api/src/main/java/net/runelite/rs/api/RSActor.java # runescape-api/src/main/java/net/runelite/rs/api/RSAnimation.java # runescape-api/src/main/java/net/runelite/rs/api/RSBuffer.java # runescape-api/src/main/java/net/runelite/rs/api/RSClient.java # runescape-api/src/main/java/net/runelite/rs/api/RSDecimator.java # runescape-api/src/main/java/net/runelite/rs/api/RSDualNode.java # runescape-api/src/main/java/net/runelite/rs/api/RSDynamicObject.java # runescape-api/src/main/java/net/runelite/rs/api/RSEntity.java # runescape-api/src/main/java/net/runelite/rs/api/RSFileOnDisk.java # runescape-api/src/main/java/net/runelite/rs/api/RSFont.java # runescape-api/src/main/java/net/runelite/rs/api/RSFrames.java # runescape-api/src/main/java/net/runelite/rs/api/RSFriend.java # runescape-api/src/main/java/net/runelite/rs/api/RSGameObject.java # runescape-api/src/main/java/net/runelite/rs/api/RSGameShell.java # runescape-api/src/main/java/net/runelite/rs/api/RSGrandExchangeOffer.java # runescape-api/src/main/java/net/runelite/rs/api/RSGraphicsObject.java # runescape-api/src/main/java/net/runelite/rs/api/RSHealthBar.java # runescape-api/src/main/java/net/runelite/rs/api/RSIndexedSprite.java # runescape-api/src/main/java/net/runelite/rs/api/RSIntegerNode.java # runescape-api/src/main/java/net/runelite/rs/api/RSItemContainer.java # runescape-api/src/main/java/net/runelite/rs/api/RSModel.java # runescape-api/src/main/java/net/runelite/rs/api/RSModelData.java # runescape-api/src/main/java/net/runelite/rs/api/RSMouseWheelHandler.java # runescape-api/src/main/java/net/runelite/rs/api/RSNPC.java # runescape-api/src/main/java/net/runelite/rs/api/RSNode.java # runescape-api/src/main/java/net/runelite/rs/api/RSPacketBuffer.java # runescape-api/src/main/java/net/runelite/rs/api/RSPcmStream.java # runescape-api/src/main/java/net/runelite/rs/api/RSPcmStreamMixer.java # runescape-api/src/main/java/net/runelite/rs/api/RSPlayer.java # runescape-api/src/main/java/net/runelite/rs/api/RSProjectile.java # runescape-api/src/main/java/net/runelite/rs/api/RSRawPcmStream.java # runescape-api/src/main/java/net/runelite/rs/api/RSRawSound.java # runescape-api/src/main/java/net/runelite/rs/api/RSRunException.java # runescape-api/src/main/java/net/runelite/rs/api/RSScene.java # runescape-api/src/main/java/net/runelite/rs/api/RSScript.java # runescape-api/src/main/java/net/runelite/rs/api/RSScriptEvent.java # runescape-api/src/main/java/net/runelite/rs/api/RSSkeleton.java # runescape-api/src/main/java/net/runelite/rs/api/RSSoundEffect.java # runescape-api/src/main/java/net/runelite/rs/api/RSSprite.java # runescape-api/src/main/java/net/runelite/rs/api/RSTexture.java # runescape-api/src/main/java/net/runelite/rs/api/RSTextureProvider.java # runescape-api/src/main/java/net/runelite/rs/api/RSTile.java # runescape-api/src/main/java/net/runelite/rs/api/RSUsername.java # runescape-api/src/main/java/net/runelite/rs/api/RSVarcs.java # runescape-api/src/main/java/net/runelite/rs/api/RSWidget.java # runescape-api/src/main/java/net/runelite/rs/api/RSWorld.java # runescape-api/src/main/java/net/runelite/rs/api/RSWorldMapManager.java
RuneLitePlus
RuneLitePlus is a extended version of RuneLite that provides more functionality and less restrictions while staying more open-source.
Discord
Project Layout
- cache - Libraries used for reading/writing cache files, as well as the data in it
- http-api - API for runelite and runeliteplus
- http-service - Service for https://api.runelitepl.us
- runelite-api - RuneLite API, interfaces for accessing the client
- runelite-mixins - Mixins which are injected into the vanilla client's classes
- runescape-api - Mappings correspond to these interfaces, runelite-api is a subset of this
- runelite-client - Game client with plugins
License
RuneLitePlus is licensed under the BSD 2-clause license. See the license header in the respective file to be sure.
Contribute and Develop
We've set up a separate document for our contribution guidelines.
Description
Languages
Java
98.9%
GLSL
0.7%
C
0.3%

![[Discord]](https://discordapp.com/api/guilds/373382904769675265/widget.png?style=banner2)