I Programmed a Keyboard A.I. to DESTROY EVERYONE on TYPERACER!

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2021
  • In this video, I explored the world of automation by attempting to create a bot that simulates keystrokes. I used the Python programming language along with a couple modules to achieve this. Keep in mind this video was only made for educational and entertainment purposes.
    💻 Instagram: / im.ardens
    💻 Discord: / discord
    💻 GitHub: github.com/myNameIsArdens
    #programming #tech #computerscience
    Credit:
    The Angels Weep by Audionautix is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/...
    Artist: audionautix.com/
  • บันเทิง

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

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

    I love these Code Bullet type of channels, keep it up

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

      Same

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

      Can You Tell Me Some Channel Name ?

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

      Bro, Code Bullet needs to upload more

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

      @@peter_verduin yes

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

      @@peter_verduin i'd rather he took his time with his uploads. better for content and his mental health

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

    OpenCv is too overkill for this, if I had to do it I could make a chrome extension that intercepts the Api calls to get the text, and then types it back to the browser using some automation tool like puppeteer
    but I suppose you have to be familiar with javascript to do that

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

      yeahh, but that would be thinking like a good programmer

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

      you dont even need to intercept api calls, the text is in plain html

    • @nano-ai
      @nano-ai 2 ปีที่แล้ว +5

      yeah, i ended up doing this (vid is on my yt if you want it)

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

      tbf, "AI" is more clickable than "Chrome Extension".

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

      Yeah that’s what I thought

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

    Dude how do you have only around 400 subscribers, the jokes are amazing and the content is gold

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

      lol I'm slowly getting some attention and thank you so much

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

      @@Ardens. bruh this is more than slow
      Ur funny tho :)

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

      Since this comment he went to 6x in subs. Algorythm came in clutch. (Nice content, tho u deserve 100x more.)

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

      3.18k*

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

      @@Ardens. You are growing faster, The TH-cam algorithm has blessed you. Remember me when you are famous xD

  • @DrGold-ks1mp
    @DrGold-ks1mp 2 ปีที่แล้ว +9

    I really like this channel, mainly because it's so simple to follow along! Seeing libraries that I use being discovered for the first time and utilized so well is really interesting, and a breath of fresh air compared to some other channels that seems like they have to fight the urge to type at 4 million wpm

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

      Thank you. I'm glad I'm able to give something of value

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

    This is a cool beginner project. If you were to re-do it, I would suggest using the requests library to reliably fetch the text from the site, and have it be passed into your message function. The library serves as a good introduction into HTTP if you are new!

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

    This was the finest one yet, in my opinion. Thanks for the laughs. Man, we'll miss you. However, you did an excellent job with this video.

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

      Thank you so much! Glad you like it!

  • @Emily-fm7pt
    @Emily-fm7pt 2 ปีที่แล้ว +1

    This is the epitome of beginner projects, and I love it! Keep making these!

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

    Wow that was really cool, you sick man! Keep posting I'll truly keep watching you

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

    Great video man! I learned a lot, keep it up 👍

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

      Glad to hear it!

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

    If you use selenium, you can take the text from the html element directly, assuming the text isn’t an image.

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

      I was going to say this. You can also send keystrokes using selenium.

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

      How's beautiful soup library I heard about it didn't used before tho

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

      @@sharathkumark9692 I use Beautiful Soup a lot, but I wouldn't choose it for this project.

  • @t.r.i.g.u.n
    @t.r.i.g.u.n 2 ปีที่แล้ว +3

    you deserve more subscribers and fame dude you're really underrated, keep up with the good work 👍

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

    This video is the first one I saw by you. You have earned another subscriber! Great video man!!

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

    This is really cool, how you can automate keyboard inputs, something that would be super funny is if you coded the code to code itself

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

    Yo sick bro, its nice to see great content like yours being recognized...gives hope to the rest of us ❤

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

    A youtube short appeared in my recommended and I watched all your vids and now got to say you're my fav creator in the app!!! Great job with all your vids waiting for the next one!

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

    Holy JESUS the quality of your videos ist absolutely insane. Keep up the great work man and you'll make it far

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

    your videos are awesome dude keep it up. I really learned something from this video (I started python few months ago) your video is easy and short

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

    You are underrated, your content is great and your funny af. Keep up the great content and I wish you luck on TH-cam.

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

    nice use of pyautogui, now i wanna see more of what you do! lmao ur actually make usefull stuff while i make stuff to make me even more lazier than i already am
    love it!

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

    I have shared your channel with my friends. Can't wait to see untill you reach 100k

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

      Fingers crossed!

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

    Damn lol,that was smart! Great video!

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

    That's it. I'm subbing . The quality of this is way too good. btw you should have used a library called selenium to read the text and then type it. Then you would only have to put that in a while loop and it would work

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

      Thank you. I really appreciate it. I try. And I didn't know that 🤔 cool

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

      @@Ardens. My job is entirely based on that module (Web scraping) so seeing you not use it made me very surprised

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

    Your video got on my recommended page keep up the good work

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

    Followed because you're amazing and actually made me laugh. Keep it up broski!

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

      Subscribed*

  • @nano-ai
    @nano-ai 2 ปีที่แล้ว +22

    Nice video! I think OpenCV was a bit overkill but at least you can use it on different websites! I did the something similar a while back and used Selenium. I also made a TH-cam video showing what I made!

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

    Congrats on 1k subs!

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

      Crazy. Idk what to say besides thank you to everyone who made it possible

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

    this is definitely another code bullet

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

    This is funny. You earned a new subscriber

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

    This guy will reach 1 million very soon im sure as long he still uploads

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

    just subbed mate hoping for more great content in the future 🐥

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

    Just found you and I LOVE the content will be watching more!

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

    dude made a top tier video and said aight imma take a break for work and school see yall later.. mannn I was looking forward to watching alot of content

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

    good job man, i like this video

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

    I've made a typeracer bot in python like a year or so ago great to see someone else to do it never seen a youtube video anout it and hey you used the same method I used. Take screenshot convert to text and type it

  • @og-michael7285
    @og-michael7285 2 ปีที่แล้ว

    this man needs subscribers asap. quality content

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

    Awesome video bro

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

    If you really want to do this in python and not javascript then you could have used selenium and then scrape the key that is expected to be next pressed. I believe there is always the next letter in a html tag on the site

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

    Underrated Good Video

  • @126sivgucsivanshgupta2
    @126sivgucsivanshgupta2 2 ปีที่แล้ว

    This gives me code bullet vibes, nice video

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

    was kinda bored w my major no biggie but damn this made it seem fun again. good looks mane

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

    you're my freaking hero man

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

    Try getting the plain text from the html itself. It's much faster and easier. i dont know how to do it in python, but the idea is as follows: 1) download the page 2) regex the container above the text. 3) get all entries from the regex and remove garbage like ( , /) . 4) use the leftovers. In JS it is even much simpler than that but that should do for now. Love the vids!

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

      possible to do it all via a python webscraper using selenium. all you need is to get the xpath element containing the plain text and keybind it for whenever the prompt updates

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

      Yeah bro it's just plain text way easier.

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

    I ain’t even gonna lie to you bro, I thought this was a code bullet video at first, but yo shit fire ong

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

    Dude i aspire to be like you. I'm 18 an tried TH-cam multiple times and it never worked out. Then got into game dev. If i ever decide to make a yt channel w coding n stuff, bro you'll be my inspiration. Awesome vid. Hope to see more

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

      Hey, I'm glad to know that. My advice is to look at what these channels have in common. For example, I noticed comedy played a massive role, so I emulate that in my commentary; there are other factors at play, but that's just one. If you ever decide to try TH-cam again, I wish you the best outcome. Thanks for commenting.

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

    You deserve more subscribers to be honest. :')

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

    Great work i like it

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

    Your overall vibe and jive is similar to Code Bullet, and I love it

  • @Sushant-ot1fp
    @Sushant-ot1fp 2 ปีที่แล้ว +94

    The picture recognition is not so good i think you could use web scraping for that it would be better :)

    • @nano-ai
      @nano-ai 2 ปีที่แล้ว +2

      yeah, i ended up doing this using selenium (vid is on my yt if you want it)

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

      Ye i used voice recog

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

      lol mine was just pure javascript in the inspect console

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

    this dude def gonna blow up this year

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

    A side note that you could have done it with Javascript in a way so it selects the text element and emits the key events each 0.5 second or something

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

    yo this vid epic, i subscribed

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

      I'm glad to have your support, thank you

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

    Fek I had this idea a couple of days ago, but you already created it :)

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

    PLEASE MAKE MORE CONTENTT I ENJOY IT

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

    I clicked this thinking it was code bullet, but stayed for the amazing content
    Nice video

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

    You can remove the underscore spaces in settings. Great video btw

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

    subscribed. liked the video bro.

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

    Bro this quality of videos and just 3k subs wtfffffff,bro keep it up you will hit 10M one day!!!!!!

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

    You could randomize the pauses between keystrokes to make it look even more human! Also I didn't understand why don't you just scrape the data directly from the source code, it is kinda obsfuscated on keybr but not that much. Thank you for your work this is a really great video overall !

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

    Yo, I subbed, I hope to see you agian, we finna dust these fools

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

    that intro alone was worth subsciribing for

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

    Did this too a few months ago, it was a really fun project!

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

    It is so strange such quality channel with so little subscribes. I'll do my part at least, subbed!

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

    Ardens: I'm just goin to kindly trap you here
    also Ardens: please don't leave

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

    man you're so underrated

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

    Great video

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

    8:01 sounds like an ad for a certain site

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

    nice functional good working easy install thanks

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

    extremely good video, thank you algorithm

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

    Subbed !

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

    awesome video

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

    That keyboard gives me eargasms

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

    Good video!

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

    i left when you "kindly trapped me"

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

    fun fact you can write imports on one line like this: import pytesseract, pyautogui, cv2, time

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

    ARDENS HAND AND KEYBOARD RELEAVE!!!! and table too, dont forget.

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

    I just sub because of beginnig of video. Good one 😎

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

    I subbed instantly

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

    he's a family friendly code bullet

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

    Nice channel bro
    Keep going,
    Annnnnd i need that bot bro XD to crush people( i mean teach people;)

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

    Codebullet vibes
    Great vid tbh loved it

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

    I love your content and I am sure you got heavily inspired by CodeBullet (Thumbnail) and Dani ('Borrow'ing code)
    Idk how to program complex shit like you guys but I get simple pleasures from watching other people suffer 😂

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

      Yes, undoubtedly, CB is an inspiration of mine, Dani not so much. I knew if I did the Thumbnail and title like this, it would grab people's attention. However, the downside is now I'm being called a copycat 😂 but it is what it is. I'll continue making tech videos I find fun and entertaining to the public. But thank you, I'm glad you like them.

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

      @@Ardens. nah this is one of the best original video I have seen 🙂

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

    after 2 videos, i decide susbscribe to your channel, good stuf!

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

    This man must be makin' hella bread rn

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

    this gives code bullet editing/video style vibes

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

    “No highlighting, no fake underscores, and no baloney.”

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

    Here to prove that I’m here when u hit 1mil

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

    Very cool! Ehat you could have done is instead of extracting the text out of the image, you could get the html of the page and extract the exact text from there. I know it seems hard but it's not that hard, look at selenium or beautifulSoup or request_html. Keep going you are doing great! Imma sub

  • @Matt-sk6hi
    @Matt-sk6hi 2 ปีที่แล้ว

    You could also bind the script to a hotkey instead of adding a delay. That way you could hotkey anywhere there is a text box super easy.

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

    I literrally subbed liked and shared AND YOU WERE STILL LAUGHING AT ME

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

    underated

  • @Power-FN
    @Power-FN 2 ปีที่แล้ว

    gold content my guy you gotta sub

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

    DAMN that keyboard CRONCHY

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

    0:08 BRO THE MOMENT I SUBBED THAT PART ENDED LIKE THE EXACT MOMENT I SUBBED

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

      that's crazy😂

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

    9:08 you are a genius

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

    U r actually underrated.

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

    'i click refresh'
    100000 iq moment

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

    I found your channel today. I thought you have like 3m subscribers and found out you have 3k. you will grow. Mark my words.

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

    I recommend against the home row, as it’s known to cause carpel tunnel and cap at around 70 WPM.

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

    POV: you thought this was a code bullet video (btw I subbed)