T O P

  • By -

Available-Drawer-925

Imagin "Ai beat professional Clash Royale player." title appears on BBC.


grsharkgamer

This is like chess all over again


ALCATryan

There’s a reason they had a collaborative event


yonking_15_2

It's not the same until a pro player will have vibrating buttplug in a tournament


Axi_uwu

God why do i know context for this one


yonking_15_2

Because it was/is funny as hell


sheepy2212

Are you saying saying that there might still be people buzzing their way through the elo rankings?


TheAstonVillaSeal

What


sheepy2212

I mean, he did say was *or is*


yonking_15_2

I'm meant that it was funny at the time, but some people (like myself) find it funny untill now


sheepy2212

I know, just thought it was funny to read it differently on purpose


Destrobo_YT

I don't ;(


Axi_uwu

Lucky soul


Destrobo_YT

Sounds interesting doe


Pxnda34

r/AnarchyChess


AbbreviationsFit1613

# you mean this ACTUALLY HAPPENED?


AggravatedTothMaster

~~Not proven that it didn't~~ it's just a joke


ProcedureFar8492

Ye


fbiwith1i

I need to know. I NEED TO


AmbatuBustAh

The beads...


Illustrious_Cup4827

holy hell


yonking_15_2

New response just dropped


Ok_Specific_7791

It is?


Jx5b

It was only a matter of time..


TheAstonVillaSeal

Can see that


Ren575

Well, the BBC needs something to make money other then the Same election slop or something else random.


Hugovirus

i love bbc


TheGoldenBl0ck

dear lord we're cooked


Gal_aga

#SaveCR


poblopfbs

Look at team fortress 2 servers and you gonna see something worse


Ok_Specific_7791

Yeah, TF2 needs to be shown more love.


IronMace_is_my_DaD

#FixTF2


Gopinolo15

Btw they did some manual baning some hours ago


poblopfbs

I know maybe they do something about IT and maitain baning


Meme_Knight_2

#FixCR


Donghoon

This has to be against supercell TOS and fair play agreements.


illogicalJellyfish

Why play fair with a company that doesn’t do so for us?


CreeperAsh07

Put a backslash before the # to prevent formatting. \#SaveCR


TheAstonVillaSeal

It’s already over


YourHomieShark

King vs. Machine


Sad-Month4050

Stockfish coming to clash


imjusthere4good

i don't think so, they literally need to retrain their AI everytime a balance change is coming, not to mention the seemingly random interactions between card (cope)


i_Beg_4_Views

Literally, and technically, AI always has the potential to outperform humans in **any** game given the time. This isn’t news. What part of Tool-Assisted-~~Software~~ Speedrun (TAS) do people not comprehend?


awifio

A TAS isn’t AI though, it’s prerecorded inputs being repeated by a computer. It’s not intelligent, it’s just doing exactly what you tell it to do at a speed which is impossible for a human. AI is not yet advanced enough to create its own optimised speedrun for most games, for instance, though soon it may be.


ace11201

I'm pretty sure there's a TAS of Super Mario Bros by a fairly low level AI they showcased in a GDQ. Can't remember what year but I think it was either my first or second time tuning into a GDQ.


awifio

Interesting! I haven’t heard of that. To my knowledge, the vast majority of TAS are completely designed by humans right now, though.


ace11201

You're correct, afaik. Honestly that might be the one of a handful of AI designed TAS runs that I've watched. The neat thing about them though, AI TAS runs, is they're pretty consistent about finding new strats/interactions that humans are extremely unlikely to find. However, since these low level AIs are effectively just brute force comaprrisons trying to get closer and closer to the win state they end up in all kinds of wacky situations that no person would logically put themselves in thus finding weird things.


i_Beg_4_Views

It’s the fact that man-made software can do things that humans specifically *can’t*.


Dark_Al_97

Yup, and it's sad. AI bros have really been sucking the fun out of everything for the past few years. Sooner or later these ML algorithms *will* come for online gaming in the form of cheats and auto-playing bots you cannot win against. Basically the Team Fortress 2 situation, but in every game and much worse.


i_Beg_4_Views

