Making a mod menu is easy! (Here's how to make one with Python and Cheat Engine)

preview_player
Показать описание
Want to know how mod menus work and how to make one yourself? In this video I'll show you exactly how to do that using Python and Cheat Engine.

Huge thanks to BrainFM for sponsoring this video! Get 20% off at checkout by using the following link or using code "kianbrose":

Chapters:
0:00 - Introduction
0:32 - Addresses and pointers
3:08 - Finding offsets
5:59 - Turning pointers into a mod menu
7:12 - Sponsor segment
7:25 - Calculating base address
8:16 - Coding the pointer
9:02 - Reading & printing an address
9:42 - Writing to an address
9:53 - Freezing an address

The method used in this video to be able to create mod menus uses Cheat Engine as a primary tool to find memory addresses and determine pointers to those addresses.
Finding pointers this way is very time consuming and more modern games are likely to have some degree of protection against this and from my research I have been unable to find a way to find pointers to virtualized applications such as a game running inside an emulated android in bluestacks or a game running in windows inside VirtualBox.
There are ways to create mod menus without needing to find pointers using methods called "Hooking" and "AoB" scanning, but since these methods are quite advanced I won't be covering them all in the same video since they require a video for themselves.

Once pointers have been found, all that's really necessary is to use any memory editing library in any programming language to access, read and modify the addresses those pointers point to, the example in the video being Python. I would not recommend python for an actual mod menu as it's slow by design and the best choice in my opinion is to make them either in c++ or c#.
Рекомендации по теме
Комментарии
Автор

FAQ:

1. I can't find the pointer to my address!!!!
Finding pointers is never easy and newer games tend to have measures against this method, but you can always find the values manually through cheat engine and use those addresses together with the script without the pointer and that will work just fine, the only downside being having to find the address(es) every time the game is closed and opened


2. I'm on mac
That's a shame

3. Does the python bit version matter? (64 vs 32 bit)
From my testing I have found that you can use 64 bit python to read and write to addresses of both 32 and 64 bit programs, but when trying to use a 32 bit python installation to access a 64 bit program it will not work properly and give you some huge weird values

4. What method usually works on all games?

KianBrose
Автор

"There's a variable that controls whether you have pressed the Like Button."
And at that moment, a rainbow border suddenly appeared around the Like/Dislike panel. Very cool addition.

BloxxingDinosaurus
Автор

This video is "scripted" and thus is very clear, and easy to follow. Other authors' videos are often improvised and thus contain too much redundant part and irrelevant talks. To sum up, Kian did a very good job.

changnong
Автор

This video is insanely good. Great editing and overall quality. The information is presented in an easy-to-understand way with a visual explanation. Keep up the great content!

justhuman
Автор

Thank you so much for making these tutorials. This is exactly what I'm interested in. I really hope that you continue with the tutorials and maybe make some a little bit more advanced or in depth. Much love for you <3

ByteBeacon
Автор

Thanks bro finally someone who isn't posting malware or fake stuff, you deserve my subscribe!

onceGoat
Автор

Nice work man! Keep it up, your quality rises so quickly

Stormface
Автор

Beautiful stuff 🔥 Need more of this content please !

daddyofalltrades
Автор

Holy crap!! This is wonderfully put and so detailed at a good speed. Love you man!

rx
Автор

I'm so happy you're getting recognition because the way you explain things plus the speed at which you do it is just perfect.

Keep up the great work.

InVizTempo
Автор

well explained!

already knew python, just found out how cheat engine works.
Looks like a ton of fun

YISTECH
Автор

Your quick explanation as to what pointers are is better than any tutorial I've seen yet. But I already know how to use CE so maybe I'm a little biased, but other tutorials have a bad habit of explaining how to do it without giving a simple explanation first.

Jdeadevil
Автор

Great video! I know nothing about pointers but you managed to make me understand it all

jytdjkcjmliyukdthm
Автор

I've used cheat engines like the ones you find on wemod before but its cool to see what a cheat engine is actually doing. I studied abit of computer structure in college so I was aware how computers store memory but its interesting to see how memory can be easily manipulated.

ScreamingManiac
Автор

I have always been interested in reverse engineering.This one's turning out to be my dream channel.Keep it up!

littricks
Автор

Yoo I learned, appreciate the knowledge you share Liked and subscribed! Keep it up Kian.

marcoisplaying
Автор

Hey, this tutorial helped me a lot. i been learning AHK (AutoHotKey) for 1 year now, and i have been trying to make mod menu's, and this video caused my success. Thanks bro, you're a legend.

zoltanhanzel
Автор

Is it just me or did the like button glow rainbow when he said there was a variable if I like the video or not

Gurnoorthegamer
Автор

I was looking for this topic a lot, you really explained it in the best and simplest way, I am really grateful to you. Good luck

EmpireE
Автор

really nice tutorial u explained everything very well and the speed of which you were explaining is perfect :)

afhartuaeru