Cheat features explained

Internal vs External Cheats: What the Difference Means

Internal cheats run inside the game, external cheats run beside it. How each works, what each can do, how anti-cheats see them and why it varies by game.

By the Elocarry team Support and product Last updated 5 min read
Quick answer
An internal cheat runs inside the game's own process, so it can read the game directly and use the game's own functions. An external cheat runs as a separate program beside the game and reads it from outside. Internal builds can do more and run faster; external builds keep their distance from the game. Neither is automatically safer: that depends on the build and the anti-cheat.
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

InternalExternal
Where it runsInside the game’s own processIn a separate program beside the game
How it reads the gameDirectly, like the game reads itselfThrough the operating system or a driver
What it can changeAlmost anything the game doesMostly memory values and your inputs
How it drawsWith the game’s own rendering or an overlayIts own overlay on top of the game
SpeedVery fastSlower per read, usually fine in practice
Where an anti-cheat looksInside the game’s processAt 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.

Topics Internal vs externalDetectionDMAOverlays

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.

Game FAQs

Still 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.