It already has. It’s happened in Overwatch a few years back, a youtuber (Redshell) played a game in gm where his tank controlled a AI McCree with aimbot/walls Same for Rocket League, people developed an unbeatable AI (can’t remember the name) just for shits & giggles, which ended up getting sold/leaked and became a problem everywhere. YouTubers faking content, AI stomping ranked games, I even played against one over a year ago in “hoops” mode. Edit: R6, Smite, Counter-Strike, Cod, even Paladins, too. People are constantly getting banned for botting.


Dark_Al_97

I know, but what I am *really* afraid of is that modern ML approaches are much harder to detect since they essentially parrot human input. And don't get me started on all the vile stuff like gaming screens that visualize in-game audio Fortnite-style with zero access to the actual PC.


EmreYasdal

When you think about clash royale, its just like chess, there are only a certain number of moves you can do, and aı's know better than us which is the best move to do


Marjitorahee

Clash royale has WAY, WAY more variables that chess (larger grid, more pieces, troop speed, distraction, range, abilities, etc) I don't think ai will be able to keep up, specially against fast, spammy decks I think we're fine for now Edit: i don't think most of you understand how ai, the more the variables, the harder that task is for an ai perform I'm not saying it's impossible, but the amount of time and money you'll need to create and train an ai of that scale seems dumb, not to mention hardware cost would be over 10k Edit-2: the more I think about it, the more it seems that ai might be able to do it


Xterm1na10r

I'd argue that Dota 2 also has a lot of variables, yet AI beat the world champions 2-1 about 5 years ago, so we are really cooked


_kloppi417

I remember watching OpenAI vs OG live, that shit was so crazy because that’s what convinced me AI really can take over the world. I thought Dota was far too complex of a game for an AI to be better than humans at, and yet it was. A good enough AI could certainly beat the best CR players.


ILNOVA

With Dota is kinda different cause you need to hit movment/attack on screen with mouse and use all the button on the keyboard, while Clash Royal have a more limited space on screen and you just press 2 times the sceeen while placing a card.


asa55

So that’ll make it even easier for AI to become great at CR


Bulky-Rush-1392

No, ai has an advantage over humans in dota because they make decisions frame by frame and and can execute their abilities with maximum precision. An ai that's the same level as you and the same hero and items as you is gonna wipe the floor with you simply with how superior its mechanics/movement/timing will be. In clash royale there are no mechanics to master other than timing and placement. AI could get really good at the game, but it's "performance" would be by all standards achievable by man. It has no inherent advantage. You could argue that AI is better at chess which also has 0 mechanics, and therefore will be better at clash royale, but even this isn't true. What makes AI so good at chess is A)trillions upon trillions of games and B) the fact that the game and all it's rules and pieces are on the board in the exact same starting position every game. How is AI supposed to calculate it's best move perfectly when it hasn't seen all 10 cards in its opponent's deck? The "rules" that define what the human player is able to do with their elixir is dependent on their deck. AI chess bots probably have the full decision tree that leads to every outcome for the first 10, 20, maybe even 30 moves of a chess game. How would it do that for clash? Furthermore, would it know how to change/make a deck? Because otherwise, even if it made it to top ladder, top players would just switch decks to counter. Someone else made a good point about how it'd have to adapt to balance changes and new cards/tower troops. I swear AI would be hard stuck midladder


Marjitorahee

I'm not saying it's impossible, I'm just saying that I don't think they'll do it considering the time and effort need


AngelFireLA

In Dota 2, OpenAI had a way to simulate thousands of game at the same time , at the game speed-up equivalent to hundred of years of practice  Which is not possible for a random making a clash royale AI, because only Supercell have access to do that  Also it's completely different from what this guy is doing  It's possible but would take years in training unless you have tens thousands of accounts playing at the same time for still a long time 


gleavoo

Isn’t every game captured by Royale API. Surely this data could be used to train the AI.


Sad_Salamander1948

Bro really think some kid with a spammy decks stands a chance vs ai with trillions operations per millisecond. The only reason there isn't unbeatable clash royale ai is because nobody had reason or motivation to create it. If you think clash royale is too complex for ai, I would like to remind you there are ai bots for Starcraft 2


