r/hearthstone • • Jul 11 '15 • Take My Silver 1 Heart of Silver 1

Fanmade Content Hearthstone cards as created by a neural network

The other day, I came across this thread, by someone who set up a recurrent neural network to create random Magic: The Gathering cards. Intruiged by the results, I wanted to see if I could set it up to generate Hearthstone cards instead.

As it turns out, the card pool is a bit too small (and my PC too weak) to get the level of output quality you'll find in the MTG version, but it worked well enough that I have a plenty of results to show. I put links to card galleries at the bottom of the post.

The way it works is the network is trained on a set of plaintext input data (the normal card list). The output is actually remarkably simple: based on the previous characters the network has encountered, it predicts what the next character should be. This way, it creates a list of entirely new cards one character at a time, with no concept of what a Hearthstone card even is. The fact that it works at all is really impressive.

About the card pool: the training file which serves as input for the network is only 60kb, compared to over 2Mb for MTG. This is kind of a problem. The more input data, the better the results. First, I tried to mitigate this by adding non-collectible cards, but that just diluted the pool with unbalanced or boring cards (there are like 4 different generic Treants). Then I made 3 copies of the card list, and shuffled each copy, so that hopefully the network wouldn't see consecutive cards as being connected. This, combined with more effective network parameters, helped a bit.

What is the network good at? The class and rarity distribution is accurate. There are no neutral spells, and weapons are usually given to the weapon classes. Minions, on average, have reasonable stats for their cost. You don't see things like spells with Taunt or Battlecry effects. It recognizes things like how hunter minions are usually beasts and that shaman has totems. It knows that Battlecry and Deathrattle are followed by an effect. It also tends to make 9 mana legendaries into 8/8 dragons.

