GameGuardian Fuzzy Search: Find Hidden Values (2026 Guide)
Updated November 2026 for GameGuardian 101.4. Part of our GameGuardian guide.
Use GameGuardian’s unknown (fuzzy) search when you can’t see the number you want to change, for example a health bar, a timer or a hidden stat. You don’t type a value. Instead you tell GameGuardian how the value changed, increased, decreased or unchanged, and it filters memory until only the right address is left.
New to GameGuardian? Start with the GameGuardian beginner tutorial. Use these methods in single-player and offline games only.
How fuzzy search works
A normal search needs the exact value. A fuzzy search first takes a snapshot of every value in the game’s memory. Each time you refine, it compares memory with the previous snapshot and keeps only the addresses that changed the way you said. Millions of results drop to a handful after five to ten refines.
| Refine option | Use it when |
|---|---|
| Decreased | The value went down: you took damage, spent energy |
| Increased | The value went up: you healed, energy refilled |
| Unchanged | Nothing happened to the value since the last scan |
| Changed | It changed, but you don’t know which way (encrypted values) |
Worked example: infinite health
Say your character has a health bar with no number on it.
- Start the scan. With the game running at full health, open GameGuardian, select the game’s process, open search and choose Unknown (fuzzy) search. Pick Float as the type: health is usually a decimal. If that fails later, repeat with Dword. GameGuardian saves a snapshot. Don’t refine yet.
- Lose some health. Go back to the game and take a hit. Open GameGuardian and tap Decreased.
- Lose some more and tap Decreased again.
- Stand still. Don’t gain or lose health. Tap Unchanged. GameGuardian can run several unchanged scans in a row; 3–5 is enough.
- Heal if you can, then tap Increased.
- Repeat steps 2–5 until fewer than 10 results are left.
- Test the results. Edit one value and watch the health bar. When the bar jumps, you’ve found it. Save it to the list and tick Freeze to keep health full.
Don’t run many Unchanged scans straight after the first snapshot. The list can still hold hundreds of millions of addresses then, and each scan takes a long time. Do a couple of Decreased or Increased refines first.
Fuzzy search for encrypted values
Some games hide real numbers behind simple maths. 100 diamonds might be stored as 100 × 8 = 800. Increased and Decreased still work there, because the stored value moves the same way as the real one.
Other games multiply by a negative number. Then 100 diamonds become −800, and earning 20 more makes it −960: the stored value decreases when you gain diamonds. In that case:
- Start the unknown search as before.
- Use Changed and Unchanged instead of Increased and Decreased.
- Expect more refines, because each step filters less.
Before trying this, try the quicker option: a known search with the Xor type, explained in bypassing XOR encryption. A worked encrypted-value example is in our Shadow Fight 2 tutorial.
Troubleshooting
- Results drop to zero: you probably picked the wrong type or pressed the wrong refine once. Start again with another type (Float → Dword → Double).
- Thousands of results won’t go away: add more Unchanged scans while standing still, and change the value in bigger steps.
- The bar changes but resets: the game recalculates health from another value. Freeze instead of edit, or look for a max-health value nearby with a group search.
FAQ
What’s the difference between fuzzy and exact search? Exact search needs the number. Fuzzy search only needs to know how the number changed.
Why is fuzzy search so slow? The first snapshot covers all of the game’s memory. It gets fast once the list is down to a few thousand addresses.
Video: fuzzy search for an encrypted value in Eternium (not made by GameCheetah):
https://www.youtube.com/watch?v=9GxS67vmyjo