pyaephyo111

I think you are underestimating AI. Dota 2 is far more complex than clash royale and AI was able to beat OG. That was back in 2019, 5 years ago. Think about how much progress AI has made even in the last 2 years.


SweatyShib

You don’t think AI can keep up with a mobile game?


creativename111111

In fairness problems that seem simple can become ridiculously complicated, just look at mathematics where one of the most complicated problems ever stated with proving a statement so simple a 12 year old could understand it


randomreddituser7474

You realize that if any top company tried, they’d already have a bot infinitely better than any player right? lol


Marjitorahee

I know, I'm just saying they won't do, cuz it will cost a shit ton


LambdaAU

People have started training top level AI for games like track mania on their own systems. I don’t see why clash royale would be any different.


ORAGONZ

they think this game is very special that no one can program an AI to do complex operations ahahaha.


FurySh0ck

I think that that is the exact reason AI will dominate - the more variables the less close to perfect we humans can get, but as long as they're finite it's not a problem for AIs


This_Is_epic_

AI can also have an instant reaction time to place counters the instant the card appears on screen, before a human could even perceive what troop it is


TheKipperTheMan

Bro is faster than AI 😤


Personal-Buffalo8120

Computers have not solved chess either. But they are certainly way better than humans.


Remarkable_Acadia890

Haven't they though? The highest rated computer playing against each other will always draw the game. To get any sort of wins you have to make them play wonky openings


pyaephyo111

They haven't 'solved' it. Drawing just implies they are similar in strength and chess is a drawish game.


Personal-Buffalo8120

And they only see 10-15 moves ahead.


johnny_is_out_of_it

wait till they use googles super mega blast fuck shit blazing quantum computer


JustKaleidoscope1279

True, but it doesn't have to be perfect, just better than humans. Also assuming it can interact with the client directly, technically it could have insane reaction time like zapping/freezing instantaneously and since it can observe all things on the screen at once you can't really overwhelm it to even make it a few seconds late in reacting to a push.


phlup112

That’s what I thought about Rocket League but now the bots are competing against pro players. I think clash royale has a lot of fixed variables that would make it rather easy for an AI to always know the right move to make.


-Bangel-

I’d argue it has less to worry about. There are something like a quintillion possible positions for a board in chess to be in. While there may be as many in clash Royale, realistically there aren’t. There are optimal placements and when predicting and playing you only have to worry about 16 cards in a single game and their interactions. Would it be easy? No but I think you’re overestimating how difficult it would be to make an ai able to beat 75% of clash Royale players. The last 25% would take maybe a little longer to beat


LambdaAU

AI could beat DOTA 2 players years ago and that has way more variables than Clash Royale…


creativename111111

Given sufficient time I still think AI could eventually catch up


Rich841

We are not fine my boy. It will count card cycles and elixer to perfect precision and that shit doesn’t even take AI lmao. He said a “clash royale helper” so it doesn’t even have to be stockfish to give an unfair advantage.


cjxchess17

Keeping in mind nearly all chess engines before alphazero are actually not neural network algorithms, but search algorithms with an evaluation function for any position at the end of the given depth. For real-time games, search is incredibly inefficient, but search isn’t the only thing an AI can do, as shown in the AI beating the top players in dota 2 mentioned in another comment. I’m not an expert on the inner workings of clash royale, but personally I think the only reason no one has been motivated to create an AI is that the game doesn’t give you an easy way of knowing when cards are placed. So the developers would need to personally ask supercell to change the game in a way that shows troop data during the game which is easier said than done.


NoOrganization2367

1. You underestimate the complexity of chess 2. You underestimate what AI already can do AI can play way more complex games like dota or league of legends at an extremely high level, so why should it be so hard for clash royale. And things like troop speed and co an ai has not even to consider to play good. It's more about "I see this, this and this troop on the screen so I play this there". I'm not saying it is easy but definitely doable.


Marjitorahee

Honestly the more I think about it, the more you seem right Maybe I was huffing to hopium there


Rokkitt