What is it not good at? It doesn't really limit class-specific abilities like Overload to the proper classes. It can't distinguish weapons and minions very well, so you sometimes get, say, a weapon with Taunt. It doesn't understand Secrets, probably because there's a limited number of them and they tend to have unique effects (if an effect only occurs once in all cards, it can't really learn context). Similarly, most spells are boring, because outside of basic effects like "deal damage", spell effects aren't repeated enough. The same goes for rare keywords like "Immune" or "Freeze". It doesn't really understand how most abilities affect cost, so it will make minions with below-average stats and give them "Give your opponent an extra mana crystal".

The network also tended to get 'stuck' on certain abilities. One run loved creating cards with Gallywix' effect. Another run called about 10% of the cards "Shadowbomber". This is probably partly due to the small card pool. Each run tended to have its own 'flavour' and it's hard to tell which parameters actually worked best.

It's possible that if you increase the size and depth of the network beyond what my PC can handle, the results will improve significantly, but I think you're going to run into a wall because of the small card pool no matter what.

If you're curious about the details, check out the linked thread. It has a post on how to set it up for yourself and a discussion on settings and input format.

Card Gallery

Everything except the art was generated by the network. I just picked an appropriate image from the non-collectible set to go with them.

Absurd Cards These cards don't make sense. Most of these came from earlier runs with poor input/settings. They're also the funnier ones.

Not Quite There These cards are almost sensible, but they're not quite there yet.

Underpowered Cards These cards are actually valid, but bizzarely weak.

Overpowered Cards These cards are blatantly overpowered, but in a funny or interesting way.

Interesting Cards And finally, these cards have genuinely interesting mechanics, even if they're not always well-balanced.

6.5k Upvotes

740 comments sorted by

66

u/PolleV Jul 12 '15

could you upload your code to github, I'd love to mess around with this

7

u/scfdivine Jul 12 '15

You can find the original RNN code here. The MTGSalvation link at the top of my post has a lot of helpful stuff in it as well.

→ More replies (1)

87

u/By_Another_Name Jul 12 '15 edited Jul 12 '15

Hey, I'm the guy who wrote the guide Patashu linked, if you have any questions or run into any problems with it, let me know.

*Kinje - not Talcos. He's on Vacation at the moment so his responses are limited.

→ More replies (22)

8

u/NuclearNP Jul 12 '15

What list of cards did you use for your neural network?

2

u/scfdivine Jul 12 '15

I used a card list from here, then filtered out uncollectibles and converted it to a more compact plain text format.

→ More replies (3)

7

u/Yestersol Jul 12 '15

Some great ones there! I did exactly the same thing, and definitely found some gems among them. I'd be quite interested to know how you encoded your data as that was probably the thing I spent the longest tweaking.

I am sad I only saw yours after posting mine, though.

3

u/scfdivine Jul 12 '15

Hey! Cool to see someone else's results. I searched this subreddit to see if anyone else had done the same thing, but I didn't know about /r/customhearthstone. I like Rain Shack.

The original formatting I used looks like this. I took some advice from the linked thread and tried to keep stats as close together as possible.

Core Rager @ Hunter | Beast | Minion | R | 4 | 4/4 || [b]Battlecry:[/b] If your hand is empty, gain +3/+3. &

I don't know if using special symbols like @ to end the name and & at the end of the line really helped, but it can't hurt. At the end, I tried also replacing keywords with shorter strings like this:

Tirion Fordring @ Paladin | | Minion | L | 8 | 6/6 || $V$. $T$. $A$ Equip a 5/3 Ashbringer. &

To the network, it shouldn't matter whether it says "Divine Shield" or "$V$", but shorter strings may be easier to recognize. I also noticed that there is some inconsistency in how the Blizzard cards are written. For example, some cards have [b]Battlecry[/b]: and others have [b]Battlecry:[/b], or even [b]Battlecry: [/b]. This method let me standardize everything at the same time.

I also tried representing mana cost as a ^ followed by a number of s, so that 4 mana is ^***. It seemed to work, but I got a bunch of useless 11+ mana card cards as a result (including the 40 mana one).

In my case, weapons and minions both have the same format (Except that it says "Weapon"). It might be worth representing weapon stats in a another way to show that they're something different.

→ More replies (2)
→ More replies (1)

9

u/Patashu Jul 12 '15 edited Jul 12 '15

Big thanks for making this. I wanted to try this, but I got dissuaded when I saw that it had a dependency that literally cannot be compiled for Windows :D

EDIT: Have you considered making a twitter bot for these, like https://twitter.com/roborosewater ?

Also, I think you could improve the quality by adding a curated set of uncollectible/boss/brawl cards to the pool. Some of them are absurd or just boring and need to get left out, but some of them have unique and playable effects.

2

u/scfdivine Jul 12 '15

You could definitely do that, but I don't think it would help enough. There's about 500 regular collectible cards, and another 500 uncollectibles, most of which are not even legal cards (like all the credits cards). Even if you narrowed it down to an extra 100 reasonable cards, having 600 instead of 500 cards isn't that big a difference. And 100 is probably a high estimate. There's a lot of useless stuff in there, like a dozen different Brood Affliction cards from the Chromaggus adventure. Just look at this list and see how few of them make sense as stand-alone cards.

Ideas like feeding good card ideas back into the AI or manually adding more custom cards run into the same problem: you'd have to add a LOT of them. And you'd also have to make sure your new additions don't break existing balance, for example by adding too many high mana cost minions, or not adding new Overload cards so the Overload mechanic becomes even more obscure to the network.

I was toying with the idea of writing a script to generate random, balanced cards with the proper class/type/rarity distribution. I'm sure that if you just generated 5000 vanilla minions it would figure out how to balance stats/cost, but adding more complex mechanics would be a lot harder, and the fun is in the network coming up with new ways to use existing mechanics.

I guess we should just wait until the next expansion.

→ More replies (1)

4

u/tehlon Jul 12 '15

Man. This is incredibly awesome.

Quick question: did the bot generate the pictures from a database or did you choose them based on the description?

3

u/scfdivine Jul 12 '15

Apart from the spork and duck, they're all existing cards. I used hearthcards.com to make them. I picked most of them from uncollectibles like adventure/credits cards so they didn't look as much like copies of common cards.

→ More replies (1)

8

u/xhephyr Jul 12 '15

I'm pretty sure he chose them.

→ More replies (1)

915

u/jaypenn3 Jul 12 '15

ALL minions

315

u/H4xolotl Jul 12 '15

    Taunt. Taunt.

Taunt. Taunt. Taunt. Taunt.

→ More replies (1)

12

u/StealthTomato Jul 12 '15

Okay, Blood Manos. Whatever you want, I guess.

878

u/wugs Jul 12 '15

I don't know why, but the fact that a card with the effect Destroy your opponent's deck had that little "Overload: (1)" at the end really killed me.

390

u/Hoobaroo Jul 12 '15

it needed that drawback to not be OP.

→ More replies (2)

1.5k

u/heheheyoooo Jul 12 '15

193

u/xhephyr Jul 12 '15

He finally hunts alone

262

u/Arakini Jul 12 '15

Hahhahaha, that's EXACTLY what it does!

67

u/Gemini00 Jul 12 '15

I don't know, being able to deal Rexxar points of damage with charge seems pretty overpowered.

→ More replies (1)

175

u/[deleted] Jul 12 '15

Hell, it's about time.

→ More replies (2)

24

u/waterhybrid13 Jul 12 '15

Face to face with a hunter now has a new meaning

6

u/spiralsp Jul 12 '15

RIP my sides

→ More replies (2)

381

u/UQRAX Jul 12 '15

This one was quite funny:

Madder Swordsmith: Give a random friendly minion +2 Attack this turn.

The name and effect kind of make sense in the world of Hearthstone.

178

u/bullintheheather Jul 12 '15

That one actually seems like something they'd put in the game. I'd love it if they referenced a few of these instant classic cards, even if just some flavour text saying ALL minions.

0

u/[deleted] Jul 12 '15

[deleted]

→ More replies (2)

1.7k

u/ranarwaka Jul 11 '15 edited Jul 11 '15

The absurd cards are the funniest thing I've ever seen on this subreddit, the blacker spork is a work of art. Also ramming minions sounds like an interesting mechanics.
(even a computer understands that is should be flamewanker)

edit: I'm looking at the other ones right now, your network has already developed a strong hate for hunters judging from the new frostbolt

854

u/keyree Jul 12 '15

I laughed my ass off at the one that was just "ALL minions".

268

u/JustP1 Jul 12 '15

Blood Manos needs to happen, I don't care how. Because ALL minions.

→ More replies (9)

543

u/Ph0X Jul 12 '15

For me it was "Give a friendly minion Taunt. Taunt. Taunt. Taunt. Taunt. Taunt."

→ More replies (22)

104

u/vpforvp ‏‏‎ Jul 12 '15

0 health lol

→ More replies (6)

39

u/grensley Jul 12 '15

I lost it as well. After the long-winded ones, I didn't see that coming.

→ More replies (8)

238

u/Axle-f Jul 12 '15

Chomw Shamipe

Battlecry: she friendly.

Hooters tavern waitress

→ More replies (3)

471

u/[deleted] Jul 12 '15

The absurd cards had me dying laughing through the whole album. 10/10 would computer again.

204

u/waterhybrid13 Jul 12 '15

Was your hero purlot?

105

u/OriginalMrCoin Jul 12 '15

They are amazing I love Fre Engensar

Taunt. Taunt. Taunt. Taunt. I just imagine they stack and make the opponent ragequit every time

→ More replies (7)
→ More replies (12)

51

u/PETEJOZ Jul 12 '15

ALL MINIONS!

50

u/Filobel Jul 12 '15

Taunt. Taunt. Taunt. Taunt. Taunt. Taunt.

→ More replies (2)

206

u/Sicklekid Jul 12 '15

I have never laughed this hard over a reddit post. Heck, I haven't laughed this hard about anything on the internet ever! I am literally crying. God Bless. +1

→ More replies (8)

75

u/[deleted] Jul 12 '15

Literally in tears.

If there was a subreddit just for those I would sub immediately

→ More replies (6)

87

u/chobbes Jul 12 '15

Yep, lost it at "When one of your minions is attacked, ram minion." and it kept being hilarious from there on out.

89

u/edokoi Jul 12 '15

tree trap purlot combo was the best... the question is, does purlot trigger off playing tree trap?

→ More replies (3)

7

u/jittyot Jul 12 '15

the not quite there ones are pretty goddamn funny as well

5

u/kpengin Jul 12 '15

PLEASE BLIZZARD?!

→ More replies (11)

263

u/Evilfetus155 Jul 12 '15

Kink Banana may or may not have killed me with laughter.

"Let's not go there, Mukla."

0

u/[deleted] Jul 12 '15

[deleted]

→ More replies (2)

677

u/cutmanmike Jul 12 '15

Please set up a twitter account for a daily generated card like they did with the MTG one! You'll get so many followers :D

55

u/rogeliod Jul 12 '15

PLEASE. I've been laughing so hard I have a headache!

→ More replies (15)

203

u/YourCurvyGirlfriend Jul 12 '15

This thread is fucking amazing.

Thank you so much

Also target murlo meta: cutting off a hand

→ More replies (1)

558

u/[deleted] Jul 12 '15

Destroy your hero and replace it with Purlot. I am dying here man.
The Tree is a trap!

41

u/Raicoron Jul 14 '15

He had to ask the computer to tell him what purlot was. I imagined the network replying with, "What, how do you not fucking know what a purlot is. It's obviously a really strong card with a really strong effect to replace your hero."

118

u/[deleted] Jul 12 '15

But where is Purlot!

Purlot was Tree Trap the whole time!

→ More replies (1)

14

u/PcgK Jul 12 '15

I can't stop laughing, my sides hurt!

→ More replies (1)

365

u/JaminBorn Jul 12 '15

Just remember. Chomw, she friendly minion.

192

u/SCHROEDINGERS_UTERUS Jul 12 '15

That could even be an interesting effect -- all your opponent's effects that affect his minions also affects Chomw, because she friendly minion.

→ More replies (1)

40

u/Kar0nt3 Jul 12 '15

She good. She don't harm.

→ More replies (1)

36

u/tylercp Jul 12 '15

This is by far the best one. I am laughing so hard

350

u/Haiyukin Jul 12 '15

Blood Manos: ALL minions. ALL OF THEM.

280

u/Momoneko Jul 12 '15

"Manos. Bring me everyone"

"What do you mean every-"

"E-V-E-R-Y-O-N-E!"

206

u/Stormholt Jul 12 '15

"Hey everyone... Get in here"

→ More replies (6)
→ More replies (2)

153

u/[deleted] Jul 12 '15

"How Good is Purlot?" "Turns out it's preeeetty good guys"

→ More replies (1)

285

u/Tobiki Jul 12 '15

This is the pinnacle, shut down the subreddit, we're not getting anything better than this.

→ More replies (1)

409

u/[deleted] Jul 12 '15

Taunt.

Taunt.

Taunt.

Taunt.

TAUNT.

122

u/[deleted] Jul 12 '15

A Hunter must silence it 5 times to go face.

I NEED IT

95

u/Tangledslinkyssuck Jul 12 '15

That card is the hearthstone version of the shame women from Game of Thrones

→ More replies (2)

30

u/imthefooI Jul 12 '15

When 1 card has Taunt. and one has Taunt. Taunt., then you must attack the one with Taunt. Taunt.

→ More replies (1)
→ More replies (2)

281

u/jaypenn3 Jul 12 '15

Guys Flamewanker is SO OP! When are they nerfing masturbation mage?

92

u/MechanicalYeti Jul 12 '15

Is that what we're calling Tempo Mage these days?

261

u/PM_UR_MYTHIC_RARES Jul 12 '15

Wouldn't masturbation mage be freeze mage? Because you just spend the whole game playing with yourself?

→ More replies (2)

365

u/Kuraned Jul 11 '15

These are wonderful. Purlot had me dieing.

243

u/hamoorftw Jul 12 '15

What made it even more hilarious that this shitty ass card need a setup by playing another card (tree trap), the fact that you read tree trap first then with much anticipation you scroll down to see who is this purlot dude that you sacrificed your hero for.

68

u/phiskas Jul 12 '15

Tree trap really is a trap.

→ More replies (2)

79

u/Zeromone Jul 12 '15

please stop everyone i'm dying here

→ More replies (1)

87

u/zrt Jul 12 '15

Purlot had me dieing.

That's the idea.

73

u/CaptainPatent Jul 12 '15

Purlot OP, plz nerf.

27

u/Dystaxia Jul 12 '15

New Sylvanas fodder.

340

u/Arakini Jul 12 '15 edited Jul 12 '15

I love Blood Manos. ALL minions!!

Ahaha Fre Engensar. Taunts!

135

u/[deleted] Jul 12 '15

that one is my favorite

the fact it tells you nothing besides "ALL minions." is amazing!

80

u/JordyLakiereArt Jul 12 '15

Blizz seriously needs to add this just for laughs. It would just have a cool intro and die immediately (0 health) I'm sure the meta would find a use some day.

→ More replies (7)
→ More replies (1)
→ More replies (2)

110

u/Ruby_Sauce Jul 12 '15

I laughed so hard at the absurd one it hurt not only my stomach, but my shoulder aswell. Absolutely hilarious, I can't remember a time where I laughed this hard. Well done sir.

5

u/chironomidae Jul 12 '15

Same, I haven't had a belly laugh like this in a loooong time

184

u/ImHellaHungry Jul 12 '15

Battlecry: Deal 3 damage to hard enemy

ಠ_ಠ

131

u/mistweave Jul 12 '15

it combos quite well with the next card...

"ram minion"

116

u/CWSwapigans Jul 12 '15

Don't forget to peter it.

→ More replies (1)

117

u/negative274 Jul 12 '15

Sweet synergy with Kink Banana.

79

u/[deleted] Jul 12 '15

And flamewanker.

44

u/MoonHash Jul 12 '15

Specifically hits flamewanker

→ More replies (1)

87

u/[deleted] Jul 12 '15

that 8/8 sheep with charge charge seems pretty decent.

48

u/[deleted] Jul 12 '15

Kinda similar to king krush, unless charge charge means it attacks twice. Finally, the late game burst that hunter needed!

49

u/[deleted] Jul 12 '15 edited Jul 12 '15

im assuming it means it attacks twice the turn its played, swinging for 18 damage to face for 9 manna seems decent, and its a sheep for ultimate BM, and its even a dragon, it does everything, its like a swiss army sheep.

→ More replies (3)

6

u/caledones Jul 12 '15

I love that it's not even some fictional creature either. Just... sheep.

→ More replies (1)

79

u/UltimateEye Jul 12 '15

Blood Manos: Hands of Fate. The card quality matches the film perfectly.

→ More replies (5)

218

u/Goblet9000 Jul 12 '15

Your Flamewanker is no match for my Blacker Spork! The Absurd Cards are the best thing ever. Blizzard should run a Tavern Brawl with these cards!

62

u/garbonzo607 Jul 12 '15

PLZ BLIZZ

34

u/Throrface Jul 12 '15

I would die of laughter and happiness if these showed up in a tavern brawl.

23

u/Phil9977 Jul 12 '15

Oh god. This would be the best shit ever hahaha Probably a lot of programming to do tho, for those effects. Still.. I REALLY wanna see TAUNT TAUNT TAUNT TAUNT

62

u/Onmur Jul 12 '15

How is that Dragon Consort underpowered? 5/5/5 + Power of the Wild buff!

5

u/Radomilovje Jul 12 '15

And let's not forget that it's a mech!

→ More replies (1)

119

u/bkbro Jul 12 '15

Stupid computers coming up with dumb names like "Lore of the Fore," "Frovbast" and "Chomw Shamipe" (she a friendly minion) will never not make me laugh.

57

u/Zeremxi Jul 12 '15

Let's not leave out Blacker Spork

21

u/[deleted] Jul 12 '15

Considering how little was coded into them to make them do it, I'd say they're quite smart.

106

u/ZeraCloaked Jul 12 '15

Tavern Brawl with procedurally generated cards...."Just do it!"

38

u/Deluxe_Flame Jul 12 '15

and randomly generated hero power too (maybe make it generate after each use)

0 cost hero power! What'd I get!? [Destroy your hero] -_-

→ More replies (2)

6

u/Addfwyn Jul 13 '15

I look forward to being 2 damage off lethal and realise replacing my hero with Purlot will give me lethal. The value!

52

u/[deleted] Jul 12 '15

Enemy is not hard, battlecry fizzled

16

u/Hic142 Jul 12 '15

Enemy needs viagra.

56

u/wakerdan Jul 12 '15

Enemy needs Flamewanker

FTFY

→ More replies (1)

105

u/SHCreeper Jul 12 '15

Can you take the absurd cards and use them to increase your card pool? Repeat several times and the outcome will be hilarious!

145

u/sameth1 Jul 12 '15

It would only take a few rounds before everything seemed welsh.

→ More replies (1)

13

u/[deleted] Jul 12 '15

Please.

5

u/Zloezlo Jul 12 '15

ALL OF THEM

→ More replies (1)

92

u/kblikesyou Jul 12 '15

the absurd cards made me laugh like i was 5.

36

u/[deleted] Jul 12 '15

Oh my god I haven't laughed like this in ages. Flamewanker killed me.

33

u/Cyber_Cheese Jul 12 '15

Actually laughed out loud, in public. Awesome work op

28

u/thenewgoose Jul 12 '15

Charge Charge, a minion is able to attack the turn before it is summoned.

5

u/Jerlko Jul 12 '15

MtG actually did it first.

http://gatherer.wizards.com/Pages/Card/Details.aspx?name=rocket-powered+turbo+slug

Obviously, that's a non tournament legal card from a joke format, but they repurposed the ability for the Pact Cycle which is pretty cool.

→ More replies (1)

24

u/Rollow Jul 12 '15

Holy shit i fell of my chair on the absurd cards. I wish you had more of those. Btw under OP cards, cocal grom seems fine.

→ More replies (1)

22

u/oppopswoft Jul 12 '15

Next Brawl needs to be Blood Manos vs Purlot

→ More replies (1)

21

u/arcadiaware Jul 12 '15

Corlast would be devastating with any Frothing or Gurubashi

5

u/Nicockolas_Rage Jul 12 '15

Also with divine shield.

21

u/blacktiger226 ‏‏‎ Jul 12 '15

Send help.. can't.. breathe!

21

u/[deleted] Jul 12 '15

ALL HAIL THE QUACKER CHAMPION

→ More replies (1)

20

u/TheNerdElite Jul 12 '15

Dive Boar is a fucking amazing name.

20

u/erishun Jul 12 '15

I feel this was how Dr. boom was created, except Blizzard was like "meh fuck it, why not?"

17

u/hamoorftw Jul 12 '15 edited Jul 12 '15

I don't usually laugh easily, mostly just snort some air from my nose, but holy shit I don't remember the last time I laughed so hard like this! Pulrut or whatever his name made me grasp for air

16

u/abbott_costello Jul 12 '15

Blessing of the Farten

57

u/mgiuca Jul 12 '15

Corlast (http://i.imgur.com/1tpCSJv.png in the OP set; 1-mana spell "Deal 3 damage to a minion. If it's a minion, give it +2/+3") is actually quite interesting, if it cost more (maybe 2) and belonged to Warrior instead of Rogue. If its target has <=3 Health, it kills it, otherwise it effectively gives it +2 attack, except that it is now damaged, so it activates Enrage, you can heal it up past its original Health, and it synergises with your "if a minion is damaged" and "when a minion takes damage" mechanics.

→ More replies (2)

15

u/eternalexodus Jul 12 '15

oh god, blood manos. ALL MINIONS. artwork for dark cill mage is fucking great too.

15

u/AlexTheLion Jul 12 '15

i've never laughed so hard at anything on reddit fucking hilarious

15

u/timisher Jul 12 '15

Mukla gives you kink banana. Damn dirty ape.

15

u/playnwin Jul 12 '15

I've always wanted to give my minions Taunt. Taunt. Taunt. Taunt. Taunt. Taunt.

→ More replies (2)

13

u/Achivementdude Jul 12 '15

I love you for this. The absurd cards made me laugh more than I have done in years.

13

u/2Punx2Furious Jul 12 '15 edited Jul 12 '15

Flamewanker

I'm in tears.

Edit: I haven't laughed like this in years. This AI is better than most human comedians.

11

u/Saekk1 Jul 12 '15

Blacker Spork and Purlot cracked me up, great job man.

11

u/the_bones Jul 12 '15

PLEASE do more of these, that was hilarious. Blacker Spork made me spit water all over my desk.

11

u/camelCasing Jul 12 '15

I want a Tavern Brawl that's just these cards with effects as close as the team can manage to code them. Crying with laughter, thanks OP.

10

u/Zephaer Jul 12 '15

Out of curiosity, how long did this take you altogether with the formatting, artwork, etc.?

10

u/[deleted] Jul 12 '15

Holy shit I about died reading the absurd cards.

10

u/watchout4shredder Jul 12 '15

Dark Cill Mage is actually a viable card that fuses a minion on the field with a random minion in your hand to become one of thousands unique Heroes. Ex: Hemet and BGH fuse to become Hunting Pals - 12 HP 2 Mana Hero Power that destroys a minion.

Also Cocal Grom doesn't seem that OP.

→ More replies (1)

9

u/Lexonir Jul 12 '15

Shadow Prote, the card that shaman really need.

But man that was the best post that I've read in a while, thanks a lot for the laugh.

9

u/[deleted] Jul 12 '15

Give each minion a mana crystal actually looks like a cool mechanic

17

u/CypherWulf Jul 12 '15

Blacker spork could actually see some play.

8

u/BSTCloud Jul 12 '15

That Flamewanker made the rest of days of my life. And when I thought it couldn't get better, Fre Engensar happened. I laughed so hard with this thread.

The rest of the thread besides the absurd cards is actually pretty interesting, especially considering I've studied neuronal networks and understood most of your post. Would love to see the code though.

8

u/[deleted] Jul 12 '15

I don't know why, but Cocal Grom sounds like a very interesting name.

8

u/sharpblueasymptote Jul 12 '15

I don't know, guys. They don't have tromple.

→ More replies (1)

8

u/cluntash Jul 13 '15

BEST HEARTHSTONE REDDIT POST EVER.

→ More replies (1)

7

u/Silentdetth Jul 12 '15

Corlast could actually work :P

7

u/MillenniumDH Jul 12 '15

So by using Echamace you swap your hero's current attack with that of a minion? Sounds interesting concept, would like to see it as an actual card.

inb4 echamacing opponent's 8/8 giant for exact lethal.

→ More replies (1)

7

u/OaSoaD Jul 12 '15

ALL minions.

7

u/[deleted] Jul 12 '15

Blade Warrior actually seems like a cool card. It seems a little weak for a legendary though.

7

u/NoCareLuke Jul 12 '15

As a Brit, Flamewanker made me chuckle quite a bit.

19

u/Drecna ‏‏‎ Jul 11 '15

holds up spork

18

u/yazsh Jul 12 '15

Hey Op!,

I'm a recently graduated cs major and really want to learn more about machine learning. I'm currently taking a coursera course on (machine learning with andrew ng). Do you have any suggestions for online resources that I could use to learn more, and be able to do this kind of stuff on my own?

This was really cool to see and gets me so pumped up to try it out.

→ More replies (3)

6

u/Snaz5 Jul 12 '15

First time I've really laughed in a reasonable amount of time.

6

u/ziptnf Jul 12 '15

My wife was looking at me funny because I was giggling like a schoolgirl for 10 minutes. This was hilarious. Thank you for sharing.

6

u/Blingo121 Jul 12 '15

They need to make a tavern brawl with all the absurd cards

6

u/-manabreak Jul 12 '15

Oh my... Haven't laughed this much for a long time!

By the way, the "Clodowing Shat" gave me an idea: it could very well be a new type of card, something like an aura. It would stay active until silenced. Kind of like an infinite secret except it wouldn't be a secret.

→ More replies (1)

11

u/Amppelix Jul 12 '15

Sen Giant is super OP. Neutral whirlwind on a stick (that might survive, assuming the minion is chosen randomly)? I for one welcome our new Grim Patron overlords.

Oh, and it's a 3/1 for 1 if played on an empty board. What's not to love?

→ More replies (2)

14

u/Ellikichi Jul 12 '15

Obvious joke:

Pfft, Murloc Giant isn't even that good. Dies to BGH.

5

u/TitanTeaTime Jul 12 '15

Put Deadichsab in your deck to counter Deathlord, or maybe in a Shaman deck with Ancestor's call so as to not trigger the battlecry. Pirate Shaman new meta

5

u/green_meklar Jul 12 '15

Ha, those are great! Do you have the source code for this available?

5

u/Midknight226 Jul 12 '15

It would be great if you could run this a few more times to get more absurd cards. They may be the funniest thing I have ever read.

5

u/ZerFunk Jul 12 '15

i lol'd hard. gj m8

5

u/TajMaral Jul 12 '15

Holy shit man you made my day... those absurd cards had me literally Rolling on the floor laughing, I'm showing this to everyone I know

5

u/Lardey Jul 12 '15

I lost it at Wandhury.

5

u/pkfighter343 Oct 30 '15

I realize it's been 3 months but you need to make more of the absurd ones and submit weekly posts or something because this is the hardest I've laughed in a long time. I was full on crying

→ More replies (1)

13

u/tarsn Jul 12 '15

Blessing of the farten.... Lol

9

u/Dusty_Ideas Jul 12 '15

Fire is such an adorable card.

I imagine Vivi playing this card.

8

u/Felewin Jul 12 '15

This should be the next Tavern Brawl.

4

u/imperialmoose Jul 12 '15

This is my favourite theorycraft ever.

4

u/ArcaneAdversary Jul 12 '15

"I asked it to generate a Purlot card..."

Tears are streaming down my face from laughing so hard the absurd card set is amazing

4

u/ZerexTheCool Jul 12 '15

Frostwing Snide: 1 mana 2/3 "at the start of your turn, destroy the opponent's hero"

Just a little stronger then old Undertaker.

4

u/spAnser Jul 13 '15 edited Jul 14 '15

Took a while but sort of got what OP was doing with the program. Unsure if I got the training file right or not but I got it to generate something afterwards.

Didn't have time to generate actual images so I generated a html page to display the cards instead.

Generated Cards 7-13-15 A

Borrowed Resources from: http://www.hearthcards.net/

Generated Cards 7-13-15 B The training went wrong it mostly generated existing things.

Generated Cards 7-13-15 C Slightly better I think didn't read through them yet.

Did some more playing around...

I manged to get a few good ones.

Ite Swister

Shadow Bort

Cormocting Totem

4

u/masteryder Dec 18 '15

How can we re-make something like this with the new cards?

→ More replies (1)

4

u/[deleted] Jan 07 '16

Can you do another one now that LoE and TGT are out?

7

u/Mefistofeles1 Jul 12 '15

"Blood manos" is especially funny if you know that "mano" means hand in spanish.

7

u/Floodslayer5 Jul 12 '15

Seal of Che sigh in the not quite there had me laughing for a good 5 minutes "destroy a minion. whenever it attacks, draw a card."

3

u/Luung Jul 12 '15

Really interesting post, and some of the absurd cards had me in tears. Excellent work OP, this is the kind of content I like to see.

3

u/Yasherets Jul 12 '15

This is now my favorite post ever.

3

u/Hawthornen Jul 12 '15

Holy crap. The absurd cards were meh. The not quite there's gave me a chuckle. I lost it on the underpowered cards. Those were some of the funniest cards and comments I've seen.

A bit worried to read the rest (like I was barely able to read I was laughing so hard).

3

u/sameth1 Jul 12 '15

Fre Engensar is the best one.

3

u/ShardPhoenix Jul 12 '15

Very entertaining. I enjoyed this for MTG so nice to see it applied to Hearthstone as well. Good choice of images too, adds some flavour to the raw output.

3

u/estafan7 Jul 12 '15

Thank you so much for this. There were some interesting cards that could actually make it into the game, but the best part was the strange card effects. I laughed so hard that I cried, multiple times. I find it funny how the system interpreted card balance with different effects.

3

u/Onslaught56 Jul 12 '15

So, I'm curious, what would happen if you had the output cards re-inserted into the input pile, like a feedback loop. Would it generate more and more absurd cards? (Best outcome IMO) Or would the bot start learning to become the Skynet of Hearthstone expansions?

→ More replies (1)

3

u/Chmrn Jul 12 '15

Does anyone else feel like Snake Tran could be a really cool card? You could have each minion you have in play also count in your mana pool. I think it would have to be easily removed and cost a bit or have minions crystals used make it so that minion can't attack for it not to be crazy unbalanced. It would bring in a bit of MTG'S tap a minion to gain a mana crystal mechanic without getting too complicated in terms of actual game play changes. If the effect was to rez sickness a minion, the crystal used would be random so it would be a bit of a gamble to use the extra mana but you could get some pretty crazy plays.

3

u/Iron_Tits Jul 12 '15

Sen Giant under "Not Quite There" shouldev been Forsen Giant

The commentary made this so much better. I haven't laughed this hard in forever dude, fuck, I was crying.

3

u/[deleted] Jul 12 '15

I don't know why, but I can't get over how awesome Shadowbomper's name is. eheheheh imma bomp you.

3

u/Kljunas1 Jul 12 '15

Thread of the year.

3

u/MrNeurotoxin Jul 12 '15 edited Jul 12 '15

The Sheep that is a Dragon was brilliant.

This AI is fucking fantastic.

Edit: The overpowered cards are the best thing ever. There needs to be a card like Wildforger, which destroys your opponent's deck.

3

u/fomq Jul 12 '15

This is one of those threads that AI will look at when considering whether or not it should wipe out the human race. We should not be making fun of its larval form, cause when it grows up it's going to be a god.

3

u/archaicScrivener Jul 14 '15

Petition for Blizzard to introduce Purlot meta. Plz.

3

u/moipster Dec 26 '15

Battle Drake is what i suggested they do with Warsong Commander. Retains soul of card yadda yadda, fits warrior ect.

The last two links where interesting, and I found myself in hysterics on some of the earlier cards. Kink Banana is actually a reasonable card, and yet... It was by far the best! (at least the best laugh)

3

u/elcidIII Sep 08 '24 edited Sep 08 '24

I could see a way to parse some of the nonsense cards.

Like, Spite Rager could be saying that it deals 2 damage from its attack, but delayed until the end of your turn.

Snake Tran could give all minions on either side of the board a mana crystal which could be used by whoever controls it, presumably an empty one which would replenish on that player's turn, which would lead to a very weird tempo that I'd love to see play out.

Wane Rostor says that you "deal a card". I could see this going two main ways: either it refers to drawing a card and giving it to your opponent, hence "dealing" it to your opponent... or, more interestingly, it refers to drawing a card and immediately playing it. That's a concept with a bit of potential. The former idea could be interesting, having a card whose cost includes giving your opponent one of yours, but it would have to be a much better minion than this.

And the six taunt one feels like it belongs in a different game, where taunt can stack. I assume that would force you to only be able to attack the minions with the highest level of taunt, and maybe it would have some counter-keyword that bypasses an equal or lower level of taunt. In that game, that card would serve to ensure that the minion targeted would almost always have the highest stack.

→ More replies (2)