FameBot
I'm pretty sure there are no open source famebots yet, so here you go.
Some features:
- Simple GUI
- Cluster finding algorithm to find players in godlands
- Auto-connect to fullest realm and stopping at the fountains to heal if necessary
- Autonexus
- Teleport to targets
- Customisable options which persist and can be changed through a GUI
- Mini health bar GUI
- Keypresses GUI
- An event log
How to use:
This is a KRelay plugin, so you need the latest version of KRelay and a client which can connect to the proxy server.
You can either download the plugin from this post or from the github repo.
I would recommend getting it from the repo as it will always be the most up-to-date.
* Download the plugin
* Once downloaded, put the .dll file in your KRelay plugins folder.
* Open the game.
* Open KRelay.
* Check the event log, if the FameBot didn't automatically bind to the client type '/bind' in game.
* Start using the famebot.
If you want the bot to automatically bind to the client when it is opened change the name of your flash player to 'flash.exe'.
(an option to customize the process name is planned but not yet implemented).
Here is a video demonstrating the installation, and a demo of the bot.
When choosing between good quality and upload speed, I chose upload speed. Sorry.
Customization:
These are the options you can find in the config manager. All of these can also be manually changed by editing the famebot_config.xml file which is generated in the KRelay plugins folder.
Autonexus
Self-explanatory. If you want to disable it and use a better one, set it to 0%.
Escape if no targets
If the bot is following a cluster of targets, but that cluster disperses and it can't find another it will go back to the nexus.
I highly recommend you leave this option enabled.
Teleport distance
The max distance in game tiles away from the target the player can be before attempting to teleport.
Follow distance
The max distance in game tiles away from the target the player can be before moving towards it.
I recommend watching how the bot behaves before tweaking this.
AutoConnect
If enabled, when the bot enters the nexus it will immediately try to connect to the fullest realm.
Find clusters near center
If enabled, the bot will prioritize clusters of players which are closer to the center of the map.
There is a known bug which causes unusual behavior when this is disabled. Unless you are just curious, always leave this enabled.
Max distance between points
The max distance in game tiles two players can be from each other before they are no longer part of the same cluster.
Minimum players per cluster
The minimum players required per cluster for the bot to target them.
Ticks between cluster scans
The number of ticks (NewTickPacket) which pass before the bot will evaluate player clusters again.
If your CPU isn't very good or KRelay is using a lot of memory with the bot enabled, try turning this up.
The default values for Max distance between players and Minimum players per clusters work quite well. If the bot isn't finding many clusters try turning min. players down to 4.
The clustering algorithm which is used is DBSCAN, so it might be a good idea to look at how it works before changing the settings too much.
Source code and downloads
The source code is located on GitHub and is open source, so feel free to contribute. I can't post links, but the GitHub endpoint is
/thomas-crane/famebot
Virus scans:
I can't post links, so idk how to do this otherwise.
(virustotal.com)/en/file/fdc0bf0515f257399ae10f693c2f388cc69c4d3e18808a373d d8a29a46d038d5/analysis/1489835157/
(virusscan.jotti.org)/en-GB/filescanjob/03hjfe43w4