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

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ม.ค. 2025

ความคิดเห็น • 893

  • @aiden_3c
    @aiden_3c 2 ปีที่แล้ว +2168

    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 2 ปีที่แล้ว +320

      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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +71

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

    • @BadhamKnibbs
      @BadhamKnibbs 2 ปีที่แล้ว +59

      @@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 2 ปีที่แล้ว +18

      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.

  • @MrMacMan23
    @MrMacMan23 2 ปีที่แล้ว +5861

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

    • @rdefsgtghgf3868
      @rdefsgtghgf3868 2 ปีที่แล้ว +470

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

    • @G.r.e.g.g.l.e.s
      @G.r.e.g.g.l.e.s 2 ปีที่แล้ว +53

      All of them.

    • @PouLS
      @PouLS 2 ปีที่แล้ว +82

      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 2 ปีที่แล้ว +387

      @@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 2 ปีที่แล้ว +37

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

  • @robinrai4973
    @robinrai4973 2 ปีที่แล้ว +2142

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

    • @diridibindy5704
      @diridibindy5704 2 ปีที่แล้ว +45

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

    • @athath2010
      @athath2010 2 ปีที่แล้ว +49

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

    • @Ultra289
      @Ultra289 2 ปีที่แล้ว +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 ปีที่แล้ว +2

      @@Ultra289 the treadmill

    • @morales6224
      @morales6224 2 ปีที่แล้ว

      Greetings fellow lambda user.

  • @Sigwion
    @Sigwion 2 ปีที่แล้ว +942

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

    • @moonlightact1792
      @moonlightact1792 2 ปีที่แล้ว +91

      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 2 ปีที่แล้ว +18

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

    • @generalrubbish9513
      @generalrubbish9513 2 ปีที่แล้ว +7

      Valve straight up scrambled their IFF system

    • @Sinstarclair
      @Sinstarclair 2 ปีที่แล้ว

      @@moonlightact1792 Mankind is dead
      Blood is fuel

    • @Thlormby
      @Thlormby 2 ปีที่แล้ว

      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 2 ปีที่แล้ว +2717

    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.

    • @potatotaxi
      @potatotaxi 2 ปีที่แล้ว +175

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

    • @DownpourIsHereFR
      @DownpourIsHereFR 2 ปีที่แล้ว +6

      Ham?

    • @doggo_woo
      @doggo_woo 2 ปีที่แล้ว +14

      For every yin, there is a yang.

    • @boldCactuslad
      @boldCactuslad 2 ปีที่แล้ว +163

      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 2 ปีที่แล้ว +11

      @@boldCactuslad it just works

  • @DEWILL
    @DEWILL 2 ปีที่แล้ว +5723

    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 2 ปีที่แล้ว +342

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

    • @JohnPaulBuce
      @JohnPaulBuce 2 ปีที่แล้ว +207

      nah they only take code from stackoverflow

    • @KingOfLeeYT
      @KingOfLeeYT 2 ปีที่แล้ว +5

      Yea...

    • @Yveldi
      @Yveldi 2 ปีที่แล้ว +187

      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 2 ปีที่แล้ว +8

      Like make their own game

  • @yggdrasilburnes
    @yggdrasilburnes 2 ปีที่แล้ว +93

    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 2 ปีที่แล้ว +303

    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 2 ปีที่แล้ว +4

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

    • @Thespikedballofdoom
      @Thespikedballofdoom 2 ปีที่แล้ว

      @@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 2 ปีที่แล้ว +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 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +869

    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 2 ปีที่แล้ว +102

      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 2 ปีที่แล้ว +70

      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 2 ปีที่แล้ว

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

    • @Ultra289
      @Ultra289 2 ปีที่แล้ว +53

      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 2 ปีที่แล้ว +31

      @@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.

  • @agrimmon
    @agrimmon 2 ปีที่แล้ว +695

    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 2 ปีที่แล้ว +259

      i think that actually was a thing for a while

    • @Helluscus
      @Helluscus 2 ปีที่แล้ว +269

      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. 2 ปีที่แล้ว +212

      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_ 2 ปีที่แล้ว +136

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

    • @Ultra289
      @Ultra289 2 ปีที่แล้ว +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

  • @LeonOcto
    @LeonOcto 2 ปีที่แล้ว +124

    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

    • @Taima
      @Taima 5 หลายเดือนก่อน

      Now that's some sweet fuckin vigilante justice right there

  • @matthewbeale7566
    @matthewbeale7566 2 ปีที่แล้ว +50

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

  • @benbot0733
    @benbot0733 2 ปีที่แล้ว +1371

    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 2 ปีที่แล้ว +344

      Meet the Spy

    • @asianinthetree8912
      @asianinthetree8912 2 ปีที่แล้ว +217

      The Chosen One

    • @yarigg
      @yarigg 2 ปีที่แล้ว +133

      The Doom Slayer of bots

    • @LOLWHATBRO
      @LOLWHATBRO 2 ปีที่แล้ว +12

      @@gamech2008 amazing, perfect response.

    • @jp4_
      @jp4_ 2 ปีที่แล้ว +162

      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

  • @asierx7047
    @asierx7047 ปีที่แล้ว +8

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

  • @emperorfaiz
    @emperorfaiz 2 ปีที่แล้ว +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 2 ปีที่แล้ว +10

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

    • @Dr_Dan_
      @Dr_Dan_ 2 ปีที่แล้ว +4

      i always said that, glad people starting to realize

    • @Nzg41
      @Nzg41 2 ปีที่แล้ว +3

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

  • @Shlante
    @Shlante 2 ปีที่แล้ว +75

    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 2 ปีที่แล้ว +17

      That's even better!

    • @breadiztasty
      @breadiztasty 2 ปีที่แล้ว +12

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

  • @Yahiamice
    @Yahiamice 2 ปีที่แล้ว +76

    very good insight, shounic!

    • @sansprogaming5668
      @sansprogaming5668 2 ปีที่แล้ว +1

      shounic is the hero of explaining such things on tf2

    • @gamertypeawesome
      @gamertypeawesome 10 หลายเดือนก่อน

      i agreee yamahaiamitchellman

  • @Ultimaximus
    @Ultimaximus 2 ปีที่แล้ว +200

    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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +56

      @@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. ปีที่แล้ว

      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

  • @97MiloProductions
    @97MiloProductions 2 ปีที่แล้ว +157

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

    • @jurgiz
      @jurgiz 2 ปีที่แล้ว +26

      demoman reference

    • @mineshadow7634
      @mineshadow7634 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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_ 2 ปีที่แล้ว +20

    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 2 ปีที่แล้ว +248

    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. 2 ปีที่แล้ว +52

      I had stroke reading this

    • @unfazedmc5734
      @unfazedmc5734 2 ปีที่แล้ว +9

      Morbin

    • @hanhong2267
      @hanhong2267 2 ปีที่แล้ว +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 2 ปีที่แล้ว +7

      The cheaters already stopped using the handshake

    • @TheSquareEngineer
      @TheSquareEngineer 2 ปีที่แล้ว +45

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

  • @tobsmonster2
    @tobsmonster2 2 ปีที่แล้ว +8

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

  • @DatWut
    @DatWut 2 ปีที่แล้ว +33

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

    • @LOLWHATBRO
      @LOLWHATBRO 2 ปีที่แล้ว

      😂😂😂😂😭😭😭🤣🤣nooooooooooooo

  • @billybyrns2557
    @billybyrns2557 2 ปีที่แล้ว +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.

  • @m2pt5
    @m2pt5 2 ปีที่แล้ว +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 2 ปีที่แล้ว +110

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

    • @Tower8467
      @Tower8467 2 ปีที่แล้ว +26

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

    • @trashgang_
      @trashgang_ 2 ปีที่แล้ว +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 2 ปีที่แล้ว +11

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

    • @distorted_heavy
      @distorted_heavy 2 ปีที่แล้ว +2

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

  • @defensivekobra3873
    @defensivekobra3873 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว

      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 ปีที่แล้ว +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

  • @JChristiansenLuckythebrony2222
    @JChristiansenLuckythebrony2222 ปีที่แล้ว +4

    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.

  • @Remminity
    @Remminity 2 ปีที่แล้ว +2

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

  • @Ryan-ju3zq
    @Ryan-ju3zq 2 ปีที่แล้ว +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.. >

  • @MrCrocTTV
    @MrCrocTTV 7 หลายเดือนก่อน +3

    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.

  • @spartv1537
    @spartv1537 2 ปีที่แล้ว +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

    • @SamuelTrademarked
      @SamuelTrademarked ปีที่แล้ว

      the botters are humans tho, they'll find another way

  • @TheGreenTaco999
    @TheGreenTaco999 2 ปีที่แล้ว +15

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

  • @AshnSilvercorp
    @AshnSilvercorp 2 ปีที่แล้ว +42

    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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +4

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

    • @scintillantflea4698
      @scintillantflea4698 2 ปีที่แล้ว

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

    • @AshnSilvercorp
      @AshnSilvercorp 2 ปีที่แล้ว

      @@scintillantflea4698 *dives back into void water*

  • @davidmacdonald1855
    @davidmacdonald1855 2 ปีที่แล้ว +8

    good job as always:)

  • @northwestcottt
    @northwestcottt 2 ปีที่แล้ว +2

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

  • @trickstabber8117
    @trickstabber8117 2 ปีที่แล้ว +3

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

  • @NashiEXC
    @NashiEXC 2 ปีที่แล้ว +7

    that's really interesting actually

  • @domi-no1826
    @domi-no1826 ปีที่แล้ว +2

    2:50 it would be batter if the account was deleted the millisecond a false achievement was sent

  • @Ryor97
    @Ryor97 2 ปีที่แล้ว +1

    thats him officer, the guy who made the tf2 bots

  • @DABoredman
    @DABoredman 2 ปีที่แล้ว

    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!

  • @escalehope1446
    @escalehope1446 ปีที่แล้ว +4

    Does that mean we could create a software that detects and answers these fake achievements and effectively make people immune to bots ?

  • @TinyDeskEngineer
    @TinyDeskEngineer 2 ปีที่แล้ว +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 2 ปีที่แล้ว

      bots still dont target eachother for some reason

  • @eclecticspaghetti
    @eclecticspaghetti 2 ปีที่แล้ว +16

    It kind of irritates me how maliciously smart this is.

  • @tPlayerioT
    @tPlayerioT ปีที่แล้ว +3

    1 year later now they dont shoot each other.

  • @emissne
    @emissne 3 หลายเดือนก่อน +2

    so basically if i figured out a way to earn these nonexistent achievements, i would be one of them?

    • @15adam
      @15adam 3 หลายเดือนก่อน

      yeah, there was a lmaobox lua that could make you identify as cat, so some bots wouldnt attack you.

  • @theprophecy-e6q
    @theprophecy-e6q 2 ปีที่แล้ว +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

  • @m4rt_
    @m4rt_ 2 ปีที่แล้ว +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

  • @baselessanomoly
    @baselessanomoly 8 หลายเดือนก่อน +1

    One of them recently has been Ghost in the Machine

  • @gyanprakash7445
    @gyanprakash7445 2 ปีที่แล้ว +1

    The old valve would definitely offer shounic a job

  • @nobody08088
    @nobody08088 2 ปีที่แล้ว +11

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

    • @Spacebugg
      @Spacebugg 2 ปีที่แล้ว +6

      Thats exactly what hes saying. And its funny af.

    • @Yveldi
      @Yveldi 2 ปีที่แล้ว +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 2 ปีที่แล้ว +1

      @@Yveldi too late Im already too happy

    • @Yveldi
      @Yveldi 2 ปีที่แล้ว

      @@Spacebugg NOOOOOO damnit

  • @squidwardthedankest6642
    @squidwardthedankest6642 ปีที่แล้ว +2

    Man why cant we have a bot that kills only bots

  • @fireblade696
    @fireblade696 ปีที่แล้ว +5

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

    • @WriggleNightbug
      @WriggleNightbug ปีที่แล้ว +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

  • @Amber_Valentine
    @Amber_Valentine 2 ปีที่แล้ว +2

    TF2 Machine VS Machine Update

  • @lucasgartley9603
    @lucasgartley9603 2 ปีที่แล้ว +2

    L4D bile bomb
    "Fight amongst yourselves"

  • @MaximumADHD
    @MaximumADHD 2 ปีที่แล้ว +5

    clever indeed 👀

  • @Toprak135
    @Toprak135 2 ปีที่แล้ว

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

  • @Abe-CHEESE
    @Abe-CHEESE 6 หลายเดือนก่อน +1

    A bit ago I played sniper and the bots didn't recognize me as human and didn't attack me till I killed an omegatronic XD

  • @Archimedes.5000
    @Archimedes.5000 2 ปีที่แล้ว +1

    Lmao there is something epic about TF2 bots basically using espionage techniques to avoid friendly fire

  • @4Bakers
    @4Bakers 2 ปีที่แล้ว +1

    If I patched this, I'd make it so it looks like *everyone* unlocked the invalid achievement, thus causing bots to whitelist the entire lobby & I would have invalid achievements flag an account for suspicious activity (likely quickly leading to a non-delayed VAC ban if, say, their killstreak gets too high)

    • @numbersstationsarchive194
      @numbersstationsarchive194 ปีที่แล้ว

      1. Bots no longer use this method, and as shounic said in the video, it has been patched out of TF2 and no longer works. 2. Even if this method still worked, there are near-infinite invalid achievement IDs, so botters would be able to just use any other invalid achievement ID. 3. VAC bans are intentionally delayed so that cheaters are unable to know exactly what triggered the ban.

  • @mrosskne
    @mrosskne ปีที่แล้ว

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

  • @myrothiosthegullible6315
    @myrothiosthegullible6315 2 ปีที่แล้ว

    Another lovely video. Loved every minute

  • @JohnRDVSMarston
    @JohnRDVSMarston 2 ปีที่แล้ว +1

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

  • @diggyrobinson5859
    @diggyrobinson5859 ปีที่แล้ว +1

    Bots wouldve been so much better if they didn't just kill you and were friendlies instead, still disrupts the game but doesnt make it unplayable

  • @chjghj1501
    @chjghj1501 ปีที่แล้ว

    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.

  • @somedude4087
    @somedude4087 2 ปีที่แล้ว

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

  • @jobelplayedminecraft3700
    @jobelplayedminecraft3700 2 ปีที่แล้ว

    sniper bots fighting eachother seems interesting, would watch that

  • @universal5459
    @universal5459 2 ปีที่แล้ว +2

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

  • @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.

  • @kawcco
    @kawcco 2 ปีที่แล้ว +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.

  • @crazygalemt
    @crazygalemt 2 ปีที่แล้ว

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

  • @ENCHANTMEN_
    @ENCHANTMEN_ 2 ปีที่แล้ว

    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.

  • @JackMidnight
    @JackMidnight 2 ปีที่แล้ว +2

    its not actually comeplete true catbots run over their own seperated network which makes them able to connect to and send bot identifies in order to see if thats a fellow bot or not and if bots have that disabled they will shoot each other like the attempted bot police bots which had these disabled to attack other bots

    • @JackMidnight
      @JackMidnight 2 ปีที่แล้ว

      the so called NullNetwork i think it was

    • @rdefsgtghgf3868
      @rdefsgtghgf3868 2 ปีที่แล้ว

      NullNexus yes. That's super complex in comparison to just sending fake achievements though so it's not surprising they replaced it.

  • @kitty9140
    @kitty9140 2 ปีที่แล้ว

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

  • @AndresinReal
    @AndresinReal 2 ปีที่แล้ว +6

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

    • @LOLWHATBRO
      @LOLWHATBRO 2 ปีที่แล้ว +2

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

    • @drucy.
      @drucy. 2 ปีที่แล้ว +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 2 ปีที่แล้ว

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

    • @drucy.
      @drucy. 2 ปีที่แล้ว +2

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

    • @riverrapids438
      @riverrapids438 2 ปีที่แล้ว

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

  • @maazmasood5305
    @maazmasood5305 2 ปีที่แล้ว

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

  • @defiik
    @defiik ปีที่แล้ว

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

  • @Mega_idk
    @Mega_idk 2 ปีที่แล้ว +4

    As much as bots and bot hosters suck, you gotta admit, that's pretty damn smart.

  • @boldCactuslad
    @boldCactuslad 2 ปีที่แล้ว

    very interesting thank you shounic

  • @eroeros5515
    @eroeros5515 2 ปีที่แล้ว +1

    excellent thumbnail

  • @MagentaLizard
    @MagentaLizard 2 ปีที่แล้ว +1

    Bots aren't killing each other anymore lol

  • @lolololololo0lo900
    @lolololololo0lo900 2 ปีที่แล้ว

    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

  • @bioniclelegend7
    @bioniclelegend7 2 ปีที่แล้ว +11

    It's so funny seeing bots shoot each other.
    God I really fo think tf2 is a great example between an old multiplayer game and a modern one. Before like with crits, text snd now achievements, the server didn't need to validate what it got from the client but now has to. Its why I think tf2 could use a recode. Since it was originally made in 2007 which was built on top of half life, it would be great if they could recode it with newer coding standards and practices.

    • @jacobwoodman4488
      @jacobwoodman4488 2 ปีที่แล้ว +7

      to "recode" the game as you say would require such a sincere effort that they would essentially be creating an entire new game at no financial benefit to themselves. Even taking older aspects from the game and combining them with practises and features developed for CS:GO would take an immense amount of work that is just not feasible when time could be spent working on new interesting ideas

    • @-cams.
      @-cams. 2 ปีที่แล้ว +4

      @@jacobwoodman4488 "...when time could be spent working on new interesting ideas"
      My brother in Steam, you do realize that we're talking about Valve here, right?

    • @forple8930
      @forple8930 2 ปีที่แล้ว +3

      @@-cams. Yes, he does. And Valve has basically given up on this game. It'll likely stay that way until an exec or higher up like Robin Walker or whoever gets up and decides "hey, we need to focus on TF2 right now", and considering how they currently just don't care about the game...

    • @LOLWHATBRO
      @LOLWHATBRO 2 ปีที่แล้ว +1

      @@jacobwoodman4488 no financial benefit? Do you not see the armies of TF2 SIMPS that are still playing this game in 2022? That's a lot of wallets ! Just add some new monetization, and allow people to play the old version as "TF2 Classic" they'd make bucks.
      Probably not more bucks than they're making now though lmao, because they really don't have to do anything at this point. They're raking in cash for just maintaining the service

    • @M50A1
      @M50A1 2 ปีที่แล้ว +2

      @@LOLWHATBRO They don't need to try when those simps come crawling back regardless of fixes or updates coming out or not.

  • @randomcommentor
    @randomcommentor 2 ปีที่แล้ว +1

    this bot problem is really just a digital arms race. Making it harder for bot makers only creates smarter bots in the long run...

  • @Coootiles
    @Coootiles ปีที่แล้ว

    and now they can identify each other again

  • @petrichor04_
    @petrichor04_ 2 ปีที่แล้ว

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

  • @MoistyHoots
    @MoistyHoots 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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 2 ปีที่แล้ว +18

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

    • @Epsicronics
      @Epsicronics 2 ปีที่แล้ว +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_ 2 ปีที่แล้ว +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 2 ปีที่แล้ว +3

      Who’re is definitely not a word.

  • @DommTom
    @DommTom 2 ปีที่แล้ว

    Bots vs. Bots is kinda hilarious though.

  • @youtubeisawebsite7484
    @youtubeisawebsite7484 2 ปีที่แล้ว +3

    i can only imagine that shounic has that entire gaben voice clip memorized by now

  • @D_037
    @D_037 2 ปีที่แล้ว +1

    How does the bots shoot tho? Do they aim for everyone's head and when it is clear of obstacles, they shoot? If so, can we make random head hitboxes that spawns around the map randomly to attract the bots, but are invisible to the players? To think about it, all they have to do is to check whether the head is invisible or not. Goddamnit, now I have to go back to my thinking room...

    • @firstnamelastname-yu2td
      @firstnamelastname-yu2td 2 ปีที่แล้ว +1

      The client will always need a way to distinguish what's real and what's fake in order for things to appear proper for the player. Whatever mechanism you use to distinguish, there will always be a way for the bot maker to detect it. In the case of invisible hotboxes, the bot maker could simply check if a player is actually rendered before trying to shoot.
      RuneScape actually tries this, spawning invisible objects and NPCs around the player, it's trivial to detect and ignore them.

  • @blacklight683
    @blacklight683 2 ปีที่แล้ว +1

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

  • @thesimiccombine3192
    @thesimiccombine3192 2 ปีที่แล้ว +1

    Had no clue, explains a fair bit

  • @LovelyLori193
    @LovelyLori193 2 ปีที่แล้ว

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

  • @Gamepro5
    @Gamepro5 2 ปีที่แล้ว

    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.

  • @Beregorn88
    @Beregorn88 2 ปีที่แล้ว +1

    Rather than fixing it, it would have been better to use it to ban the bots: not only you prevent the use of fake achievements (like the fix does) but you also ban the occasional bot

    • @Buglin_Burger7878
      @Buglin_Burger7878 2 ปีที่แล้ว +1

      The bots change it to not look for handshakes.
      Then a few innocent people also get banned. Bot makers find a way to force achievements possibly banning innocents.
      Nothing was accomplished.

    • @numbersstationsarchive194
      @numbersstationsarchive194 ปีที่แล้ว

      @@Buglin_Burger7878 The average TF2 player has a room-temperature IQ.

  • @Ultra289
    @Ultra289 2 ปีที่แล้ว

    And now the bots are going to change whatever method they use now....

  • @SoMudge
    @SoMudge 2 ปีที่แล้ว +2

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

  • @HBender
    @HBender 2 ปีที่แล้ว

    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

  • @Ash-zm1vx
    @Ash-zm1vx 2 ปีที่แล้ว

    Wow, that’s… actually pretty impressive

  • @eladgez2754
    @eladgez2754 2 ปีที่แล้ว

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

  • @AGrayPhantom
    @AGrayPhantom 2 ปีที่แล้ว

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