I tried to make a Valorant AI using computer vision

Поділитися
Вставка
  • Опубліковано 26 тра 2021
  • I went down a rabbit-hole of trying to make a Python program that can play Valorant using computer vision and some radio shenanigans.
    More details, errata, etc.: www.riveducha.com/valorant-ai...
    Radio dongle: CrazyRadio PA amzn.to/3GDzEhb
    This video intentionally doesn't go into too much technical detail - not sure if that's something people want or not. I tried to present enough so that you can at understand what this bot can and can't do, and also understand some of the problems it's having. And if you don't play Valorant, hopefully the premise is understandable - shoot the bad guys.
    If you're worried about this being a hack, you can rest easy. It's not like a wall hack where it looks at Valorant's process memory to get information that's supposed to be secret. The bot's not at the level of advanced Valorant strategy right now, but I have lots of ideas for future development.
    Software used include:
    * labelImg - used for labeling the data set
    * PyTorch - similar to TensorFlow
    * NumPy - amazing library for working with matrices
    * OpenCV - great library for doing some image processing (in conjunction with NumPy)
    * Google Colab and Jupyter Lab - great for exploratory programming, especially when working with images
    * PySide2 - y u conflict with torchvision dependencies??
    Some people doubted that the OpenAI shell video I made was real despite the mediocre results shown, so I hope that by showing even worse results in this video more people will believe it's real.
    Also, follow me on Twitter: @riveducha - / riveducha
    Images:
    Human Brain clip art: CC-BY 4.0 SykesOffice commons.wikimedia.org/wiki/Fi...
    Music:
    Corbyn Kites - Shadowing
    "Inspired" Kevin MacLeod (incompetech.com)
    Licensed under Creative Commons: By Attribution 4.0 License
    creativecommons.org/licenses/b...
    NoMBe - Take Me Down to the Fashion Show
    Kwon - Pluckandplay
  • Ігри

