Bugfixes:
- Fixed a bug where the bot would drain RC if
CLAIM_QUEST_REWARD
was set tofalse
- Fixed the bot not respecting Splinterlands 427 (Too Many Requests) responses immediately in some cases
- Fixed
DISABLE_FOCUS_PRIORITY_BEFORE_CHEST_LEAGUE_RATING
card setting not working
Card Settings Changes:
- Make sure to correct these in your card_settings.txt too!
- Fixed typos:
RENAMEDPREFERRED_SUMMONER_ELEMENTS_WINRATE_TRESHOLD
->PREFERRED_SUMMONER_ELEMENTS_WINRATE_THRESHOLD
RENAMEDUSE_FOCUS_ELEMENT_WINRATE_TRESHOLD
->USE_FOCUS_ELEMENT_WINRATE_THRESHOLD
Bugfixes:
- Fixed a bug where the bot would drain RC if the account had an unfinished old quest
Bugfixes:
- Fixed quest claiming for old quests
API Updates:
- Fixed the API often playing only 2 cards
I highly recommend a clean reinstall for this update - config.txt and card_details.txt changed a lot
If you are using windows.zip you will have to install .net Runtime 6.0:
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-6.0.5-windows-x64-installer
Re-enabled Features:
- Quest claiming/requesting is enabled again
New Features:
- The bot will now display the current focus element in the summary table
- The bot will now display how many times you won with the focus element
NEW config parameters (see updated config-example.txt):
MAX_LEAGUE_TIER=4
- the maximum league the bot will advance to
NEW card settings parameters (see updated card_settings.txt):
USE_FOCUS_ELEMENT_WINRATE_TRESHOLD=60
- If PRIORITIZE_QUEST=true then the API will always try to play the focus element, unless it can not find a team with a winrate >= thisPREFERRED_SUMMONER_ELEMENTS=dragon,death,fire,earth,water,life
- Example: You only want to play earth and fire elements if the bot is not fighting for the quest focus: earth,firePREFERRED_SUMMONER_ELEMENTS_WINRATE_TRESHOLD=48
- If the API can not find a team with your preferred summoner elements with a winrate >= this it will chose a team without element restrictions appliedDISABLE_OWNED_CARDS_PREFERENCE_BEFORE_CHEST_LEAGUE_RATING=true
- Example: If you finished in silver last season the card ownership modifiers above will only be applied once you are in silver or higherDISABLE_FOCUS_PRIORITY_BEFORE_CHEST_LEAGUE_RATING=true
- Example: If you finished in silver last season the bot will not prioritize the quest focus element before you are in silver or higher
REMOVED config parameters (see updated config-example.txt):
IGNORE_ECR_FOR_QUEST
- With the new reward system it is no longer neededDONT_CLAIM_QUEST_NEAR_HIGHER_LEAGUE
- With the new reward system it is no longer neededWAIT_FOR_MISSING_CP_AT_QUEST_CLAIM
- With the new reward system it is no longer neededMINIMUM_LEAGUE_FOR_QUEST_CLAIM
- With the new reward system it is no longer needed
Again a big thank you to @chaylins and @0xh3m4n7 for helping me to create the new API which is making these new card settings possible
I recommend to enable the new API:
Setup the new API:
- Download this update
- Change your API Urls by adding
v2/
to both API_URL and PRIVATE_API_URL (if you use it)
Example:API_URL=http://splinterlandsapi.pcjones.de:8080/v2/
If you want to go back to the old API just remove thev2/
at the end - If you are using your old config files make sure to replace/supplement your card_settings.txt with this updated one:
https://raw.githubusercontent.com/PCJones/Ultimate-Splinterlands-Bot-V2/master/Resources/config/card_settings.txt
Some information about the new API:
- It should give you much better winrates
- It will play a lot more different teams than the old one
- It will try to avoid playing starter cards if possible, however for the private API it might take up to 20 minutes after the first battle of an account until starter card detection is working correctly - before that, the API will probably think you own 100% of the cards you play (and it will say so in the API team response).
- Quest Priority is working - however in contrast to the old API, the new one will ALWAYS play the quest color even if the winrate is very bad. This will be changed soon.
- Adding zero mana cards is not working at the moment, this feature will definitely come though
Patch notes:
Disabled Features:
- Quest/Focus claiming is disabled for this version. It will be enabled again in the next update
New Features:
- The bot will now randomly wait for 60-300 seconds if splinterlands is responding with a 429 ("Too many requests") status code
- The bot will now show the amount of cards you own in the API team response
- Updated cardsDetails.json to include the new reward cards
- Added support for the new quests (focuses)
Bugfixes:
- Fixed a bug where the bot would not submit a team because it thought the enemy surrendered
- Fixed a bug where the bot sometimes sent the wrong account to sleep
- Fixed enemy surrendered message on old windows systems
- Fixed brand new accounts with 0 games not being able to play
- Fixed generel sloan not being in starter cards
- Possibly fixed threads getting stuck forever
API Updates:
- Added experimental support for the new, improved API.
A big thank you to @chaylins and @0xh3m4n7 for helping me to create the new API - I couldn't have done it without them
Read carefully if you want to test the new API!
Setup the new API:
- Download this update
- Change your API Urls by adding
v2/
to both API_URL and PRIVATE_API_URL (if you use it)
Example:API_URL=http://splinterlandsapi.pcjones.de:8080/v2/
If you want to go back to the old API just remove thev2/
at the end - If you are using your old config files make sure to replace/supplement your card_settings.txt with this updated one:
https://raw.githubusercontent.com/PCJones/Ultimate-Splinterlands-Bot-V2/master/Resources/config/card_settings.txt
Some information about the new API:
- It should give you much better winrates
- It will play a lot more different teams than the old one
- It will try to avoid playing starter cards if possible, however for the private API it might take up to 20 minutes after the first battle of an account until starter card detection is working correctly - before that, the API will probably think you own 100% of the cards you play (and it will say so in the API team response).
- Quest Priority is working - however in contrast to the old API, the new one will ALWAYS play the quest color even if the winrate is very bad. The reason for that is that the reward rework will get out in a few days, so it's not worth to fix this for the remaining season.
- Adding zero mana cards is not working at the moment, this feature will definitely come though
Patch notes:
New Features:
- The bot will now randomly wait for 60-300 seconds if splinterlands is responding with a 429 ("Too many requests") status code
- The bot will now show the amount of cards you own in the API team response
Bugfixes:
- Fixed a bug where the bot would not submit a team because it thought the enemy surrendered
- Fixed a bug where the bot sometimes sent the wrong account to sleep
- Fixed brand new accounts with 0 games not being able to play
- Possibly fixed threads getting stuck forever
API Updates:
- Added experimental support for the new, improved API.
A big thank you to @chaylins and @0xh3m4n7 for helping me to create the new API - I couldn't have done it without them
Bugfixes:
- Fixed
treshold
typo in card settings - Fixed card settings not working on public API
- Fixed the bot not submitting teams
Make sure to check out the updated config-example.txt
New Feature:
Card Settings:
- You can now change card/team preferences in the card_settings.txt file
USE_CARD_SETTINGS
- Set it to true to to activate card settingsWINRATE_TRESHOLD
- (0-100) If the api only finds teams with a winrate smaller than this it will ignore the card settingsMINIMUM_GAMES
- The minimum amount of historic games the api should have for a team to consider itPREFERRED_SUMMONER_ELEMENT
- Set a preferred summoner element. Possible options: dragon,death,fire,earth,water,lifeCARD_MIN_LEVEL
- Only play cards with this level or higherADD_ZERO_MANA_CARDS
- Always add 0 mana cards like Furious Chicken if the account has it
Other new features:
- Added an option to set a minimum league before the bot will claim a quest reward
Bugfixes:
- Removed Pelacor Mercenary from ghost cards
- Fixed cards listed for rented being played
NEW config parameters (see updated config-example.txt):
MINIMUM_LEAGUE_FOR_QUEST_CLAIM
- Only claim the quest if the account is in this league or a higher one. Bronze 3 = 1, Bronze 2 = 2, Bronze 1 = 3, Silver 3 = 4, Silver 2 = 5, Silver 1 = 6, Gold 3 = 7, Gold 2 = 8, Gold 1 = 9, etc...
Make sure to check out the updated config-example.txt
Removed Features:
- Browser mode is no longer supported and can not be enabled anymore
New Features:
- The bot now tries to avoid draws if you fight against another bot user
- Updated cardsDetails.json to include the new Waka Spiritblade card
- Added an option to keep playing even if your ECR is below the STOP ECR treshold if the quest is not yet finished
Bugfixes:
- Fixed automatic updates (hopefully)
- Fixed a bug where the bot would not advance to a higher league if the account had too much power
- The bot now always reveals the team, even if it looks like the enemy didn't submit a team (should maybe fix some bugs where the bot surrendered)
NEW config parameters (see updated config-example.txt):
IGNORE_ECR_FOR_QUEST
- If the quest is not finished the bot will continue fighting even if STOP ECR is reached
REMOVED config parameters:
USE_LIGHTNING_MODE
- No longer needed as lightning mode is the only mode availableUSE_BROWSER_MODE
- No longer needed as lightning mode is the only mode available- Every config parameter that was only needed for browser mode
Bugfixes:
- Fixed the bot playing lowest level cards instead of heighest level cards on windows build
- Fixed automatic updates for windows build
- Fixed automatic updates