Pokemon X And Y Cheats – Action Replay Codes and Guides for 3DS Emulator

Photo of author
Published on
Updated on

Welcome to the main hub of Pokemon X and Y cheats! This page will help you find our dedicated cheat lists for either game, as well as other information that you need to know to ensure that every cheat you’ll apply will work on your emulator.

Featured Videos

Pokemon X and Y are the first Pokemon games introduced for the Nintendo 3DS handheld console. The games feature the sixth generation of Pokemon species that inhabit the star-shaped region of Kalos.

Whether it’s your first time playing these games or you’re just looking for a different playthrough experience, you can significantly raise your chances of winning battles by using cheat codes.

Pokemon x and y cheats

Pokemon X or Pokemon Y? Pick Your Cheat Page

Each ROM version can have its own cheat codes, so a cheat designed for Pokemon X version 1.0 may not work with Pokemon X version 1.5.

To access the full list of cheat codes for either Pokemon X or Pokemon Y, click on their respective pages here:

Apart from checking if the code you’re using is compatible with your game’s ROM version, also ensure that you’re using the right code for that game as well. A version 1.0 cheat for Pokemon X won’t work or may even cause issues when used on Pokemon Y, even if they are both version 1.0.

What Emulator to Use

All of the codes we shared in our Pokemon X and Y cheat pages are tested and proved to be working on the Citra emulator. 

The team behind Citra unfortunately faced a lawsuit against Nintendo of America, which ended in a staggering $2.4 million worth of settlement as well as the shutdown of its official website.

Citra emulator

However, a new Citra website eventually surfaced for the purpose of archiving the last version of the emulator, so it remains accessible for downloads. The original project has long been abandoned, but multiple forks exist to continue Citra’s development up to this day.

Since we are seeing lots of comments on whether the cheats we post also work on other 3DS emulators, we have plans for testing these cheats for the following:

  • Azahar
  • More (coming soon)

We will provide priority to Azahar emulator before testing other 3DS emulators, so stay tuned for future updates!

How to Add Cheats on 3DS Emulators

Most 3DS emulators, especially the Citra forks, follow the same procedure of using cheats. With your source of cheats at the ready, load your game and your last save, and then do these:

  1. Click on Emulation (on the upper left part of your screen, next to File).
  2. Click on Configure Current Game/Application.
  3. Select Cheats (at the end of the list of option tabs after Debug).
  4. Click on Add Cheat and fill up the name and code. Adding notes is optional.
  5. Hit Save, then check the box of the cheat you added under the Available Cheats section.
  6. Hit Apply, and test the cheat in the game.

If the source of the cheat mentioned pressing specific buttons or doing additional actions in the game, do it to fully trigger the effects of that cheat. For a more detailed guide, check out our beginner’s guide on using Citra cheats, both for PC and Android users.

Pokemon X and Y Cheats Not Working? These Are the Reasons Why

In case you’re having issues with the cheats we shared, here are all the possible reasons why and how you can fix it:

  • Applying the cheat to a wrong game. You might have clicked the wrong cheat page, so just go back to this page to open the right page for your game.
  • Using cheats designed for another ROM version. Again, 1.0 cheats don’t work on 1.5 and vice versa.
  • Using a non-Citra emulator. Some cheats may work only on Citra, and all of our codes may not work at all in a few 3DS emulators, especially Manic EMU for iOS.
  • Not following additional instructions. Don’t forget to read the instructions listed on PokeCoder’s cheat pages.
  • Pasting the code with an extra space. Double-check the code if you pasted it correctly and without a space after the code’s last line.
  • Activating too many cheats at once. Certain cheats might conflict with other cheats in effect, so avoid applying to many of them at the same time.

Pokemon X and Y Cheats FAQ

Are Pokemon X and Pokemon Y cheat codes the same?

No. Pokemon X and Pokemon Y can use different cheat codes because they are separate game versions with different game data.

Do Pokemon X and Y v1.0 codes work on v1.5?

In almost all cases, no. A cheat made for Pokemon X or Y v1.0 may not work correctly on v1.5 because changes between ROM versions can affect the code.

Do Pokemon X and Y cheats work on Azahar?

Some cheats may work on Azahar, but compatibility depends on the cheat format and the specific game version. Make sure the cheat is designed for the version of Pokemon X or Y you are running.

