Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
371 commits
Select commit Hold shift + click to select a range
8780371
Fix bugs & start working on raw flash implementation
Pablete1234 Oct 1, 2019
3e6071f
Update to new flash api
Pablete1234 Oct 1, 2019
91ea7a6
Add ship angle check for shooting
Pablete1234 Oct 2, 2019
d341b3e
Add login utils to attempt using darkflash api
Pablete1234 Oct 4, 2019
828d7ac
Update to 1.13.15 beta 7
Pablete1234 Oct 6, 2019
b832f6a
Port changes from v1.14
Pablete1234 Oct 6, 2019
40a4612
Add fixes for 1.14 broken changes
Pablete1234 Oct 6, 2019
dd890c2
Add stopped status to modules
Pablete1234 Oct 7, 2019
b294697
Add range editor & config
Pablete1234 Oct 7, 2019
95fd2c3
Update to 1.13.15 beta 9
Pablete1234 Oct 7, 2019
5d7436f
Improve drive click smoothing, make map module re-move after a bit
Pablete1234 Oct 9, 2019
c6319b3
Pull 1.14's ping manager
Pablete1234 Oct 10, 2019
2a9c3a9
Update VoT entrance gate type id
Pablete1234 Oct 10, 2019
ec91c73
Add pause to disconnect module, allow pause after refresh setting.
Pablete1234 Oct 10, 2019
8989ff4
Allow clicks more often in drive, direction smoothing filters it
Pablete1234 Oct 10, 2019
994a917
Update to 1.13.15 beta 12
Pablete1234 Oct 10, 2019
0bcedea
Make ping for valid time be based on last ping update instead of ping
Pablete1234 Oct 10, 2019
6df82a3
Remove comments and extra empty lines
Pablete1234 Oct 13, 2019
c6e77b5
Backport logs from 1.14
Pablete1234 Oct 13, 2019
6c5bc72
Update to 1.13.15 beta 13, change folder structure to include libs & …
Pablete1234 Oct 13, 2019
38d3749
Update map module to move more reliably
Pablete1234 Oct 15, 2019
72625ea
Improve bot drive navigation, radiation zones, and add location hash
Pablete1234 Oct 20, 2019
2a5e9cf
Update to v1.13.15
Pablete1234 Oct 21, 2019
27c9c13
Updated changeHangar to use reload token (#28)
dm94 Oct 25, 2019
bfc87d0
Fixup a couple bugs with new API
Pablete1234 Oct 26, 2019
ec842c7
Added date to logs (#30)
Punikekk Oct 26, 2019
1549d5c
Add upgrade levels to item
hii666 Oct 31, 2019
478b813
Add upgrade level to drone
hii666 Oct 31, 2019
741030c
Add ore trading GUI
Punikekk Oct 31, 2019
962219b
Move API into miscellaneous
Pablete1234 Oct 30, 2019
7c96a85
Add custom npc infos
Pablete1234 Oct 31, 2019
35f3412
Select text on table double editor
Pablete1234 Nov 1, 2019
a370aad
Update to 1.13.16 alpha 2
Pablete1234 Nov 1, 2019
0abf7f1
Add fix for "to many actions in short time" error
hii666 Nov 2, 2019
488cad0
Fix flags not updating properly
Pablete1234 Nov 3, 2019
b0304f9
Start working on i18n
Pablete1234 Nov 4, 2019
3404455
Move more strings over to translation file
Pablete1234 Nov 6, 2019
72b4c81
Move remaining configs from tree over to translation file
Pablete1234 Nov 8, 2019
3e1e6be
Use utf-8 for translation files
Pablete1234 Nov 8, 2019
f05d108
Add hu & add language control in settings
Pablete1234 Nov 9, 2019
8aa83aa
Change error message on broken config
Pablete1234 Nov 9, 2019
4d9fbfb
Update to 1.13.16 alpha 3
Pablete1234 Nov 9, 2019
58c69d4
Make spinners take min and max when overflowing
Pablete1234 Nov 9, 2019
8bb3e19
Fix always going to go into the return. (#36)
dm94 Nov 9, 2019
4faf59f
Make lang not reload when loading editor, add lang logging in dev mod…
Pablete1234 Nov 9, 2019
49d7c11
Add cs, move translation files over to lang folder
Pablete1234 Nov 9, 2019
98d478f
Change key propagation logic to be able to override parent
Pablete1234 Nov 10, 2019
60da0df
Add pl locale
Pablete1234 Nov 10, 2019
a168f0c
Add fr lang, remove translation logging, user language as default
Pablete1234 Nov 10, 2019
9348250
Update to v1.13.16 alpha 10
Pablete1234 Nov 10, 2019
d527a63
Add pt lang
Pablete1234 Nov 10, 2019
4bf0a2b
Added de, es, it, ro, & tr translations. Updated fr translation
Pablete1234 Nov 10, 2019
ff4b822
Move map traveler to standalone class & do proper unloading
Pablete1234 Nov 10, 2019
7795313
Update to v1.13.16 alpha 12
Pablete1234 Nov 10, 2019
250c49b
Add npcinfo set method, ignore overflowing barriers & update cs trans…
Pablete1234 Nov 10, 2019
45a5e7f
Update cs translation, change ExtraNpcInfo constructor
Pablete1234 Nov 10, 2019
05df887
Added ru lang
Pablete1234 Nov 10, 2019
157aa2d
Make no-circle loosely keep distance, & make box retries instant
Pablete1234 Nov 11, 2019
99af7df
Ignore fullmap barriers, fix map borders for non-standard sized maps
Pablete1234 Nov 11, 2019
e19189a
Updated pl & it translations
Pablete1234 Nov 11, 2019
53982b8
Update to v1.13.16 alpha 13
Pablete1234 Nov 11, 2019
9480d46
Update de translation
Pablete1234 Nov 12, 2019
6b82343
Update version to fix ordering bug
Pablete1234 Nov 12, 2019
e0b3d08
Fixup it, ro & es translations
Pablete1234 Nov 13, 2019
f4be90f
Update to v1.13.16 alpha 16
Pablete1234 Nov 13, 2019
9f84032
Add get method to I18n
Pablete1234 Nov 22, 2019
08c86de
I18n continuation
Punikekk Nov 23, 2019
e58d2af
Move many translations, make table haders translatable, change config…
Pablete1234 Nov 24, 2019
fbaf02c
Update translations
Pablete1234 Nov 24, 2019
4d2f229
Remove trailing spaces
Pablete1234 Nov 24, 2019
9fde1fd
Update to v1.13.16 beta, add relays
Pablete1234 Nov 24, 2019
ba6e4a0
Update lang and update to beta 2
Pablete1234 Nov 24, 2019
44c175b
Update translation files & add pop-up
Pablete1234 Nov 30, 2019
9b199dc
Update translation files & add safety logic to collector module
Pablete1234 Dec 5, 2019
38325eb
Update to v1.13.16 beta 5
Pablete1234 Dec 7, 2019
1a8dfcc
Update languages
Pablete1234 Dec 7, 2019
43439b0
Update it
Pablete1234 Dec 8, 2019
756dd14
Update translation files
Pablete1234 Dec 15, 2019
6ac4335
Update pl translation
Pablete1234 Dec 15, 2019
824c08f
Added rsb and formation per alien
Punikekk Dec 26, 2019
3290888
Add laberynth maps, fix movement bug
Pablete1234 Dec 23, 2019
0140e82
Cleanup formation changes per npc
Pablete1234 Jan 10, 2020
3f69a68
Add portal jumper utility, prevent desyncs
Pablete1234 Jan 10, 2020
10e65af
Update several lang files
Pablete1234 Jan 10, 2020
ec5366e
Add GOP portal ids
Pablete1234 Jan 15, 2020
a50215e
Add exit portal type
Pablete1234 Jan 18, 2020
8eeea0a
Fix formation when null
Pablete1234 Jan 19, 2020
dea46d1
Group support
Punikekk Feb 2, 2020
6fa1434
Update translation files
Pablete1234 Feb 1, 2020
8f40a07
Add a few status translation strings
Pablete1234 Feb 2, 2020
9f365d0
Add display for groups
Pablete1234 Feb 2, 2020
7a57ba6
Add short name for QZ
Pablete1234 Feb 2, 2020
04931ee
Add groups to map drawer, hide shield & show nanohull on health
Pablete1234 Feb 3, 2020
b0dbf04
Remove unnecessary extra sync block
Pablete1234 Feb 3, 2020
49a4b7e
Fix group not updating
Pablete1234 Feb 3, 2020
a5e09d6
Update translation files
Pablete1234 Feb 4, 2020
026f331
Update tp v1.13.16 beta 14
Pablete1234 Feb 4, 2020
0b51bd9
Update el translation file
Pablete1234 Feb 4, 2020
c75b711
Update tr lang, release 1.13.16
Pablete1234 Feb 5, 2020
c24c253
Refactor arrays into VectorPtr
Punikekk Feb 5, 2020
cba4f21
Pet modules & current module
Punikekk Feb 9, 2020
f309db1
Set waiting to true by default
Pablete1234 Feb 6, 2020
1f32a10
Add accepting group invites
Pablete1234 Feb 9, 2020
b9951bd
Add some extra things to group
Pablete1234 Feb 15, 2020
e5a835a
Start working on player config & resolving
Pablete1234 Feb 17, 2020
5787660
Cleanup username updater
Pablete1234 Feb 18, 2020
5b540b5
Split unresolved & resolved player, add player tags
Pablete1234 Feb 20, 2020
b9faec8
Fix issues with unresolved players, make list auto-update
Pablete1234 Feb 20, 2020
e74de61
Fix players tab not being filled on startup
Pablete1234 Feb 20, 2020
d8b7984
Cleanup player rendering, make it display properly
Pablete1234 Feb 21, 2020
9a6129f
Default to null color
Pablete1234 Feb 21, 2020
e99fe8c
Make usernames be url-decoded
Pablete1234 Feb 22, 2020
c1d49be
Add group members username hiding
Pablete1234 Feb 22, 2020
8b62803
Add log reading
Pablete1234 Feb 23, 2020
f3db6e5
Add tag managment
Pablete1234 Feb 23, 2020
43af53d
Change tag editor to allow adding & removing subscriptions as well as…
Pablete1234 Feb 23, 2020
87f4923
Added utils and created login method by username and password (#43)
Punikekk Feb 29, 2020
3318ef8
Reworked GalaxyManager (#44)
Punikekk Mar 1, 2020
b675f9f
Get tags to save
Pablete1234 Feb 23, 2020
3629f32
Make player tags save as array, fix player renderer
Pablete1234 Feb 23, 2020
eec4606
Add tag selector
Pablete1234 Feb 27, 2020
b9822c1
Make whitelist a tag & player editor have scroll
Pablete1234 Feb 27, 2020
d6a298e
Add new outfit stuff
Pablete1234 Mar 2, 2020
e64b001
Update to start using Flat LaF, revamp cell renderer
Pablete1234 Mar 4, 2020
8131562
Progress on new L&F, table searching fixed
Pablete1234 Mar 6, 2020
4598cd3
Many more gui touches
Pablete1234 Mar 7, 2020
ed56aca
Remove unused imports
Pablete1234 Mar 7, 2020
38b7139
Better align checkboxes
Pablete1234 Mar 7, 2020
76f52ea
Remove hide editors config
Pablete1234 Mar 7, 2020
b7fa5e2
Add tick module, tick behaviour & tick task methods
Pablete1234 Mar 7, 2020
8690acf
Change version to 1.13
Pablete1234 Mar 7, 2020
9ac611d
Readd jlabel to avoid plugin breaking
Pablete1234 Mar 7, 2020
9f071e2
Specize tick for module task and behaviours
Pablete1234 Mar 7, 2020
356b73f
Improvements to instruction providers, re-add invite accept method to…
Pablete1234 Mar 7, 2020
b1b5f1b
Fix bottom border on config
Pablete1234 Mar 7, 2020
71162eb
Add instructions before config
Pablete1234 Mar 7, 2020
c408fca
Fix feature instructions and add tree filtering
Pablete1234 Mar 9, 2020
a5b789d
Don't show warning about selecting players when adding tag
Pablete1234 Mar 11, 2020
1e02534
Fix some player list issues, add translations
Pablete1234 Mar 11, 2020
5394514
Fix msg escaping in lang file
Pablete1234 Mar 11, 2020
3cee698
Add donation link to plugin, remove unused npc extra stuff, add featu…
Pablete1234 Mar 11, 2020
0cadda7
Add update & download urls to plugin definition
Pablete1234 Mar 11, 2020
001cd6a
Add smarter tree filtering
Pablete1234 Mar 11, 2020
a811288
Refactor mediator manager into facade manager
Pablete1234 Mar 12, 2020
01b1461
Split register commands in facade manager
Pablete1234 Mar 12, 2020
8a8385b
Update to v1.13.17 alpha 10
Pablete1234 Mar 18, 2020
46574fd
Revamp memory reading collections & add pet reading
Punikekk Mar 28, 2020
3e711f3
Update Galaxy manager
Punikekk Mar 30, 2020
5206186
Decrease box delay & remove extra table button
Pablete1234 Mar 28, 2020
001828d
Cleanup new swf collections & syncing
Pablete1234 Mar 28, 2020
07c1cbe
Use effect manager & start using pet gears
Pablete1234 Apr 1, 2020
19317ed
Start working on pet auto loot & add box collecting fix
Pablete1234 Apr 2, 2020
d9d96bd
Add citadel anti push
Pablete1234 Apr 3, 2020
c488690
Make pet work with enemy locator
Pablete1234 Apr 3, 2020
aecfc3d
Add npc to minimap ping
Pablete1234 Apr 4, 2020
1406619
Fix config breaking
Pablete1234 Apr 4, 2020
67a4eb2
Revert resource collection changes
Pablete1234 Apr 4, 2020
1aabfe9
Add more precision to pet module offset
Pablete1234 Apr 4, 2020
b84ce9c
Update pet selection precision
Pablete1234 Apr 4, 2020
9419cde
Use ping even if no npc is picked, but without npc
Pablete1234 Apr 4, 2020
ed4d5d3
Add small improvements to different APIs and add eternal gate proxy
Pablete1234 Apr 7, 2020
78ef8c6
Main cleanup & BotInstaller changes
Punikekk Apr 4, 2020
fbb2faf
Prevent ping manager researching when list goes empty
Pablete1234 Apr 7, 2020
4113767
Move config code, add log removal, and split hp by spaces
Pablete1234 Apr 7, 2020
50659da
Add compatibility mode for pet
Pablete1234 Apr 7, 2020
55636f1
Update to vl.13.17 alpha 14
Pablete1234 Apr 7, 2020
177ef40
Update map name list
Pablete1234 Apr 7, 2020
cdc7283
Fix collection of bugged boxes
Pablete1234 Apr 8, 2020
7f8408c
Fix boxes, add pet gear override, and add maps
Pablete1234 Apr 8, 2020
b62a5d5
Update to v1.13.17 alpha 15
Pablete1234 Apr 9, 2020
8727c4b
Fixes for v1.13.17 alpha 16
Pablete1234 Apr 13, 2020
4ec11d1
Added maps to GalaxyGate, some array changes.
Punikekk Apr 14, 2020
aefebd8
Remove anti push from native behaviours, add enabled by default confi…
Pablete1234 Apr 14, 2020
6beda84
Updated several translation files
Pablete1234 Apr 14, 2020
7b0fd56
Update to beta 1, fix import
Pablete1234 Apr 14, 2020
251e3f9
Fix inconsistency in setting filtering
Pablete1234 Apr 16, 2020
c788b57
Update strings_pl.properties
TeYroXOfficial Apr 18, 2020
954bd03
Added BoosterProxy
Punikekk Apr 19, 2020
33ae29e
Add darkflash methods, prevent tasks freezing on plugin reload, norma…
Pablete1234 Apr 21, 2020
209f6d4
Update to v1.13.17 beta 2
Pablete1234 Apr 21, 2020
f410f9a
Add booster display before beta 2 release
Pablete1234 Apr 21, 2020
bb41e14
Add login form, restructure login data
Pablete1234 Apr 22, 2020
97a86a4
Fix remaining issues
Pablete1234 Apr 22, 2020
b4733e8
Fix target offer gui, prevent plugin loading twice, url encode login …
Pablete1234 Apr 24, 2020
4d2f0ab
Minor fixes to players tab, add player removal button
Pablete1234 Apr 25, 2020
805ae2e
Implement saved logins
Pablete1234 Apr 26, 2020
e46710b
Fix sparse issues in login & mouse move in new api
Pablete1234 Apr 27, 2020
354911b
Add double-click to login with user & make plugin btn bigger
Pablete1234 Apr 29, 2020
39b79cb
Refactor APIs to use adapters instead of inheritance
Pablete1234 Apr 29, 2020
89e031a
Reimplement 1.14 nativeAPI
Pablete1234 Apr 29, 2020
5f8e284
Fix window size in darkflash
Pablete1234 Apr 29, 2020
394efd8
Fix group invites & mem locations, and update to beta 7
Pablete1234 Apr 29, 2020
6c56291
Add start working in resource manager & backwards trnanslation
Pablete1234 Apr 30, 2020
3da2374
Add selector for API, add DarkBoat API & no-op API
Pablete1234 May 1, 2020
b3ab675
Add master password disable setting & make password pane always on top
Pablete1234 May 1, 2020
399fab6
Add extra config loading
Pablete1234 May 2, 2020
dd8d838
Fix a couple minor bugs, update to beta 10
Pablete1234 May 2, 2020
b3ac0c3
Revert dictionary to older implementation
Pablete1234 May 4, 2020
7ae737e
Add mem usage, make config switch sync
Pablete1234 May 4, 2020
8278dcd
Fix region bugs, make login only trigger after loading API
Pablete1234 May 4, 2020
c540145
Add resize window, update to beta 13
Pablete1234 May 10, 2020
2e7bcee
Add invite sending, fix dictionary bug, fix config sync for safety & …
Pablete1234 May 10, 2020
27b45ab
Push updates for v1.13.17 beta 16
Pablete1234 May 11, 2020
953269c
Small improvements to login, params & config changer
Pablete1234 May 14, 2020
5743df1
Update v to 1.13.17 beta 18
Pablete1234 May 14, 2020
db518f1
Add minimap click, update to beta 19
Pablete1234 May 14, 2020
80baffb
Tweak group inviting, change ping manager retries, fix pet manager ti…
Pablete1234 May 18, 2020
a8b6010
Added Http utility
Punikekk May 24, 2020
c9a6888
Cleanup connection code
Punikekk May 26, 2020
6be2449
Added debug object names
Punikekk May 30, 2020
0f349e3
Added ChatProxy, SlotbarsProxy, and refactor logs
Punikekk Jun 6, 2020
03f93aa
EntityList & entity matching refactor
Punikekk Jun 13, 2020
839d816
Update to beta 21
Pablete1234 Jun 13, 2020
a5cb833
Update entity factory & listener to use generic matcher
Pablete1234 Jun 13, 2020
bc32a77
Simplify facades, add effects, optimize slotbar item mem reading
Pablete1234 Jun 14, 2020
ebaf8a1
Update to v1.13.17 beta 25, improve safety zones rendering & handling
Pablete1234 Jun 21, 2020
a99464f
Update barriers to work with list of points
Pablete1234 Jun 21, 2020
189eec3
Update translation files
Pablete1234 Jun 21, 2020
003c600
Add aggressive following option for npcs
Pablete1234 Jun 21, 2020
5a3b916
Update to v1.13.17 beta 28, add limit to hamilton path
Pablete1234 Jun 30, 2020
1bc25bc
Add display flags, add destination to dev mode, fix ping query
Pablete1234 Jul 4, 2020
07f9603
Add honor bug fix
Pablete1234 Jul 5, 2020
7baa938
Add Chromin proxy
kekawce Jul 16, 2020
a187c50
Readd iml file, update to beta31
Pablete1234 Jul 18, 2020
e462f69
Add hiding to system tray & fully hiding api
Pablete1234 Jul 21, 2020
dccce10
Update maps to include GoP (#67)
kekawce Jul 28, 2020
14bb72c
Implement deathlog from repair manager
kekawce Aug 4, 2020
dfdd1ae
Add option to disable refresh reset & show name on tray
Pablete1234 Aug 5, 2020
5ae1d1e
Add data to slotbar item
Punikekk Aug 28, 2020
329b6c4
Fix offsets changing & update to beta 34
Pablete1234 Sep 10, 2020
eefa25e
Add option to spoof client
Pablete1234 Sep 10, 2020
b68ce7b
Tweak comments on item ready
Pablete1234 Sep 12, 2020
80f3831
Rewrite hangar parser
Pablete1234 Sep 12, 2020
cf9e643
Fix slotbar & update to beta 35
Pablete1234 Sep 13, 2020
d510809
Make category type public
Pablete1234 Sep 14, 2020
b1a1db5
Allow arbitrary extra menus, add dev buttons
Pablete1234 Sep 18, 2020
c8ae263
Add default user agent
Pablete1234 Sep 18, 2020
14d6db6
Fix main dump error message
Pablete1234 Sep 18, 2020
80d3b89
Fixes to npc extra flags & menu items
Pablete1234 Sep 19, 2020
4b71783
Update to v1.13.17 beta 36
Pablete1234 Sep 19, 2020
64dd720
Remove internal api usage
Pablete1234 Sep 20, 2020
78c1f93
Add formation id
Pablete1234 Sep 22, 2020
4e012e4
Cleanup repair manager
Pablete1234 Sep 22, 2020
0b7692c
Use first revive location if configured location isn't available
ODAKAB Sep 22, 2020
eced9ce
Fix repair manager reading spam
Pablete1234 Sep 23, 2020
a1fb8c5
Optimize tick time by dropping command support
Pablete1234 Sep 23, 2020
5dfc025
More accurately select PET modules fixing BL selection
Pablete1234 Sep 23, 2020
43d50d0
Fix initial fake kill being written to log
Pablete1234 Sep 23, 2020
ce13bbf
Update replacements.txt
Punikekk Oct 2, 2020
5467e06
Update a.java
Punikekk Oct 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/.idea
/target
/test
/out
/out
dependency-reduced-pom.xml
21 changes: 18 additions & 3 deletions DarkBOT.iml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,30 @@
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/lib/target" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="gson-2.6.2" level="project" />
<orderEntry type="library" name="Maven: com.formdev:flatlaf:0.36" level="project" />
<orderEntry type="library" name="Maven: org.jgrapht:jgrapht-io:1.3.0" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:17.0.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: com.formdev:flatlaf:0.36" level="project" />
<orderEntry type="library" name="Maven: com.miglayout:miglayout:3.7.4" level="project" />
<orderEntry type="library" name="Maven: org.jgrapht:jgrapht-core:1.3.0" level="project" />
<orderEntry type="library" name="Maven: org.jheaps:jheaps:0.9" level="project" />
<orderEntry type="library" name="Maven: org.jgrapht:jgrapht-io:1.3.0" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.7.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
<orderEntry type="library" name="Maven: org.mvel:mvel2:2.4.4.Final" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna:5.2.0" level="project" />
<orderEntry type="library" name="Maven: net.java.dev.jna:jna-platform:5.2.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:17.0.0" level="project" />
</component>
</module>
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,9 @@ How to run:
- Add Run/Debug configuration:
-> Main class: com.github.manolo8.darkbot.Bot
-> Vm options: -Djava.library.path=./lib

Distribution & support for the bot can be found over at discord: https://discord.gg/bEFgxCy

Everyone is allowed to make, publish & redistribute videos & content about the software.

Bugpoint is not affiliated in any way with this software. They claim themselves as the owners in DMCA claims, wich are all invalid.
1 change: 0 additions & 1 deletion config.json

This file was deleted.

Binary file modified lib/DarkBot.dll
Binary file not shown.
Binary file added lib/darcula.jar
Binary file not shown.
Binary file added lib/verifier.jar
Binary file not shown.
181 changes: 121 additions & 60 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,18 @@

<groupId>com.github.manolo8.darkbot</groupId>
<artifactId>DarkBOT</artifactId>
<version>0.7.4-SNAPSHOT</version>
<version>1.13-SNAPSHOT</version>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<repositories>
<repository>
<id>jfrog</id>
<url>https://oss.jfrog.org/artifactory/oss-snapshot-local/com/formdev/</url>
</repository>
</repositories>

<dependencies>

Expand All @@ -16,6 +27,60 @@
<version>2.8.5</version>
</dependency>

<dependency>
<groupId>com.formdev</groupId>
<artifactId>flatlaf</artifactId>
<version>0.36</version>
</dependency>

<!-- <dependency>-->
<!-- <groupId>com.jidesoft</groupId>-->
<!-- <artifactId>jide-oss</artifactId>-->
<!-- <version>3.6.18</version>-->
<!-- </dependency>-->

<dependency>
<groupId>com.miglayout</groupId>
<artifactId>miglayout</artifactId>
<version>3.7.4</version>
</dependency>

<dependency>
<groupId>org.jgrapht</groupId>
<artifactId>jgrapht-core</artifactId>
<version>1.3.0</version>
</dependency>

<dependency>
<groupId>org.jgrapht</groupId>
<artifactId>jgrapht-io</artifactId>
<version>1.3.0</version>
</dependency>

<dependency>
<groupId>org.mvel</groupId>
<artifactId>mvel2</artifactId>
<version>2.4.4.Final</version>
</dependency>

<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.2.0</version>
</dependency>

<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.2.0</version>
</dependency>

<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>17.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>

<build>
Expand All @@ -24,25 +89,57 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>8</source>
<target>8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
<goal>shade</goal>
</goals>
<phase>package</phase>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>DarkBot</finalName>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
<exclude>META-INF/LICENSE*</exclude>
<exclude>META-INF/NOTICE.txt</exclude>
</excludes>
</filter>
<filter>
<artifact>net.java.dev.jna:*</artifact>
<includes>
<include>com/sun/jna/*</include>
<include>com/sun/jna/ptr/*</include>
<include>com/sun/jna/platform/win32/**</include>
<include>com/sun/jna/win32/**</include>
<include>com/sun/jna/win32-x86-64/**</include>
</includes>
<excludes>
<exclude>**/*.html</exclude>
<exclude>**/*.template</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.github.manolo8.darkbot.Bot</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
Expand All @@ -51,68 +148,32 @@
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.0.13</version>
<version>2.1.1</version>
<executions>
<execution>
<id>obfuscation-packaging</id>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
<goals><goal>proguard</goal></goals>
<configuration>
<proguardVersion>6.1.0beta2</proguardVersion>
<obfuscate>true</obfuscate>
<attach>true</attach>
<appendClassifier>false</appendClassifier>
<addMavenDescriptor>false</addMavenDescriptor>
<injar>${project.build.finalName}-jar-with-dependencies.jar</injar>
<injarNotExistsSkip>false</injarNotExistsSkip>
<archive>
<manifest>
<mainClass>com.github.manolo8.darkbot.Bot</mainClass>
</manifest>
</archive>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>

<injar>DarkBot.jar</injar>
<outjar>DarkBot.jar</outjar>
<options>
<option>-keep public class com.github.manolo8.darkbot.Bot
{*;}
</option>
<option>-keep public class com.github.manolo8.darkbot.config.Config
{*;}
</option>
<option>-keep public class com.github.manolo8.darkbot.config.BoxInfo
{*;}
</option>
<option>-keep public class com.github.manolo8.darkbot.config.NpcInfo
{*;}
</option>
<option>-keep public class com.github.manolo8.darkbot.core.DarkBotAPI
{*;}
</option>
<option>-keepattributes Signature</option>
<option>-dontusemixedcaseclassnames</option>
<option>-dontskipnonpubliclibraryclasses</option>
<option>-verbose</option>
<option>-optimizationpasses 5</option>
<option>-overloadaggressively</option>
<option>-repackageclasses ''</option>
<option>-allowaccessmodification</option>
<option>-target 1.8</option>

<option>-dontoptimize</option>
<option>-dontobfuscate</option>
<option>-dontnote</option>
<option>-dontwarn</option>
<option>-keepattributes Signature</option>
<option>-keep class com.github.manolo8.** { *; }</option>
<option>-keep class a{}</option>
<option>-keep class com.formdev.** { *; }</option>
<option>-keep class com.sun.jna.* { *; }</option>
</options>
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.proguard</groupId>
<artifactId>proguard-base</artifactId>
<version>6.1.0beta2</version>
</dependency>
</dependencies>
</plugin>

</plugins>
Expand Down
5 changes: 5 additions & 0 deletions replacements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
//for v10.0.19071543, * means is a replacement or just add this in formater
_-UV=*Main*
_-P1v=*Screen Manager*
_-15e=*Gui Manager*
//didnt check for other names on that version.
3 changes: 3 additions & 0 deletions src/main/java/a.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public class a extends Exception {
int a;
}
26 changes: 25 additions & 1 deletion src/main/java/com/github/manolo8/darkbot/Bot.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,33 @@
package com.github.manolo8.darkbot;

import com.formdev.flatlaf.FlatDarkLaf;
import com.github.manolo8.darkbot.config.ConfigManager;
import com.github.manolo8.darkbot.utils.LogUtils;

import javax.swing.*;

public class Bot {

public static void main(String[] args) {
if (System.console() == null
&& Bot.class.getProtectionDomain().getCodeSource().getLocation().getPath().endsWith(".jar")) {
LogUtils.setOutputToFile();
}
try {
UIManager.getFont("Label.font"); // Prevents a linux crash
UIManager.setLookAndFeel(new FlatDarkLaf());
UIManager.put("Button.arc", 0);
UIManager.put("Component.arc", 0);
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
SwingUtilities.invokeLater(Main::new);
}

new Main();
public static class NoOpBot {
public static void main(String[] args) {
ConfigManager.FORCE_NO_OP = true;
Bot.main(args);
}
}
}
Loading