Commit Graph

54 Commits

Author SHA1 Message Date
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
Adam
df92264e8d runelite-client: add debug/ground item plugins for labeling objects and tiles, and the apis for them 2017-04-10 18:49:37 -04:00
noremac201
eb6b71616b updated oppInfo to have Opponent HP percent 2017-02-06 20:01:31 -05:00
Cameron Moberg
5d8396cf59 Update to include FPS, without changing formatting of anything. (#5) 2017-02-01 20:50:09 -05:00
Adam
971a99b241 injector: support hooking to methods 2017-01-30 20:12:26 -05:00
Adam
0cd6e7398b Add support for generating setters 2017-01-19 18:43:03 -05:00
Adam
eaa5c13d9a deobfuscator: add support for hooking to field changes, add hook for skill experience changing 2017-01-18 17:47:20 -05:00