AI slay monsters automatically - Game Automation
ฝัง
- เผยแพร่เมื่อ 11 ธ.ค. 2024
- I explore the art of botting a video game, NOT for the sake of exploitation but for the art of solving a hard programming challange (I did it for science).
Similar to how we build lego robots to solve a maze or move objects around,
think of the player as the robot and killing enemies in the video game, the task.
Because this project was made with the purpose of solving a creative problem.
I will NOT release the source code
NOR the program I built using Python.
I hope you find this video entertaining!
♫ Music credits ♫
Noah James: • Can I Make Music in th...
I use a lot of his music, check him out!
Lego robotic Videos:
Lego mindstorms by Mustafa ERDEM: • Lego mindstorms
Maze Solving Lego EV3 Robot by Aram Perez: • Maze Solving Lego EV3 ...
super cool project !
I'm starting out in programming and I found my channel, this is a great initiative! I intend to make games and work with artificial intelligence.
Mate, your content is super cool!
This is extremely cool and super inspirational! Thanks Tantan :)
time to steal the code in the thumbnail and become a maplestory god
lol'd
Great content!
I wanted to know what kind of tools you used for image recognition (OpenCV?) and what kind of tools you used for transferring your program into a keyboard input used by other programs. Also did you write this in Rust?
Hi very cool video, What tech-stack you used?
Really interesting project! It's fascinating to see how these AIs can tackle games like this.
Its not a ai
How do you handle knowing when to jump up over ledges? Also did you ever figure out the ladders/ropes?
lol those lego robots was my entire middle school days. good times...
can i buy with your source code
Awww no Rap solo in this video, your rap solos inspired me to make my own Rap solo about being consistent on TH-cam have a look if you want to have a laugh at my expense. Also nice Bot and cant wait for more updates on your Voxel mmo.
An old bot used to do this flawlessly. Called NoName bot
Hacking would mean for me that you change the game's memory after it is loaded into RAM or change the binary of the game. Technically it does not seems hacking. E.g. if I write an application using selenium to login with my credentials and play a browser game (clicking + pressing buttons) for me while I`m not present, it is maximum a bot.
The word "hacking" might sound more catchy for a non-programmer and generate some extra interest in herself / himself towards you but it is not ok to lie for it.
I see, I thought botting could go under the category of hacking, but you are right, it doesn't appear to, I updated the title!
Hacking does not refer to a specific way of infiltrating/exploiting the system. Hacking is merely owning the system or making it do what its designer didn't want it to do or didn't think it could do.
So altering the game's memory or hijacking player controls and playing via computer vision is just along different spectrum of hacking. It doesn't mean it's not hacking as it still can be used for nefarious purposes.
What framework did you use for image recognition? I was thinking of doing something similar myself
It's called: Pyautogui
It contains a lot of goodies!
@@Tantandev Thanks, I was thinking of possibly integrating it with a machine learning library like keras
@@bemmcnally9274 I've also been thinking about that :p would love to hear more if you manage to build something with it
@@Tantandev Thank you very much!
Now haters will have to think twice before posting a comment, or else Tantan is going to haxx them!
its in python? explains why it was slow, should be doing these in c++ brother.
can u explain for us how to do this and for the auto rune give us the script
There is actually a legitimate use for this, such as a sidekick character like Tails in the classic Sonic games (even though I think that mostly just mimics the player input, which is why you can make Tails fly by insta-shielding as Sonic in Sonic 3), or an equal-ability rival boss battle/race in a game.
Where I can download it? 😏
Next bot play space invaders
tantan, tell us about NEAT!
non-exercise activity thermogenesis?
@@Tantandev Neuroevolution of augmenting topologies!
that game look familiar
Maybe if you made the bot in Rust it'd be magically faster :P
Its cool but these types of things just arent meant for some games...
tbh real bots dont use image recognition and just abuse game's memory
yeah sounds alot more useful
this way is less detectable by anticheats
Games memory? How, bro?
No VAC = unplayable.
Oooooooo, im telling neexonnnnn!!! 🤪
How did you made the recognition of enemies? You had a database with screenshots of all enemies, then ran a image similarity algorithm on each tile of each frame to try detect enemy position?
Yes I had screenshots of the enemies, I manually changed what screenshots it was looking for when I was in a map with different enemies.
Tick ZF
It is a script, not AI.
I mean you are right since it doesn't actually learn from any mistakes or anything but AI sounds better for a title so I would probably also put AI in the title.
Image recognition is definitely a form of AI, but most basic video game "AI" is also just a simple script without the extra image recognition. So, it's fitting here.
@@jeffnogo is it tho? Is it image recognition here tho? Is it recognizing or learning what an enemy looks like? Or just matching sprites?
@@man-kityau21 Yes, it is. It isn't continuuing to learn, but it was initially trained on images to learn what to look for. Also, AI at its most general definition doesn't even need to learn, let alone continuously learn. It just needs to mimic "intelligent" behavior of some form.
@@jeffapellido1959 So by that definition, does an ATM machine satisfy that definition of AI? It is mimicking the behaviour of a bank teller, an intelligent being.
And the image recognition being used in this software is not an intelligent recognition. There are only few possible options of what an enemy can look like. They are all pre-drawn 2D sprite. Continue with the ATM example, is the ATM intelligently recognizing the bills and coin? Or just checking a set of very specific feature for all the input?
yay
Tantan please release the source code!!! My heart needs it!!! 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
Autopotting already exists in the game. That was a redundant use of time. Something more interesting would've been to log off in case of running out of pots or something else
you ruined your life while switching to the pc
I don’t think anyone would want this shitty bot. I was in the hacking scene for ms since 2007 CEF and I made a better auto trainer than this (orbit) by Goomba and released source for free cause I don’t give one shit.
Where can I get that source code?
I went to the goomba blog, but I can't download the source code... Is there any way?
slide source