GTA 5 Cheat Code Reference Guide
If you are looking for a way to track down all the cheat codes for Grand Theft Auto V without scrolling through a dozen different websites, a cheat logbook is basically a compiled list of every activateable code sorted by category. The 2026 version of these lists tend to be more accurate than older ones because Rockstar occasionally adds or tweaks cheats through updates, so having a current reference matters if you are playing on the newer patches. I keep a personal logbook that I built myself rather than relying on any third-party app because the formats change between platforms. The console versions (PS4, PS5, Xbox One, Series X) use button combos, while the PC version uses keyboard sequences. Mixing them up is an easy way to waste twenty minutes wondering why your cheat is not triggering. Here is how I organize mine and what actually works in practice. GTA 5 does not have a traditional cheat menu that you can just toggle on and off. You have to enter each code manually during gameplay, either by pressing the directional pad combination on a controller or typing the key sequence on a keyboard. Once entered correctly, the game gives you an on-screen notification confirming activation. The tricky part is that you need to enter the entire sequence quickly and without pausing. Missing one button or key cancels the whole thing.
There are about thirty to forty active cheats depending on your platform and whether GTA Online is included in your count. Most of them fall into categories like player effects, vehicle spawning, wanted level manipulation, and weapon grants. A few others change game mode behavior temporarily, such as making all vehicles explosive or causing random characters to start fighting each other.
Console Cheat Codes (Single Player)
On PlayStation controllers, the directional pad is the primary input method for entering codes. The sequences are represented as button directions and sometimes hold commands. Here is a breakdown of the most useful ones: Player Effects Infinite health is activated by pressing R1, R2, LT, RB, left, right, left, right, left, right, R2. This gives you temporary invulnerability that lasts for about five to six minutes before wearing off. The effect actually stacks if you re-enter it shortly after it expires, which is worth knowing if you are farming a mission that keeps killing you. I had a situation where I was stuck on a particular heist approach and chaining the health cheat every time it expired cut my completion time from roughly an hour down to under twenty minutes.
Get the Full Details

Infinite stamina works with R1, R1, X, R2, left, right, left, right, left, right. This one is particularly useful during chase sequences or when you need to sprint across the map without stopping. Vehicle Spawns The sports car cheat uses R2, LT, X, R1, left, right, left, right, left, right. It spawns a specific vehicle directly in front of you. The respawned vehicle stays on the map for about three minutes, then drives away or despawns. If you want it to persist longer, you can enter the spawn command again after it leaves, but the game does not support keeping multiple copies of the same cheat-spawned vehicle indefinitely.
The tank-like Rhino APC uses R2, R1, X, R2, left, right, left, right, left, right, LT, R1. This one spawns a heavy armored vehicle that is useful for mission farming but gets you flagged for suspicious activity pretty quickly if you use it in populated areas. Wanted Level Control Lowering your wanted level is simply R2, X, R1, R1, left, right, left, right. It clears one star at a time, so you may need to enter it twice for a two-star level. There is no code to set a wanted level directly. You can only reduce it or let it decay naturally over time, which takes about a minute and a half per star if you hide the character successfully.
Raising the wanted level uses R2, R2, LT, R2, LT, R1, LT, R1, left, right. This is mostly useful for testing police response mechanics or grinding specific challenge rewards.

PC Cheat Codes (Single Player)
The PC versions of these cheats use keyboard sequences instead of button combinations. The mappings are: HESOYAM - Health, armor, and $250,000 ASNNFXP - Infinite health
RIPPERSQ - Infinite stamina BUGGRABIT - Spawn a Buzzard attack helicopter VOILELEV - Spawn a Cheetah sports car
OLDSPEEDDEMON - Spawn a Sanchez motorcycle AIYPPTA - Lower wanted level by one star AEDTUWZ - Raise wanted level by one star

ZOMBIEXO - Spawn a zombie-themed vehicle These codes work by typing the word and pressing Enter. They must be typed in full, one at a time, and the game registers them instantly. You do not need a special console or mod loader for these to work in single-player mode. I encountered a specific issue a while back where some of these codes stopped registering after a particular update. The problem turned out to be related to having the in-game phone open while entering the code. The phone intercepts keyboard input first, so the cheat sequence never reaches the game engine. The workaround is straightforward: close the phone, pause the game briefly to ensure no input overlays are active, and then type the code. This happened to me during a session where I was trying to spawn vehicles repeatedly for a photography project, and it cost me about ten minutes of frustration before I figured it out.
What the Logbook Does Not Cover
Most compiled cheat lists online skip over a few important details that actually matter when you are using these codes in practice. One detail is that cheat codes disable achievement and trophy progression for the current session. If you enter a single cheat code, the game locks achievements until you restart the game completely. This is not obvious from the code list itself. I learned this the hard way after spending twenty minutes wondering why my progress was not saving for a specific trophy, only to realize I had entered a cheat code earlier in the same session. Another thing that is not always clear is how cheats interact with mission progress. Entering cheats during certain story missions can cause unexpected behavior, including mission failures or soft-locks where the game does not register your actions. The safest approach is to enter cheats only between missions or in free roam mode. I once entered a weapon cheat during a specific heist setup mission and the game proceeded to spawn weapons in locations that interfered with the mission trigger, which forced me to reload a save file.
Limitations and When These Codes Fail
Here are the scenarios where a cheat logbook approach breaks down completely: GTA Online disables all single-player cheat codes. There is no workaround for this. The codes simply do not register in multiplayer sessions, and attempting to use them there will have zero effect. This is intentional and well-documented by Rockstar, but it catches people off guard frequently. Cheat codes do not persist across saves in the traditional sense. Each code needs to be re-entered after every restart. There is no way to save a cheat configuration or create a shortcut profile within the base game.
The spawn timers are rigid. A spawned vehicle disappears after a set period regardless of what you do with it. This means you cannot use a spawn code to permanently add a vehicle to your garage. If you need a permanent vehicle, you have to purchase it through the in-game website, which is the intended design. For players who want more control than what the standard cheat codes offer, the modding community provides alternatives. Tools like Script Hook V allow for more granular cheat-like functionality, including persistent effects and custom scripts. However, these require additional setup and carry the risk of account suspension if used in GTA Online. In single-player only, they are generally safe and provide significantly more flexibility than the built-in code system.
Building Your Own Reference
The most practical approach is to maintain your own reference document rather than relying on a published list. I keep mine in a simple text file organized by platform and category. When a new code becomes available or an existing one changes behavior, I update the file immediately. This habit has saved me from chasing down outdated information on forums that reference pre-update code versions. Writing your own logbook also lets you include notes about specific use cases, timer values, and interaction issues that a standard list will never cover. A few hours of documentation now prevents hours of confusion later.