Skip to content
Compare
Choose a tag to compare

Bugfixes:

  • Fixed a bug where the bot would drain RC if CLAIM_QUEST_REWARD was set to false
  • 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:
    RENAMED PREFERRED_SUMMONER_ELEMENTS_WINRATE_TRESHOLD -> PREFERRED_SUMMONER_ELEMENTS_WINRATE_THRESHOLD
    RENAMED USE_FOCUS_ELEMENT_WINRATE_TRESHOLD -> USE_FOCUS_ELEMENT_WINRATE_THRESHOLD
Compare
Choose a tag to compare

Bugfixes:

  • Fixed a bug where the bot would drain RC if the account had an unfinished old quest
Compare
Choose a tag to compare

Bugfixes:

  • Fixed quest claiming for old quests

API Updates:

  • Fixed the API often playing only 2 cards
4e99f97
Compare
Choose a tag to compare

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 >= this
  • PREFERRED_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,fire
  • PREFERRED_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 applied
  • DISABLE_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 higher
  • DISABLE_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 needed
  • DONT_CLAIM_QUEST_NEAR_HIGHER_LEAGUE - With the new reward system it is no longer needed
  • WAIT_FOR_MISSING_CP_AT_QUEST_CLAIM - With the new reward system it is no longer needed
  • MINIMUM_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

Compare
Choose a tag to compare

I recommend to enable the new API:

Setup the new API:

  1. Download this update
  2. 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 the v2/ at the end
  3. 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

Compare
Choose a tag to compare

v2.12-beta-3

Pre-release
Pre-release

Read carefully if you want to test the new API!

Setup the new API:

  1. Download this update
  2. 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 the v2/ at the end
  3. 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

Compare
Choose a tag to compare

Bugfixes:

  • Fixed treshold typo in card settings
  • Fixed card settings not working on public API
  • Fixed the bot not submitting teams
Compare
Choose a tag to compare

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 settings
  • WINRATE_TRESHOLD - (0-100) If the api only finds teams with a winrate smaller than this it will ignore the card settings
  • MINIMUM_GAMES - The minimum amount of historic games the api should have for a team to consider it
  • PREFERRED_SUMMONER_ELEMENT - Set a preferred summoner element. Possible options: dragon,death,fire,earth,water,life
  • CARD_MIN_LEVEL - Only play cards with this level or higher
  • ADD_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...
87e3095
Compare
Choose a tag to compare

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 available
  • USE_BROWSER_MODE - No longer needed as lightning mode is the only mode available
  • Every config parameter that was only needed for browser mode
Compare
Choose a tag to compare

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