КОМЕНТАРІ • 2,6 тис.

  • @applesaucw7041
    @applesaucw7041 Рік тому +2168

    ...but why? Why do any of this?

    • @SeanPizzaSpark
      @SeanPizzaSpark Рік тому +1180

      cuz it's interesting AF

    • @jazzWF
      @jazzWF Рік тому +161

      you're more than a year late to ask that homie

    • @applesaucw7041
      @applesaucw7041 Рік тому +194

      @@jazzWF Its a question unbound by time

    • @cronin4392
      @cronin4392 Рік тому +93

      Cause computer vision is awesome!

    • @gautamshetty_
      @gautamshetty_ Рік тому +61

      Because he can.

  • @khalidjamonday416
    @khalidjamonday416 3 роки тому +2551

    This video made me understand why my friends call me a bot.

  • @iceaf
    @iceaf Рік тому +2645

    It's amazing how you can easily replicate my teammates in comp

    • @zem0ku605
      @zem0ku605 Рік тому +46

      lmaoo absolute gold comment. This should get pinned HAHAHA

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

      Yes

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

      He should make a neon bot that sprints into the enemy's spawn with spike lmao

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

      @@zem0ku605 what rank are u?

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

      1to1 replica

  • @real1cytv
    @real1cytv Рік тому +100

    Calling Valorant a csgo gamemode is the funniest and most fitting description of the game I've ever heard

  • @darkshadowsx5949
    @darkshadowsx5949 Рік тому +38

    the AI is like a noob and a pro fighting over the controls.
    you're getting close.

  • @Darksnipa949
    @Darksnipa949 Рік тому +100

    Just got this recommended. Really good work!
    I am impressed by the performance you can achieve with transfer learning on your "small" annotated Valorant dataset. You still remember how high the performance for different objects was on your test set (accuracy or MAP if you have computed that)?
    It also really hurt me not seeing your model TURN upon hearing someone behind :D Would really love to see you including audio next, and then seeing some nice 180 flicks in version 2.0.

  • @Gone-Rogue
    @Gone-Rogue Рік тому +23

    Anyone else just get recommended this video 1 year later?
    Great video btw

  • @urmom-ch1bb
    @urmom-ch1bb Рік тому +32

    This takes "My teammate is a bot" to a whole new level

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

    Not me getting false banned for "3rd party program" then this guys making an ai for valorant 💀💀

  • @DeSinc
    @DeSinc Рік тому +38

    One thing I thought you could do is make it so a label has to show up for 150ms (roughly a standard pro reaction time) - that way it doesn't shoot at every 1 frame ghost it thinks it sees, but only at persistent threats - and also it makes it seem more realistic and human-like by having somewhat realistic reaction times. You could also have it move the aim slowly over time in trial movements until it's over the top of the marked target and only shoot once it lines up, which would not only improve reliability of the aim but make it seem even more human-like and I just realised this video was from may 2021 and you're likely not even working on this any more oh well

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

      nice

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

      Desinc on a 1 year old vid

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

      @@eHeSTaFIXtatiCkANKpiQU I know, I wanted to write it anyway so I did

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

      @@eHeSTaFIXtatiCkANKpiQU dawg

  • @hihi-hehe
    @hihi-hehe Рік тому +33

    When i was doing my project with computer vision, I gained almost x10 performance increase just by downscaling input image by some ratio. Of course, it lowers the accuracy of results, but, sometimes full resolution is MUCH bigger than enough and downscaling isn't going to affect the results at all.
    So, by downscaling input images you can boost performance for free by finding the optimal level of downscaling.

  • @Menezeris3029
    @Menezeris3029 Рік тому +29

    Why do I honestly think this bot could at least get bronze... Iron is a weird place

  • @SelfSimilarJosh
    @SelfSimilarJosh Рік тому +57

    As someone getting a PhD in Machine Learning, you're doing the work of someone getting a PhD in Machine Learning.

  • @johnandrewdivina1435
    @johnandrewdivina1435 Рік тому +24

    The only flaw I see is that it doesn't know to trash talk

  • @CrxzyYT
    @CrxzyYT Рік тому +41

    now get 8 more people and make a custom lobby so the bot can learn from actual gameplay experiences.

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

      The lore of Terminator 7

    • @roryfahy4568
      @roryfahy4568 2 місяці тому

      ​@@andraskmeczo575shit actually happened in rocket league 😂

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

    why just after 1 year? youtube hello?

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

    Play unrated pleaseeee. I need to hear how the ai will react to verbal abuse

  • @flixgribv
    @flixgribv 3 роки тому +87

    Pretty interesting video, ans it's really well made as well. And it has subtitles! Thanks!

    • @riveducha
      @riveducha  3 роки тому +16

      I’m happy that somebody likes the subtitles!

    • @luigiesposito2481
      @luigiesposito2481 2 роки тому

      @@riveducha hello friend, my name is Luigi, would you please help me?

    • @deto_san590
      @deto_san590 2 роки тому

      @@luigiesposito2481 help you in what?

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

    So, I know this video is kind of old, but I just discovered your channel and I'm watching all your videos 😅. I'm a PhD in machine learning, and I saw on the quick code that appears on the video that you are using large images. I don't think that this is necessary. You could downscale the images, use on your model, and recalculate afterwards where the BB is on the real feed. A second thing I would suggest os already use a pretrained huggingface object detection model just to see if it detects the caracteres as a person and use simple code to see the color of the border. This solution should help with the low data amount. You could even create data this way :) I don't have a solution for the spikes and mollies tough. Either way awesome video!

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

    So this is what my braindead ranked teammates were using

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

    Bro said he didnt share the code but somehow I see this in all of my ranked games

  • @99batran
    @99batran Рік тому +46

    when Riot don't make bots in custom so you do it yourself

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

      Just go into a comp game

    • @99batran
      @99batran Рік тому +1

      @@qaugithaduck5771 but then I'll be the bot

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

    This is a prime example of a UA-camr who needs a shit ton more attention. Well done!

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

    This is why you never take down videos. They could pop off years after uploading

  • @catmium7974
    @catmium7974 Рік тому +24

    It is so painfull to see ai struggling, knowing he is just not good enought and there is nothing it can do until some human makes a better version of itself.

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

      No what's more painful is knowing there are actual human being that plays like this, viewangle desync (aiming at the ground), doesn't use audio etc etc

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

      Eh, if you use one of those learning bots it can. Also I don’t know much about this stuff so lmk if what I’m assaying is incorrect

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

    Wow youtube algorithm took its time

  • @ErChrys_
    @ErChrys_ Рік тому +13

    This takes "It dosen't use headphones!!!" to a new level

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

    6:04 not going to lie that far friendly on the left, i thought that was sova until you pointed it out.. i guess im just an engineered AI

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

    the lack of object permanence is pretty realistic for pugs honestly.

  • @GunAinmNoAodann
    @GunAinmNoAodann 2 роки тому +12

    "grad student or other sweatshop labor" - lol.

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

    Dude thanks for making this video. You have finally proved my point that this game has bots in ranked, started noticing it since I hit rad

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

    This video is a year old and now is being recommended to everyone

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

    Oh so that's how an Iron Player is created

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

      Best iron player I’ve ever seen tbh 💀

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

    whoa, I didn't know pytorch was so hard to download year ago. Now everyone can download it

  • @pdecassan
    @pdecassan 3 роки тому +25

    I said it before and I'll say it again.
    These are the *best* videos on UA-cam right now. You sir are on the fast track to 2mio subs if you keep up this frequency and quality.
    Good luck and well done 👍

    • @riveducha
      @riveducha  3 роки тому +4

      Appreciate the support!

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

    bro literally made my ranked teammates

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

    This project really is incredible - the way the video was captured, the way inputs were sent to the game, the problem solving of getting a used dongle when the exploit was patched, all of it was wild!

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

    "this looks fun, but i might get banned if i test it in a multiplayer lobby"
    "ever heard of tf2?"

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

    This is gold. Things I think you can do (although it's been a year so who knows what happened) is obviously have it be aware to object presence, as you have said in the video, but also respond to sounds, voice commands (via wheel ore voice chat), awareness to economy, and most importantly, have it teabag other players.

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

    You need to reduce the size of the images the neural net is provided with. Go black and white and scale down the images, this will let it perform so much faster

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

      But also reduce the resolution.

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

      But also reduce the resolution.

  • @aminzekavati1803
    @aminzekavati1803 Місяць тому +10

    Bro just created an Iron 1 player.
    Also this bot oddly resembeled the teammates I get during my rank ups lmao.

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

      Well you never really know since there are a lot of bots out there that can roughly simulate human actions

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

      @@DreamingBlindly me when i lie

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

    youtube recommended us all at once

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

    plz keep training this AI to point it can play at at least Iron level) Waiting for part 2)

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

      wait, u mean irons are better than this?

    • @Yoshi-qz4ix
      @Yoshi-qz4ix Рік тому

      @@sakana6388 yeah, they are

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

    It would be super fun to have like a league where it’s only AI you make yourself. 5v5 AI tourneys

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

      Those kind of tournaments exist in Cs : each team has code from a specific dude who programed all the moves of the bots of his team. Very funny to watch

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

    You should meet TacticalPumpkin

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

    It's funny, I wrote computer vision bots for both PUBG and BDO using very similar tech. I followed nearly the same thought paths as you, used the same strategies / tech, and hit the same roadblocks. The part about being unable to load cudart had me dying, I know that pain. People would ask me why I bothered and I had no answer other than it was fun, so yeah I totally get this video and am glad to see someone else understands how satisfying making something like this can be, even though there is no real advantage to be gained.

  • @ranaisrivastav363
    @ranaisrivastav363 2 роки тому +9

    THIS IS SOO GOOD. As a person just starting off with OpenCV and AI and stuff and an interest in Valorant, this is godly. I do want to see your code just to see how you used all the AI libraries and stuff purely from an academic standpoint but it makes sense why you would not want to.

    • @dot1723
      @dot1723 2 роки тому

      I wanna see the code as well lol ive made a kinda poop bot for CSGO but it was cool please make a github with the code maybe or something

  • @enderben102
    @enderben102 3 місяці тому +12

    if only you could train it using a REPLAY SYSTEM

  • @AnonymousFloof
    @AnonymousFloof Місяць тому +6

    It's things like this that make me wish I had the patients to learn coding and neural networks, I'd have so much fun just experimenting and pushing the boundaries of what I could create

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

    have a 5v5 with copies of this bot

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

    I think it would be really cool to have it read chat commands from teammates
    stuff like"!go A" "!Defend Spike" "!defuse spike"

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

    No way... this guy finally found a way to have fun in Valorant

  • @monkeiman6363
    @monkeiman6363 3 місяці тому +12

    so this must be what all my teamates are

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

    UA-cam algorithm as unusual as always, glad i found this gem of a channel

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

    This is getting recommended after 1 year lol

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

    You should set 2 of these up and have them 1v1 eachother

  • @user-ty2xe2xg8p
    @user-ty2xe2xg8p Рік тому +12

    Very interesting video!
    By the way, the creator of YOLO had ceased his research to prevent the tech from being used for military applications. I hope it will not be misused.

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

    hes designed a very evil new generation aimbot and he doesn't know

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

      exists already for months, ik ppl who sell those aimbots

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

      its nothing new, people have been doing this since 2017

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

      @@ZapWyd are those based on AI or they just somehow able to read encrypted data of valorant inside the computer and judge the position?

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

    This is hard AF, I've tried computer vision before. This guy did a great job
    Well done

  • @cochet1593
    @cochet1593 Рік тому +32

    it would be cool to see 2 AI's 1v1 each other in valorant

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

    This would be super funny in an actual match

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

      A full custom game with 10 of these would also be entertaining.

  • @Swirlys
    @Swirlys Рік тому +27

    Still better than most of my teamates

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

    cant believe you picked brim instead of kayo during testing

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

    Ah what a way to make an aimbot without saying you're making an aimbot

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

    UA-cam just recommended me this today and turned out it's a pretty good video

  • @RsbidNoodle
    @RsbidNoodle 3 роки тому +7

    This is extremely cool, and I’m super impressed! You’ve given me the motivation to get started on a few personal projects I’ve been considering.
    I love stuff like this, combining hardware hacking and multiple devices and data streams - managing complexity like that and coming up with solutions for problems in that space is so much fun.

  • @Pope_
    @Pope_ Рік тому +13

    Cant belive all of my temates are running this bot

  • @Personal-jr9rn
    @Personal-jr9rn Рік тому +14

    I see alot if the comments are from hours ago, somehow this old video is suddenly getting recommended to people

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

      if you look closely the comments are sorted by recent by default in this video

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

      @@kujubuo thing is if you change to top comment it still is whithin this month

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

    Oh you are the guy who made a brim bot who writes good round my agents!

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

    Just got recommended your video today randomly and loved it. I thought you were a much bigger channel, you definitely deserve more views!

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

    There is probably a way to randomly generate training data. The games assets are probably available, so rendering pngs of just character models (with alpha 0 background) at different distances and angles, placing them randomly into background shots of the game and automatically generating the outlining box where the png got placed (that you till now had to manually draw) could give you lot's of training data very quickly wich should improve the results of your AI model by a lot. Just an idea

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

    What an amazing project, these types of projects are what we engineers think of doing and give up saying it's way too much work 😂. Anyway great work and good content.

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

    an improvement method for your labelling:
    you can add the ability to analyze moving images (for paint-splatters) by introducing a LSTM or similar.
    this will also remove the false labelling of beams or shells as enemies or spikes because the data in the short-term memory makes it impossible to mistake a bullet-shell for a spike. and the data in the long-term memory might even know which friendly is holding the spike.

  • @Connodogplays
    @Connodogplays Рік тому +13

    Ah so these are my teammates in my ranked games

  • @pludoo
    @pludoo Рік тому +13

    you should setup a custom game 5v5 with these bots, then spectate and see who wins!!

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

    Id love to see a series on this as you keep trying to improve it, it was so much fun to watch

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

    Actually, some of this situations looks like average player on 15-20fps

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

    They are hiring AI designer for VALORANT mobile. you should apply for it 👀

  • @gothui836
    @gothui836 Рік тому +13

    Still better than my comp team

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

    I would like to thank youtube for combining my interests in one video

  • @Dreamy.tsu_
    @Dreamy.tsu_ 3 місяці тому +22

    How are we all just seeing this now?

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

      fr lmfao

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

    Amazing work. My daughters told me about this and I was impressed so had to check this out. Well done!!

  • @martinkaclik
    @martinkaclik 4 місяці тому +7

    Getting the resolution down 2 to 3 times would massively benefit fps and save some computing power

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

    It's amazing how many people in the comments fundamentally misunderstand the viability of this project. There are so many holes and workarounds in play that fundamentally handicap the prospect of making this an actual bot, and getting through them would require insane amounts of both processor time and man-hours. This is _not_ EZ Valorant cheats; it's three brain cells fighting over who gets to control the legs.

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

    I'm glad this vid got recommended to me. For enemy detection, you could probably use the fact that the game outlines all enemies in the same bright red color to make the job easier on yolov5.

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

    thats some god tier crosshair placement

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

      no crosshair is for gods and this ai tried at least

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

    I am actually planning on developing a thesis with Machine Learning and AI, and your video just shows up on my feed. Incredible, you just gives me an idea! Thank you so much for that, really appreciate it.
    Looking back at the older games like Counter Strike 1.6 that has bots, we are totally hoping this game also have like that bot you have made. Actually it's easier to create it on the system itself, not based on Computer Vision, but anyway... this project is smaller than large companies made for robots and self-driving cars like Tesla. Don't compare yours to them, this one-man project really amazes and inspires us on the community.

  • @23rd_Atsuki
    @23rd_Atsuki Рік тому +9

    no way i found where my teammates come from

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

    id like to see this model play against itself and learn the game see how good it can get

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

    here’s an idea, you should 3d render all characters, unplanted spike, planted spike, and all maps, then name those objects and what they are to the ai (a player or spike. you could work on all the gadgets and whatnot later for now keep it simple to build a base) give that information to the ai and run it through set scenarios just to see how it can identify objects using the 3d model for reference to the 2d image it sees. model the characters with two parts, head and body so it can try and for headshots. another thing you should teach the ai is physics and principles in valorant; ex: a player cannot be outside the map so shooting at an object that isn’t in these parameters cannot be deemed an enemy or whatever else can’t be outside the map. also teach the ai all the information about the guns, how fast they shoot, how precise they are, their damage, the difference shooting from un crouched, crouched, slow walking, walking, slow walking crouched, every possibility. once you do that start marking the most effective guns at what range so the bot can see when an enemy is further away or closer using its knowledge of the map and characters it has on hand. run the bot through set scenarios like go forward until you see this corner then make a left. from there have different (but keep it simple) objects be on this route to see how the ai will react. once the ai can start to understand the game you can start teaching it other things, like mollies, sage wall, slow orb, Phoenix’s ult, and other small things. from there you can use the ai’s math and predictive properties to make it predict where players will go, move, plant, etc. this is a huge project and you’ll need a more powerful computer.before you say it’s cheating let me explain how it isn’t.
    1. the ai knows everything a human could know
    the ai isn’t going into the game files and seeing where people are, it’s not using the in game knowledge of hitboxes it’s using its own.
    2. you also might be saying the ai having a 3d model of all players characters and map might be unfair however humans have the same thing, we learned the map and it’s 3d properties with the characters too, now you also might be thinking “humans had to learn the map they couldn’t download it” and you would be right however there is a work around to this, if you make the ai go through all the maps, and circle all the characters from far and close you might be able to replicate the same 3d downloaded learning from experience however the ai would need to be doing this for quite sometime. it would just depend on what you constitute as crossing the line between an ai and cheating.
    thank you for your time if you read this

  • @koneey.5654
    @koneey.5654 Рік тому +10

    your ai is better than my dia teammates fr

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

    Honestly, I have watched this video about 4 times in the last month; because of how good it is, unfortunately there are not many good videos explaining how to train a custom data set, but your sources in the video's description helped me alot thank you for sharing this information.

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

    people: "the ai will take over the world"
    ai:

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

      ai aimbot is insane if you make it insane. hes using python when theres more advanced langs like c#. also its insanly hard to make a bot that actually plays for you

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

      @@euy1449 did you not get the joke

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

      @@ImperfectTeam he definitely got the joke i think he just wanted to make a comment on how this video is not a great representation of all ai

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

      @@ragefurious5650 alr

  • @kecs2
    @kecs2 Рік тому +24

    i think u gotta distinguish not just from enemy, but enemy head, body, and legs, so it knows where to aim to.

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

      Inb4 you literally make an aimbot

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

      @@adrielle1i23 haha not on purpose, but it would eliminate a lot of the error -making in the process of elimination for the AI when it notices a close-up enemy or even an in-movement enemy. it would be hard for the AI to notice a head peaking enemy otherwise or somesuch.

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

      @@kecs2 I actually don't think that would make a difference. The biggest difference would be from using multiple frames instead of a single. Even humans have a hard time noticing features of a still image. But if something is moving it's much easier to see.

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

      @@oblivion_2852 ya thats what i mean, multiple frames to highlight a different portion of the body the way valorant divides its damage multiplier: head, body, legs

  • @lwei01
    @lwei01 Рік тому +13

    I’m actually a CS student that is like kinda losing passion. I love playing game and all but after going through 3 years of pain automata theory and algorithm which burnt my brain with a little twist of discrete math.
    I don’t really see how all these things can help me in any practical way as web development job and other common field actually dont really need much theory
    So kinda lost. Be like why am i here… why am i suffering for no apparent reason 💀 I recently got into like data science and getting deeper with developing machine learning model. Find it quite interesting since it’s actually highly practical (we need to train data anyways so it cant be non practical) other than machine learning math course.
    Buttt My uni didn’t offer much unit for this field so pretty blur on what I can do other than training facial recognition models…and it kinda gets boring along the way.
    In the mean time, i grind much Valorant to get through uni stress
    THEN UA-cam RECOMMENDED THIS.
    Just wanna thank you alot as final sem student here and sincerely lost on what the hell i should do for my future.
    This project is definitely awesome and fun. It’s an inspiration to me for real. I really wanna grind more ml knowledge to be able to make project like this ahahhahaa
    Would love to see more owo ❤️

  • @SubwayLover
    @SubwayLover Рік тому +20

    this will be a real problem in the not so distant future of PVP fps games

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

      ok

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

      There's anti-cheat AI also being developed. Both anti-cheat and cheats develop alongside one another so it's a back and forth battle.

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

    That's some insane amount of effort

  • @soupernpc1196
    @soupernpc1196 Рік тому +20

    using aimbot without the aim

  • @elwiken00
    @elwiken00 2 роки тому +9

    The bot looks like a player with 500ping

  • @karimelhoumaini4471
    @karimelhoumaini4471 3 місяці тому +5

    More videos like that with deeeeep technical explanations, i understand in this video so much things that i been searching about and didn't understand