tf2 bots only target humans. how do they know who's a human? & who's a bot? (in the past, now fixed)

Поділитися
Вставка
  • Опубліковано 25 чер 2024
  • Music: BananaSlug ( / user-426347780 )
    channel discord --- / discord
    channel patreon --- / shounic
    channel tracker --- trello.com/b/L3B65jUX
    [ todo list / current progress on upcoming videos / channel roadmap ]
    feedback --- forms.gle/bkuGF6attQrRPc6o9
    custom files --- pastebin.com/raw/e32aG4nP
    [ hud / crosshairs / hitsound / killsound / gfx cfg ]
    github.com/SteamDatabase/Game...
    big thanks to:
    Sappho.io & Mitch for their contributions in research
    Gold & Loudlux for scripting help
    FAQ:
    Q: How did you make that? What editing software do you use?
    A: I use Adobe Photoshop, Premiere Pro & After Effects. Photoshop for image editing and thumbnails. Premiere Pro for compositing and After Effects for motion graphics (the fancy animations).
  • Ігри

КОМЕНТАРІ • 898

  • @DEWILL
    @DEWILL Рік тому +5635

    It's quite sad that the creativity of a man gets wasted in this way. They could've done something better than cheating.

    • @TheTdw2000
      @TheTdw2000 Рік тому +330

      Nah the bot creators have no talent, that's why they make shitty bot code instead of making something of actual worth.

    • @JohnPaulBuce
      @JohnPaulBuce Рік тому +199

      nah they only take code from stackoverflow

    • @KingOfLeeYT
      @KingOfLeeYT Рік тому +5

      Yea...

    • @Yveldi
      @Yveldi Рік тому +184

      In the world of software development, I am pretty sure that this handshake method through achievements isn't anything very creative. In fact, as soon as shounic mentioned achievements at the start of the video, I immediately guessed correctly that bots were using impossible achievements to communicate which would be possible to patch by Valve.

    • @diavolo5997
      @diavolo5997 Рік тому +8

      Like make their own game

  • @MrMacMan23
    @MrMacMan23 Рік тому +5785

    I wonder how many bot mechanisms you’ve known about but didn’t want to reveal until a fix was already deployed

    • @rdefsgtghgf3868
      @rdefsgtghgf3868 Рік тому +461

      It's all easily available to the public, so he probably knows about all bot mechanisms.

    • @Greg_Rock
      @Greg_Rock Рік тому +53

      All of them.

    • @PouLS
      @PouLS Рік тому +81

      I wonder why he chose to not reveal them, after all knowing it by regular people could make bots not shoot regular players

    • @someman66
      @someman66 Рік тому +377

      @@PouLS I mean, the info becoming widespread means the bot hosters will push out fixes to change the bots behavior. A minority of players knowing and utilizing the trick is better than a majority knowing and it getting removed.

    • @ytuser6276
      @ytuser6276 Рік тому +37

      @@PouLS by creating and using borderline cheat software? yeah nah

  • @aiden_3c
    @aiden_3c Рік тому +2081

    It'd be funny if community servers flipped the script on their head and made it so if invalid achievements were broadcast it would intercept the bot's response and say every player /but/ the bot sent that back. Making the bot only target bots

    • @CiromBreeze
      @CiromBreeze Рік тому +312

      It would be really easy for the bot owner to just update the code and flip the check, though. Instead of checking for the response, it just checks for the lack of one.

    • @steeledminer616
      @steeledminer616 Рік тому +146

      As hilarious as that'd be, the "Not Bot" can be marked as "Bot" so easily. The issue is that as soon as you can distinguish bot vs not bot, you just have to figure out which is which.

    • @enderguyx2081
      @enderguyx2081 Рік тому +67

      @@steeledminer616 so basically, it’s either among us or everyone’s a spy.
      [human]
      [there are 3 bots among us.]

    • @BadhamKnibbs
      @BadhamKnibbs Рік тому +55

      @@CiromBreeze if they did that then the bots wouldn't work on any server except those using that achievement flipping plugin, since otherwise they'd only recieve a response from bots since players would never normally send the response.

    • @GrubbusHubbus
      @GrubbusHubbus Рік тому +16

      Would be really ironic. The things attempting to fuck up the game becoming the only things shot? I'd love this if it were for the main game, give us something to watch, little Bot Wars to laugh at, Rancho Relaxo and watch them go ham.

  • @robinrai4973
    @robinrai4973 Рік тому +2102

    I was about to say how that sounds quite easy to fix, and then it cut to Valve fixing it
    Neat

    • @diridibindy5704
      @diridibindy5704 Рік тому +45

      Well, this is only one way of communicating. Cathook has a secret messaging system that allows you to coordinate bots easily

    • @athath2010
      @athath2010 Рік тому +48

      Honestly, I think they should have kept this around as a way to detect bots, like that community plug-in Shounic mentioned.

    • @Ultra289
      @Ultra289 Рік тому +23

      This is just one way of communicating... they can perfectly use another and keep changing
      And it doesnt solve the problem, even if the bots shoot each other it still ruins the other experience
      So yeah, its not that easy to fix the issue

    • @RoiGBoi
      @RoiGBoi Рік тому +2

      @@Ultra289 the treadmill

    • @morales6224
      @morales6224 Рік тому

      Greetings fellow lambda user.

  • @Sigwion
    @Sigwion Рік тому +915

    It IS rather amusing to see the cloned bots slaughtering each other for once.

    • @moonlightact1792
      @moonlightact1792 Рік тому +87

      They killed most humans and no one's left, but because of their coding they can't stop, so they decide to start killing each other and continue
      Ironic

    • @charleshaskell2056
      @charleshaskell2056 Рік тому +17

      They used to attack each other, but then the bot hosts figured this out.

    • @generalrubbish9513
      @generalrubbish9513 Рік тому +7

      Valve straight up scrambled their IFF system

    • @Ludwig_Perpenhente
      @Ludwig_Perpenhente Рік тому

      @@moonlightact1792 Mankind is dead
      Blood is fuel

    • @Thlormby
      @Thlormby Рік тому

      In 2024 there will be a robot war between China and India and this exact thing will happen but on a grander scale

  • @sampletext5959
    @sampletext5959 Рік тому +2685

    TF2 bots only seem crude on the outside. This rudimentary IFF system is really clever and also... pretty sad when you realize that the people who make these bots can't be bothered to find any other outlets for their creativity.

    • @thepotatotaxi2430
      @thepotatotaxi2430 Рік тому +174

      Tf2 players upon seeing bothosters irl: "A funny _twist._ A funny *murder.* (proceeds to spam scout's BO(i)NK taunt)

    • @DownpourIsHereFR
      @DownpourIsHereFR Рік тому +6

      Ham?

    • @doggo_woo
      @doggo_woo Рік тому +14

      For every yin, there is a yang.

    • @boldCactuslad
      @boldCactuslad Рік тому +160

      the creativity/talent only came from a couple of people who wrote the hooks and put them on github. it takes zero skill, talent, or creativity to take someone else's code. in fact, i do it constantly, and no sane person would say i know what i am doing. yet, it works. curious

    • @Spacebugg
      @Spacebugg Рік тому +11

      @@boldCactuslad it just works

  • @amergingiles
    @amergingiles Рік тому +86

    I'm genuinely loving this. Seeing the bots popping each other truly felt like someone had spread a virus through them. Some real Terminator end of skynet shit.

  • @AerisTF2
    @AerisTF2 Рік тому +294

    There is already an alternative identification method using cathook's own server called Nullnexus. The server will return all hashed SteamIDs of the bots/cathook users on a given server IP. It seems that many bots aren't using it though.
    Also: Bots used to identify through the "cl_drawline" message previously. This message is usually used after finishing a competitive match when you're able to draw on the screen. This was also fixed quite some time ago which made the bots switch to the achievement method.

    • @NikolasoGames
      @NikolasoGames Рік тому +4

      I thought the cathook method would have been more popular. Weirdm

    • @Thespikedballofdoom
      @Thespikedballofdoom Рік тому

      @@szymex8341 I imagine they put a shitload of random IDs in there so if valve ever tried to mass ban them they'd hit normal people

    • @leandrogoslean889
      @leandrogoslean889 Рік тому +35

      @@szymex8341 That would be a bad idea, if the programmers for those bots realize that, they could maliciously add IDs of real players that they dislike, thus griefing real innocent people.

    • @nolin132
      @nolin132 Рік тому +2

      if random cheaters can upload their bot ID to this whitelist, then why can't normal players?
      Make a script that, whenever you join a game, everyone you play with gets added to the whitelist. You're like a walking bot vaccine!

    • @AerisTF2
      @AerisTF2 Рік тому +3

      @@nolin132 You have to provide the servers "Spawn Count" to send data to the cathook server. But this "Spawn Count" can only be retrieved by reading the game's memory. So you'd basically have to use a cheat in order to retrieve this information and add yourself to the whitelist.

  • @benjaminlyons6359
    @benjaminlyons6359 Рік тому +853

    That's the thing I guess I never realized, cheating in games is one giant arms race. In this case, the TF2 Developer managed to counter one of the hacker's "plays". It makes me scared though because now I realize the single guy working on TF2 is going up against every single hacker in the game, with really only what they can look up to help them.
    This is prolly super obvious but it's new for me, idk.

    • @aloysiuskurnia7643
      @aloysiuskurnia7643 Рік тому +101

      Huge [citation needed] here, but I think Valve _hired_ some more developers to solve these absence of TF2 update, so it's not much "single guy" anymore. But again, don't cite me on this.

    • @Konfektionery
      @Konfektionery Рік тому +69

      Well, they are not entirely alone. They got the entire tf2 community backing him up.
      There's dedicated players that root through the game's coding all the time that report exploits and cheats.
      It's just up to Valve to actually act with this information.

    • @vinhbui1858
      @vinhbui1858 Рік тому

      All forms of cybersecurity is an arms race. That's why you have to update your antivirus every few weeks.

    • @Ultra289
      @Ultra289 Рік тому +52

      Cheating is just a game of cat and mouse ,doesnt matter if its tf2, csgo, valorant, r6siege or your mother
      If the devs fix one way of cheating they ll find another, so that doesnt make them worried

    • @teetree6661
      @teetree6661 Рік тому +30

      @@aloysiuskurnia7643 Tyler McVicker said a while ago that those working on TF2 updates following #SaveTF2 are all interns and such that wanted to. Tyler has given out so much insider info of what's going on with TF2 and the community it just completely tone deaf to him, I don't get it.

  • @benbot0733
    @benbot0733 Рік тому +1358

    Imagine a real player got one of these invalid achievements which would have made them immune to bots, allowing them to go on a crusade against the bots

    • @gamech2008
      @gamech2008 Рік тому +342

      Meet the Spy

    • @asianinthetree8912
      @asianinthetree8912 Рік тому +215

      The Chosen One

    • @yarigg
      @yarigg Рік тому +134

      The Doom Slayer of bots

    • @LOLWHATBRO
      @LOLWHATBRO Рік тому +12

      @@gamech2008 amazing, perfect response.

    • @jp4_
      @jp4_ Рік тому +160

      It was abused by other certain cheats. The bot hosters caught on and started making lists of people that abused this feature which is funny tbh

  • @LeonOcto
    @LeonOcto Рік тому +119

    Before the update that greatly reduced the amount of bots, I saw a few bot-killer bots.
    So I'm guessing that these botd did the same but instead of not killing the bots that use the "secret handshake" they just kill those

  • @agrimmon
    @agrimmon Рік тому +682

    Makes you wonder if someone fought fire with fire and made a bot that _only_ targets bots. It’d be pretty funny I won’t lie

    • @simonsoupshark8009
      @simonsoupshark8009 Рік тому +256

      i think that actually was a thing for a while

    • @Helluscus
      @Helluscus Рік тому +266

      i remember seeing a few actually, there'd be only one on a team, and would only shoot bots. they never lasted long, being basically just a week or two before they disappeared entirely, adding more bots to fight bots was never good lol

    • @drucy.
      @drucy. Рік тому +211

      There was actually some anti-bot bots.
      They were programmed to randomly chose a (real) player and follow them.
      They would only shoot at other bots, not real players.
      You could ask in chat for them to swap between Vac Medic and Sniper.

    • @taureon_
      @taureon_ Рік тому +134

      That was a thing, but they were quickly impersonated, so the owner stopped.

    • @Ultra289
      @Ultra289 Рік тому +25

      Still wouldnt fix the problem so it would be a waste of time unless a youtuber who gets money from making content does it

  • @matthewbeale7566
    @matthewbeale7566 Рік тому +47

    You can tell who commented before finishing the video, because they're asking why valve could check it but not do anything about it...

  • @engineer4133
    @engineer4133 Рік тому +76

    Actually there was a bit of misinformation near the end, the bots are shooting each other because currently there is an uprising in botopia and there is a civil war

    • @realPurpleOrb
      @realPurpleOrb Рік тому +17

      That's even better!

    • @breadiztasty
      @breadiztasty Рік тому +11

      Sounds like a show I'm willing to lay money to watch!

  • @Yahiamice
    @Yahiamice Рік тому +75

    very good insight, shounic!

  • @Ultimaximus
    @Ultimaximus Рік тому +195

    The biggest takeaway to me is that the fix was undocumented, meaning that Valve is doing more than just what they release in their patchnotes

    • @SethTooQuick
      @SethTooQuick Рік тому +22

      Or they just forgot to write it down.
      After plowing through a lot of bs, I'm sure I'd forget something boringly technical as "fixed sending invalid achievements being sent to server."
      Something like Sniper eating his gun is funny and worth noting just because I'd remember it.

    • @Ultimaximus
      @Ultimaximus Рік тому +55

      @@SethTooQuick Security related fixes are often undocumented, though they're usually related to code exploits rather than bots

    • @theshermantanker7043
      @theshermantanker7043 Рік тому

      Don't get your hopes up, only fixes get the undocumented treatment. Everything else Valve doesn't give a fuck

    • @38mb.
      @38mb. 5 місяців тому

      no, security fixes are usually not mentioned because telling any wouldbe hackers you just fixed a flaw may lead them to look for more flaws faster@@SethTooQuick

  • @emperorfaiz
    @emperorfaiz Рік тому +79

    Man, dealing with bots is like a perpetual mouse and cat game between bot makers and developers. Unfortunately, this is the only way to minimize the bot invasion as much as possible without compromising too much of using a "permanent" solution like disabling chat for F2P players.
    As long as the bot makers keep improving their schemes, the devs need to keep up and get to one or two steps ahead of them as the bot makers doing the same.

    • @Ultra289
      @Ultra289 Рік тому +10

      Glad the average players are starting to realize that fixing cheating issues isnt that easy regardless of game

    • @Dr_Dan_
      @Dr_Dan_ Рік тому +4

      i always said that, glad people starting to realize

    • @Nzg41
      @Nzg41 Рік тому +3

      @@Ultra289 it just was the radio silence,not even achnologing the problem for so long

  • @DatWut
    @DatWut Рік тому +31

    "It's not a real achievement" - flashback to my childhood...

    • @LOLWHATBRO
      @LOLWHATBRO Рік тому

      😂😂😂😂😭😭😭🤣🤣nooooooooooooo

  • @97MiloProductions
    @97MiloProductions Рік тому +156

    Ive legitimately barely seen any bots in the past few weeks
    Looks like the tide is finally turning

    • @jurgiz
      @jurgiz Рік тому +26

      demoman reference

    • @mineshadow7634
      @mineshadow7634 Рік тому +10

      @@unknownuser20778 I had the same experience as Milo on a few weeks 1-2 patches ago. Then cheaters found out what was the problem I guess and now it's back to square 1..

    • @CricetoFunni
      @CricetoFunni Рік тому +9

      I swear I saw somewhere that one of the devs of a bot program or something like that quit so a large portion of bots either left or went to another program.

    • @Odd-Definition
      @Odd-Definition Рік тому +22

      Bots are mostly gone but I’m seeing ALOT of closet cheaters now, some hide it and some are extremely obvious. Also there’s a group of people with extremely expensive unusuals and Australiums going around cheating just for fun

    • @mineshadow7634
      @mineshadow7634 Рік тому +6

      @@Odd-Definition Exactly. And worst of all is that they use patched exploits somehow.. I had a cheater heavy that used crits exploit to crit on will

  • @GoldfisH_
    @GoldfisH_ Рік тому +19

    I always thought they just added eachother to their friends list but come to think of how many thousands of bots there are i don't think that would work out too well.

  • @TheSquareEngineer
    @TheSquareEngineer Рік тому +246

    wait if this handshake no longer works, that means Valve could apply the same script or code they made on CSGO, and put bots on only servers that have bots so they would kill each other for a underterminated time?

    • @the_bomb.
      @the_bomb. Рік тому +52

      I had stroke reading this

    • @unfazedmc5734
      @unfazedmc5734 Рік тому +9

      Morbin

    • @hanhong2267
      @hanhong2267 Рік тому +135

      I'll try to clean this up:
      "Wait, if the bot handshake can be detected, is it possible for Valve to implement a system similar to CS:GO's, where identified cheaters are grouped up in isolated servers and left to kill each other?"

    • @defensivekobra3873
      @defensivekobra3873 Рік тому +7

      The cheaters already stopped using the handshake

    • @TheSquareEngineer
      @TheSquareEngineer Рік тому +44

      Well sorry for bad english i'm a brazilian, but thx correcting me

  • @m2pt5
    @m2pt5 Рік тому +402

    They could also have gone the other way, and made everyone regularly broadcast the bots' secret invalid achievements, so the bots all think everyone's a bot and don't shoot anyone.

    • @zizo5349
      @zizo5349 Рік тому +110

      Again, they're secret. You as a player or a server would have no idea what the answer achievement is.

    • @Tower8467
      @Tower8467 Рік тому +26

      @@zizo5349 couldn’t they just make every player broadcast achievement 521-999+ then?

    • @trashgang_
      @trashgang_ Рік тому +47

      But the game server receives the message anyway. Just keep track of what the invalid achievement is and then apply it.

    • @pizzeria_mayhem8736
      @pizzeria_mayhem8736 Рік тому +11

      @@zizo5349 I think he meant something like having everyone unlock those achievements so Noone gets shot by bots.

    • @distorted_heavy
      @distorted_heavy Рік тому +2

      @@zizo5349 Not really secret when you can just get the code online and do whatever you want to it

  • @tobsmonster2
    @tobsmonster2 Рік тому +8

    The dev commentary outro sends me back to 2007 trying to run tf2 on an Intel Atom

  • @billybyrns2557
    @billybyrns2557 Рік тому +10

    honestly, that’s some good steps in the right direction. getting their hands on what they use, and then reverse-engineering it so they know what’s being exploited, and then fixing whatever exploits they’re using- it makes botters’ lives and efficiency that much harder.

  • @defensivekobra3873
    @defensivekobra3873 Рік тому +104

    You guys seem to forget that the guys who programmed the bots will prolly just make their bots not send the secret handshake anymore? People in the comments seem to believe valve could use this to catch bots or whatever when the people who make the bots would very easily be able to patch their bots to not send the invalid achivements. No matter what they did, the end result would be the same; bots remain, bots are no linger able to id eachother

    • @LOLWHATBRO
      @LOLWHATBRO Рік тому +7

      Yeah but they just prevented the handshake from working here? Would it not be at the least minimally beneficial to make it so bots will get banned for attempting the handshake?
      Yes they'll just make the bots not attempt the handshake, but exactly, they have to make the bots not attempt the handshake. Compared to what they have to do rn, which is nothing because valve just made handshakes not work, you see?
      It seems like it would be just as easy to make a handshake attempt lead to a ban as it was to make a handshake attempt simply not go through, but with an added benefit of forcing the bot makers to change the bots. And it was a silent patch too, if they said nothing about it then the bot makers would have to FIGURE OUT that the handshake is what's causing the ban.
      It just seems like it would've been a very easy & has some benefits over simply making the handshake not work. You're ultimately right, not much of an actual difference in full end results, but still

    • @defensivekobra3873
      @defensivekobra3873 Рік тому +34

      @@LOLWHATBRO it goes back to the fundamental problem stated in the first bot video; any measure to limit or ban bots would take more effort for Valve to implement than it would for bot makers to circumvent, better just to jump to what the end result should be. Also adding a built-in "ban when invalid advancements are sent" could cause even more problems for tf2 spagetti code, and seems like the kind of thing that could absolutely be accidentally triggered by some bug or exploit

    • @Weeblon
      @Weeblon Рік тому +10

      ​@@LOLWHATBRO however doing this would make the game even more unstable, imagine you got a bit flip und suddenly you are sending 0010 1000 0100 (644) instead of 0000 1000 0100 (132), bam you get banned without any reason or fault. And like you said in the end it wouldnt matter.

    • @ashtongiertz8728
      @ashtongiertz8728 Рік тому

      Then don't ban them; instead give them the bot models and have them drop money when killed. Both teams share the same money pool and resupply lockers double as upgrade stations.

    • @AnglosArentHuman
      @AnglosArentHuman Рік тому +2

      @@Weeblon On average a computer experiences 4 bit flips per gig of RAM per month...New players are the ones that unlock the most achievements...I can see the "hey I downloaded the game, placed a dispenser and got banned" posts

  • @TheGreenTaco999
    @TheGreenTaco999 Рік тому +15

    >chad Valve secretly fixing the game, caring more about doing it right than getting reputation for it

  • @AshnSilvercorp
    @AshnSilvercorp Рік тому +43

    Shounic, would you have any way to know about the weird Unicode character that namebots were using? Windows games would never render it, but Mac and Linux would render it, allowing them to immediately tell the difference between the bots. It always looked like a line with a block at the top of it. It was always at the end of namebots until one day I pointed it out, and I think the botmakers intentionally changed it to be inbetween characters to be harder to see on the vote menu. On Windows it would also oddly render only in the killfeed occasionally.
    It's apparently Unicode Character U+202C when I tried to look it up. Pasting it in Steam or anywhere else in my text editors would crash them immediately. Only my browser knew what to do with it.

    • @OmegaRC59
      @OmegaRC59 Рік тому +4

      There must be a font difference then, because I use ToonHud with a custom chat font which is literally just default chat with antialiasing, and I guess this also affected the killfeed which helped me know what players had impersonators. Unfortunately, the vote menu didn't display this character for me though

    • @Fayti1703
      @Fayti1703 Рік тому +12

      U+202C is "POP DIRECTIONAL FORMATTING", which shouldn't render as anything -- instead, it just disables the last directional formatting character (these are used to explicitly switch the direction of text from left-to-right or right-to-left). That's likely also why text editors crashed when you entered it -- there wasn't a previous directional formatting _to_ disable.
      The character actually being rendered was probably a different one, though it would take a while to figure out which one from a description -- there's a lot of characters in Unicode.

    • @AshnSilvercorp
      @AshnSilvercorp Рік тому +4

      @@Fayti1703 neat. Which implies there's a name exploit system with Unicode in Steam that hasn't been patched.

    • @scintillantflea4698
      @scintillantflea4698 Рік тому

      @@AshnSilvercorp is your profile picture the mark of ascension from Rain world?

    • @AshnSilvercorp
      @AshnSilvercorp Рік тому

      @@scintillantflea4698 *dives back into void water*

  • @JChristiansenLuckythebrony2222

    I once encountered an unusual bot on casual, whose sole purpose was to alert the legit players in the server that certain other players were bots. Maybe whatever method that bots will use now to identify each other can be turned on its head to create a bot that _exclusively_ targets other bots.

  • @spartv1537
    @spartv1537 Рік тому +7

    valve could make an ultimate and ban every bot in the game by simply write down every user that tried to unlock invalid achievement for a some period of time and ban everyone in this list
    that would look epic, but it has no purpose since you can easily generate another million of bot-accounts

  • @Ryan-ju3zq
    @Ryan-ju3zq Рік тому +4

    Valve built in the theme 'players vs. robots' into the game in it's early life and now later in it's life those same robots can literally be used to aptly represent the biggest threat to the future of tf2. Nice one Valve.. >

  • @davidmacdonald1855
    @davidmacdonald1855 Рік тому +8

    good job as always:)

  • @NashiEXC
    @NashiEXC Рік тому +7

    that's really interesting actually

  • @trickstabber8117
    @trickstabber8117 Рік тому +3

    I always wondered how that worked. Very informative as usual.

  • @tPlayerioT
    @tPlayerioT 10 місяців тому +3

    1 year later now they dont shoot each other.

  • @cactieythecactus
    @cactieythecactus Рік тому +1

    "oh look jimmy replied to me i should react with [insert achievement here]

  • @myrothiosthegullible6315
    @myrothiosthegullible6315 Рік тому

    Another lovely video. Loved every minute

  • @DABoredman
    @DABoredman Рік тому

    Mentioning that this is what Sourcemod plugins do in community servers to stop bots from happening is precisely the answer to my previous question in the last bit video.
    Thanks!

  • @MaximumADHD
    @MaximumADHD Рік тому +5

    clever indeed 👀

  • @angywangypoo
    @angywangypoo Рік тому +3

    Players could have created a plug-in to also send out the achievement broadcast and make themselves effectively invisible to bots, like in WWZ

  • @boldCactuslad
    @boldCactuslad Рік тому

    very interesting thank you shounic

  • @eclecticspaghetti
    @eclecticspaghetti Рік тому +15

    It kind of irritates me how maliciously smart this is.

  • @alpacaofthemountain8760
    @alpacaofthemountain8760 Рік тому

    Great video!

  • @AGrayPhantom
    @AGrayPhantom Рік тому

    Y'know, I've always wondered this. Thanks!

  • @asierx7047
    @asierx7047 4 місяці тому +3

    Fun fact: bots from different hosters use different handshakes, and you can see them killing each other fairly often.

  • @thecannedslap
    @thecannedslap Рік тому +1

    That frog hat is the funniest thing I’ve seen and I’m depressed it’s spy only

  • @gyanprakash7445
    @gyanprakash7445 Рік тому +1

    The old valve would definitely offer shounic a job

  • @maazmasood5305
    @maazmasood5305 Рік тому

    The only channel where one doesn't need to be reminded to like

  • @baselessanomoly
    @baselessanomoly Місяць тому +1

    One of them recently has been Ghost in the Machine

  • @thesimiccombine3192
    @thesimiccombine3192 Рік тому +1

    Had no clue, explains a fair bit

  • @Ryor97
    @Ryor97 Рік тому +1

    thats him officer, the guy who made the tf2 bots

  • @Ash-zm1vx
    @Ash-zm1vx Рік тому

    Wow, that’s… actually pretty impressive

  • @nobody08088
    @nobody08088 Рік тому +10

    so what you’re saying is that the bots are killing each other now

    • @Spacebugg
      @Spacebugg Рік тому +6

      Thats exactly what hes saying. And its funny af.

    • @Yveldi
      @Yveldi Рік тому +1

      We shouldn't get too happy about it, though. There are rough two gazillion other methods they can use to identify each other; it's just that many of them are harder to code and maybe less efficient (so it takes a few ticks to process instead of just one).

    • @Spacebugg
      @Spacebugg Рік тому +1

      @@Yveldi too late Im already too happy

    • @Yveldi
      @Yveldi Рік тому

      @@Spacebugg NOOOOOO damnit

  • @TinyDeskEngineer
    @TinyDeskEngineer Рік тому +17

    Nice, can't wait to learn about how the bot developers get around that fix in a few months *if we're lucky.*
    Edit: has bold text gotten even bolder on this site now?

    • @cheesepop7175
      @cheesepop7175 Рік тому

      bots still dont target eachother for some reason

  • @m4rt_
    @m4rt_ Рік тому +1

    my thoughts before the video:
    most likely, it's the same person running the bots in that case.
    or they have some way of comunicating amongst eachother about who is a bot

  • @kawcco
    @kawcco Рік тому +1

    It seems like a lot of the issues related to bots have to do with server-side input verification. Valve really should be checking that list twice: once on the server, and again on the client.

  • @Toprak135
    @Toprak135 Рік тому

    Lol, that ending when they're taking eachother out is truly a taste of their own medicine.

  • @chjghj1501
    @chjghj1501 10 місяців тому

    They also have a connection grid that the bot creator makes, the sensors of the bot check if the bot is in the grid. If it’s not, it’s a regular player, and if they are they’re a bot. That’s why bots still don’t kill each other nowadays.

  • @lucasgartley9603
    @lucasgartley9603 Рік тому +1

    L4D bile bomb
    "Fight amongst yourselves"

  • @ItzSwampy
    @ItzSwampy 9 днів тому +1

    What I've heard from a botter named pinkie, they have an config that they can whitelists their bots using steam64 so if a bot or player isn't whitelisted, it will target them.

  • @LovelyLori193
    @LovelyLori193 Рік тому

    what the hell that's crazy. I had no clue that bots could do stuff like this

  • @universal5459
    @universal5459 Рік тому +2

    I used a simplified version of this before, not for anything malicious but it was pretty cool.

  • @fireblade696
    @fireblade696 5 місяців тому +4

    It’s such an easy system to break too!! Valve could just ban anyone with invalid achievements

    • @WriggleNightbug
      @WriggleNightbug 4 місяці тому +1

      except its just broadcasting an invalid achievement like a radio tower and doesnt actually stick, malicious servers would also try to award you achievements outside of the normal range for an easy insta ban

  • @lolololololo0lo900
    @lolololololo0lo900 Рік тому

    another idea we can also protect ourselves by doing this first u see what echievements they are using and then send invalid echiebements so the bot thinks that youre one off them

  • @jobelplayedminecraft3700
    @jobelplayedminecraft3700 Рік тому

    sniper bots fighting eachother seems interesting, would watch that

  • @Jmcgee1125
    @Jmcgee1125 Рік тому

    Bot shenanigans aside, that's kinda cool.

  • @cheddartaco
    @cheddartaco Рік тому

    so it's Machine vs Machine now, cool

  • @Gamepro5
    @Gamepro5 Рік тому

    Interesting, I always just thought that bot steam IDS were kept on a big spreadsheet that all bot holsters shared so they wouldn't shoot fellow bots.

  • @ENCHANTMEN_
    @ENCHANTMEN_ Рік тому

    And here I figured they'd use usernames or chat messages. I suppose that would be too obvious so real players would take advantage of it.
    They could still probably do something with chat, like have a code that changes every second. The bot would then check if the message matches the correct code at the correct time to see if that player was a fellow bot. That would require additional overhead, though, possibly requiring the machines running the bots to be networked.

  • @eladgez2754
    @eladgez2754 Рік тому

    You just fixed a few years catastrophic bot problem in a 3 min video 😳

  • @TheGoodChap
    @TheGoodChap Рік тому

    Its hilarious how hacky yet also how clever ever some of tf2s code is lol

  • @SoMudge
    @SoMudge Рік тому +2

    Please, make a video explaining how bots wear three hats in the same slot

  • @TRGavin
    @TRGavin Рік тому

    shounic mabye you could make a video about how explosions work also eplaining why the caber dose less dmg from upbove and the oppisite from beneath

  • @mrosskne
    @mrosskne 9 місяців тому

    At the start of each round, everyone has to solve an audio captcha.

  • @crazygalemt
    @crazygalemt Рік тому

    HA! at least that’s 1 way that the bot crisis is stopped or more playable than before

  • @DommTom
    @DommTom Рік тому

    Bots vs. Bots is kinda hilarious though.

  • @petrichor04_
    @petrichor04_ Рік тому

    plot twist: shounic has been behind the bots this whole time

  • @maximilianbrantley4061
    @maximilianbrantley4061 Рік тому

    VALVE DOING STUFF???? POG

  • @AndresinReal
    @AndresinReal Рік тому +6

    Can you explain that patch note that says "Fixed a server crash caused by Sniper trying to eat his gun"?

    • @LOLWHATBRO
      @LOLWHATBRO Рік тому +2

      Switching to the gun while eating a sandwich.
      I've never played TF2. I learned this from a different comment.
      Lmfao

    • @drucy.
      @drucy. Рік тому +4

      Basically, if you were in spawn and had "respawn on loadout change" enabled in the option, if you started eating a sadnvich as Heavy but immediately switched to Sniper right before the animation started, it would play the eating animation on Sniper and his rifle instead, and it'd crash the server at the end of the taunt.

    • @AndresinReal
      @AndresinReal Рік тому

      @@drucy. but sniper doesn't have a eating animation, does it?

    • @drucy.
      @drucy. Рік тому +2

      @@AndresinReal It basically rigged Heavy animation directly onto Sniper's model, which deformed it greatly.

    • @riverrapids438
      @riverrapids438 Рік тому

      @@drucy. this doesn't explain why it happens, only how it happens, which everyone already knew just from reading the patch notes

  • @jerrysteinfeild6032
    @jerrysteinfeild6032 Рік тому

    I haven’t seen bots in my games for a long time since the new update, I haven’t seen a single spinbot or omegatronic

  • @QueueWithACapitalQ
    @QueueWithACapitalQ 5 місяців тому

    Ive seen a server with bots from 2 different hosts, they were fighting eachother iirc.
    I assumed they check the steam ids for each account and dont attack ones on a whitelist set up by the bot host

  • @vikovitch
    @vikovitch 3 місяці тому

    massive W

  • @blacklight683
    @blacklight683 Рік тому +1

    1:00 AM IN THE CLUB! yeeaaaa boooyyyy

  • @tallmctall2263
    @tallmctall2263 Рік тому

    recently some matches i've joined are full of bots and im instantly kicked from the round

  • @MoistyHoots
    @MoistyHoots Рік тому +109

    So, there's a way for bots to figure out who're bots, but Valve can't use the same method to figure out who're bots? Damn.

    • @markuskarlsson2001
      @markuskarlsson2001 Рік тому +33

      It's a "secret" handshake for a reason, there's no way for valve to know which codes the bots are using. Cryptography in action!

    • @ThwompantsGarbageDump
      @ThwompantsGarbageDump Рік тому +18

      @@markuskarlsson2001 They're using the invalid ones. They know which achievements are invalid.

    • @Epsicronics
      @Epsicronics Рік тому +28

      @@markuskarlsson2001 ban everyone trying to unlock an invalid achievement ID for starters, you cant do that with an unmodified client, they fixed the issue but could've used that to detect and ban bots

    • @mar2ck_
      @mar2ck_ Рік тому +16

      @@markuskarlsson2001 It's only secret in that normal users can't see it. There's no cryptography going on, the server can see everything being sent to it

    • @names_dave
      @names_dave Рік тому +3

      Who’re is definitely not a word.

  • @kitty9140
    @kitty9140 Рік тому

    Now they still don't shot each other, they've found a way to bypass that.

  • @blacklight683
    @blacklight683 Рік тому +1

    We need to find that achievement- oh nvm it's already gone

  • @Felix-ve9hs
    @Felix-ve9hs Рік тому

    nice, even if it's only a small step

  • @the_kovic
    @the_kovic Рік тому

    It took me longer than I'm happy to admit to realize that the video is talking about cheating, external bots, not Valve-made, in-game bots.

  • @mcmoozack
    @mcmoozack Рік тому

    That's actually really clever.

  • @bimgus5808
    @bimgus5808 Рік тому

    Is it possible for the server to flag bots that get an invalid achievement? Or to have the server check for if the achievement exists before sending the message to everyone else?
    Nvm you talked about how it got fixed

  • @Vexcenot
    @Vexcenot Рік тому

    that's pretty smart

  • @JohnRDVSMarston
    @JohnRDVSMarston Рік тому +1

    I liked how you explained the three-way-handshake, quite easy to understand

  • @AllTheOthers
    @AllTheOthers Рік тому

    There were also bots that only killed other bots and bots that killed everyone except other of the same bot. M4gic, my.gott, omega, bot hunter, there are so many...

  • @defiik
    @defiik Рік тому

    I believe bots now started doing this with the achievement "Ghost in the machine".

  • @somedude4087
    @somedude4087 Рік тому

    oh
    well this is a tad more amusing now that they're no longer friendly with eachother

  • @hb4174
    @hb4174 Рік тому

    I’m just surprised no one’s tried making their own bots that target bots but the bots don’t detect the bot killing bot to be against them

  • @nekomata_aero
    @nekomata_aero Рік тому

    i find this really cool un popular opinion but i kinda like looking at how these bots work i find it interesting, i dont like that they are used maliciously but i do like learning about how they work.

  • @benjaminkrause9147
    @benjaminkrause9147 Місяць тому

    So the only way to combat bots directly is to convert the friend/foe code to a script/program players can run there for masking you as a bot in their eyes

  • @eroeros5515
    @eroeros5515 Рік тому

    excellent thumbnail

  • @random_tnt
    @random_tnt Рік тому

    Catbot has a func for understanding who uses catbot or who dont