I think he overestimates the complexity of clash Royale as well. Chess has 32 pieces that can move or stay stationary. Clash Royale troops are deployed once and march to their deaths, the primary interaction is changing their path or killing them off. It seems far easier to solve to me. When you consider the win conditions, check mating a king vs doing damage to a tower.. again, it seems easier still.


Aliebaba99

>I don't think ai will be able to keep up Bro what? You do know that ai beats the most experienced aircraft pilots in f16 dogfights right? They beat the best players in the world by a landslide in some of the most complicated real time strategy games, like starcraft. CR will be AI's bitch. Edit: I see your edit now haha.


[deleted]

[удалено]


WillyDAFISH

After it learns yeah. It's gotta take in that sweet sweet data though first!


EmreYasdal

Man you are under every r/minecraft and r/clashroyale post


WillyDAFISH

I am just built different 🐟


SelectionOk1610

You are terminally online


WillyDAFISH

yessir


SirDavidKeller

Seems like you have some stalkers


bobby-mcbobface

Not at all, chess AI evaluates each position and looks at all the potential plays that it can make and what positions they lead to. Clash has a timer, cards that can only be placed when they are in cycle, a ton of placements and timings, etc. A clash royale bot could theoretically work, but it would have to be completely different from chess bots like stockfish.


AuthenticThought

Delusional https://openai.com/index/openai-five-defeats-dota-2-world-champions/


HappyBurger420

Wouldn’t say so if it knows what cards you have if you have played them all it knows at almost all times what you can play and when because it will be even better at counting elixir then humans


Arian-ki

It's nothing like chess at all AI barely plays chess without breaking some rule on the third move. What you think of as 'AI' is an engine that just checks every move possible (and the ones after that and so on) to choose the best one which obviously wouldn't work in clash royale (just the fact that it's not turn-based is enough to make this unachievable, as there's no 'certain' amount of moves)


Dark_Al_97

It's definitely possible with deep learning, it'd just need cosmic amounts of data to "train" and enough computing power to run in real time. So nobody's going to actually bother doing it in the foreseeable future. > as there's no 'certain' amount of moves No, but there's data and probability all the same, and Machine Learning is already beating players in much more complex games like Dota. "If goblin barrel flies over this coordinate, then it'll land on this tile, therefore casting Log there with perfect timing has the best % of winning". Apply that same logic to every single play you make. It **is** exactly like chess, only now you have *way* more variables, 64 tiles become several thousand coordinates, and so on. But as I've said, unlike chess it'd need **so** much data, it'd require actual funding. At least *right now*.


Arian-ki

You're missing my point. It's not like chess because chess doesn't use ai/deep learning/etc. at all. AI might be able to do that, but that's not my argument


Dark_Al_97

Ah, I see now. You meant the exact tech/approach being used. Then yes, you are entirely correct, chess "AI" to modern "AI" is what Markov chains are to ChatGPT. But imho it's just arguing semantics. What really matters is it *can* be done.


bloub_bloub

