JoyAdmin;34080 wrote:HR's default a.i. doesn't change anything since last update is only for mouse control module.
Silverfish I don't think it changed a lot either, you can compare source code to know what has been changed if you can read code.
Game's META changes everyday, always bot in deep night is better than bot in regular/hi-peak time.
The only changes to silverfish have been a couple small changes for fist of jaraxxus and summoning stone, plus a bunch of hearthbuddy specific updates that don't touch any of the shared code.
We already know without a doubt that there was one major bug with the new mouse control doing moves too fast which was triggering silverfish's "bot moves too fast" workaround (silverfish sends a fake action for your hero to attack itself to test if HR is moving too fast). Isn't it possible that the new mouse movement is causing/exposing other problems?
I've been searching all day through the logs for a misplay that I saw but didn't look at the log right away. I've finally found it and it shows that HR is not synchronizing information with silverfish properly.
The logs says:
Silverfish made the decision to play my only leper gnome by itself on turn 1. Then it does a recalc check and thinks there is 0/1 mana available and the leper gnome is still in hand and not on board so it decides to play coin + the same leper gnome again. Then it does another recalc check and accurately thinks there is 1/1 mana and decides to do nothing.
What I saw:
HR plays leper gnome, plays coin, ends turn.
(timestamps masked)
recalc-check###########
mana changed 1 1 1 6 1 6
#######################################################################
start calculations, current time: x:y:49:1234 V117.21 control 5000 face 15 twoturnsim 1000 ntss 6 20 200 playaround 50 80 ets 40 ets2 200 ents 40 secret
#######################################################################
mana 1/1
emana 1
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
ownhero:
thief 30 30 0 False False 64 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_083b 0
osecrets:
enemyhero:
priest 30 30 0 False False 66
weapon: 0 0 unknown
ability: True CS1h_001 0
fatigue: 25 0 26 0
OwnMinions:
EnemyMinions:
Own Handcards:
pos 1 eviscerate 2 entity 9 EX1_124 0 0
pos 2 loothoarder 2 entity 31 EX1_096 0 0
pos 3 coldblood 1 entity 28 CS2_073 0 0
pos 4 unearthedraptor 3 entity 25 LOE_019 0 0
pos 5 thecoin 0 entity 68 GAME_005 0 0
pos 6 lepergnome 1 entity 22 EX1_029 0 0
Enemy cards: 4
ownDiedMinions:
enemyDiedMinions:
og:
eg:
received x:y:49:1234 actions to do: (currtime = x:y:49.2344)
play id 22 pos 1
set best action-----------------------------------
-a-
play id 22 pos 1
nmgsim-
nmgsime-
play id 22 pos 1
playcard: Leper Gnome choice: 0 place1
recalc-check###########
stuff changed 0 1 0 1 0 0 True True
#######################################################################
start calculations, current time: x:y:53:5596 V117.21 control 5000 face 15 twoturnsim 1000 ntss 6 20 200 playaround 50 80 ets 40 ets2 200 ents 40 secret
#######################################################################
mana 0/1
emana 1
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
ownhero:
thief 30 30 0 False False 64 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_083b 0
osecrets:
enemyhero:
priest 30 30 0 False False 66
weapon: 0 0 unknown
ability: True CS1h_001 0
fatigue: 25 0 26 0
OwnMinions:
EnemyMinions:
Own Handcards:
pos 1 eviscerate 2 entity 9 EX1_124 0 0
pos 2 loothoarder 2 entity 31 EX1_096 0 0
pos 3 coldblood 1 entity 28 CS2_073 0 0
pos 4 unearthedraptor 3 entity 25 LOE_019 0 0
pos 5 thecoin 0 entity 68 GAME_005 0 0
pos 6 lepergnome 1 entity 22 EX1_029 0 0
Enemy cards: 4
ownDiedMinions:
enemyDiedMinions:
og:
eg:
received x:y:53:5596 actions to do: (currtime = x:y:53.6236)
play id 68 pos 1
play id 22 pos 1
set best action-----------------------------------
-a-
play id 68 pos 1
-a-
play id 22 pos 1
nmgsim-
nmgsime-
play id 68 pos 1
playcard: The Coin choice: 0 place1
recalc-check###########
stuff changed 2 1 1 0 0 0 True True
#######################################################################
start calculations, current time: x:y:58:2179 V117.21 control 5000 face 15 twoturnsim 1000 ntss 6 20 200 playaround 50 80 ets 40 ets2 200 ents 40 secret
#######################################################################
mana 1/1
emana 1
own secretsCount: 0
enemy secretsCount: 0 ;
player:
1 2 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
ownhero:
thief 30 30 0 False False 64 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_083b 0
osecrets:
enemyhero:
priest 30 30 0 False False 66
weapon: 0 0 unknown
ability: True CS1h_001 0
fatigue: 25 0 26 0
OwnMinions:
lepergnome EX1_029 zp:1 e:22 A:2 H:1 mH:1 rdy:False natt:0 ex ptt
EnemyMinions:
Own Handcards:
pos 1 eviscerate 2 entity 9 EX1_124 0 0
pos 2 loothoarder 2 entity 31 EX1_096 0 0
pos 3 coldblood 1 entity 28 CS2_073 0 0
pos 4 unearthedraptor 3 entity 25 LOE_019 0 0
Enemy cards: 4
ownDiedMinions:
enemyDiedMinions:
og:
eg:
received x:y:58:2179 actions to do: (currtime = x:y:58.2729)
set best action-----------------------------------