Robot that makes me an Aiming Pro | Physical Aimbot

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024
  • Thanks for watching leave a like and subscribe if you like the video.

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

  • @Alex-de7rz
    @Alex-de7rz 2 ปีที่แล้ว +2377

    For people who code, we all know this not as simple as his explanation. Great work.

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

      How would this be able to work in an actual fps game? There are so many different colors everywhere?

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

      @@ProdByCari good question. probably require a lot more AI 'training'

    • @Alex-de7rz
      @Alex-de7rz 2 ปีที่แล้ว +24

      Never tried to make one, but i think the different part is when in aimlab, the target and background already have contrast color, so he can 'increase' the contrast, meanwhile in real fps game, the target is probably a character that is more blend to the background, so i assume the program would need to access the enemy character model, render it in different color that is contrast to the background, then continue with the same process. Again, just assumption.

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

      @@Alex-de7rz I think Object recognition + Image classification might do the trick. No need to pin point the exact boundary of the character model, just draw a box over the character model and try to hit the center of that frame. May need to handle the delay and character movement tho.

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

      @@welovethemallthesame1125 Yo en mi proyecto de tesis para acortar tiempos pasé de tensorflow a AWS Rekognition y era muy fácil el aprendizaje del modelo, en su momento creé un sistema de videovigilancia que detectaba objetos personales perdidos, supongo que la aplicación debe ser muy similar, sólo que al detectar un personaje de Valorant dispare... Claro que es más fácil decirlo, hay mucho ensayo y error.

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

    Please give that robot a better mouse. You're holding it back

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

      I agree. You need to take note if
      1. The mouse has mouse accel on/not, make sure it’s not
      2. How many Gs the mouse can handle in terms of speed? Most modern gaming mice can handle adequate Gs that we mere humans cannot reach.
      3. Do you turn off Windows pointer precision? This may cause you to do those complicated maths.
      My point is, replace the mouse and turn off Windows pointer precision. I recommend at minimal a Logitech G304 since thats the cheapest most adequate wireless gaming mouse I can think of; The more variables you can control, the merrier. Nice work!

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

      Give that robot some RGB lighting + mouse with RGB lighting, instantly 200x Pro

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

      Nah he doesn't have to

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

      @@thickgirlsneedlove2190 does he want a gamer robot or not? Make that mouse look like a Christmas tree!

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

      @@barjuandavis Windows pointer precision doesn't affect games that use raw input (99% of modern shooters). Also, if anything, he should ideally just turn the sens up a shit ton and make the motors as precise as possible.

  • @Chrexter
    @Chrexter 2 หลายเดือนก่อน +235

    Way late, but this was one of the coolest videos I've seen. Good ingenuity

    • @up.grayedd
      @up.grayedd หลายเดือนก่อน

      This is true physical: "I Made Real-life Airsoft AIM-ASSIST: Aimbot V3"

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

      3:10 “This took me 2 painstaking months.”

  •  2 ปีที่แล้ว +375

    This proves that you can get pro level aim with a cheap wireless mouse and a high latency screen.

    •  2 ปีที่แล้ว +21

      @QUAD849 His OpenCV code taking screenshots is slow, compared to "pro gaming 100000Hz RGB monitors".

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

      @ Nooo it isn't slow

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

      No it doesn't its quite literally a robot

    •  2 ปีที่แล้ว +35

      @@re4796 that's not my point. It proves that your mouse and screen don't matter that much when your movements are perfect. You don't need a fancy gaming mouse to be that good, otherwise the robot would not be be able to achieve the scores.

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

      @ I hope to God you're joking

  • @fir3haz4rd50
    @fir3haz4rd50 2 หลายเดือนก่อน +138

    Move the mousepad, not mouse

    • @jamessever8936
      @jamessever8936 หลายเดือนก่อน +13

      Ohhhh!!! Damn smart!!!

    • @user-ii2tt3to9o
      @user-ii2tt3to9o หลายเดือนก่อน +4

      It’s cheating

    • @laughitout1331
      @laughitout1331 หลายเดือนก่อน +4

      It's easy to say but the whole program will change if you invert the moving medium. He don't make the code he just copied it.

    • @respise
      @respise หลายเดือนก่อน +4

      It's even easier to just emulate a mouse with an arduino

    • @laughitout1331
      @laughitout1331 หลายเดือนก่อน +6

      @@respise You don't have any idea how gameguard/anticheat program works. Arduino devices are an old school cheat using it will detect you easily.

  • @MintMilk.
    @MintMilk. หลายเดือนก่อน +4

    0:01 "whole round of ammo" 💀

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

    Possible improvements:
    (physical)
    - unshell the mouse and mount its optical sensors directly onto the robot. This will reduce rattle/wiggle and ditch the mass of the shell.
    - replace the mouse buttons with relays that can be directly triggered.
    - move as many components as possible into a separate stationary breakout box, again, to reduce the mass of the mobile unit. Ideally, your mousedroid will have only motor drives, wheels and the optical sensor(s) within the mobile unit.
    (possible complete reconstruction)
    - consider keeping the sensor itself completely stationary and inverted (pointing up) and moving the surface instead (a thin piece of roughened plastic that is easily optically trackable and could be moved with a geared/belted X/Y setup.
    - or, mount the sensor in the same way as the printing head of a 3D printer over the tracking surface.
    (programming)
    - keep tabs on the velocity of the mousedroid and don't just take the proximity of the target into account, but also try to select targets that are also in line with the current direction of motion to reduce the amount that the mouse has to turn.

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

      Thank Mark for watching! These suggestions are great, and some of them I do plan on doing for a V2. This was really a demo, and was me really seeing if I can do it. But I don't like how bulky the system is so I am going to take a part a mouse and make a new much slimmer and faster system coming soon. Also, I love your name you gave to the mouse --- mousedroid is fantastic, and I might still that for the future video!

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

      @@KamalCarter You can also completely ditch the mouse and make the micro controller pretend to be a mouse.

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

      @@gSys1337 yes but the whole point is tho have a physical aimbot

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

      Dude joined TH-cam 15 years ago!

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

      @@topkek5853 microcontroller can act as a HID device too... So that will be convenient..

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

    Now I wanna see an aim lab tournament with this against 5 pros lol

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

    I am a backend developer, but I took 2 embedded systems courses, I like this a lot
    combining hardware with software with Machine Learning is just amazing
    and a complex task
    oh man , you are a "Real" software engineer, you had an idea and you made it into reality and kept developing it
    congratulations

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

      Thanks for the kind words, and understanding how much work went into this! Software engineering is something else really difficult, but these one off programming challenges are fun.

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

    That was an awesome project! I was super impressed with how well it turned out. I’m sure that you could beat TenZ with a little more optimizing.

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

      I'm happy you enjoyed it. I, too, think I could have beat Tenz, but it would have taken a considerable more amount of work.

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

    Sick idea, even sicker execution!

    • @HurlingMongroach
      @HurlingMongroach 2 หลายเดือนก่อน +1

      I had the same idea i just never learned to code cuz i got sick

  • @matejlipa2913
    @matejlipa2913 2 หลายเดือนก่อน +25

    Where is V2 ?

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

      Actually sounds like a great idea

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

      He already made it. It's the second most recent video, called undetectable AI robot aimbot

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

    Another genius using his powers for evil lol

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

    Awesome stuff. An algorithm change to allow shots while on the move should give you those extra points. Plan ahead for the optimum path, re-evaluate if targets change, shoot as you pass the target on the way to the next. That's how the humans do it. Never slow down, and estimate distances in terms of time to get there, not physical distance.
    You might also want to get an old school rubber ball mouse, toss the ball, and turn the rollers directly.

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

      Using ball mouse is actually pretty damn good idea!! It would require only to motors with small torque. It could be extremely fast!

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

      @@niezbo And if you want, you could skip the motors entirely, and instead simply blink LEDs at a rate that suits you.
      The movement in a particular direction is detected by two photo junction devices that look at a LED through a perforated disk. Skip the disk and the LED, and excite the sensors with two of your own LEDs directly to create the movement you want. The challenge is to get the timing right, but once there, the number of moving parts is 0.

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

      Go a step further. See how the mouse sends the electrical signal through USB and use an arduino to simulate mouse movement by sending the right vdc x and vdc y.

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

      @@Shedding There's (some) danger in that one. It is conceivable that a future gaming product might look for that kind of a hack. So if you do it, it better emulate all of a gaming mouses behavior... That said, the standard mouse signaling over USB is well defined and plenty of sample code exists out there.

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

      @@akiko009 yep. There might already be someone who did this already. :)

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

    Cool video and nice work!
    I feel like the PID tuning would be much easier of you focus on singular events. For example if you let the robot shoot a couple of targets and then make a plot of "error" over time, you might have an easier time making the PID feedback faster while keeping an eye on overshoot and unwanted oscillations.
    Probably too much work but it would be cool to see these kind of plots!

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

      First off thanks for watching. Yeah I have some plot of those errors I didn't think it made for interesting content but will write a technical post about that. And when I make a V2 I can add that in.

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

      I think that and even bigger improvement could be made by using optimal control techniques instead of PID. In the video, it looks like the robot tends to overshoot some targets when it starts move large distances. Maybe using LQR or something and optimizing around minimizing some objective outputs would give much better system response than just tuning PID by hand.

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

      i just postet it already now. i see, this would have been the right place.
      cnc-servo-motors are controlled with 3 pids. position->pid->speed->pid->torque->pid->dutycycle. sounds complicated, but makes tuning much easier in the end.

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

    I think that you could get a couple more points by optimising the targetting algorithm. Instead of targeting the closest circle,.you could turn this into a travelling sales man problem, to select the shortest path.
    Because there are only 3 circles visible at once, there only 6 (3!) possibilities.
    You could add those paths into an array, sort it by total distance and pick the shortest path and repeat after every hit.
    Also, tuning the values for the mouse, sounded liie something you could also turn into an ML project

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

    RIP SHOOTERS 1987-2022, THANKS

  • @Omar-mm6ms
    @Omar-mm6ms 2 ปีที่แล้ว +5

    Very cool! The fastest way to get a screenshot is to copy directly from the game’s back buffer by hooking the Present function in the D3D render pipeline. This involves writing a small library and injecting the DLL into the game’s process. A much simpler method involves using the Windows GDI API. It’s not as fast, but you can still reach a few hundred FPS. You’d probably be able to achieve much higher scores by improving your kinematics. Directly driving two axes rather than using omniwheels will reduce slipping and allow you to increase acceleration.

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

      Wow thanks watching and thanks for the information the screenshotting tips sound real helpful and I will look into them. My V2 will be still using wheels, but down the line definitely want to try with a 2 axis gantry.

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

      that mean kernel cheat guard certainly detect that?

  • @NeelixMaster
    @NeelixMaster หลายเดือนก่อน +9

    Actually People didn’t won, if you give the robot a better mouse and faster click and rotation speed it could dominate e-sporters too

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

    Use gaming mouse with a good switch and good sensor. The higher DPI will help the robot tracking. By using unhumanly high sensitivity you can get the robot to aim with little (but precise) movement

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

      Yeah bro, also higher sens allows the mouse to hit a target without moving a long distance, which will speed it up a bit.

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

    Legends say even the game developers approved him for his innovative idea.

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

    Kamal, you could apply for NASA or similar. You've a natural interest, you can solve the problem, you can get the results. You achieve.

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

    Old trackball mice might be better for this as the mechanics required can be smaller and fit in the void for the ball. In reality you could also just disassemble the mouse completely to get to the bar rollers...

  • @ChakaHamilton
    @ChakaHamilton ปีที่แล้ว +10

    Glad to see your back creating content hopefully in a more regular basis.

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

    And this was the humble beginning of Mr. Glass

  • @user-oo7on7xb2u
    @user-oo7on7xb2u 2 ปีที่แล้ว +3

    how can a human being be this creative

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

    put that robot on a gaming chair it will hit 200k no cappp

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

    I just heard about this. Pretty impressive skills you are showing off. Great work!

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

      Thank you for watching. More content to come!

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

    would love to see you develop this further

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

    Props for not using this strong aim bot in game :)

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

      Thanks man. But you might not like what I do in the next video.

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

    You could strip the mouse down to just its sensor and board for a smaller footprint. It'd probably be more accurate with it's reduced weight minimising inertia. You could also suspend it in place and have a small sliding base under the sensor.

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

    自瞄滑鼠墊感覺是個不錯的東西
    這樣馬達就不用再負擔滑鼠的重量

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

    The way it can be improved so much, make me think the extent of robots and Ai powers. And bro just casually made it.

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

    Awesome work man, very cool project!

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

    daaaaamn 4:26 👏 👏 👏

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

    wow, what a nice piece of robot you made 😳👍
    have a few ideas for the V2 if you want 😊

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

      Let me hear them! I have ideas in my head and am working on some things but would love to hear what others say.

  • @teal.9710
    @teal.9710 2 ปีที่แล้ว +7

    Bro you have potential in youtube, keep making these bangers

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

    You could try using a 3d printer gantry to move the mouse faster and more precisely, the mouse could be held stationary while the mousepad moves under it

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

    You just need to detect a color pixel, one optimization can be made in the size of screen capture you take(resolution), make it as small as possible which still keeps the accuracy of detection high. So as to reduce the load on computation. Maybe as low as 128x128 for a 1:1 display.
    let me know how this may affect your performance

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

      the problem with this is real life, in a game the more you lower resolution the lower information you have, which may cause the robot to not detect a head

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

    3d printers cap out at 5-6 meters per second. They are incredibly accurate too. I suggest modifying your setup to use this tech. Gut the mouse and just have the laser attached to the print head. Lock the Z axis, and set some real records!!

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

    imagine the origin of AI, instead of coming from high tech massive giants like Boston Dynamics or Raytheon searching for absolute manmade sentient conscience - it started from a TH-camr trying to create a perfect aimbot. kudos and godspeed, Kamal.

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

    This is such an awesome project, came across the video on your tiktok and you’re making super high quality content, keep it up man, and I can’t wait to see how far you can go

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

    "The crux of it was, I was changing three numbers around for days" - yep, sounds about right.

  • @ryssesabel2750
    @ryssesabel2750 2 หลายเดือนก่อน +1

    ur a genuis, motivation 101

    • @KamalCarter
      @KamalCarter  2 หลายเดือนก่อน

      Thank you for the kind words

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

    when the terminators attack we gotta call tenz

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

    Wow... what a nice piece of wheels... cleverrrr ❤
    And also, nice coding!

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

    Probably would be much easier to mount just 2 motors directly to ball-mouse sensors

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

    The year is 2035, anti chest now requires you to install a camera in your home aimed at your computer and feed the recording to your motherboard.

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

    Not a python developer but have you tried pillow module to take the center of the screen instead of the whole screen as a screenshot? I just imagine there's a lot of dead space around the edges that could be cropped to make the image smaller for faster encoding. Possibly faster to use .PNG encoding but not 100% sure on that.
    from PIL import ImageGrab
    ss_region = (300, 300, 600, 600)
    ss_img = ImageGrab.grab(ss_region)
    ss_img.save("SS3.png")

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

    Nicely done.

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

    I believe the Sentdex (on yt) has made a gta bot. He also ran into slow screen capture but solved it somehow.

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

    It's like watching a video from "stuff made here" similar style. Talking ect.

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

    I had a similar idea but with a metal frame and when you move one end of the frame to the other it does a 360 turn so u can get more consistent results with a steadier frame for faster flicks

  • @111Crytek
    @111Crytek หลายเดือนก่อน +1

    Great work! A couple of suggestions:
    First, opencv library in python it's easy to use and setup but if you manage to code it in c++ you would improve the perfomances.
    Second, as far as for the PID controller. I dont know the gains you set but it's importat to have the correct sample time (for you it would be the frequency at which you execute the PID) since it influence the effectiveness of the control. Moreover, given you case, it might be enough to have a PD controller that basically has the integration gain set as zero (or just a very little value compared to the other two). The proportional part let you have a fast response while the derivative avoid the mouse to go over the target.
    However, again, great work! I love it!
    Edit: I realized too late that the video is old..lol

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

      @@111Crytek hey love suggestions the video is old but this definitely process for improvement

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

    Great job, as a vision engineer, i really impressed ! I don't use python/open source in my industrial project, but maybe OpenCv in C++ is faster ?
    For the modelisation in the discrete automation is really math heavy, you've done a great job to find the value by trying !

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

      Hello, thank you for your kind words, especially from someone that do computer vision for a living. How would you go about simplifying this model of the system because at the moment it's definitely nonlinear and wheel slippage will be a problem? Would you first get it into state space form?

    • @SafiUllah-jo9gr
      @SafiUllah-jo9gr 2 ปีที่แล้ว

      Totally agreed c++ will make a better program in terms of speed, and ofc an AMAZING PROJECT! Love it!

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

      OpenCV-python is just a wrapper around the C++ library so it shouldn't actually be much faster to switch, provided you are using numpy and not native python features

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

      @@chawakornchaichanawirote1196 correct the CV was very fast due to the python wrapper

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

    Fair play no Cheats

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

    This whole video was entertaining af

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

    I also do computer vision stuff, and I usually cv2.split(frame) to get the blue, green and red frame, and then just get the mask by cv2.subtract(g,b) to get the mask that only green stuff remains

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

      I find it faster than hsv threshold, as I work on computer vision for FRC competitions

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

      then you can blur, or erode the mask to filter out noise from the mask, then get the contours, center of contours, and so on

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

    I swear engineering people are the one that we shouldn't be messing with

  • @SL33py45H
    @SL33py45H 2 หลายเดือนก่อน +1

    Bruh why didnt youtube recommend this much sooner i sub for your work you put into this video

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

    I welcome our robot masters.

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

    And people thought learning ML via C++ was tough. Your dedication is insane,keep up the good work.

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

    Great robot man. Great video pacing and editing too

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

    That is very impressive

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

    Yes do more video about this this could destroy p2w games

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

    Great video

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

    This with an arm would probably rip. I think the wheels and traction as cool as they are add a lot of inaccuracies and slowness to the entire system. Still sick though 😁

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

    Very surprised you have such little subscribers for this high quality content

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

      Tell me about it! Thank you for watching the video though.

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

    fast way to screenshot on python would probably be dxcam, pretty much the fastest way to do screenshots possible.

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

    This was awesome man. Actually so cool

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

    really nice video

  • @zWraithh
    @zWraithh 2 หลายเดือนก่อน +1

    You shoot a whole round of ammo and miss wow that's crazy. A whole round?? Damn

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

    Multiplayer's days are numbered

  • @jehree9850
    @jehree9850 2 หลายเดือนก่อน

    "do you shoot a some whole round of ammo" is some "do you blow your nose with a whole tissue" shit haha

  • @jellobob3103
    @jellobob3103 2 หลายเดือนก่อน +1

    iv never seen the subscribe button glow like that when u said like and subscribe lol that was cool

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

    Intellectually interesting, but potentially gameplay ruining: If someone were to perfect and market such a device, it would be harder to detect (as you said), which would ruin the FPS gaming experience for gamers who treat it as a sport (e-sport).
    I never understood why people created bots for games if they weren't good at it knowing it would ruin the experience for others, and I think your project enlightens me a bit. Perhaps, they do it to solve a programming problem and out of intellectual curiosity. However, ironically, it destroys the reason for playing FPS games; people play to be competitive against other people, not to be competitive against computer programs.
    I did enjoy how you broke down each part into a step and explained how it progressed the idea further.

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

      Yes I see the worry some people have. This was mainly for my own intellectual curiosity. When I try this in real games I will only do it with custom matches with friends. Cheating sucks, so I don't want to ruin someone I don't know day.

    • @nigel-uno
      @nigel-uno 2 ปีที่แล้ว

      You kids really think he's the first to make a hardware aimbot. Was your first shooter fortnite?

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

      @@KamalCarter yet you have proved the cheaters this is viable and theres already a machine learning ai that detected enemies in Cod cold war and warzone with a super hight succes rate, combine that with this and you have an undetectable cheat

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

    The pro player training session was insane

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

    This is really great! I've done each piece of this project for other things and I never would've thought you could throw thresholding, PID controllers, and basic distance calculations into a controller and wire it up to a omniwheel rig around a mouse and make it an aimbot, that's so creative! Great work!!

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

      Thank you for watching! Similar to you I have done each of those things individually PID, Computer Vision, Robot Design and that's why I felt confident I could do this projectm

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

    Awesome job, man. Keep it up. I'd like to see more stuff like that

  • @IplayGames-ep2wy
    @IplayGames-ep2wy หลายเดือนก่อน +1

    This guys content is underated🙌👏👏
    Idk why he stop uploading tho

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

    Nice 😂 nice Idea. would like to have something like that too 😂

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

    cool experiment

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

    You could use a Ball Mouse and.just directly inject your movement to the rollers

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

    Honestly, this is crazy.

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

    That is amazing!!!

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

    I’ve done 91,876 , definitely not as good as I used to be but i’m 40 years old with arthritis.
    That’s what 30 years of video games gets you.

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

    I'd like to see it on osu. I wonder if it can, at least, match top 10k players.

  • @lawnmowerlarry9139
    @lawnmowerlarry9139 2 หลายเดือนก่อน

    this is really cool! if your gameplay gets audited most games will ban you for dual mouse inputs though, spoofing an arduino as a mouse fixes this, in your case you might need 2 arduino + host shields since you have a physical robot rather than just sending the arduino serial commands.

  • @Really2950
    @Really2950 2 หลายเดือนก่อน +1

    Great attempt. You did good. Detecting players in a real game is much harder….and slower

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

    This is awesome. No doubt you could've passed Tenz's score if you spent more time tweaking your design, but that's besides the point, this was so neat.

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

      Honestly, I wonder how big of a difference the mouse would've made.
      Going from a cheap wireless office mouse to a proper gaming mouse is a huge difference for humen, let alone a robot.

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

      0 chance you could beat his score on this setup with all of the 'tweaking' in the world.

  • @weed0509
    @weed0509 2 หลายเดือนก่อน

    Well, now the hardest part, feeding bot the data from game to teach how to find players. I saw someone doing something like that a while ago, very interesting thing. Great thing to study

  • @dylanhess4906
    @dylanhess4906 2 หลายเดือนก่อน +1

    Very cool

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

    I would love you to put the whole documentation somewhere so that we could read it!

  • @Blank_Immortal
    @Blank_Immortal 2 หลายเดือนก่อน +1

    Its really impressive to see your robot hit 118k even with a burnt out motor. Before I stopped playing fps my aimlabs score sat around 103k though am I no expert by all means, realistically anything higher than 100k isn't necessary for anyone at all.

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

    This video deserves 1 million view

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

    You can actually plug-in a hardware monitor emulator and read image directly from its input instead of taking screenshots.

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

    Awesome work! Getting the PIDs right is an act already. But making all of this... Insane!

  • @cate9541
    @cate9541 15 วันที่ผ่านมา +1

    Nice

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

    things that can improve your robot are mechanum wheels and a better mouse

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

    A couple of suggestions, use a better mouse with custom DPI, G-203 would be enough, also, if you make it for other games, you'll need 2 mice, one for the robot and another for the player, and both at different DPI.
    Otherwise great execution, as interesting as the other AI powered aimbot that someone showcased working outside the machine running the gane.