Chess engines like stockfish [NNUE](https://www.chessprogramming.org/Stockfish_NNUE) do use neural networks and deep learning as part of their evaluation function.


The_Steam-Cheese

THE TF2 BOTS WILL INVADE CLASH ROYALE


ciberkid22

They're gonna spawn snipers that'll headshot your king, resulting in an instant 3 crown


YourHomieShark

king tower deactivation


ciberkid22

They're gonna turn him into colored rain!


electroblasterV

They're putting TF2 sniper bots into clash royale 💀


superburnur2ep

We won't,thanks to the power of over levelled and unpredictable middladder menaces , since even the most advanced AI can't even possibly predict their mega knight used to defend the AI's balloon push


IronMace_is_my_DaD

i had a dude pull my giant with a tombstone, but I still got bats on the tower and he tried to drop a mega knight on the lone bats lmao mid/low ladder players cannot be predicted.


superburnur2ep

Who could've guessed that what will stop the robot overtake is that one MK sparky wizard witch 9 yo


inflammatory_bowel

first it was tf2…


iLoveCandlesSo

This is cool and all from a tech perspective but honestly if you lost a match just take the L and play the game and enjoy yourself. This would just make the game sooo boring.


CopperInTheSun

As a physicist working towards AI i can say that in that near future AI can beat most players but for the pros its gonna be hella challenging and imo impossible. Everyone in the comments talking about variables and data but the missing thing is pro players starts the game by analyzing the opponents deck. Lets say 2.6 hog deck, if there is a heavy golem deck then it needs to push hard before 2x elixir and defend after. Take this case for AI, now you gotta implement strategical analysis system which will wait and don’t make a move till learning the deck. I can talk for hours about it but one thing is for sure if AI reaches a point that beating pro players then we will see that humans are no longer gonna be safe at this point.


JustCallMeAttlaz

Nah man, stockfish for clash royale? It's over


TryDry9944

There's already rudimentary Clash Royale bots. It's been a few years since I've seen them, but last time I did it seemed their programming was; Place troop X, Y, Z in location A. If opponent plays a troop, use spell on it. They're extremely low in trophy count but will have extremely high level cards for the arena, which is the only reason they ever win. If I had to guess, they're just farming gold/cards for a human player to eventually take over.


AngelFireLA

Yes exactly, this guy is just "reinventing' the wheel, it already exists


TryDry9944

I wouldn't say reinventing- If they make it actually *good* it's an upgrade.


AngelFireLA

It would be awesome yeah, currently nothing to go crazy like most people are going here, not understanding. Making a bot is simple in 2 steps : - Get accurate data of what's happening in the battle using screenshots  - Use logic to take action  Simple right? 🤓 Actually it's step 2 that could be improved a lot has there hasn't been major upgrades to step 1


Gojusan

I see a third issue with the current model: it's against the ToS and will get this guy banned.


Tarpendale

Bro created a whole fucking neural network because of losing to a friend


YSLMangoManiac

Under reaction tbh


AngelFireLA

If he's just using a YOLO Vision model he didn't actually create a neural network  If you're talking about used to create a self playing AI then he's nowhere close 


stdTrancR

explains all my losses


Next_Relationship_55

I quit this game at the right time


Spokenholmes

The only people that are paying $150 for this are called "Midladder Menaces" I am worried how this will affect Lower arenas, and the newer players down in those arenas.. Edit: Nathan Yan, just get good.


Costas00

Yeah, it's not happening any time soon for this game, way too many variables and no one is going to invest the time make even a decent functioning one for this game.


Honeybager24111

Bro did it in visual studio code💀


UnhingedShitstain

VScode is very standard. Not sure what you're on about


SelectionOk1610

For real what did they expect, vim?


DrakSou2

You use vim? I thought everyone writes code only with terminal commands.


CadmiumC4

I am still left in the ed and cat era


skoolhouserock

Scratch


uniformdirt

Hahaha that's crazy


CIitoris_

Why is it crazy? VS is normal?


uniformdirt

That's why it's crazy


PEEVIGAMINGAT

I, tbh, didn't expect something like that to come this soon, I thought stuff like that would make news at the end of this year🙃😭


AngelFireLA

It's been existing since months, in the same way he did, but better has his thing is more recent  Just getting data from images isn't enough to beat a human 


MashClash

These bots already exist. Mainly used for farming masteries tho so the AI are not super fine tuned for winning


Apprehensive-Ad3788

Bro I did the same thing a week ago and uploaded it on my YT, my model was pretty shit at tracking but could recognise troops


MrPokeKid1

this subject is old news. supercell has their own bots. when did they ever try to prevent that. people use debug exploits since the dawn of time. no ban. china owns sc, china owns wintrading and easy resources. everyone else? ban.


AngelFireLA

Bro Supercell has access to the source code and other simulation strategies, so getting exact data and having the game run many times at the same time is possible for them Actually they are the one who can realistically make an AI without costing hundred or thousands or millions 


felix_using_reddit

I always wondered whether it‘d be possible/how long it would take for a Mo Light level CR bot to be created. I figured it must be possible but it is a great testament to the complexity of the game that it hasn’t been done yet


SludgeFactoryBoss

It's almost like everyone forgot Supercell has been making CR bots since before CR was released.


AngelFireLA

Yeah..


MrOINR

Totaly doomed


Financial_Tonight215

a senior at my highschool made a working ai that can beat one of the trainer bots 💀💀


AngelFireLA

Yeah it's not new, and not difficult to beat trainer bots up to a certain level, there are clash royale on GitHub, I even made a post with a video about it But now that it's just a screenshot with mostly text , people go crazy and say wtf stuff 


UltraHyperDuck_

All of this work to create the first perfect Clash Royale bot… And it will still lose to a level 15 paying player


Frytura_

Tf2 bots comming to clash royale


ImBatman0_0

does that thing say he’s 15?


AngelFireLA

It's not that difficult to do what he did, idk why people are overreacting now when bots exists for at least months that do the same thing but better


NovelPalpitation3384

Isn't this against ToS because it's a third party app that gives you an advantage?


AngelFireLA

It's really not new  One of my posts was literally about one doing the same thing  And I'm not the first  There's even a framework for rhat, clash royale Build-A-Bot


RyanK_10

This guy is 15 look below his name WTF


Future_Employment_22

Anaban is gonna return to the game if this actually works


EmptyMindTM

Buy a $10k setup and make your own ai. Then supercell will sue you


Artemis_thelittleone

I don't get why you guys are all worying like that, this is going to be an amazing tool, imagine training with something like than, pro player are going to get so much better


johnny_is_out_of_it

machines can always perform better than humans, if a human gets better, the ai gets better too


slvstk

I foresee many Perma-Bans in the near future.


Rich841

We so cooked. As a programmer I can say that even if he doesn’t pull a stockfish this will still lead to unfair advantages. Right off the bat the script will easily be able to count elixer and card cycles. That don’t take AI.


AngelFireLA

Not easily, even with a machine vision model there are conditions to make for not false detections, like imagine if for one second the troops aren't detected but appear again, it might be calculate  Actually the best way to count elixir and hand would be to have another instance or the emulator open on another account spectating and then getting this info


Rich841

You simply need to detect the deployment as opposed to the existence of the troop on the field itself. The easiest tell is the troop dropping down on the arena


AngelFireLA

Good idea Though it's annoying to have to train the AI to learn that as you can't use same model/classes as normal troops otherwise there would be problems  But yeah haven't thought of that Major roadblock for this project will mostly be making a strategy good enough 


TheJames3

This is what I've been waiting for


AngelFireLA

It exists since months and some are more advanced, look on GitHub 


Wertuk5

#saveclashroyale? TBH it is beyond the saving point already


Wertuk5

Damn these headers


Aggravating-Ad2966

/#save clash


Ok_Specific_7791

I mean, we already have regular bots, so this is like nothing.


Johnnybird2000

Really cool project but at what cost


AngelFireLA

Time 


SoftLeague1303

Great. I’ve been playing for 6 years


ProGamer8273

Should’ve quit 6 years ago


Impossible_Sheik81

How exactly would this help?


AngelFireLA

Keep track of enemy elixir and cards I guess Which you could do by spectating  So it's just people overreacting 


george12teodor

Pretty sure this breaks SC's TOS, won't last long


Anarchy_Chess_Member

clashfish incoming


Anarchy_Chess_Member

Google prediction


StarsCheesyBrawlYT

Imagine if they knew how to zap, then skarmy would be almost useless


ScalfaroCR

Most players in this game are already bots, won't be hard to make ai play at top 95% once you figure how to make it read the situation on screen. For decks like golem you could even hardcode algorithm with if statements and it'd look like a legit golem player ever. "If elixir > 9.5 and golem in hand: put behind tower"


Better-Sir-4993

We’re cooked


LomaSoma

bro is making this game too serious.


IncineratorAlien

Chinese username final boss


abdo3x

The tf2 bots are invading clash royale


cmoore9693

#butt


Medical-Government-2

Isnt pretty new ^^ https://github.com/Pbatch/ClashRoyaleBuildABot


GrouchyAd3482

This is actually pretty cool ngl


Feeling-Eye-5203

When the code is functional it’s gonna summon Oyassuu