2017-10-26 04:53:55 +00:00
using System.Collections.Generic ;
using System.Linq ;
2017-07-25 07:28:43 +00:00
namespace PKHeX.Core
{
2017-10-24 06:12:58 +00:00
/// <summary>
/// Generation 3 <see cref="WC3"/> Gifts
/// </summary>
/// <remarks>
/// Generation 3 has a wide range of PIDIV types and other restrictions, and was never consistently stored in raw bytes.
/// Normally we'd just load the data from a binary, but without raw data... hard-code everything by hand.
/// </remarks>
2017-07-25 07:28:43 +00:00
internal static class EncountersWC3
{
2018-09-15 23:22:07 +00:00
internal static readonly WC3 [ ] Encounter_Event3_Special =
2017-07-25 07:28:43 +00:00
{
2018-03-17 02:35:55 +00:00
new WC3 { Species = 251 , Level = 10 , TID = 31121 , OT_Gender = 1 , OT_Name = "アゲト" , CardTitle = "Agate Celebi" , Method = PIDType . CXD , Shiny = Shiny . Never , Language = ( int ) LanguageID . Japanese } ,
new WC3 { Species = 025 , Level = 10 , TID = 31121 , OT_Gender = 0 , OT_Name = "コロシアム" , CardTitle = "Colosseum Pikachu" , Method = PIDType . CXD , Shiny = Shiny . Never , Language = ( int ) LanguageID . Japanese } ,
2017-07-25 07:28:43 +00:00
2017-10-23 04:01:08 +00:00
new WC3 { Species = 385 , Level = 05 , TID = 20043 , OT_Gender = 0 , OT_Name = "WISHMKR" , CardTitle = "Wishmaker Jirachi" , Method = PIDType . BACD_R , Language = ( int ) LanguageID . English } ,
2018-05-27 21:16:56 +00:00
new WC3 { Species = 251 , Level = 10 , TID = 31121 , OT_Gender = 1 , OT_Name = "AGATE" , CardTitle = "Agate Celebi" , Method = PIDType . CXD , Shiny = Shiny . Never , Language = ( int ) LanguageID . English , NotDistributed = true } ,
2018-03-17 02:35:55 +00:00
new WC3 { Species = 025 , Level = 10 , TID = 31121 , OT_Gender = 0 , OT_Name = "COLOS" , CardTitle = "Colosseum Pikachu" , Method = PIDType . CXD , Shiny = Shiny . Never , Language = ( int ) LanguageID . English , NotDistributed = true } ,
2017-07-25 07:28:43 +00:00
} ;
2018-09-15 05:37:47 +00:00
2018-09-15 23:22:07 +00:00
private static IEnumerable < WC3 > GetIngameCXDData ( )
2017-10-26 04:53:55 +00:00
{
var langs = new [ ] { LanguageID . Japanese , LanguageID . English , LanguageID . French , LanguageID . Italian , LanguageID . German , LanguageID . Spanish } ;
PKHeX.Core Nullable cleanup (#2401)
* Handle some nullable cases
Refactor MysteryGift into a second abstract class (backed by a byte array, or fake data)
Make some classes have explicit constructors instead of { } initialization
* Handle bits more obviously without null
* Make SaveFile.BAK explicitly readonly again
* merge constructor methods to have readonly fields
* Inline some properties
* More nullable handling
* Rearrange box actions
define straightforward classes to not have any null properties
* Make extrabyte reference array immutable
* Move tooltip creation to designer
* Rearrange some logic to reduce nesting
* Cache generated fonts
* Split mystery gift album purpose
* Handle more tooltips
* Disallow null setters
* Don't capture RNG object, only type enum
* Unify learnset objects
Now have readonly properties which are never null
don't new() empty learnsets (>800 Learnset objects no longer created,
total of 2400 objects since we also new() a move & level array)
optimize g1/2 reader for early abort case
* Access rewrite
Initialize blocks in a separate object, and get via that object
removes a couple hundred "might be null" warnings since blocks are now readonly getters
some block references have been relocated, but interfaces should expose all that's needed
put HoF6 controls in a groupbox, and disable
* Readonly personal data
* IVs non nullable for mystery gift
* Explicitly initialize forced encounter moves
* Make shadow objects readonly & non-null
Put murkrow fix in binary data resource, instead of on startup
* Assign dex form fetch on constructor
Fixes legality parsing edge cases
also handle cxd parse for valid; exit before exception is thrown in FrameGenerator
* Remove unnecessary null checks
* Keep empty value until init
SetPouch sets the value to an actual one during load, but whatever
* Readonly team lock data
* Readonly locks
Put locked encounters at bottom (favor unlocked)
* Mail readonly data / offset
Rearrange some call flow and pass defaults
Add fake classes for SaveDataEditor mocking
Always party size, no need to check twice in stat editor
use a fake save file as initial data for savedata editor, and for
gamedata (wow i found a usage)
constrain eventwork editor to struct variable types (uint, int, etc),
thus preventing null assignment errors
2019-10-17 01:47:31 +00:00
var h = new [ ] { string . Empty , "ダニー" , "HORDEL" , "VOLKER" , "ODINO" , "HORAZ" , string . Empty , "HORDEL" } ;
var d = new [ ] { string . Empty , "ギンザル" , "DUKING" , "DOKING" , "RODRIGO" , "GRAND" , string . Empty , "GERMÁN" } ;
var m = new [ ] { string . Empty , "バトルやま" , "MATTLE" , "MT BATAILL" , "MONTE LOTT" , "DUELLBERG " , string . Empty , "ERNESTO" } ; // truncated on ck3->pk3 transfer
2017-10-26 04:53:55 +00:00
return langs . SelectMany ( l = > GetIngame ( ( int ) l ) ) ;
IEnumerable < WC3 > GetIngame ( int l )
{
var id = ( LanguageID ) l ;
return new [ ]
{
2018-11-09 02:58:52 +00:00
new WC3 { Species = 239 , Level = 20 , Language = l , Location = 164 , TID = 41400 , SID = - 1 , OT_Gender = 0 , OT_Name = h [ l ] , Version = GameVersion . XD , CardTitle = $"Trade Togepi ({id})" , Method = PIDType . CXD , Moves = new [ ] { 008 , 007 , 009 , 238 } , Fateful = true } , // Elekid @ Snagem Hideout
new WC3 { Species = 307 , Level = 20 , Language = l , Location = 116 , TID = 37149 , SID = - 1 , OT_Gender = 0 , OT_Name = d [ l ] , Version = GameVersion . XD , CardTitle = $"Trade Trapinch ({id})" , Method = PIDType . CXD , Moves = new [ ] { 223 , 093 , 247 , 197 } , Fateful = true } , // Meditite @ Pyrite Town
new WC3 { Species = 213 , Level = 20 , Language = l , Location = 116 , TID = 37149 , SID = - 1 , OT_Gender = 0 , OT_Name = d [ l ] , Version = GameVersion . XD , CardTitle = $"Trade Surskit ({id})" , Method = PIDType . CXD , Moves = new [ ] { 092 , 164 , 188 , 277 } , Fateful = true } , // Shuckle @ Pyrite Town
new WC3 { Species = 246 , Level = 20 , Language = l , Location = 116 , TID = 37149 , SID = - 1 , OT_Gender = 0 , OT_Name = d [ l ] , Version = GameVersion . XD , CardTitle = $"Trade Wooper ({id})" , Method = PIDType . CXD , Moves = new [ ] { 201 , 349 , 044 , 200 } , Fateful = true } , // Larvitar @ Pyrite Town
new WC3 { Species = 311 , Level = 13 , Language = l , Location = 254 , TID = 37149 , SID = 0 , OT_Gender = 0 , OT_Name = d [ l ] , Version = GameVersion . COLO , CardTitle = $"Special Gift ({id})" , Method = PIDType . CXD , Moves = new [ ] { 045 , 086 , 098 , 270 } , Shiny = Shiny . Never } , // Plusle @ Ingame Trade
new WC3 { Species = 250 , Level = 70 , Language = l , Location = 255 , TID = 10048 , SID = 0 , OT_Gender = 0 , OT_Name = m [ l ] , Version = GameVersion . S , CardTitle = $"Mt. Battle Ho-Oh ({id})" , Method = PIDType . CXD , Moves = new [ ] { 105 , 126 , 241 , 129 } , Shiny = Shiny . Never } , // Ho-oh @ Mt. Battle
2017-10-26 04:53:55 +00:00
} ;
}
}
2018-09-15 05:37:47 +00:00
2018-09-15 23:22:07 +00:00
internal static readonly WC3 [ ] Encounter_Event3 = Encounter_Event3_Special . Concat ( GetIngameCXDData ( ) ) . ToArray ( ) ;
2017-07-25 07:28:43 +00:00
2018-09-15 23:22:07 +00:00
internal static readonly WC3 [ ] Encounter_Event3_FRLG =
2017-07-25 07:28:43 +00:00
{
// PCJP - Egg Pokémon Present Eggs (March 21 to April 4, 2004)
2018-05-27 17:11:01 +00:00
new WC3 { Species = 043 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 073 } } , // Oddish with Leech Seed
new WC3 { Species = 052 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 080 } } , // Meowth with Petal Dance
new WC3 { Species = 060 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 186 } } , // Poliwag with Sweet Kiss
new WC3 { Species = 069 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 298 } } , // Bellsprout with Teeter Dance
2017-07-25 07:28:43 +00:00
// PCNY - Wish Eggs (December 16, 2004, to January 2, 2005)
2018-05-27 17:11:01 +00:00
new WC3 { Species = 083 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 281 } } , // Farfetch'd with Wish & Yawn
new WC3 { Species = 096 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 187 } } , // Drowzee with Wish & Belly Drum
new WC3 { Species = 102 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 230 } } , // Exeggcute with Wish & Sweet Scent
new WC3 { Species = 108 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 215 } } , // Lickitung with Wish & Heal Bell
new WC3 { Species = 113 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 230 } } , // Chansey with Wish & Sweet Scent
new WC3 { Species = 115 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Method = PIDType . Method_2 , Moves = new [ ] { 273 , 281 } } , // Kangaskhan with Wish & Yawn
2017-07-25 07:28:43 +00:00
// PokePark Eggs - Wondercard
2018-05-27 17:11:01 +00:00
new WC3 { Species = 054 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 300 } , Method = PIDType . Method_2 } , // Psyduck with Mud Sport
new WC3 { Species = 172 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 266 } , Method = PIDType . Method_2 } , // Pichu with Follow me
new WC3 { Species = 174 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 321 } , Method = PIDType . Method_2 } , // Igglybuff with Tickle
new WC3 { Species = 222 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 300 } , Method = PIDType . Method_2 } , // Corsola with Mud Sport
new WC3 { Species = 276 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 297 } , Method = PIDType . Method_2 } , // Taillow with Feather Dance
new WC3 { Species = 283 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 300 } , Method = PIDType . Method_2 } , // Surskit with Mud Sport
new WC3 { Species = 293 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 298 } , Method = PIDType . Method_2 } , // Whismur with Teeter Dance
new WC3 { Species = 300 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 205 } , Method = PIDType . Method_2 } , // Skitty with Rollout
new WC3 { Species = 311 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 346 } , Method = PIDType . Method_2 } , // Plusle with Water Sport
new WC3 { Species = 312 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 300 } , Method = PIDType . Method_2 } , // Minun with Mud Sport
new WC3 { Species = 325 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 253 } , Method = PIDType . Method_2 } , // Spoink with Uproar
new WC3 { Species = 327 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 047 } , Method = PIDType . Method_2 } , // Spinda with Sing
new WC3 { Species = 331 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 227 } , Method = PIDType . Method_2 } , // Cacnea with Encore
new WC3 { Species = 341 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 346 } , Method = PIDType . Method_2 } , // Corphish with Water Sport
new WC3 { Species = 360 , IsEgg = true , Fateful = true , Level = 05 , TID = - 1 , SID = - 1 , Version = GameVersion . FRLG , Moves = new [ ] { 321 } , Method = PIDType . Method_2 } , // Wynaut with Tickle
2017-07-25 07:28:43 +00:00
} ;
2018-09-15 23:22:07 +00:00
internal static readonly WC3 [ ] Encounter_Event3_RS =
2018-05-12 15:13:39 +00:00
{
2017-07-25 07:28:43 +00:00
// PCJP - Pokémon Center 5th Anniversary Eggs (April 25 to May 18, 2003)
2018-05-27 17:11:01 +00:00
new WC3 { Species = 172 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 298 } } , // Pichu with Teeter Dance
new WC3 { Species = 172 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 273 } } , // Pichu with Wish
new WC3 { Species = 172 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R_S , Moves = new [ ] { 298 } } , // Pichu with Teeter Dance
new WC3 { Species = 172 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R_S , Moves = new [ ] { 273 } } , // Pichu with Wish
new WC3 { Species = 280 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 204 } } , // Ralts with Charm
new WC3 { Species = 280 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 273 } } , // Ralts with Wish
new WC3 { Species = 359 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 180 } } , // Absol with Spite
new WC3 { Species = 359 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 273 } } , // Absol with Wish
new WC3 { Species = 371 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 334 } } , // Bagon with Iron Defense
new WC3 { Species = 371 , IsEgg = true , Level = 05 , OT_Name = "オヤNAME" , TID = - 1 , SID = - 1 , Version = GameVersion . R , Method = PIDType . BACD_R , Moves = new [ ] { 273 } } , // Bagon with Wish
2018-05-12 15:13:39 +00:00
2017-07-25 07:28:43 +00:00
// Negai Boshi Jirachi
2018-07-08 23:21:49 +00:00
new WC3 { Species = 385 , Level = 05 , TID = 30719 , OT_Gender = 0 , OT_Name = "ネガイボシ" , Version = GameVersion . R , Method = PIDType . BACD_R , Language = ( int ) LanguageID . Japanese , Shiny = Shiny . Never } ,
new WC3 { Species = 385 , Level = 05 , TID = 30719 , OT_Name = "ネガイボシ" , Version = GameVersion . RS , Method = PIDType . BACD_U_AX , Language = ( int ) LanguageID . Japanese , Shiny = Shiny . Never } ,
2017-07-25 07:28:43 +00:00
// Berry Glitch Fix
// PCJP - (December 29, 2003 to March 31, 2004)
2018-05-27 17:11:01 +00:00
new WC3 { Species = 263 , Level = 5 , Version = GameVersion . S , Language = ( int ) LanguageID . Japanese , Method = PIDType . BACD_R_S , TID = 21121 , OT_Name = "ルビー" , OT_Gender = 1 , Shiny = Shiny . Always } ,
new WC3 { Species = 263 , Level = 5 , Version = GameVersion . S , Language = ( int ) LanguageID . Japanese , Method = PIDType . BACD_R_S , TID = 21121 , OT_Name = "サファイア" , OT_Gender = 0 , Shiny = Shiny . Always } ,
2018-05-12 15:13:39 +00:00
2017-07-25 07:28:43 +00:00
// EBGames/GameStop (March 1, 2004 to April 22, 2007), also via multi-game discs
2018-05-27 17:11:01 +00:00
new WC3 { Species = 263 , Level = 5 , Version = GameVersion . S , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R_S , TID = 30317 , OT_Name = "RUBY" , OT_Gender = 1 } ,
new WC3 { Species = 263 , Level = 5 , Version = GameVersion . S , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R_S , TID = 30317 , OT_Name = "SAPHIRE" , OT_Gender = 0 } ,
2017-07-25 07:28:43 +00:00
// Channel Jirachi
2018-05-27 17:11:01 +00:00
new WC3 { Species = 385 , Level = 5 , Version = GameVersion . RS , Method = PIDType . Channel , TID = 40122 , OT_Gender = 3 , SID = - 1 , OT_Name = "CHANNEL" , CardTitle = "Channel Jirachi" , Met_Level = 0 } ,
2017-07-25 07:28:43 +00:00
// Aura Mew
2019-05-18 00:48:45 +00:00
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 20078 , OT_Name = "Aura" , Fateful = true , Shiny = Shiny . Never } , // Mew
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 20078 , OT_Name = "Aura" , Fateful = true , Shiny = Shiny . Never } , // Mew
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 20078 , OT_Name = "Aura" , Fateful = true , Shiny = Shiny . Never } , // Mew
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 20078 , OT_Name = "Aura" , Fateful = true , Shiny = Shiny . Never } , // Mew
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 20078 , OT_Name = "Aura" , Fateful = true , Shiny = Shiny . Never } , // Mew
2017-07-25 07:28:43 +00:00
// English Events
2018-05-27 17:11:01 +00:00
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Pikachu
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 249 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 056 , 240 , 129 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Lugia
new WC3 { Species = 250 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 126 , 241 , 129 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Ho-Oh
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Latios
2017-07-25 07:28:43 +00:00
// French
2018-05-27 17:11:01 +00:00
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Pikachu
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 249 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 056 , 240 , 129 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Lugia
new WC3 { Species = 250 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 126 , 241 , 129 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Ho-Oh
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . French , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNIV" , Shiny = Shiny . Never } , // Latios
2017-07-25 07:28:43 +00:00
// Italian
2018-05-27 17:11:01 +00:00
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Pikachu
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 249 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 056 , 240 , 129 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Lugia
new WC3 { Species = 250 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 126 , 241 , 129 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Ho-Oh
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . Italian , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANNI" , Shiny = Shiny . Never } , // Latios
2018-05-12 15:13:39 +00:00
2017-07-25 07:28:43 +00:00
// German
2018-05-27 17:11:01 +00:00
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Pikachu
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 249 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 056 , 240 , 129 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Lugia
new WC3 { Species = 250 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 126 , 241 , 129 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Ho-Oh
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . German , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10JAHRE" , Shiny = Shiny . Never } , // Latios
2017-07-25 07:28:43 +00:00
// Spanish
2018-05-27 17:11:01 +00:00
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Pikachu
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 249 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 056 , 240 , 129 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Lugia
new WC3 { Species = 250 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 105 , 126 , 241 , 129 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Ho-Oh
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . Spanish , Method = PIDType . BACD_R , TID = 06227 , OT_Name = "10ANIV" , Shiny = Shiny . Never } , // Latios
2018-03-17 02:35:55 +00:00
2018-05-27 17:11:01 +00:00
new WC3 { Species = 375 , Level = 30 , Version = GameVersion . R , Moves = new [ ] { 036 , 093 , 232 , 287 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 02005 , OT_Name = "ROCKS" , OT_Gender = 0 , RibbonNational = true , Shiny = Shiny . Never } , // Metang
new WC3 { Species = 386 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 322 , 105 , 354 , 063 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 28606 , OT_Name = "DOEL" , Fateful = true , Shiny = Shiny . Never } , // Deoxys
new WC3 { Species = 386 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 322 , 105 , 354 , 063 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "SPACE C" , Fateful = true , Shiny = Shiny . Never } , // Deoxys
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . English , Method = PIDType . BACD_U , TID = 06930 , OT_Name = "MYSTRY" , Fateful = true , Shiny = Shiny . Never } , // Mew
new WC3 { Species = 151 , Level = 10 , Version = GameVersion . R , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06930 , OT_Name = "MYSTRY" , Fateful = true , Shiny = Shiny . Never } , // Mew
2017-07-25 07:28:43 +00:00
// Party of the Decade
2018-05-27 17:11:01 +00:00
new WC3 { Species = 001 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 230 , 074 , 076 , 235 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Bulbasaur
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 009 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 182 , 240 , 130 , 056 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Blastoise
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 087 , 113 , 019 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , HeldItem = 202 , Shiny = Shiny . Never } , // Pikachu (Fly)
new WC3 { Species = 065 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 248 , 347 , 094 , 271 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Alakazam
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 145 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 197 , 065 , 268 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Zapdos
new WC3 { Species = 146 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 203 , 053 , 219 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Moltres
new WC3 { Species = 149 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 219 , 017 , 200 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Dragonite
new WC3 { Species = 157 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 172 , 129 , 053 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Typhlosion
new WC3 { Species = 196 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 060 , 244 , 094 , 234 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Espeon
new WC3 { Species = 197 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 185 , 212 , 103 , 236 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Umbreon
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 248 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 037 , 184 , 242 , 089 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Tyranitar
new WC3 { Species = 257 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 299 , 163 , 119 , 327 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Blaziken
new WC3 { Species = 359 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 104 , 163 , 248 , 195 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Absol
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , HeldItem = 191 , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 06808 , OT_Name = "10 ANIV" , HeldItem = 191 , Shiny = Shiny . Never } , // Latios
2018-05-12 15:13:39 +00:00
2017-07-25 07:28:43 +00:00
// Journey Across America
2018-05-27 17:11:01 +00:00
new WC3 { Species = 001 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 230 , 074 , 076 , 235 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Bulbasaur
new WC3 { Species = 006 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 017 , 163 , 082 , 083 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Charizard
new WC3 { Species = 009 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 182 , 240 , 130 , 056 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Blastoise
new WC3 { Species = 025 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 085 , 097 , 087 , 113 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , HeldItem = 202 , Shiny = Shiny . Never } , // Pikachu (No Fly)
new WC3 { Species = 065 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 248 , 347 , 094 , 271 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Alakazam
new WC3 { Species = 144 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 170 , 058 , 115 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Articuno
new WC3 { Species = 145 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 197 , 065 , 268 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Zapdos
new WC3 { Species = 146 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 203 , 053 , 219 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Moltres
new WC3 { Species = 149 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 097 , 219 , 017 , 200 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Dragonite
new WC3 { Species = 157 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 172 , 129 , 053 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Typhlosion
new WC3 { Species = 196 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 060 , 244 , 094 , 234 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Espeon
new WC3 { Species = 197 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 185 , 212 , 103 , 236 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Umbreon
new WC3 { Species = 243 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 098 , 209 , 115 , 242 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Raikou
new WC3 { Species = 244 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 083 , 023 , 053 , 207 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Entei
new WC3 { Species = 245 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 016 , 062 , 054 , 243 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Suicune
new WC3 { Species = 248 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 037 , 184 , 242 , 089 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Tyranitar
new WC3 { Species = 251 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 246 , 248 , 226 , 195 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Celebi
new WC3 { Species = 257 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 299 , 163 , 119 , 327 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Blaziken
new WC3 { Species = 359 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 104 , 163 , 248 , 195 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , Shiny = Shiny . Never } , // Absol
new WC3 { Species = 380 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 296 , 094 , 105 , 204 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , HeldItem = 191 , Shiny = Shiny . Never } , // Latias
new WC3 { Species = 381 , Level = 70 , Version = GameVersion . R , Moves = new [ ] { 295 , 094 , 105 , 349 } , Language = ( int ) LanguageID . English , Method = PIDType . BACD_R , TID = 00010 , OT_Name = "10 ANIV" , HeldItem = 191 , Shiny = Shiny . Never } , // Latios
2017-07-25 07:28:43 +00:00
} ;
2018-09-15 23:22:07 +00:00
internal static readonly WC3 [ ] Encounter_Event3_Common =
2017-07-25 07:28:43 +00:00
{
// Pokémon Box
new WC3 { Species = 333 , IsEgg = true , Level = 05 , Moves = new [ ] { 206 } , Method = PIDType . BACD_U , OT_Gender = 1 , OT_Name = "A Z U S A " } , // Swablu Egg with False Swipe
new WC3 { Species = 263 , IsEgg = true , Level = 05 , Moves = new [ ] { 245 } , Method = PIDType . BACD_U , OT_Gender = 1 , OT_Name = "A Z U S A " } , // Zigzagoon Egg with Extreme Speed
new WC3 { Species = 300 , IsEgg = true , Level = 05 , Moves = new [ ] { 006 } , Method = PIDType . BACD_U , OT_Gender = 1 , OT_Name = "A Z U S A " } , // Skitty Egg with Pay Day
new WC3 { Species = 172 , IsEgg = true , Level = 05 , Moves = new [ ] { 057 } , Method = PIDType . BACD_U , OT_Gender = 1 , OT_Name = "A Z U S A " } , // Pichu Egg with Surf
2018-05-12 15:13:39 +00:00
2017-07-25 07:28:43 +00:00
// PokePark Eggs - DS Download Play
2018-05-27 17:11:01 +00:00
new WC3 { Species = 054 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 300 } , Method = PIDType . BACD_R } , // Psyduck with Mud Sport
new WC3 { Species = 172 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 266 } , Method = PIDType . BACD_R } , // Pichu with Follow me
new WC3 { Species = 174 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 321 } , Method = PIDType . BACD_R } , // Igglybuff with Tickle
new WC3 { Species = 222 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 300 } , Method = PIDType . BACD_R } , // Corsola with Mud Sport
new WC3 { Species = 276 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 297 } , Method = PIDType . BACD_R } , // Taillow with Feather Dance
new WC3 { Species = 283 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 300 } , Method = PIDType . BACD_R } , // Surskit with Mud Sport
new WC3 { Species = 293 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 298 } , Method = PIDType . BACD_R } , // Whismur with Teeter Dance
new WC3 { Species = 300 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 205 } , Method = PIDType . BACD_R } , // Skitty with Rollout
new WC3 { Species = 311 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 346 } , Method = PIDType . BACD_R } , // Plusle with Water Sport
new WC3 { Species = 312 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 300 } , Method = PIDType . BACD_R } , // Minun with Mud Sport
new WC3 { Species = 325 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 253 } , Method = PIDType . BACD_R } , // Spoink with Uproar
new WC3 { Species = 327 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 047 } , Method = PIDType . BACD_R } , // Spinda with Sing
new WC3 { Species = 331 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 227 } , Method = PIDType . BACD_R } , // Cacnea with Encore
new WC3 { Species = 341 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 346 } , Method = PIDType . BACD_R } , // Corphish with Water Sport
new WC3 { Species = 360 , IsEgg = true , Level = 05 , Met_Level = 05 , TID = 50318 , OT_Gender = 0 , OT_Name = "ポケパーク" , Version = GameVersion . R , Moves = new [ ] { 321 } , Method = PIDType . BACD_R } , // Wynaut with Tickle
2017-07-25 07:28:43 +00:00
} ;
2019-11-21 01:01:34 +00:00
internal static readonly WC3 [ ] Encounter_WC3 = ArrayUtil . ConcatAll ( Encounter_Event3 , Encounter_Event3_RS , Encounter_Event3_FRLG , Encounter_Event3_Common ) ;
2017-07-25 07:28:43 +00:00
}
}