Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

51 Pages«<2425262728>»
silverfish update
sadpwner
#537 Posted : Wednesday, September 23, 2015 1:07:15 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 262
Location: somewhere

Thanks: 3 times
Was thanked: 64 time(s) in 54 post(s)
I've played zoo a lot and I've hit rank 1 legend even

It's almost always correct to play the egg early if you have no activator because you can draw into an activator, which is common in zoo. Also, it serves as board clear protection in future turns. Say you are playing against a paladin. Playing an egg in preparation for consecration is correct even if you don't have an activator.

It's correct to play the abusive because it can't be used in the following turn and it was ESSENTIAL in gaining board control for that board. The opponent had mirror images up, which could not be passed with what was on the board. It doesn't matter if the opponent pinged it off. You actually want that to happen because he used 2 mana to deal with your 1 mana causing him tempo loss allowing you to gain board control again. Also, he can't ping it unless he has a follow up play. This is why I argue that this bot's play style is somewhat outdated in that it prioritises value over tempo and board control. It is a worst crime when you are playing warlock as cards can just be regained again through tapping. I lost that game because abusive wasn't played as a tempo card. It really depends but in that specific scenario it was correct likewise you would play abusive on turn 1 against a hunter and mage if you have no combos.

It's complicated to know when to play abusive but I think the criteria should be (in order of importance):
Is it required to deal with the board in the following turn?yes then play
Is it required to combo? no, then play
Does it play into aoe?no then play
Can it be played next turn? No, then play
gatomiaurex
#538 Posted : Wednesday, September 23, 2015 2:21:54 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 140

Thanks: 20 times
Was thanked: 21 time(s) in 15 post(s)
You should remove your battletag, buddy.

Also, if you switch the AI to "zoo" the bot will play abusive on turn 1.
anax
#540 Posted : Wednesday, September 23, 2015 2:34:36 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 77

Thanks: 12 times
Was thanked: 36 time(s) in 17 post(s)
ai used spell to kill nightmare buffed minion. (Give a minion +5/+5. At the start of your next turn, destroy it.)


sadpwner
#539 Posted : Wednesday, September 23, 2015 4:33:20 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 262
Location: somewhere

Thanks: 3 times
Was thanked: 64 time(s) in 54 post(s)
gatomiaurex;29748 wrote:
You should remove your battletag, buddy.

Also, if you switch the AI to "zoo" the bot will play abusive on turn 1.


How would you setup zoo for silverfish?
botmaker
#541 Posted : Wednesday, September 23, 2015 6:35:13 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 177

Thanks: 2 times
Was thanked: 196 time(s) in 75 post(s)
Update V116.26:
- tweaked egg
- tweaked buffing minions (vs mage and hunter on early game)
- fixed attack order vs flametongue/direwolf
- fixed selfdestruction-buffs
- silver.exe will be opened automatically (if needed)
- tweaked enemy moves
- other stuff

@acronia interesting but i cant find lethal in the logfile you posted

@sadpwner maybe he meant "rush" / "face"
i cant tell my ai exactly what it has to do, because its recognizing the combos + whats the best move himself, by playing all the possible moves you could do.
i can only give it "hints" of whats a good move, whats a bad move or forbid dumb moves (like healing enemy).
2 users thanked botmaker for this useful post.
BlackOak on 9/23/2015(UTC), anax on 9/23/2015(UTC)
BlackOak
#542 Posted : Wednesday, September 23, 2015 7:05:33 AM(UTC)
BlackOak


Rank: Advanced Member

Groups: Registered, HSModerator
Posts: 253
Man
Location: UK

Thanks: 62 times
Was thanked: 196 time(s) in 65 post(s)
Hi Botmaker,

Would you be able to add the "and" function to _mulligan.txt

Example 1: hold 1 of Card_A only if Card_B and Card_C are in opening hand

hold;all;all;Card_A:1:Card_B+Card_C

Example 2: 1 x Dark Cultist (FP1_023) if have Twilight Whelp (FP1_023) and Wyrmrest Agent (AT_116)

hold;priest;all;FP1_023:1:FP1_023+AT_116

Thanks in advance :)
anax
#543 Posted : Wednesday, September 23, 2015 9:06:12 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 77

Thanks: 12 times
Was thanked: 36 time(s) in 17 post(s)
@botmaker thanks for updates.
and another suggestion : concedeOnBadBoard = true; this feature works great.
but if AI can draw cards, it should draw first. because AI can find lethal, aoe-cards, or taunt.
For now AI concedes, regardless of draw-cards.
botmaker
#544 Posted : Wednesday, September 23, 2015 9:35:18 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 177

Thanks: 2 times
Was thanked: 196 time(s) in 75 post(s)
Update V116.27:
- new mulligan features (your old files will not work correctly anymore):
* added a "and" function for hold card a if you have card b and card c: Card_A:1:Card_B+Card_C
ofc you can add some or clauses there like Card_A:1:Card_B+Card_C/Card_D/Card_E+Card_F+Card_G holds card a if you are holding b and c OR just card d OR E and F and G

* it will now hold automatically 1 card of every "case"-card that is fullfilling the holding-rule
so if you are using this rule: Card_A:1:Card_B+Card_C/Card_D and you have CARD_A, B, two C, and G in your hand, it will automatically hold A, B and one C (and it will throw a C and G away (if you dont have
other rules)) (but if you are holding CARD_A, B, C, D and G it will only throw G away)

* added "coin"-rule: use the holding/discard rule only if you holding the coin or not (or in both cases):
hold;all;all;Card_A:1:Card_B+Card_C;coin;2 will use this rule only if you are holding the coin ( = your enemy has first turn)
hold;all;all;Card_A:1:Card_B+Card_C;nocoin;2 will use this rule only if you are starting first
hold;all;all;Card_A:1:Card_B+Card_C;always;2 OR hold;all;all;Card_A:1:Card_B+Card_C;;2 will use this rule in both cases (you can use every word except "coin" and "nocoin")

so to use your old rules just add a ";" right before the mana-rule:
OLD: hold;all;all;CS2_222:1,EX1_019;2
NEW: hold;all;all;CS2_222:1,EX1_019;;2 or hold;all;all;CS2_222:1,EX1_019;always;2
2 users thanked botmaker for this useful post.
BlackOak on 9/23/2015(UTC), oijkn on 9/23/2015(UTC)
BlackOak
#545 Posted : Wednesday, September 23, 2015 9:48:35 AM(UTC)
BlackOak


Rank: Advanced Member

Groups: Registered, HSModerator
Posts: 253
Man
Location: UK

Thanks: 62 times
Was thanked: 196 time(s) in 65 post(s)
Hi Botmaker,

Thank-you for the addition of the coin I did have a sort of workaround but this makes it more logical and easier to find issues.

Hi Everyone,

For those that don't know do not comment on the end of a rule this stop the rule(s) working. I comment above for ease. I will be providing my setting.txt and _mulligan.txt once modified them for this new system.

While typing this I'm currently currently 19-3 (from rank 14 to rank 8) using a silverfish-freindly version of a DragonPriest deck. If I maintain a good win ratio I will publish my deck also.

Please not that I bot on a laptap that is not very powerful but theses settings are stable and very very rarely run out of time.

settings.txt (always a work in progress)


_mulligan.txt (again work in progress)


DragonPriest (22-7, 76% win-rate on EU) (Fast climbing ladder deck, stalling a little bit at rank 8. Still best rank I have achieved botting so good in my book)

I'll probably have to move this info into a new thread.
3 users thanked BlackOak for this useful post.
godshades on 9/23/2015(UTC), fryham on 9/23/2015(UTC), zeekaiser on 11/1/2016(UTC)
oijkn
#546 Posted : Wednesday, September 23, 2015 1:24:56 PM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
BlackOak;29764 wrote:
I'll probably have to move this info into a new thread.


Wouah !! well done very good personal settings i will try it, thank for sharing it !! Perhaps you can try to share your decks with this settings :)

@botmaker : like as always you are a great coder thank you for your great contribution :) and i will try to update the topic for the mulligan !

Regards.
ivanpowa
#547 Posted : Wednesday, September 23, 2015 1:25:56 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 44
Location: Spain

Thanks: 20 times
Was thanked: 2 time(s) in 1 post(s)
Hi, first of all, thanks for your work

I use this mulligan from other user post

discard;all;all;;3
discard;all;all;GAME_005;3
discard;hunter;all;EX1_610,EX1_611


I need to edit something to new silverfish? Thanks for help
oijkn
#548 Posted : Wednesday, September 23, 2015 1:33:08 PM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
ivanpowa;29772 wrote:
Hi, first of all, thanks for your work

