
If you’re planning to replay Pokémon X and Y, you might want to look for cheats to enhance your experience.
The Pokémon games have evolved a lot since the older versions like FireRed and Emerald. If you’re trying to complete the Pokédex from Generation 6, using cheat codes could be the easiest way to do it.
While we’re eagerly anticipating Pokémon Winds and Waves, let’s revisit a complete list of cheat codes for Pokémon X and Y and how to apply them.
How to use Pokémon X and Y cheats
The way you use Pokémon X and Y cheats varies depending on your setup. It differs if you’re playing on a 3DS, 2DS, or an emulator like Citra.
Here’s what you need to do:
How to use Pokémon X and Y cheats on 3DS
If you want to use cheat codes on your 3DS, you’ll need to either install the Luma3DS custom firmware or use an Action Replay cartridge.
If you don’t have an Action Replay, don’t worry! You can find everything you need to install Luma3DS right on their official website. It’s pretty straightforward, and they have great guides.
Okay, so I’ve got my cheat program all set up, now I need to actually turn on the cheats. The main code you need to enter for Pokémon X and Y is…
18C67564 0000XXXX18C67566 0000YYYY
After you’ve done that, simply select and activate the cheat you want from the list below!
How to use Pokémon X and Y cheats on Citra
To use your cheats on Citra, first, boot up Pokémon X or Y on Citra.
Tap the Home button on your screen. Where it appears depends on how you’re holding your device: it’s usually in the bottom-right corner when you’re holding it upright (portrait mode), and the top-right when you turn it sideways (landscape mode).
Want to see this content?
This page uses a security feature called Google reCAPTCHA. Before it loads, we need your permission because it might use cookies and similar technologies. If you choose ‘Accept and continue,’ you’ll allow reCAPTCHA to work and help keep the site secure.
To use cheats, go to the ‘Cheat Code’ menu. Then, click the ‘Edit Cheat’ button, which you’ll find at the bottom of the screen.
Okay, so if you want to use a cheat code, grab it from the list below. When you paste it, make sure you right-click and choose ‘Paste as plain text’ – that’s super important so it actually works! And to keep things organized, I like to put a little label in square brackets above each code, like [Unlimited Health] or [All Weapons]. It just makes it way easier to find what I need mid-game.
After pressing ‘Done’, choose ‘Cheat List’. Simply check the boxes beside the cheats you want to activate. Then, restart your game to start using them!
Full list of Pokémon X and Y cheat codes
Here’s a complete list of cheat codes for Pokémon X and Y, letting you do things like get unlimited money or pass through walls.
Always save your game before using any cheats. It’s also best to limit yourself to three cheats at a time, as using more could make the game unstable.
We’ve searched extensively, but unfortunately there aren’t any known cheats to alter wild Pokémon or fully complete the Pokédex in these games.
With that, here are the cheats!
Maximum Money
082A46B0 0098967F
Maximum Poké Miles
08C82B90 0098967F
Unlock all Items and Poké Balls
C0000000 000000F028C67556 000000FFDC000000 00000004
D1000000 00000000
Unlock all Medicines
C0000000 0000003F28C67EBE 000000FFDC000000 00000004
D1000000 00000000
Unlock all TMs/HMs
This appears to be a sequence of hexadecimal codes, possibly representing data or a memory dump. It’s difficult to interpret without knowing the context or data format, but it seems to consist of multiple numerical values arranged in a specific order.
Unlock all Key Items
This appears to be a sequence of hexadecimal codes, likely representing data or memory addresses. It’s difficult to interpret without knowing the context, but it could be part of a software program, a data file, or a system log. The codes seem to be paired, potentially indicating offsets or values associated with specific addresses. The final code ‘D2000000 00000000’ may signify an end marker or a reset value.
Unlock all Berries
C0000000 0000004028C67FBE 00000063DC000000 00000004
D1000000 00000000
Infinite Pokémon HP
This appears to be a sequence of hexadecimal codes, potentially representing data or memory addresses. Without further context, it’s difficult to determine its exact meaning, but it likely represents raw data intended for a specific system or application.
Infinite Pokémon PP
This appears to be a sequence of hexadecimal codes, potentially representing data or a memory dump. Without further context, it’s difficult to determine its exact meaning, but it likely contains binary information or configuration settings.
Fully restore Pokémon HP (Press L)
This appears to be a sequence of hexadecimal data, likely representing memory addresses or raw data from a system. Without context, it’s difficult to determine its precise meaning, but it seems to be a repeating pattern of values. It could be related to system logs, debugging information, or a data file’s internal structure.
First Pokémon Level 100 after battle (Press Y)
This appears to be a series of hexadecimal codes, potentially representing data or memory addresses. Without further context, it’s difficult to determine the exact meaning, but it likely forms part of a larger data structure or system log.
All Pokémon Level 100 after battle (Press Y)
This appears to be a sequence of hexadecimal data, likely representing memory addresses or raw data from a system. Without further context, it’s difficult to determine its exact meaning, but it seems to consist of repeating patterns and potentially indicates data storage or transmission.
Exp Multiplier
This appears to be a string of hexadecimal codes, potentially representing data or a communication signal. It’s difficult to interpret without knowing the context or encoding scheme used.
Important: Substitute [XXX] with the hexadecimal code representing your preferred multiplier. You can use a decimal-to-hexadecimal converter to find the correct code.
Walk through walls (Hold R)
This appears to be a sequence of hexadecimal codes, likely representing machine code or data. Without further context, it’s difficult to determine its exact purpose, but it could be part of a program, configuration file, or memory dump. The repeated patterns suggest instructions or data structures, and the numbers themselves likely correspond to memory addresses or values.
Instantly hatch Egg
D3000000 0000000058072D14 0A00000708072D14 EA000007
D0000000 00000000
100% catch rate
This appears to be a sequence of hexadecimal codes, potentially representing data or memory addresses. Without context, it’s difficult to determine its exact meaning, but it likely represents a series of values used in a technical system or application.
Catch trainers’ Pokémon
This appears to be a sequence of hexadecimal codes, likely representing machine code or data. Without further context, it’s difficult to determine its precise meaning, but it seems to be a series of numerical values arranged in a specific format, potentially related to a program or system’s internal workings.
Access PC from anywhere
D3000000 00000000003BBFA8 E3A00018DD000000 00000200003BBFA8 E3A00004
D0000000 00000000
2x walk and run speed (D-pad only)
This appears to be a string of hexadecimal codes, potentially representing data or instructions. It’s difficult to determine the exact meaning without more context, but it likely represents machine-readable information.
All wild Pokémon are shiny (Start + L to enable / Start + R to disable)
This appears to be a sequence of hexadecimal codes, likely representing machine or data instructions. Without context, it’s difficult to determine its exact meaning, but it could be part of a program, configuration file, or data stream. The codes themselves don’t have inherent meaning without knowing the system or format they belong to.
Instant text
003F6FB4 E3A04003
003F7818 E3A05003
No wild encounters (Hold Start for instant encounters)
This appears to be a sequence of hexadecimal codes, potentially representing machine code or data. It’s difficult to interpret without knowing the specific system or context it belongs to, but it likely consists of instructions or data values encoded in hexadecimal format.
View IVs and EVs on Pokémon summary (Press L+R)
This appears to be a sequence of hexadecimal codes, likely representing data or instructions for a system. Without context, it’s difficult to determine the exact meaning, but it could be part of a file, a memory dump, or a communication protocol. The repeating patterns suggest structured data, possibly with identifiers and values.
Instant 999 record in Berry Picker minigame
082A46B0 000003E7
Remove cel shading from Pokémon
D3000000 0000000000361D34 0000000000361D38 00000000
D2000000 00000000
Quick Friendship gain (Hold Start on level up)
DD000000 FFF7000818C68254 0000007F
D2000000 00000000
Authors

