Skip to content

Add XD Purification moves to pokemon_moves.csv#1410

Merged
Naramsim merged 2 commits intoPokeAPI:masterfrom
notblisy:XD-Purification-Moves-Added
Feb 20, 2026
Merged

Add XD Purification moves to pokemon_moves.csv#1410
Naramsim merged 2 commits intoPokeAPI:masterfrom
notblisy:XD-Purification-Moves-Added

Conversation

@notblisy
Copy link
Contributor

@notblisy notblisy commented Feb 17, 2026

[Issue 1408]

None of the moves learned from XD Purification are in pokemon_moves.csv, despite this having an ID in pokemon_move_methods.csv (9, XD-Purification) as noted in this issue.

When a Pokemon is Purified in XD, it gain 4 Attacks. One is completely unique to XD, and the others are usually a mix of egg moves, tms, and level up moves.

For example, Salamence will know:

Refresh(XD Exclusive), Dragon Claw (Tm & Level up), Aerial Ace (TM), and Dragon Dance (Egg Move).

Originally I was going to only include the XD Exclusive moves in this pull request, but decided to do all 4 moves for a few reasons.

  1. Double ups are common, plenty of Pokemon learn moves via TM & Level up, for example. (Salamence learns both dragon claw through level up and as a TM, aside from XD)

  2. It has legality implications. For example, if refresh was the only move listed as a purification move, a person may think that Dragon Dance + Refresh is not a legal combination to have on Salamence, since Dragon Dance usually comes from breeding, and the salamence from XD is captured, not bred.

  3. TMs are a finite resource in the Gen 3 games, so it can be helpful to know which Pokemon you can catch that would have a TM move learned already.

I've inserted all the move lists (it's 4 moves each, per pokemon) after their XD tutor move listings in the following format into pokemon_moves.csv using salamence as an example:

pokemon_id,version_group_id,move_id,pokemon_move_method_id,level,order,mastery
373,13,337,9,0,,
373,13,287,9,0,,
373,13,349,9,0,,
373,13,332,9,0,,

I left level as 0 because while a shadow Pokemon are caught at a static level in XD, on purification, they gain EXP based on how much you used the Pokemon.

So you could purify a teddiursa without sending into battle once and have it be level 11, the level it was captured, or purify it after using in a ton of battles and it'll gain the EXP it would have gained as a regular Pokemon.

order and mastery are not relevant. You learn all 4 moves at once and mastery is for PLA.

Thanks!

Copy link
Member

@Naramsim Naramsim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi, I manually checked some fo the entries and they look fine. Did you use a script to fill in the data?

@Naramsim Naramsim added the no-deploy Instructs the updater-bot not to deploy this PR label Feb 20, 2026
@Naramsim Naramsim merged commit 5a484c2 into PokeAPI:master Feb 20, 2026
9 checks passed
@Naramsim
Copy link
Member

Thanks for the PR, it took us a while o review it because we were both ill.

@pokeapi-machine-user
Copy link

This Pull Request won't be deployed since the label no-deploy was found in its meta-data.

@notblisy
Copy link
Contributor Author

Hi, I manually checked some fo the entries and they look fine. Did you use a script to fill in the data?

I used importhtml in Google Sheets to rip the data from bulbapedia and format it into a csv.

then did control replace to change the attack names to the index numbers from this repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-deploy Instructs the updater-bot not to deploy this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants