Hack Finding
Introduction
Hello gamers. Today we are going to see how to find unknown values. In general, we use memory scanners to find values. Popular tools include Cheat Engine and Game Guardian. In this tutorial, we will use Game Guardian.
I will use an app called Mr. Target, which was developed by me. You can download it from the link in the description and follow along. If you get confused, you can ask in comments or chat with me on Telegram.
Tutorial Structure
- Finding known values
- Finding time values
- Finding unknown changing values
- Finding unknown non-changing values
- Finding text values
- Managing values for later search
Setup
Open Game Guardian with the Mr. Target app. Tap the Game Guardian icon, go to the top-left corner, choose the app process, then open memory ranges and select all ranges. Save and open search.
Finding Known Values
Start with a known value in the app (for example, change 0 to 1). In Game Guardian, search for 1 using Auto type. After search finishes, change the value in app and refine with the new value. Repeat this until you get very few results.
Edit results one by one and verify in app. If one value works, remove unrelated values and confirm again by editing.
Finding Time Values
Normally you can use Game Guardian speed options, but some apps are protected. Open Game Guardian, go to speed functions, enable Java speed options, and save. If speed still does not work, search for the time value directly.
If previous values were in Java heap, search in Java heap only. Search time values (often Dword), verify increasing behavior, then edit and test.
Finding Unknown Changing Values
For values that change but are not visible, use Unknown search with Auto type. Increase value in app and refine with Increased. Decrease value in app and refine with Decreased. Repeat until you get fewer results, then test candidates.
Keep only the working value and confirm min/max behavior (for example 0 to 100).
Finding Unknown Non-Changing Values
This method is very important and can be used for many value types. For most cases, use CA and Anonymous ranges first. If needed, try other ranges one by one.
Search a base float value like 1. Then in app change multiple things visually. In Game Guardian refine with Unknown then Unchanged multiple times (for example 30). You will still get many results.
Edit results in batches (for example 500 or 1000 at a time) using small test values like 2, 1.5, or 0.1. Check app for visual changes. If unwanted changes appear, use Revert and Remove. If no change appears, continue with next batch.
If app crashes, reopen and continue from a safe range size. Once a useful group is found, keep halving the selection (500 -> 250 -> 100 -> 25 -> 10 -> 5) until exact values are isolated.
If you do not find values at 1, continue with ranges like 1.1 to 5, then 5.1 to 20. Higher ranges often return fewer values.
Finding Text Values
For text replacement, select memory range (Java heap if text is there) and search type UTF-16. Search exact text (for example, "change me"). Edit with same character length. If length does not match, it may error.
After editing, verify in app that text has changed.
Managing Values for Later Search
After finding a real value, tap Go To and note nearby related values above and below it. Build a grouped pattern with those nearby values plus distance, then use ordered group syntax for stable re-search later.
Example pattern: 1;1;66;42.5::33
Search grouped pattern, refine with main value, and then edit. This makes it easier to find the same value next time and use it in scripts.
Closing
This is the complete Chapter 3 workflow. Practice each method multiple times. You can join Telegram for more advanced content and troubleshooting.