Making Your Own AoB Hacks

## **Summary**

\*\*\*Note that each number below represent the difficulty levels, and this is inclusive of all Singleplayer games (very few multiplayer ones).

1. AoB Scans for Games with Sandbox
2. AoB Scans Using Auto Assemble
3. Making Your AoB Hacks
4. AoB Hacks Using SWF Files

## **Simplest AoB Scans**

\*\*\*Here’s an IDE, aka a programming tool, well-known by students across North America (optional) https://www.jetbrains.com/idea/download.

* Whenever it comes to hard-to-find values, if you want to make it easier for the users to use those hacks (which improves efficiency in the long run), you gotta use AoB hacks,
* Let’s use a game with Sandbox mode: Minecraft 1.15.2 as an example (works for most sandbox multiplayer games). You are finding Player Health, and after a bunch of trial and error, you are left with two addresses. Now you right click and choose Browse Memory Region, you see a bunch of Bytes. Without moving your Memory Viewer, the top left corner contains the current 2-Byte value (two 2 Bytes make a 4 Bytes).
* Now expand your Memory Viewer to full screen. select a minimum of one row of AoB (48 Bytes) that include the Player Health Byte(s) and “ctrl+c” and then paste it to the following link (within the quotation marks in String first=””). Switch to different worlds/realms/servers (on other games you have different maps and levels) and do the exact same scans again. Paste the new AoB into the String second = “”. Make sure you at least have three AoBs for each hack you make.

https://docs.google.com/document/d/16SrvJ\_drLsqBNHFR7KRWJIxNPmFccPk3UzQ9v8-LbSE/edit?usp=sharing

## **“aobscan” Using Auto Assemble**

* After learning the simple AoB scans, it's time to use the best tool in CE: Auto Assemble. Let's use a different mutiplayer game this time: Diep.io or Lordz.io (also has sandbox). You try to find the Zoom Hack. You know that in Diep.io your size and render distance increases whenever you level up, and in Lordz.io your render distance increases whenever you gain more troop (you get what I mean).
* After you are left with one or two addresses (if you dunno how you have more, you didn't read the "How to Locate What You Want to Find"). Click on "What Accesses This Address", the maximum number of Opcodes (for now, you only have to know the format: mov [esi+900238],ebx) that poped up in Minecraft Singleplayer was about 6 from a 4-Byte. Usually, you need to find an Opcode that ends with a base address (find the "Multi-level Pointer Scans and Base Addresses") to help you to understand this.
* Go to Memory Viewer on that Opcode and "ctrl+a". Select "Template" and choose AoB injection. Click "Yes" to everything that will pop up, and then scroll down to the blue-colored texts at the bottom. Look in between "// ---------- INJECTING HERE ----------" and "// ---------- DONE INJECTING  ----------". That's the AoB code of the address that you wanted to find (if there are 1/2/3 lines of code, connect them from top to bottom). E.g. you may see

"svchost.exe"+4690: 48 83 EC 28                    -  sub rsp,28

"svchost.exe"+4694: E8 87 00 00 00                 -  call svchost.exe+4720

Then your AoB is 48 83 EC 28  E8 87 00 00 00. The AoB codes below this should go AFTER the current AoB. The AoB codes before this AoB should go BEFORE the current AoB. Repeat this process at least three times. If you use so many question marks "??" you may need to do an AoB scan using the current AoB and open Memory Viewer to extend the length (very rare that you have to do this).

## **Making Your AoB Hacks**

I provided two distinct ways to do this, and I added an example at the end.

1. Say you have the Zoom AoB Scan finished. Scan for Zoom (as an AoB). Copy and paste the new Zoom AoB Scan found (in Notepad). Play around with your Zoom in-game while looking at the full-screen Memory Viewer, You want to look for yellow or red-flashing Bytes and you want to take note of the value that constantly changes. Add the improved Zoom value to your original AoB.
2. Say you have the Health AoB Scan finished. You can copy and paste a new Health AoB from Memory Viewer (usually in Notepad), code with CE Assembly language, and then copy and paste the new Health AoB below. Keep the changed values (unless it's constantly changing) and add those to your Health AoB Scan.

Say your Minecraft player Health AoB Scan is "01 98 E8 ?? ?? 8?" (random Bytes)

Say your new in-game Health AoB is "01 98 E8 26 88 8C".

After increasing your health bar (either through codes or RAM modding), say it became "01 98 E8 FF 89 8C".

Then your AoB Hack will be "01 98 E8 FF ?9 8?"

## **Making** **AoB Hacks Using a SWF File Reader**

SWF files mainly exist in Flash games. Almost all Action Script (aka Flash) games are achieved by now, meaning you can no longer play any of them online, but you can still download them and play from there.

1. If you haven't viewed the "Reading SWF Files" section under the "Game Hacking Resources" toolbar, please do so.
2. View the download process here: https://cheat-engine-restored.fandom.com/wiki/Installing\_SWF\_File\_Reader
3. Then go here: https://cheat-engine-restored.fandom.com/wiki/Getting\_SWF\_Files\_%26\_Reading\_Them