Commit Graph
5717 Commits
Author SHA1 Message Date
Lucas d36c6ecd21 make travis not try to run a test it wasn't supposed to 2019-06-10 00:40:32 +02:00
Lucas 6e497d3a4b Add getters for before-ly-hooked fields 2019-06-09 23:39:06 +02:00
zeruth 831ecd65e9 Update ClientLoader.java 2019-06-08 19:59:33 -04:00
zeruth fa36d83648 Add Bootstrapper
Makes updating a trivial process. Simply clean install as normal, then run Bootstrapper.main(). push 4 dynamic jars to maven repo. and its done!
2019-06-08 19:57:18 -04:00
zeruth a2d244d8d2 Create InventoryGridOverlay.java 2019-06-08 17:50:00 -04:00
Tyler Bochard 69ae60d3ae Merge pull request #528 from Lucwousin/dcfhygvgasdnodagfsnohraoinpgaroinahrgdnoihardnoihrdnaiodrnhopadfnrshiapdfrnhiapndfrhds
Checkstyle, missed files/changes
2019-06-08 17:47:56 -04:00
Lucas cdc2f356c6 Fix travis hopefully 2019-06-08 23:43:51 +02:00
zeruth e0af1d7753 Fix build / Fix scammer plugin crash 2019-06-08 17:39:32 -04:00
Lucas 3bbbda23ed Checkstyle + overseen mistakes 2019-06-08 23:37:10 +02:00
Lucas d0d0d14a2f Add missing inventory grid files 2019-06-08 23:23:09 +02:00
zeruth 5589eba498 Adds local-injected dev arg 2019-06-08 17:13:33 -04:00
Lucas 9a4d37d7bb Merge remote-tracking branch 'ext_upstream/master' into master3
# Conflicts:
#	deobfuscator/pom.xml
#	deobfuscator/src/main/java/net/runelite/asm/attributes/Exceptions.java
#	deobfuscator/src/main/java/net/runelite/asm/attributes/annotation/Element.java
#	deobfuscator/src/main/java/net/runelite/asm/attributes/code/InstructionType.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/LVTInstruction.java
#	deobfuscator/src/main/java/net/runelite/asm/attributes/code/instructions/PutField.java
#	deobfuscator/src/main/java/net/runelite/asm/pool/Class.java
#	deobfuscator/src/main/java/net/runelite/asm/pool/Field.java
#	deobfuscator/src/main/java/net/runelite/deob/Deob.java
#	deobfuscator/src/main/java/net/runelite/deob/DeobProperties.java
#	deobfuscator/src/main/java/net/runelite/deob/clientver/VersionClassVisitor.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/lvt/LVTType.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/lvt/MapKey.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/ConstructorMapper.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/ExecutionMapper.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/Mapper.java
#	deobfuscator/src/main/java/net/runelite/deob/deobfuscators/mapping/ParallelExecutorMapping.java
#	deobfuscator/src/main/java/net/runelite/deob/updater/ParameterRenamer.java
#	deobfuscator/src/test/java/net/runelite/asm/annotations/MyAnnotation.java
#	deobfuscator/src/test/java/net/runelite/asm/execution/mapper/StaticStepTest.java
#	deobfuscator/src/test/java/net/runelite/asm/execution/tests/TableSwitch.java
#	deobfuscator/src/test/java/net/runelite/asm/signature/SignatureTest.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/deob/deobfuscators/transformers/buffer/RuneliteBufferTest.java
#	deobfuscator/src/test/java/net/runelite/deob/deobfuscators/unusedclass/ClassA.java
#	deobfuscator/src/test/java/net/runelite/deob/deobfuscators/unusedclass/EmptyClass.java
#	deobfuscator/src/test/java/net/runelite/deob/deobfuscators/unusedclass/EmptyInterface.java
#	deobfuscator/src/test/java/net/runelite/osb/inject/FieldHook.java
#	injected-client/pom.xml
#	injector-plugin/pom.xml
#	injector-plugin/src/main/java/net/runelite/injector/Inject.java
#	injector-plugin/src/main/java/net/runelite/injector/InjectMojo.java
#	injector-plugin/src/main/java/net/runelite/injector/InjectionException.java
#	injector-plugin/src/main/java/net/runelite/injector/MixinInjector.java
#	injector-plugin/src/main/java/net/runelite/injector/raw/ClearColorBuffer.java
#	injector-plugin/src/main/java/net/runelite/injector/raw/DrawAfterWidgets.java
#	injector-plugin/src/main/java/net/runelite/injector/raw/RasterizerHook.java
#	pom.xml
#	runelite-api/src/main/java/net/runelite/api/Actor.java
#	runelite-api/src/main/java/net/runelite/api/Client.java
#	runelite-api/src/main/java/net/runelite/api/CollisionData.java
#	runelite-api/src/main/java/net/runelite/api/EquipmentInventorySlot.java
#	runelite-api/src/main/java/net/runelite/api/NPCDefinition.java
#	runelite-api/src/main/java/net/runelite/api/Perspective.java
#	runelite-api/src/main/java/net/runelite/api/coords/WorldArea.java
#	runelite-api/src/main/java/net/runelite/api/coords/WorldPoint.java
#	runelite-api/src/main/java/net/runelite/api/events/GraphicChanged.java
#	runelite-api/src/main/java/net/runelite/api/events/MenuOptionClicked.java
#	runelite-api/src/main/java/net/runelite/api/events/NpcActionChanged.java
#	runelite-api/src/main/java/net/runelite/api/events/PostItemDefinition.java
#	runelite-api/src/main/java/net/runelite/api/events/SpotAnimationChanged.java
#	runelite-api/src/main/java/net/runelite/api/vars/AccountType.java
#	runelite-api/src/main/java/net/runelite/mapping/Construct.java
#	runelite-api/src/main/java/net/runelite/mapping/Hook.java
#	runelite-api/src/main/java/net/runelite/mapping/Implements.java
#	runelite-api/src/main/java/net/runelite/mapping/ObfuscatedSignature.java
#	runelite-client/src/main/java/net/runelite/client/game/ItemManager.java
#	runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsOverlay.java
#	runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/CrypticClue.java
#	runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/MapClue.java
#	runelite-client/src/main/java/net/runelite/client/plugins/cooking/CookingPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/equipmentinspector/EquipmentInspectorPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/highalchemy/HighAlchemyOverlay.java
#	runelite-client/src/main/java/net/runelite/client/plugins/instancemap/InstanceMapOverlay.java
#	runelite-client/src/main/java/net/runelite/client/plugins/interfacestyles/InterfaceStylesPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/inventorysetups/InventorySetupPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/inventoryviewer/InventoryViewerOverlay.java
#	runelite-client/src/main/java/net/runelite/client/plugins/loginscreen/LoginScreenPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/multiindicators/MultiIndicatorsPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/objectindicators/ObjectIndicatorsPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/pvptools/PvpToolsPlugin.java
#	runelite-client/src/main/java/net/runelite/client/plugins/pyramidplunder/PyramidPlunderOverlay.java
#	runelite-client/src/main/java/net/runelite/client/plugins/skillcalculator/banked/CriticalItem.java
#	runelite-client/src/main/java/net/runelite/client/plugins/wiki/WikiPlugin.java
#	runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java
#	runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowUtil.java
#	runelite-client/src/main/java/net/runelite/client/util/PvPUtil.java
#	runelite-client/src/test/java/net/runelite/client/plugins/cooking/CookingPluginTest.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSAbstractIndexCacheMixin.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSActorMixin.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSMessageMixin.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSPlayerCompositionMixin.java
#	runelite-mixins/src/main/java/net/runelite/mixins/RSTileMixin.java
#	runescape-api/src/main/java/net/runelite/mapping/Implements.java
#	runescape-api/src/main/java/net/runelite/mapping/ObfuscatedSignature.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSBufferProvider.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSClient.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSCollisionData.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSCombatInfo1.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSCombatInfoListHolder.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSDecorativeObject.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSFriendContainer.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSGameShell.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSGroundObject.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSItem.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSItemLayer.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSIterableNodeDeque.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSJagexLoginType.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSKeyHandler.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSMainBufferProvider.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSMapElementConfig.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSMessage.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSMessageNode.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSModel.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSPlayerComposition.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSRasterProvider.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSSequenceDefinition.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSSpritePixels.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSWallObject.java
#	runescape-api/src/main/java/net/runelite/rs/api/RSWorldMap.java
2019-06-08 23:06:59 +02:00
Lucas 2c38de7061 Various mixin/injector additions 2019-06-08 11:58:34 +02:00
zeruth e4d6e9fe13 Port Injector to main layout
Adds deobfuscator
Adds injected-client
Adds injector-plugin
Adds runescape-client

