PKHeX/PKHeX.Core/Legality/Encounters/Data/Encounters3Shadow.cs
Kurt e8ad1e227f Update shadow lock table
Thanks @ijuintekka ! Closes #2148
Will check later for commented out tests that should pass.

May end up turning on the first-shadow-lock check feature prior to
release.
2018-10-26 11:14:42 -05:00

1041 lines
47 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace PKHeX.Core
{
public static class Encounters3Shadow
{
public static readonly TeamLock CMakuhita = new TeamLock {
Species = 296, // Makuhita
Locks = new NPCLock[] {
new NPCLock(355, 24, 0, 127), // Duskull (M) (Quirky)
new NPCLock(167, 00, 1, 127), // Spinarak (F) (Hardy)
}};
public static readonly TeamLock CGligar = new TeamLock {
Species = 207, // Gligar
Locks = new NPCLock[] {
new NPCLock(216, 12, 0, 127), // Teddiursa (M) (Serious)
new NPCLock(039, 06, 1, 191), // Jigglypuff (F) (Docile)
new NPCLock(285, 18, 0, 127), // Shroomish (M) (Bashful)
}};
public static readonly TeamLock CMurkrow = new TeamLock {
Species = 198, // Murkrow
Locks = new NPCLock[] {
new NPCLock(318, 06, 0, 127), // Carvanha (M) (Docile)
new NPCLock(274, 12, 1, 127), // Nuzleaf (F) (Serious)
new NPCLock(228, 18, 0, 127), // Houndour (M) (Bashful)
}};
public static readonly TeamLock CHeracross = new TeamLock {
Species = 214, // Heracross
Locks = new NPCLock[] {
new NPCLock(284, 00, 0, 127), // Masquerain (M) (Hardy)
new NPCLock(168, 00, 1, 127), // Ariados (F) (Hardy)
}};
public static readonly TeamLock CUrsaring = new TeamLock {
Species = 217, // Ursaring
Locks = new NPCLock[] {
new NPCLock(067, 20, 1, 063), // Machoke (F) (Calm)
new NPCLock(259, 16, 0, 031), // Marshtomp (M) (Mild)
new NPCLock(275, 21, 1, 127), // Shiftry (F) (Gentle)
}};
public static readonly TeamLock XRalts = new TeamLock {
Species = 280, // Ralts
Locks = new NPCLock[] {
new NPCLock(064, 00, 0, 063), // Kadabra (M) (Hardy)
new NPCLock(180, 06, 1, 127), // Flaaffy (F) (Docile)
new NPCLock(288, 18, 0, 127), // Vigoroth (M) (Bashful)
}};
public static readonly TeamLock XPoochyena = new TeamLock {
Species = 261, // Poochyena
Locks = new NPCLock[] {
new NPCLock(041, 12, 1, 127), // Zubat (F) (Serious)
}};
public static readonly TeamLock XLedyba = new TeamLock {
Species = 165, // Ledyba
Locks = new NPCLock[] {
new NPCLock(276, 00, 1, 127), // Taillow (F) (Hardy)
}};
public static readonly TeamLock XSphealCipherLab = new TeamLock {
Species = 363, // Spheal
Comment = "Cipher Lab",
Locks = new NPCLock[] {
new NPCLock(116, 24, 0, 063), // Horsea (M) (Quirky)
new NPCLock(118, 12, 1, 127), // Goldeen (F) (Serious)
}};
public static readonly TeamLock XSphealPhenacCityandPost = new TeamLock {
Species = 363, // Spheal
Comment = "Phenac City and Post",
Locks = new NPCLock[] {
new NPCLock(116, 24, 0, 063), // Horsea (M) (Quirky)
new NPCLock(118, 12, 1, 127), // Goldeen (F) (Serious)
new NPCLock(374, 00, 2, 256), // Beldum (-) (Hardy)
}};
public static readonly TeamLock XGulpin = new TeamLock {
Species = 316, // Gulpin
Locks = new NPCLock[] {
new NPCLock(109, 12, 1, 127), // Koffing (F) (Serious)
new NPCLock(088, 06, 0, 127), // Grimer (M) (Docile)
}};
public static readonly TeamLock XSeedotCipherLab = new TeamLock {
Species = 273, // Seedot
Comment = "Cipher Lab",
Locks = new NPCLock[] {
new NPCLock(043, 06, 0, 127), // Oddish (M) (Docile)
new NPCLock(331, 24, 1, 127), // Cacnea (F) (Quirky)
new NPCLock(285, 18, 1, 127), // Shroomish (F) (Bashful)
new NPCLock(270, 00, 0, 127), // Lotad (M) (Hardy)
new NPCLock(204, 12, 0, 127), // Pineco (M) (Serious)
}};
public static readonly TeamLock XSeedotPhenacCity = new TeamLock {
Species = 273, // Seedot
Comment = "Phenac City",
Locks = new NPCLock[] {
new NPCLock(043, 06, 0, 127), // Oddish (M) (Docile)
new NPCLock(331, 24, 1, 127), // Cacnea (F) (Quirky)
new NPCLock(285, 00, 1, 127), // Shroomish (F) (Hardy)
new NPCLock(270, 00, 1, 127), // Lotad (F) (Hardy)
new NPCLock(204, 06, 0, 127), // Pineco (M) (Docile)
}};
public static readonly TeamLock XSeedotPost = new TeamLock {
Species = 273, // Seedot
Comment = "Post",
Locks = new NPCLock[] {
new NPCLock(043, 06, 0, 127), // Oddish (M) (Docile)
new NPCLock(331, 24, 1, 127), // Cacnea (F) (Quirky)
new NPCLock(285, 00, 1, 127), // Shroomish (F) (Hardy)
new NPCLock(270, 00, 0, 127), // Lotad (M) (Hardy)
new NPCLock(204, 06, 0, 127), // Pineco (M) (Docile)
}};
public static readonly TeamLock XSpinarak = new TeamLock {
Species = 167, // Spinarak
Locks = new NPCLock[] {
new NPCLock(220, 12, 1, 127), // Swinub (F) (Serious)
new NPCLock(353, 06, 0, 127), // Shuppet (M) (Docile)
}};
public static readonly TeamLock XNumel = new TeamLock {
Species = 322, // Numel
Locks = new NPCLock[] {
new NPCLock(280, 06, 0, 127), // Ralts (M) (Docile)
new NPCLock(100, 00, 2, 256), // Voltorb (-) (Hardy)
new NPCLock(371, 24, 1, 127), // Bagon (F) (Quirky)
}};
public static readonly TeamLock XShroomish = new TeamLock {
Species = 285, // Shroomish
Locks = new NPCLock[] {
new NPCLock(209, 24, 1, 191), // Snubbull (F) (Quirky)
new NPCLock(352, 00, 1, 127), // Kecleon (F) (Hardy)
}};
public static readonly TeamLock XDelcatty = new TeamLock {
Species = 301, // Delcatty
Locks = new NPCLock[] {
new NPCLock(370, 06, 1, 191), // Luvdisc (F) (Docile)
new NPCLock(267, 00, 0, 127), // Beautifly (M) (Hardy)
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
}};
public static readonly TeamLock XVoltorb = new TeamLock {
Species = 100, // Voltorb
Locks = new NPCLock[] {
new NPCLock(271, 00, 0, 127), // Lombre (M) (Hardy)
new NPCLock(271, 18, 0, 127), // Lombre (M) (Bashful)
new NPCLock(271, 12, 1, 127), // Lombre (F) (Serious)
}};
public static readonly TeamLock XMakuhita = new TeamLock {
Species = 296, // Makuhita
Locks = new NPCLock[] {
new NPCLock(352, 06, 0, 127), // Kecleon (M) (Docile)
new NPCLock(283, 18, 1, 127), // Surskit (F) (Bashful)
}};
public static readonly TeamLock XVulpix = new TeamLock {
Species = 037, // Vulpix
Locks = new NPCLock[] {
new NPCLock(167, 00, 0, 127), // Spinarak (M) (Hardy)
new NPCLock(267, 06, 1, 127), // Beautifly (F) (Docile)
new NPCLock(269, 18, 0, 127), // Dustox (M) (Bashful)
}};
public static readonly TeamLock XDuskull = new TeamLock {
Species = 355, // Duskull
Locks = new NPCLock[] {
new NPCLock(215, 12, 0, 127), // Sneasel (M) (Serious)
new NPCLock(193, 18, 1, 127), // Yanma (F) (Bashful)
new NPCLock(200, 24, 0, 127), // Misdreavus (M) (Quirky)
}};
public static readonly TeamLock XMawile = new TeamLock {
Species = 303, // Mawile
Locks = new NPCLock[] {
new NPCLock(294, 06, 0, 127), // Loudred (M) (Docile)
new NPCLock(203, 18, 1, 127), // Girafarig (F) (Bashful)
}};
public static readonly TeamLock XSnorunt = new TeamLock {
Species = 361, // Snorunt
Locks = new NPCLock[] {
new NPCLock(336, 06, 1, 127), // Seviper (F) (Docile)
}};
public static readonly TeamLock XPineco = new TeamLock {
Species = 204, // Pineco
Locks = new NPCLock[] {
new NPCLock(198, 06, 0, 127), // Murkrow (M) (Docile)
}};
public static readonly TeamLock XNatu = new TeamLock {
Species = 177, // Natu
Locks = new NPCLock[] {
new NPCLock(281, 00, 0, 127), // Kirlia (M) (Hardy)
new NPCLock(264, 00, 1, 127), // Linoone (F) (Hardy)
}};
public static readonly TeamLock XRoselia = new TeamLock {
Species = 315, // Roselia
Locks = new NPCLock[] {
new NPCLock(223, 06, 0, 127), // Remoraid (M) (Docile)
new NPCLock(042, 18, 0, 127), // Golbat (M) (Bashful)
}};
public static readonly TeamLock XMeowth = new TeamLock {
Species = 052, // Meowth
Locks = new NPCLock[] {
new NPCLock(064, 06, 0, 063), // Kadabra (M) (Docile)
new NPCLock(215, 00, 1, 127), // Sneasel (F) (Hardy)
new NPCLock(200, 18, 1, 127), // Misdreavus (F) (Bashful)
}};
public static readonly TeamLock XSwinub = new TeamLock {
Species = 220, // Swinub
Locks = new NPCLock[] {
new NPCLock(324, 18, 1, 127), // Torkoal (F) (Bashful)
new NPCLock(274, 00, 0, 127), // Nuzleaf (M) (Hardy)
}};
public static readonly TeamLock XSpearow = new TeamLock {
Species = 021, // Spearow
Locks = new NPCLock[] {
new NPCLock(279, 18, 0, 127), // Pelipper (M) (Bashful)
new NPCLock(309, 06, 1, 127), // Electrike (F) (Docile)
}};
public static readonly TeamLock XGrimer = new TeamLock {
Species = 088, // Grimer
Locks = new NPCLock[] {
new NPCLock(358, 12, 0, 127), // Chimecho (M) (Serious)
new NPCLock(234, 18, 0, 127), // Stantler (M) (Bashful)
}};
public static readonly TeamLock XSeel = new TeamLock {
Species = 086, // Seel
Locks = new NPCLock[] {
new NPCLock(163, 06, 0, 127), // Hoothoot (M) (Docile)
new NPCLock(075, 18, 0, 127), // Graveler (M) (Bashful)
new NPCLock(316, 18, 1, 127), // Gulpin (F) (Bashful)
}};
public static readonly TeamLock XLunatone = new TeamLock {
Species = 337, // Lunatone
Locks = new NPCLock[] {
new NPCLock(171, 00, 1, 127), // Lanturn (F) (Hardy)
new NPCLock(195, 18, 0, 127), // Quagsire (M) (Bashful)
}};
public static readonly TeamLock XNosepass = new TeamLock {
Species = 299, // Nosepass
Locks = new NPCLock[] {
new NPCLock(271, 00, 0, 127), // Lombre (M) (Hardy)
new NPCLock(271, 18, 0, 127), // Lombre (M) (Bashful)
new NPCLock(271, 12, 1, 127), // Lombre (F) (Serious)
}};
public static readonly TeamLock XParas = new TeamLock {
Species = 046, // Paras
Locks = new NPCLock[] {
new NPCLock(336, 24, 0, 127), // Seviper (M) (Quirky)
new NPCLock(198, 06, 1, 127), // Murkrow (F) (Docile)
}};
public static readonly TeamLock XGrowlithe = new TeamLock {
Species = 058, // Growlithe
Locks = new NPCLock[] {
new NPCLock(336, 24, 0, 127), // Seviper (M) (Quirky)
new NPCLock(198, 06, 1, 127), // Murkrow (F) (Docile)
new NPCLock(046), // Shadow Paras
}};
public static readonly TeamLock XGrowlitheParasSeen = new TeamLock {
Species = 058, // Growlithe
Comment = "Paras Seen",
Locks = new NPCLock[] {
new NPCLock(336, 24, 0, 127), // Seviper (M) (Quirky)
new NPCLock(198, 06, 1, 127), // Murkrow (F) (Docile)
new NPCLock(046, true), // Shadow Paras (Seen)
}};
public static readonly TeamLock XPidgeotto = new TeamLock {
Species = 017, // Pidgeotto
Locks = new NPCLock[] {
new NPCLock(015), // Shadow Beedrill
new NPCLock(162, 12, 0, 127), // Furret (M) (Serious)
new NPCLock(176, 18, 0, 031), // Togetic (M) (Bashful)
}};
public static readonly TeamLock XPidgeottoBeedrillSeen = new TeamLock {
Species = 017, // Pidgeotto
Comment = "Beedrill Seen",
Locks = new NPCLock[] {
new NPCLock(015, true), // Shadow Beedrill (Seen)
new NPCLock(162, 12, 0, 127), // Furret (M) (Serious)
new NPCLock(176, 18, 0, 031), // Togetic (M) (Bashful)
}};
public static readonly TeamLock XTangela = new TeamLock {
Species = 114, // Tangela
Locks = new NPCLock[] {
new NPCLock(038, 12, 0, 191), // Ninetales (M) (Serious)
new NPCLock(189, 06, 0, 127), // Jumpluff (M) (Docile)
new NPCLock(184, 00, 1, 127), // Azumarill (F) (Hardy)
}};
public static readonly TeamLock XButterfree = new TeamLock {
Species = 012, // Butterfree
Locks = new NPCLock[] {
new NPCLock(038, 12, 0, 191), // Ninetales (M) (Serious)
new NPCLock(189, 06, 0, 127), // Jumpluff (M) (Docile)
new NPCLock(184, 00, 1, 127), // Azumarill (F) (Hardy)
new NPCLock(114), // Shadow Tangela
}};
public static readonly TeamLock XButterfreeTangelaSeen = new TeamLock {
Species = 012, // Butterfree
Comment = "Tangela Seen",
Locks = new NPCLock[] {
new NPCLock(038, 12, 0, 191), // Ninetales (M) (Serious)
new NPCLock(189, 06, 0, 127), // Jumpluff (M) (Docile)
new NPCLock(184, 00, 1, 127), // Azumarill (F) (Hardy)
new NPCLock(114, true), // Shadow Tangela (Seen)
}};
public static readonly TeamLock XMagneton = new TeamLock {
Species = 082, // Magneton
Locks = new NPCLock[] {
new NPCLock(292, 18, 2, 256), // Shedinja (-) (Bashful)
new NPCLock(202, 00, 0, 127), // Wobbuffet (M) (Hardy)
new NPCLock(329, 12, 1, 127), // Vibrava (F) (Serious)
}};
public static readonly TeamLock XVenomoth = new TeamLock {
Species = 049, // Venomoth
Locks = new NPCLock[] {
new NPCLock(055, 18, 1, 127), // Golduck (F) (Bashful)
new NPCLock(237, 24, 0, 000), // Hitmontop (M) (Quirky)
new NPCLock(297, 12, 0, 063), // Hariyama (M) (Serious)
}};
public static readonly TeamLock XWeepinbell = new TeamLock {
Species = 070, // Weepinbell
Locks = new NPCLock[] {
new NPCLock(055, 18, 1, 127), // Golduck (F) (Bashful)
new NPCLock(237, 24, 0, 000), // Hitmontop (M) (Quirky)
new NPCLock(297, 12, 0, 063), // Hariyama (M) (Serious)
new NPCLock(049), // Shadow Venomoth
}};
public static readonly TeamLock XWeepinbellVenomothSeen = new TeamLock {
Species = 070, // Weepinbell
Comment = "Venomoth Seen",
Locks = new NPCLock[] {
new NPCLock(055, 18, 1, 127), // Golduck (F) (Bashful)
new NPCLock(237, 24, 0, 000), // Hitmontop (M) (Quirky)
new NPCLock(297, 12, 0, 063), // Hariyama (M) (Serious)
new NPCLock(049, true), // Shadow Venomoth (Seen)
}};
public static readonly TeamLock XArbok = new TeamLock {
Species = 024, // Arbok
Locks = new NPCLock[] {
new NPCLock(367, 06, 0, 127), // Huntail (M) (Docile)
new NPCLock(332, 00, 1, 127), // Cacturne (F) (Hardy)
new NPCLock(110, 12, 1, 127), // Weezing (F) (Serious)
new NPCLock(217, 18, 1, 127), // Ursaring (F) (Bashful)
}};
public static readonly TeamLock XPrimeape = new TeamLock {
Species = 057, // Primeape
Locks = new NPCLock[] {
new NPCLock(305, 18, 1, 127), // Lairon (F) (Bashful)
new NPCLock(364, 12, 1, 127), // Sealeo (F) (Serious)
new NPCLock(199, 06, 1, 127), // Slowking (F) (Docile)
new NPCLock(217, 24, 0, 127), // Ursaring (M) (Quirky)
}};
public static readonly TeamLock XHypno = new TeamLock {
Species = 097, // Hypno
Locks = new NPCLock[] {
new NPCLock(305, 18, 1, 127), // Lairon (F) (Bashful)
new NPCLock(364, 12, 1, 127), // Sealeo (F) (Serious)
new NPCLock(199, 06, 1, 127), // Slowking (F) (Docile)
new NPCLock(217, 24, 0, 127), // Ursaring (M) (Quirky)
new NPCLock(057), // Shadow Primeape
}};
public static readonly TeamLock XHypnoPrimeapeSeen = new TeamLock {
Species = 097, // Hypno
Comment = "Primeape Seen",
Locks = new NPCLock[] {
new NPCLock(305, 18, 1, 127), // Lairon (F) (Bashful)
new NPCLock(364, 12, 1, 127), // Sealeo (F) (Serious)
new NPCLock(199, 06, 1, 127), // Slowking (F) (Docile)
new NPCLock(217, 24, 0, 127), // Ursaring (M) (Quirky)
new NPCLock(057, true), // Shadow Primeape (Seen)
}};
public static readonly TeamLock XGolduck = new TeamLock {
Species = 055, // Golduck
Locks = new NPCLock[] {
new NPCLock(342, 24, 0, 127), // Crawdaunt (M) (Quirky)
new NPCLock(279, 06, 1, 127), // Pelipper (F) (Docile)
new NPCLock(226, 18, 1, 127), // Mantine (F) (Bashful)
}};
public static readonly TeamLock XSableye = new TeamLock {
Species = 302, // Sableye
Locks = new NPCLock[] {
new NPCLock(342, 24, 0, 127), // Crawdaunt (M) (Quirky)
new NPCLock(279, 06, 1, 127), // Pelipper (F) (Docile)
new NPCLock(226, 18, 1, 127), // Mantine (F) (Bashful)
new NPCLock(055), // Shadow Golduck
}};
public static readonly TeamLock XSableyeGolduckSeen = new TeamLock {
Species = 302, // Sableye
Comment = "Golduck Seen",
Locks = new NPCLock[] {
new NPCLock(342, 24, 0, 127), // Crawdaunt (M) (Quirky)
new NPCLock(279, 06, 1, 127), // Pelipper (F) (Docile)
new NPCLock(226, 18, 1, 127), // Mantine (F) (Bashful)
new NPCLock(055, true), // Shadow Golduck (Seen)
}};
public static readonly TeamLock XDodrio = new TeamLock {
Species = 085, // Dodrio
Locks = new NPCLock[] {
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
}};
public static readonly TeamLock XRaticate = new TeamLock {
Species = 020, // Raticate
Locks = new NPCLock[] {
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
new NPCLock(085), // Shadow Dodrio
new NPCLock(340, 18, 0, 127), // Whiscash (M) (Bashful)
}};
public static readonly TeamLock XRaticateDodrioSeen = new TeamLock {
Species = 020, // Raticate
Comment = "Dodrio Seen",
Locks = new NPCLock[] {
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
new NPCLock(085, true), // Shadow Dodrio (Seen)
new NPCLock(340, 18, 0, 127), // Whiscash (M) (Bashful)
}};
public static readonly TeamLock XFarfetchd = new TeamLock {
Species = 083, // Farfetchd
Locks = new NPCLock[] {
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
new NPCLock(368, 00, 1, 127), // Gorebyss (F) (Hardy)
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
}};
public static readonly TeamLock XAltaria = new TeamLock {
Species = 334, // Altaria
Locks = new NPCLock[] {
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
new NPCLock(368, 00, 1, 127), // Gorebyss (F) (Hardy)
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
new NPCLock(083), // Shadow Farfetchd
}};
public static readonly TeamLock XAltariaFarfetchdSeen = new TeamLock {
Species = 334, // Altaria
Comment = "Farfetch'd Seen",
Locks = new NPCLock[] {
new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
new NPCLock(368, 00, 1, 127), // Gorebyss (F) (Hardy)
new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)
new NPCLock(083, true), // Shadow Farfetchd (Seen)
}};
public static readonly TeamLock XKangaskhan = new TeamLock {
Species = 115, // Kangaskhan
Locks = new NPCLock[] {
new NPCLock(101, 00, 2, 256), // Electrode (-) (Hardy)
new NPCLock(200, 18, 1, 127), // Misdreavus (F) (Bashful)
new NPCLock(344, 12, 2, 256), // Claydol (-) (Serious)
}};
public static readonly TeamLock XBanette = new TeamLock {
Species = 354, // Banette
Locks = new NPCLock[] {
new NPCLock(101, 00, 2, 256), // Electrode (-) (Hardy)
new NPCLock(200, 18, 1, 127), // Misdreavus (F) (Bashful)
new NPCLock(344, 12, 2, 256), // Claydol (-) (Serious)
new NPCLock(115), // Shadow Kangaskhan
}};
public static readonly TeamLock XBanetteKangaskhanSeen = new TeamLock {
Species = 354, // Banette
Comment = "Kangaskhan Seen",
Locks = new NPCLock[] {
new NPCLock(101, 00, 2, 256), // Electrode (-) (Hardy)
new NPCLock(200, 18, 1, 127), // Misdreavus (F) (Bashful)
new NPCLock(344, 12, 2, 256), // Claydol (-) (Serious)
new NPCLock(115, true), // Shadow Kangaskhan (Seen)
}};
public static readonly TeamLock XMagmar = new TeamLock {
Species = 126, // Magmar
Locks = new NPCLock[] {
new NPCLock(229, 18, 0, 127), // Houndoom (M) (Bashful)
new NPCLock(038, 18, 0, 191), // Ninetales (M) (Bashful)
new NPCLock(045, 00, 1, 127), // Vileplume (F) (Hardy)
}};
public static readonly TeamLock XPinsir = new TeamLock {
Species = 127, // Pinsir
Locks = new NPCLock[] {
new NPCLock(229, 18, 0, 127), // Houndoom (M) (Bashful)
new NPCLock(038, 18, 0, 191), // Ninetales (M) (Bashful)
new NPCLock(045, 00, 1, 127), // Vileplume (F) (Hardy)
new NPCLock(126), // Shadow Magmar
}};
public static readonly TeamLock XPinsirMagmarSeen = new TeamLock {
Species = 127, // Pinsir
Comment = "Magmar Seen",
Locks = new NPCLock[] {
new NPCLock(229, 18, 0, 127), // Houndoom (M) (Bashful)
new NPCLock(038, 18, 0, 191), // Ninetales (M) (Bashful)
new NPCLock(045, 00, 1, 127), // Vileplume (F) (Hardy)
new NPCLock(126, true), // Shadow Magmar (Seen)
}};
public static readonly TeamLock XRapidash = new TeamLock {
Species = 078, // Rapidash
Locks = new NPCLock[] {
new NPCLock(323, 24, 0, 127), // Camerupt (M) (Quirky)
new NPCLock(110, 06, 0, 127), // Weezing (M) (Docile)
new NPCLock(089, 12, 1, 127), // Muk (F) (Serious)
}};
public static readonly TeamLock XMagcargo = new TeamLock {
Species = 219, // Magcargo
Locks = new NPCLock[] {
new NPCLock(323, 24, 0, 127), // Camerupt (M) (Quirky)
new NPCLock(110, 06, 0, 127), // Weezing (M) (Docile)
new NPCLock(089, 12, 1, 127), // Muk (F) (Serious)
new NPCLock(078), // Shadow Rapidash
}};
public static readonly TeamLock XMagcargoRapidashSeen = new TeamLock {
Species = 219, // Magcargo
Comment = "Rapidash Seen",
Locks = new NPCLock[] {
new NPCLock(323, 24, 0, 127), // Camerupt (M) (Quirky)
new NPCLock(110, 06, 0, 127), // Weezing (M) (Docile)
new NPCLock(089, 12, 1, 127), // Muk (F) (Serious)
new NPCLock(078, true), // Shadow Rapidash (Seen)
}};
public static readonly TeamLock XHitmonchan = new TeamLock {
Species = 107, // Hitmonchan
Locks = new NPCLock[] {
new NPCLock(308, 24, 0, 127), // Medicham (M) (Quirky)
new NPCLock(076, 06, 1, 127), // Golem (F) (Docile)
new NPCLock(178, 18, 1, 127), // Xatu (F) (Bashful)
}};
public static readonly TeamLock XHitmonlee = new TeamLock {
Species = 106, // Hitmonlee
Locks = new NPCLock[] {
new NPCLock(326, 18, 0, 127), // Grumpig (M) (Bashful)
new NPCLock(227, 12, 0, 127), // Skarmory (M) (Serious)
new NPCLock(375, 06, 2, 256), // Metang (-) (Docile)
new NPCLock(297, 24, 1, 063), // Hariyama (F) (Quirky)
}};
public static readonly TeamLock XLickitung = new TeamLock {
Species = 108, // Lickitung
Locks = new NPCLock[] {
new NPCLock(171, 24, 0, 127), // Lanturn (M) (Quirky)
new NPCLock(082, 06, 2, 256), // Magneton (-) (Docile)
}};
public static readonly TeamLock XScyther = new TeamLock {
Species = 123, // Scyther
Locks = new NPCLock[]
{
new NPCLock(234, 06, 1, 127), // Stantler (F) (Docile)
new NPCLock(295, 24, 0, 127), // Exploud (M) (Quirky)
}};
public static readonly TeamLock XChansey = new TeamLock {
Species = 113, // Chansey
Locks = new NPCLock[] {
new NPCLock(234, 06, 1, 127), // Stantler (F) (Docile)
new NPCLock(295, 24, 0, 127), // Exploud (M) (Quirky)
new NPCLock(123), // Shadow Scyther
}};
public static readonly TeamLock XChanseyScytherSeen = new TeamLock {
Species = 113, // Chansey
Comment = "Scyther Seen",
Locks = new NPCLock[] {
new NPCLock(234, 06, 1, 127), // Stantler (F) (Docile)
new NPCLock(295, 24, 0, 127), // Exploud (M) (Quirky)
new NPCLock(123, true), // Shadow Scyther (Seen)
}};
public static readonly TeamLock XSolrock = new TeamLock {
Species = 338, // Solrock
Locks = new NPCLock[] {
new NPCLock(375, 24, 2, 256), // Metang (-) (Quirky)
new NPCLock(195, 06, 0, 127), // Quagsire (M) (Docile)
new NPCLock(212, 00, 1, 127), // Scizor (F) (Hardy)
}};
public static readonly TeamLock XStarmie = new TeamLock {
Species = 121, // Starmie
Locks = new NPCLock[] {
new NPCLock(375, 24, 2, 256), // Metang (-) (Quirky)
new NPCLock(195, 06, 0, 127), // Quagsire (M) (Docile)
new NPCLock(212, 00, 1, 127), // Scizor (F) (Hardy)
new NPCLock(338), // Shadow Solrock
new NPCLock(351, 18, 0, 127), // Castform (M) (Bashful)
}};
public static readonly TeamLock XStarmieSolrockSeen = new TeamLock {
Species = 121, // Starmie
Comment = "Solrock Seen",
Locks = new NPCLock[] {
new NPCLock(375, 24, 2, 256), // Metang (-) (Quirky)
new NPCLock(195, 06, 0, 127), // Quagsire (M) (Docile)
new NPCLock(212, 00, 1, 127), // Scizor (F) (Hardy)
new NPCLock(338, true), // Shadow Solrock (Seen)
new NPCLock(351, 18, 0, 127), // Castform (M) (Bashful)
}};
public static readonly TeamLock XElectabuzz = new TeamLock {
Species = 125, // Electabuzz
Locks = new NPCLock[] {
new NPCLock(277), // Shadow Swellow
new NPCLock(065, 12, 0, 063), // Alakazam (M) (Serious)
new NPCLock(230, 18, 1, 127), // Kingdra (F) (Bashful)
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
}};
public static readonly TeamLock XElectabuzzSwellowSeen = new TeamLock {
Species = 125, // Electabuzz
Comment = "Swellow Seen",
Locks = new NPCLock[] {
new NPCLock(277, true), // Shadow Swellow (Seen)
new NPCLock(065, 12, 0, 063), // Alakazam (M) (Serious)
new NPCLock(230, 18, 1, 127), // Kingdra (F) (Bashful)
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
}};
public static readonly TeamLock XSnorlax = new TeamLock {
Species = 143, // Snorlax
Locks = new NPCLock[] {
new NPCLock(277), // Shadow Swellow
new NPCLock(065, 12, 0, 063), // Alakazam (M) (Serious)
new NPCLock(230, 18, 1, 127), // Kingdra (F) (Bashful)
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
new NPCLock(125), // Shadow Electabuzz
}};
public static readonly TeamLock XSnorlaxSwellowSeen = new TeamLock {
Species = 143, // Snorlax
Comment = "Swellow Seen",
Locks = new NPCLock[] {
new NPCLock(277, true), // Shadow Swellow (Seen)
new NPCLock(065, 12, 0, 063), // Alakazam (M) (Serious)
new NPCLock(230, 18, 1, 127), // Kingdra (F) (Bashful)
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
new NPCLock(125), // Shadow Electabuzz
}};
public static readonly TeamLock XSnorlaxSwellowElectabuzzSeen = new TeamLock {
Species = 143, // Snorlax
Comment = "Swellow & Electabuzz Seen",
Locks = new NPCLock[] {
new NPCLock(277, true), // Shadow Swellow (Seen)
new NPCLock(065, 12, 0, 063), // Alakazam (M) (Serious)
new NPCLock(230, 18, 1, 127), // Kingdra (F) (Bashful)
new NPCLock(214, 18, 1, 127), // Heracross (F) (Bashful)
new NPCLock(125, true), // Shadow Electabuzz
}};
public static readonly TeamLock XPoliwrath = new TeamLock {
Species = 062, // Poliwrath
Locks = new NPCLock[] {
new NPCLock(199, 18, 0, 127), // Slowking (M) (Bashful)
new NPCLock(217, 18, 0, 127), // Ursaring (M) (Bashful)
new NPCLock(306, 24, 0, 127), // Aggron (M) (Quirky)
new NPCLock(365, 06, 1, 127), // Walrein (F) (Docile)
}};
public static readonly TeamLock XMrMime = new TeamLock {
Species = 122, // Mr. Mime
Locks = new NPCLock[] {
new NPCLock(199, 18, 0, 127), // Slowking (M) (Bashful)
new NPCLock(217, 18, 0, 127), // Ursaring (M) (Bashful)
new NPCLock(306, 24, 0, 127), // Aggron (M) (Quirky)
new NPCLock(365, 06, 1, 127), // Walrein (F) (Docile)
new NPCLock(062), // Shadow Poliwrath
}};
public static readonly TeamLock XMrMimePoliwrathSeen = new TeamLock {
Species = 122, // Mr. Mime
Comment = "Poliwrath Seen",
Locks = new NPCLock[] {
new NPCLock(199, 18, 0, 127), // Slowking (M) (Bashful)
new NPCLock(217, 18, 0, 127), // Ursaring (M) (Bashful)
new NPCLock(306, 24, 0, 127), // Aggron (M) (Quirky)
new NPCLock(365, 06, 1, 127), // Walrein (F) (Docile)
new NPCLock(062, true), // Shadow Poliwrath (Seen)
}};
public static readonly TeamLock XDugtrio = new TeamLock {
Species = 051, // Dugtrio
Locks = new NPCLock[] {
new NPCLock(362, 00, 0, 127), // Glalie (M) (Hardy)
new NPCLock(181, 18, 0, 127), // Ampharos (M) (Bashful)
new NPCLock(286, 06, 1, 127), // Breloom (F) (Docile)
new NPCLock(232, 12, 0, 127), // Donphan (M) (Serious)
}};
public static readonly TeamLock XManectric = new TeamLock {
Species = 310, // Manectric
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
}};
public static readonly TeamLock XSalamence = new TeamLock {
Species = 373, // Salamence
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310), // Shadow Manectric
}};
public static readonly TeamLock XMarowak = new TeamLock {
Species = 105, // Marowak
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310), // Shadow Manectric
new NPCLock(373), // Shadow Salamence
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
}};
public static readonly TeamLock XLapras = new TeamLock {
Species = 131, // Lapras
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310), // Shadow Manectric
new NPCLock(373), // Shadow Salamence
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
new NPCLock(105), // Shadow Marowak
}};
public static readonly TeamLock XSalamenceManectricSeen = new TeamLock {
Species = 373, // Salamence
Comment = "Manectric Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
}};
public static readonly TeamLock XMarowakManectricSeen = new TeamLock {
Species = 105, // Marowak
Comment = "Manectric Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373), // Shadow Salamence
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
}};
public static readonly TeamLock XMarowakManectricSalamenceSeen = new TeamLock {
Species = 105, // Marowak
Comment = "Manectric & Salamence Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373, true), // Shadow Salamence (Seen)
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
}};
public static readonly TeamLock XLaprasManectricSeen = new TeamLock {
Species = 131, // Lapras
Comment = "Manectric Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373), // Shadow Salamence
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
new NPCLock(105), // Shadow Marowak
}};
public static readonly TeamLock XLaprasManectricSalamenceSeen = new TeamLock {
Species = 131, // Lapras
Comment = "Manectric & Salamence Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373, true), // Shadow Salamence (Seen)
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
new NPCLock(105), // Shadow Marowak
}};
public static readonly TeamLock XLaprasManectricMarowakSeen = new TeamLock {
Species = 131, // Lapras
Comment = "Manectric & Marowak Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373), // Shadow Salamence
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
new NPCLock(105, true), // Shadow Marowak (Seen)
}};
public static readonly TeamLock XLaprasManectricSalamenceMarowakSeen = new TeamLock {
Species = 131, // Lapras
Comment = "Manectric & Salamence & Marowak Seen",
Locks = new NPCLock[] {
new NPCLock(291, 06, 1, 127), // Ninjask (F) (Docile)
new NPCLock(310, true), // Shadow Manectric (Seen)
new NPCLock(373, true), // Shadow Salamence (Seen)
new NPCLock(330, 24, 0, 127), // Flygon (M) (Quirky)
new NPCLock(105, true), // Shadow Marowak (Seen)
}};
public static readonly TeamLock XMoltres = new TeamLock {
Species = 146, // Moltres
Locks = new NPCLock[] {
new NPCLock(112), // Shadow Rhydon
}};
public static readonly TeamLock XExeggutor = new TeamLock {
Species = 103, // Exeggutor
Locks = new NPCLock[] {
new NPCLock(112), // Shadow Rhydon
new NPCLock(146), // Shadow Moltres
}};
public static readonly TeamLock XTauros = new TeamLock {
Species = 128, // Tauros
Locks = new NPCLock[] {
new NPCLock(112), // Shadow Rhydon
new NPCLock(146), // Shadow Moltres
new NPCLock(103), // Shadow Exeggutor
}};
public static readonly TeamLock XArticuno = new TeamLock {
Species = 144, // Articuno
Locks = new NPCLock[] {
new NPCLock(112), // Shadow Rhydon
new NPCLock(146), // Shadow Moltres
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128), // Shadow Tauros
}};
public static readonly TeamLock XZapdos = new TeamLock {
Species = 145, // Zapdos
Locks = new NPCLock[] {
new NPCLock(112), // Shadow Rhydon
new NPCLock(146), // Shadow Moltres
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128), // Shadow Tauros
new NPCLock(144), // Shadow Articuno
}};
public static readonly TeamLock XExeggutorRhydonMoltresSeen = new TeamLock {
Species = 103, // Exeggutor
Comment = "Rhydon & Moltres Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
}};
public static readonly TeamLock XTaurosRhydonMoltresSeen = new TeamLock {
Species = 128, // Tauros
Comment = "Rhydon & Moltres Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
}};
public static readonly TeamLock XTaurosRhydonMoltresExeggutorSeen = new TeamLock {
Species = 128, // Tauros
Comment = "Rhydon & Moltres & Exeggutor Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
}};
public static readonly TeamLock XArticunoRhydonMoltresSeen = new TeamLock {
Species = 144, // Articuno
Comment = "Rhydon & Moltres Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128), // Shadow Tauros
}};
public static readonly TeamLock XArticunoRhydonMoltresTaurosSeen = new TeamLock {
Species = 144, // Articuno
Comment = "Rhydon & Moltres & Tauros Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128, true), // Shadow Tauros (Seen)
}};
public static readonly TeamLock XArticunoRhydonMoltresExeggutorSeen = new TeamLock {
Species = 144, // Articuno
Comment = "Rhydon & Moltres & Exeggutor Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128), // Shadow Tauros
}};
public static readonly TeamLock XArticunoRhydonMoltresExeggutorTaurosSeen = new TeamLock {
Species = 144, // Articuno
Comment = "Rhydon & Moltres & Exeggutor & Tauros Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128, true), // Shadow Tauros (Seen)
}};
public static readonly TeamLock XZapdosRhydonMoltresSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128), // Shadow Tauros
new NPCLock(144), // Shadow Articuno
}};
public static readonly TeamLock XZapdosRhydonMoltresTaurosSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Tauros Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128, true), // Shadow Tauros (Seen)
new NPCLock(144), // Shadow Articuno
}};
public static readonly TeamLock XZapdosRhydonMoltresArticunoSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Articuno Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128), // Shadow Tauros
new NPCLock(144, true), // Shadow Articuno (Seen)
}};
public static readonly TeamLock XZapdosRhydonMoltresExeggutorSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Exeggutor Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128), // Shadow Tauros
new NPCLock(144), // Shadow Articuno
}};
public static readonly TeamLock XZapdosRhydonMoltresTaurosArticunoSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Tauros & Articuno Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103), // Shadow Exeggutor
new NPCLock(128, true), // Shadow Tauros (Seen)
new NPCLock(144, true), // Shadow Articuno (Seen)
}};
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Exeggutor & Tauros Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128, true), // Shadow Tauros (Seen)
new NPCLock(144), // Shadow Articuno
}};
public static readonly TeamLock XZapdosRhydonMoltresExeggutorArticunoSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Exeggutor & Articuno Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128), // Shadow Tauros
new NPCLock(144, true), // Shadow Articuno (Seen)
}};
public static readonly TeamLock XZapdosRhydonMoltresExeggutorTaurosArticunoSeen = new TeamLock {
Species = 145, // Zapdos
Comment = "Rhydon & Moltres & Exeggutor & Tauros & Articuno Seen",
Locks = new NPCLock[] {
new NPCLock(112, true), // Shadow Rhydon (Seen)
new NPCLock(146, true), // Shadow Moltres (Seen)
new NPCLock(103, true), // Shadow Exeggutor (Seen)
new NPCLock(128, true), // Shadow Tauros (Seen)
new NPCLock(144, true), // Shadow Articuno (Seen)
}};
public static readonly TeamLock XDragonite = new TeamLock {
Species = 149, // Dragonite
Locks = new NPCLock[] {
new NPCLock(272, 00, 0, 127), // Ludicolo (M) (Hardy)
new NPCLock(272, 18, 0, 127), // Ludicolo (M) (Bashful)
new NPCLock(272, 12, 1, 127), // Ludicolo (F) (Serious)
new NPCLock(272, 12, 1, 127), // Ludicolo (F) (Serious)
new NPCLock(272, 00, 0, 127), // Ludicolo (M) (Hardy)
}};
}
}