DESTROYING Guitar Hero with an AUTOCLICKER

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

I'm going to need a source.

👍︎︎ 6 👤︎︎ u/ekb2023 📅︎︎ Jul 02 2023 🗫︎ replies

I've started watching Code Bullet videos last week and now this... Creepy

👍︎︎ 2 👤︎︎ u/Aerysun 📅︎︎ Jul 02 2023 🗫︎ replies

Yeah saw that yesterday, man definitely got demonitised for some of the songs he played 😆

👍︎︎ 1 👤︎︎ u/Tracks_min 📅︎︎ Jul 02 2023 🗫︎ replies

That blew my mind lol, I've been watching NL since 2015 and Code Bullet since like 2018.

👍︎︎ 1 👤︎︎ u/Swing_Right 📅︎︎ Jul 02 2023 🗫︎ replies

Did you guys know NL gold starred Cliffs of Dover from GH3 on his first try?

👍︎︎ 1 👤︎︎ u/Pissypoopoo 📅︎︎ Jul 03 2023 🗫︎ replies
Captions
guitar hero is something that's always been a big part of my life ever since I was a little kid I have been Inseparable from this game it changed and shaped the man I've grown up to become and I am truly great okay I none of that was true I've literally never played the [ __ ] in my life I just seemed clickbaity so we're done [Applause] now you really can't play Guitar Hero on PC so actually [Music] columns and the little [ __ ] dots and [ __ ] it's the same [ __ ] okay let's jump in and I'll have a play I guess I'll just hope it's something easy uh peaceful day that sounds like an easy start you lied to me how do you [ __ ] play this [ __ ] now I'm getting it no no no no no no no no I'm not hell ow ah oh wow that was that was great so that happened one star out of like ten why are there so many stars that's that's rude honestly high score let's go okay so we found our rival for this video our Nemesis a peaceful day I really wish I chose one with a more threatening Aura but whatever a peaceful day it is I'm coming for you you pieces okay motivation is established what why is there a wall here that's that's ominous stuff never just appears here without there being a reason what's up [ __ ] I know it's drip bullets we've got new Merchant codeballshop.com look check it out we got these embroidered code bullet hoodies and crew Nets these are really cool they're clean as [ __ ] and we got a neon code bullet long sleeve [ __ ] also could love this one uh we got uh I'm not sure how to describe it but here it is it's beautiful also we got this cute little code bullet guy he's so happy we got him on a hat and a T-shirt oh yeah that's my merch I've been working on this in the background for like six months it's been a [ __ ] [ __ ] but uh I really wanted a shop that I was happy with uh so it would yeah it would mean a lot if you guys went and checked it out all right thank you back to the video to pull it out and can I just can I have a cheeky vent I mean it's my video so you can't [ __ ] stop me but what the [ __ ] is this game first of all it took me legitimately 10 minutes to figure out how to even use the UI look the arrow keys don't do [ __ ] none of the buttons connected to the lanes do anything Escape doesn't do anything the mouse doesn't do anything space just brings up the controls which is just a list of all the buttons which don't apparently do anything but the trick to it the secret [ __ ] Jutsu is you gotta press enter before you unlock the main UI [ __ ] wonderful work that is classic game design and you know what hold might be I'm going off how the [ __ ] are you supposed to play this [ __ ] so you got a s j k and l then those are the lanes which is fine no problem yet I could just place my hands like I normally do pretty comfy actually and the only thing left we have to do is strum the guitar one keeper up one keeper down okay maybe just have them both on the space that's pretty simple maybe have the player bring their thumbs up a little bit and put them on the b in the end that's also not bad but they are on the arrow keys what do you mean that on the hurricanes look at how far this [ __ ] is they might as well be on [ __ ] Dynamic I I don't understand like actually what the [ __ ] do you want me to do okay I'll move my right hand over here now guess what [ __ ] you can't reach the other Keys am I supposed to press all five keys with my left hand you can't that's not how hands work like like ah what what do you want from me sorry sorry oh sorry that's okay um it's probably five they probably just expected everyone to have the guitar thingy okay let's just move on let's just where where are we oh right it's gone [Applause] [Music] [Applause] okay so the plane is actually pretty simple we just need to rapidly take screenshots of the game and then when we find a little [ __ ] knobby thing near the uh near the this bit we're gonna hit the corresponding button oh yeah and to do that we're gonna need a script which can take screenshots and a script which you can control the keyboard very nice okay I wanted to test this [ __ ] out let's get some points on the board what happens if we just Spam the J key good stuff good oh wait yeah turns out you have to actually press the J key no no hey hey stop it look at him yo wow I did not expect it to be that effective it's crushing it easy video oh yep didn't need that one that's okay well left one key is good but now the obvious question is what happens when we spam all the keys nice work glad it's crushing it oh we got one and we're back to missing them all that's okay you've done enough you've put in your hard work okay yeah that did that didn't work at all nah damn that would have made the video way easier [ __ ] okay so let's actually look at the screen because uh turns out that's important we actually don't need the entire screen most of it is just useless [ __ ] and the bigger a screenshot we take the less efficient our algorithm is so we're gonna have to minimize the screen region we're looking at to the smallest amount possible and it turns out the only area we're actually interested is this area right here where the nubbins hit the nubbin receivers or whatever the [ __ ] they're called so the question becomes how do we detect nothings and what we could do is we could say okay the numbers over here are green let's check for green pixels here let's check for red pixels here check for blue over there but that [ __ ] is overkill and frankly I can't be [ __ ] doing that and really all we need to do is check not if there's a certain color in that row but just check if there's anything in that row as long as something isn't the background then that's something we're gonna need to click and luckily for us the background is pretty much just black and gray a simple way to do this is to check if any of the pixels RGB values are over 150 and that pretty much means it's not black and it's not gray and therefore it's a thing and we click the thing it get it it's yeah it's not that hard okay so we're testing it out for the furthest left key the a key ah this should be pretty good false when there isn't something in the row and true when there is something in the row but I'm just looking at this visual now and honestly it's [ __ ] useless this is nothing what a [ __ ] waste of time just trust me it works it's true when there's a thing and it's false when there's not a thing so yeah yeah let's move on all right now we just need to press the a key when that happens that's that's all we have to do okay okay we're running okay yep that's fine you didn't need that one oh we got one okay okay not fantastic any grains coming up here we go two out of two easy game yes yes okay so that worked kind of I'll give it like a six out of ten and a code bullet we take six out of ten that's a win baby let's go okay now all that's left to do is to check the other columns and press the [ __ ] when the stuff happens you get it it's pretty simple it's not hard like saving money with PayPal honey the sponsor of this video do you like money no well um uh [ __ ] they never say no this uh this is gonna make this harder ah well then it would be a terrible idea for you to get honey Because You're Gonna Save a bunch of money uh okay now tell me do you like convenience nah who is this guy where do we find him how do you not like convenience what does that even mean okay don't like convenience then you would also hate honey because it's just so damn easy to use you just buy stuff from the exact same places you've already been buying stuff and then honey pops out and it's like yo win free money and then with one click it searches the web for promo codes and applies it to your cart for example I recently went to codebought shop.com and picked up this dope crew deck and I was like that's already super reasonably priced for such a good product there's no way you can get cheaper and then bam ten percent off what thank you honey well it's a very unbiased and believable example that is a real story by the way that is not a joke the first 50 people that use the code honey 10 will get 10 off items in my store if they're using honey it's free money if you don't have it like why actually why do it this is financial advice do it do it all you have to do is go to joinhoney.com code bullet there's a link in the description just click it click add to Chrome it's done easy money you're welcome okay sorry I got heated there um where were we okay we were checking out the columns for numbers all right go all right okay okay no that's fine yeah no you're good you're good oh oh not a lot of winners oh oh it's happening it just doesn't like multiple at the same time that's okay we can work with that oh [ __ ] it's perfect oh it is not it is not perfect okay all right all right I get it it's [ __ ] it sucks oh well I mean it's something it's not perfect but who is it's better than me I know it's not the super high bar at this point okay let's talk about why this is [ __ ] okay so our main problem at the moment is speed these [ __ ] just be zooming way too fast at the moment our code works by first taking a screenshot then we check the green column and when that's done we check the red column and when that's done we took the yellow column and when that's done we take the blue column and when that's done we check the orange column so by the time we reached the code that's checking the orange column enough time has passed that these guys have just [ __ ] off and when we hit the key they're just gone they're just gone they're out of here so what we really need is a way to check all the columns at the same time if only there was a oh foreign [ __ ] that allows code to run at the same time so now while we are checking the green column we're also checking all the other ones at the exact same time it's good [ __ ] it's an easy way to speed up shitty code and let's just say I'm the Target demographic okay let's run that [ __ ] then okay good start Good Start I mean it didn't really hold it but that's okay [Music] okay all right all right oh [ __ ] why are you like this no no it's all kind of [ __ ] oh no all right all right yeah that was uh it was better but it's better but we're shooting for perfect so this is not that okay I was looking over the footage and here's a great example of what the [ __ ] going wrong I mean actually there are two things that are going wrong but here's an example of the first one ready let's watch this frame by frame okay we got a green one coming up uh looking good and Bam yellow not the play not what I'd recommend turns out the specific part of the bar thing is just light enough to trigger our not gray detector so yeah that's not bad that's on me I really did that in the laziest way possible the old algorithm was essentially testing how bright the pixels were and that's really not what we need to be testing instead we really need to check how much color is in each pixel so all gray and black and white colors have pretty much the same RGB values like the red the green and the blue values are all the same all it really changes is how big they are and if we check out the colored pixels the RGB values are all over the place this means we can pretty easily test for colors basically we just need to check if the RGB values are different enough and if it's above a certain threshold then we determine that's a color the other problem is that there are just particles and explosions and fire and lightning just [ __ ] it everywhere and that kind of confuses the [ __ ] out of the program which makes sense I'm surprised it's been doing as well as it has been so to fix that I use this Advanced strategy called turning them off I'll deal with that [ __ ] later and by later I mean now and so I could do is specifically only check in the green column for green things and in the red column for red things and that'll stop like the flames and stuff triggering the green column but that sounds complicated and I still don't think that'll work super well because the Flames will still probably trigger the red column and it's just also like a boring Solution that's not how we solve problems here at code book okay so here's my solution we've been a bit of a cheeky cup we've got two versions of the game running we've got a boring version on the left which the program is looking at and we've got the one on the right which the program is actually playing and that's the one that is all the fun the fire the lightning all the [ __ ] and yeah I just record the one on the right and my audience is none the wiser [ __ ] idiots so with no further Ado I present to you a pleasant day [Music] thank you [Music] actually I'm not gonna play the entire thing this song's like six and a half minutes and I know your attention span once survived that [ __ ] all right [Music] oh damn [Music] oh yeah so this is about where I made it to let's see how it does it ah interesting yeah yeah that's how you do that oh okay yeah it's easy really it's easy [Music] oh we did it 100 baby let's go zero mistakes that's how we [ __ ] do I've already given up on the ability to monetize this video the video is probably going to have like 18 copyright claims on it so let's go [ __ ] nuts [ __ ] nuts Montage go [Music] [Applause] [Music] [Applause] [Music] science [Music] away it's a piece of cake to make a pretty cake [Music] songs [Music] [Music] peaches peace [Music] oh yeah that's it thanks for watching I wanted to pump out a quick video while I'm working on a bigger video in the background oh you're impossible Rick Morty check out my second channel for updates on that I do videos there every week of extremely varying quality but yeah I'm so happy to finally get to release my merch legitimately been working on this [ __ ] since January so uh yeah please check it out I think I've done something like 15 revisions on the designs uh yeah if you check it out that would mean the world all right um yeah it's pretty much it later
Info
Channel: Code Bullet
Views: 793,283
Rating: undefined out of 5
Keywords: artificial, intelligence, coding, processing, java, machine, learning, genetic, algorithm, evolution, computer, science, programming, comedy, educational
Id: XzJ2qK5DX18
Channel Id: undefined
Length: 14min 26sec (866 seconds)
Published: Sat Jul 01 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.