Replaces RL's apis

Small bug with sprites atm, will be resolved soon. tired af.

Builds, probably
2019-06-08 05:43:03 -04:00
Lucas ffcb7b8b45 Temporarily remove plugins with insufficient api 2019-06-08 09:38:46 +02:00
Lucas 49afdf7dc7 Injector, deob, mixins 2019-06-08 09:33:50 +02:00
zeruth eafb024f16 Revert to old layout for refactor 2019-06-07 23:54:32 -04:00
zeruth 882be3cb71 Merges Injector
Welcome to the new world boys.
2019-06-06 20:47:41 -04:00
sdburns1998 79ed69ccdf Use login tick for setting the slayer task (#515) 2019-06-06 13:28:12 -04:00
Kyleeld a73f17df03 Update left click hide attack options (#505) 2019-06-06 11:59:55 -04:00
Ganom 642f250fe3 Merge pull request #513 from sdburns1998/aoe-notifier
AoE notifier
2019-06-06 11:59:27 -04:00
sdburns1998 c2009bfd02 AoE notifier 2019-06-06 17:50:54 +02:00
Ganom b8aeee70c1 Merge pull request #510 from sdburns1998/parsing
Parsing
2019-06-06 11:49:03 -04:00
Ganom e3b4950b53 Merge pull request #511 from sdburns1998/1.5.27
1.5.27
2019-06-06 11:46:26 -04:00
sdburns1998 6d834f8fd3 ConfigPanel checkstyle 2019-06-06 16:13:57 +02:00
sdburns1998 55456cf9b1 Fix DefaultWorld NPE (#508) 2019-06-06 15:09:12 +01:00
sdburns1998 0b01976257 Add missing parent in AoE config (#509) 2019-06-06 15:08:29 +01:00
sdburns1998 b85e5f6df7 Merge remote-tracking branch 'runelite/master' 2019-06-06 16:07:12 +02:00
sdburns1998 a049ea4520 Groups are meant for huge configs -> pile indicator uses titles now 2019-06-06 15:46:37 +02:00
sdburns1998 05ba61d44c Debounce textfield input so the parse function isn't run every keypress 2019-06-06 15:30:36 +02:00
sdburns1998 0eae5e8452 Add parsing to raids scouter 2019-06-06 15:05:05 +02:00
sdburns1998 f470f242c6 Add license to parse menu entries 2019-06-06 15:04:42 +02:00
Runelite auto updater 72468f251c [maven-release-plugin] prepare for next development iteration 2019-06-06 11:28:55 +00:00
Runelite auto updater 7f70523f80 [maven-release-plugin] prepare release runelite-parent-1.5.26 2019-06-06 11:28:49 +00:00
Adam 0c2a253718 music list plugin: invalidate tracks and filter state on widget reload
This was keeping references to the old widget tracks, and having the
filter incorrectly applied.
2019-06-06 06:52:55 -04:00
Ganom 417c11122a Add Dev Tools Cursor Pos (#506) 2019-06-05 23:37:41 +01:00
Owain van Brakel 96cf696cee Merge remote-tracking branch 'runelite/master' 2019-06-05 19:51:04 +02:00
vanni f3199d4728 Added more untradeables to the swapper and gave them their own category (#498)
Also added the ability to hide "drop" on runecrafting pouches

![alt text](https://i.gyazo.com/0d2b52a536099d0a94105117e3c21262.png)
2019-06-04 16:59:15 +01:00
Justin d125a7051f Update HydraPlugin.java (#494)
fixed hydra not phasing (red/green overlay)
2019-06-04 11:56:21 -04:00
vanni 6820e0fcb8 Hide "Destroy" options for Rune pouch and Coal bag (#496)
* Hide "Destroy" options for Rune pouch and Coal bag

Would've made a global destroy but some things are not as important as these two items

* Added herb sack and grouped it all up
2019-06-04 15:24:59 +01:00
Adam 8806bba274 inventory grid: add delay before activating overlay 2019-06-04 08:52:05 -04:00
Tomas Slusny c7357bcf29 Merge pull request #9005 from Nightfirecat/remove-nbsp-from-hotcoldlocation-file
HotColdLocation: Replace nbsp with normal spaces
2019-06-04 09:04:01 +02:00
Ganom a2a58cddb1 Tmorph global swap that actually works. 2019-06-03 23:29:41 -04:00
Jonathan 936feee02e Updat plugins Types and Defaulted them off (#489)
Updated Plugin Types and Default All Off
2019-06-03 22:10:50 -04:00
James e1b6afd28d BA update (#471)
* BA update

* Change swap

* Update BA

* Update

* Fix whitespace

* Change
2019-06-03 20:51:05 -04:00
AdamandJeremy Plsek 16bd84db3c client: add inventory grid plugin
Co-authored-by: Jeremy Plsek <jeremyplsek@gmail.com>
2019-06-03 20:23:27 -04:00
Adam 57f60a36e4 api: modify Widget.getWidgetItem to return widget items when no item exists
This allows plugins to get the canvas bounds of where items would be if
they existed. Update existing usages to account for the new behavior.
2019-06-03 20:23:27 -04:00
Ganom e51072d2cc Adding custom cursor support to anti-drag. (#483)
* Adding custom cursor support to anti-drag.

* Remove unused import.
2019-06-03 21:41:50 +01:00
James Munson 5319e625c5 Removed unused tick counter 2019-06-03 13:08:05 -07:00
Adam c5a2eb0575 Merge pull request #8978 from deathbeam/otp-paste-public
Add support for pasting authenticator code on login screen
2019-06-03 11:37:05 -04:00