Introduction To Cheat Engine
Cheat Engine tools and techniques for game modification and binary analysis.
Summary
### Introduction to Game Hacking with Cheat Engine At 00:00, speaker David delivers an introductory workshop at r00tz Asylum exploring the fundamentals of reverse engineering and memory modification using Cheat Engine. The session is designed to teach younger hackers how software programs execute in memory and how process values can be analyzed and manipulated in real time.
### Process Memory Scanning and Value Filtering At 02:07 and 04:14, David explains how operating systems allocate memory addresses to running applications. Using Cheat Engine attached to a Game Boy Advance emulator running Pokémon, he demonstrates searching for specific numeric variables, altering the in-game state, and re-scanning memory to isolate the exact address controlling player experience levels and Pokémon statistics.
### Modifying Inventory States and Byte Editing At 07:03 and 10:02, the demonstration transitions to Minecraft to illustrate dynamic inventory editing. David shows how to identify memory addresses corresponding to item stacks by repeatedly searching, discarding a single unit, and filtering for decreased values. Once isolated, the memory value is frozen and edited, turning an ordinary three-block stack into hundreds of diamond items.
### Tracking and Manipulating Spatial Coordinates At 12:03 and 16:11, David delves into advanced memory manipulation by locating the player's 3D XYZ spatial coordinates. Pairing Cheat Engine with an NBT editor, he demonstrates finding floating-point position coordinates within process RAM and altering them to teleport the player across the map, illustrating how game engines process positional vectors and player movement data.
(AI summary — Gemini Flash)
Related talks
Main Track 1·40 min
Nick Cano
Advanced memory scanning tool for detecting complex data structures and class instances in memory.
Main Stage·22 min
Jeff Dileo
Jeff Dileo demonstrates developing parasitic runtime tracers for interpreted languages lacking native introspection, enabling low-overhead dynamic analysis and fuzzing.
Main Stage·39 min
Brad Dixon
Reverse engineers the Zwift virtual cycling platform to demonstrate trivial speed cheating via client-side protocol manipulation.


