All articles
Published8 min read

RedM anticheat vs FiveM anticheat: not the same problem

A FiveM anticheat pointed at RedM goes quiet where it should fire and hysterical where it should not. What actually differs, and what to check first.

anticheatRedMFiveMdetectionfalse positives

The question arrives in the same shape every week: I already run an anticheat on my FiveM server, can I point it at the RedM one? It will start. It will report itself healthy. And it will be wrong in two directions at once - silent where it should fire, screaming where it should not. This is not an argument about any particular product being badly written. The two games hand a detector different data, and most of what is true on GTA V is false on RDR3.

Two games, two cheat surfaces

What a FiveM cheater is actually doing

GTA V has been a modding target for over a decade and the FiveM cheat market is fully commoditised: subscriptions, update channels, customer support. The feature lists have converged because the targets have converged - spawn vehicles, drop money, fire server events by hand, inject framework items, impersonate an admin. The centre of gravity is the economy, because that is where the value sits on a GTA roleplay server.

What a RedM cheater is actually doing

RDR3 is a smaller target and there are fewer menus, but the ones that exist come out of the same codebases and are sold in the same places. What changes is the aim. There is no supercar to spawn. The valuable abuse on RedM is combat: a gunfight lasts three shots, weapons are slow and heavy, and a single corrected bullet decides it. Aimbot and silent aim are worth more here than on a server where everyone respawns in ninety seconds, and godmode follows for the same reason. Then come mount and wagon physics, and framework events on VORP or RSG.

The part that is identical, and why it changes nothing

The architecture of the lie is the same in both games: the client runs the world, decides what happened, and gets to edit the story before sending it. Everything in how a RedM anticheat actually works holds unchanged on FiveM. That shared foundation is exactly why people assume the detector is portable too. It is not the *method* that fails to port. It is every input the method is fed.

Where a ported anticheat goes quiet

Natives that behave differently, and never say so

Start with the one that catches everybody, because it is not even RedM-specific - it is just that the port is where it bites. CitizenFX natives declared BOOL return the number 1, not the Lua boolean true. A guard written if IsPedInAnyVehicle(ped) == true then is dead code. It never errors, never logs, never fires. In a language where nothing crashes, a detector can sit switched off for months while the panel cheerfully reports it enabled.

Then the genuinely RedM half: natives that exist on GTA V and are simply absent on RDR3, and natives that carry the same name with different behaviour. Neither raises an error. Both produce a module that loads, runs its loop, consumes its tick budget, and detects nothing at all, forever.

The damage event the whole thing was built on

Most impact counting on FiveM hangs off a single damage event. On RDR2 that event is silent on the victim side in a meaningful share of cases. Port the detector as-is and it counts nothing while reporting itself in perfect health - which is worse than a crash, because a crash gets fixed. The repair is not a threshold change, it is a different evidence path: read the victim's own vitals server-side, and correlate them back to the shot that was claimed.

Framework events do not match, at all

An event abuse detector is, in practice, a list of event names. Written for FiveM, that list is ESX and QBCore. On RedM it is VORP Core, RSG, redemrp or a standalone stack, and the names have nothing in common. A ported list is a set of strings that appear nowhere on your server. It matches zero events and raises zero alerts, which reads exactly like a clean server.

Where a ported anticheat goes hysterical

One speed ceiling on GTA V, four on RDR3

A horse at full gallop covers ground several times faster than a sprinting man, and lands squarely in the range anyone would have picked as the ceiling for a man on foot. A single speed threshold therefore either flags every rider on the map or sits loose enough to miss a speedhack entirely. Add the wagon: a player standing in a moving wagon or on a train covers ground at the vehicle's speed while the engine reports his own movement speed as zero. To a distance-over-time check, that is a textbook coordinate write.

So the module carries a separate ceiling per locomotion mode - on foot, mounted, in a vehicle, swimming - each with its own tolerance, and none of them is consulted before the relocation context has been checked. The values themselves stay in-house, for the same reason the aim thresholds do: a cheat developer who knows a ceiling tunes his software to sit just underneath it. What a buyer needs is the shape, not the numbers. A product that exposes one speed setting was written for GTA V.