Hey, I’m Alex Raisbeck, and I write about video games for TopMob. I cover everything – the big-budget titles everyone knows, and the cool, smaller indie games too. I’ve actually been writing about games for a while now, having done work for places like VideoGamer, GamesRadar+, PC Gamer, and PCGamesN.
- Visit us on Twitter
Read More
- Everything You Need To Know About Nikki Baxter In Stranger Things’ Animated Spinoff
- The Boys Season 5, Episode 5 Ending Explained: Why Homelander Does THAT
- ‘The Bride!’ Review: Jessie Buckley Breathes Life into a Monstrous Mess
- After 11 Years, Black Clover Officially Ends With Final Release (& Crowns a New Wizard King)
- Gemma Arterton spy thriller Secret Service based on hit novel gets release date confirmed on ITV
- Miranda Kerr Shares “Quick” Procedure She Got Before Met Gala 2026
- Welcome to Demon School! Iruma-kun season 4 release schedule: When are new episodes on Crunchyroll?
- 7 Most Brutal Avengers Villains, Ranked by Threat Level
- 2026’s WandaVision Sequel’s Villain Is a Complete Game-Changer For The MCU
- A Fiery Titan Returns – Monarch: Legacy Of Monsters Season 2 Finale Explained
2026-05-07 12:37