Commit Graph

410 Commits

Author SHA1 Message Date
Adam
e4bac7f685 injector: support hooking to ends of methods 2017-12-04 19:28:22 -05:00
Adam
2da46e1ec3 runescape-api: fix javadoc error 2017-12-04 15:51:51 -05:00
Adam
ee867992c3 injector: add construct injector to create new instances of classes 2017-12-04 14:34:44 -05:00
honeyhoney
b08c39854b Added support for hiding widgets 2017-11-27 00:36:03 +00:00
Adam
d0cb93c433 runelite-api: add Projectile 2017-11-26 11:03:47 -05:00
Toocanzs
6c14b08384 instance map: draw map icons, objects, doors, and improve walls 2017-11-21 19:04:35 -05:00
Toocanzs
eecf183700 instance map: add complex tile rendering 2017-11-19 20:03:12 -05:00
Toocanzs
6e8f8adc95 Add game tick event 2017-11-18 17:12:15 -05:00
Adam
027b495727 injector: infer whether api method is a getter or setter based on signature 2017-11-18 13:08:51 -05:00
Toocanzs
b6527df5fc runelite-client: add instance world map plugin 2017-11-16 20:13:10 -05:00
Adam
ab297e969c runelite-api: add MenuEntry abstraction for menu arrays 2017-11-16 20:12:05 -05:00
l2-
ea6a650c1e Export ChatLineMap 2017-11-10 13:41:15 -05:00
Tyler Hardy
40f93c28c0 runelite-api: expose sprite pixels 2017-10-24 20:02:36 -04:00
Adam
ed2a0dc92a Remove old Replace/ObfuscatedOverride 2017-10-22 13:15:06 -04:00
Tyler Hardy
97f7bd0c48 Add sprite drawing on actors 2017-10-19 17:07:41 -04:00
Tyler Hardy
f5df7af618 Import createItemSprite to make SpritePixels from itemId 2017-10-19 17:07:40 -04:00
Tyler Hardy
2161ae1dc4 Import SpritePixels and draw method 2017-10-19 17:07:37 -04:00
Adam
6792f2570a Use player indices to iterate local players 2017-10-17 17:16:01 -04:00
Adam
10a494a2b7 Use npc indices to iterate local npcs 2017-10-17 17:15:58 -04:00
Adam
59552896ed Remove object wrappers and use mixins to inject functionality
This causes hierarchy to be runelite-client -> runelite-api and
injected-client -> runescape-api -> runelite-api. The mixin injector
fufills the runelite-api interface with access to the runescape-api
interfaces. The mixins live in runelite-mixins and are not loaded within
the client.

Note the obfuscated client classes do not pass JVM verification on 7+,
so the mixins are currently set to target Java 6.
2017-08-19 13:58:06 -04:00
Adam
981767b399 Draw hull on decorative objects too 2017-08-15 20:34:30 -04:00
Adam
04e84e9921 Make Model extend Renderable 2017-08-12 22:25:36 -04:00
Adam
b5603f11b8 Add getModel to Renderable 2017-08-11 16:42:37 -04:00
Adam
39f9cfbe70 runelite-api: fix widget children lookup logic
Also update dev tools panel widget tree to use show all widgets children,
and start from the root widgets.

Thanks to @rsbmatt for his assistance in explaining the logic
2017-08-05 14:11:05 -04:00
Adam
ede3b1b691 runelite-api: update minimap code from 150 2017-07-20 10:00:37 -04:00
Adam
43f8c58d5a runelite-client: add !price command 2017-07-16 13:49:17 -04:00
Adam
ca32ec4502 injector: support hooks on constructors 2017-07-16 13:07:21 -04:00
Adam
7be7a970f6 deobfuscator: use obfuscated types in annotated obfuscated signatures
Also annotate fields with their obfuscated type
2017-07-16 09:15:28 -04:00
Kronos
a028738f3d Added wireframe rendering to DevTools for local player model 2017-06-23 13:10:15 -04:00
Abel Briggs
991980eef8 Added additional exports to ItemComposition 2017-06-22 21:35:20 -04:00
Adam
a3747e0a2a runelite-client: draw by hooking to MainBufferProvider draw()
Remove old double buffer method with canvas replacement
2017-06-14 21:35:42 -04:00
Adam
5f71ad036a runescape-client: export gameDrawingMode 2017-06-14 21:35:42 -04:00
Adam
7393b9715e runescape-client: export more 2017-06-14 19:36:07 -04:00
Kyle Fricilone
dc6436a66a runelite-client: add graphic to devtools overlay 2017-06-09 22:30:28 -04:00
Abel Briggs
c5af56c618 Add plugin to display items dropped on the ground (#70) 2017-06-06 21:03:57 -04:00
Adam
2e3028f664 runescape-api: fix getObjectDefinition import 2017-05-25 21:14:24 -04:00
Adam
10ee577f5e runescape-api: move canvas to GameEngine 2017-05-25 21:14:24 -04:00
Adam
20e397de4d runescape-api: remove unused imports 2017-05-25 21:14:23 -04:00
Adam
c73eebc934 runelite-api: add PlayerComposition and KitType enum 2017-05-21 11:57:44 -04:00
Kronos
c04e896ff4 Updated DevTools for viewing widget components 2017-05-12 16:57:06 -04:00
Devin French
939ce237a1 Add ClanChat plugin 2017-05-04 07:22:27 -04:00
Kronos
7314988f81 Hooked paddingX/Y in Widget 2017-05-04 05:57:14 +10:00
Adam
b9bd70d051 Rename widget textureId to spriteId 2017-04-29 19:58:33 -04:00
Snorflake
1cbb314edd Add MouseHighlight plugin 2017-04-28 18:00:19 -04:00
Kyle Stevenson
580fc0a213 runescape-client: Rename parent field in Widget 2017-04-26 16:24:27 -07:00
Adam
db2a86d75d api: fix finding widget parents and make isHidden check parent 2017-04-23 16:00:44 -04:00
RobinWeymans
53f97ed90e Hiscore plugin: lookup menu item (#22)
Hiscore plugin: lookup menu item
2017-04-17 20:22:51 -04:00
Kronos
c412ab1764 Added worldToMiniMap() and hooked mapOffset (#20)
Added worldToMiniMap() and hooked mapOffset
2017-04-14 20:16:30 -04:00
Adam
b5798a99ac runelite-client: add xtea plugin for submitting xtea keys 2017-04-14 19:41:56 -04:00
Adam
188b3b6f41 runelite-client: some work on overlays on widget items 2017-04-13 19:30:01 -04:00