
So, I’m either jumping back into some old 3DS Pokémon games, or maybe I’m playing them on an emulator – either way, I’m definitely looking for some Pokémon Sun and Moon cheat codes to make things a little more fun!
Pokémon Sun and Moon cheat codes can give you a boost by letting you easily find specific Pokémon, learn any hidden move or technical machine, obtain all available items, and even pass through walls – it’s a great way to add some extra fun to the game!
There’s a lot of Pokémon fun to have while we await the release date for Winds and Waves.
Without further ado, here’s how to use cheats in Pokémon Sun and Moon and the full list of codes.
How to use cheats in Pokémon Sun and Moon
If you want to use cheat codes in Pokémon Sun and Moon, you’ll need to play the game using an emulator called Citra.
Okay, so if you want to get this working, you absolutely need a copy of the Pokémon Sun or Moon game, but it has to be an older version – specifically version 1.0, 1.1, or 1.2. That’s the first thing you’ve gotta make sure you have!
According to PokemonCoders, the cheat that makes specific Pokémon appear in the wild only functions on version 1.0 of the game.
First, make sure the 3GX Plugin Loader is enabled. Then, while playing the game, go to ‘Configure Current Game’ and select the ‘Cheats’ tab. Click ‘Add Cheat’, paste your desired cheat code, and click ‘Apply’.
Some cheats will require extra button presses to work, but those are detailed for you below.
Full list of Pokémon Sun and Moon cheat codes
Here’s a complete list of cheat codes for Pokémon Sun and Moon, compiled by the team at PokemonCoders. Just remember to save your game before using any of them!
For a complete list of cheat codes to encounter Wild Pokémon, we highly recommend visiting PokemonCoders – it’s quite extensive!
This list uses the original version 1.0 of the game. You can find versions 1.1 and 1.2 on the PokemonCoders website.
With all of that in mind, here is the full list of Pokémon Sun and Moon cheat codes:
Make all wild Pokémon Shiny
To activate the cheat, hold down the Start and L buttons together before entering a grassy area. To turn it off, press Start and R simultaneously.
This appears to be a sequence of hexadecimal codes, potentially representing machine code or data. Without further context, it’s difficult to determine its exact meaning, but it likely represents instructions or data for a computer system.
Make any Pokémon learn any HM/TM
D3000000 00000000
0048F0AC E3A00001
Rename any Pokémon
D3000000 00000000
004A84F8 E3A00001
Make all of your Pokémon’s attacks critical hits
This appears to be a sequence of hexadecimal codes, likely representing machine code or data used in a computer system. Without further context, it’s difficult to determine the exact meaning or function of these codes, but they could be instructions, memory addresses, or data values.
Make a Pokémon relearn all moves
D3000000 00000000004A6B30 E28500010042DCD4 E3A01C020042DCD8 E28110CF
0042DCDC E5851004
Unlock every HM/TM
Press Select and Up at the same time.
Okay, so I’ve been digging into this data, and honestly, it looks like a bunch of hexadecimal codes. It’s a long string of numbers and letters, and at first glance, it doesn’t really mean anything to me directly. It’s probably some kind of internal system data, maybe related to memory addresses or configuration settings. There’s a lot of repetition, which suggests it could be a table or a series of values. It’s definitely technical stuff, and I’m guessing someone with the right tools could decode it to understand what it’s actually controlling or representing. It ends with ‘D0000000 00000000’ which might be a terminator or a final value.
Unlock all medicines and Rare Candy
Press Select and Up at the same time.
This appears to be a sequence of hexadecimal codes, likely representing data or memory addresses. It’s difficult to interpret without knowing the context or the system it originates from, but it seems to be a series of numerical values arranged in a specific order. The final line indicates a reset or initial value with ‘D0000000 00000000’.
Unlock all Berries
Press Select and Up at the same time.
This appears to be a sequence of hexadecimal codes, likely representing data or memory addresses. Without context, it’s difficult to determine its exact meaning, but it could be part of a file, a data structure, or system logs.
Unlock all items including Master Ball
Press Select and Up at the same time.
This data appears to be a long string of hexadecimal values. Without context, it’s difficult to determine its meaning. It likely represents raw data, possibly from a memory dump, a file, or a communication stream. The values could represent instructions, data, or encoded information, but further analysis would be needed to understand its purpose and structure. It’s a sequence of bytes that needs to be interpreted based on its origin and intended use.
Want to see this content?
This page uses a security feature called Google reCAPTCHA. Before it loads, we need your permission because reCAPTCHA may use cookies and similar technologies. If you choose ‘Accept and continue’, you’ll allow reCAPTCHA to work and help keep the site secure.
100 per cent catch rate
This appears to be a sequence of hexadecimal codes, likely representing data or instructions for a system. Without further context, it’s difficult to determine the specific meaning, but it could be related to memory addresses, configuration settings, or encoded information.
Catch your opponent’s Pokémon
This appears to be a sequence of hexadecimal codes, likely representing data or instructions for a system. Without further context, it’s difficult to determine its exact meaning, but it could be machine code, memory addresses, or encoded information. The repeated sequences suggest potential patterns or structures within the data.
Instantly hatch your eggs
D3000000 000000005802B734 0A0000070802B734 EA000007
D0000000 00000000
Disable wild Pokémon encounters
This appears to be a sequence of hexadecimal codes, potentially representing machine code or data. It’s difficult to determine the exact meaning without further context, but it likely represents a series of instructions or values used by a computer system.
Unlock all Z-Crystals
Press Select and Up buttons at the same time.
This appears to be a string of hexadecimal codes, likely representing data or memory addresses. Without further context, it’s difficult to determine its exact meaning, but it seems to be a series of numerical values arranged in a specific format.
Earn 10 times experience
Here’s a simplified version of the provided data: D3000000 0000000000595800 E1D002B200595804 E92D400200595808 E3A0100A0059580C E000019000595810 E8BD8002 0048F1EC EB041983. It appears to be a sequence of hexadecimal values.
Earn 100 Scan Points
This appears to be a string of hexadecimal data, potentially representing raw memory or encoded information. Without further context, it’s difficult to determine its exact meaning, but it seems to consist of numerical sequences separated by spaces.
Instant QR Scans
D3000000 00000000
0043DAA8 E3A00000
Get an egg instantly from the daycare person
This appears to be a string of hexadecimal codes, likely representing data or instructions for a system. Without further context, it’s difficult to determine its exact meaning, but it seems to consist of numerical values arranged in a specific format.
Use Z-Moves without Z-Crystals
Press L during battle.
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 data storage. The codes likely instruct a processor or system to perform specific actions or represent certain values.
Use Z-Moves as often as you like
This appears to be a sequence of hexadecimal codes, likely representing machine code or memory addresses. Without further context, it’s difficult to determine the exact meaning, but it could be part of a program’s instructions or data storage.
Unlock 255 Rainbow Pokébeans
This appears to be a sequence of hexadecimal data, potentially representing machine code or a data structure. It’s a string of numbers and letters, likely used by a computer system.
View enemy Pokémon HP
This appears to be a sequence of hexadecimal codes, likely representing memory addresses or data values. Without further context, it’s difficult to determine its exact meaning, but it could be related to a software program, system configuration, or debugging information.
Walk through walls
Hold the R button after applying the cheat code.
This appears to be a string of hexadecimal codes, possibly representing machine instructions or data. It’s difficult to interpret without knowing the specific system or context it originates from, but it seems to consist of numerical values and potentially some control codes.
Move faster
D3000000 00000000
0039AF74 3FC00000
Unlock maximum money
D3000000 30000000
030D8FC0 0098967F
Remove your GTS soft ban
2045DD70 00000001
Unlock maximum Battle Points
This appears to be a sequence of hexadecimal codes, potentially representing data or instructions for a system. Without further context, it’s difficult to determine its exact meaning, but it likely represents machine-readable information.
Stop forced trainer battles
D3000000 000000005802EA54 EB00FA0B0802EA54 E3A00001
D0000000 00000000
Make text appear instantly
D3000000 00000000003BF26C E3A05003
003BE9C8 E3A04003
Battle trainers again
Hold L and talk to the trainer you want to battle again.
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 meaning, but it could be part of a program or a data structure.
Want to see this content?
This content is brought to you by Riddle. We want to be upfront: Riddle might use cookies and similar technologies. By clicking ‘Accept and continue,’ you’re giving your permission for Riddle to load and operate as intended.
Zoom the camera out
After entering the cheat code, press the Select and L buttons together to zoom out the camera. To return to the normal view, press Select and R simultaneously.
This appears to be a sequence of hexadecimal codes, likely representing data or memory contents. Without context, it’s difficult to determine its exact meaning, but it could be part of a file, a program’s memory dump, or a communication protocol. The repeated patterns suggest structured data, potentially containing addresses or values. The presence of zeros indicates padding or empty spaces within the data.
Unlock all male clothes
Press Select and Up.
This appears to be a sequence of hexadecimal data, likely representing raw memory contents or a data file. Without context about the data’s format or purpose, it’s difficult to provide a meaningful interpretation. It could represent anything from image data to program code or structured data. Each set of numbers likely corresponds to a memory address and its associated value.
Unlock all female clothes
Press Select and Up.
This appears to be a sequence of hexadecimal codes, likely representing raw data or memory dumps. Without context, it’s difficult to determine its exact meaning. It could be anything from program instructions to image data or a serialized data structure. The repetition of certain values suggests potential patterns or structures within the data. It’s likely intended for technical analysis or debugging rather than general human readability.
Access your PC anywhere
Hold Start and open the Options menu.
This appears to be a sequence of hexadecimal codes, likely representing machine code or data. Without further context, it’s difficult to determine the exact meaning, but it could be part of a program, configuration file, or raw data stream. The codes seem to be structured, possibly indicating instructions or data values for a specific processor or system. It’s a string of bytes that would need to be interpreted within the correct framework to understand its purpose.
Use Poké Balls during trials
This appears to be a sequence of hexadecimal numbers, likely representing machine code or memory addresses. Without further context, it’s difficult to determine its precise meaning, but it could be part of a program’s instructions or data.
Remove cel-shading outlines
0041B748 E320F000
D2000000 00000000
Read more on Pokémon:
- Best Pokémon gifts – the greatest merch
- Best Pokémon games on Switch – our ranking
- Best shiny Pokémon – the coolest creatures
- Best Dragon-type Pokémon – who’s your fave?
- All cat Pokémon – the felines to catch
- Pokémon natures guide – all you need to know
- Pokémon type chart – strengths and weaknesses explained
- Legendary Pokémon – the full list
- Pokémon Scarlet and Violet cheats – handy hacks
- Pokémon Emerald cheats – what you need to know
- Pokémon Fire Red cheats – all codes
- Pokémon Go friend codes – and how to find them
- Pokémon games in order – where to start
Authors
Toby Saunders is a professional writer who focuses on video games. He’s written for popular sites like PCGamesN, Nintendo Life, and Pocket Tactics, bringing a lot of experience to his work. With a background in Film Studies, he also occasionally writes about movies and television.
Read More
- 10 Greatest Manga Endings of All Time
- Review: Final Fantasy Tactics: The Ivalice Chronicles (PS5) – Still the Benchmark for Turn-Based Tactics
- Mark Zuckerberg & Wife Priscilla Chan Make Surprise Debut at Met Gala
- GBP CNY PREDICTION
- Elon Musk’s Mom Maye Musk Shares Her Parenting Philosophy
- Forza Horizon 6 Car List So Far: Confirmed Highlights, Cover Cars, DLC, and Rewards
- Miranda Kerr Shares “Quick” Procedure She Got Before Met Gala 2026
- The WONDERfools ending explained: What happened to the Child of Eternity?
- Ranking the 5 Best Spring 2026 Anime So Far (Mid-Season Update)
- Hollow Knight: Silksong Guide – All 30 Lost Flea Locations
2026-05-22 17:25