On this page 8 sections
“Internal” and “external” come up on almost every cheat page and in almost every argument about detection. The terms describe where the cheat runs. That one difference shapes what it can do, how fast it is and what an anti-cheat has to look for.
The short version
| Internal | External | |
|---|---|---|
| Where it runs | Inside the game’s own process | In a separate program beside the game |
| How it reads the game | Directly, like the game reads itself | Through the operating system or a driver |
| What it can change | Almost anything the game does | Mostly memory values and your inputs |
| How it draws | With the game’s own rendering or an overlay | Its own overlay on top of the game |
| Speed | Very fast | Slower per read, usually fine in practice |
| Where an anti-cheat looks | Inside the game’s process | At programs and drivers touching the game |
What an internal cheat is
An internal cheat is loaded into the game’s process and runs as part of it. Once inside, the game’s memory is its own memory. It can read player positions as easily as the game does and call the game’s own functions: the ones that work out what is visible, where a bone is or which way a shot goes.
That access is why internal builds can offer features that change how the game behaves rather than only reading it. Silent aim changes a shot as it is fired. Magic bullet changes where it lands. Coloured player models, the old wallhack method, change how the game draws. All of these are much easier from inside.
The cost is that the cheat lives where the anti-cheat looks hardest. Every anti-cheat inspects its own game’s process: the code loaded into it, its memory and any changes to the game’s functions. An internal build has to stay hidden in exactly that place, which is a large part of the engineering work behind one.
What an external cheat is
An external cheat is a separate program. It never runs inside the game. It reads the game’s memory from outside, through the operating system or through a driver of its own, and then acts on what it finds.
Because it cannot call the game’s functions, an external cheat works with raw data. It reads positions, does its own maths to project them onto the screen, and draws the result on an overlay window above the game. To aim, it moves your mouse the way your hand would.
That makes some things simpler. Nothing inside the game changes, so a patch that rewrites how the game renders does not break the drawing. The cost is speed, because every read crosses from one program to another, and features that need the game’s own machinery are hard or impossible from outside.
DMA: external, one step further
A DMA setup takes the external idea as far as it goes. The cheat runs on a second computer and reads the gaming PC’s memory through a hardware card plugged into it. Nothing from the cheat runs on the gaming PC at all. It costs a second PC and the hardware, and it brings its own detection questions, which the DMA page covers.
Which is harder to detect?
This is the question everyone asks, and the honest answer is that it depends on the build, not the category.
Kernel-level anti-cheats such as Easy Anti-Cheat and BattlEye run with the same level of access as the drivers on your PC. From there they can inspect the game’s process for internal cheats and also look across the system for external ones: programs holding access to the game, drivers that should not be there and windows drawn over the game. Neither type is invisible by default.
What decides the risk in practice:
- How well the build hides. Whether its code and behaviour look like anything the anti-cheat already knows.
- How fresh it is. Builds that change their signature and are rebuilt when the game patches last far longer than public ones.
- How it is used. Behaviour in a match is judged separately from the software, whatever type it is.
Our guide to how anti-cheat detects cheats goes through each of those layers.
Why the choice is made per game
Every game and anti-cheat combination is different, so there is no single right answer. The EA FC 27 page puts it plainly: whether that build runs internal or external is decided by what holds up better against Javelin, and confirmed at launch.
The same reasoning applies to every title we support. Each game’s FAQ tab states its build type where it is confirmed. The Rust build, for example, is internal and software only, and runs on the same Windows PC as the game with no second computer and no DMA card.
Common misconceptions
“External cheats cannot be detected because they never touch the game.” They have to read the game’s memory to do anything, and that access is visible to an anti-cheat with kernel access.
“Internal cheats are always detected faster.” A well-hidden internal build can outlast a careless external one by a long way. Quality matters more than category.
“External means no features.” External builds can run full ESP, radar and aimbot. What they give up is the handful of features that need the game’s own functions.
Frequently asked questions
Is an internal or external cheat safer?
Neither by default. Modern kernel-level anti-cheats can see both kinds. What decides the risk is how well the cheat hides, how quickly it is updated after patches and how you play. That is why the choice is made game by game rather than once for every title.
Can an external cheat have an aimbot?
Yes. An external cheat aims by sending mouse movement, the same input your hand would. What is harder from outside is anything that changes how the game itself behaves, such as silent aim or changing how player models are drawn.
Is a DMA cheat internal or external?
External, taken one step further. The cheat runs on a second computer and reads the gaming PC's memory through a hardware card, so nothing from the cheat runs on the gaming PC at all.
How do I know which type my build is?
Each game's FAQ tab and game page state it where it is confirmed. The Rust build, for example, is internal and software only, so it runs on the same PC as the game with no extra hardware.
First published 6 October 2026. Last updated 6 October 2026. We update Wiki pages when the game, the anti-cheat or the build changes, not on a schedule.
Check the build type for your game
Every game's FAQ tab states whether its build is internal or external, along with the anti-cheat it runs on and the launchers it supports.
Related articles
What Is a DMA Cheat? How DMA Cards Work in Games
A DMA cheat reads game memory from a second PC through a hardware card. How DMA setups work, what they cost, how anti-cheats fight them and who needs one.
Updated 6 October 2026 Anti-cheatHow Does Anti-Cheat Detect Cheats? Every Layer Explained
Anti-cheat finds cheats in layers: signatures, game integrity, system scans, hardware checks, server statistics and player reports. How each layer works.
Updated 6 October 2026 Features explainedWhat Is ESP in Games? How ESP Cheats Work
ESP in games shows players, health and loot through walls. What the term means, what an ESP draws, how it reads the game and what it can never show you.
Updated 6 October 2026 Features explainedWhat Is a Wallhack? How Seeing Through Walls Works
A wallhack lets you see players through walls. How wallhacks work, the difference between overlay and model wallhacks, and what a wallhack cannot show.
Updated 6 October 2026 PC and WindowsWhat Is a Game Overlay? How Overlays Draw Over Games
A game overlay draws on top of a game without being part of it. How Steam, Discord and RTSS overlays work, why display mode matters and how to fix them.
Updated 6 October 2026Still stuck?
Ask Barry first: he answers in Discord around the clock and fixes most things on the spot. For billing or account questions, open a ticket and a person follows up.