Swimming, and the rivers nobody accounted for

A swimming ceiling set at a few times the speed of a swimming player looks generous. It is not: the RDR2 map is full of rivers and rapids, and a current carries a perfectly honest player well past it. The workable ceiling ends up deliberately wide - invisible to anyone caught in a current, still nowhere near what a swim speedhack produces. On GTA V you swim in flat ocean and the question never comes up at all.

RDR2 has three legitimate cameras that fly away from the ped

Freecam detection on GTA V is close to free: measure the distance between the camera and the ped, alert past a threshold. On RDR2 that same measurement is meaningless on its own, because the key-bound cinematic camera, the downed and death camera, and every scripted shop or cutscene camera all sit tens of metres off the player as designed.

We shipped the naive version once. Inside the first week it had accused a long list of entirely honest players, and the checks meant to confirm an actual freecam had not fired a single time. What only a mod menu does is fly the camera while the ped stays put - so the distance has to arrive together with a stationary ped and a camera that keeps travelling. Three conditions holding at once, not one measurement. The ported version of this detector is not slightly noisy: it accuses your regulars and finds nobody.

Relocation is a core mechanic here, not an exception

Stagecoach travel, fast travel from camp, jail transfers, property and shop interiors: RedM roleplay moves players around by script constantly, and every one of those jumps reads as a teleport to a detector that only owns a distance threshold. Raising the threshold does not fix it, it just blinds you to real teleports. What fixes it is a grace list of relocation contexts the server declares - spawn, fast travel, admin action - so the detector can tell a scripted move from an unexplained one.

The false positive problem is structurally worse on RedM

There is a cruel selection effect at work. The weakest family of detection - read a state, alert on it - is also the one that ports most easily, because a flag is a flag on both games. So it is the family that survives the move intact, while the strong families quietly break. And it is the one your own server triggers all day long: on revive, during a cutscene, inside a safe zone, at spawn, while a medic script runs, whenever an admin uses a tool you gave them.

The only thing separating a cheat from your own script setting the identical flag is who called it. That attribution has to be built deliberately, and it does not cross resource boundaries for free: a hook installed inside one resource does not observe the call made from another. Any vendor selling godmode detection without a straight answer on caller attribution is selling you an alert channel your staff will mute within a fortnight. That failure has its own article: why your anticheat accuses your honest players.

What to check before buying a RedM anticheat

  • Is the decision made server-side? Not RedM-specific, just non-negotiable: anything on the player machine can be switched off by the player.

  • Ask for the speed ceilings separately - on foot, mounted, in a wagon, swimming. A single number was written for GTA V and never revisited.

  • Ask how a scripted relocation is recognised. A bigger threshold instead of a declared context means fast travel will bury your staff.

  • Ask how the caller of a state change is attributed. Godmode, invisible, noclip and heal detection are worth nothing without it.

  • Ask which frameworks by name. VORP Core, RSG, redemrp, standalone. "Compatible with all frameworks" means the event list was never written.

  • Ask what happens when a native is missing on RDR3, and what the product cannot see at all. Refusing to load and saying so beats running mute.

The short version

  1. 1

    The method ports. The inputs do not - natives, damage events and framework event names are all different on RDR3.

  2. 2

    A ported detector fails silently far more often than it fails loudly, so "no alerts" is not evidence of a clean server.

  3. 3

    One speed threshold cannot cover a man, a horse, a wagon and a river at the same time.

  4. 4

    RDR2 legitimately flies the camera away from the ped and relocates players by script all day, which is why ported state detectors flood.

  5. 5

    The detection that survives a port is the weakest one, and it is the one that produces the false positives.

The full detection list is on the features page, the demo panel is open with real case files and no account needed, and the pricing is public. The anticheat RedM overview puts the three together in one page. If you want the underlying method rather than the comparison, start with how a RedM anticheat actually works.

Keep reading

Judge on evidence, not on a claim

The demo panel is open read-only on real data, no account required.

Everything on one page: anticheat RedM, detections, evidence and panel.