• Visit Rebornbuddy
  • Sepefeets Silverfish update (WotOG)

    Discussion in 'Community Developer Forum' started by sepefeet, Jul 7, 2016.

    1. truestrike007

      truestrike007 New Member

      Joined:
      Aug 10, 2016
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
      could you explain please whats the difference between bot behaviour, default\control\rush\test?
       
    2. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      I think you're asking about the HB's SF, not mine. The behavior for mine is controlled in the settings files.

      control = control the board, make good trades
      rush = attack face a bit more than control but not as much as face does
      face = attack the enemy's face
      mana = try to play on curve

      Those are just loose descriptions of what each is tuned to do but they will do other things if they think they need to.
       
    3. ddsq1226

      ddsq1226 New Member

      Joined:
      Aug 10, 2016
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      1
      it's working very good
       
    4. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      V123.3SE released.

      allow enemy sim to target heroes with hero powers so that priests actually heal themselves instead of causing dumb 2 turn lethal misplays
      output all minion attributes for test.txt sims to see things like divine shield too
      penalize buffing attack after attacking with all minions too
      change turn 1 bonuses to keep evaluating other penalties
      [883,885.2] slightly penalize sir finley turn 1-2
      simplify 1hp minion fireblast next turn board value bonus
      use a background thread to launch silver.exe so that HB isn't delayed by it
       
    5. kraken12138

      kraken12138 New Member

      Joined:
      Sep 3, 2016
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      it doesn't work
      the program of silverfish stopped at "waiting for board..." and when I clicked the "start" button, nothing happened. I don't know how to figure it out and this is my log.


      Hearthbuddy [0.3.1272.306] is up to date!
      Region: na
      T: 5247771080573565869 H: 2455075139
      Hearthstone client version (13921, 253071)
      Reloading AssemblyLoader<Triton.Bot.IBot> - Initializing
      [DefaultBotSettings] ClientBroken = False.
      [DefaultBotSettings] NeedsToCacheCustomDecks = False.
      [DefaultBotSettings] NeedsToCacheQuests = True.
      [DefaultBotSettings] ArenaDontOpenRewards = False.
      [DefaultBotSettings] ArenaDontDraft = False.
      [DefaultBotSettings] AutoConcedeMinDelayMs = 15000.
      [DefaultBotSettings] AutoConcedeMaxDelayMs = 30000.
      [DefaultBotSettings] SpectateRandomFriend = True.
      [DefaultBotSettings] SpectateAllowedName = .
      [DefaultBotSettings] HideInactiveGameMode = True.
      [DefaultBotSettings] AutoConcedeAfterConstructedWin = False.
      [DefaultBotSettings] AutoConcedeNextConstructedGame = False.
      [DefaultBotSettings] RoutineMustDraftArena = True.
      [DefaultBotSettings] ConstructedMode = Casual.
      [DefaultBotSettings] ConstructedCustomDeck = .
      [DefaultBotSettings] AutoGreet = True.
      [DefaultBotSettings] GameMode = Practice.
      [DefaultBotSettings] ConstructedGameRule = Auto.
      [DefaultBotSettings] PracticeDifficulty = Normal.
      [DefaultBotSettings] PracticeOpponentClass = HUNTER.
      [DefaultBotSettings] PracticeCustomDeck = .
      [DefaultBotSettings] FriendlyCustomDeck = .
      [DefaultBotSettings] FriendlyAllowedName = .
      [DefaultBotSettings] ArenaDontOpenRewards = False.
      [DefaultBotSettings] ArenaDontDraft = False.
      [DefaultBotSettings] AutoConcedeMinDelayMs = 15000.
      [DefaultBotSettings] AutoConcedeMaxDelayMs = 30000.
      [DefaultBotSettings] SpectateRandomFriend = True.
      [DefaultBotSettings] SpectateAllowedName = .
      [DefaultBotSettings] HideInactiveGameMode = True.
      [DefaultBotSettings] AutoConcedeAfterConstructedWin = False.
      [DefaultBotSettings] AutoConcedeNextConstructedGame = False.
      [DefaultBotSettings] RoutineMustDraftArena = True.
      [DefaultBotSettings] ConstructedMode = Ranked.
      [DefaultBotSettings] ConstructedCustomDeck = 11.
      [DefaultBotSettings] AutoGreet = True.
      [DefaultBotSettings] GameMode = Constructed.
      [DefaultBotSettings] ConstructedGameRule = Standard.
      [DefaultBotSettings] PracticeDifficulty = Normal.
      [DefaultBotSettings] PracticeOpponentClass = HUNTER.
      [DefaultBotSettings] PracticeCustomDeck = .
      [DefaultBotSettings] FriendlyCustomDeck = .
      [DefaultBotSettings] FriendlyAllowedName = .
      [DefaultBotSettings] NeedsToCacheQuests = True.
      [DefaultBotSettings] NeedsToCacheCustomDecks = True.
      Reloading AssemblyLoader<Triton.Bot.IRoutine> - Initializing
      Current bot set to DefaultBot.
      init Silverfish
      setlogpath to:.\Routines\DefaultRoutine\Silverfish\SilverLogs\
      .\Routines\DefaultRoutine\Silverfish\SilverLogs\
      setlogpath to:.\Routines\DefaultRoutine\Silverfish\SilverLogs\
      read carddb.txt 37773 lines
      CardList:2079
      [Combo] cant find base _combo.txt, consider creating one
      [Mulligan] cant find base _mulligan.txt, consider creating one
      [Settings] read Silverfish\settings.txt
      [Settings] current alpha is 0.5
      [Settings] set enemy-face-hp to: 15
      [Settings] set maxwide to: 5000
      [Settings] calculate the second turn of the 1000 best boards
      [Settings] simulates the enemy turn on your second turn
      YOU USE SILVER.EXE FOR CALCULATION, MAKE SURE YOU STARTED IT!
      SILVER.EXE IS LOCATED IN: .\Routines\DefaultRoutine\Silverfish\Data\
      #######################################################
      fight is logged in: .\Routines\DefaultRoutine\Silverfish\SilverLogs\SilverLog_2016-09-03_09-30-31.txt
      #######################################################
      ----------------------------
      you are running uai V123.3SE
      ----------------------------
      searching silver.exe in C:\Users\xr\Downloads\Hearthbuddy+0.3.1272.306漢化版內置中控\Routines\DefaultRoutine\Silverfish\Data\Silver.exe
      [Settings] read Silverfish\settings.txt
      [Settings] current alpha is 0.5
      [Settings] set enemy-face-hp to: 15
      [Settings] set maxwide to: 5000
      [Settings] calculate the second turn of the 1000 best boards
      [Settings] simulates the enemy turn on your second turn
      YOU USE SILVER.EXE FOR CALCULATION, MAKE SURE YOU STARTED IT!
      SILVER.EXE IS LOCATED IN: .\Routines\DefaultRoutine\Silverfish\Data\
      #######################################################
      fight is logged in: .\Routines\DefaultRoutine\Silverfish\SilverLogs\SilverLog_2016-09-03_09-30-32.txt
      #######################################################
      ----------------------------
      you are running uai V123.3SE
      ----------------------------
      [DefaultRoutineSettings] ArenaPreferredClass1 = HUNTER.
      searching silver.exe in C:\Users\xr\Downloads\Hearthbuddy+0.3.1272.306漢化版內置中控\Routines\DefaultRoutine\Silverfish\Data\Silver.exe
      [DefaultRoutineSettings] ArenaPreferredClass2 = WARLOCK.
      [DefaultRoutineSettings] ArenaPreferredClass3 = PRIEST.
      [DefaultRoutineSettings] ArenaPreferredClass4 = ROGUE.
      [DefaultRoutineSettings] ArenaPreferredClass5 = WARRIOR.
      [DefaultRoutineSettings] BotBehaviour = DEFAULT.
      [DefaultRoutineSettings] ArenaPreferredClass1 = HUNTER.
      [DefaultRoutineSettings] ArenaPreferredClass2 = WARLOCK.
      [DefaultRoutineSettings] ArenaPreferredClass3 = PRIEST.
      [DefaultRoutineSettings] ArenaPreferredClass4 = ROGUE.
      [DefaultRoutineSettings] ArenaPreferredClass5 = WARRIOR.
      [DefaultRoutineSettings] BotBehaviour = DEFAULT.
      Reloading AssemblyLoader<Triton.Bot.IPlugin> - Initializing
      Current routine set to NullRoutine.
      [AutoStopSettings] StopAtRank = False.
      [AutoStopSettings] RankToStopAt = 20.
      [AutoStopSettings] StopGameCount = 1.
      [AutoStopSettings] StopWinCount = 1.
      [AutoStopSettings] StopLossCount = 1.
      [AutoStopSettings] StopConcedeCount = 1.
      [AutoStopSettings] StopAfterXGames = False.
      [AutoStopSettings] StopAfterXWins = False.
      [AutoStopSettings] StopAfterXLosses = False.
      [AutoStopSettings] StopAfterXConcedes = False.
      [AutoStopSettings] StopAtRank = False.
      [AutoStopSettings] RankToStopAt = 20.
      [AutoStopSettings] StopGameCount = 1.
      [AutoStopSettings] StopWinCount = 1.
      [AutoStopSettings] StopLossCount = 1.
      [AutoStopSettings] StopConcedeCount = 1.
      [AutoStopSettings] StopAfterXGames = False.
      [AutoStopSettings] StopAfterXWins = False.
      [AutoStopSettings] StopAfterXLosses = False.
      [AutoStopSettings] StopAfterXConcedes = False.
      [AutoStop] Initialize
      [QuestSettings] StopAfterAllQuestsAreDone = True.
      [Quest] Initialize
      [Stats] Initialize

      Please read the following guide before using this program:
      https://www.thebuddyforum.com/hearthbuddy-forum/210230-hearthbuddy-bm-release-thread.html
      [Start] Now creating the BotThread.
      [NullRoutine] The NullRoutine should not be used. Please choose a different routine and Start the bot again.
      [Stop] Now requesting the BotThread to stop.
       
    6. ddsq1226

      ddsq1226 New Member

      Joined:
      Aug 10, 2016
      Messages:
      9
      Likes Received:
      0
      Trophy Points:
      1
    7. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      V123.4SE released.

      [776] add quickshot to card draw battlecry db
      [40108] always play secretkeeper before secrets
      [761] attacking heroes doesn't proc frothing berserker
      [667.1.1,886.2] fix rockbiter always buffing hero not minions
      [934] change totemic call sim to be pessimistic until you have 2 other basic totems on board so that it doesn't think it will always get spell power first
      fixed silverware golem sim and penalized it a bit to prevent hard summoning it
      add tiny penalty for Malchezaar's Imp to hold it if you have better options
      [917.3,919] don't penalize playing battle rage after other actions
      [895] make control behavior a little more careful with low hp
       
    8. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      V123.5SE released.

      [968] fix playing quickshot last to really be last not 2nd last
      [967] check entity id's when comparing cached playfield to current board
      fix a floating point comparison to not lose precision
      [974.1.1] tweak totemic call sim some more so that it isn't overvalued
      [966.1] tweak early game more
      fix kindly grandmother deathrattle to summon big bad wolf not another grandmother
       
    9. OtisRight

      OtisRight New Member

      Joined:
      Aug 6, 2016
      Messages:
      183
      Likes Received:
      0
      Trophy Points:
      0
      I'm using your version of siverfish for now, until we get an update for HB. Works great :)
       
    10. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Well this is a bit awkward with HB still down but here it is for whenever HB comes back if they don't break anything...

      V123.6SE released.

      play hyena before attacking with beasts
      [1007,1010] huge bonus to deadly shot when there are only big enemy minions
      add bonus for discarding silverware golem/fist of jaraxxis
      updated carddb
      added tyrande hero power
      [1012.1] add small bonus to equip spirit claws
      [1012.5] don't attack face with 1 ap spirit claws unless it's lethal
      avoid attacking non-1hp minions with 1 ap spirit claws
      improved spirit claw sim to gain +2ap if we have spellpower when it is equipped (still needs work to know that it will gain +2ap if we gain spellpower)
      [1013] fix typo preventing maelstrom portal sim from being used at all
      [1013.1] add small bonus for maelstrom portal
      [1070] don't attack with atiesh unless lethal
      [1048.2] add small bonus to play netherspite historian
      fix netherspite historian sim to only expect discover card draw if there is a dragon in hand and penalize it a bit if not
      changed penalty for card draw near full hand
      try to prevent auto-running multiple copies of the exe
       
    11. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      V123.7SE released.

      [1100] fix metaltooth leaper sim
      fix crash with priest/mage/hunter + hero skin + justicar trueheart buffed hero power
      fix penalty for attacking non-1hp minions with 1ap spirit claws (thanks Coolmaster)
      fix netherspite historian penalty for no dragon in hand
      add tyrande to cardname enum (does it matter?) and prep next priest skin
      [1086] raise knife juggler kill priority
      [1113] raise bloodmagethalnos kill priority
      [1096] improve rockbiter penalty so that it should always prefer something with windfury and before any attacks
      try again to prevent running the exe twice
       
    12. spy

      spy New Member

      Joined:
      May 23, 2016
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
    13. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Alright, but FYI rogue decks are usually some of the most complicated ones so they are less of a priority to me. Decks that are easy to play (usually aggro/tempo/midrange) like the ones in the deck configs linked in the OP are easier to support. That one looks like an easy fix so I should be able to get to it but I just want to let you know that control/OTK/big combo/anything else complicated is less likely to be fixed due to time constraints.
       
    14. wangjuejian

      wangjuejian New Member

      Joined:
      Oct 14, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      silver.exe only "waiting for next board"

      silver.exe only "waiting for next board"
       
    15. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      I need more info than that.

      I just noticed I hadn't updated the link in the OP since 123.5SE though, did you have the old version?
       
    16. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      V124.0SE released.

      [1161.2][1177][1203][many older logs] updated minion placement (adapted from HB)
      [1094][1155.1][1155.2][1198][1145.1] fix spirit claws sim to know that spellpower gains/losses will change its AP (adapted from OtisRight/HB)
      updates from HB (more priority keep minions, murloc nerfs, maelstrom portal aoe playaround, code cleanup)
      updated carddb
      [1206,1207] use shaman heropower before AOE
      log config paths in silverlogs for HB too
      log match won/lost in silverlogs for HB too
      try to log roping (search silverlogs for "You may have roped last turn!")
      [1135] fix barnes crash with 6 minions on board
       
    17. wangjuejian

      wangjuejian New Member

      Joined:
      Oct 14, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Mulligan never work?
      only me?
       
    18. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Does it do everything else correctly? What is in your mulligan file and where are you putting it?


      ps. I wish more people would give feedback even if just to say "it works." More and more people are using/trying my branch of SF but I get less and less feedback.
       
    19. OtisRight

      OtisRight New Member

      Joined:
      Aug 6, 2016
      Messages:
      183
      Likes Received:
      0
      Trophy Points:
      0
      It works
      <3 nohomo
       
    20. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Thanks, that was quick.
       

    Share This Page