I use this mulligan from other user post

discard;all;all;;3
discard;all;all;GAME_005;3
discard;hunter;all;EX1_610,EX1_611


I need to edit something to new silverfish? Thanks for help


You have to use this :

Code:

discard;all;all;;;3
discard;all;all;GAME_005;;3
discard;hunter;all;EX1_610,EX1_611;;


Regards.
botmaker
#549 Posted : Wednesday, September 23, 2015 1:35:12 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 177

Thanks: 2 times
Was thanked: 196 time(s) in 75 post(s)
Code:

discard;all;all;;;3
discard;all;all;GAME_005;;3
discard;hunter;all;EX1_610,EX1_611

this is correct (your dont have to use ";;" at the end if there is no coin-useage or mana-rule)
edit...
discard;all;all;;;3
discard;all;all;GAME_005;;3
this is not necessary, you cant discard GAME_005 (its the coin)
so just use
Code:

discard;all;all;;;3
discard;hunter;all;EX1_610,EX1_611
oijkn
#550 Posted : Wednesday, September 23, 2015 1:56:17 PM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
botmaker;29775 wrote:
Code:

discard;all;all;;;3
discard;all;all;GAME_005;;3
discard;hunter;all;EX1_610,EX1_611

this is correct (your dont have to use ";;" at the end if there is no coin-useage or mana-rule)
edit...
discard;all;all;;;3
discard;all;all;GAME_005;;3
this is not necessary, you cant discard GAME_005 (its the coin)
so just use
Code:

discard;all;all;;;3
discard;hunter;all;EX1_610,EX1_611


Yes botmaker you have right sorry I didn't pay attention that GAME_005 was The Coin, good call mate

Do you add an verification to check is silver.exe is launched when we start HR with AI Silver ? Because the silver.exe is opened by itself now ^^
botmaker
#551 Posted : Wednesday, September 23, 2015 5:03:41 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 177

Thanks: 2 times
Was thanked: 196 time(s) in 75 post(s)
@oijkn jeah i test whether there is a silver.exe from the externbot/silverfish folder running. if its not the case, i open this silver.exe of this folder.
oijkn
#552 Posted : Wednesday, September 23, 2015 5:41:56 PM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
@botmaker : good call ! i was missing this function :)
fryham
#557 Posted : Wednesday, September 23, 2015 10:05:28 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 45
Location: usa

Thanks: 14 times
Was thanked: 12 time(s) in 8 post(s)
Code:
hold;all;all;;3
discard;all;all;CS2_203,CS2_188,EX1_610,EX1_536,EX1_539,EX1_538,GVG_096


Doesn't work - the bot just discards everything. Any idea what I'm doing wrong?

the log shows the bot is reading _mulligan.txt
botmaker
#558 Posted : Thursday, September 24, 2015 2:41:06 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 177

Thanks: 2 times
Was thanked: 196 time(s) in 75 post(s)
it is hold;all;all;;;3
1 user thanked botmaker for this useful post.
fryham on 9/24/2015(UTC)
fryham
#559 Posted : Thursday, September 24, 2015 2:59:32 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 45
Location: usa

Thanks: 14 times
Was thanked: 12 time(s) in 8 post(s)
botmaker;29805 wrote:
it is hold;all;all;;;3


Code:
discard;all;all;CS2_203,CS2_188,EX1_610,EX1_536,EX1_539,EX1_538,GVG_096
hold;all;all;;;3


Now the bot just holds everything, doesn't discard anything.


EDIT:

Nevermind, I have to tell the bot each card I want to hold as well as each card I want to discard :) Working now.
oijkn
#553 Posted : Thursday, September 24, 2015 3:05:04 AM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
botmaker;29791 wrote:
@oijkn jeah i test whether there is a silver.exe from the externbot/silverfish folder running. if its not the case, i open this silver.exe of this folder.


This morning i do the same as always, launching the game and run the bot. But the silver.exe don't run by itself...there is something more to do for autorun silver.exe ?

One more idea, are you able to add at your code a function to remember the last position of the silver.exe in the screen ? Thank you !!

Regards.
51 Pages«<2425262728>»
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF | YAF © 2003-2011, Yet Another Forum.NET
This page was generated in 0.574 seconds.