Splinterlands Battle Bot
> Github repository: https://github.com/gen9xdotcom/Splinterlands-Battle-Bot
This is a super fast, lightweight, HIGH RATING (with basic card only) and multi-account bot for Splinterlands.
Available OS
You can run this Bot on MacOS, Window, Linux
Features
- Auto battle for multiple concurrent account
- Auto transfer cards for each account to get higher league
- Get high rating (up to 1500) easily with only basic card. You don't have to rent any other cards
- Auto start and play quest
- Auto claim quest
- Auto start/stop account base on Energy Capture Rate
- Auto delegate more HP to increase Resource Credits if needed
- SPECIAL: THIS BOT CAN SEE ENEMY SUBMITTED TEAM IN CURRENT BATTLE 😎
- And much more tiny features...
Demo rating
Installation
Prerequisites
Make sure you have installed all of the following prerequisites on your machine:
- [Required] Node.js - Download & Install Node.js and the npm package manager. If you encounter any problems, you can also use this GitHub Gist to install Node.js.
- [Optional] Git - Download & Install Git. OSX and Linux machines typically have this already installed.
- [Optional] PM2 - PM2 is a daemon process manager that will help you manage and keep this bot online 24/7 After install Node.js, you can install pm2:
npm install pm2 -g
Downloading Splinterlands Battle Bot
There are several ways you can get the bot:
Cloning The GitHub Repository
The recommended way to get Splinterlands Battle Bot is to use git to directly clone the Splinterlands Battle Bot repository:
git clone https://github.com/gen9xdotcom/Splinterlands-Battle-Bot battle-bot
This will clone the latest version of the Splinterlands Battle Bot repository to a battle-bot folder.
Downloading The Repository Zip File
Another way to use the Splinterlands Battle Bot is to download a zip copy from the master branch on GitHub
Quick install
Once you've downloaded the Splinterlands Battle Bot and installed all the prerequisites, you're just a few steps away from starting to run this bot.
To install the Splinterlands Battle Bot, run this in the project folder from the command-line:
npm install
Setup accounts, env, proxies
Setup accounts
Create a new file accounts.json and save it in configs/ directory. The content of file is:
{
"accounts": [{
"username": "username1",
"posting_key": "postingkey1",
"active_key": "activekey1"
}, {
"username": "username2",
"posting_key": "postingkey2",
"active_key": "activekey2"
}
]
}
Each account require 3 informations:
- username: it must be lowercase
- posting_key: to sign transaction for battle
- active_key: to transfer cards. If you dont't want to transfer cards between accounts, no need to fill active_key
Setup proxies
Create a new file proxies.json and save it in configs/ directory. The content of file is:
{
"proxies": [{
"host": "x.x.x.x",
"port": "xxxx",
"auth": {
"username": "usernamehere",
"password": "passwordhere"
},
"cards": ["uid-card1-here", "uid-card2-here"]
}
]
}
You can buy proxies from any proxies provider. I recommend you buy proxies at Webshare. It is more cheaper and very good!
Setup env file
Create a new file .env and save it in root directory. The content of file is:
#Private API: return best team for a match
PRIVATE_API=https://spsbot.fun
#Game API
GAME_API=https://api2.splinterlands.com
#ENABLE TRANSFER CARD FOR COLLECTION POWER
TRANSFER_ENABLE=1
#STOP ECR: Account will stop battle if ECR is LESS THAN MIN_ECR
STOP_ECR=60
#START ECR: Account will start battle if ECR is GREATER THAN MIN_ECR
START_ECR=65
Run BOT and earn DEC
To run the Splinterlands Battle Bot, run this in the project folder from the command-line:
pm2 start ecosystem.config.js
If you want to see the logs, you can run the following command:
pm2 logs bot
To stop Splinterlands Battle Bot, you can run:
pm2 kill bot
If you like this bot and see that it is very good for you, please vote, reblog and comment. I will continue update this bot regularly