BK Binary
BK Binary
  • 7
  • 2 928 417
Programming a 3D Printer to DESTROY Mobile Games
Thanks for making it here! Today I'm showcasing a project wherein I use a 3D printer to destroy the mobile game WordHunt from game pigeon.
This project was tons of fun and I have a few more ideas for projects with the printer that will be equally absurd so I hope you guys are looking forward to it.
Anyways if you read this ily.
Code - github.com/Brendan-Kirtlan/WordHunt-Solver
No compiled executables will be provided since it's specifically tailored for use on my own machine.
If you want to get in contact join my discord server - discord.gg/WBe5rqBWFN
I don't check too often but feel free to message me. Also still have $500 of bounties :)
Music used (in order)
Stevia Sphere - Flying Saucers Are Still A Rumour on.soundcloud.com/5faecEe9giSNhhp28
Spelunky HD OST - Yeti Caves (Eirik Suhrke) open.spotify.com/track/6mQ8nB4JdqKDolQcriONO4?si=63e9dbdfe22841a0
Stevia Sphere - Elevator 9 steviasphere.bandcamp.com/track/elevator-9
Stevia Sphere - Plinky steviasphere.bandcamp.com/track/plinky
Stevia Sphere - Small Cute Machines steviasphere.bandcamp.com/track/small-cute-machines
Jin601 - Magic Pixel on.soundcloud.com/YnEGwTyGV3qRPJ8S6
Artists
Stevia Sphere - steviasphere.bandcamp.com/
Eirik Suhrke - phlogiston.bandcamp.com/
Jin601 - soundcloud.com/jin601
Chapters
00:00 - Intro
00:28 - Background
00:56 - Algorithm to find all words
03:30 - Using OCR to get board
04:17 - Coding automatic inputs
06:01 - Programming 3D printer to play
08:35 - First test
12:38 - Montage
14:03 - Outro
zhlédnutí: 207 219

Video