Do old Citra cheats for Pokemon X and Y still work?

Some older Citra cheats can still work on compatible versions of Pokemon X and Y, but updates to the emulator or game can affect compatibility. Always check that the cheat matches your game version.

Can cheats corrupt my Pokemon X or Y save?

Yes, incompatible or incorrectly used cheats can cause glitches and may corrupt your save data. Always back up your Pokemon X or Y save before using cheats.

More Cheat Pages for Other 3DS Pokemon Games

GameCheats
Pokemon Alpha SapphirePokemon Alpha Sapphire Cheats
Pokemon Omega RubyPokemon Omega Ruby Cheats
Pokemon Sun and MoonPokemon Sun and Moon Cheats
Pokemon Ultra Sun and Ultra MoonPokemon Ultra Sun and Ultra Moon Cheats


About Celsos

Celsos is a Pokemon afficionado that's been wandering all Pokemon regions since 2005. His knowledge encompasses everything about content writing, editing, as well as playing Pokemon and other open-world adventure games.

Leave a Comment

152 thoughts on “Pokemon X And Y Cheats – Action Replay Codes and Guides for 3DS Emulator”

  1. What if I want a decimal modifier for EXP (i.e. 0.8x to make it a bit more difficult)? I’m playing randomizer and my starter Mega Absol is already level 17 before the first gym

    Reply
  2. Is there a pokemon modifier or is there currently one in the works for 1.5? Or possible catch other trainer pokemon?

    Wanna do a all starter run

    Reply
  3. Hey, tried the EXP multiplier on Pokemon X v1.0 but it is not working tho. Is there any additional button to press before/after battle or is there any better EXP multiplier code?

    Reply
  4. I tried to use the pokemon wild, both eevee evolutions and the mythical or legendary, not working, on 1.5 pokemon x citra for PC

    Reply
    • Dgee, these codes are designed for Citra. Although Azahar is a Citra fork, we can’t guarantee that all cheats will work there. For Manic Emu, we don’t recommend using our codes for that emulator.

      Reply
  5. Tested the code to unlock all TMs and HMs. First, you have to press Select to activate it, something that is missing from the description of the code. Second, it only gives you TMs 1-92. It doesn’t give you TMs 93-100, and doesn’t give HMs either.

    After creating a corrected version of the code, I noticed not everything it was supposed to give was being given. After experimenting, I found the code actually started at the wrong portion of memory, effectively writing starting at the 14th TM/HM item, instead of the beginning of the list. After adjusting for this, I got a working code that gives all TMs and HMs for v1.0, then modified it to work on v1.5. I’ve tested the codes for both X and Y, as well as for v1.0 and v1.5.

    All TMs/HMs v1.0
    D3000000 08C67D14
    D5000000 00010148
    C0000000 00000060
    D6000000 00000000
    D4000000 00000001
    D1000000 00000000
    E0000000 00000020
    0001026A 0001026B
    0001026C 000102B2
    000102B3 000102B4
    000102B5 000102B6

    All TMs/HMs v1.5
    D3000000 08C67D24
    D5000000 00010148
    C0000000 00000060
    D6000000 00000000
    D4000000 00000001
    D1000000 00000000
    E0000000 00000020
    0001026A 0001026B
    0001026C 000102B2
    000102B3 000102B4
    000102B5 000102B6

    Reply
    • Can i have a code just to get surf hm? (for some reason i didnt get the surf hms through the story i think its a bug or something) I previously used the code that let me to unlock all tms but there were no hm, then i saw this, when i decided to replace the code with this one it says my saved data corrupted.

      Reply
      • While I *could* give you a code that changes an existing TM or HM to HM3, a code that just adds HM3 would be much more difficult. With that said, something I observed in testing the creation of this code found that the game auto-sorts your TM/HM pocket if there are empty slots, so it *might* be possible to stick HM3 at the end of the pocket, then next time the game sorts your TM/HM pocket, it’ll move Surf where it needs to be. Note that this will be a code you need to turn off as soon as you’ve used it, or you could end up with duplicate Surf HMs. These codes are untested, so backup your save before trying this.

        1.0:
        DD000000 00000024
        08C67EB0 000101A6
        D0000000 00000000

        1.5:
        DD000000 00000024
        08C67EC0 000101A6
        D0000000 00000000

        Reply
  6. The TM/HM code is broken. Keeps giving Surf, Strength, and Waterfall HMs as the first three slots of Medicine, and repeats Hone Claws with an extra “None” tm at 4th place in the Tm section.

    Reply
    • There isn’t a TM/HM code here as far as I can tell. I’ve even refreshed the page to check for it.

      I can think of a few possibilities for why the code would fail to work, my guess is the E function for copying multiple bytes was used and had some incorrect values included in the bytes being copied, but since the code isn’t here, I can’t really analyze it.

      Reply
    • Hello, where did you get a TM/HM cheat? I just got one and I’m about to test and add it on the page right now. You might be referring to another cheat page.

      Reply
      • Hey, tried the Exp Multiplier, but it’s not working on Pokemon X 1.0. Is there any additional instruction or steps to get x10 or other multiplier?

        Reply
      • Hey, tried the EXP multiplier on Pokemon X v1.0 but it is not working tho. Is there any additional button to press before/after battle or is there any better EXP multiplier code?

        Reply
  7. I just noticed I don’t see an infinite O-Power code. Here’s mine.

    Infinite O-Powers
    V1.0
    28C7BB54 0000000A

    V1.5
    28C7BB64 0000000A

    Reply
  8. I’ve got 2 cheats for you. First one makes O-Powers level in 1 use.

    1.0
    E8C7BB32 00000022
    0F0F0F0F 0F0F0F0F
    1E1E0F0F 1E1E1E1E
    1E1E1E1E 0F0F0F0F
    1E0F0F0F 1E1E1E1E
    00001E1E 00000000

    1.5
    E8C7BB42 00000022
    0F0F0F0F 0F0F0F0F
    1E1E0F0F 1E1E1E1E
    1E1E1E1E 0F0F0F0F
    1E0F0F0F 1E1E1E1E
    00001E1E 00000000

    The second is an upgraded Route 2 wild pokemon modifier.

    1.0
    DD000000 00000204
    18C67556 000002D1
    18C6755A 00000064
    D2000000 00000000
    DD000000 00000104
    DA000000 08C67556
    B8CEC554 00000000
    C0000000 0000002F
    D7000000 00001414
    DC000000 00000002
    D1000000 00000000
    D3000000 00000000
    DA000000 08C6755A
    B8CEC554 00000000
    C0000000 0000002F
    D7000000 00001416
    DC000000 00000002
    D1000000 00000000
    D0000000 00000000
    D2000000 00000000

    1.5
    DD000000 00000204
    18C67566 000002D1
    18C6756A 00000064
    D2000000 00000000
    DD000000 00000104
    DA000000 08C67566
    B8CEC564 00000000
    C0000000 0000002F
    D7000000 00001414
    DC000000 00000002
    D1000000 00000000
    D3000000 00000000
    DA000000 08C6756A
    B8CEC564 00000000
    C0000000 0000002F
    D7000000 00001416
    DC000000 00000002
    D1000000 00000000
    D0000000 00000000
    D2000000 00000000

    To use this one, go to Route 2, hold Select and press L. Note: This is the L shoulder button, not left on the d-pad. This will change the quantity of items in the first 2 inventory slots of your Items pockets to 721 and 100.

    Throw away enough of the first item to change it to the national pokedex number of the pokemon you want to catch. Go to the second item and throw away enough items to change it to the level you want to catch that pokemon at. For example, for a Lv 70 Mewtwo, throw away all but 150 of the first item, and throw away 30 of the second item, leaving you 70.

    Now press Select + R. After that, encounter wild pokemon and they will all be the pokemon you chose at the level you chose.

    Important note: This code is not compatible with codes that modify items in your items pocket. Those codes will overwrite the item quantities, breaking the code. Do not use this with those types of codes.

    Reply
  9. Hello! Thanks for the cheat codes. They are working fine for me. The problem is that when I use a cheat code, and save the game after, the game will just crash. I tried replicating the issue by not using a cheat code after that, and the save works. So I tested it by activating a cheat code, then disabling it before saving, it will still crash. I tried further by activating the code, disabling, and deleted it from the code library, issue still persists. This is happening to all codes. Is there are fix for this? I appreciate any help!

    Reply
  10. So, I did some testing, and was able to come up with 1.5 versions of the wild pokemon modifier codes on Route 2 pretty easily. For the one where your number of pokeballs in the first slot (any item works, pokeballs are just cheap to buy and sell) controls the species you encounter, just change these lines.

    DA000000 08C67556
    B8CEC554 00000000

    Change them to this:

    DA000000 08C67566
    B8CEC564 00000000

    Most memory locations in 1.5 are just the 1.0 values +10. That made it easy for me to make the change and test, and it behaved the same way as the 1.0 version of the code described.

    With that said, it looks like the code only modifies the first 7 pokemon entries in the wild pokemon table, which will make the pokemon you want fairly common, but not guaranteed. Changing C0000000 00000006 to C0000000 0000002F should make it guaranteed by changing the entire table.

    For the Eeveelutions wild encounter code, change every instance of B8CEC554 to B8CEC564 and that will update the code to work in 1.5.

    Reply
  11. Hi the shiny encounter code doesn’t work for me on emulator I’ve been trying to get a shiny starter and yet I did press START and L. Are you supposed to press them together at the same time or separately? Or the code for the shiny encounter doesn’t work for Citra-downloaded roms?

    Reply
  12. is there a cheat or mod that will automatically send eggs to the pc instead of just receiving a party of 5 and the having to manually deposit them. It would make shiny hunting via breeding faster and easier

    Reply
  13. replace the 999 record for the berry picker minigame with

    68220B38 00000000
    B8220B38 00000000
    00000420 000003E7
    D2000000 00000000

    as the code

    082A46B0 000003E7

    didn’t work for me on citra but the one above did

    Reply
    • Hi, did you back up your save file? We gave a warning above that you need to back up your save file first just to be safe. Also, did you use the right cheat for the ROM version you have? Try disabling the cheat.

      Reply
  14. I have a wild pokemon modifier code that works without any of these key combinations for v1.0 Pokemon X and Y iTested this on X
    B8CEC554 00000000
    C0000000 0000002F
    10001414 00000XXX
    10001416 00000032
    DC000000 00000004
    D2000000 00000000

    For the first XXX place the Hex number national ID into decimal with hex to dec converter then place the three leetters or numbers to it at the XXX slot.Then go to route 2 and check if it works .Tell me if it needs better explanation.

    I have an example code if u dont trust it try this first B8CEC554 00000000
    C0000000 0000002F
    10001414 00000006
    10001416 00000032
    DC000000 00000004
    D2000000 00000000
    If ur wondering this for charizard and the 032 you are seeing is level 50 in code like I said type the level of what u want it to be in the hex to dec converter and place it there if u dont want them to be level 50

    Reply
    • Thanks for sharing this, Pokemaster! Although can you explain this a bit better?

      Please correct me if I did something wrong, and I’m no math wiz either so please bear with me. So you got this code:

      B8CEC554 00000000
      C0000000 0000002F
      10001414 00000XXX
      10001416 00000032
      DC000000 00000004
      D2000000 00000000

      Following your instructions, I need to change the XXX digits with the Pokemon’s National Dex number right? Then convert it from hexadecimal to decimal. I tried using a converter online to see if I can replicate your Charizard code. However, upon entering Charizard’s National Dex as Hexadecimal and convert it into Decimal, what I get is one digit instead of three, which doesn’t fit to the XXX code that I need to change.

      Same goes to changing the level. Can you share me what converter you use? It would be very helpful, thanks!

      Reply
      • So I just checked this wild modifier for you. The charizard code works.
        so the code that he got wrong is that it doesnt go on the dex # but their hex number here : https://m.bulbapedia.bulbagarden.net/wiki/List_of_Pokémon_by_index_number_in_Generation_VI

        So if I want to get poliwag it would be hex code 03C that you put in the “XXX” here.

        10001414 00000XXX –> 10001414 0000003C

        So it would look like this

        B8CEC554 00000000
        C0000000 0000002F
        10001414 0000003C
        10001416 000000YY
        DC000000 00000004
        D2000000 00000000

        As for the YY section
        adjust it to “01-09″for YY, it sets the level to 1-9. but when I inputted “10” it jumped to level 16. and from then it adds another 1 level per 1 number increased up to 25. So level 16-25 for numbers “10-19” the number “20” is level 32. So from what it seems, every “10” you add to the “YY” is equivalent to 16 levels. and every single digits you add to it is 1 level. which makes sense why charizard is level 50 when “YY” is “32”

        so let’s say I want a lvl 18 poliwag, this should look like this.

        B8CEC554 00000000
        C0000000 0000002F
        10001414 0000003C
        10001416 00000012
        DC000000 00000004
        D2000000 00000000

        sorry if im bad at explaining, it was late at night

        Reply
        • Hi KorSooshi!

          I tried your method, but it still won’t work, even your Poliwag code. What ROM version are you using for this one? Mine’s Pokemon X 1.5.

          Or do I need to press specific buttons first while walking on the tall grass?

          Reply
      • I forgot to add on to my previous reply but here is a shiny modifier i tested too

        [Shiny Rate Modifier v1.0]
        *XXXX=0E1B,shiny rate:10.01%
        *XXXX=0FE5,shiny rate:20.04%
        *XXXX=0D17,shiny rate:30.19%
        *XXXX=0E83,shiny rate:40.06%
        *XXXX=0EB2,shiny rate:50.11%
        *XXXX=0EEB,shiny rate:60.07%
        *XXXX=0D4E,shiny rate:70.44%
        *XXXX=0D67,shiny rate:80.00%
        *XXXX=0D8B,shiny rate:88.61%
        0014F464 E3A0XXXX

        Reply
    • Hi. Thanks for providing the code. It works for me! However, i find that the game doesnt spawn pokemon that evolves via trades like gengar, steelix, Machamp, Scizor etc. The game didnt crash with gengar machamp steelix codes but the wild pokemon wont appear in the grass. I walked for like 10 plus minutes but no wild pokemon showed up with those pokemon codes. Hellpp

      Reply
      • Hii I had the same issue, do you find a solution? Hehe. I think there’s no gengar for us ‘=^=
        Maybe the reason bc the codes don’t work for us is that the game not take the logic of that pokemons spawning on the grass _<_

        Reply
      • I think I may have figured it out, though I’ve gotten it successfully twice. I’ve been leaving the cheat off, then when I encounter a pokemon I want to catch I turn it on, and then turn it off once I’ve captured the pokemon.

        Reply
        • Nice job, Bri! Thanks for sharing your method—it’s great to hear you found a way to get the cheat working consistently. I’m sure this will help others having the same issue. Happy gaming and keep those valuable information coming! 😊

          Reply
          • It’s not perfect, but with no cheats active when searching for the pokemon, enabling it and disabling it as soon as it’s caught seems the most consistent. Also it seems to work more when I go into the ball pocket as opposed to using the last used item.

  15. hello everyone,
    in the summer of 2024 i played pokemon x and i used a cheat code for wild pokemon modifier it was without master ball ultra ball, it was with national number xxx1 for bulbasaur and so on
    can anyone helped me with this.

    Reply
    • Hi Tezuka, give some a bit more time to investigate this issue. I’m looking for Pokemon Modifier codes so I can test the cheat again using Poke Balls for Legendary Wild mons.

      Reply
    • Hello, you can customize the mapping of your controls if you’re on keyboard. I assume you’re playing via PC since the START button’s position is quite obvious for controllers.

      Reply
  16. Is there any way to delete the tms?, because a problem happened, I can’t get the tms from the npc, because my backpack is full of tms, and when an npc offers me a tm I can’t get it.

    Reply
    • We haven’t found a working shiny cheat code for this game yet, but we will do our best to find one, or hopefully, someone will share the cheat with us. I look forward to improvements to this cheat list with the help of the community.

      Reply
      • Start + L to Enable
        Start + R to Disable

        6053ED8C E12FFF1E
        0053ED80 E5C70004
        0053ED84 EA000000
        0053ED88 E5C71006
        0053ED8C E12FFF1E
        D0000000 00000000
        580B9334 E5C70004
        080B9334 EBF88291
        D0000000 00000000
        DD000000 00000208
        0053ED84 E3A01001
        D0000000 00000000
        DD000000 00000108
        0053ED84 EA000000
        D0000000 00000000

        Reply
      • Hi. Thanks for providing the code. It works for me! However, i find that the game doesnt spawn pokemon that evolves via trades like gengar, steelix, Machamp, Scizor etc. The game didnt crash with gengar machamp steelix codes but the wild pokemon wont appear in the grass. I walked for like 10 plus minutes but no wild pokemon showed up with those pokemon codes. Hellpp

        Reply