Commit Graph
100 Commits
Author SHA1 Message Date
Adam 238984d722 Make script dumper test use an easier to read script format 2016-08-14 20:11:32 -04:00
Adam 446134757c Make injector use a build plugin instead of this hacky bash script 2016-08-13 15:54:32 -04:00
Adam e40e6feab1 Remove health API 2016-07-14 19:37:28 -04:00
Adam aae3cb5316 Split rs api from runelite api 2016-07-14 19:25:18 -04:00
Adam b5f56fa053 Fix model dumper test path 2016-06-18 19:08:05 -04:00
Adam f3ce32cacc Bad autoformat 2016-06-18 18:15:33 -04:00
Adam 7682370c4e Bubble up gzip/bzip errors, fix map dumper test, add datafile xtea testcase 2016-06-18 18:11:20 -04:00
Adam aeffd8aa67 Add raw map dumper, and support for xtea encryption. Split datafile reading from deccryption/decompressing, allow cache client to simply save the encrypted+compressed data, too. 2016-06-18 18:00:41 -04:00
Adam 811710450c Fix travis building pull requests, there are no secure env vars 2016-06-17 18:47:49 -04:00
Adam 0003fcc4e0 Add older xtea key dump (not sure how correct this is?) and xtea key manager 2016-06-10 18:31:14 -04:00
Adam 00778842e6 Rename fs.util package to util 2016-06-10 17:42:53 -04:00
Adam 85d4f72930 Make xtea test use weird length to test padding 2016-06-10 17:30:16 -04:00
Adam ca1433f6a5 Add xtea utility, using bouncycastle xtea implementation 2016-06-10 17:28:18 -04:00
Adam 24754772f6 Load pixels directly into sprite definition, not sure what these offsets are 2016-06-09 19:24:03 -04:00
Adam e62381a65e Refactor sprite loading some, read alphas properly instead of this silly hack 2016-06-09 18:45:41 -04:00
Adam 3110c52bbf Remove some old .gitignores 2016-06-08 17:55:49 -04:00
Adam 1c9d8b1363 [maven-release-plugin] prepare for next development iteration 2016-06-05 15:40:52 -04:00
Adam 3151a9c3d5 [maven-release-plugin] prepare release runelite-parent-1.1.1 2016-06-05 15:40:49 -04:00
Adam 3a81744e25 Exit if client creation fails 2016-06-05 14:59:25 -04:00
Adam 1dd82e91ed Make injected client dependency runtime only 2016-06-05 14:58:38 -04:00
Adam bade58b6a2 Set update policy to always 2016-06-05 14:58:18 -04:00
Adam d2c7d0face Make repo.runelite.net http not https, some machines can't handle it 2016-06-05 14:15:29 -04:00
Adam 535cbaa6a3 Add cache downloader client 2016-06-03 14:14:18 -04:00
Adam e3cd89e72d Various subtle bugfixes/improvements
Replace gnu crypt whirlpool implementation with bouncycastles, which is actually the correct version
Record compression type of archives and indexes and rewrite with the same compression
Fix bzip compression to use size 100k blocks
Fix writing index and archive revisions
2016-06-01 10:26:00 -04:00
Adam a1615c2263 Consolidate gitignores 2016-05-28 20:09:45 -04:00
Adam 781507446a Dump json, not binary scripts 2016-05-28 20:02:46 -04:00
Adam c42d313c38 Split cache from deobfuscator into own project 2016-05-28 19:42:03 -04:00
Adam fdd60f0882 Add object dumper 2016-05-28 14:30:08 -04:00
Adam 359a85a98e Add model dumper and basic model viewer 2016-05-28 11:36:18 -04:00
Adam ec9525f661 Change line endings to LF 2016-05-21 19:50:36 -04:00
Adam 35aa1cb629 Use major.minor.patch version numbers 2016-05-15 15:40:14 -04:00
Adam 3471b99d42 Specify maven-release-plugin version, some of the older ones are buggy 2016-05-15 15:38:08 -04:00
Adam b962ade15a I don't know what firemarking is 2016-05-10 18:41:11 -04:00
Adam 9848d039db Add travis irc notification 2016-05-07 17:06:34 -04:00
Adam d90f48ea6d Add license header 2016-05-07 16:56:18 -04:00
Adam 7bf31abee3 Add LICENSE 2016-05-07 16:23:13 -04:00
Adam c9e6aeebf4 Add scm configuration 2016-05-07 10:46:09 -04:00
Adam 1681687174 Fix rs client versions 2016-05-07 10:46:09 -04:00
Adam 399cb81098 Make rs version identifiable for sed 2016-05-07 10:09:08 -04:00
Adam af8098e7a0 Be more consistent 2016-05-01 00:14:12 -04:00
Adam 649d08cb12 Fix resizable 2016-05-01 00:13:18 -04:00
Adam 00d58de70f Travis 2016-04-30 21:36:43 -04:00
Adam 341dc4b5bd Merge branch 'master' of bitbucket.org:Adam-/runelite 2016-04-30 14:45:43 -04:00
Adam 10cf423db0 Merge branch 'master' of bitbucket.org:Adam-/runelite 2016-04-30 13:22:01 -04:00
Adam dcbb9a2543 Centralize repository/distributionManagement 2016-04-30 13:20:43 -04:00
Adam 0b306f0f30 Add runescape-client-injector 2016-04-25 19:27:21 -04:00
Adam da8071c216 Runelite api 2016-04-25 18:55:34 -04:00
Adam 3c1d12ff50 Add 'runelite-api/' from commit '934060b327413003846e150fd3296421c3ca8a19'
git-subtree-dir: runelite-api
git-subtree-mainline: 3db8786720370327a5c51682c551e2fbb6a497a7
git-subtree-split: 934060b327
2016-04-25 18:54:52 -04:00
Adam 253d1765b6 Add runelite client 2016-04-25 18:54:48 -04:00
Adam 830ac21896 Add 'runelite-client/' from commit '235c44e5253d81e269433c286d9c923e4a06c51f'
git-subtree-dir: runelite-client
git-subtree-mainline: eea98253efa42e378543ad7d7b167a954e2e041c
git-subtree-split: 235c44e525
2016-04-25 18:53:09 -04:00
Adam 23ad1f5b46 Add runescape-client 2016-04-25 18:53:07 -04:00
Adam d27f8c9ec5 Add 'runescape-client/' from commit 'bc025dab3f3f7d840c981fec8c9f118c5892eb33'
git-subtree-dir: runescape-client
git-subtree-mainline: 5b38bce9e5c491b29d06abf63b85014c7556f118
git-subtree-split: bc025dab3f3f7d840c981fec8c9f118c5892eb33
2016-04-25 18:50:19 -04:00
Adam def61194df Add deobfuscator to runelite-parent 2016-04-25 18:48:54 -04:00
Adam b9f4e4a5a5 Add 'deobfuscator/' from commit '8061b4f0e10125e316b72448c88ff1ebc4f85367'
git-subtree-dir: deobfuscator
git-subtree-mainline: 76a11e8938
git-subtree-split: 8061b4f0e10125e316b72448c88ff1ebc4f85367
2016-04-25 18:46:38 -04:00
Adam 76a11e8938 Init of runelite parent 2016-04-25 18:44:43 -04:00
Adam a8ceb9346a Remove update script, it is moving to its own repo 2016-04-24 21:02:05 -04:00
Adam e951cef282 Cleanup pom, add deloy management/repositoy 2016-04-24 21:01:41 -04:00
Adam 235c44e525 Only show boosts when logged in 2016-04-24 17:34:31 -04:00
Adam 74173834da Add a hard dependency on injected client instead of using artifact resolver 2016-04-24 17:34:22 -04:00
Adam 2785443729 Support exporting static methods 2016-04-24 13:24:16 -04:00
Adam f67a8a20e0 Export sendGameMessage 2016-04-24 13:14:26 -04:00
Adam 934060b327 Add game state and sendGameMessage 2016-04-24 13:14:15 -04:00
Adam e2a6cc88a1 Set update policy on the runelite repo directly. It appears this doesn't work on releases though. Use developer-mode switch. 2016-04-24 13:13:31 -04:00
Adam 19258fe32c Add skill xp/level and Skill enum 2016-04-24 10:45:57 -04:00
Adam 271752873f Rethink overlay rendering stuff 2016-04-24 10:29:39 -04:00
Adam 5bbdec9a76 Initial thinking on overlay renderer 2016-04-23 17:24:19 -04:00
Adam 6e8338455c Hp bar work 2016-04-23 14:50:17 -04:00
Adam ad099cbe95 Npc dumper 2016-04-23 13:22:43 -04:00
Adam a1caacc2ed Add NpcID. These ids look weird, I wonder if they are scrambled. The cache version this is extracted from is old. 2016-04-23 13:16:07 -04:00
Adam c31db29064 I'm going to fix this one day 2016-04-22 23:03:37 -04:00
Adam a08576e001 Add ItemID 2016-04-22 23:01:17 -04:00
Adam 0cef0e0b3d Add item dumper/ItemID generator 2016-04-22 23:00:38 -04:00
Adam 755d013873 Fix artifact resolver to allow local cache files 2016-04-22 21:56:54 -04:00
Adam cb123d3a94 Update update.sh for new clientver stuff, give ff more memory 2016-04-22 20:54:59 -04:00
Adam eb83276050 Add ClientVersionMain 2016-04-22 20:21:07 -04:00
Adam 3174cc49d5 Add annotation integrity checker, if execution mapper can't decide return null 2016-04-22 19:07:50 -04:00
Adam 2af1cfb7fe Add gamepack 113 2016-04-21 18:47:25 -04:00
Adam 02e8e37725 Cleanup 2016-04-21 18:40:16 -04:00
Adam 84be2039c8 Add asm client version reader 2016-04-21 18:38:58 -04:00
Adam f0aa055ec5 Hack in opponent info, seems to work 2016-04-17 15:14:37 -04:00
Adam a9728a7852 Start modeling out wrappers, not sure about this getInteracting() 2016-04-17 12:56:40 -04:00
Adam fa6a326bf5 Fix getter return types again 2016-04-17 12:55:53 -04:00
Adam e710975305 Make injected rscanvas turn around and call another class which will actually reside in the client, have a fake stub here for it to compile. Fix inject to inject getters on static fields in classes that arent Implemented, fixed signature of injected getters, this seems to work. 2016-04-17 00:40:53 -04:00
Adam 36289a54e3 Couple manual fixes 2016-04-17 00:39:45 -04:00
Adam fe54620dbe Refactor move rename -> mapping package 2016-04-16 21:59:51 -04:00
Adam 1d0ee8bfcb Various bugfixes to update.sh 2016-04-16 21:29:30 -04:00
Adam a79db93833 Make annotation mapper test use updatemappings 2016-04-16 21:10:43 -04:00
Adam 89d0e359c6 Remove dependency on client. When I need to do injected class -> client calls can use injected api objects 2016-04-16 18:34:10 -04:00
Adam 8c38a8cc6b Change mapping logic to make more sense, which seems to work better 2016-04-16 17:51:49 -04:00
Adam d380b60910 Make lcmp mappable. When there are if statements comparing longs they always lcmp then use if*, so we can't do field mappings etc from them 2016-04-16 17:49:42 -04:00
Adam ad4352ec4e Fix ise 2016-04-14 18:38:31 -04:00
Adam 7ed4db9d5c Gamepack 21 2016-04-14 18:07:22 -04:00
Adam 447c24fb99 Only remove unused parameters that are the garbage values 2016-04-09 23:55:37 -04:00
Adam 92ddde57b0 RSCanvas stuff, mostly from runeloader. I assume this breaks resizable. I can't tell whether or not this defers all rendering by 1 frame. Fix various injectreplace bugs. I need to make the unused parameter annotate methods with ObfuscatedSignature or I can't export methods that had an unused parameter. This is going to all break if I ever need to export something with an unused parameter that isn't at the end. Should consider only removing unused parameters that I can detect as being garbage. 2016-04-09 23:03:55 -04:00
Adam a3182c770c Replace Canvas 2016-04-09 22:57:22 -04:00
Adam e10b01dec4 RSCanvas interface, make signature garbage value default "" 2016-04-09 22:56:57 -04:00
Adam 7f7ac1c6e2 Remove launcher 2016-04-09 15:05:35 -04:00
Adam cf282f0cdd Update urls and urlconnection ua for cloudflare 2016-04-08 23:10:09 -04:00
Adam 85c5e2a3e9 Fernflower getPath() thing 2016-04-08 23:08:17 -04:00
Adam bbfa8e2ecb Add deploy step 2016-04-08 21:00:01 -04:00