Storing Files in the Walmart Chip Aisle
zhlédnutí 333KPřed 3 měsíci
Happy April Fools' day! Since my file storage videos are by far the most popular, I went out of my way to find the absolute stupidest method of file storage I could possibly think of. And this is it. Peak file storage. Anyways, it was really fun to make, hope you all enjoyed. I still have the $500 worth of bounties to be claimed from my last video in my discord server, so join to read about it ...
I Made a Sign Language Based Controller. It's Awful
zhlédnutí 4,6KPřed 4 měsíci
Hello! This is my brand new project in which I used hand tracking/emotion processing to create a full controller. I hope you all enjoyed the video (enough to subscribe lol). Anyways, thanks for clicking and here are some useful links. Discord server: discord.gg/WBe5rqBWFN (bounty rules will be posted here) (Also if I miss anything ping me or message me directly I don’t check too often) Second c...
Playing Minecraft Inside Terraria | Project Showcase 4
zhlédnutí 133KPřed 5 měsíci
Fairly quick project I cooked up using Terraria as a digital display for anything you want including images, videos, and games. Took me about 3 days to fully implement in code and another week or so to edit. This project was tons of fun, thanks for watching! I hope you all enjoyed. Quick note: the code for the Terraria mod is super spaghetti, I didn't program it very structured at all. I might ...
Storing Files in Minecraft | Project Showcase 3
zhlédnutí 1,5MPřed 6 měsíci
Quick little project I made showing how to store files inside of Minecraft maps. This isn't useful at all I just think it's pretty neat to store your files in unconventional manners. This project took me 3 or 4 days to code and test then another week or so to edit the video. Premiere kept crashing on me.. If you enjoyed, more projects like this will be on the way. Music used: C418 - Wet Hands C...
Coding an AI Twitch Streamer | Project Showcase 2
zhlédnutí 8KPřed 8 měsíci
In this project, I employed the use of AI to create a minion twitch streamer that interacts with chat and the game. This project took me about a week to fully create, 3 days of coding and 4 days of editing/gathering footage. I hope you guys all enjoy, the github will be below if you want a look at the code or want to try it out yourself (of course you'll need to provide API keys/tokens to use)....
File Storage on YouTube | Project Showcase 1
zhlédnutí 760KPřed 8 měsíci
Fun project I made in my downtime to sharpen my programming skills and work with new libraries. Using opencv, ffmpeg, and lodepng I created a file to video encoder and video to file decoder. This project was finished within about a week from conceptualization to successfully converting between the two. Sorry for the poor mic quality and constant crackles/pops, the best mic I have is my hyperX h...

Komentáře

  • @cheeseisgud7311
    @cheeseisgud7311 Před hodinou

    Heres my boring version, use signs and base64

  • @apark4686
    @apark4686 Před dnem

    i like this

  • @DefinitelyNotAnAi
    @DefinitelyNotAnAi Před 2 dny

    You can do this with Minecraft maps too interestingly enough

  • @courtjester25
    @courtjester25 Před 4 dny

    Hearing “you have a blessed day” made my night bro- YOU have a blessed day ❤️❤️

    • @courtjester25
      @courtjester25 Před 4 dny

      Also, really cool vid! You’ve earned a sub :]

  • @Krazy0
    @Krazy0 Před 4 dny

    why not control the device via computer?

  • @fujinshu
    @fujinshu Před 5 dny

    And then Apple decided to Sherlock it with iPhone Mirroring in macOS Sequoia. God dammit Apple.

  • @spacecake1580
    @spacecake1580 Před 5 dny

    All im going to say, is for tax write off reasons, you should look at the voron paired with the samsung stylus (as there is a way you can get it to "click" without touching the screen.

  • @nodvick
    @nodvick Před 6 dny

    4:00 haha been there before, I've got some great training data for teserract now. I used it for a different project for a different (pc) game where tools and helpers were "allowed" by the devs as long as they "in no way altered, connected to, modified or interacted with the game client or its files." so a screen shot was the way to go and OCR was 100% necessary. it was a very colorful and flashy high action game too. Enhancing the absolute CRAP out of the image, then inverting it (white text), then pumping the contrast WAY up, then binarizing it, then cropping it based on key indicators of the HUD, then removing artifacts, then OCR. it was a very fun project and made me quite a lot of in game premium currency. It was for the in-game loot box system, you would have to complete a challenge to open the box, and it would give you 4 rewards to choose 1 from, and you only had 30 seconds to choose or it would give you one at random. The program would periodically (3 seconds) take a mini screenshot of a portion of the screen, look for a pattern to determine if a lootbox was open, screesnhot, enhance, invert, contrast, binarize, clean, ocr, split the 4 sets of words (each item could be up to 7 words in its name and could take up to 2 lines but had a defined max width per line, easy.) Levenshtein distance algorithm to find the nearest word for each word in each section from a dictionary of each possible word, put together the item names, XmlHTTPRequest (or rather, the equivalent but I don't know if you know C#, but if you know python you probably know javascript.) to a market API to look up the going rates of all 4 items, then use an invisible window that did not interact with the mouse to display the prices over the items for the next 20 seconds. (it would not click for you as that would be interacting with the game) in one day I made about $600 worth of in game premium currency from it, and kept using it for the duration of my play in the game. Made the tool about 300 hours into playing the game, and have 2100 hours logged in the game since then. Great fun, that project. all in C# too, so it was super simple

  • @FPSZeno
    @FPSZeno Před 7 dny

    12:38 xqcL good video bro

  • @methodius1318
    @methodius1318 Před 7 dny

    After you say that the rules for block eliminate some blocks and erase some. You still left gravel included.

  • @Tanatos-xr5tw
    @Tanatos-xr5tw Před 7 dny

    I dont know why but now i have the urge to modify your project to make it an actually secure and absolutely unnefficient but interesting way to share data so I'm going to mess with your code and change the encryption algorythm, i hope this ends into something usable so lets get into the bloody world of RSA and Private Public keys to actually generate the same fkin seed to shuffle materials...if u see me again its good, if not i absolutely killed myself while on the process

  • @TheActualSsotyi
    @TheActualSsotyi Před 8 dny

    Imagine if they had this simple program to break the enigma machine.

  • @themetheme4368
    @themetheme4368 Před 8 dny

    now you need to increase the print speed, there should be a var in the beginning of the gcode for it

  • @shheli555
    @shheli555 Před 14 dny

    IM SHREK

  • @tylerjollimore2282
    @tylerjollimore2282 Před 16 dny

    05:00 “dlcumwfg” i can’t unsee it.

  • @vaj1414
    @vaj1414 Před 17 dny

    if you get a printer which supports serial connections (maybe a used one) you can control it with pronterface

  • @yglyglya
    @yglyglya Před 17 dny

    you can store 3 bytes as an rgb

  • @YOUTY209
    @YOUTY209 Před 18 dny

    K but what about the 5x5 grid!

  • @satibel
    @satibel Před 22 dny

    So I've been tinkering with tesseract lately, you can use psm 10 as a parameter to tesseract to say it's a single character, that should significantly impact your hit rate if you haven't been doing it already.

  • @connorterror01
    @connorterror01 Před 22 dny

    G90 M84 E G0 X{startwordposx} Y{startwordposy} Z(current_height-.11) G0 X{2wordposx} Y{2wordposy} G0 X{3wordposx} Y{3wordposy} G0 X{4wordposx} Y{4wordposy} Z(current_height+.11) G91 G0 Z5 G28 X Y G28 Z M84 X Y Z E M77

  • @rameensyed3837
    @rameensyed3837 Před 25 dny

    7:38 since you know it’s a diary entry, you can pretty easily figure out that “qrne qvnel” is “dear diary”

  • @a_nicegaming
    @a_nicegaming Před 26 dny

    time to put the entire youtube information in minecraft

  • @satibel
    @satibel Před 26 dny

    in my experience stock tesseract works better with handwriting than fonts if you want better results you need to train it on the fonts you'll use specifically. if you have a consistent font that's monospace (it's kinda the case here as you have a single letter at a defined position), the easiest way is to do a sum of xor, basically for each pixel, you xor with the pattern, then you add the result to the current sum, then save the total sum to the corresponding pattern in the array. then you just get the smallest value, and that's gonna be your match. if you want more performance you can do most of the heavy lifting on gpu (though if you go to a 16x16 pattern it's actually fairly fast, that's "only" 100k operations for the whole 4x4 grid , which isn't a lot for a modern cpu, and it's heavily parallelizable.) you can sometimes get even faster results with non same width fonts if you take the width into account. I did a batch of ocr like that on digital reciepts, it was a bit more complex as I had an extra pass with the same system except I also had a mask on the whole picture, which basically allowed me to pattern match with different types, and find what font it used and where the text I was looking for was. and since it wasn't monospace sometimes I had to add an edge finding pass to find the borders of the letter. implementation details on cpu: for xoring, the fastest way that gives decent results is to do the xor is in monochrome 16x16, because you can use the AVX2 VPXOR instruction that xors 2 256 bit arrays in one instruction. that means you can have a single instruction per comparison. to count the delta, you can then simply unpack it in 4 64b ints (qword unpack) and use POPCNT which gives the number of nonzero bits.

  • @CloudColumncat
    @CloudColumncat Před 26 dny

    Really talented people create really unexpected and fun events. I really envy something that is outside of my world of imagination. It sounds even more magical to me because I am beyond the reach of such abilities. Programmers must be the wizards of Earth.

  • @paolocomper5639
    @paolocomper5639 Před 26 dny

    I think that you can sort the possible words by length, then start with the first word. After that, check which word starting from the top of the list has the first character matching with the previous word's last character. If there isn't an exact match, look for the closest one to the last character.

  • @Christian-jc6gf
    @Christian-jc6gf Před 26 dny

    I love how you can instantly tell that that 'qrne qvnel' is dear diary. It reminds me how the enigma code was broken by knowing that every german code was ended with exactly the same phrase that im not going to type out since this comment will be deleted. Context really helps break these ciphers

  • @domdang3558
    @domdang3558 Před 27 dny

    just one thing....MY EYEESSS!!!

  • @eggsandwhichian
    @eggsandwhichian Před 28 dny

    that was awesome

  • @АндрейГончаров-г8ф

    oh... author stored/injected video bout unencryption in video bout storing/injection anything in minecraft worlds... oh yeah, its truly metamodern! like and subscribed

  • @douglas3680
    @douglas3680 Před 29 dny

    That's so cool!!!

  • @Collazoo
    @Collazoo Před měsícem

    screw 144, 240, 360, 480, 720, 1080, even 1440, SHREK MOVIE IN 4K60FPS STORED IN MINECRAFT

  • @i_never_asked_for_an_alias

    That was way more interesting then i initially thought it would be, specially the decryption part.

  • @aWeaselCantFly
    @aWeaselCantFly Před měsícem

    Put the filament flinger on your printer

  • @GezginDeneyci
    @GezginDeneyci Před měsícem

    bunu nasıl kurup kullanabileceğimizi de göster

  • @jessye333
    @jessye333 Před měsícem

    these people are doing everything but playing the game 💀

  • @andresmunchgallardo1383
    @andresmunchgallardo1383 Před měsícem

    I have a question: while decoding the diary entry, you had the word reayyy, but when you said "y=L" only the first two "y" converted to L. Why is that?

  • @bumbleecorp9824
    @bumbleecorp9824 Před měsícem

    No needd to guess each letter. Once you have one of the letters, just write a python script that decodes a caesar cipher since you do r=e which key is 13 and then do g = t which key is also 13, we are certain that the encryption uses a key value of 13. Instead of trying to figure out each character, is easier this way.

  • @thisisnotahandle1337
    @thisisnotahandle1337 Před měsícem

    8:11 reference to #fixtf2

  • @hawardphiliplovecraft6626

    yo vi un proyecto que se llama infinite storage glitch hecho en rust, de hecho hice una implementación en python pegaré el enlace al proyecto original, que creo merece la pena mencionar al autor original de la idea por lo menos...

  • @overloader7900
    @overloader7900 Před měsícem

    Learn compliant mechanisms, they are great for holders

  • @anlorexe
    @anlorexe Před měsícem

    chơi này nổ mắt a

  • @Arctic_Gt_1
    @Arctic_Gt_1 Před měsícem

    The Bambu lab A1 mini is nice

  • @nyscersul42
    @nyscersul42 Před měsícem

    All you need to do to make pytesseract reliable is vary the input resolution.😊

  • @tribeval
    @tribeval Před měsícem

    didn't even show any "footage" . thumbs down

    • @grundlemuncher3943
      @grundlemuncher3943 Před měsícem

      Lol wdym he literally showed the file being generated in the world. The video literally starts with footage inside Minecraft panning around a file

  • @queenA6db
    @queenA6db Před měsícem

    i was mogged by printer

  • @ArjunChatterjeeIN
    @ArjunChatterjeeIN Před měsícem

    Now store Minecraft Setup file in Minecraft

  • @MonstrousHandbook
    @MonstrousHandbook Před měsícem

    im surprised you can't use a serial interface with that 3D printer and individually send G-Code commands to it.

  • @Kazuno2041
    @Kazuno2041 Před měsícem

    Now im Storing my Passwords in Minecraft

  • @codacoder
    @codacoder Před měsícem

    Now create a redstone video player

  • @If_you_can
    @If_you_can Před měsícem

    How about you use a pen with a Harder tipp vor more precise movement??😱😱😱