1 Commits

Author SHA1 Message Date
infinitefusion
ba536c0b02 compatibility items trainers 2021-06-24 12:10:44 -04:00
51 changed files with 91816 additions and 34867 deletions

View File

@@ -9,6 +9,10 @@ module MessageConfig
SMALL_FONT_SIZE = 25
NARROW_FONT_NAME = "Power Green Narrow"
NARROW_FONT_SIZE = 29
BUBBLE_TEXT_BASE = Color.new(248,248,248)#(72,80,88)#DIALOG
BUBBLE_TEXT_SHADOW= Color.new(166,160,151)
# 0 = Pause cursor is displayed at end of text
# 1 = Pause cursor is displayed at bottom right
# 2 = Pause cursor is displayed at lower middle side
@@ -92,9 +96,9 @@ module MessageConfig
def self.pbSettingToTextSpeed(speed)
case speed
when 0 then return 2
when 1 then return 1
when 2 then return -2
when 0 then return 1
when 1 then return -2
when 2 then return -999
end
return TEXT_SPEED || 1
end

View File

@@ -145,7 +145,7 @@ GameData::Weather.register({
# NOTE: This alters the screen tone in RPG::Weather#update_screen_tone.
GameData::Weather.register({
:id => :Sun,
:id => :Sunny,
:id_number => 7,
:category => :Sun,
:tone_proc => proc { |strength|

View File

@@ -30,168 +30,168 @@ GameData::EncounterType.register({
:id => :Land,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :LandDay,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :LandNight,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :LandMorning,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :LandAfternoon,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :LandEvening,
:type => :land,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :Cave,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :CaveDay,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :CaveNight,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :CaveMorning,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :CaveAfternoon,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :CaveEvening,
:type => :cave,
:trigger_chance => 5,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :Water,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :WaterDay,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :WaterNight,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :WaterMorning,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :WaterAfternoon,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :WaterEvening,
:type => :water,
:trigger_chance => 2,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :OldRod,
:type => :fishing,
:old_slots => [70, 30]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :GoodRod,
:type => :fishing,
:old_slots => [60, 20, 20]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :SuperRod,
:type => :fishing,
:old_slots => [40, 40, 15, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :RockSmash,
:type => :none,
:trigger_chance => 50,
:old_slots => [60, 30, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :HeadbuttLow,
:type => :none,
:old_slots => [30, 25, 20, 10, 5, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :HeadbuttHigh,
:type => :none,
:old_slots => [30, 25, 20, 10, 5, 5, 4, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})
GameData::EncounterType.register({
:id => :BugContest,
:type => :contest,
:trigger_chance => 21,
:old_slots => [20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1]
:old_slots => [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
})

View File

@@ -25,7 +25,7 @@ class PokemonSystem
@runstyle = 0 # Default movement speed (0=walk, 1=run)
@bgmvolume = 100 # Volume of background music and ME
@sevolume = 100 # Volume of sound effects
@textinput = 0 # Text input mode (0=cursor, 1=keyboard)
@textinput = 1 # Text input mode (0=cursor, 1=keyboard)
end
end
@@ -328,7 +328,7 @@ class PokemonOption_Scene
end
}
),
EnumOption.new(_INTL("Text Speed"),[_INTL("Slow"),_INTL("Normal"),_INTL("Fast")],
EnumOption.new(_INTL("Text Speed"),[_INTL("Normal"),_INTL("Fast"),_INTL("Instant")],
proc { $PokemonSystem.textspeed },
proc { |value|
$PokemonSystem.textspeed = value

View File

@@ -481,7 +481,7 @@ module Compiler
:height => contents["Height"],
:weight => contents["Weight"],
:color => contents["Color"],
:shape => GameData::BodyShape.get(contents["Shape"]).id,
#:shape => GameData::BodyShape.get(contents["Shape"]).id,
:habitat => contents["Habitat"],
:generation => contents["Generation"],
:back_sprite_x => contents["BattlerPlayerX"],

View File

@@ -0,0 +1,198 @@
################################################################################
# Randomized Pokemon Script
# By Umbreon
################################################################################
# Used for a randomized pokemon challenge mainly.
#
# By randomized, I mean EVERY pokemon will be random, even interacted pokemon
# like legendaries. (You may easily disable the randomizer for certain
# situations like legendary battles and starter selecting.)
#
# To use: simply activate Switch Number X
# (X = the number listed After "Switch = ", default is switch number 36.)
#
# If you want certain pokemon to NEVER appear, add them inside the black list.
# (This does not take into effect if the switch stated above is off.)
#
# If you want ONLY certain pokemon to appear, add them to the whitelist. This
# is only recommended when the amount of random pokemon available is around
# 32 or less.(This does not take into effect if the switch stated above is off.)
#
################################################################################
########################## You may edit any settings below this freely.
module RandomizedChallenge
Switch = 36 # switch ID to randomize a pokemon, if it's on then ALL
# pokemon will be randomized. No exceptions.
BlackListedPokemon = [] #[PBSpecies::MEW, PBSpecies::ARCEUS]
# Pokemon to Black List. Any pokemon in here will NEVER appear.
WhiteListedPokemon = []
# Leave this empty if all pokemon are allowed, otherwise only pokemon listed
# above will be selected.
end
######################### Do not edit anything below here.
class PokeBattle_Pokemon
alias randomized_init initialize
def initialize(species, level, player = nil, withMoves = true)
if $game_switches && $game_switches[RandomizedChallenge::Switch]
if $game_switches[991]
species = rand(PBSpecies.maxValue - 1) + 1
basestatsum = $pkmn_dex[species][5][0] # HP
basestatsum += $pkmn_dex[species][5][1] # Attack
basestatsum += $pkmn_dex[species][5][2] # Defense
basestatsum += $pkmn_dex[species][5][3] # Speed
basestatsum += $pkmn_dex[species][5][4] # Special Attack
basestatsum += $pkmn_dex[species][5][5] # Special Defense
while basestatsum > $game_variables[53] || basestatsum < $game_variables[87]
species = rand(PBSpecies.maxValue - 1) + 1
basestatsum = $pkmn_dex[species][5][0] # HP
basestatsum += $pkmn_dex[species][5][1] # Attack
basestatsum += $pkmn_dex[species][5][2] # Defense
basestatsum += $pkmn_dex[species][5][3] # Speed
basestatsum += $pkmn_dex[species][5][4] # Special Attack
basestatsum += $pkmn_dex[species][5][5] # Special Defense
end
#Kernel.pbMessage(_INTL("total = {1}, {2}",basestatsum, PBSpecies.getName(species)))
else
if $game_switches[841]
species = getRandomCustomSprite()
else
species = rand(PBSpecies.maxValue - 1) + 1
end
end
end
randomized_init(species, level, player, withMoves)
end
end
def getRandomCustomSprite()
filesList = Dir["./Graphics/CustomBattlers/*"]
i = rand(filesList.length - 1)
path = filesList[i]
file = File.basename(path, ".*")
splitPoke = file.split(".")
head = splitPoke[0].to_i
body = splitPoke[1].to_i
return (body * NB_POKEMON) + head
end
=begin
##########################
# Trainer house shit
#########################
#Battleformat : 0 = single
# 1 = double
def Kernel.pbTrainerHouse(bstMin,bstMax,level,battleformat)
return false if !validateLevel()
#activate random Pokemon
$game_switches[991] = true
#Set game variables
$game_variables[87]=bstMin
$game_variabes[53]=bstMax
#initialize variables
trainerHouse=true
currentStreak=0
backupTeamLevels()
doubleBattle = battleformat == 1 ? true : false
while trainerHouse
currentStreak += 1
TrainerHouseVictory(currentStreak) if TrainerHouseBattle(level)
end
end
def backupTeamLevels()
$game_variables[91] = $Trainer.pokemonParty[0].level
$game_variables[92] = $Trainer.pokemonParty[1].level
$game_variables[93] = $Trainer.pokemonParty[2].level
end
#choisir le trainer a combattre en fonction du level
def TrainerHouseBattle(level,battleformat)
victoryMessage = getVictoryMessage()
getTrainerHouseBattle(rand(1),level,battleformat)
return
end
#initialiser background & musique pour le combat
def setBattleConstants()
$PokemonGlobal.nextBattleBGM="SubwayTrainerBattle"
$PokemonGlobal.nextBattleBack="IndoorC"
end
#Ajouter les TP après un victoire
def TrainerHouseVictory(currentStreak)
tp_won = currentStreak + 1
$game_variables[49] = tp_won
end
#Valider si le niveau est un challenge possible
def validateLevel(level)
validLevels=[25,50,100]
return validLevels.include?(level)
end
def getVictoryMessage()
return "You're good!"
end
def getTrainerHouseBattle(IsMale,level,single=true)
victoryMessage = getVictoryMessage()
LV25MALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Matthew",_I(victoryMessage),false,0,true)
LV25FEMALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Jessica",_I(victoryMessage),false,0,true)
LV25MALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Alex",_I(victoryMessage),false,0,true)
LV25FEMALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Laurie",_I(victoryMessage),false,0,true)
LV50MALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Alberto",_I(victoryMessage),false,0,true)
LV50FEMALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Skyler",_I(victoryMessage),true,0,true)
LV50MALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Patrick",_I(victoryMessage),false,0,true)
LV50FEMALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Heather",_I(victoryMessage),true,0,true)
LV100MALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Joe",_I(victoryMessage),false,0,true)
LV100FEMALE_SINGLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Melissa",_I(victoryMessage),true,0,true)
LV100MALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_M2,"Stephen",_I(victoryMessage),false,0,true)
LV100FEMALE_DOUBLE = pbTrainerBattle(PBTrainers::COOLTRAINER_F2,"Kim",_I(victoryMessage),true,0,true)
if single #SINGLE
if level == 25
return LV25MALE_SINGLE if IsMale == 1
return LV25FEMALE_SINGLE
elsif level == 50
return LV50MALE_SINGLE if IsMale == 1
return LV50FEMALE_SINGLE
else
return LV100MALE_SINGLE if IsMale == 1
return LV100FEMALE_SINGLE
end
else #DOUBLE
if level == 25
return LV25MALE_DOUBLE if IsMale == 1
return LV25FEMALE_DOUBLE
elsif level == 50
return LV50MALE_DOUBLE if IsMale == 1
return LV50FEMALE_DOUBLE
else
return LV100MALE_DOUBLE if IsMale == 1
return LV100FEMALE_DOUBLE
end
end
end
=end

View File

@@ -0,0 +1,235 @@
module OptionTypes
WILD_POKE = 0
TRAINER_POKE = 1
end
class RandomizerOptionsScene < PokemonOption_Scene
RANDOM_WILD = 778
RANDOM_TRAINERS = 987
RANDOM_STARTERS = 954
RANDOM_ITEMS = 958
RANDOM_TMS = 959
def initialize
super
@openTrainerOptions = false
@openWildOptions = false
end
def pbStartScene
super
@changedColor = true
@sprites["title"]=Window_UnformattedTextPokemon.newWithSize(
_INTL("Randomizer settings"),0,0,Graphics.width,64,@viewport)
@sprites["textbox"].text=_INTL("Set the randomizer settings")
pbFadeInAndShow(@sprites) { pbUpdate }
end
def pbGetOptionsIngame()
options = [
EnumOption.new(_INTL("Starters"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_STARTERS] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_STARTERS] = value == 0
}
),
EnumOption.new(_INTL("Trainers"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_TRAINERS] ? 0 : 1 },
proc { |value|
if !$game_switches[RANDOM_TRAINERS] && value == 0
@openTrainerOptions = true
openTrainerOptionsMenu()
end
$game_switches[RANDOM_TRAINERS] = value == 0
}
),
EnumOption.new(_INTL("Wild Pokémon"), [_INTL("On"), _INTL("Off")],
proc {
$game_switches[RANDOM_WILD] ? 0 : 1
},
proc { |value|
if !$game_switches[RANDOM_WILD] && value == 0
@openWildOptions = true
openWildPokemonOptionsMenu()
end
$game_switches[RANDOM_WILD] = value == 0
}
),
EnumOption.new(_INTL("Items"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_ITEMS] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_ITEMS] = value == 0
}
),
EnumOption.new(_INTL("TMs"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_TMS] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_TMS] = value == 0
}
),
]
return options
end
def openTrainerOptionsMenu()
return if !@openTrainerOptions
scene = RandomizerTrainerOptionsScene.new
screen = PokemonOption.new(scene)
pbFadeOutIn(99999) {
screen.pbStartScreen
pbUpdateSceneMap
}
@openTrainerOptions = false
end
def openWildPokemonOptionsMenu()
return if !@openWildOptions
scene = RandomizerWildPokemonOptionsScene.new
screen = PokemonOption.new(scene)
pbFadeOutIn(99999) {
screen.pbStartScreen
pbUpdateSceneMap
}
@openWildOptions = false
end
end
class RandomizerTrainerOptionsScene < PokemonOption_Scene
RANDOM_TEAMS_CUSTOM_SPRITES = 600
RANDOM_HELD_ITEMS = 843
RANDOM_GYM_TYPES = 921
def initialize
@changedColor = false
end
def pbStartScene
super
@sprites["option"].nameBaseColor = Color.new(35, 130, 200)
@sprites["option"].nameShadowColor = Color.new(20, 75, 115)
@changedColor = true
for i in 0...@PokemonOptions.length
@sprites["option"][i] = (@PokemonOptions[i].get || 0)
end
@sprites["title"]=Window_UnformattedTextPokemon.newWithSize(
_INTL("Randomizer settings: Trainers"),0,0,Graphics.width,64,@viewport)
@sprites["textbox"].text=_INTL("Set the randomizer settings for trainers")
pbFadeInAndShow(@sprites) { pbUpdate }
end
def pbFadeInAndShow(sprites, visiblesprites = nil)
return if !@changedColor
super
end
def pbGetOptionsIngame()
options = [
EnumOption.new(_INTL("Custom Sprites only"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_TEAMS_CUSTOM_SPRITES] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_TEAMS_CUSTOM_SPRITES] = value == 0
}
),
EnumOption.new(_INTL("Trainer Held items"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_HELD_ITEMS] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_HELD_ITEMS] = value == 0
}
),
EnumOption.new(_INTL("Gym types"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_GYM_TYPES] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_GYM_TYPES] = value == 0
}
),
]
return options
end
end
class RandomizerWildPokemonOptionsScene < PokemonOption_Scene
RANDOM_WILD_AREA = 777
RANDOM_WILD_GLOBAL = 956
RANDOM_STATIC = 955
REGULAR_TO_FUSIONS = 953
GIFT_POKEMON = 780
def initialize
@changedColor = false
end
def pbStartScene
super
@sprites["option"].nameBaseColor = Color.new(70, 170, 40)
@sprites["option"].nameShadowColor = Color.new(40, 100, 20)
@changedColor = true
for i in 0...@PokemonOptions.length
@sprites["option"][i] = (@PokemonOptions[i].get || 0)
end
@sprites["title"]=Window_UnformattedTextPokemon.newWithSize(
_INTL("Randomizer settings: Wild Pokémon"),0,0,Graphics.width,64,@viewport)
@sprites["textbox"].text=_INTL("Set the randomizer settings for wild Pokémon")
pbFadeInAndShow(@sprites) { pbUpdate }
end
def pbFadeInAndShow(sprites, visiblesprites = nil)
return if !@changedColor
super
end
def pbGetOptionsIngame()
options = [
EnumOption.new(_INTL("Type"), [_INTL("Global"), _INTL("Area")],
proc {
if $game_switches[RANDOM_WILD_AREA]
1
else
0
end
},
proc { |value|
if value == 0
$game_switches[RANDOM_WILD_GLOBAL] = true
$game_switches[RANDOM_WILD_AREA] = false
else
value == 1
$game_switches[RANDOM_WILD_GLOBAL] = false
$game_switches[RANDOM_WILD_AREA] = true
end
}
),
EnumOption.new(_INTL("Static encounters"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[RANDOM_STATIC] ? 0 : 1 },
proc { |value|
$game_switches[RANDOM_STATIC] = value == 0
}
),
EnumOption.new(_INTL("Gift Pokémon"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[GIFT_POKEMON] ? 0 : 1 },
proc { |value|
$game_switches[GIFT_POKEMON] = value == 0
}
),
EnumOption.new(_INTL("Fuse everything"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[REGULAR_TO_FUSIONS] ? 0 : 1 },
proc { |value|
$game_switches[REGULAR_TO_FUSIONS] = value == 0
}
),
]
return options
end
end

View File

@@ -0,0 +1,38 @@
def pbGetRandomItem(item)
#keyItem ou HM -> on randomize pas
return item if $ItemData[item][ITEMTYPE] == 6 || $ItemData[item][ITEMUSE] == 4
return item if isConst?(item, PBItems, :CELLBATTERY)
return item if isConst?(item, PBItems, :MAGNETSTONE)
#TM
if ($ItemData[item][ITEMUSE] == 3)
return $game_switches[959] ? pbGetRandomTM() : item
end
#item normal
return item if !$game_switches[958]
#berries
return pbGetRandomBerry() if $ItemData[item][ITEMTYPE] == 5
newItem = rand(PBItems.maxValue)
#on veut pas de tm ou keyitem
while ($ItemData[newItem][ITEMUSE] == 3 || $ItemData[newItem][ITEMUSE] == 4 || $ItemData[newItem][ITEMTYPE] == 6)
newItem = rand(PBItems.maxValue)
end
return newItem
end
def pbGetRandomBerry()
newItem = rand(PBItems.maxValue)
while (!($ItemData[newItem][ITEMTYPE] == 5))
newItem = rand(PBItems.maxValue)
end
return newItem
end
def pbGetRandomTM()
newItem = rand(PBItems.maxValue)
while (!($ItemData[newItem][ITEMUSE] == 3)) # || $ItemData[newItem][ITEMUSE]==4))
newItem = rand(PBItems.maxValue)
end
return newItem
end

View File

@@ -0,0 +1,164 @@
##### by route
#
# Randomize encounter by routes
# Script by Frogman
#
def Kernel.randomizeWildPokemonByRoute()
bstRange = $game_variables[197]
randomizeToFusions = $game_switches[953]
$game_switches[829] = randomizeToFusions #unused mais probab. utile pour débugger les inévitables bugs quand les gens vont se partager leurs fichiers
maxSpecies = randomizeToFusions ? PBSpecies.maxValue : NB_POKEMON
data=load_data("Data/encounters.dat")
map_index = 0
nb_maps= data.size
if data.is_a?(Hash)
for map in data
map_index += 1
displayProgress(map_index,nb_maps,bstRange)
map_id = map[0]
encountersList = map[1][1]
next if encountersList== nil
type_index =-1
for encounterType in encountersList
type_index +=1
next if encounterType == nil
previousSpecies = -1
previousNewSpecies = -1
encounter_index = 0
for encounter in encounterType
species = encounter[0]
if species != previousSpecies
newSpecies= getNewSpecies(species,bstRange,true,maxSpecies)
previousSpecies = species
previousNewSpecies = newSpecies
else
newSpecies = previousNewSpecies
end
if data[map_id][1][type_index][encounter_index] != nil
data[map_id][1][type_index][encounter_index][0] = newSpecies
end
encounter_index +=1
end #for -encounter
end #for encountertype
end #for - map
end #if
filename = "Data/encounters_randomized.dat"
save_data(Marshal.load(Marshal.dump(data)),filename)
$PokemonEncounters.setup($game_map.map_id)
end
#file = File.new('Data/test.txt', 'w')
#file.puts data.inspect
def displayProgress(current,total,bst)
return if bst >= 100
return if bst >= 20 && current % 10 != 0
Kernel.pbMessageNoSound(_INTL("\\ts[]Generating encounters file...\\n Map {1}/{2}\\^",current,total))
end
class PokemonEncounters
def setup(mapID)
@density=nil
@stepcount=0
@enctypes=[]
begin
data=load_data(getEncountersFilePath())
if data.is_a?(Hash) && data[mapID]
@density=data[mapID][0]
@enctypes=data[mapID][1]
else
@density=nil
@enctypes=[]
end
rescue
@density=nil
@enctypes=[]
end
end
def getEncountersFilePath()
if $game_switches[777] && $game_switches[778] #[777] = random-by-area [778] = wildpokerandom activated
return "Data/encounters_randomized.dat"
else
return "Data/encounters.dat"
end
end
def pbMapEncounter(mapID,enctype)
if enctype<0 || enctype>EncounterTypes::EnctypeChances.length
raise ArgumentError.new(_INTL("Encounter type out of range"))
end
data=load_data(getEncountersFilePath())
if data.is_a?(Hash) && data[mapID]
enctypes=data[mapID][1]
else
return nil
end
return nil if enctypes[enctype]==nil
chances=EncounterTypes::EnctypeChances[enctype]
chancetotal=0
chances.each {|a| chancetotal+=a}
rnd=rand(chancetotal)
chosenpkmn=0
chance=0
for i in 0...chances.length
chance+=chances[i]
if rnd<chance
chosenpkmn=i
break
end
end
encounter=enctypes[enctype][chosenpkmn]
level=encounter[1]+rand(1+encounter[2]-encounter[1])
return [encounter[0],level]
end
end
def getRandomPokemon(originalPokemon,bstRange,maxDexNumber)
originalBst = getBaseStatsTotal(originalPokemon)
bstMin = originalBst-bstRange
bstMax = originalBst+bstRange
foundAPokemon = false
while ! foundAPokemon
newPoke = rand(maxDexNumber-1)+1
newPokeBST = getBaseStatsTotal(newPoke)
if newPokeBST >= bstMin && newPokeBST <= bstMax
foundAPokemon = true
end
end
return newPoke
end
def getBaseStatsTotal(species)
baseStats=$pkmn_dex[species][5]
baseStat_temp = 0
for i in 0...baseStats.length
baseStat_temp+=baseStats[i]
end
return (baseStat_temp/range).floor
end
######################################################

View File

@@ -0,0 +1,693 @@
#A l'entrée d'un gym: mettre $game_variables[113] = au numéro du gym
#pewter = 0, ceruean = 1 etc.
#Le remettre a -1 à la sortie du gym
#Le mettre a -1 au début du jeu
#
#Aussi des trucs modifiés dans le dude qui donne les freshwater au début
#Faudrait aussi s'assurer que il dise pas n'importe quoi en pas randomized
#
#Voir cerulean gym pour implantation
#
#
#
#
#initialiser la RANDOM_TYPE_ARRAY au début du jeu en runnant Kernel.initRandomTypeArray(8)
#
#
#
#
#
#
##################################################################
# TODO:
#
#
#
###
###############################################################
#
GYM_TYPES_ARRAY = [0,5,11,13,12,3,14,10,4,1,0,6,2,16,7,15,1,8,15,1,7,16,18,17,7,16]
#$randomTrainersArray = []
#[fighting dojo est 9eme (1), 0 au debut pour pasavoir a faire -1]
def Kernel.initRandomTypeArray()
typesArray = [0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,14,15,11,17].shuffle #ne pas remettre 10 (QMARKS)
$game_variables[151] = $game_switches[921] ? typesArray : GYM_TYPES_ARRAY
end
def setRivalStarter(starter1, starter2, starter3, choice)
starters=[starter1,starter2,starter3]
starters.delete_at(choice)
if starters[0] > NB_POKEMON || starters[1] > NB_POKEMON
rivalStarter = starters[0]
else
rivalStarter = starters[0]*NB_POKEMON+starters[1]
end
pbSet(250,rivalStarter)
$game_switches[840] = true
end
def setRivalStarterSpecific(rivalStarter)
pbSet(250,rivalStarter)
$game_switches[840] = true
end
class PokeBattle_Battle
CONST_BST_RANGE = 25 #unused. $game_variables[197] a la place
def randomize_opponent_party(party)
#return randomizedRivalFirstBattle(party) if $game_switches[46] && $game_switches[954]
newparty = []
for m in party
next if !m
newspecies = rand(PBSpecies.maxValue - 1) + 1
newBST = getBaseStats(newspecies)
originalBST = getBaseStats(m.species)
while !gymLeaderOk(newspecies) || bstOk(newspecies,m.species,$game_variables[197])
newspecies = rand(PBSpecies.maxValue - 1) + 1
newBST = getBaseStats(newspecies)
#originalBST = getBaseStats(m.species)
end
# Kernel.pbMessage(_INTL("OLD = {1}",newspecies))
m.species = newspecies
m.name = PBSpecies.getName(newspecies)
m.resetMoves
m.calcStats
#pbInitPokemon(m,m.species)
end
return party
end
def randomizedRivalFirstBattle(party)
return party if $game_switches[953] #full random
starter1 = $PokemonGlobal.psuedoBSTHash[1]
starter2 = $PokemonGlobal.psuedoBSTHash[4]
starter3 = $PokemonGlobal.psuedoBSTHash[7]
playerChoice = $game_variables[7]
for m in party
next if !m
case playerChoice
when 0 then newspecies = starter2*NB_POKEMON+starter3
when 1 then newspecies = starter1*NB_POKEMON+starter3
when 2 then newspecies = starter1*NB_POKEMON+starter2
else
end
m.species= newspecies
m.name = PBSpecies.getName(newspecies)
m.resetMoves
m.calcStats
end
return party
end
end
#######
# end of class
######
####methodes utilitaires
def getBaseStats(species)
basestatsum = $pkmn_dex[species][5][0] # HP
basestatsum +=$pkmn_dex[species][5][1] # Attack
basestatsum +=$pkmn_dex[species][5][2] # Defense
basestatsum +=$pkmn_dex[species][5][3] # Speed
basestatsum +=$pkmn_dex[species][5][4] # Special Attack
basestatsum +=$pkmn_dex[species][5][5] # Special Defense
return basestatsum
end
def bstOk(newspecies,oldPokemonSpecies,bst_range=50)
newBST = getBaseStats(newspecies)
originalBST = getBaseStats(oldPokemonSpecies)
return newBST < originalBST-bst_range || newBST > originalBST+bst_range
end
def gymLeaderOk(newspecies)
return true if $game_variables[152] == -1 #not in a gym
leaderType=getLeaderType()
if leaderType == nil
return true
else
return true if SpeciesHasType?(leaderType,newspecies)
end
return false
end
def getLeaderType()
currentGym = $game_variables[152]
if currentGym > $game_variables[151].length
return nil
else
typeIndex = $game_variables[151][currentGym]
type = PBTypes.getName(typeIndex)
end
return typeIndex
end
##Version alternatives de fonctions pour fonctionner avec numero de species
def SpeciesHasType?(type,species)
if type.is_a?(String) || type.is_a?(Symbol)
return isConst?(getSpeciesType1(species),PBTypes,type) || isConst?(getSpeciesType2(species),PBTypes,type)
else
return getSpeciesType1(species)==type || getSpeciesType2(species)==type
end
end
# Returns this Pokémon's first type.
def getSpeciesType1(species)
return $pkmn_dex[species][3]
end
# Returns this Pokémon's second type.
def getSpeciesType2(species)
return $pkmn_dex[species][4]
end
############
#summarize random options
def Kernel.sumRandomOptions()
answer = $game_switches[954] ? "On" : "Off"
stringOptions = "\nStarters: " << answer
answer = $game_switches[778] ? "On" : "Off"
stringOptions << "\nWild Pokémon: " << answer << " "
if $game_switches[777]
stringOptions << "(Area)"
else
stringOptions << "(Global)"
end
answer = $game_switches[987] ? "On" : "Off"
stringOptions << "\nTrainers: " << answer
answer = $game_switches[955] ? "On" : "Off"
stringOptions << "\nStatic encounters: " << answer
answer = $game_switches[780] ? "On" : "Off"
stringOptions << "\nGift Pokémon: " << answer
answer = $game_switches[958] ? "On" : "Off"
stringOptions << "\nItems: " << answer
answer = $game_switches[959] ? "On" : "Off"
stringOptions << "\nTMs: " << answer
return stringOptions
end
def countVisitedMaps
count = 0
for i in 0..$PokemonGlobal.visitedMaps.length
count +=1 if $PokemonGlobal.visitedMaps[i]
end
return count
end
def Kernel.sumGameStats()
stringStats = ""
stringStats << "Seen " << $Trainer.pokedexSeen.to_s << " Pokémon"
stringStats << "\nCaught " << $Trainer.pokedexOwned.to_s << " Pokémon"
stringStats << "\nBeaten the Elite Four " << $game_variables[174].to_s << " times"
stringStats << "\nFused " << $game_variables[126].to_s << " Pokémon"
stringStats << "\nRematched " << $game_variables[162].to_s << " Gym Leaders"
stringStats << "\nTook " << $PokemonGlobal.stepcount.to_s << " steps"
stringStats << "\nVisited " << countVisitedMaps.to_s << " different areas"
if $game_switches[910]
stringStats << "\nMade " << $game_variables[164].to_s << " Wonder Trades"
end
stringStats << "\nTipped $" << $game_variables[100].to_s << " to clowns"
stringStats << "\nDestroyed " << $game_variables[163].to_s << " sandcastles"
if $game_variables[43] > 0 || $game_variables[44] >0
stringStats << "\nWon $" << $game_variables[43].to_s << " against gamblers"
stringStats << "\nLost $" << $game_variables[44].to_s << " against gamblers"
end
stringStats << "\nSpent $" << $game_variables[225].to_s << " at hotels"
stringStats << "\nAccepted " << $game_variables[96].to_s << " quests"
stringStats << "\nCompleted " << $game_variables[98].to_s << " quests"
stringStats << "\nDiscovered " << $game_variables[193].to_s << " secrets"
if $game_switches[912]
stringStats << "\nDied " << $game_variables[191].to_s << " times in Pikachu's adventure"
if $game_variables[193] >= 1
stringStats << "\nCollected " << $game_variables[194].to_s << " coins with Pikachu"
end
end
return stringStats
end
def Kernel.pbRandomizeTM()
tmList = []
for item in $itemData
#machine=$ItemData[item][ITEMMACHINE]
#movename=PBMoves.getName(machine)
#Kernel.pbMessage(_INTL("It contained {1}.\1",item))
tmList << item if pbIsHiddenMachine?(item)
end
end
def getNewSpecies(oldSpecies,bst_range=50, ignoreRivalPlaceholder = false, maxDexNumber = PBSpecies.maxValue )
return oldSpecies if (oldSpecies == RIVAL_STARTER_PLACEHOLDER_SPECIES && !ignoreRivalPlaceholder)
return oldSpecies if oldSpecies >= NUM_ZAPMOLCUNO
newspecies = rand(maxDexNumber - 1) + 1
newBST = Kernel.getBaseStats(newspecies)
originalBST = Kernel.getBaseStats(oldSpecies)
while bstOk(newspecies,oldSpecies,bst_range)
newspecies = rand(maxDexNumber - 1) + 1
newBST = Kernel.getBaseStats(newspecies)
end
return newspecies
end
def getNewCustomSpecies(oldSpecies,customSpeciesList,bst_range=50, ignoreRivalPlaceholder = false)
return oldSpecies if (oldSpecies == RIVAL_STARTER_PLACEHOLDER_SPECIES && !ignoreRivalPlaceholder)
return oldSpecies if oldSpecies >= NUM_ZAPMOLCUNO
i = rand(customSpeciesList.length - 1) + 1
newspecies = customSpeciesList[i]
newBST = Kernel.getBaseStats(newspecies)
originalBST = Kernel.getBaseStats(oldSpecies)
while bstOk(newspecies,oldSpecies,bst_range)
i = rand(customSpeciesList.length - 1)#+1
newspecies = customSpeciesList[i]
newBST = Kernel.getBaseStats(newspecies)
end
return newspecies
end
def playShuffleSE(i)
if i % 40 == 0 || i == 0
pbSEPlay("Charm",60)
end
end
def Kernel.pbShuffleTrainers(bst_range = 50)
randomTrainersHash = Hash.new
trainers=load_data("Data/trainers.dat")
i=0
for trainer in trainers
for poke in trainer[3]
poke[TPSPECIES]=getNewSpecies(poke[TPSPECIES])
end
randomTrainersHash[i] = (trainer)
playShuffleSE(i)
i += 1
if i % 2 == 0
n = (i.to_f/trainers.length)*100
Kernel.pbMessageNoSound(_INTL("\\ts[]Shuffling trainers...\\n {1}%\\^",sprintf('%.2f', n),PBSpecies.maxValue))
end
#Kernel.pbMessage(_INTL("pushing trainer {1}: {2} ",i,trainer))
end
$PokemonGlobal.randomTrainersHash = randomTrainersHash
end
def Kernel.pbShuffleTrainersCustom()(bst_range = 50)
randomTrainersHash = Hash.new
Kernel.pbMessage(_INTL("Parsing custom sprites folder"))
customsList = getCustomSpeciesList()
Kernel.pbMessage(_INTL("{1} Pokémon found",customsList.length.to_s))
if customsList.length == 0
Kernel.pbMessage(_INTL("To use custom sprites, please place correctly named sprites in the /CustomBattlers folder. See readMe.txt for more information"))
Kernel.pbMessage(_INTL("Trainer Pokémon will include auto-generated sprites."))
return Kernel.pbShuffleTrainers(bst_range)
elsif customsList.length < 200
if Kernel.pbConfirmMessage(_INTL("Too few custom sprites were found. This will result in a very low Pokémon variety for trainers. Continue anyway?"))
bst_range=999
else
Kernel.pbMessage(_INTL("Trainer Pokémon will include auto-generated sprites."))
return Kernel.pbShuffleTrainers(bst_range)
end
end
##use regular shuffle if not enough sprites
trainers=load_data("Data/trainers.dat")
i=0
for trainer in trainers
for poke in trainer[3]
poke[TPSPECIES]=getNewCustomSpecies(poke[TPSPECIES],customsList)
end
randomTrainersHash[i] = (trainer)
playShuffleSE(i)
i += 1
if i % 2 == 0
n = (i.to_f/trainers.length)*100
Kernel.pbMessageNoSound(_INTL("\\ts[]Shuffling trainers (custom sprites only)...\\n {1}%\\^",sprintf('%.2f', n),PBSpecies.maxValue))
end
#Kernel.pbMessage(_INTL("pushing trainer {1}: {2} ",i,trainer))
end
$PokemonGlobal.randomTrainersHash = randomTrainersHash
end
#def getRandomCustomSprite()
# filesList = Dir["./Graphics/CustomBattlers/*"]
# i = rand(filesList.length-1)
# path = filesList[i]
# file = File.basename(path, ".*")
# splitPoke = file.split(".")
# head = splitPoke[0].to_i
# body = splitPoke[1].to_i
# return (body*NB_POKEMON)+head
#end
def getCustomSpeciesList()
filesList = Dir["./Graphics/CustomBattlers/*"]
speciesList = []
maxDexNumber = (NB_POKEMON * NB_POKEMON) + NB_POKEMON
maxVal = filesList.length-1
for i in 0..maxVal
path = filesList[i]
file = File.basename(path, ".*")
splitPoke = file.split(".")
head = splitPoke[0].to_i
body = splitPoke[1].to_i
fused = (body*NB_POKEMON)+head
if fused <= maxDexNumber && fused > 0
speciesList << fused
end
end
return speciesList
end
def Kernel.getBaseStats(species)
if $pkmn_dex[species] == nil
print species
end
basestatsum = $pkmn_dex[species][5][0] # HP
basestatsum +=$pkmn_dex[species][5][1] # Attack
basestatsum +=$pkmn_dex[species][5][2] # Defense
basestatsum +=$pkmn_dex[species][5][3] # Speed
basestatsum +=$pkmn_dex[species][5][4] # Special Attack
basestatsum +=$pkmn_dex[species][5][5] # Special Defense
return basestatsum
end
def Kernel.gymLeaderRematchHint()
hints = [
"I heard that Brock has a huge interest in Pokémon fossils. He donated a lot of fossils he excavated to the Pewter City Museum.",
"Misty is a pro at swimming. I heard she trains every single morning.",
"Did you know that Lt. Surge used the magnetic fields generated by his Pokémon to navigate his plane back when he was in the army. He still loves a good magnetic field.",
"Erika is a lover of nature. She loves going to parks to relax during the day.",
"Koga has been seen leaving Fuschia city in the evenings. The rumors say he's preparing for a new job somewhere else...",
"People say that Sabrina never sleeps. I wonder where she goes when she leaves her gym at night.",
"The hot-headed Blaine is a man of extremes. He likes to explore around his hometown during the day.",
"Giovanni is a mysterious man. I wonder where he goes in the evening. Probably somewhere as remote as possible to meditate in peace...",
"I heard that Whitney went to school in one of the towns near Goldenrod before becoming a Gym Leader. She kept in touch with her old teacher and she goes to visit sometimes in the evening.",
"Kurt is always on the lookout for Bug-type Pokémon. He goes hunting early in the morning.",
"Falkner rises up early in the morning. You can usually find him in high places.",
"Clair is a member of a famous clan of dragon masters. She goes to a special place to pray at night.",
"Chuck is a martial arts pro. I've seen him train with Saffron City's dojo master back in the days.",
"Morty is a mysterious man. He's been known to be one of the few people who dare enter Pokémon Tower at night.",
"Pryce is an ice-type expert who has been around for a long time. He used to train in the Ice Tunnel between Mahogany Town and Blackthorn City before it froze over.",
"Jasmine is on vacation in the Sevii Islands. She likes to rise up early to explore around the islands when no one's around."
]
arr = []
n=0
for i in 426..437
if !$game_switches[i]
arr.push(n)
end
n+=1
end
arr.push(508); arr.push(509); arr.push(510); arr.push(511);
n+=4
if arr.length > 0
return hints[arr[rand(arr.length)]]
end
return "You got every Gym Leader to come here. This place is more popular than ever!\nNow go and battle them!"
end
def getTrainerParty(trainer)
if $game_switches[47]
for poke in trainer[3]
inverseFusion(poke)
end
end
return trainer[3]
end
def inverseFusion(pokemon)
species=pokemon[TPSPECIES]
return pokemon if species <= CONST_NB_POKE
return pokemon if species > (CONST_NB_POKE * CONST_NB_POKE) + CONST_NB_POKE
body = getBasePokemonID(species,true)
head = getBasePokemonID(species,false)
newspecies = (head)*CONST_NB_POKE+body
pokemon[TPSPECIES] = newspecies
return pokemon
end
def addRandomHeldItems(trainerParty)
for poke in trainerParty
if poke.item == nil
poke.item = PBItems::ORANBERRY#PBItems.sample
end
end
end
def addHealingItem(items)
if $Trainer.numbadges < 1
items << PBItems::ORANBERRY
elsif $Trainer.numbadges <=2
items << PBItems::POTION
elsif $Trainer.numbadges <=4
items << PBItems::SUPERPOTION
elsif $Trainer.numbadges <=6
items << PBItems::FULLHEAL
items << PBItems::SUPERPOTION
elsif $Trainer.numbadges <= 8
items << PBItems::FULLHEAL
items << PBItems::HYPERPOTION
elsif $Trainer.numbadges >= 9
items << PBItems::FULLRESTORE
end
return items
end
#####Overload de pbLoadTrainer
def pbLoadTrainer(trainerid,trainername,partyid=0)
if trainerid.is_a?(String) || trainerid.is_a?(Symbol)
if !hasConst?(PBTrainers,trainerid)
raise _INTL("Trainer type does not exist ({1}, {2}, ID {3})",trainerid,trainername,partyid)
end
trainerid=getID(PBTrainers,trainerid)
end
success=false
items=[]
party=[]
opponent=nil
trainers=load_data("Data/trainers.dat")
trainerIndex=-1
for trainer in trainers
trainerIndex+=1
name=trainer[1]
thistrainerid=trainer[0]
thispartyid=trainer[4]
next if trainerid!=thistrainerid || name!=trainername || partyid!=thispartyid
items=trainer[2].clone
if $game_switches[666] #hard mode
items = addHealingItem(items)
end
name=pbGetMessageFromHash(MessageTypes::TrainerNames,name)
for i in RIVALNAMES
if isConst?(trainerid,PBTrainers,i[0]) && $game_variables[i[1]]!=0
name=$game_variables[i[1]]
end
end
opponent=PokeBattle_Trainer.new(name,thistrainerid)
opponent.setForeignID($Trainer) if $Trainer
#use le random Array si randomized starters (et pas 1ere rival battle)
isPlayingRandomized = $game_switches[987] && !$game_switches[46]
if isPlayingRandomized && $PokemonGlobal.randomTrainersHash[trainerIndex] == nil
Kernel.pbMessage(_INTL("The trainers need to be re-shuffled."))
Kernel.pbShuffleTrainers()
end
trainerParty = isPlayingRandomized ? $PokemonGlobal.randomTrainersHash[trainerIndex][3] : getTrainerParty(trainer)
isRematch = $game_switches[200]
rematchId = getRematchId(trainername,trainerid)
for poke in trainerParty
##
species=poke[TPSPECIES]
species = replaceRivalStarterIfNecessary(species)
level= $game_switches[666] ? (poke[TPLEVEL]*1.1).ceil : poke[TPLEVEL]
if isRematch
nbRematch = getNumberRematch(rematchId)
level = getRematchLevel(level,nbRematch)
species = evolveRematchPokemon(nbRematch,species)
end
pokemon=PokeBattle_Pokemon.new(species,level,opponent)
#pokemon.form=poke[TPFORM]
pokemon.resetMoves
pokemon.setItem( $game_switches[843] ? rand(PBItems.maxValue) : poke[TPITEM])
if poke[TPMOVE1]>0 || poke[TPMOVE2]>0 || poke[TPMOVE3]>0 || poke[TPMOVE4]>0
k=0
for move in [TPMOVE1,TPMOVE2,TPMOVE3,TPMOVE4]
pokemon.moves[k]=PBMove.new(poke[move])
k+=1
end
pokemon.moves.compact!
end
pokemon.setAbility(poke[TPABILITY])
pokemon.setGender(poke[TPGENDER])
if poke[TPSHINY] # if this is a shiny Pokémon
pokemon.makeShiny
else
pokemon.makeNotShiny
end
pokemon.setNature(poke[TPNATURE])
iv=poke[TPIV]
for i in 0...6
pokemon.iv[i]=iv&0x1F
pokemon.ev[i]=[85,level*3/2].min
end
pokemon.happiness=poke[TPHAPPINESS]
pokemon.name=poke[TPNAME] if poke[TPNAME] && poke[TPNAME]!=""
if poke[TPSHADOW] # if this is a Shadow Pokémon
pokemon.makeShadow rescue nil
pokemon.pbUpdateShadowMoves(true) rescue nil
pokemon.makeNotShiny
end
pokemon.ballused=poke[TPBALL]
pokemon.calcStats
party.push(pokemon)
end
success=true
break
end
return success ? [opponent,items,party] : nil
end
def getRematchId(trainername, trainerid)
return trainername + trainerid.to_s
end
def replaceRivalStarterIfNecessary(species)
if species == RIVAL_STARTER_PLACEHOLDER_SPECIES
if !$game_switches[840] || pbGet(250) == 0#not DEFINED_RIVAL_STARTER
fixRivalStarter()
end
rivalStarter = pbGet(250)
if rivalStarter > 0
species = pbGet(250)
end
end
return species
end
def fixRivalStarter()
#set starter baseform
if $PokemonGlobal.psuedoBSTHash == nil
psuedoHash = Hash.new
for i in 0..NB_POKEMON
psuedoHash[i] = i
end
$PokemonGlobal.psuedoBSTHash = psuedoHash
end
starterChoice = pbGet(7)
s1 = $PokemonGlobal.psuedoBSTHash[1]
s2 = $PokemonGlobal.psuedoBSTHash[4]
s3= $PokemonGlobal.psuedoBSTHash[7]
setRivalStarter(s3,s2,s1,starterChoice)
#evolve en fct des badges
rivalStarter = pbGet(250)
if $game_switches[68] #beat blue cerulean
rivalStarter = evolveBody(rivalStarter)
end
if $game_switches[89] #beat blue SS Anne
rivalStarter = evolveHead(rivalStarter)
end
if $game_switches[228] #beat silph co
rivalStarter = evolveBody(rivalStarter)
end
if $game_switches[11] #got badge 8
rivalStarter = evolveHead(rivalStarter)
end
if $game_switches[12] #beat league
rivalStarter = evolveBody(rivalStarter)
rivalStarter = evolveHead(rivalStarter)
end
#RIVAL_STARTER_IS_DEFINED
pbSet(250,rivalStarter)
$game_switches[840] = true
end

View File

@@ -0,0 +1,169 @@
class PokemonGlobalMetadata
attr_accessor :psuedoHash
attr_accessor :psuedoBSTHash
attr_accessor :pseudoBSTHashTrainers
attr_accessor :randomTrainersHash
alias random_init initialize
def initialize
random_init
@psuedoHash=nil
@psuedoBSTHash=nil
end
end
##############
# randomizer shuffle
# ##############
def Kernel.pbShuffleDex(range=50,type=0)
$game_switches[855] = true # Randomized at least once
#type 0: BST
#type 1: full random
#type: 2 by route (not implemented)
range = 1 if range == 0
# create hash
psuedoHash = Hash.new
psuedoBSTHash = Hash.new
#Create array of all pokemon dex numbers
pokeArray = []
monLimit = type == 1 ? PBSpecies.maxValue : NB_POKEMON-1
for i in 1..monLimit
pokeArray.push(i)
end
#randomize hash
pokeArrayRand = pokeArray.dup
pokeArrayRand.shuffle!
pokeArray.insert(0,nil)
######
#on remet arceus a la fin
pokeArray.push(NB_POKEMON)
# fill random hash
#random hash will have to be accessed by number, not internal name
for i in 1...pokeArrayRand.length
psuedoHash[i]=pokeArrayRand[i]
end
#use pokeArrayRand to fill in the BST hash also
#loop through the actual dex, and use the first mon in pokeArrayRand with
#BST in the same 100 range
for i in 1..NB_POKEMON-1#pas de arceus
baseStats=$pkmn_dex[i][5]
baseStat_target = 0
for k in 0...baseStats.length
baseStat_target+=baseStats[k]
end
baseStat_target = (baseStat_target/range).floor
for j in 1...pokeArrayRand.length
baseStats=$pkmn_dex[pokeArrayRand[j]][5]
baseStat_temp = 0
for l in 0...baseStats.length
baseStat_temp+=baseStats[l]
end
baseStat_temp = (baseStat_temp/range).floor
playShuffleSE(i)
#if a match, add to hash, remove from array, and cycle to next poke in dex
if (baseStat_temp == baseStat_target)
psuedoBSTHash[i]=pokeArrayRand[j]
pokeArrayRand.delete(pokeArrayRand[j])
if i % 2 == 0 && type == 1
n = (i.to_f/NB_POKEMON)*100
Kernel.pbMessageNoSound(_INTL("\\ts[]Shuffling wild Pokémon...\\n {1}%\\^",sprintf('%.2f', n),NB_POKEMON))
end
break
end
end
end
psuedoBSTHash[NB_POKEMON] = NB_POKEMON
#add hashes to global data
$PokemonGlobal.psuedoHash = psuedoHash
$PokemonGlobal.psuedoBSTHash = psuedoBSTHash
end
def isPartArceus(poke,type=0)
return true if poke == NB_POKEMON
if type == 1
return true if getBasePokemonID(poke,true) == NB_POKEMON
return true if getBasePokemonID(poke,false) == NB_POKEMON
end
return false
end
#ajoute x happiness a tous les party member
def Kernel.raisePartyHappiness(increment)
return
# for poke in $Trainer.party
# next if poke.isEgg?
# poke.happiness += increment
# end
end
def Kernel.pbShuffleDexTrainers()
# create hash
psuedoHash = Hash.new
psuedoBSTHash = Hash.new
#Create array of all pokemon dex numbers
pokeArray = []
for i in 1..PBSpecies.maxValue
pokeArray.push(i)
end
#randomize hash
pokeArrayRand = pokeArray.dup
pokeArrayRand.shuffle!
pokeArray.insert(0,nil)
# fill random hash
#random hash will have to be accessed by number, not internal name
for i in 1...pokeArrayRand.length
psuedoHash[i]=pokeArrayRand[i]
end
#use pokeArrayRand to fill in the BST hash also
#loop through the actual dex, and use the first mon in pokeArrayRand with
#BST in the same 100 range
for i in 1..PBSpecies.maxValue
if i % 20 == 0
n = (i.to_f/PBSpecies.maxValue)*100
#Kernel.pbMessage(_INTL("\\ts[]Shuffling...\\n {1}%\\^",sprintf('%.2f', n),PBSpecies.maxValue))
end
baseStats=$pkmn_dex[i][I]
baseStat_target = 0
for k in 0...baseStats.length
baseStat_target+=baseStats[k]
end
baseStat_target = (baseStat_target/50).floor
for j in 1...pokeArrayRand.length
baseStats=$pkmn_dex[pokeArrayRand[j]][5]
baseStat_temp = 0
for l in 0...baseStats.length
baseStat_temp+=baseStats[l]
end
baseStat_temp = (baseStat_temp/50).floor
#if a match, add to hash, remove from array, and cycle to next poke in dex
if baseStat_temp == baseStat_target
psuedoBSTHash[i]=pokeArrayRand[j]
pokeArrayRand.delete(pokeArrayRand[j])
break
end
end
end
#add hashes to global data0
#$PokemonGlobal.psuedoHash = psuedoHash
$PokemonGlobal.pseudoBSTHashTrainers = psuedoBSTHash
end

View File

@@ -0,0 +1,705 @@
=begin
#==============================================================================#
# Better Region Map #
# by Marin #
#==============================================================================#
# This region map is smoother and allows you to use region maps larger than #
# 480x320. #
# #
# This resource also comes with a new townmapgen.html to support for the #
# larger images. #
#==============================================================================#
# This region map does NOT support hidden islands such as Berth or Faraday. #
#==============================================================================#
# Please give credit when using this. #
#==============================================================================#
def pbBetterRegionMap(region = nil, show_player = true, can_fly = false)
if region == nil
mapData = pbGetMetadata($game_map.map_id,MetadataMapPosition)
if mapData != nil && mapData.length >= 1
region = mapData[0]
else
region = 0
end
end
scene = BetterRegionMap.new(region, show_player, can_fly)
return scene.flydata
end
class PokemonGlobalMetadata
attr_writer :regionMapSel
attr_writer :region
def regionMapSel
@regionMapSel ||= [0, 0]
return @regionMapSel
end
def region
@region ||= 0
return @region
end
end
class BetterRegionMap
CursorAnimateDelay = 12.0
CursorMoveSpeed = 4
TileWidth = 16.0
TileHeight = 16.0
MAP_MARGIN = 10
FlyPointAnimateDelay = 20.0
attr_reader :flydata
def initialize(region = nil, show_player = true, can_fly = false)
showBlk()
@region = 0#region || $PokemonGlobal.region
@show_player = show_player
@can_fly = can_fly
@data = load_data('Data/townmap.dat')[@region]
@viewport = Viewport.new(0,0,Graphics.width,Graphics.height)
@viewport.z = 99999
@mapvp = Viewport.new(16,32,480,320)
@mapvp.z = 100000
@viewport2 = Viewport.new(0,0,Graphics.width,Graphics.height)
@viewport2.z = 100001
@sprites = SpriteHash.new
@sprites["bg"] = Sprite.new(@viewport)
@sprites["bg"].bmp("Graphics/Pictures/mapbg")
@window = SpriteHash.new
@window["map"] = Sprite.new(@mapvp)
@window["map"].bmp("Graphics/Pictures/#{@data[1]}")
@sprites["cursor"] = Sprite.new(@viewport2)
@sprites["cursor"].bmp("Graphics/Pictures/mapCursor")
@sprites["cursor"].src_rect.width = @sprites["cursor"].bmp.height
@sprites["cursor"].x = 16 + TileWidth * $PokemonGlobal.regionMapSel[0]
@sprites["cursor"].y = 32 + TileHeight * $PokemonGlobal.regionMapSel[1]
@sprites["cursor"].z = 11
@sprites["cursor"].ox = (@sprites["cursor"].bmp.height - TileWidth) / 2.0
@sprites["cursor"].oy = @sprites["cursor"].ox
@window["player"] = Sprite.new(@mapvp)
if @show_player
player = nil
player = pbGetMetadata($game_map.map_id, MetadataMapPosition) if $game_map
if player && player[0] == @region
gender = $Trainer.gender.to_digits(3)
@window["player"].bmp("Graphics/Pictures/mapPlayer#{gender}")
@window["player"].x = TileWidth * player[1] + (TileWidth / 2.0)
@window["player"].y = TileHeight * player[2] + (TileHeight / 2.0)
@window["player"].center_origins
end
end
@sprites["txt"] = TextSprite.new(@viewport)
@sprites["arrowLeft"] = Sprite.new(@viewport2)
@sprites["arrowLeft"].bmp("Graphics/Pictures/mapArrowRight")
@sprites["arrowLeft"].mirror = true
@sprites["arrowLeft"].center_origins
@sprites["arrowLeft"].xyz = 12, Graphics.height / 2
@sprites["arrowRight"] = Sprite.new(@viewport2)
@sprites["arrowRight"].bmp("Graphics/Pictures/mapArrowRight")
@sprites["arrowRight"].center_origins
@sprites["arrowRight"].xyz = Graphics.width - 12, Graphics.height / 2
@sprites["arrowUp"] = Sprite.new(@viewport2)
@sprites["arrowUp"].bmp("Graphics/Pictures/mapArrowDown")
@sprites["arrowUp"].angle = 180
@sprites["arrowUp"].center_origins
@sprites["arrowUp"].xyz = Graphics.width / 2, 24
@sprites["arrowDown"] = Sprite.new(@viewport2)
@sprites["arrowDown"].bmp("Graphics/Pictures/mapArrowDown")
@sprites["arrowDown"].center_origins
@sprites["arrowDown"].xyz = Graphics.width / 2, Graphics.height - 24
update_text
@dirs = []
@mdirs = []
@i = 0
if can_fly
@spots = {}
n = 0
for x in 0...(@window["map"].bmp.width / TileWidth)
for y in 0...(@window["map"].bmp.height / TileHeight)
healspot = pbGetHealingSpot(x,y)
if healspot && $PokemonGlobal.visitedMaps[healspot[0]]
@window["point#{n}"] = Sprite.new(@mapvp)
@window["point#{n}"].bmp("Graphics/Pictures/mapFly")
@window["point#{n}"].src_rect.width = @window["point#{n}"].bmp.height
@window["point#{n}"].x = TileWidth * x + (TileWidth / 2)
@window["point#{n}"].y = TileHeight * y + (TileHeight / 2)
@window["point#{n}"].oy = @window["point#{n}"].bmp.height / 2.0
@window["point#{n}"].ox = @window["point#{n}"].oy
@spots[[x, y]] = healspot
n += 1
end
end
end
end
initWindowPosition(region)
#if region == nil
#end
hideBlk { update(false) }
main
end
def initWindowPosition(region=0)
x, y = 0
if region == 2 #sevii islands
x=-250
y=-200
elsif region == 1 #johto
x=0
y=0
else #kanto
x=-250
y=0
end
updateWindowPosition(x,y)
end
#@hor_count = position du pointer
def updateWindowPosition(x,y)
@window.x = x
@window.y = y
# @hor_count = 0#x
# @ver_count = 0#y
@sprites["cursor"].x = 16 + TileWidth * $PokemonGlobal.regionMapSel[0] + @window.x
@sprites["cursor"].y = 32 + TileWidth * $PokemonGlobal.regionMapSel[1] + @window.y
end
def pbGetHealingSpot(x,y)
return nil if !@data[2]
for loc in @data[2]
if loc[0] == x && loc[1] == y
if !loc[4] || !loc[5] || !loc[6]
return nil
else
return [loc[4],loc[5],loc[6]]
end
end
end
return nil
end
def main
loop do
update
if Input.press?(Input::RIGHT) && ![4,6].any? { |e| @dirs.include?(e) || @mdirs.include?(e) }
if @sprites["cursor"].x < 480
$PokemonGlobal.regionMapSel[0] += 1
@sx = @sprites["cursor"].x
@dirs << 6
elsif @window.x > -1 * (@window["map"].bmp.width - 480)
$PokemonGlobal.regionMapSel[0] += 1
@mx = @window.x
@mdirs << 6
end
end
if Input.press?(Input::LEFT) && ![4,6].any? { |e| @dirs.include?(e) || @mdirs.include?(e) }
if @sprites["cursor"].x > 16
$PokemonGlobal.regionMapSel[0] -= 1
@sx = @sprites["cursor"].x
@dirs << 4
elsif @window.x < 0
$PokemonGlobal.regionMapSel[0] -= 1
@mx = @window.x
@mdirs << 4
end
end
if Input.press?(Input::DOWN) && ![2,8].any? { |e| @dirs.include?(e) || @mdirs.include?(e) }
if @sprites["cursor"].y <= 320
$PokemonGlobal.regionMapSel[1] += 1
@sy = @sprites["cursor"].y
@dirs << 2
elsif @window.y > -1 * (@window["map"].bmp.height - 320)
$PokemonGlobal.regionMapSel[1] += 1
@my = @window.y
@mdirs << 2
end
end
if Input.press?(Input::UP) && ![2,8].any? { |e| @dirs.include?(e) || @mdirs.include?(e) }
if @sprites["cursor"].y > 32
$PokemonGlobal.regionMapSel[1] -= 1
@sy = @sprites["cursor"].y
@dirs << 8
elsif @window.y < 0
$PokemonGlobal.regionMapSel[1] -= 1
@my = @window.y
@mdirs << 8
end
end
if Input.trigger?(Input::C)
x, y = $PokemonGlobal.regionMapSel
if @spots && @spots[[x, y]]
@flydata = @spots[[x, y]]
break
end
end
break if Input.trigger?(Input::B)
end
dispose
end
def update(update_gfx = true)
@sprites["arrowLeft"].visible = @window.x < 0 -MAP_MARGIN
@sprites["arrowRight"].visible = @window.x > -1 * (@window["map"].bmp.width - 480) +MAP_MARGIN
@sprites["arrowUp"].visible = @window.y < 0 - MAP_MARGIN
@sprites["arrowDown"].visible = @window.y > -1 * (@window["map"].bmp.height - 320) +MAP_MARGIN
if update_gfx
Graphics.update
Input.update
end
@i += 1
if @i % CursorAnimateDelay == 0
@sprites["cursor"].src_rect.x += @sprites["cursor"].src_rect.width
@sprites["cursor"].src_rect.x = 0 if @sprites["cursor"].src_rect.x >= @sprites["cursor"].bmp.width
end
if @i % FlyPointAnimateDelay == 0
@window.keys.each do |e|
next unless e.to_s.starts_with?("point")
@window[e].src_rect.x += @window[e].src_rect.width
@window[e].src_rect.x = 0 if @window[e].src_rect.x >= @window[e].bmp.width
end
end
if @i % 2 == 0
case @i % 32
when 0...8
@sprites["arrowLeft"].x -= 1
@sprites["arrowRight"].x += 1
@sprites["arrowUp"].y -= 1
@sprites["arrowDown"].y += 1
when 8...24
@sprites["arrowLeft"].x += 1
@sprites["arrowRight"].x -= 1
@sprites["arrowUp"].y += 1
@sprites["arrowDown"].y -= 1
when 24...32
@sprites["arrowLeft"].x -= 1
@sprites["arrowRight"].x += 1
@sprites["arrowUp"].y -= 1
@sprites["arrowDown"].y += 1
end
end
# Cursor movement
if @dirs.include?(6)
@hor_count ||= 0
@hor_count += 1
update_text if @hor_count == (CursorMoveSpeed / 2.0).round
@sprites["cursor"].x = @sx + (TileWidth / CursorMoveSpeed.to_f) * @hor_count
if @hor_count == CursorMoveSpeed
@dirs.delete(6)
@hor_count = nil
@sx = nil
end
end
if @dirs.include?(4)
@hor_count ||= 0
@hor_count += 1
update_text if @hor_count == (CursorMoveSpeed / 2.0).round
@sprites["cursor"].x = @sx - (TileWidth / CursorMoveSpeed.to_f) * @hor_count
if @hor_count == CursorMoveSpeed
@dirs.delete(4)
@hor_count = nil
@sx = nil
end
end
if @dirs.include?(8)
@ver_count ||= 0
@ver_count += 1
update_text if @ver_count == (CursorMoveSpeed / 2.0).round
@sprites["cursor"].y = @sy - (TileHeight / CursorMoveSpeed.to_f) * @ver_count
if @ver_count == CursorMoveSpeed
@dirs.delete(8)
@ver_count = nil
@sy = nil
end
end
if @dirs.include?(2)
@ver_count ||= 0
@ver_count += 1
update_text if @ver_count == (CursorMoveSpeed / 2.0).round
@sprites["cursor"].y = @sy + (TileHeight / CursorMoveSpeed.to_f) * @ver_count
if @ver_count == CursorMoveSpeed
@dirs.delete(2)
@ver_count = nil
@sy = nil
end
end
# Map movement
if @mdirs.include?(6)
@hor_count ||= 0
@hor_count += 1
update_text if @hor_count == (CursorMoveSpeed / 2.0).round
@window.x = @mx - (TileWidth / CursorMoveSpeed.to_f) * @hor_count
if @hor_count == CursorMoveSpeed
@mdirs.delete(6)
@hor_count = nil
@mx = nil
end
end
if @mdirs.include?(4)
@hor_count ||= 0
@hor_count += 1
update_text if @hor_count == (CursorMoveSpeed / 2.0).round
@window.x = @mx + (TileWidth / CursorMoveSpeed.to_f) * @hor_count
if @hor_count == CursorMoveSpeed
@mdirs.delete(4)
@hor_count = nil
@mx = nil
end
end
if @mdirs.include?(8)
@ver_count ||= 0
@ver_count += 1
update_text if @ver_count == (CursorMoveSpeed / 2.0).round
@window.y = @my + (TileHeight / CursorMoveSpeed.to_f) * @ver_count
if @ver_count == CursorMoveSpeed
@mdirs.delete(8)
@ver_count = nil
@my = nil
end
end
if @mdirs.include?(2)
@ver_count ||= 0
@ver_count += 1
update_text if @ver_count == (CursorMoveSpeed / 2.0).round
@window.y = @my - (TileHeight / CursorMoveSpeed.to_f) * @ver_count
if @ver_count == CursorMoveSpeed
@mdirs.delete(2)
@ver_count = nil
@my = nil
end
end
end
def update_text
location = @data[2].find do |e|
e[0] == $PokemonGlobal.regionMapSel[0] &&
e[1] == $PokemonGlobal.regionMapSel[1]
end
text = ""
text = location[2] if location
poi = ""
poi = location[3] if location && location[3]
@sprites["txt"].draw([
[pbGetMessage(MessageTypes::RegionNames,@region), 16, 0, 0,
Color.new(255,255,255), Color.new(0,0,0)],
[text, 16, 354, 0, Color.new(255,255,255), Color.new(0,0,0)],
[poi, 496, 354, 1, Color.new(255,255,255), Color.new(0,0,0)]
], true)
end
def dispose
showBlk { update(false) }
@sprites.dispose
@window.dispose
@viewport.dispose
@viewport2.dispose
@mapvp.dispose
hideBlk
Input.update
end
end
#==============================================================================#
# Overwrites some old methods to use the new region map #
#==============================================================================#
#ItemHandlers::UseInField.add(:TOWNMAP,proc{|item|
# pbBetterRegionMap
# next 1
#})
class PokemonPartyScreen
def pbPokemonScreen
@scene.pbStartScene(@party,
(@party.length > 1) ? _INTL("Choose a Pokémon.") : _INTL("Choose Pokémon or cancel."),nil)
loop do
@scene.pbSetHelpText((@party.length > 1) ? _INTL("Choose a Pokémon.") : _INTL("Choose Pokémon or cancel."))
pkmnid = @scene.pbChoosePokemon(false, -1, 1)
break if (pkmnid.is_a?(Numeric) && pkmnid < 0) || (pkmnid.is_a?(Array) && pkmnid[1] < 0)
if pkmnid.is_a?(Array) && pkmnid[0] == 1 # Switch
@scene.pbSetHelpText(_INTL("Move to where?"))
oldpkmnid = pkmnid[1]
pkmnid = @scene.pbChoosePokemon(true, -1, 2)
if pkmnid >= 0 && pkmnid != oldpkmnid
pbSwitch(oldpkmnid, pkmnid)
end
next
end
pkmn = @party[pkmnid]
commands = []
cmdSummary = -1
cmdDebug = -1
cmdMoves = [-1,-1,-1,-1]
cmdSwitch = -1
cmdMail = -1
cmdItem = -1
# Build the commands
commands[cmdSummary = commands.length] = _INTL("Summary")
commands[cmdDebug = commands.length] = _INTL("Debug") if $DEBUG
for i in 0...pkmn.moves.length
move = pkmn.moves[i]
# Check for hidden moves and add any that were found
if !pkmn.egg? && (isConst?(move.id,PBMoves,:MILKDRINK) ||
isConst?(move.id,PBMoves,:SOFTBOILED) ||
HiddenMoveHandlers.hasHandler(move.id))
commands[cmdMoves[i] = commands.length] = [PBMoves.getName(move.id),1]
end
end
commands[cmdSwitch = commands.length] = _INTL("Switch") if @party.length>1
if !pkmn.egg?
if pkmn.mail
commands[cmdMail = commands.length] = _INTL("Mail")
else
commands[cmdItem = commands.length] = _INTL("Item")
end
end
commands[commands.length] = _INTL("Cancel")
command = @scene.pbShowCommands(_INTL("Do what with {1}?",pkmn.name),commands)
havecommand = false
for i in 0...4
if cmdMoves[i] >= 0 && command == cmdMoves[i]
havecommand = true
if isConst?(pkmn.moves[i].id,PBMoves,:SOFTBOILED) ||
isConst?(pkmn.moves[i].id,PBMoves,:MILKDRINK)
amt = [(pkmn.totalhp/5).floor,1].max
if pkmn.hp <= amt
pbDisplay(_INTL("Not enough HP..."))
break
end
@scene.pbSetHelpText(_INTL("Use on which Pokémon?"))
oldpkmnid = pkmnid
loop do
@scene.pbPreSelect(oldpkmnid)
pkmnid = @scene.pbChoosePokemon(true, pkmnid)
break if pkmnid < 0
newpkmn = @party[pkmnid]
movename = PBMoves.getName(pkmn.moves[i].id)
if pkmnid == oldpkmnid
pbDisplay(_INTL("{1} can't use {2} on itself!",pkmn.name,movename))
elsif newpkmn.egg?
pbDisplay(_INTL("{1} can't be used on an Egg!",movename))
elsif newpkmn.hp == 0 || newpkmn.hp == newpkmn.totalhp
pbDisplay(_INTL("{1} can't be used on that Pokémon.",movename))
else
pkmn.hp -= amt
hpgain = pbItemRestoreHP(newpkmn,amt)
@scene.pbDisplay(_INTL("{1}'s HP was restored by {2} points.",newpkmn.name,hpgain))
pbRefresh
end
break if pkmn.hp <= amt
end
@scene.pbSelect(oldpkmnid)
pbRefresh
break
elsif Kernel.pbCanUseHiddenMove?(pkmn,pkmn.moves[i].id)
if Kernel.pbConfirmUseHiddenMove(pkmn,pkmn.moves[i].id)
@scene.pbEndScene
if isConst?(pkmn.moves[i].id,PBMoves,:FLY)
###############################################
ret = pbBetterRegionMap(nil, true, true)
if ret
$PokemonTemp.flydata = ret
return [pkmn,pkmn.moves[i].id]
end
@scene.pbStartScene(@party,
(@party.length > 1) ? _INTL("Choose a Pokémon.") : _INTL("Choose Pokémon or cancel."))
break
###############################################
end
return [pkmn,pkmn.moves[i].id]
end
else
break
end
end
end
next if havecommand
if cmdSummary >= 0 && command == cmdSummary
@scene.pbSummary(pkmnid)
elsif cmdDebug >= 0 && command == cmdDebug
pbPokemonDebug(pkmn,pkmnid)
elsif cmdSwitch >= 0 && command == cmdSwitch
@scene.pbSetHelpText(_INTL("Move to where?"))
oldpkmnid = pkmnid
pkmnid = @scene.pbChoosePokemon(true)
if pkmnid >= 0 && pkmnid != oldpkmnid
pbSwitch(oldpkmnid, pkmnid)
end
elsif cmdMail >= 0 && command == cmdMail
command = @scene.pbShowCommands(_INTL("Do what with the mail?"),
[_INTL("Read"),_INTL("Take"),_INTL("Cancel")])
case command
when 0 # Read
pbFadeOutIn(99999){ pbDisplayMail(pkmn.mail,pkmn) }
when 1 # Take
if pbTakeItemFromPokemon(pkmn, self)
pbRefreshSingle(pkmnid)
end
end
elsif cmdItem >= 0 && command == cmdItem
itemcommands = []
cmdUseItem = -1
cmdGiveItem = -1
cmdTakeItem = -1
cmdMoveItem = -1
# Build the commands
itemcommands[cmdUseItem=itemcommands.length] = _INTL("Use")
itemcommands[cmdGiveItem=itemcommands.length] = _INTL("Give")
itemcommands[cmdTakeItem=itemcommands.length] = _INTL("Take") if pkmn.hasItem?
itemcommands[cmdMoveItem=itemcommands.length] = _INTL("Move") if pkmn.hasItem? && !pbIsMail?(pkmn.item)
itemcommands[itemcommands.length] = _INTL("Cancel")
command = @scene.pbShowCommands(_INTL("Do what with an item?"),itemcommands)
if cmdUseItem >= 0 && command == cmdUseItem # Use
item = @scene.pbUseItem($PokemonBag, pkmn)
if item>0
pbUseItemOnPokemon(item,pkmn,self)
pbRefreshSingle(pkmnid)
end
elsif cmdGiveItem >= 0 && command == cmdGiveItem # Give
item = @scene.pbChooseItem($PokemonBag)
if item > 0
if pbGiveItemToPokemon(item, pkmn, self, pkmnid)
pbRefreshSingle(pkmnid)
end
end
elsif cmdTakeItem >= 0 && command == cmdTakeItem # Take
if pbTakeItemFromPokemon(pkmn, self)
pbRefreshSingle(pkmnid)
end
elsif cmdMoveItem >= 0 && command == cmdMoveItem # Move
item = pkmn.item
itemname = PBItems.getName(item)
@scene.pbSetHelpText(_INTL("Move {1} to where?",itemname))
oldpkmnid = pkmnid
loop do
@scene.pbPreSelect(oldpkmnid)
pkmnid = @scene.pbChoosePokemon(true, pkmnid)
break if pkmnid < 0
newpkmn = @party[pkmnid]
if pkmnid == oldpkmnid
break
elsif newpkmn.egg?
pbDisplay(_INTL("Eggs can't hold items."))
elsif !newpkmn.hasItem?
newpkmn.setItem(item)
pkmn.setItem(0)
@scene.pbClearSwitching
pbRefresh
pbDisplay(_INTL("{1} was given the {2} to hold.",newpkmn.name,itemname))
break
elsif pbIsMail?(newpkmn.item)
pbDisplay(_INTL("{1}'s mail must be removed before giving it an item.",newpkmn.name))
else
newitem = newpkmn.item
newitemname = PBItems.getName(newitem)
if isConst?(newitem,PBItems,:LEFTOVERS)
pbDisplay(_INTL("{1} is already holding some {2}.\1",newpkmn.name,newitemname))
elsif ['a','e','i','o','u'].include?(newitemname[0,1].downcase)
pbDisplay(_INTL("{1} is already holding an {2}.\1",newpkmn.name,newitemname))
else
pbDisplay(_INTL("{1} is already holding a {2}.\1",newpkmn.name,newitemname))
end
if pbConfirm(_INTL("Would you like to switch the two items?"))
newpkmn.setItem(item)
pkmn.setItem(newitem)
@scene.pbClearSwitching
pbRefresh
pbDisplay(_INTL("{1} was given the {2} to hold.",newpkmn.name,itemname))
pbDisplay(_INTL("{1} was given the {2} to hold.",pkmn.name,newitemname))
break
end
end
end
end
end
end
@scene.pbEndScene
return nil
end
end
class PokemonReadyMenu
def pbStartReadyMenu(moves,items)
commands = [[], []] # Moves, items
for i in moves
commands[0].push([i[0], PBMoves.getName(i[0]), true, i[1]])
end
commands[0].sort! { |a,b| a[1] <=> b[1] }
for i in items
commands[1].push([i, PBItems.getName(i), false])
end
commands[1].sort! { |a,b| a[1] <=> b[1] }
@scene.pbStartScene(commands)
loop do
command = @scene.pbShowCommands
if command == -1
break
else
if command[0] == 0 # Use a move
move = commands[0][command[1]][0]
user = $Trainer.party[commands[0][command[1]][3]]
if isConst?(move,PBMoves,:FLY)
###############################################
pbHideMenu
ret = pbBetterRegionMap(nil, true, true)
pbShowMenu unless ret
###############################################
if ret
$PokemonTemp.flydata = ret
$game_temp.in_menu = false
Kernel.pbUseHiddenMove(user,move)
break
end
else
pbHideMenu
if Kernel.pbConfirmUseHiddenMove(user,move)
$game_temp.in_menu = false
Kernel.pbUseHiddenMove(user,move)
break
else
pbShowMenu
end
end
else # Use an item
item = commands[1][command[1]][0]
pbHideMenu
if ItemHandlers.triggerConfirmUseInField(item)
break if Kernel.pbUseKeyItemInField(item)
end
end
pbShowMenu
end
end
@scene.pbEndScene
end
end
=end

View File

@@ -0,0 +1,48 @@
def Kernel.pbDisplayText(message,xposition,yposition,z=nil)
@hud = []
# Draw the text
baseColor=Color.new(72,72,72)
shadowColor=Color.new(160,160,160)
sprite = BitmapSprite.new(Graphics.width,Graphics.height,@viewport1)
if z != nil
sprite.z=z
end
@hud.push(sprite)
text1=_INTL(message)
textPosition=[
[text1,xposition,yposition,2,baseColor,shadowColor],
]
pbSetSystemFont(@hud[-1].bitmap)
pbDrawTextPositions(@hud[0].bitmap,textPosition)
end
def Kernel.pbDisplayNumber(number,xposition,yposition)
@numT = []
# Draw the text
baseColor=Color.new(72,72,72)
shadowColor=Color.new(160,160,160)
@numT.push(BitmapSprite.new(Graphics.width,Graphics.height,@viewport1))
text1=_INTL(number.to_s)
textPosition=[
[text1,xposition,yposition,2,baseColor,shadowColor],
]
pbSetSystemFont(@numT[-1].bitmap)
pbDrawTextPositions(@numT[0].bitmap,textPosition)
end
def Kernel.pbClearNumber()
if @numT != nil then
for sprite in @numT
sprite.dispose
end
@numT.clear
end
end
def Kernel.pbClearText()
if @hud != nil then
for sprite in @hud
sprite.dispose
end
@hud.clear
end
end

View File

@@ -0,0 +1,321 @@
#IMPORTANT
#La méthode def pbCheckEvolution(pokemon,item=0)
#dans PokemonFusion (class PokemonFusionScene)
#a été modifiée et pour une raison ou une autre ca marche
#pas quand on la copie ici.
#Donc NE PAS OUBLIER DE LE COPIER AVEC
############################
# MODIFIED CODE SECTION #
###########################
#
# require PokeBattle_Scene_edited2
# PokemonFusion
#
NB_POKEMON = 420 #351 #aussi CONST_NB_POKE
def pbPokemonBitmapFile(species)
# Used by the Pokédex
# Load normal bitmap
#get body and head num
isFused = species > NB_POKEMON
if isFused
if species >= ZAPMOLCUNO_NB
path = getSpecialSpriteName(species) + ".png"
else
poke1 = getBodyID(species) #getBasePokemonID(species,true)
poke2 = getHeadID(species, poke1) #getBasePokemonID(species,false)
path = GetSpritePath(poke1, poke2, isFused)
end
else
path = GetSpritePath(species, species, false)
end
ret = sprintf(path) rescue nil
if !pbResolveBitmap(ret)
ret = "Graphics/Battlers/000.png"
end
return ret
end
def pbLoadPokemonBitmap(pokemon, species, back = false)
#species est utilisé par elitebattle mais ca sert a rien
return pbLoadPokemonBitmapSpecies(pokemon, pokemon.species, back)
end
def getEggBitmapPath(pokemon)
bitmapFileName = sprintf("Graphics/Battlers/Eggs/%s", getConstantName(PBSpecies, pokemon.species)) rescue nil
if !pbResolveBitmap(bitmapFileName)
if pokemon.species >= NUM_ZAPMOLCUNO
bitmapFileName = "Graphics/Battlers/Eggs/egg_base"
else
bitmapFileName = sprintf("Graphics/Battlers/Eggs/%03d", pokemon.species)
if !pbResolveBitmap(bitmapFileName)
bitmapFileName = sprintf("Graphics/Battlers/Eggs/000")
end
end
end
return bitmapFileName
end
def pbLoadPokemonBitmapSpecies(pokemon, species, back = false, scale = POKEMONSPRITESCALE)
ret = nil
pokemon = pokemon.pokemon if pokemon.respond_to?(:pokemon)
if pokemon.isEgg?
bitmapFileName = getEggBitmapPath(pokemon)
bitmapFileName = pbResolveBitmap(bitmapFileName)
elsif pokemon.species >= ZAPMOLCUNO_NB #zapmolcuno
bitmapFileName = getSpecialSpriteName(pokemon.species) #sprintf("Graphics/Battlers/special/144.145.146")
bitmapFileName = pbResolveBitmap(bitmapFileName)
else
#edited here
isFusion = species > NB_POKEMON
if isFusion
poke1 = getBodyID(species)
poke2 = getHeadID(species, poke1)
else
poke1 = species
poke2 = species
end
bitmapFileName = GetSpritePath(poke1, poke2, isFusion)
# Alter bitmap if supported
alterBitmap = (MultipleForms.getFunction(species, "alterBitmap") rescue nil)
end
if bitmapFileName && alterBitmap
animatedBitmap = AnimatedBitmap.new(bitmapFileName)
copiedBitmap = animatedBitmap.copy
animatedBitmap.dispose
copiedBitmap.each { |bitmap| alterBitmap.call(pokemon, bitmap) }
ret = copiedBitmap
elsif bitmapFileName
ret = AnimatedBitmap.new(bitmapFileName)
end
return ret
end
def getSpecialSpriteName(dexNum)
base_path = "Graphics/Battlers/special/"
case dexNum
when NUM_ZAPMOLCUNO..NUM_ZAPMOLCUNO + 1
path = sprintf(base_path + "144.145.146")
when NUM_ZAPMOLCUNO + 2
path = sprintf(base_path + "243.244.245")
when NUM_ZAPMOLCUNO + 3
path = sprintf(base_path +"340.341.342")
when NUM_ZAPMOLCUNO + 4
path = sprintf(base_path +"343.344.345")
when NUM_ZAPMOLCUNO + 5
path = sprintf(base_path +"349.350.351")
when NUM_ZAPMOLCUNO + 6
path = sprintf(base_path +"151.251.381")
#starters
when NUM_ZAPMOLCUNO + 7
path = sprintf(base_path +"3.6.9")
when NUM_ZAPMOLCUNO + 8
path = sprintf(base_path +"154.157.160")
when NUM_ZAPMOLCUNO + 9
path = sprintf(base_path +"278.281.284")
when NUM_ZAPMOLCUNO + 10
path = sprintf(base_path +"318.321.324")
else
path = sprintf(base_path + "000")
end
end
#######################
# NEW CODE SECTION #
#######################
DOSSIERCUSTOMSPRITES = "CustomBattlers"
BATTLERSPATH = "Battlers"
def GetSpritePath(poke1, poke2, isFused)
#Check if custom exists
spritename = GetSpriteName(poke1, poke2, isFused)
pathCustom = sprintf("Graphics/%s/%s.png", DOSSIERCUSTOMSPRITES, spritename)
pathReg = sprintf("Graphics/%s/%s/%s.png", BATTLERSPATH, poke2, spritename)
path = pbResolveBitmap(pathCustom) && $game_variables[196] == 0 ? pathCustom : pathReg
return path
end
def GetSpritePathForced(poke1, poke2, isFused)
#Check if custom exists
spritename = GetSpriteName(poke1, poke2, isFused)
pathCustom = sprintf("Graphics/%s/%s.png", DOSSIERCUSTOMSPRITES, spritename)
pathReg = sprintf("Graphics/%s/%s/%s.png", BATTLERSPATH, poke2, spritename)
path = pbResolveBitmap(pathCustom) ? pathCustom : pathReg
return path
end
def GetSpriteName(poke1, poke2, isFused)
ret = isFused ? sprintf("%d.%d", poke2, poke1) : sprintf("%d", poke2) rescue nil
return ret
end
#in: pokemon number
def Kernel.isPartPokemon(src, target)
return true if src == target
return false if src <= NB_POKEMON
bod = getBasePokemonID(src, true)
head = getBasePokemonID(src, false)
return bod == target || head == target
end
##EDITED HERE
#Retourne le pokemon de base
#param1 = int
#param2 = true pour body, false pour head
#return int du pokemon de base
def getBasePokemonID(pokemon, body = true)
cname = getConstantName(PBSpecies, pokemon) rescue nil
return pokemon if pokemon <= NB_POKEMON
return pokemon if cname == nil
arr = cname.split(/[B,H]/)
bod = arr[1]
head = arr[2]
return bod.to_i if body
return head.to_i
end
###################
## CONVERTER #
###################
def convertAllPokemon()
Kernel.pbMessage(_INTL("The game has detected that your previous savefile was from an earlier build of the game."))
Kernel.pbMessage(_INTL("In order to play this version, your Pokémon need to be converted to their new Pokédex numbers. "))
Kernel.pbMessage(_INTL("If you were playing Randomized mode, the trainers and wild Pokémon will also need to be reshuffled."))
if (Kernel.pbConfirmMessage(_INTL("Convert your Pokémon?")))
#get previous version
msgwindow = Kernel.pbCreateMessageWindow(nil)
msgwindow.text = "What is the last version of the game you played?"
choice = Kernel.pbShowCommands(msgwindow, [
"4.7 (September 2020)",
"4.5-4.6.2 (2019-2020)",
"4.2-4.4 (2019)",
"4.0-4.1 (2018-2019)",
"3.x or earlier (2015-2018)"], -1)
case choice
when 0
prev_total = 381
when 1
prev_total = 351
when 2
prev_total = 315
when 3
prev_total = 275
when 4
prev_total = 151
else
prev_total = 381
end
Kernel.pbDisposeMessageWindow(msgwindow)
pbEachPokemon { |poke, box|
if poke.species >= NB_POKEMON
pf = poke.species
pBody = (pf / prev_total).round
pHead = pf - (prev_total * pBody)
# Kernel.pbMessage(_INTL("pbod {1} pHead {2}, species: {3})",pBody,pHead,pf))
prev_max_value = (prev_total * prev_total) + prev_total
if pf >= prev_max_value
newSpecies = convertTripleFusion(pf, prev_max_value)
if newSpecies == nil
boxname = box == -1 ? "Party" : box
Kernel.pbMessage(_INTL("Invalid Pokémon detected in box {1}:\n num. {2}, {3} (lv. {4})", boxname, pf, poke.name, poke.level))
if (Kernel.pbConfirmMessage(_INTL("Delete Pokémon and continue?")))
poke = nil
next
else
Kernel.pbMessage(_INTL("Conversion cancelled. Please restart the game."))
Graphics.freeze
end
end
end
newSpecies = pBody * NB_POKEMON + pHead
poke.species = newSpecies
end
}
Kernel.initRandomTypeArray()
if $game_switches[987] #randomized trainers
Kernel.pbShuffleTrainers()
end
if $game_switches[956] #randomized pokemon
range = pbGet(197) == nil ? 25 : pbGet(197)
Kernel.pbShuffleDex(range, 1)
end
end
end
def convertTripleFusion(species, prev_max_value)
if prev_max_value == (351 * 351) + 351
case species
when 123553
return 145543
when 123554
return 145544
when 123555
return 145545
when 123556
return 145546
when 123557
return 145547
when 123558
return 145548
else
return nil
end
end
return nil
end
def convertTrainers()
if ($game_switches[987])
Kernel.pbShuffleTrainers()
end
end
def convertAllPokemonManually()
if (Kernel.pbConfirmMessage(_INTL("When you last played the game, where there any gen 2 Pokémon?")))
#4.0
prev_total = 315
else
#3.0
prev_total = 151
end
convertPokemon(prev_total)
end
def convertPokemon(prev_total = 275)
pbEachPokemon { |poke, box|
if poke.species >= NB_POKEMON
pf = poke.species
pBody = (pf / prev_total).round
pHead = pf - (prev_total * pBody)
newSpecies = pBody * NB_POKEMON + pHead
poke.species = newSpecies
end
}
end

View File

@@ -0,0 +1,105 @@
def pbAddPokemonID(pokemon, level = nil, seeform = true, dontRandomize = false)
return if !pokemon || !$Trainer
dontRandomize = true if $game_switches[3] #when choosing starters
if pbBoxesFull?
Kernel.pbMessage(_INTL("There's no more room for Pokémon!\1"))
Kernel.pbMessage(_INTL("The Pokémon Boxes are full and can't accept any more!"))
return false
end
if pokemon.is_a?(Integer) && level.is_a?(Integer)
pokemon = Pokemon.new(pokemon, level, $Trainer)
end
#random species if randomized gift pokemon & wild poke
if $game_switches[780] && $game_switches[778] && !dontRandomize
oldSpecies = pokemon.species
pokemon.species = $PokemonGlobal.psuedoBSTHash[oldSpecies]
end
speciesname = PBSpecies.getName(pokemon.species)
Kernel.pbMessage(_INTL("{1} obtained {2}!\\se[itemlevel]\1", $Trainer.name, speciesname))
pbNicknameAndStore(pokemon)
pbSeenForm(pokemon) if seeform
return true
end
def pbAddPokemonID(pokemon_id, level = 1, see_form = true, skip_randomize = false)
return false if !pokemon_id
if pbBoxesFull?
pbMessage(_INTL("There's no more room for Pokémon!\1"))
pbMessage(_INTL("The Pokémon Boxes are full and can't accept any more!"))
return false
end
if pokemon_id.is_a?(Integer) && level.is_a?(Integer)
pokemon = Pokemon.new(pokemon_id, level)
species_name = pokemon.speciesName
end
#random species if randomized gift pokemon & wild poke
if $game_switches[780] && $game_switches[778] && !skip_randomize
oldSpecies = pokemon.species
pokemon.species = $PokemonGlobal.psuedoBSTHash[oldSpecies]
end
pbMessage(_INTL("{1} obtained {2}!\\me[Pkmn get]\\wtnp[80]\1", $Trainer.name, species_name))
pbNicknameAndStore(pokemon)
$Trainer.pokedex.register(pokemon) if see_form
return true
end
def pbGenerateEgg(pokemon, text = "")
return false if !pokemon || !$Trainer # || $Trainer.party.length>=6
if pokemon.is_a?(String) || pokemon.is_a?(Symbol)
pokemon = getID(PBSpecies, pokemon)
end
if pokemon.is_a?(Integer)
pokemon = PokeBattle_Pokemon.new(pokemon, EGGINITIALLEVEL, $Trainer)
end
# Get egg steps
eggsteps = $pkmn_dex[pokemon.species][10]
# Set egg's details
pokemon.name = _INTL("Egg")
pokemon.eggsteps = eggsteps
pokemon.obtainText = text
pokemon.calcStats
# Add egg to party
Kernel.pbMessage(_INTL("Received a Pokémon egg!"))
if $Trainer.party.length < 6
$Trainer.party[$Trainer.party.length] = pokemon
else
$PokemonStorage.pbStoreCaught(pokemon)
Kernel.pbMessage(_INTL("The egg was transfered to the PC."))
end
#$Trainer.party[$Trainer.party.length]=pokemon
return true
end
def pbHasSpecies?(species)
if species.is_a?(String) || species.is_a?(Symbol)
species = getID(PBSpecies, species)
end
for pokemon in $Trainer.party
next if pokemon.isEgg?
return true if pokemon.species == species
end
return false
end
#Check if the Pokemon can learn a TM
def CanLearnMove(pokemon, move)
species = getID(PBSpecies, pokemon)
ret = false
return false if species <= 0
data = load_data("Data/tm.dat")
return false if !data[move]
return data[move].any? { |item| item == species }
end

View File

@@ -0,0 +1,650 @@
# Le eul but de cette clae et de pouvoir continuer à utilier le format PBTrainer::TRAINER quand on call la méthode de combat de dreeur
# pour ne pa à avoir à modifier tou le événement
#
module PBItems
REPEL = 1
SUPERREPEL = 2
MAXREPEL = 3
BLACKFLUTE = 4
WHITEFLUTE = 5
HONEY = 6
ESCAPEROPE = 7
REDSHARD = 8
YELLOWSHARD = 9
BLUESHARD = 10
GREENSHARD = 11
FIRESTONE = 12
THUNDERSTONE = 13
WATERSTONE = 14
LEAFSTONE = 15
MOONSTONE = 16
SUNSTONE = 17
DUSKSTONE = 18
DAWNSTONE = 19
SHINYSTONE = 20
REDAPRICORN = 21
YELLOWAPRICORN = 22
BLUEAPRICORN = 23
GREENAPRICORN = 24
PINKAPRICORN = 25
WHITEAPRICORN = 26
BLACKAPRICORN = 27
HELIXFOSSIL = 28
DOMEFOSSIL = 29
OLDAMBER = 30
ROOTFOSSIL = 31
CLAWFOSSIL = 32
SKULLFOSSIL = 33
ARMORFOSSIL = 34
COVERFOSSIL = 35
PLUMEFOSSIL = 36
PRETTYWING = 37
TINYMUSHROOM = 38
BIGMUSHROOM = 39
BALMMUSHROOM = 40
PEARL = 41
BIGPEARL = 42
PEARLSTRING = 43
STARDUST = 44
STARPIECE = 45
COMETSHARD = 46
NUGGET = 47
BIGNUGGET = 48
HEARTSCALE = 49
SLOWPOKETAIL = 50
RAREBONE = 51
RELICCOPPER = 52
RELICSILVER = 53
RELICGOLD = 54
RELICVASE = 55
RELICBAND = 56
RELICSTATUE = 57
RELICCROWN = 58
GROWTHMULCH = 59
DAMPMULCH = 60
STABLEMULCH = 61
GOOEYMULCH = 62
SHOALSALT = 63
SHOALSHELL = 64
ODDKEYSTONE = 65
AIRBALLOON = 66
BRIGHTPOWDER = 67
EVIOLITE = 68
FLOATSTONE = 69
DESTINYKNOT = 70
ROCKYHELMET = 71
EJECTBUTTON = 72
REDCARD = 73
SHEDSHELL = 74
SMOKEBALL = 75
LUCKYEGG = 76
EXPSHARE = 77
AMULETCOIN = 78
SOOTHEBELL = 79
CLEANSETAG = 80
CHOICEBAND = 81
CHOICESPECS = 82
CHOICESCARF = 83
HEATROCK = 84
DAMPROCK = 85
SMOOTHROCK = 86
ICYROCK = 87
LIGHTCLAY = 88
GRIPCLAW = 89
BINDINGBAND = 90
BIGROOT = 91
BLACKSLUDGE = 92
LEFTOVERS = 93
SHELLBELL = 94
MENTALHERB = 95
WHITEHERB = 96
POWERHERB = 97
ABSORBBULB = 98
CELLBATTERY = 99
LIFEORB = 100
EXPERTBELT = 101
METRONOME = 102
MUSCLEBAND = 103
WISEGLASSES = 104
RAZORCLAW = 105
SCOPELENS = 106
WIDELENS = 107
ZOOMLENS = 108
KINGSROCK = 109
RAZORFANG = 110
LAGGINGTAIL = 111
QUICKCLAW = 112
FOCUSBAND = 113
FOCUSSASH = 114
FLAMEORB = 115
TOXICORB = 116
STICKYBARB = 117
IRONBALL = 118
RINGTARGET = 119
MACHOBRACE = 120
POWERWEIGHT = 121
POWERBRACER = 122
POWERBELT = 123
POWERLENS = 124
POWERBAND = 125
POWERANKLET = 126
LAXINCENSE = 127
FULLINCENSE = 128
LUCKINCENSE = 129
PUREINCENSE = 130
SEAINCENSE = 131
WAVEINCENSE = 132
ROSEINCENSE = 133
ODDINCENSE = 134
ROCKINCENSE = 135
CHARCOAL = 136
MYSTICWATER = 137
MAGNET = 138
MIRACLESEED = 139
NEVERMELTICE = 140
BLACKBELT = 141
POISONBARB = 142
SOFTSAND = 143
SHARPBEAK = 144
TWISTEDSPOON = 145
SILVERPOWDER = 146
HARDSTONE = 147
SPELLTAG = 148
DRAGONFANG = 149
BLACKGLASSES = 150
METALCOAT = 151
SILKSCARF = 152
FLAMEPLATE = 153
SPLASHPLATE = 154
ZAPPLATE = 155
MEADOWPLATE = 156
ICICLEPLATE = 157
FISTPLATE = 158
TOXICPLATE = 159
EARTHPLATE = 160
SKYPLATE = 161
MINDPLATE = 162
INSECTPLATE = 163
STONEPLATE = 164
SPOOKYPLATE = 165
DRACOPLATE = 166
DREADPLATE = 167
IRONPLATE = 168
FIREGEM = 169
WATERGEM = 170
ELECTRICGEM = 171
GRASSGEM = 172
ICEGEM = 173
FIGHTINGGEM = 174
POISONGEM = 175
GROUNDGEM = 176
FLYINGGEM = 177
PSYCHICGEM = 178
BUGGEM = 179
ROCKGEM = 180
GHOSTGEM = 181
DRAGONGEM = 182
DARKGEM = 183
STEELGEM = 184
NORMALGEM = 185
LIGHTBALL = 186
LUCKYPUNCH = 187
METALPOWDER = 188
QUICKPOWDER = 189
THICKCLUB = 190
STICK = 191
SOULDEW = 192
DEEPSEATOOTH = 193
DEEPSEASCALE = 194
ADAMANTORB = 195
LUSTROUSORB = 196
GRISEOUSORB = 197
DOUSEDRIVE = 198
SHOCKDRIVE = 199
BURNDRIVE = 200
CHILLDRIVE = 201
EVERSTONE = 202
DRAGONSCALE = 203
UPGRADE = 204
DUBIOUSDISC = 205
PROTECTOR = 206
ELECTIRIZER = 207
MAGMARIZER = 208
REAPERCLOTH = 209
PRISMSCALE = 210
OVALSTONE = 211
REDSCARF = 212
BLUESCARF = 213
PINKSCARF = 214
GREENSCARF = 215
YELLOWSCARF = 216
POTION = 217
SUPERPOTION = 218
HYPERPOTION = 219
MAXPOTION = 220
FULLRESTORE = 221
SACREDASH = 222
AWAKENING = 223
ANTIDOTE = 224
BURNHEAL = 225
PARLYZHEAL = 226
ICEHEAL = 227
FULLHEAL = 228
LAVACOOKIE = 229
OLDGATEAU = 230
CASTELIACONE = 231
REVIVE = 232
MAXREVIVE = 233
BERRYJUICE = 234
RAGECANDYBAR = 235
SWEETHEART = 236
FRESHWATER = 237
SODAPOP = 238
LEMONADE = 239
MOOMOOMILK = 240
ENERGYPOWDER = 241
ENERGYROOT = 242
HEALPOWDER = 243
REVIVALHERB = 244
ETHER = 245
MAXETHER = 246
ELIXIR = 247
MAXELIXIR = 248
PPUP = 249
PPMAX = 250
HPUP = 251
PROTEIN = 252
IRON = 253
CALCIUM = 254
ZINC = 255
CARBOS = 256
HEALTHWING = 257
MUSCLEWING = 258
RESISTWING = 259
GENIUSWING = 260
CLEVERWING = 261
SWIFTWING = 262
RARECANDY = 263
MASTERBALL = 264
ULTRABALL = 265
GREATBALL = 266
POKEBALL = 267
SAFARIBALL = 268
SPORTBALL = 269
NETBALL = 270
DIVEBALL = 271
NESTBALL = 272
REPEATBALL = 273
TIMERBALL = 274
LUXURYBALL = 275
PREMIERBALL = 276
DUSKBALL = 277
HEALBALL = 278
QUICKBALL = 279
CHERISHBALL = 280
FASTBALL = 281
LEVELBALL = 282
LUREBALL = 283
HEAVYBALL = 284
LOVEBALL = 285
FRIENDBALL = 286
MOONBALL = 287
TM01 = 288
TM02 = 289
TM03 = 290
TM04 = 291
TM05 = 292
TM06 = 293
TM07 = 294
TM08 = 295
TM09 = 296
TM10 = 297
TM11 = 298
TM12 = 299
TM13 = 300
TM14 = 301
TM15 = 302
TM16 = 303
TM17 = 304
TM18 = 305
TM19 = 306
TM20 = 307
TM21 = 308
TM22 = 309
TM23 = 310
TM24 = 311
TM25 = 312
TM26 = 313
TM27 = 314
TM27 = 315
TM29 = 316
TM30 = 317
TM31 = 318
TM32 = 319
TM33 = 320
TM34 = 321
TM35 = 322
TM36 = 323
TM37 = 324
TM38 = 325
TM39 = 326
TM40 = 327
TM41 = 328
TM42 = 329
TM43 = 330
TM44 = 331
TM45 = 332
TM46 = 333
TM47 = 334
TM48 = 335
TM49 = 336
TM50 = 337
TM51 = 338
TM52 = 339
TM53 = 340
TM54 = 341
TM55 = 342
TM56 = 343
TM57 = 344
TM58 = 345
TM59 = 346
TM60 = 347
TM61 = 348
TM62 = 349
TM63 = 350
TM64 = 351
TM65 = 352
TM66 = 353
TM67 = 354
TM68 = 355
TM69 = 356
TM70 = 357
TM71 = 358
TM72 = 359
TM73 = 360
TM74 = 361
TM75 = 362
TM76 = 363
TM77 = 364
TM78 = 365
TM79 = 366
TM80 = 367
TM81 = 368
TM82 = 369
TM83 = 370
TM84 = 371
TM85 = 372
TM86 = 373
TM87 = 374
TM88 = 375
TM89 = 376
TM90 = 377
TM91 = 378
TM92 = 379
TM93 = 380
TM94 = 381
TM95 = 382
HM01 = 383
HM02 = 384
HM03 = 385
HM04 = 386
HM05 = 387
HM06 = 388
CHERIBERRY = 389
CHESTOBERRY = 390
PECHABERRY = 391
RAWSTBERRY = 392
ASPEARBERRY = 393
LEPPABERRY = 394
ORANBERRY = 395
PERSIMBERRY = 396
LUMBERRY = 397
SITRUSBERRY = 398
FIGYBERRY = 399
WIKIBERRY = 400
MAGOBERRY = 401
AGUAVBERRY = 402
IAPAPABERRY = 403
RAZZBERRY = 404
BLUKBERRY = 405
NANABBERRY = 406
WEPEARBERRY = 407
PINAPBERRY = 408
POMEGBERRY = 409
KELPSYBERRY = 410
QUALOTBERRY = 411
HONDEWBERRY = 412
GREPABERRY = 413
TAMATOBERRY = 414
CORNNBERRY = 415
MAGOSTBERRY = 416
RABUTABERRY = 417
NOMELBERRY = 418
SPELONBERRY = 419
PAMTREBERRY = 420
WATMELBERRY = 421
DURINBERRY = 422
BELUEBERRY = 423
OCCABERRY = 424
PASSHOBERRY = 425
WACANBERRY = 426
RINDOBERRY = 427
YACHEBERRY = 428
CHOPLEBERRY = 429
KEBIABERRY = 430
SHUCABERRY = 431
COBABERRY = 432
PAYAPABERRY = 433
TANGABERRY = 434
CHARTIBERRY = 435
KASIBBERRY = 436
HABANBERRY = 437
COLBURBERRY = 438
BABIRIBERRY = 439
CHILANBERRY = 440
LIECHIBERRY = 441
GANLONBERRY = 442
SALACBERRY = 443
PETAYABERRY = 444
APICOTBERRY = 445
LANSATBERRY = 446
STARFBERRY = 447
ENIGMABERRY = 448
MICLEBERRY = 449
CUSTAPBERRY = 450
JABOCABERRY = 451
ROWAPBERRY = 452
GRASSMAIL = 453
FLAMEMAIL = 454
BUBBLEMAIL = 455
BLOOMMAIL = 456
TUNNELMAIL = 457
STEELMAIL = 458
HEARTMAIL = 459
SNOWMAIL = 460
SPACEMAIL = 461
AIRMAIL = 462
MOSAICMAIL = 463
BRICKMAIL = 464
XATTACK = 465
XATTACK2 = 466
XATTACK3 = 467
XATTACK6 = 468
XDEFENSE = 469
XDEFENSE2 = 470
XDEFENSE3 = 471
XDEFENSE6 = 472
XSPATK = 473
XSPATK2 = 474
XSPATK3 = 475
XSPATK6 = 476
XSPDEF = 477
XSPDEF2 = 478
XSPDEF3 = 479
XSPDEF6 = 480
XSPEED = 481
XSPEED2 = 482
XSPEED3 = 483
XSPEED6 = 484
XACCURACY = 485
XACCURACY2 = 486
XACCURACY3 = 487
XACCURACY6 = 488
DIREHIT = 489
DIREHIT2 = 490
DIREHIT3 = 491
GUARDSPEC = 492
RESETURGE = 493
ABILITYURGE = 494
ITEMURGE = 495
ITEMDROP = 496
BLUEFLUTE = 497
YELLOWFLUTE = 498
REDFLUTE = 499
POKEDOLL = 500
FLUFFYTAIL = 501
POKETOY = 502
BICYCLE = 503
OLDROD = 504
GOODROD = 505
SUPERROD = 506
ITEMFINDER = 507
DOWSINGMACHINE = 508
POKERADAR = 509
TOWNMAP = 510
POKEFLUTE = 511
COINCASE = 512
SOOTSACK = 513
SILPHSCOPE = 514
DEVONSCOPE = 515
SQUIRTBOTTLE = 516
SPRAYDUCK = 517
WAILMERPAIL = 518
GRACIDEA = 519
AURORATICKET = 520
OLDSEAMAP = 521
DNASPLICERS = 522
REVEALGLASS = 523
OVALCHARM = 524
SHINYCHARM = 525
FUSIONREPEL = 526
SSTICKET = 527
COFFEE = 528
SKINNYLATTE = 529
HM07 = 530
HM08 = 531
KRABBYLEGS = 532
LOVELETTER = 533
MASTERBALLPROTO = 534
TM96 = 535
MACHETE = 536
PICKAXE = 537
LANTERN = 538
SURFBOARD = 539
TELEPORTER = 540
SCUBAGEAR = 541
LEVER = 542
DEBUGGER = 543
WOODENPLANKS = 544
BRICKS = 545
ROCKETID = 546
BEER = 547
SHOOTER = 548
SUPERSPLICERS = 549
SAFARISOUVENIR = 550
POKEDEX = 551
CARDKEY = 552
PIZZA = 553
CAPTAINSKEY = 554
GENDERBALL = 555
TRADEBALL = 556
ABILITYBALL = 557
VIRUSBALL = 558
SHINYBALL = 559
PERFECTBALL = 560
OLDBOOT = 561
INFINITESPLICERS = 562
EXPALL = 563
OAKSPARCEL = 564
POWERPLANTKEY = 565
DAMAGEUP = 566
ACCURACYUP = 567
MISTSTONE = 568
DEVOLUTIONSPRAY = 569
TRANSGENDERSTONE = 570
WHITEFLAG = 571
FAIRYGEM = 572
DREAMBALL = 573
TOXICBALL = 574
SPARKBALL = 575
SCORCHBALL = 576
FROSTBALL = 577
PUREBALL = 578
STATUSBALL = 579
CANDYBALL = 580
DNAREVERSER = 581
ROCKETMEAL = 582
FANCYMEAL = 583
INCUBATOR = 584
FIRECRACKER = 585
MANSIONKEY = 586
POISONMUSHROOM = 587
EXPALLOFF = 588
GASMASK = 589
MANKEYPAW = 590
ICEPICK = 591
RACEBIKE = 592
DIAMOND = 593
DIAMONDNECKLACE = 594
GOLDRING = 595
SEADRAFIN = 596
SACREDPOTION = 597
ABILITYCAPSULE = 598
MAGICBOOTS = 599
ANCIENTSTONE = 600
ICESTONE = 601
GSBALL = 602
MAGNETPASS = 603
SECRETCAPSULE = 604
ODDKEYSTONE_FULL = 605
DYNAMITE = 607
BERSERKGENE = 606
AZUREFLUTE = 608
MAGNETSTONE = 609
PIXIEPLATE = 610
OLDPENDANT = 611
BELLSPROUTSTATUE = 612
TM97 = 613
TM98 = 614
TM99 = 615
TM100 = 616
TM101 = 617
TM102 = 618
TM103 = 619
TM104 = 620
TM105 = 621
TM108 = 622
ROCKETBALL = 623
FUSIONBALL = 624
TM106 = 625
TM107 = 626
RUBY = 627
SAPPHIRE = 628
EMERALD = 629
NETWORKCHIP = 630
BANANA = 631
GOLDENBANANA = 632
DEMHARDMODE = 633
LIGHTSTONE = 634
DARKSTONE = 635
BRONZEEMBLEM = 636
SILVEREMBLEM = 637
GOLDEMBLEM = 638
HM09 = 639
HM10 = 640
CLIMBINGGEAR = 641
INCUBATOR_NORMAL = 642
JETPACK = 643
INFINITEREVERSERS = 644
INFINITESPLICERS = 645
end

View File

@@ -0,0 +1,120 @@
# Le seul but de cette classe est de pouvoir continuer à utiliser le format PBTrainers::TRAINER quand on call la méthode de combat de dresseur
# pour ne pas à avoir à modifier tous les événements
module PBTrainers
POKEMONTRAINER_Red = 0
POKEMONTRAINER_Leaf = 1
POKEMONTRAINER_Gold = 2
POKEMONTRAINER_May = 3
RIVAL1 = 4
RIVAL2 = 5
AROMALADY = 6
BEAUTY = 7
BIKER = 8
BIRDKEEPER = 9
BUGCATCHER = 10
BURGLAR = 11
CHANNELER = 12
CUEBALL = 13
ENGINEER = 14
FISHERMAN = 15
GAMBLER = 16
GENTLEMAN = 17
HIKER = 18
JUGGLER = 19
LADY = 20
PAINTER = 21
POKEMANIAC = 22
POKEMONBREEDER = 23
PROFESSOR = 24
ROCKER = 25
RUINMANIAC = 26
SAILOR = 27
SCIENTIST = 28
SUPERNERD = 29
TAMER = 30
BLACKBELT = 31
CRUSHGIRL = 32
CAMPER = 33
PICNICKER = 34
COOLTRAINER_M = 35
COOLTRAINER_F = 36
YOUNGSTER = 37
LASS = 38
POKEMONRANGER_M =
POKEMONRANGER_F = 40
PSYCHIC_M = 41
PSYCHIC_F = 42
SWIMMER_M = 43
SWIMMER_F = 44
SWIMMER2_M = 45
SWIMMER2_F = 46
TUBER_M = 47
TUBER_F = 48
TUBER2_M = 49
TUBER2_F = 50
COOLCOUPLE = 51
CRUSHKIN = 52
SISANDBRO = 53
TWINS = 54
YOUNGCOUPLE = 55
TEAMROCKET_M = 56
TEAMROCKET_F = 57
ROCKETBOSS = 58
LEADER_Brock = 59
LEADER_Misty = 60
LEADER_Surge = 61
LEADER_Erika = 62
LEADER_Koga = 63
LEADER_Sabrina = 64
LEADER_Blaine = 65
LEADER_Giovanni = 66
ELITEFOUR_Lorelei = 67
ELITEFOUR_Bruno = 68
ELITEFOUR_Agatha = 69
ELITEFOUR_Lance = 70
CHAMPION = 71
SOCIALITE = 72
BUGCATCHER_F = 73
MR_FUJI = 74
ROUGHNECK = 75
TEACHER = 76
PRESCHOOLER_M = 77
PRESCHOOLER_F = 78
HIPSTER = 79
HAUNTEDGIRL_YOUNG = 80
HAUNTEDGIRL = 81
CLOWN = 82
NURSE = 83
WORKER = 84
POKEMONTRAINER_RedB = 85
POKEMONTRAINER_RedG = 86
POKEMONTRAINER_RedY = 87
POKEMONTRAINER_LeafB = 88
POKEMONTRAINER_LeafG = 89
POKEMONTRAINER_LeafY = 90
COOLTRAINER_M = 91
COOLTRAINER_F = 92
ROBOT = 93
FARMER = 94
PYROMANIAC = 95
ROCKETEXEC_F = 96
ROCKETEXEC_M = 97
LEADER_Whitney = 98
LEADER_Kurt = 99
LEADER_Falkner = 100
LEADER_Clair = 101
MYSTICALMAN = 102
LEADER_Morty = 103
TEAMPLASMA_M = 104
TEAMPLASMA_F = 105
SCIENTIST_Colress = 106
LEADER_Pryce = 107
KIMONOGIRL = 108
SAGE = 109
PLAYER = 110
LEADER_Chuck = 111
LEADER_Jasmine = 112
POLICE = 113
SKIER_F = 114
end

View File

@@ -0,0 +1,126 @@
###################
## NEW POKEBALLS #
###################
#GENDER BALL (24) - switch le gender du pokemon
#catch rate: pokeball
BallHandlers::OnCatch.add(:GENDERBALL,proc{|ball,battle,pokemon|
if pokemon.gender == 0
pokemon.makeFemale
elsif pokemon.gender == 1
pokemon.makeMale
end
})
#BOOST BALL 25 - rend le pokemon traded
#catch rate: 80% pokeball
BallHandlers::ModifyCatchRate.add(:TRADEBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.8).floor
next catchRate
})
BallHandlers::OnCatch.add(:TRADEBALL,proc{|ball,battle,pokemon|
pokemon.obtainMode = 2
})
#ABILITY BALL 26 - change l'ability
#catch rate: 60% pokeball
BallHandlers::ModifyCatchRate.add(:ABILITYBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.6).floor
next catchRate
})
BallHandlers::OnCatch.add(:ABILITYBALL,proc{|ball,battle,pokemon|
pokemon.setAbility(2)
})
#VIRUS BALL 27 - give pokerus
#catch rate: 40% pokeball
BallHandlers::ModifyCatchRate.add(:VIRUSBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.4).floor
next catchRate
})
BallHandlers::OnCatch.add(:VIRUSBALL,proc{|ball,battle,pokemon|
pokemon.givePokerus
})
#SHINY BALL 28 - rend shiny
#catchrate: 20% pokeball
BallHandlers::ModifyCatchRate.add(:SHINYBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.2).floor
next catchRate
})
BallHandlers::OnCatch.add(:SHINYBALL,proc{|ball,battle,pokemon|
pokemon.makeShiny
})
#PERFECTBALL 29
#catch rate: 10% pokeball
BallHandlers::ModifyCatchRate.add(:PERFECTBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.1).floor
next catchRate
})
BallHandlers::OnCatch.add(:PERFECTBALL,proc{|ball,battle,pokemon|
stat1 = rand(5)
stat2 = rand(5)
pokemon.iv[stat1]=31
pokemon.iv[stat2]=31
})
#DREAMBALL - endormi
BallHandlers::ModifyCatchRate.add(:DREAMBALL,proc{|ball,catchRate,battle,battler|
battler.status = PBStatuses::SLEEP
next catchRate
})
#TOXICBALL - empoisonné
BallHandlers::ModifyCatchRate.add(:TOXICBALL,proc{|ball,catchRate,battle,battler|
battler.status = PBStatuses::POISON
next catchRate
})
#SCORCHBALL - brulé
BallHandlers::ModifyCatchRate.add(:SCORCHBALL,proc{|ball,catchRate,battle,battler|
battler.status = PBStatuses::BURN
next catchRate
})
#FROSTBALL - frozen
BallHandlers::ModifyCatchRate.add(:FROSTBALL,proc{|ball,catchRate,battle,battler|
battler.status = PBStatuses::FROZEN
next catchRate
})
#SPARKBALL - paralizé
BallHandlers::ModifyCatchRate.add(:SPARKBALL,proc{|ball,catchRate,battle,battler|
battler.status = PBStatuses::PARALYSIS
next catchRate
})
#PUREBALL - marche mieux quand pas de status
BallHandlers::ModifyCatchRate.add(:PUREBALL,proc{|ball,catchRate,battle,battler|
catchRate=(catchRate*7/2).floor if battler.status ==0
next catchRate
})
#STATUSBALL - marche mieux quand any status
BallHandlers::ModifyCatchRate.add(:STATUSBALL,proc{|ball,catchRate,battle,battler|
catchRate=(catchRate*5/2).floor if battler.status !=0
next catchRate
})
#FUSIONBALL - marche mieux quand fused
BallHandlers::ModifyCatchRate.add(:FUSIONBALL,proc{|ball,catchRate,battle,battler|
catchRate*=3 if battler.species > NB_POKEMON
next catchRate
})
#CANDY BALL - +5 level
#catchrate: 80% pokeball
BallHandlers::ModifyCatchRate.add(:CANDYBALL,proc{|ball,catchRate,battle,pokemon|
catchRate=(catchRate*0.8).floor
next catchRate
})
BallHandlers::OnCatch.add(:CANDYBALL,proc{|ball,battle,pokemon|
pokemon.level = pokemon.level+5
})
#FIRECRACKER
BallHandlers::ModifyCatchRate.add(:FIRECRACKER,proc{|ball,catchRate,battle,battler|
battler.hp -= 10
next 0
})

View File

@@ -0,0 +1,3 @@
def pbGetCurrentRegion(defaultRegion = -1)
return -1
end

View File

@@ -0,0 +1,835 @@
class PBFusion
Unknown = 0 # Do not use
Happiness = 1
HappinessDay = 2
HappinessNight = 3
Level = 4
Trade = 5
TradeItem = 6
Item = 7
AttackGreater = 8
AtkDefEqual = 9
DefenseGreater = 10
Silcoon = 11
Cascoon = 12
Ninjask = 13
Shedinja = 14
Beauty = 15
ItemMale = 16
ItemFemale = 17
DayHoldItem = 18
NightHoldItem = 19
HasMove = 20
HasInParty = 21
LevelMale = 22
LevelFemale = 23
Location = 24
TradeSpecies = 25
Custom1 = 26
Custom2 = 27
Custom3 = 28
Custom4 = 29
Custom5 = 30
Custom6 = 31
Custom7 = 32
EVONAMES=["Unknown",
"Happiness","HappinessDay","HappinessNight","Level","Trade",
"TradeItem","Item","AttackGreater","AtkDefEqual","DefenseGreater",
"Silcoon","Cascoon","Ninjask","Shedinja","Beauty",
"ItemMale","ItemFemale","DayHoldItem","NightHoldItem","HasMove",
"HasInParty","LevelMale","LevelFemale","Location","TradeSpecies",
"Custom1","Custom2","Custom3","Custom4","Custom5","Custom6","Custom7"
]
# 0 = no parameter
# 1 = Positive integer
# 2 = Item internal name
# 3 = Move internal name
# 4 = Species internal name
# 5 = Type internal name
EVOPARAM=[0, # Unknown (do not use)
0,0,0,1,0, # Happiness, HappinessDay, HappinessNight, Level, Trade
2,2,1,1,1, # TradeItem, Item, AttackGreater, AtkDefEqual, DefenseGreater
1,1,1,1,1, # Silcoon, Cascoon, Ninjask, Shedinja, Beauty
2,2,2,2,3, # ItemMale, ItemFemale, DayHoldItem, NightHoldItem, HasMove
4,1,1,1,4, # HasInParty, LevelMale, LevelFemale, Location, TradeSpecies
1,1,1,1,1,1,1 # Custom 1-7
]
end
class SpriteMetafile
VIEWPORT = 0
TONE = 1
SRC_RECT = 2
VISIBLE = 3
X = 4
Y = 5
Z = 6
OX = 7
OY = 8
ZOOM_X = 9
ZOOM_Y = 10
ANGLE = 11
MIRROR = 12
BUSH_DEPTH = 13
OPACITY = 14
BLEND_TYPE = 15
COLOR = 16
FLASHCOLOR = 17
FLASHDURATION = 18
BITMAP = 19
def length
return @metafile.length
end
def [](i)
return @metafile[i]
end
def initialize(viewport=nil)
@metafile=[]
@values=[
viewport,
Tone.new(0,0,0,0),Rect.new(0,0,0,0),
true,
0,0,0,0,0,100,100,
0,false,0,255,0,
Color.new(0,0,0,0),Color.new(0,0,0,0),
0
]
end
def disposed?
return false
end
def dispose
end
def flash(color,duration)
if duration>0
@values[FLASHCOLOR]=color.clone
@values[FLASHDURATION]=duration
@metafile.push([FLASHCOLOR,color])
@metafile.push([FLASHDURATION,duration])
end
end
def x
return @values[X]
end
def x=(value)
@values[X]=value
@metafile.push([X,value])
end
def y
return @values[Y]
end
def y=(value)
@values[Y]=value
@metafile.push([Y,value])
end
def bitmap
return nil
end
def bitmap=(value)
if value && !value.disposed?
@values[SRC_RECT].set(0,0,value.width,value.height)
@metafile.push([SRC_RECT,@values[SRC_RECT].clone])
end
end
def src_rect
return @values[SRC_RECT]
end
def src_rect=(value)
@values[SRC_RECT]=value
@metafile.push([SRC_RECT,value])
end
def visible
return @values[VISIBLE]
end
def visible=(value)
@values[VISIBLE]=value
@metafile.push([VISIBLE,value])
end
def z
return @values[Z]
end
def z=(value)
@values[Z]=value
@metafile.push([Z,value])
end
def ox
return @values[OX]
end
def ox=(value)
@values[OX]=value
@metafile.push([OX,value])
end
def oy
return @values[OY]
end
def oy=(value)
@values[OY]=value
@metafile.push([OY,value])
end
def zoom_x
return @values[ZOOM_X]
end
def zoom_x=(value)
@values[ZOOM_X]=value
@metafile.push([ZOOM_X,value])
end
def zoom_y
return @values[ZOOM_Y]
end
def zoom_y=(value)
@values[ZOOM_Y]=value
@metafile.push([ZOOM_Y,value])
end
def angle
return @values[ANGLE]
end
def angle=(value)
@values[ANGLE]=value
@metafile.push([ANGLE,value])
end
def mirror
return @values[MIRROR]
end
def mirror=(value)
@values[MIRROR]=value
@metafile.push([MIRROR,value])
end
def bush_depth
return @values[BUSH_DEPTH]
end
def bush_depth=(value)
@values[BUSH_DEPTH]=value
@metafile.push([BUSH_DEPTH,value])
end
def opacity
return @values[OPACITY]
end
def opacity=(value)
@values[OPACITY]=value
@metafile.push([OPACITY,value])
end
def blend_type
return @values[BLEND_TYPE]
end
def blend_type=(value)
@values[BLEND_TYPE]=value
@metafile.push([BLEND_TYPE,value])
end
def color
return @values[COLOR]
end
def color=(value)
@values[COLOR]=value.clone
@metafile.push([COLOR,@values[COLOR]])
end
def tone
return @values[TONE]
end
def tone=(value)
@values[TONE]=value.clone
@metafile.push([TONE,@values[TONE]])
end
def update
@metafile.push([-1,nil])
end
end
class SpriteMetafilePlayer
def initialize(metafile,sprite=nil)
@metafile=metafile
@sprites=[]
@playing=false
@index=0
@sprites.push(sprite) if sprite
end
def add(sprite)
@sprites.push(sprite)
end
def playing?
return @playing
end
def play
@playing=true
@index=0
end
def update
if @playing
for j in @index...@metafile.length
@index=j+1
break if @metafile[j][0]<0
code=@metafile[j][0]
value=@metafile[j][1]
for sprite in @sprites
case code
when SpriteMetafile::X
sprite.x=value
when SpriteMetafile::Y
sprite.y=value
when SpriteMetafile::OX
sprite.ox=value
when SpriteMetafile::OY
sprite.oy=value
when SpriteMetafile::ZOOM_X
sprite.zoom_x=value
when SpriteMetafile::ZOOM_Y
sprite.zoom_y=value
when SpriteMetafile::SRC_RECT
sprite.src_rect=value
when SpriteMetafile::VISIBLE
sprite.visible=value
when SpriteMetafile::Z
sprite.z=value
# prevent crashes
when SpriteMetafile::ANGLE
sprite.angle=(value==180) ? 179.9 : value
when SpriteMetafile::MIRROR
sprite.mirror=value
when SpriteMetafile::BUSH_DEPTH
sprite.bush_depth=value
when SpriteMetafile::OPACITY
sprite.opacity=value
when SpriteMetafile::BLEND_TYPE
sprite.blend_type=value
when SpriteMetafile::COLOR
sprite.color=value
when SpriteMetafile::TONE
sprite.tone=value
end
end
end
@playing=false if @index==@metafile.length
end
end
end
def pbSaveSpriteState(sprite)
state=[]
return state if !sprite || sprite.disposed?
state[SpriteMetafile::BITMAP] = sprite.x
state[SpriteMetafile::X] = sprite.x
state[SpriteMetafile::Y] = sprite.y
state[SpriteMetafile::SRC_RECT] = sprite.src_rect.clone
state[SpriteMetafile::VISIBLE] = sprite.visible
state[SpriteMetafile::Z] = sprite.z
state[SpriteMetafile::OX] = sprite.ox
state[SpriteMetafile::OY] = sprite.oy
state[SpriteMetafile::ZOOM_X] = sprite.zoom_x
state[SpriteMetafile::ZOOM_Y] = sprite.zoom_y
state[SpriteMetafile::ANGLE] = sprite.angle
state[SpriteMetafile::MIRROR] = sprite.mirror
state[SpriteMetafile::BUSH_DEPTH] = sprite.bush_depth
state[SpriteMetafile::OPACITY] = sprite.opacity
state[SpriteMetafile::BLEND_TYPE] = sprite.blend_type
state[SpriteMetafile::COLOR] = sprite.color.clone
state[SpriteMetafile::TONE] = sprite.tone.clone
return state
end
def pbRestoreSpriteState(sprite,state)
return if !state || !sprite || sprite.disposed?
sprite.x = state[SpriteMetafile::X]
sprite.y = state[SpriteMetafile::Y]
sprite.src_rect = state[SpriteMetafile::SRC_RECT]
sprite.visible = state[SpriteMetafile::VISIBLE]
sprite.z = state[SpriteMetafile::Z]
sprite.ox = state[SpriteMetafile::OX]
sprite.oy = state[SpriteMetafile::OY]
sprite.zoom_x = state[SpriteMetafile::ZOOM_X]
sprite.zoom_y = state[SpriteMetafile::ZOOM_Y]
sprite.angle = state[SpriteMetafile::ANGLE]
sprite.mirror = state[SpriteMetafile::MIRROR]
sprite.bush_depth = state[SpriteMetafile::BUSH_DEPTH]
sprite.opacity = state[SpriteMetafile::OPACITY]
sprite.blend_type = state[SpriteMetafile::BLEND_TYPE]
sprite.color = state[SpriteMetafile::COLOR]
sprite.tone = state[SpriteMetafile::TONE]
end
def pbSaveSpriteStateAndBitmap(sprite)
return [] if !sprite || sprite.disposed?
state=pbSaveSpriteState(sprite)
state[SpriteMetafile::BITMAP]=sprite.bitmap
return state
end
def pbRestoreSpriteStateAndBitmap(sprite,state)
return if !state || !sprite || sprite.disposed?
sprite.bitmap=state[SpriteMetafile::BITMAP]
pbRestoreSpriteState(sprite,state)
return state
end
#####################
class PokemonFusionScene
private
def pbGenerateMetafiles(s1x,s1y,s2x,s2y,s3x,s3y,sxx,s3xx)
sprite=SpriteMetafile.new
sprite3=SpriteMetafile.new
sprite2=SpriteMetafile.new
sprite.opacity=255
sprite3.opacity=255
sprite2.opacity=0
sprite.ox=s1x
sprite.oy=s1y
sprite2.ox=s2x
sprite2.oy=s2y
sprite3.ox=s3x
sprite3.oy=s3y
sprite.x = sxx
sprite3.x=s3xx
red=10
green=5
blue=90
for j in 0...26
sprite.color.red= red
sprite.color.green=green
sprite.color.blue=blue
sprite.color.alpha=j*10
sprite.color=sprite.color
sprite3.color.red= red
sprite3.color.green=green
sprite3.color.blue=blue
sprite3.color.alpha=j*10
sprite3.color=sprite3.color
sprite2.color=sprite.color
sprite.update
sprite3.update
sprite2.update
end
anglechange=0
sevenseconds=Graphics.frame_rate*3 #actually 3 seconds
for j in 0...sevenseconds
sprite.angle+=anglechange
sprite.angle%=360
sprite3.angle+=anglechange
sprite3.angle%=360
anglechange+=5 if j%2==0
if j>=sevenseconds-50
sprite2.angle=sprite.angle
sprite2.opacity+=6
end
if sprite.x < sprite3.x && j >=20
sprite.x +=2
sprite3.x -= 2
else
#sprite.ox+=1
#sprite3.ox+=1
end
sprite.update
sprite3.update
sprite2.update
end
sprite.angle=360-sprite.angle
sprite3.angle=360-sprite.angle
sprite2.angle=360-sprite2.angle
for j in 0...sevenseconds
sprite2.angle+=anglechange
sprite2.angle%=360
anglechange-=5 if j%2==0
if j<50
sprite.angle=sprite2.angle
sprite.opacity-=6
sprite3.angle=sprite2.angle
sprite3.opacity-=6
end
sprite3.update
sprite.update
sprite2.update
end
for j in 0...26
sprite2.color.red=30
sprite2.color.green=230
sprite2.color.blue=55
sprite2.color.alpha=(26-j)*10
sprite2.color=sprite2.color
sprite.color=sprite2.color
sprite.update
sprite2.update
end
@metafile1=sprite
@metafile2=sprite2
@metafile3=sprite3
end
# Starts the evolution screen with the given Pokemon and new Pokemon species.
def pbStartScreen(pokemon1,pokemon2,newspecies)
@sprites={}
@viewport=Viewport.new(0,0,Graphics.width,Graphics.height)
@viewport.z=99999
@pokemon1=pokemon1
@pokemon2=pokemon2
@newspecies=newspecies
addBackgroundOrColoredPlane(@sprites,"background","evolutionbg",
Color.new(248,248,248),@viewport)
rsprite1=PokemonSprite.new(@viewport)
rsprite2=PokemonSprite.new(@viewport)
rsprite3 =PokemonSprite.new(@viewport)
rsprite1.setPokemonBitmap(@pokemon1,false)
rsprite3.setPokemonBitmap(@pokemon2,false)
rsprite2.setPokemonBitmapSpecies(@pokemon1,@newspecies,false)
rsprite1.ox=rsprite1.bitmap.width/2
rsprite1.oy=rsprite1.bitmap.height/2
rsprite3.ox=rsprite3.bitmap.width/2
rsprite3.oy=rsprite3.bitmap.height/2
rsprite2.ox=rsprite2.bitmap.width/2
rsprite2.oy=rsprite2.bitmap.height/2
rsprite2.x=Graphics.width/2
rsprite1.y=(Graphics.height-96)/2
rsprite3.y=(Graphics.height-96)/2
rsprite1.x=(Graphics.width/2)-100
rsprite3.x=(Graphics.width/2)+100
rsprite2.y=(Graphics.height-96)/2
rsprite2.opacity=0
@sprites["rsprite1"]=rsprite1
@sprites["rsprite2"]=rsprite2
@sprites["rsprite3"]=rsprite3
pbGenerateMetafiles(rsprite1.ox,rsprite1.oy,rsprite2.ox,rsprite2.oy,rsprite3.ox,rsprite3.oy,rsprite1.x,rsprite3.x)
@sprites["msgwindow"]=Kernel.pbCreateMessageWindow(@viewport)
pbFadeInAndShow(@sprites)
####FUSION MULTIPLIER
#####LEVELS
level1 = pokemon1.level
level2 = pokemon2.level
####LEVEL DIFFERENCE
if (level1 >= level2) then
avgLevel = (2*level1 + level2)/3
else
avgLevel = (2*level2 + level1)/3
end
####CAPTURE RATES
####Check success Poke 1
# if (fusionCheckSuccess (30, leveldiff, level1,fusionmultiplier)) then
# return 1
# else
# return 0
#end
####Check success Poke 2
# if (fusionCheckSuccess (30, leveldiff, level1,fusionmultiplier)) then
# return 1
# else
# return 0
# end
return 1
end
def averageFusionIvs()
for i in 0..@pokemon1.iv.length-1
poke1Iv = @pokemon1.iv[i]
poke2Iv = @pokemon2.iv[i]
@pokemon1.iv[i] = ((poke1Iv+poke2Iv)/2).floor
end
end
#unused. was meant for super splicers, but too broken
def setHighestFusionIvs()
for i in 0..@pokemon1.iv.length-1
iv1 = @pokemon1.iv[i]
iv2 = @pokemon2.iv[i]
@pokemon1.iv[i] = iv1 >= iv2 ? iv1 : iv2
end
end
# Closes the evolution screen.
def pbEndScreen
Kernel.pbDisposeMessageWindow(@sprites["msgwindow"])
pbFadeOutAndHide(@sprites)
pbDisposeSpriteHash(@sprites)
@viewport.dispose
end
# Opens the fusion screen
def pbFusionScreen(cancancel=false,superSplicer=false)
metaplayer1=SpriteMetafilePlayer.new(@metafile1,@sprites["rsprite1"])
metaplayer2=SpriteMetafilePlayer.new(@metafile2,@sprites["rsprite2"])
metaplayer3=SpriteMetafilePlayer.new(@metafile3,@sprites["rsprite3"])
metaplayer1.play
metaplayer2.play
metaplayer3.play
pbBGMStop()
pbPlayCry(@pokemon)
Kernel.pbMessageDisplay(@sprites["msgwindow"],
_INTL("The Pokémon are being fused!",@pokemon1.name))
Kernel.pbMessageWaitForInput(@sprites["msgwindow"],100,true)
pbPlayDecisionSE()
oldstate=pbSaveSpriteState(@sprites["rsprite1"])
oldstate2=pbSaveSpriteState(@sprites["rsprite2"])
oldstate3=pbSaveSpriteState(@sprites["rsprite3"])
pbBGMPlay("fusion")
canceled = false
noMoves=false
begin
metaplayer1.update
metaplayer2.update
metaplayer3.update
Graphics.update
Input.update
if Input.trigger?(Input::B) && Input.trigger?(Input::C)# && Input.trigger?(Input::A)# && cancancel
noMoves=true
pbSEPlay("buzzer")
Graphics.update
end
end while metaplayer1.playing? && metaplayer2.playing?
if canceled
pbBGMStop()
pbPlayCancelSE()
# Kernel.pbMessageDisplay(@sprites["msgwindow"],
@pbEndScreen
_INTL("Huh? The fusion was cancelled!")
else
frames=pbCryFrameLength(@newspecies)
pbBGMStop()
pbPlayCry(@newspecies)
frames.times do
Graphics.update
end
pbMEPlay("Voltorb Flip Win")
newspeciesname=PBSpecies.getName(@newspecies)
oldspeciesname=PBSpecies.getName(@pokemon1.species)
Kernel.pbMessageDisplay(@sprites["msgwindow"],
_INTL("\\se[]Congratulations! Your Pokémon were fused into {2}!\\wt[80]",@pokemon1.name,newspeciesname))
averageFusionIvs()
#add to pokedex
if ! $Trainer.owned[@newspecies]
$Trainer.seen[@newspecies]=true
$Trainer.owned[@newspecies]=true
pbSeenForm(@pokemon)
Kernel.pbMessageDisplay(@sprites["msgwindow"],
_INTL("{1}'s data was added to the Pokédex",newspeciesname))
@scene.pbShowPokedex(@newspecies)
end
#first check if hidden ability
hiddenAbility1 = @pokemon1.ability == @pokemon1.getAbilityList[0][-1]
hiddenAbility2 = @pokemon2.ability == @pokemon2.getAbilityList[0][-1]
#change species
@pokemon1.species=@newspecies
#Check moves for new species
movelist=@pokemon1.getMoveList
for i in movelist
if i[0]==@pokemon1.level
pbLearnMove(@pokemon1,i[1]) if !noMoves #(pokemon,move,ignoreifknown=true, byTM=false , quick =true)
end
end
#@pokemon1.ability = pbChooseAbility(@pokemon1,@pokemon2)
removeItem=false
if @pokemon2.isShiny? || @pokemon1.isShiny?
@pokemon1.makeShiny
end
#make it untraded, pour qu'on puisse le unfused après, même si un des 2 était traded
@pokemon1.obtainMode = 0
@pokemon1.setAbility(pbChooseAbility(@pokemon1,hiddenAbility1,hiddenAbility2))
if superSplicer
@pokemon1.setNature(pbChooseNature(@pokemon1.nature,@pokemon2.nature))
end
movelist=@pokemon2.moves
for k in movelist
if k.id != 0
pbLearnMove(@pokemon1,k.id,true,false,true) if !noMoves
end
end
pbSEPlay("Voltorb Flip Point")
@pokemon1.firstmoves=[]
@pokemon1.name=newspeciesname if @pokemon1.name==oldspeciesname
@pokemon1.level = setPokemonLevel(@pokemon1.level, @pokemon2.level,superSplicer)
@pokemon1.calcStats
@pokemon1.obtainMode = 0
end
end
end
def setPokemonLevel(pokemon1,pokemon2,superSplicers)
lv1 = @pokemon1.level
lv2 = @pokemon2.level
if superSplicers
if lv1 > lv2
return lv1
else
return lv2
end
else
if (lv1 >= lv2) then
return (2*lv1 + lv2)/3
else
return (2*lv2 + lv1)/3
end
end
return lv1
end
def pbShowPokedex(species)
pbFadeOutIn {
scene = PokemonPokedexInfo_Scene.new
screen = PokemonPokedexInfoScreen.new(scene)
screen.pbDexEntry(species)
}
end
def pbChooseAbility(poke,hidden1=false,hidden2=false)
abilityList = poke.getAbilityList
#pas sur de l'ordre pour les hidden (3 et 4) peut-être a inverser
#Mais les fusions ont tjrs 4 hidden abilities
#2. l'autre ability du poke 1
#3. l'autre ability du poke 2
#4. hidden du poke 1
#5. hidden du poke2
abID1 = hidden1 ? abilityList[0][4] : abilityList[0][0]
abID2 = hidden2 ? abilityList[0][5] : abilityList[0][1]
if (Kernel.pbMessage("Choose an ability.",[_INTL("{1}",PBAbilities.getName(abID1)),_INTL("{1}",PBAbilities.getName(abID2))],2))==0
return hidden1 ? 4 : 0
end
return hidden2 ? 5 : 1
end
#pas au point. renvoie tjrs la mm nature
def pbChooseNature(species1,species2)
nature1 = PBNatures.getName(species1)
nature2 = PBNatures.getName(species2)
if (Kernel.pbMessage("Choose a nature.",[_INTL("{1}",nature1),_INTL("{1}",nature2)],2))==0
return PBNatures.getNum(nature1)
else
return PBNatures.getNum(nature2)
end
end
#EDITED FOR GEN2
def fixEvolutionOverflow(retB,retH,oldSpecies)
#raise Exception.new("retB: " + retB.to_s + " retH: " + retH.to_s)
oldBody = getBasePokemonID(oldSpecies)
oldHead = getBasePokemonID(oldSpecies,false)
return -1 if isNegativeOrNull(retB) && isNegativeOrNull(retH)
return oldBody*NB_POKEMON+retH if isNegativeOrNull(retB) #only head evolves
return retB*NB_POKEMON + oldHead if isNegativeOrNull(retH) #only body evolves
return retB*NB_POKEMON+retH #both evolve
end

View File

@@ -0,0 +1,940 @@
##=##===========================================================================
##=## Easy Questing System - made by M3rein
##=##===========================================================================
##=## Create your own quests starting from line 72. Be aware of the following:
##=## * Every quest should have a unique ID;
##=## * Every quest should be unique (at least one field has to be different);
##=## * The "Name" field can't be very long;
##=## * The "Desc" field can be quite long;
##=## * The "NPC" field is JUST a name;
##=## * The "Sprite" field is the name of the sprite in "Graphics/Characters";
##=## * The "Location" field is JUST a name;
##=## * The "Color" field is a SYMBOL (starts with ':'). List under "pbColor";
##=## * The "Time" field can be a random string for it to be "?????" in-game;
##=## * The "Completed" field can be pre-set, but is normally only changed in-game
##=##===========================================================================
class Quest
attr_accessor :id
attr_accessor :name
attr_accessor :desc
attr_accessor :npc
attr_accessor :sprite
attr_accessor :location
attr_accessor :color
attr_accessor :time
attr_accessor :completed
def initialize(id, name, desc, npc, sprite, location, color = :WHITE, time = Time.now, completed = false)
self.id = id
self.name = name
self.desc = desc
self.npc = npc
self.sprite = sprite
self.location = location
self.color = self.npc == "Hotel Quests"? pbColor(:BLUE) :pbColor(color)
self.time = time
self.completed = completed
end
end
def pbColor(color)
# Mix your own colors: http://www.rapidtables.com/web/color/RGB_Color.htm
return Color.new(0,0,0) if color == :BLACK
return Color.new(255,115,115) if color == :LIGHTRED
return Color.new(245,11,11) if color == :RED
return Color.new(164,3,3) if color == :DARKRED
return Color.new(47,46,46) if color == :DARKGREY
return Color.new(100,92,92) if color == :LIGHTGREY
return Color.new(226,104,250) if color == :PINK
return Color.new(243,154,154) if color == :PINKTWO
return Color.new(255,160,50) if color == :GOLD
return Color.new(255,186,107) if color == :LIGHTORANGE
return Color.new(95,54,6) if color == :BROWN
return Color.new(122,76,24) if color == :LIGHTBROWN
return Color.new(255,246,152) if color == :LIGHTYELLOW
return Color.new(242,222,42) if color == :YELLOW
return Color.new(80,111,6) if color == :DARKGREEN
return Color.new(154,216,8) if color == :GREEN
return Color.new(197,252,70) if color == :LIGHTGREEN
return Color.new(74,146,91) if color == :FADEDGREEN
return Color.new(6,128,92) if color == :DARKLIGHTBLUE
return Color.new(18,235,170) if color == :LIGHTBLUE
return Color.new(139,247,215) if color == :SUPERLIGHTBLUE
return Color.new(35,203,255) if color == :BLUE
return Color.new(3,44,114) if color == :DARKBLUE
return Color.new(7,3,114) if color == :SUPERDARKBLUE
return Color.new(63,6,121) if color == :DARKPURPLE
return Color.new(113,16,209) if color == :PURPLE
return Color.new(219,183,37) if color == :ORANGE
return Color.new(255,255,255)
end
defaultQuestColor = :PURPLE
questBranchHotels = "Hotel Quests"
questBranchField = "Field Quests"
QUESTS = [
#Pewter hotel
Quest.new(0, "Mushroom Gathering", "A lady in Pewter City wants you to bring her 3 TinyMushroom from Viridian Forest to make a stew.", questBranchHotels, "BW (74)", "Pewter City", defaultQuestColor),
Quest.new(1, "Lost Medicine", "A youngster in Pewter City needs your help to find a lost Revive. He lost it by sitting on a bench somewhere in Pewter City.", questBranchHotels, "BW (19)", "Pewter City", defaultQuestColor),
Quest.new(2, "Bug Evolution", "A Bug Catcher in Pewter City wants you to show him a fully-evolved Bug Pokémon.", questBranchHotels, "BWBugCatcher_male", "Pewter City", defaultQuestColor),
#Cerulean hotel
Quest.new(3, "Playing Cupid", "A boy in Cerulean City wants you bring a love letter to a Pokémon Breeder named Maude. She's probably somewhere in one of the routes near Cerulean City", questBranchHotels, "BW (18)","Cerulean City", defaultQuestColor),
Quest.new(4, "Fishing for Sole", "A fisherman wants you to fish up an old boot. Hook it up with the old rod in any body of water.", questBranchHotels, "BW (71)","Cerulean City", defaultQuestColor),
Quest.new(5, "Johto Pokémon", "A woman in Cerulean City wants you to show her a Pokémon native to the Johto region.", questBranchHotels, "BW (37)","Cerulean City", defaultQuestColor),
#Route 24
Quest.new(6, "Field Research (Part 1)", "Professor Oak's aide wants you to catch an Abra.", questBranchField, "BW (82)","Route 24", defaultQuestColor),
Quest.new(7, "Field Research (Part 2)", "Professor Oak's aide wants you to encounter every Pokémon on Route 24.", questBranchField, "BW (82)","Route 24", defaultQuestColor),
Quest.new(8, "Field Research (Part 3)", "Professor Oak's aide wants you to catch a Buneary using the Pokéradar.", questBranchField, "BW (82)","Route 24", defaultQuestColor),
#Vermillion City
Quest.new(9, "Unusual Types 1", "A woman at the hotel wants you to show her a Water/Fire-type Pokémon", questBranchHotels, "BW (58)","Vermillion City", defaultQuestColor),
Quest.new(10, "Trainer House", "Earn 10 Trainer Points at the Trainer House in Viridian City", questBranchHotels, "BW (55)","Vermillion City", defaultQuestColor),
Quest.new(11, "Powering the Lighthouse", "Catch some Voltorb to power up the lighthouse", questBranchHotels, "BW (43)","Vermillion City", defaultQuestColor),
Quest.new(12, "Seafood Cocktail ", "Get some steamed Krabby legs from the S.S. Anne's kitchen and bring them back to the hotel before they get cold", questBranchHotels, "BW (36)","Vermillion City", defaultQuestColor),
Quest.new(13, "Building Materials ", "Get some wooden planks from Viridian City and some Bricks from Pewter City.", questBranchField, "BW (36)","Vermillion City", defaultQuestColor),
#Celadon City
Quest.new(14, "Sun or Moon", "Show the Pokémon that Eevee evolves when exposed to a Moon or Sun stone to help the scientist with her research.", questBranchHotels, "BW (82)","Celadon City", defaultQuestColor),
Quest.new(15, "For Whom the Bell Tolls", "Ring Lavender Town's bell when the time is right to reveal its secret.", questBranchHotels, "BW (40)","Lavender Town", defaultQuestColor),
Quest.new(16, "Hardboiled", "A lady wants you to give her an egg to make an omelette.", questBranchHotels, "BW (24)","Celadon City", defaultQuestColor),
Quest.new(17, "A stroll with Eevee!", "Walk Eevee around for a while until it gets tired.", questBranchField, "BW (37)","Celadon City", defaultQuestColor),
#Fuchsia City
Quest.new(18, "Cleaning up the Cycling Road", "Get rid of all the Pokémon dirtying up the Cycling Road.", questBranchHotels, "BW (77)","Fuchsia City", defaultQuestColor),
Quest.new(19, "Lost Pokémon!", "Find the lost Chansey's trainer!", questBranchHotels, "113","Fuchsia City", defaultQuestColor),
Quest.new(20, "Bicycle Race!", "Go meet the Cyclist at the bottom of Route 17 and beat her time up the Cycling Road!", questBranchHotels, "BW032","Cycling Road", defaultQuestColor),
#Crimson City
Quest.new(21, "Shellfish Rescue", "Put all the stranded Shellders back in the water on the route to Crimson City.", questBranchHotels, "BW (48)","Crimson City", defaultQuestColor),
Quest.new(22, "Fourth Round Rumble", "Defeat Jeanette and her high-level Bellsprout in a Pokémon Battle", questBranchHotels, "BW024","Crimson City", defaultQuestColor),
Quest.new(23, "Unusual Types 2", "A woman at the hotel wants you to show her a Normal/Ghost-type Pokémon", questBranchHotels, "BW (58)","Crimson City", defaultQuestColor),
#Saffron City
Quest.new(24, "Dancing Queen!", "Dance with the Copycat Girl!", questBranchField, "BW (24)","Saffron City (nightclub)", defaultQuestColor),
Quest.new(25, "Sinnoh Pokémon", "A woman wants you to show her a Pokémon native to the Sinnoh region.", questBranchHotels, "BW (37)","Saffron City", defaultQuestColor),
Quest.new(26, "Lost Puppies", "Find all of the missing Growlithe in the routes around Saffron City.", questBranchHotels, "BW (73)","Saffron City", defaultQuestColor),
Quest.new(27, "Invisible Pokémon", "Find an invisible Pokémon in the eastern part of Saffron City.", questBranchHotels, "BW (57)","Saffron City", defaultQuestColor),
Quest.new(28, "Bad to the Bone!", "Find a Rare Bone using Rock Smash.", questBranchHotels, "BW (72)","Saffron City", defaultQuestColor),
#Cinnabar Island
Quest.new(29, "Powder metallurgy", "The scientist at the hotel wants you to find some Metal Powder.", questBranchHotels, "BW (82)","Cinnabar Island", defaultQuestColor),
Quest.new(30, "Diamonds and Pearls", "Find a Diamond Necklace to save the man's marriage.", questBranchHotels, "BW (71)","Cinnabar Island", defaultQuestColor),
Quest.new(42, "Stolen artifact", "Recover a stolen vase from a burglar in the Pokémon Mansion", questBranchHotels, "BW (21)","Cinnabar Island", defaultQuestColor),
#Goldenrod City
Quest.new(31, "Hoenn Pokémon", "A woman wants you to show her a Pokémon native to the Hoenn region.", questBranchHotels, "BW (37)","Goldenrod City", defaultQuestColor),
Quest.new(32, "Safari Souvenir!", "Bring back a souvenir from the Fuchsia City Safari Zone", questBranchHotels, "BW (28)","Goldenrod City", defaultQuestColor),
#Violet City
Quest.new(33, "Defuse the Pinecones!", "Get rid of all the Pineco on Route 31 and Route 30", questBranchHotels, "BW (64)","Violet City", defaultQuestColor),
Quest.new(34, "Find Slowpoke's Tail!", "Find a SlowpokeTail in some flowers, somewhere around Violet City!", questBranchHotels, "BW (19)","Violet City", defaultQuestColor),
#Blackthorn City
Quest.new(35, "Dragon Evolution", "A Dragon Tamer in Blackthorn City wants you to show her a fully-evolved Dragon Pokémon.", questBranchHotels, "BW014","Blackthorn City", defaultQuestColor),
Quest.new(36, "Sunken Treasure!", "Find an old memorabilia on a sunken ship near Cinnabar Island.", questBranchHotels, "BW (28)","Blackthorn City", defaultQuestColor),
Quest.new(37, "The Largest Carp", "A fisherman wants you to fish up a Magikarp that's exceptionally high-level at Dragon's Den.", questBranchHotels, "BW (71)","Blackthorn City", defaultQuestColor),
#Ecruteak City
Quest.new(38, "Kalos Pokémon", "A woman wants you to show her a Pokémon native to the Kalos region.", questBranchHotels, "BW (37)","Ecruteak City", defaultQuestColor),
Quest.new(39, "Ghost Evolution", "A girl in Ecruteak City wants you to show her a fully-evolved Ghost Pokémon.", questBranchHotels, "BW014","Ecruteak City", defaultQuestColor),
#Kin Island
Quest.new(40, "Banana Slamma!", "Collect 30 bananas", questBranchHotels, "BW029","Kin Island", defaultQuestColor),
Quest.new(41, "Unova Pokémon", "A woman wants you to show her a Pokémon native to the Unova region.", questBranchHotels, "BW (37)","Kin Island", defaultQuestColor),
Quest.new(43, "Fallen Meteor", "Investigate a crater near Bond Bridge.", questBranchHotels, "BW009","Kin Island", defaultQuestColor),
Quest.new(44, "First Contact", "Find the missing pieces of a fallen alien spaceship", questBranchHotels, "BW (92)","Bond Bridge", questBranchField),
Quest.new(45, "First Contact (Part 2)", "Ask the sailor at Cinnabar Island's harbour to take you to the uncharted island where the spaceship might be located", questBranchHotels, "BW (92)","Bond Bridge", questBranchField),
#out of order quests
#42 (cinnabar)
]
class PokeBattle_Trainer
attr_accessor :quests
end
def pbAcceptNewQuest(id,bubblePosition=20)
return if isQuestAlreadyAccepted?(id)
$game_variables[96] += 1 #nb. quests accepted
$game_variables[97] += 1 #nb. quests active
title = QUESTS[id].name
description = QUESTS[id].desc
pbMEPlay("Voltorb Flip Win")
pbCallBub(1,bubblePosition)
Kernel.pbMessage("\\C[6]NEW QUEST: " + title)
pbCallBub(1,bubblePosition)
Kernel.pbMessage("\\C[1]" + description)
pbAddQuest(id)
end
def isQuestAlreadyAccepted?(id)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for quest in $Trainer.quests
return true if quest.id == id
end
return false
end
def finishQuest(id)
$game_variables[222] +=1 # karma
$game_variables[97] -=1 #nb. quests active
$game_variables[98] +=1 #nb. quests completed
pbSetQuest(id, true)
end
def pbCompletedQuest?(id)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for i in 0...$Trainer.quests.size
return true if $Trainer.quests[i].completed && $Trainer.quests[i].id == id
end
return false
end
def pbQuestlog
Questlog.new
end
def pbAddQuest(id)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in QUESTS
$Trainer.quests << q if q.id == id
end
end
def pbDeleteQuest(id)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
$Trainer.quests.delete(q) if q.id == id
end
end
def pbSetQuest(id, completed)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.completed = completed if q.id == id
end
end
def pbSetQuestName(id, name)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.name = name if q.id == id
end
end
def pbSetQuestDesc(id, desc)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.desc = desc if q.id == id
end
end
def pbSetQuestNPC(id, npc)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.npc = npc if q.id == id
end
end
def pbSetQuestNPCSprite(id, sprite)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.sprite = sprite if q.id == id
end
end
def pbSetQuestLocation(id, location)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.location = location if q.id == id
end
end
def pbSetQuestColor(id, color)
$Trainer.quests = [] if $Trainer.quests.class == NilClass
for q in $Trainer.quests
q.color = pbColor(color) if q.id == id
end
end
class QuestSprite < IconSprite
attr_accessor :quest
end
class Questlog
def initialize
$Trainer.quests = [] if $Trainer.quests.class == NilClass
@page = 0
@sel_one = 0
@sel_two = 0
@scene = 0
@mode = 0
@box = 0
@completed = []
@ongoing = []
for q in $Trainer.quests
@ongoing << q if !q.completed
@completed << q if q.completed
end
@viewport = Viewport.new(0, 0, Graphics.width, Graphics.height)
@viewport.z = 99999
@sprites = {}
@sprites["main"] = BitmapSprite.new(Graphics.width, Graphics.height, @viewport)
@sprites["main"].z = 1
@sprites["main"].opacity = 0
@main = @sprites["main"].bitmap
pbSetSystemFont(@main)
pbDrawOutlineText(@main,0,2-178,512,384,"Quest Log",Color.new(255,255,255),Color.new(0,0,0),1)
@sprites["bg0"] = IconSprite.new(0, 0, @viewport)
@sprites["bg0"].setBitmap("Graphics/Pictures/pokegearbg")
@sprites["bg0"].opacity = 0
for i in 0..1
@sprites["btn#{i}"] = IconSprite.new(0, 0, @viewport)
@sprites["btn#{i}"].setBitmap("Graphics/Pictures/EQI/questBtn")
@sprites["btn#{i}"].x = 84
@sprites["btn#{i}"].y = 130 + 56 * i
@sprites["btn#{i}"].src_rect.height = (@sprites["btn#{i}"].bitmap.height / 2).round
@sprites["btn#{i}"].src_rect.y = i == 0 ? (@sprites["btn#{i}"].bitmap.height / 2).round : 0
@sprites["btn#{i}"].opacity = 0
end
pbDrawOutlineText(@main,0,142-178,512,384,"Ongoing: " + @ongoing.size.to_s,Color.new(255,255,255),Color.new(0,0,0),1)
pbDrawOutlineText(@main,0,198-178,512,384,"Completed: " + @completed.size.to_s,Color.new(255,255,255),Color.new(0,0,0),1)
12.times do |i|
Graphics.update
@sprites["bg0"].opacity += 32 if i < 8
@sprites["btn0"].opacity += 32 if i > 3
@sprites["btn1"].opacity += 32 if i > 3
@sprites["main"].opacity += 64 if i > 7
end
pbUpdate
end
def pbUpdate
@frame = 0
loop do
@frame += 1
Graphics.update
Input.update
if @scene == 0
break if Input.trigger?(Input::B)
pbList(@sel_one) if Input.trigger?(Input::C)
pbSwitch(:DOWN) if Input.trigger?(Input::DOWN)
pbSwitch(:UP) if Input.trigger?(Input::UP)
end
if @scene == 1
pbMain if Input.trigger?(Input::B)
pbMove(:DOWN) if Input.trigger?(Input::DOWN)
pbMove(:UP) if Input.trigger?(Input::UP)
pbLoad(0) if Input.trigger?(Input::C)
pbArrows
end
if @scene == 2
pbList(@sel_one) if Input.trigger?(Input::B)
pbChar if @frame == 6 || @frame == 12 || @frame == 18
#pbLoad(1) if Input.trigger?(Input::RIGHT) && @page == 0
#pbLoad(2) if Input.trigger?(Input::LEFT) && @page == 1
end
@frame = 0 if @frame == 18
end
pbEnd
pbDisposeSpriteHash(@sprites)
@viewport.dispose
pbWait(1)
end
def pbArrows
if @frame == 2 || @frame == 4 || @frame == 14 || @frame == 16
@sprites["up"].y -= 1 rescue nil
@sprites["down"].y -= 1 rescue nil
elsif @frame == 6 || @frame == 8 || @frame == 10 || @frame == 12
@sprites["up"].y += 1 rescue nil
@sprites["down"].y += 1 rescue nil
end
end
def pbLoad(page)
return if @mode == 0 ? @ongoing.size == 0 : @completed.size == 0
quest = @mode == 0 ? @ongoing[@sel_two] : @completed[@sel_two]
pbWait(1)
if page == 0
@scene = 2
@sprites["bg1"] = IconSprite.new(0, 0, @viewport)
@sprites["bg1"].setBitmap("Graphics/Pictures/EQI/questPage1")
@sprites["bg1"].opacity = 0
@sprites["pager"] = IconSprite.new(0, 0, @viewport)
@sprites["pager"].setBitmap("Graphics/Pictures/EQI/questPager")
@sprites["pager"].x = 442
@sprites["pager"].y = 3
@sprites["pager"].z = 1
@sprites["pager"].opacity = 0
8.times do
Graphics.update
@sprites["up"].opacity -= 32
@sprites["down"].opacity -= 32
@sprites["main"].opacity -= 32
@sprites["bg1"].opacity += 32
@sprites["pager"].opacity =0
@sprites["char"].opacity -= 32 rescue nil
for i in 0...@ongoing.size
break if i > 5
@sprites["ongoing#{i}"].opacity -= 32 rescue nil
end
for i in 0...@completed.size
break if i > 5
@sprites["completed#{i}"].opacity -= 32 rescue nil
end
end
@sprites["up"].dispose
@sprites["down"].dispose
@sprites["char"] = IconSprite.new(0, 0, @viewport)
@sprites["char"].setBitmap("Graphics/Characters/#{quest.sprite}")
@sprites["char"].x = 62
@sprites["char"].y = 130
@sprites["char"].src_rect.height = (@sprites["char"].bitmap.height / 4).round
@sprites["char"].src_rect.width = (@sprites["char"].bitmap.width / 4).round
@sprites["char"].opacity = 0
@main.clear
@text.clear rescue nil
@text2.clear rescue nil
drawTextExMulti(@main,188,54,318,8,quest.desc,Color.new(255,255,255),Color.new(0,0,0))
pbDrawOutlineText(@main,188,162,512,384,quest.location,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@main,10,-178,512,384,quest.name,quest.color,Color.new(0,0,0))
if !quest.completed
pbDrawOutlineText(@main,8,136,512,384,"Not Completed",pbColor(:LIGHTRED),Color.new(0,0,0))
else
pbDrawOutlineText(@main,8,136,512,384,"Completed",pbColor(:LIGHTBLUE),Color.new(0,0,0))
end
10.times do |i|
Graphics.update
@sprites["main"].opacity += 32
@sprites["char"].opacity += 32 if i > 1
end
elsif page == 1
@page = 1
@sprites["bg2"] = IconSprite.new(0, 0, @viewport)
@sprites["bg2"].setBitmap("Graphics/Pictures/EQI/questPage1")
@sprites["bg2"].x = 512
@sprites["pager2"] = IconSprite.new(0, 0, @viewport)
#@sprites["pager2"].setBitmap("Graphics/Pictures/EQI/questPager")
#@sprites["pager2"].x = 474 + 512
#@sprites["pager2"].y = 3
#@sprites["pager2"].z = 1
@sprites["char2"].dispose rescue nil
@sprites["char2"] = IconSprite.new(0, 0, @viewport)
@sprites["char2"].setBitmap("Graphics/Characters/#{quest.sprite}")
@sprites["char2"].x = 62 + 512
@sprites["char2"].y = 130
@sprites["char2"].z = 1
@sprites["char2"].src_rect.height = (@sprites["char2"].bitmap.height / 4).round
@sprites["char2"].src_rect.width = (@sprites["char2"].bitmap.width / 4).round
@sprites["text2"] = IconSprite.new(@viewport)
@sprites["text2"].bitmap = Bitmap.new(Graphics.width,Graphics.height)
@text2 = @sprites["text2"].bitmap
pbSetSystemFont(@text2)
pbDrawOutlineText(@text2,188,-122,512,384,"Quest received in:",Color.new(255,255,255),Color.new(0,0,0))
pbDrawOutlineText(@text2,188,-94,512,384,quest.location,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@text2,188,-62,512,384,"Quest received at:",Color.new(255,255,255),Color.new(0,0,0))
time = quest.time.to_s
txt = time.split(' ')[1] + " " + time.split(' ')[2] + ", " + time.split(' ')[3].split(':')[0] + ":" + time.split(' ')[3].split(':')[1] rescue "?????"
pbDrawOutlineText(@text2,188,-36,512,384,txt,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@text2,188,-4,512,384,"Quest received from:",Color.new(255,255,255),Color.new(0,0,0))
pbDrawOutlineText(@text2,188,22,512,384,quest.npc,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@text2,188,162,512,384,"From " + quest.npc,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@text2,10,-178,512,384,quest.name,quest.color,Color.new(0,0,0))
if !quest.completed
pbDrawOutlineText(@text2,8,136,512,384,"Not Completed",pbColor(:LIGHTRED),Color.new(0,0,0))
else
pbDrawOutlineText(@text2,8,136,512,384,"Completed",pbColor(:LIGHTBLUE),Color.new(0,0,0))
end
@sprites["text2"].x = 512
16.times do
Graphics.update
@sprites["bg1"].x -= (@sprites["bg1"].x + 526) * 0.2
@sprites["pager"].x -= (@sprites["pager"].x + 526) * 0.2 rescue nil
@sprites["char"].x -= (@sprites["char"].x + 526) * 0.2 rescue nil
@sprites["main"].x -= (@sprites["main"].x + 526) * 0.2
@sprites["text"].x -= (@sprites["text"].x + 526) * 0.2 rescue nil
@sprites["bg2"].x -= (@sprites["bg2"].x + 14) * 0.2
@sprites["pager2"].x -= (@sprites["pager2"].x - 459) * 0.2
@sprites["text2"].x -= (@sprites["text2"].x + 14) * 0.2
@sprites["char2"].x -= (@sprites["char2"].x - 47) * 0.2
end
@sprites["main"].x = 0
@main.clear
else
@page = 0
@sprites["bg1"] = IconSprite.new(0, 0, @viewport)
@sprites["bg1"].setBitmap("Graphics/Pictures/EQI/questPage1")
@sprites["bg1"].x = -512
@sprites["pager"] = IconSprite.new(0, 0, @viewport)
@sprites["pager"].setBitmap("Graphics/Pictures/EQI/questPager")
@sprites["pager"].x = 442 - 512
@sprites["pager"].y = 3
@sprites["pager"].z = 1
@sprites["text"] = IconSprite.new(@viewport)
@sprites["text"].bitmap = Bitmap.new(Graphics.width,Graphics.height)
@text = @sprites["text"].bitmap
pbSetSystemFont(@text)
@sprites["char"].dispose rescue nil
@sprites["char"] = IconSprite.new(0, 0, @viewport)
@sprites["char"].setBitmap("Graphics/Characters/#{quest.sprite}")
@sprites["char"].x = 62 - 512
@sprites["char"].y = 130
@sprites["char"].z = 1
@sprites["char"].src_rect.height = (@sprites["char"].bitmap.height / 4).round
@sprites["char"].src_rect.width = (@sprites["char"].bitmap.width / 4).round
drawTextExMulti(@text,188,54,318,8,quest.desc,Color.new(255,255,255),Color.new(0,0,0))
pbDrawOutlineText(@text,188,162,512,384,"From " + quest.npc,Color.new(255,172,115),Color.new(0,0,0))
pbDrawOutlineText(@text,10,-178,512,384,quest.name,quest.color,Color.new(0,0,0))
if !quest.completed
pbDrawOutlineText(@text,8,136,512,384,"Not Completed",pbColor(:LIGHTRED),Color.new(0,0,0))
else
pbDrawOutlineText(@text,8,136,512,384,"Completed",pbColor(:LIGHTBLUE),Color.new(0,0,0))
end
@sprites["text"].x = -512
16.times do
Graphics.update
@sprites["bg1"].x -= (@sprites["bg1"].x - 14) * 0.2
@sprites["pager"].x -= (@sprites["pager"].x - 457) * 0.2
@sprites["bg2"].x -= (@sprites["bg2"].x - 526) * 0.2
@sprites["pager2"].x -= (@sprites["pager2"].x - 526) * 0.2
@sprites["char2"].x -= (@sprites["char2"].x - 526) * 0.2
@sprites["text2"].x -= (@sprites["text2"].x - 526) * 0.2
@sprites["text"].x -= (@sprites["text"].x - 15) * 0.2
@sprites["char"].x -= (@sprites["char"].x - 76) * 0.2
end
end
end
def pbChar
@sprites["char"].src_rect.x += (@sprites["char"].bitmap.width / 4).round rescue nil
@sprites["char"].src_rect.x = 0 if @sprites["char"].src_rect.x >= @sprites["char"].bitmap.width rescue nil
@sprites["char2"].src_rect.x += (@sprites["char2"].bitmap.width / 4).round rescue nil
@sprites["char2"].src_rect.x = 0 if @sprites["char2"].src_rect.x >= @sprites["char2"].bitmap.width rescue nil
end
def pbMain
pbWait(1)
12.times do |i|
Graphics.update
@sprites["main"].opacity -= 32 rescue nil
@sprites["bg0"].opacity += 32 if @sprites["bg0"].opacity < 255
@sprites["bg1"].opacity -= 32 rescue nil if i > 3
@sprites["bg2"].opacity -= 32 rescue nil if i > 3
@sprites["pager"].opacity -= 32 rescue nil if i > 3
@sprites["pager2"].opacity -= 32 rescue nil if i > 3
@sprites["char"].opacity -= 32 rescue nil
@sprites["char2"].opacity -= 32 rescue nil
@sprites["text"].opacity -= 32 rescue nil
@sprites["up"].opacity -= 32
@sprites["down"].opacity -= 32
for j in 0...@ongoing.size
@sprites["ongoing#{j}"].opacity -= 32 rescue nil
end
for j in 0...@completed.size
@sprites["completed#{j}"].opacity -= 32 rescue nil
end
end
@sprites["up"].dispose
@sprites["down"].dispose
@main.clear
@text.clear rescue nil
@text2.clear rescue nil
@sel_two = 0
@scene = 0
pbDrawOutlineText(@main,0,2-178,512,384,"Quest Log",Color.new(255,255,255),Color.new(0,0,0),1)
pbDrawOutlineText(@main,0,142-178,512,384,"Ongoing: " + @ongoing.size.to_s,Color.new(255,255,255),Color.new(0,0,0),1)
pbDrawOutlineText(@main,0,198-178,512,384,"Completed: " + @completed.size.to_s,Color.new(255,255,255),Color.new(0,0,0),1)
12.times do |i|
Graphics.update
@sprites["bg0"].opacity += 32 if i < 8
@sprites["btn0"].opacity += 32 if i > 3
@sprites["btn1"].opacity += 32 if i > 3
@sprites["main"].opacity += 48 if i > 5
end
end
def pbSwitch(dir)
if dir == :DOWN
return if @sel_one == 1
@sprites["btn#{@sel_one}"].src_rect.y = 0
@sel_one += 1
@sprites["btn#{@sel_one}"].src_rect.y = (@sprites["btn#{@sel_one}"].bitmap.height / 2).round
else
return if @sel_one == 0
@sprites["btn#{@sel_one}"].src_rect.y = 0
@sel_one -= 1
@sprites["btn#{@sel_one}"].src_rect.y = (@sprites["btn#{@sel_one}"].bitmap.height / 2).round
end
end
def pbMove(dir)
pbWait(1)
if dir == :DOWN
return if @sel_two == @ongoing.size - 1 && @mode == 0
return if @sel_two == @completed.size - 1 && @mode == 1
return if @ongoing.size == 0 && @mode == 0
return if @completed.size == 0 && @mode == 1
@sprites["ongoing#{@box}"].src_rect.y = 0 if @mode == 0
@sprites["completed#{@box}"].src_rect.y = 0 if @mode == 1
@sel_two += 1
@box += 1
@box = 5 if @box > 5
@sprites["ongoing#{@box}"].src_rect.y = (@sprites["ongoing#{@box}"].bitmap.height / 2).round if @mode == 0
@sprites["completed#{@box}"].src_rect.y = (@sprites["completed#{@box}"].bitmap.height / 2).round if @mode == 1
if @box == 5
@main.clear
if @mode == 0
for i in 0...@ongoing.size
break if i > 5
j = (i==0 ? -5 : (i==1 ? -4 : (i==2 ? -3 : (i==3 ? -2 : (i==4 ? -1 : 0)))))
@sprites["ongoing#{i}"].quest = @ongoing[@sel_two+j]
pbDrawOutlineText(@main,11,-124+52*i,512,384,@ongoing[@sel_two+j].name,@ongoing[@sel_two+j].color,Color.new(0,0,0),1)
end
if @sprites["ongoing0"] != @ongoing[0]
@sprites["up"].visible = true
else
@sprites["up"].visible = false
end
if @sprites["ongoing5"] != @ongoing[@ongoing.size - 1]
@sprites["down"].visible = true
else
@sprites["down"].visible = false
end
pbDrawOutlineText(@main,0,2-178,512,384,"Ongoing Quests",Color.new(255,255,255),Color.new(0,0,0),1)
else
for i in 0...@completed.size
break if i > 5
j = (i==0 ? -5 : (i==1 ? -4 : (i==2 ? -3 : (i==3 ? -2 : (i==4 ? -1 : 0)))))
@sprites["completed#{i}"].quest = @completed[@sel_two+j]
pbDrawOutlineText(@main,11,-124+52*i,512,384,@completed[@sel_two+j].name,@completed[@sel_two+j].color,Color.new(0,0,0),1)
end
if @sprites["completed0"] != @completed[0]
@sprites["up"].visible = true
else
@sprites["up"].visible = false
end
if @sprites["completed5"] != @completed[@completed.size - 1]
@sprites["down"].visible = true
else
@sprites["down"].visible = false
end
pbDrawOutlineText(@main,0,2-178,512,384,"Completed Quests",Color.new(255,255,255),Color.new(0,0,0),1)
end
end
else
return if @sel_two == 0
return if @ongoing.size == 0 && @mode == 0
return if @completed.size == 0 && @mode == 1
@sprites["ongoing#{@box}"].src_rect.y = 0 if @mode == 0
@sprites["completed#{@box}"].src_rect.y = 0 if @mode == 1
@sel_two -= 1
@box -= 1
@box = 0 if @box < 0
@sprites["ongoing#{@box}"].src_rect.y = (@sprites["ongoing#{@box}"].bitmap.height / 2).round if @mode == 0
@sprites["completed#{@box}"].src_rect.y = (@sprites["completed#{@box}"].bitmap.height / 2).round if @mode == 1
if @box == 0
@main.clear
if @mode == 0
for i in 0...@ongoing.size
break if i > 5
@sprites["ongoing#{i}"].quest = @ongoing[@sel_two+i]
pbDrawOutlineText(@main,11,-124+52*i,512,384,@ongoing[@sel_two+i].name,@ongoing[@sel_two+i].color,Color.new(0,0,0),1)
end
if @sprites["ongoing5"] != @ongoing[0]
@sprites["up"].visible = true
else
@sprites["up"].visible = false
end
if @sprites["ongoing5"] != @ongoing[@ongoing.size - 1]
@sprites["down"].visible = true
else
@sprites["down"].visible = false
end
pbDrawOutlineText(@main,0,2-178,512,384,"Ongoing Quests",Color.new(255,255,255),Color.new(0,0,0),1)
else
for i in 0...@completed.size
break if i > 5
@sprites["completed#{i}"].quest = @completed[@sel_two+i]
pbDrawOutlineText(@main,11,-124+52*i,512,384,@completed[@sel_two+i].name,@completed[@sel_two+i].color,Color.new(0,0,0),1)
end
if @sprites["completed0"] != @completed[0]
@sprites["up"].visible = true
else
@sprites["up"].visible = false
end
if @sprites["completed5"] != @completed[@completed.size - 1]
@sprites["down"].visible = true
else
@sprites["down"].visible = false
end
pbDrawOutlineText(@main,0,2-178,512,384,"Completed Quests",Color.new(255,255,255),Color.new(0,0,0),1)
end
end
end
end
def pbList(id)
pbWait(1)
@sel_two = 0
@page = 0
@scene = 1
@mode = id
@box = 0
@sprites["up"] = IconSprite.new(0, 0, @viewport)
@sprites["up"].setBitmap("Graphics/Pictures/EQI/questArrow")
@sprites["up"].zoom_x = 1.25
@sprites["up"].zoom_y = 1.25
@sprites["up"].x = Graphics.width / 2
@sprites["up"].y = 36
@sprites["up"].z = 2
@sprites["up"].visible = false
@sprites["down"] = IconSprite.new(0, 0, @viewport)
@sprites["down"].setBitmap("Graphics/Pictures/EQI/questArrow")
@sprites["down"].zoom_x = 1.25
@sprites["down"].zoom_y = 1.25
@sprites["down"].x = Graphics.width / 2 + 21
@sprites["down"].y = 360
@sprites["down"].z = 2
@sprites["down"].angle = 180
@sprites["down"].visible = @mode == 0 ? @ongoing.size > 6 : @completed.size > 6
@sprites["down"].opacity = 0
10.times do |i|
Graphics.update
@sprites["btn0"].opacity -= 32 if i > 1
@sprites["btn1"].opacity -= 32 if i > 1
@sprites["main"].opacity -= 32 if i > 1
@sprites["bg1"].opacity -= 32 rescue nil if i > 1
@sprites["bg2"].opacity -= 32 rescue nil if i > 1
@sprites["pager"].opacity -= 32 rescue nil if i > 1
@sprites["pager2"].opacity -= 32 rescue nil if i > 1
@sprites["char"].opacity -= 32 rescue nil
@sprites["char2"].opacity -= 32 rescue nil
@sprites["text"].opacity -= 32 rescue nil if i > 1
@sprites["text2"].opacity -= 32 rescue nil if i > 1
end
@main.clear
@text.clear rescue nil
@text2.clear rescue nil
if id == 0
for i in 0...@ongoing.size
break if i > 5
@sprites["ongoing#{i}"] = QuestSprite.new(0, 0, @viewport)
@sprites["ongoing#{i}"].setBitmap("Graphics/Pictures/EQI/questBtn")
@sprites["ongoing#{i}"].quest = @ongoing[i]
@sprites["ongoing#{i}"].x = 94
@sprites["ongoing#{i}"].y = 42 + 52 * i
@sprites["ongoing#{i}"].src_rect.height = (@sprites["ongoing#{i}"].bitmap.height / 2).round
@sprites["ongoing#{i}"].src_rect.y = (@sprites["ongoing#{i}"].bitmap.height / 2).round if i == @sel_two
@sprites["ongoing#{i}"].opacity = 0
pbDrawOutlineText(@main,11,-124+52*i,512,384,@ongoing[i].name,@ongoing[i].color,Color.new(0,0,0),1)
end
pbDrawOutlineText(@main,0,0,512,384,"No ongoing quests",pbColor(:WHITE),pbColor(:BLACK),1) if @ongoing.size == 0
pbDrawOutlineText(@main,0,2-178,512,384,"Ongoing Quests",Color.new(255,255,255),Color.new(0,0,0),1)
12.times do |i|
Graphics.update
@sprites["main"].opacity += 32 if i < 8
for j in 0...@ongoing.size
break if j > 5
@sprites["ongoing#{j}"].opacity += 32 if i > 3
end
end
elsif id == 1
for i in 0...@completed.size
break if i > 5
@sprites["completed#{i}"] = QuestSprite.new(0, 0, @viewport)
@sprites["completed#{i}"].setBitmap("Graphics/Pictures/EQI/questBtn")
@sprites["completed#{i}"].x = 94
@sprites["completed#{i}"].y = 42 + 52 * i
@sprites["completed#{i}"].src_rect.height = (@sprites["completed#{i}"].bitmap.height / 2).round
@sprites["completed#{i}"].src_rect.y = (@sprites["completed#{i}"].bitmap.height / 2).round if i == @sel_two
@sprites["completed#{i}"].opacity = 0
pbDrawOutlineText(@main,11,-124+52*i,512,384,@completed[i].name,@completed[i].color,Color.new(0,0,0),1)
end
pbDrawOutlineText(@main,0,0,512,384,"No completed quests",pbColor(:WHITE),pbColor(:BLACK),1) if @completed.size == 0
pbDrawOutlineText(@main,0,2-178,512,384,"Completed Quests",Color.new(255,255,255),Color.new(0,0,0),1)
12.times do |i|
Graphics.update
@sprites["main"].opacity += 32 if i < 8
@sprites["down"].opacity += 32 if i > 3
for j in 0...@completed.size
break if j > 5
@sprites["completed#{j}"].opacity += 32 if i > 3
end
end
end
end
def pbEnd
12.times do |i|
Graphics.update
@sprites["bg0"].opacity -= 32 if i > 3
@sprites["btn0"].opacity -= 32
@sprites["btn1"].opacity -= 32
@sprites["main"].opacity -= 32
@sprites["char"].opacity -= 40 rescue nil
@sprites["char2"].opacity -= 40 rescue nil
end
end
end
#TODO: à terminer
def pbSynchronizeQuestLog()
########################
### Quest started ###
########################
#Pewter
pbAddQuest(0) if $game_switches[926]
pbAddQuest(1) if $game_switches[927]
#Cerulean
pbAddQuest(3) if $game_switches[931]
pbAddQuest(4) if $game_switches[942] || $game_self_switches[[462,7,"A"]]
#Vermillion
pbAddQuest(10) if $game_self_switches[[464,6,"A"]]
pbAddQuest(11) if $game_switches[945]
pbAddQuest(12) if $game_switches[929]
pbAddQuest(13) if $game_switches[175]
#Celadon
pbAddQuest(14) if $game_self_switches[[466,10,"A"]]
pbAddQuest(15) if $game_switches[185]
pbAddQuest(16) if $game_switches[946]
pbAddQuest(17) if $game_switches[172]
#Fuchsia
pbAddQuest(18) if $game_switches[941]
pbAddQuest(19) if $game_switches[943]
pbAddQuest(20) if $game_switches[949]
#Crimson
pbAddQuest(21) if $game_switches[940]
pbAddQuest(22) if $game_self_switches[[177,9,"A"]]
pbAddQuest(23) if $game_self_switches[[177,8,"A"]]
#Saffron
pbAddQuest(24) if $game_switches[932]
pbAddQuest(25) if $game_self_switches[[111,19,"A"]]
pbAddQuest(26) if $game_switches[948]
pbAddQuest(27) if $game_switches[339]
pbAddQuest(28) if $game_switches[300]
#Cinnabar
pbAddQuest(29) if $game_switches[904]
pbAddQuest(30) if $game_switches[903]
#Goldenrod
pbAddQuest(31) if $game_self_switches[[244,5,"A"]]
pbAddQuest(32) if $game_self_switches[[244,8,"A"]]
#Violet
pbSetQuest(33,true) if $game_switches[908]
pbSetQuest(34,true) if $game_switches[410]
#Blackthorn
pbSetQuest(35,true) if $game_self_switches[[332,10,"A"]]
pbSetQuest(36,true) if $game_self_switches[[332,8,"A"]]
pbSetQuest(37,true) if $game_self_switches[[332,5,"B"]]
#Ecruteak
pbSetQuest(38,true) if $game_self_switches[[576,9,"A"]]
pbSetQuest(39,true) if $game_self_switches[[576,8,"A"]]
#Kin
pbSetQuest(40,true) if $game_switches[526]
pbSetQuest(41,true) if $game_self_switches[[565,10,"A"]]
########################
### Quest finished ###
########################
#Pewter
pbSetQuest(0,true) if $game_self_switches[[460,5,"A"]]
pbSetQuest(1,true) if $game_self_switches[[460,7,"A"]] || $game_self_switches[[460,7,"B"]]
if $game_self_switches[[460,9,"A"]]
pbAddQuest(2)
pbSetQuest(2,true)
end
#Cerulean
if $game_self_switches[[462,8,"A"]]
pbAddQuest(5)
pbSetQuest(5,true)
end
pbSetQuest(3,true) if $game_switches[931] && !$game_switches[939]
pbSetQuest(4,true) if $game_self_switches[[462,7,"A"]]
#Vermillion
pbSetQuest(13,true) if $game_self_switches[[19,19,"B"]]
if $game_self_switches[[464,8,"A"]]
pbAddQuest(9)
pbSetQuest(9,true)
end
pbSetQuest(10,true) if $game_self_switches[[464,6,"B"]]
pbSetQuest(11,true) if $game_variables[145] >=1
pbSetQuest(12,true) if $game_self_switches[[464,5,"A"]]
#Celadon
pbSetQuest(14,true) if $game_self_switches[[466,10,"A"]]
pbSetQuest(15,true) if $game_switches[947]
pbSetQuest(16,true) if $game_self_switches[[466,9,"A"]]
pbSetQuest(17,true) if $game_self_switches[[509,5,"D"]]
#Fuchsia
pbSetQuest(18,true) if $game_self_switches[[478,6,"A"]]
pbSetQuest(19,true) if $game_self_switches[[478,8,"A"]]
pbSetQuest(20,true) if $game_switches[922]
#Crimson
pbSetQuest(21,true) if $game_self_switches[[177,5,"A"]]
pbSetQuest(22,true) if $game_self_switches[[177,9,"A"]]
pbSetQuest(23,true) if $game_self_switches[[177,8,"A"]]
#Saffron
pbSetQuest(24,true) if $game_switches[938]
pbSetQuest(25,true) if $game_self_switches[[111,19,"A"]]
pbSetQuest(26,true) if $game_self_switches[[111,9,"A"]]
pbSetQuest(27,true) if $game_switches[338]
pbSetQuest(28,true) if $game_self_switches[[111,18,"A"]]
#Cinnabar
pbSetQuest(29,true) if $game_self_switches[[136,5,"A"]]
pbSetQuest(30,true) if $game_self_switches[[136,8,"A"]]
#Goldenrod
pbSetQuest(31,true) if $game_self_switches[[244,5,"A"]]
pbSetQuest(32,true) if $game_self_switches[[244,8,"B"]]
#Violet
pbSetQuest(33,true) if $game_self_switches[[274,5,"A"]]
pbSetQuest(34,true) if $game_self_switches[[274,8,"A"]] || $game_self_switches[[274,8,"B"]]
#Blackthorn
pbSetQuest(35,true) if $game_self_switches[[332,10,"A"]]
pbSetQuest(36,true) if $game_switches[337]
pbSetQuest(37,true) if $game_self_switches[[332,5,"A"]]
#Ecruteak
pbSetQuest(38,true) if $game_self_switches[[576,9,"A"]]
pbSetQuest(39,true) if $game_self_switches[[576,8,"A"]]
#Kin
pbSetQuest(40,true) if $game_self_switches[[565,9,"A"]]
pbSetQuest(41,true) if $game_self_switches[[565,10,"A"]]
end

File diff suppressed because it is too large Load Diff

View File

@@ -1,884 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
SUNKERN;LAXINCENSE;RELAXED;HP,SA;MEGADRAIN,HELPINGHAND,SUNNYDAY,LIGHTSCREEN
AZURILL;CHERIBERRY;RASH;HP,SA;WATERPULSE,ATTRACT,SING,CHARM
CATERPIE;FOCUSBAND;QUIRKY;HP,ATK;TACKLE,STRINGSHOT,,
WEEDLE;FOCUSBAND;QUIRKY;HP,ATK;POISONSTING,STRINGSHOT,,
WURMPLE;LAXINCENSE;QUIRKY;HP,ATK;TACKLE,STRINGSHOT,POISONSTING,
RALTS;TWISTEDSPOON;DOCILE;HP,SA;CONFUSION,IMPRISON,DOUBLETEAM,LIGHTSCREEN
MAGIKARP;FOCUSBAND;HARDY;HP,ATK;FLAIL,,,
FEEBAS;FOCUSBAND;LONELY;HP,ATK;FLAIL,MIRRORCOAT,,
METAPOD;LAXINCENSE;BASHFUL;HP,SD;HARDEN,,,
KAKUNA;LAXINCENSE;BASHFUL;HP,SD;HARDEN,,,
PICHU;SITRUSBERRY;RASH;HP,SA;SWEETKISS,THUNDERWAVE,ATTRACT,SHOCKWAVE
SILCOON;LAXINCENSE;BASHFUL;HP,SD;HARDEN,,,
CASCOON;LAXINCENSE;BASHFUL;HP,SD;HARDEN,,,
IGGLYBUFF;FOCUSBAND;DOCILE;HP,ATK;SWEETKISS,SING,ATTRACT,SEISMICTOSS
WOOPER;SITRUSBERRY;DOCILE;HP,ATK;YAWN,DIG,WATERPULSE,RAINDANCE
TYROGUE;FOCUSBAND;DOCILE;HP,ATK;MACHPUNCH,PROTECT,DOUBLETEAM,FACADE
SENTRET;KINGSROCK;DOCILE;HP,ATK;QUICKATTACK,FOLLOWME,HELPINGHAND,ASSIST
CLEFFA;LAXINCENSE;SERIOUS;HP,SA;SWEETKISS,SING,ATTRACT,METRONOME
SEEDOT;FOCUSBAND;DOCILE;HP,ATK;BULLETSEED,BIDE,DEFENSECURL,ROLLOUT
LOTAD;LAXINCENSE;DOCILE;HP,SA;RAINDANCE,WATERPULSE,SUNNYDAY,MEGADRAIN
POOCHYENA;PETAYABERRY;RELAXED;HP,SA;CRUNCH,SWAGGER,ROAR,SANDATTACK
SHEDINJA;LAXINCENSE;NAIVE;HP,SPD;SHADOWBALL,CONFUSERAY,SILVERWIND,GRUDGE
MAKUHITA;SCOPELENS;DOCILE;HP,ATK;FAKEOUT,SEISMICTOSS,DETECT,WHIRLWIND
WHISMUR;CHERIBERRY;RELAXED;HP,ATK;UPROAR,SWAGGER,BODYSLAM,SMELLINGSALTS
ZIGZAGOON;SILKSCARF;TIMID;HP,ATK;HEADBUTT,PINMISSILE,SWIFT,SANDATTACK
ZUBAT;CHERIBERRY;SASSY;HP,ATK;POISONFANG,WHIRLWIND,CONFUSERAY,AERIALACE
TOGEPI;LAXINCENSE;RELAXED;HP,ATK;RETURN,YAWN,WISH,SWEETKISS
SPINARAK;LIECHIBERRY;QUIRKY;HP,ATK;SIGNALBEAM,NIGHTSHADE,SPIDERWEB,SCARYFACE
MARILL;MYSTICWATER;GENTLE;HP,ATK;WATERPULSE,RAINDANCE,LIGHTSCREEN,RETURN
HOPPIP;LAXINCENSE;LAX;DEF,SD;MEGADRAIN,LEECHSEED,SLEEPPOWDER,STUNSPORE
SLUGMA;SITRUSBERRY;SASSY;HP,DEF,SD;EMBER,ROCKSLIDE,YAWN,BODYSLAM
SWINUB;SITRUSBERRY;GENTLE;ATK,SA;ICYWIND,DIG,ROCKTOMB,ENDURE
SMEARGLE;KINGSROCK;HARDY;HP,ATK;EXTREMESPEED,FAKEOUT,QUICKATTACK,MACHPUNCH
PIDGEY;SHARPBEAK;LONELY;HP,ATK;GUST,SANDATTACK,WHIRLWIND,QUICKATTACK
RATTATA;KINGSROCK;DOCILE;HP,ATK;HYPERFANG,PURSUIT,QUICKATTACK,SWAGGER
WYNAUT;LAXINCENSE;JOLLY;DEF,SD;ENCORE,COUNTER,MIRRORCOAT,CHARM
SKITTY;BRIGHTPOWDER;DOCILE;HP,ATK;SING,ATTRACT,CHARM,DOUBLESLAP
SPEAROW;LIECHIBERRY;DOCILE;HP,SPD;FURYATTACK,PURSUIT,MIRRORMOVE,PROTECT
HOOTHOOT;PERSIMBERRY;QUIRKY;HP,SA;CONFUSION,HYPNOSIS,SUPERSONIC,REFLECT
DIGLETT;KINGSROCK;NAIVE;ATK,SPD;MAGNITUDE,SLASH,ROCKTOMB,SANDATTACK
LEDYBA;SITRUSBERRY;BASHFUL;HP,SA;PSYBEAM,AGILITY,BATONPASS,LIGHTSCREEN
NINCADA;PECHABERRY;CALM;HP,ATK;MUDSLAP,DIG,TOXIC,PROTECT
SURSKIT;MYSTICWATER;RELAXED;HP,SA;BUBBLEBEAM,RAINDANCE,SWEETSCENT,QUICKATTACK
JIGGLYPUFF;LAXINCENSE;RELAXED;HP,DEF,SD;SING,WISH,MIMIC,DOUBLESLAP
TAILLOW;SALACBERRY;GENTLE;HP,ATK,SPD;FLY,QUICKATTACK,ENDEAVOR,FOCUSENERGY
WINGULL;PERSIMBERRY;HARDY;HP,SA;WATERPULSE,FLY,QUICKATTACK,STEELWING
NIDORANmA;SITRUSBERRY;QUIRKY;HP,ATK;DOUBLEKICK,POISONSTING,DISABLE,HELPINGHAND
NIDORANfE;SITRUSBERRY;QUIRKY;HP,ATK;CRUNCH,DOUBLEKICK,FLATTER,HELPINGHAND
KIRLIA;WHITEHERB;DOCILE;HP,SPD;CONFUSION,WILLOWISP,FUTURESIGHT,LIGHTSCREEN
MAREEP;CHERIBERRY;RELAXED;HP,SA;SHOCKWAVE,FLASH,REFLECT,COTTONSPORE
MEDITITE;MENTALHERB;NAUGHTY;HP,ATK;HIGHJUMPKICK,MEDITATE,SWAGGER,PSYCHUP
SLAKOTH;LEFTOVERS;QUIRKY;HP,ATK;YAWN,SCRATCH,ENCORE,COUNTER
PARAS;SITRUSBERRY;RELAXED;HP,SA;SPORE,LEECHLIFE,SLASH,LIGHTSCREEN
EKANS;POISONBARB;DOCILE;HP,ATK;ACID,DIG,SCREECH,TORMENT
DITTO;METALPOWDER;HARDY;HP,SPD;TRANSFORM,,,
BARBOACH;FOCUSBAND;BASHFUL;ATK,SA;MAGNITUDE,WATERPULSE,SPARK,FUTURESIGHT
MEOWTH;PERSIMBERRY;QUIRKY;HP,ATK;SLASH,BITE,SCREECH,FAKEOUT
PINECO;FOCUSBAND;QUIRKY;HP,ATK;SELFDESTRUCT,TAKEDOWN,REFLECT,LIGHTSCREEN
TRAPINCH;LAXINCENSE;SERIOUS;HP,ATK;TOXIC,DIG,SANDSTORM,SANDATTACK
SPHEAL;NEVERMELTICE;DOCILE;HP,SA;ICEBALL,WATERPULSE,HAIL,MUDSLAP
HORSEA;PETAYABERRY;RELAXED;HP,SA;WATERGUN,AGILITY,ICYWIND,TWISTER
SHROOMISH;MIRACLESEED;RELAXED;HP,SA;SPORE,BULLETSEED,LEECHSEED,HEADBUTT
SHUPPET;RAWSTBERRY;RASH;HP,ATK;WILLOWISP,NIGHTSHADE,GRUDGE,KNOCKOFF
DUSKULL;PERSIMBERRY;QUIRKY;HP,SPD;SKILLSWAP,NIGHTSHADE,DISABLE,CONFUSERAY
ELECTRIKE;CHERIBERRY;DOCILE;HP,SPD;SPARK,THUNDERWAVE,ROAR,QUICKATTACK
VULPIX;RAWSTBERRY;DOCILE;HP,SPD;WILLOWISP,CONFUSERAY,FIRESPIN,QUICKATTACK
PIKACHU;LIGHTBALL;DOCILE;HP,SPD;THUNDERPUNCH,THUNDERWAVE,DOUBLETEAM,QUICKATTACK
SANDSHREW;SOFTSAND;DOCILE;HP,ATK;DIG,ROCKTOMB,SANDSTORM,SANDATTACK
POLIWAG;MYSTICWATER;RELAXED;HP,SPD;HYPNOSIS,ICYWIND,WATERGUN,RAINDANCE
BELLSPROUT;SITRUSBERRY;LAX;HP,DEF,SD;RAZORLEAF,ACID,STUNSPORE,WRAP
GEODUDE;FOCUSBAND;BRAVE;HP,ATK;MAGNITUDE,ROCKBLAST,STRENGTH,PROTECT
DRATINI;PERSIMBERRY;DOCILE;HP,SA;OUTRAGE,THUNDERWAVE,SUPERSONIC,WATERPULSE
SNUBBULL;SCOPELENS;RELAXED;HP,ATK;BITE,CHARM,SWAGGER,SCARYFACE
REMORAID;PETAYABERRY;QUIRKY;SPD,SA;BUBBLEBEAM,AURORABEAM,PSYBEAM,PROTECT
LARVITAR;PERSIMBERRY;NAUGHTY;HP,ATK;THRASH,ROCKSLIDE,DIG,DRAGONDANCE
BALTOY;PERSIMBERRY;NAUGHTY;ATK,SA;PSYBEAM,ANCIENTPOWER,LIGHTSCREEN,MUDSLAP
SNORUNT;PERSIMBERRY;BRAVE;HP,ATK;ICYWIND,HEADBUTT,LEER,BITE
BAGON;LIECHIBERRY;NAUGHTY;HP,ATK;DRAGONBREATH,HEADBUTT,BRICKBREAK,SCARYFACE
BELDUM;CHOICEBAND;HARDY;HP,ATK;TAKEDOWN,,,
GULPIN;LAXINCENSE;SERIOUS;HP,DEF,SD;TOXIC,YAWN,PAINSPLIT,ATTRACT
VENONAT;SITRUSBERRY;RELAXED;HP,SA;PSYBEAM,SUPERSONIC,STUNSPORE,SKILLSWAP
MANKEY;BLACKBELT;NAUGHTY;HP,ATK;KARATECHOP,LOWKICK,SCREECH,SWAGGER
MACHOP;SCOPELENS;ADAMANT;HP,ATK;SEISMICTOSS,REVENGE,ROCKTOMB,SCARYFACE
SHELLDER;CHERIBERRY;RELAXED;HP,SA;ICICLESPEAR,SUPERSONIC,CLAMP,WITHDRAW
SMOOCHUM;BRIGHTPOWDER;DOCILE;HP,ATK;SWEETKISS,SING,MUDSLAP,FAKEOUT
NUMEL;LAXINCENSE;HARDY;HP,ATK;EMBER,MAGNITUDE,ROCKTOMB,SANDSTORM
CARVANHA;SHELLBELL;QUIET;HP,SA;BITE,SCREECH,SCARYFACE,SWAGGER
CORPHISH;MYSTICWATER;BRAVE;HP,SA;CRABHAMMER,WATERPULSE,MUDSLAP,PROTECT
CHARMANDER;FOCUSBAND;DOCILE;HP,SA;FIRESPIN,METALCLAW,SMOKESCREEN,SCARYFACE
CYNDAQUIL;SITRUSBERRY;DOCILE;HP,SA;EMBER,SWIFT,QUICKATTACK,SMOKESCREEN
ABRA;TWISTEDSPOON;LONELY;HP,SPD;MIMIC,METRONOME,FLASH,SEISMICTOSS
DODUO;LIECHIBERRY;LONELY;HP,SPD;FURYATTACK,UPROAR,MUDSLAP,FEINTATTACK
GASTLY;LAXINCENSE;LONELY;HP,SPD;DREAMEATER,HYPNOSIS,NIGHTSHADE,CONFUSERAY
SWABLU;MENTALHERB;LONELY;HP,SA;TAKEDOWN,DREAMEATER,SING,ATTRACT
TREECKO;SCOPELENS;LONELY;ATK,SA;BULLETSEED,AERIALACE,QUICKATTACK,DOUBLETEAM
TORCHIC;BRIGHTPOWDER;LONELY;HP,SA;FIRESPIN,QUICKATTACK,SANDATTACK,DOUBLETEAM
MUDKIP;FOCUSBAND;DOCILE;HP,SA;WHIRLPOOL,ENDEAVOR,MUDSPORT,MUDSLAP
SQUIRTLE;SITRUSBERRY;DOCILE;HP,SA;WATERPULSE,BITE,WITHDRAW,PROTECT
TOTODILE;SCOPELENS;DOCILE;HP,SA;SLASH,WATERPULSE,SCREECH,ICYWIND
SLOWPOKE;SITRUSBERRY;BRAVE;HP,SA;CONFUSION,DISABLE,WATERPULSE,YAWN
BULBASAUR;BRIGHTPOWDER;RELAXED;HP,SA;RAZORLEAF,SWEETSCENT,SLEEPPOWDER,LIGHTSCREEN
CHIKORITA;BRIGHTPOWDER;RELAXED;HP,SA;SECRETPOWER,BULLETSEED,MUDSLAP,LIGHTSCREEN
ODDISH;PECHABERRY;RELAXED;HP,ATK;ACID,STUNSPORE,SWEETSCENT,MOONLIGHT
PSYDUCK;PERSIMBERRY;HASTY;ATK,SA;CONFUSION,FURYSWIPES,AERIALACE,DISABLE
CUBONE;SOFTSAND;HARDY;HP,ATK;BONECLUB,HEADBUTT,BRICKBREAK,AERIALACE
GOLDEEN;PETAYABERRY;DOCILE;HP,SA;WATERFALL,FURYATTACK,AGILITY,PSYBEAM
NATU;TWISTEDSPOON;RELAXED;HP,SA;NIGHTSHADE,FUTURESIGHT,CONFUSERAY,FLASH
CLEFAIRY;LAXINCENSE;LONELY;HP,ATK;FOLLOWME,RETURN,ENCORE,SING
MAGNEMITE;RAWSTBERRY;GENTLE;SPD,SA;SHOCKWAVE,SUPERSONIC,METALSOUND,REFLECT
SEEL;ASPEARBERRY;HARDY;HP,SA;AURORABEAM,DIVE,BODYSLAM,FAKEOUT
GRIMER;PECHABERRY;QUIRKY;HP,DEF,SD;SLUDGE,ROCKTOMB,ACIDARMOR,MINIMIZE
KRABBY;FOCUSBAND;HARDY;HP,ATK;CRABHAMMER,MUDSHOT,FLAIL,KNOCKOFF
EXEGGCUTE;PERSIMBERRY;NAUGHTY;HP,SA;CONFUSION,ANCIENTPOWER,LEECHSEED,LIGHTSCREEN
EEVEE;SALACBERRY;DOCILE;HP,SPD;CHARM,ATTRACT,FLAIL,ENDURE
DROWZEE;SITRUSBERRY;QUIRKY;HP,ATK,SA;CONFUSION,HEADBUTT,DISABLE,BARRIER
VOLTORB;LAXINCENSE;DOCILE;HP,SA;SPARK,SCREECH,ROLLOUT,LIGHTSCREEN
CHINCHOU;LAXINCENSE;HARDY;ATK,SA;SPARK,DIVE,CONFUSERAY,TAKEDOWN
TEDDIURSA;CHESTOBERRY;RELAXED;HP,ATK;SECRETPOWER,FAKETEARS,FEINTATTACK,REST
DELIBIRD;NEVERMELTICE;DOCILE;HP,SA;PRESENT,ICEBALL,AERIALACE,HAIL
HOUNDOUR;CHARCOAL;DOCILE;HP,SA;CRUNCH,EMBER,ROAR,PROTECT
PHANPY;LAXINCENSE;NAUGHTY;HP,ATK;ROLLOUT,DEFENSECURL,ROCKTOMB,SANDSTORM
SPOINK;SITRUSBERRY;RELAXED;HP,SA;PSYWAVE,BOUNCE,MAGICCOAT,CONFUSERAY
ARON;PERSIMBERRY;DOCILE;HP,ATK;METALCLAW,AERIALACE,METALSOUND,ROAR
LUVDISC;QUICKCLAW;RELAXED;HP,SA;SWEETKISS,ATTRACT,DIVE,RAINDANCE
TENTACOOL;PECHABERRY;HARDY;HP,ATK,SA;BUBBLEBEAM,ACID,BARRIER,WRAP
CACNEA;SITRUSBERRY;QUIRKY;HP,ATK;NEEDLEARM,FEINTATTACK,COTTONSPORE,SANDATTACK
UNOWN;LAXINCENSE;HARDY;HP,ATK,SA;HIDDENPOWER,,,
KOFFING;POISONBARB;QUIRKY;HP,ATK;SLUDGE,SMOKESCREEN,TORMENT,HAZE
STARYU;SHELLBELL;QUIRKY;HP,SA;BUBBLEBEAM,MINIMIZE,SWIFT,LIGHTSCREEN
SKIPLOOM;PERSIMBERRY;DOCILE;HP,SA;MEGADRAIN,CONFUSION,COTTONSPORE,SYNTHESIS
NUZLEAF;SITRUSBERRY;HARDY;HP,SA;EXTRASENSORY,FAKEOUT,RAZORWIND,FEINTATTACK
LOMBRE;LAXINCENSE;QUIRKY;HP,ATK;WATERPULSE,FAKEOUT,BRICKBREAK,ABSORB
VIBRAVA;CHERIBERRY;QUIRKY;HP,ATK;DRAGONBREATH,DIG,SCREECH,ROCKTOMB
RHYHORN;FOCUSBAND;HARDY;HP,ATK;ROCKBLAST,DIG,SCARYFACE,ROAR
CLAMPERL;DEEPSEASCALE;DOCILE;HP,DEF,SD;DIVE,TOXIC,IRONDEFENSE,DOUBLETEAM
PIDGEOTTO;WHITEHERB;QUIRKY;HP,ATK;AERIALACE,QUICKATTACK,FEATHERDANCE,SANDATTACK
GROWLITHE;RAWSTBERRY;DOCILE;HP,SA;FLAMEWHEEL,BITE,ROAR,AGILITY
FARFETCHD;STICK;RELAXED;HP,DEF,SD;SLASH,KNOCKOFF,SWORDSDANCE,AGILITY
OMANYTE;SITRUSBERRY;QUIRKY;HP,ATK,SA;MUDSHOT,WATERGUN,ANCIENTPOWER,TICKLE
KABUTO;SITRUSBERRY;HARDY;ATK,SA;MEGADRAIN,ANCIENTPOWER,SANDATTACK,PROTECT
LILEEP;LAXINCENSE;DOCILE;HP,ATK;ANCIENTPOWER,ACID,INGRAIN,CONFUSERAY
ANORITH;SCOPELENS;HARDY;HP,ATK;METALCLAW,FURYCUTTER,ANCIENTPOWER,WATERGUN
AIPOM;SILKSCARF;RELAXED;HP,ATK;FURYSWIPES,SANDATTACK,BATONPASS,AGILITY
ELEKID;CHERIBERRY;NAIVE;HP,SA;THUNDERPUNCH,QUICKATTACK,SWIFT,LIGHTSCREEN
LOUDRED;FOCUSBAND;RELAXED;HP,ATK;STOMP,HOWL,ASTONISH,SUPERSONIC
SPINDA;SITRUSBERRY;RELAXED;HP,ATK;DIZZYPUNCH,TEETERDANCE,PSYBEAM,FEINTATTACK
NIDORINA;FOCUSBAND;QUIRKY;HP,ATK;DOUBLEKICK,BITE,AERIALACE,FLATTER
NIDORINO;FOCUSBAND;QUIRKY;HP,ATK;DOUBLEKICK,WATERPULSE,MUDSLAP,FLATTER
FLAAFFY;MAGNET;MILD;HP,SA;SHOCKWAVE,THUNDERWAVE,COTTONSPORE,LIGHTSCREEN
MAGBY;LAXINCENSE;DOCILE;HP,SA;FIREPUNCH,SMOKESCREEN,CONFUSERAY,SMOG
NOSEPASS;HARDSTONE;SASSY;HP,SD;ROCKSLIDE,SHOCKWAVE,THUNDERWAVE,SANDSTORM
CORSOLA;SITRUSBERRY;IMPISH;HP,DEF,SD;BUBBLEBEAM,MIRRORCOAT,ATTRACT,ANCIENTPOWER
MAWILE;BRIGHTPOWDER;DOCILE;HP,SA;CRUNCH,FAKETEARS,IRONDEFENSE,BATONPASS
BUTTERFREE;PECHABERRY;QUIRKY;HP,SA;SILVERWIND,PSYBEAM,TOXIC,WHIRLWIND
BEEDRILL;SCOPELENS;NAUGHTY;ATK,SPD;TWINEEDLE,PURSUIT,ENDEAVOR,AGILITY
POLIWHIRL;PETAYABERRY;QUIRKY;HP,SA;WATERPULSE,DOUBLESLAP,ICYWIND,RAINDANCE
ONIX;SITRUSBERRY;HARDY;HP,DEF,SD;ROCKSLIDE,BIND,DRAGONBREATH,SANDSTORM
BEAUTIFLY;MENTALHERB;DOCILE;HP,SPD;SILVERWIND,MEGADRAIN,ATTRACT,WHIRLWIND
DUSTOX;SILVERPOWDER;DOCILE;HP,SPD;SILVERWIND,TOXIC,PSYBEAM,WHIRLWIND
LEDIAN;FOCUSBAND;BASHFUL;ATK,SPD;COMETPUNCH,BATONPASS,SWORDSDANCE,AGILITY
ARIADOS;LAXINCENSE;SERIOUS;HP,ATK;SIGNALBEAM,SPIDERWEB,NIGHTSHADE,TOXIC
YANMA;LAXINCENSE;RELAXED;DEF,SD;SIGNALBEAM,AERIALACE,DOUBLETEAM,DETECT
DELCATTY;SITRUSBERRY;LONELY;HP,ATK;SECRETPOWER,FEINTATTACK,DOUBLETEAM,HEALBELL
SABLEYE;BLACKGLASSES;LONELY;HP,ATK;FEINTATTACK,CONFUSERAY,KNOCKOFF,FAKEOUT
LICKITUNG;SITRUSBERRY;QUIRKY;HP,ATK;SLAM,BRICKBREAK,LICK,MUDSLAP
WEEPINBELL;SCOPELENS;QUIET;HP,SA;RAZORLEAF,ACID,WRAP,SWEETSCENT
GRAVELER;FOCUSBAND;ADAMANT;HP,ATK,SD;MAGNITUDE,ROCKTHROW,DEFENSECURL,BRICKBREAK
GLOOM;PERSIMBERRY;QUIRKY;HP,SA;PETALDANCE,ACID,STUNSPORE,MOONLIGHT
PORYGON;SITRUSBERRY;RELAXED;HP,SA;PSYBEAM,ICYWIND,RECYCLE,AGILITY
KADABRA;TWISTEDSPOON;IMPISH;HP,DEF;CONFUSION,ROLEPLAY,FUTURESIGHT,DISABLE
WAILMER;LAXINCENSE;DOCILE;DEF,SD;WHIRLPOOL,ROAR,DEFENSECURL,ROLLOUT
ROSELIA;PECHABERRY;DOCILE;HP,DEF;MAGICALLEAF,TOXIC,GRASSWHISTLE,COTTONSPORE
VOLBEAT;LIECHIBERRY;QUIRKY;ATK,SPD;SILVERWIND,CONFUSERAY,QUICKATTACK,HELPINGHAND
ILLUMISE;LIECHIBERRY;QUIRKY;HP,ATK;SILVERWIND,WISH,QUICKATTACK,HELPINGHAND
IVYSAUR;PERSIMBERRY;GENTLE;HP,SA;PETALDANCE,GROWTH,SWEETSCENT,FURYCUTTER
CHARMELEON;SCOPELENS;NAUGHTY;HP,ATK;SLASH,FIRESPIN,SWORDSDANCE,AERIALACE
WARTORTLE;FOCUSBAND;DOCILE;HP,SA;WATERPULSE,BITE,MUDSLAP,YAWN
PARASECT;SITRUSBERRY;RASH;DEF,SD;SLASH,PSYBEAM,STUNSPORE,FLASH
MACHOKE;FOCUSBAND;ADAMANT;HP,SD;LOWKICK,ROCKTOMB,FORESIGHT,SCARYFACE
HAUNTER;PERSIMBERRY;RASH;HP,ATK;SHADOWPUNCH,CONFUSERAY,SPITE,GRUDGE
BAYLEEF;BRIGHTPOWDER;DOCILE;HP,SA;RAZORLEAF,TOXIC,SAFEGUARD,LIGHTSCREEN
QUILAVA;FOCUSBAND;DOCILE;HP,SA;FLAMEWHEEL,FURYSWIPES,SWIFT,SMOKESCREEN
CROCONAW;SCOPELENS;DOCILE;ATK,SA;SLASH,WATERPULSE,BITE,SCARYFACE
TOGETIC;LAXINCENSE;RELAXED;HP,DEF;AERIALACE,MAGICALLEAF,WISH,FOLLOWME
MURKROW;LAXINCENSE;QUIRKY;HP,DEF,SD;FEINTATTACK,FLY,TORMENT,TAUNT
WOBBUFFET;FOCUSBAND;CAREFUL;HP,DEF,SD;COUNTER,MIRRORCOAT,CHARM,SAFEGUARD
PLUSLE;PETAYABERRY;DOCILE;HP,DEF;SPARK,FAKETEARS,QUICKATTACK,HELPINGHAND
MINUN;SALACBERRY;DOCILE;HP,DEF;SPARK,CHARM,ENCORE,HELPINGHAND
GROVYLE;BRIGHTPOWDER;RELAXED;HP,ATK;FURYCUTTER,ENDEAVOR,BRICKBREAK,DOUBLETEAM
COMBUSKEN;SCOPELENS;DOCILE;ATK,SA;EMBER,DOUBLEKICK,QUICKATTACK,SANDATTACK
MARSHTOMP;FOCUSBAND;HARDY;ATK,SA;MUDSHOT,WATERGUN,ROCKTOMB,MUDSLAP
PONYTA;RAWSTBERRY;HARDY;HP,ATK;FIRESPIN,BOUNCE,QUICKATTACK,TAILWHIP
AZUMARILL;SITRUSBERRY;DOCILE;DEF,SD;BUBBLEBEAM,FACADE,DIG,PROTECT
SUDOWOODO;HARDSTONE;HARDY;HP,SD;ROCKSLIDE,FEINTATTACK,SANDSTORM,BLOCK
MAGCARGO;LAXINCENSE;GENTLE;HP,SD;ROCKSLIDE,EMBER,ACIDARMOR,SANDSTORM
PUPITAR;SOFTSAND;HARDY;HP,SPD;DIG,BITE,SCARYFACE,SANDSTORM
SEALEO;PERSIMBERRY;QUIRKY;HP,DEF,SD;ICEBALL,HAIL,SNORE,REST
RATICATE;SILKSCARF;NAIVE;HP,ATK,SPD;ENDEAVOR,PURSUIT,SCARYFACE,QUICKATTACK
MASQUERAIN;CHERIBERRY;RELAXED;ATK,DEF;SILVERWIND,AERIALACE,ICYWIND,STUNSPORE
FURRET;LIECHIBERRY;SERIOUS;DEF,SD;SLAM,PROTECT,HELPINGHAND,FOLLOWME
DUNSPARCE;LAXINCENSE;DOCILE;HP,ATK;HEADBUTT,GLARE,DEFENSECURL,ROLLOUT
DRAGONAIR;CHERIBERRY;DOCILE;HP,SD;DRAGONBREATH,LEER,WRAP,SAFEGUARD
MIGHTYENA;MENTALHERB;TIMID;ATK,SA;BITE,POISONFANG,TAUNT,ROAR
LINOONE;WHITEHERB;ADAMANT;HP,ATK;SECRETPOWER,SANDATTACK,COVET,TICKLE
CASTFORM;PETAYABERRY;HASTY;HP,SA;EMBER,WATERPULSE,SHOCKWAVE,ICYWIND
SHELGON;CHERIBERRY;HARDY;HP,ATK,SD;HEADBUTT,DRAGONBREATH,PROTECT,SCARYFACE
METANG;FOCUSBAND;HARDY;ATK,SD;METALCLAW,CONFUSION,PURSUIT,SCARYFACE
WIGGLYTUFF;SILKSCARF;RELAXED;DEF,SD;SING,DISABLE,WISH,SECRETPOWER
SUNFLORA;PERSIMBERRY;QUIRKY;HP,DEF;PETALDANCE,INGRAIN,LEECHSEED,LIGHTSCREEN
CHIMECHO;TWISTEDSPOON;SASSY;HP,SA;PSYWAVE,TAKEDOWN,HEALBELL,SAFEGUARD
GLIGAR;SCOPELENS;HASTY;HP,SD;METALCLAW,DIG,AERIALACE,QUICKATTACK
QWILFISH;CHERIBERRY;IMPISH;SA,SD;BUBBLEBEAM,PINMISSILE,SPIKES,MINIMIZE
SNEASEL;PERSIMBERRY;RELAXED;HP,DEF,SD;FEINTATTACK,FAKEOUT,ICYWIND,QUICKATTACK
PELIPPER;SITRUSBERRY;QUIET;HP,SD;WATERPULSE,AERIALACE,STOCKPILE,SWALLOW
SWELLOW;KINGSROCK;ADAMANT;HP,SD;FLY,ENDEAVOR,FACADE,QUICKATTACK
LAIRON;METALCOAT;SASSY;HP,SD;METALCLAW,ROCKTOMB,IRONDEFENSE,PROTECT
TANGELA;LAXINCENSE;HARDY;HP,SD;MEGADRAIN,SLAM,TOXIC,BIND
ARBOK;PERSIMBERRY;ADAMANT;HP,ATK;POISONFANG,DIG,BITE,GLARE
PERSIAN;SILKSCARF;QUIRKY;HP,DEF,SD;FAKEOUT,SLASH,TORMENT,SWAGGER
SEADRA;MYSTICWATER;SASSY;HP,SA;AURORABEAM,SMOKESCREEN,WATERGUN,RAINDANCE
KECLEON;FOCUSBAND;NAIVE;HP,ATK,DEF;SECRETPOWER,PSYBEAM,MAGICCOAT,SEISMICTOSS
VIGOROTH;FOCUSBAND;LONELY;HP,ATK;SLASH,COUNTER,ENCORE,UPROAR
LUNATONE;SITRUSBERRY;QUIET;HP,DEF;CONFUSION,COSMICPOWER,LIGHTSCREEN,SANDSTORM
SOLROCK;SITRUSBERRY;QUIET;HP,SD;CONFUSION,FIRESPIN,LIGHTSCREEN,SANDSTORM
NOCTOWL;PERSIMBERRY;RELAXED;HP,DEF;CONFUSION,AERIALACE,FEINTATTACK,REFLECT
SANDSLASH;SITRUSBERRY;ADAMANT;HP,SD;CRUSHCLAW,ROCKSLIDE,SWIFT,SANDSTORM
VENOMOTH;PERSIMBERRY;QUIRKY;HP,SPD;SILVERWIND,PSYBEAM,SLEEPPOWDER,SKILLSWAP
CHANSEY;SITRUSBERRY;RELAXED;DEF,SD;METRONOME,REFRESH,DEFENSECURL,MINIMIZE
SEAKING;SITRUSBERRY;DOCILE;HP,SD;WATERPULSE,PSYBEAM,SWIFT,AGILITY
JUMPLUFF;LAXINCENSE;DOCILE;HP,SPD;AERIALACE,SWAGGER,PSYCHUP,SYNTHESIS
PILOSWINE;SOFTSAND;QUIRKY;HP,ATK;DIG,ANCIENTPOWER,HAIL,LIGHTSCREEN
GOLBAT;SCOPELENS;RELAXED;HP,ATK;AIRCUTTER,CONFUSERAY,TOXIC,STEELWING
PRIMEAPE;SCOPELENS;QUIRKY;HP,DEF,SD;KARATECHOP,COUNTER,SWAGGER,SCREECH
HITMONLEE;BLACKBELT;ADAMANT;HP,DEF;ROLLINGKICK,BRICKBREAK,FOCUSENERGY,FACADE
HITMONCHAN;KINGSROCK;ADAMANT;HP,DEF;MACHPUNCH,SKYUPPERCUT,DETECT,COUNTER
GIRAFARIG;PETAYABERRY;QUIET;HP,SA;PSYBEAM,STOMP,WISH,SKILLSWAP
HITMONTOP;LIECHIBERRY;HARDY;HP,ATK;TRIPLEKICK,DIG,MACHPUNCH,QUICKATTACK
BANETTE;RAWSTBERRY;SASSY;HP,DEF,SD;NIGHTSHADE,WILLOWISP,SPITE,KNOCKOFF
NINJASK;PETAYABERRY;MILD;HP,DEF,SD;BATONPASS,SWORDSDANCE,ENDURE,DIG
SEVIPER;SCOPELENS;HARDY;HP,ATK;POISONTAIL,BITE,GLARE,SCREECH
ZANGOOSE;PERSIMBERRY;HARDY;HP,ATK;SLASH,DOUBLEKICK,ROAR,QUICKATTACK
CAMERUPT;FOCUSBAND;QUIRKY;HP,ATK;MAGNITUDE,PROTECT,SANDSTORM,ROCKSLIDE
SHARPEDO;SCOPELENS;ADAMANT;ATK,SD;SLASH,BITE,WATERPULSE,SCARYFACE
TROPIUS;SITRUSBERRY;HARDY;HP,ATK;MAGICALLEAF,WHIRLWIND,AERIALACE,STEELWING
MAGNETON;CHERIBERRY;LONELY;SPD,SA;SHOCKWAVE,SONICBOOM,THUNDERWAVE,SUPERSONIC
MANTINE;MYSTICWATER;DOCILE;HP,SD;BUBBLEBEAM,AERIALACE,RAINDANCE,ICYWIND
STANTLER;TWISTEDSPOON;GENTLE;HP,SA;EXTRASENSORY,CONFUSERAY,STOMP,SANDATTACK
ABSOL;BRIGHTPOWDER;ADAMANT;HP,ATK;BITE,RAZORWIND,FUTURESIGHT,QUICKATTACK
SWALOT;LAXINCENSE;QUIRKY;DEF,SD;STOCKPILE,SWALLOW,SPITUP,SLUDGE
CRAWDAUNT;PERSIMBERRY;ADAMANT;HP,DEF,SD;BUBBLEBEAM,VICEGRIP,KNOCKOFF,PROTECT
PIDGEOT;SHARPBEAK;HARDY;HP,ATK;AERIALACE,FEATHERDANCE,MUDSLAP,FEINTATTACK
GRUMPIG;PETAYABERRY;RELAXED;HP,SA;PSYBEAM,CONFUSERAY,FUTURESIGHT,MAGICCOAT
TORKOAL;SITRUSBERRY;RELAXED;HP,SD;EMBER,FIRESPIN,SMOKESCREEN,AMNESIA
KINGLER;SCOPELENS;HARDY;HP,SD;CRABHAMMER,METALCLAW,MUDSHOT,PROTECT
CACTURNE;SCOPELENS;HASTY;HP,SPD;NEEDLEARM,FEINTATTACK,ACID,MEGAPUNCH
BELLOSSOM;PERSIMBERRY;QUIET;HP,SA;PETALDANCE,SAFEGUARD,SUNNYDAY,SYNTHESIS
OCTILLERY;SHELLBELL;HARDY;ATK,SA;OCTAZOOKA,AURORABEAM,PSYBEAM,ROCKBLAST
HUNTAIL;PERSIMBERRY;QUIET;HP,ATK;WHIRLPOOL,SCARYFACE,MUDSLAP,BITE
GOREBYSS;PERSIMBERRY;BRAVE;HP,SA;WHIRLPOOL,AMNESIA,ICYWIND,CONFUSION
RELICANTH;LIECHIBERRY;SASSY;HP,SA,SD;ANCIENTPOWER,WATERPULSE,HARDEN,AMNESIA
OMASTAR;SHELLBELL;QUIRKY;HP,SA;BUBBLEBEAM,SPIKECANNON,TICKLE,ANCIENTPOWER
KABUTOPS;SCOPELENS;ADAMANT;HP,ATK;SLASH,DIG,FURYCUTTER,KNOCKOFF
POLIWRATH;BLACKBELT;ADAMANT;HP,ATK;SUBMISSION,DIG,ROCKTOMB,BUBBLEBEAM
SCYTHER;LIECHIBERRY;RELAXED;HP,ATK;FURYCUTTER,AERIALACE,LIGHTSCREEN,DOUBLETEAM
PINSIR;BLACKBELT;NAUGHTY;HP,ATK;SUBMISSION,FOCUSENERGY,SWORDSDANCE,REVENGE
POLITOED;SHELLBELL;RELAXED;DEF,SD;DIVE,DIG,HYPNOSIS,SWAGGER
CLOYSTER;NEVERMELTICE;SASSY;HP,SD;AURORABEAM,SPIKECANNON,SUPERSONIC,PROTECT
DELCATTY;QUICKCLAW;MODEST;SPD,SA;FAKETEARS,SING,THUNDERBOLT,ICEBEAM
SABLEYE;LUMBERRY;QUIRKY;HP,ATK,SA;SHADOWBALL,FEINTATTACK,CONFUSERAY,RECOVER
LICKITUNG;CHERIBERRY;ADAMANT;ATK,DEF,SD;EARTHQUAKE,BODYSLAM,SHADOWBALL,ROCKSLIDE
WEEPINBELL;SCOPELENS;QUIRKY;DEF,SD;SLUDGEBOMB,RAZORLEAF,SLEEPPOWDER,REFLECT
GRAVELER;FOCUSBAND;ADAMANT;HP,SD;EARTHQUAKE,ROCKSLIDE,BRICKBREAK,COUNTER
GLOOM;PECHABERRY;QUIRKY;ATK,SA;SOLARBEAM,SUNNYDAY,SLUDGEBOMB,MOONLIGHT
PORYGON;CHERIBERRY;QUIET;ATK,SA;TRIATTACK,PSYCHIC,THUNDERWAVE,RECOVER
KADABRA;TWISTEDSPOON;MODEST;HP,DEF;PSYCHIC,THUNDERWAVE,REFLECT,RECOVER
WAILMER;CHESTOBERRY;DOCILE;DEF,SD;WATERSPOUT,EARTHQUAKE,BODYSLAM,REST
ROSELIA;QUICKCLAW;DOCILE;HP,DEF;GIGADRAIN,SLUDGEBOMB,GRASSWHISTLE,SYNTHESIS
VOLBEAT;PETAYABERRY;QUIRKY;SPD,SA;SIGNALBEAM,THUNDERBOLT,ICEPUNCH,TAILGLOW
ILLUMISE;PETAYABERRY;QUIRKY;SPD,SA;SILVERWIND,THUNDERBOLT,ICEPUNCH,GIGADRAIN
IVYSAUR;BRIGHTPOWDER;QUIRKY;ATK,SA;GIGADRAIN,SLUDGEBOMB,SLEEPPOWDER,LEECHSEED
CHARMELEON;SCOPELENS;HARDY;ATK,SPD;FLAMETHROWER,SLASH,ANCIENTPOWER,DRAGONRAGE
WARTORTLE;SHELLBELL;DOCILE;HP,SA;SURF,ICEBEAM,RAPIDSPIN,PROTECT
PARASECT;LEFTOVERS;CALM;HP,DEF,SD;SPORE,GIGADRAIN,DIG,DOUBLETEAM
MACHOKE;SCOPELENS;ADAMANT;HP,ATK;CROSSCHOP,ROCKSLIDE,FORESIGHT,SCARYFACE
HAUNTER;LUMBERRY;RELAXED;HP,DEF,SD;PSYCHIC,HYPNOSIS,NIGHTMARE,CONFUSERAY
BAYLEEF;CHESTOBERRY;DOCILE;HP,DEF,SD;GIGADRAIN,BODYSLAM,GRASSWHISTLE,REST
QUILAVA;BRIGHTPOWDER;DOCILE;ATK,SA;FLAMETHROWER,CRUSHCLAW,BODYSLAM,SMOKESCREEN
CROCONAW;FOCUSBAND;ADAMANT;HP,ATK;MEGAKICK,AERIALACE,ROCKSLIDE,DIG
TOGETIC;SCOPELENS;RELAXED;HP,DEF;RETURN,SWEETKISS,AERIALACE,YAWN
MURKROW;BRIGHTPOWDER;QUIRKY;HP,DEF,SD;PERISHSONG,MEANLOOK,DOUBLETEAM,THUNDERWAVE
WOBBUFFET;FOCUSBAND;CAREFUL;DEF,SD;COUNTER,MIRRORCOAT,ENCORE,DESTINYBOND
PLUSLE;PETAYABERRY;DOCILE;SPD,SA;THUNDERBOLT,THUNDERWAVE,SEISMICTOSS,WISH
MINUN;SALACBERRY;DOCILE;SPD,SA;THUNDERBOLT,ATTRACT,CHARM,WISH
GROVYLE;LUMBERRY;DOCILE;ATK,SPD;GIGADRAIN,CRUSHCLAW,SCREECH,ROCKTOMB
COMBUSKEN;SCOPELENS;DOCILE;ATK,SPD,SA;FLAMETHROWER,SKYUPPERCUT,SLASH,SANDATTACK
MARSHTOMP;FOCUSBAND;DOCILE;ATK,SA;MUDDYWATER,EARTHQUAKE,MUDSLAP,PROTECT
PONYTA;SITRUSBERRY;QUIRKY;SPD,SA;FLAMETHROWER,BODYSLAM,DOUBLEKICK,DOUBLETEAM
AZUMARILL;SHELLBELL;ADAMANT;HP,SD;MEGAKICK,BRICKBREAK,IRONTAIL,DIG
SUDOWOODO;FOCUSBAND;HARDY;HP,SD;MEGAKICK,EARTHQUAKE,LOWKICK,SELFDESTRUCT
MAGCARGO;QUICKCLAW;QUIET;HP,SD;OVERHEAT,EARTHQUAKE,ROCKSLIDE,BODYSLAM
PUPITAR;SCOPELENS;HARDY;HP,ATK;EARTHQUAKE,ROCKSLIDE,CRUNCH,SCARYFACE
SEALEO;SITRUSBERRY;QUIET;HP,SA;ICEBEAM,SURF,BODYSLAM,HAIL
RATICATE;FOCUSBAND;ADAMANT;ATK,SPD;SUPERFANG,HYPERFANG,SHADOWBALL,SCARYFACE
MASQUERAIN;LAXINCENSE;QUIET;DEF,SA;HYDROPUMP,ICEBEAM,GIGADRAIN,STUNSPORE
FURRET;CHOICEBAND;ADAMANT;ATK,SPD;TRICK,FRUSTRATION,SHADOWBALL,FOLLOWME
DUNSPARCE;LAXINCENSE;QUIET;DEF,SD;ICEBEAM,ROCKTOMB,BITE,SHADOWBALL
DRAGONAIR;CHESTOBERRY;ADAMANT;HP,SD;RETURN,REST,THUNDERWAVE,DRAGONDANCE
MIGHTYENA;KINGSROCK;QUIRKY;DEF,SA;CRUNCH,SHADOWBALL,FRUSTRATION,SCARYFACE
LINOONE;CHOICEBAND;JOLLY;ATK,SPD;TRICK,FRUSTRATION,THUNDERWAVE,SANDATTACK
CASTFORM;LAXINCENSE;MODEST;HP,SA;THUNDERBOLT,FLAMETHROWER,ICEBEAM,WATERPULSE
SHELGON;FOCUSBAND;HARDY;HP,SD;FRUSTRATION,DRAGONDANCE,CRUNCH,SCARYFACE
METANG;FOCUSBAND;QUIRKY;HP,SA;METEORMASH,PSYCHIC,BODYSLAM,SCARYFACE
WIGGLYTUFF;SITRUSBERRY;DOCILE;DEF,SD;FAKETEARS,SING,DREAMEATER,BRICKBREAK
SUNFLORA;LEFTOVERS;QUIET;HP,DEF;GIGADRAIN,GRASSWHISTLE,GROWTH,DOUBLETEAM
CHIMECHO;TWISTEDSPOON;QUIET;HP,DEF,SD;PSYCHIC,HYPNOSIS,DREAMEATER,HEALBELL
GLIGAR;QUICKCLAW;ADAMANT;HP,SD;EARTHQUAKE,AERIALACE,GUILLOTINE,SCREECH
QWILFISH;FOCUSBAND;ADAMANT;HP,SD;REVENGE,SLUDGEBOMB,SHADOWBALL,DESTINYBOND
SNEASEL;KINGSROCK;JOLLY;HP,DEF,SPD;CRUSHCLAW,BRICKBREAK,AERIALACE,SCREECH
PELIPPER;SHELLBELL;QUIET;HP,SD;SURF,BLIZZARD,AERIALACE,PROTECT
SWELLOW;KINGSROCK;ADAMANT;HP,SD;FACADE,AERIALACE,PURSUIT,DOUBLETEAM
LAIRON;SITRUSBERRY;SASSY;HP,SD;EARTHQUAKE,IRONTAIL,ROAR,PROTECT
TANGELA;CHESTOBERRY;CALM;HP,SD;GIGADRAIN,STUNSPORE,REST,AMNESIA
ARBOK;LUMBERRY;ADAMANT;HP,DEF;SLUDGEBOMB,EARTHQUAKE,IRONTAIL,GLARE
PERSIAN;SILKSCARF;QUIRKY;HP,DEF,SD;FRUSTRATION,SHADOWBALL,ROAR,FAKEOUT
SEADRA;SHELLBELL;DOCILE;HP,SD;HYDROPUMP,FRUSTRATION,DRAGONBREATH,DRAGONDANCE
KECLEON;CHOICEBAND;DOCILE;HP,DEF;TRICK,BRICKBREAK,SHADOWBALL,SKILLSWAP
VIGOROTH;SALACBERRY;ADAMANT;ATK,SD;CRUSHCLAW,REVERSAL,ENDURE,SHADOWBALL
LUNATONE;LAXINCENSE;QUIET;HP,DEF;PSYCHIC,ICEBEAM,COSMICPOWER,CALMMIND
SOLROCK;WHITEHERB;HARDY;HP,SD;EARTHQUAKE,ROCKSLIDE,COSMICPOWER,OVERHEAT
NOCTOWL;PERSIMBERRY;QUIET;DEF,SA;PSYCHIC,FEINTATTACK,AERIALACE,REFLECT
SANDSLASH;QUICKCLAW;ADAMANT;HP,SD;EARTHQUAKE,ROCKSLIDE,CRUSHCLAW,SANDSTORM
VENOMOTH;LUMBERRY;DOCILE;HP,SPD;SIGNALBEAM,PSYCHIC,SLUDGEBOMB,GIGADRAIN
CHANSEY;LEFTOVERS;RELAXED;DEF,SD;SEISMICTOSS,SHADOWBALL,DOUBLETEAM,SOFTBOILED
SEAKING;QUICKCLAW;IMPISH;HP,DEF,SD;HORNDRILL,MEGAHORN,SLEEPTALK,REST
JUMPLUFF;LEFTOVERS;BOLD;DEF,SD;LEECHSEED,SLEEPPOWDER,GIGADRAIN,DOUBLETEAM
PILOSWINE;SHELLBELL;ADAMANT;DEF,SD;EARTHQUAKE,ROCKSLIDE,BODYSLAM,ROAR
GOLBAT;SCOPELENS;ADAMANT;HP,ATK;SLUDGEBOMB,SHADOWBALL,CONFUSERAY,AIRCUTTER
PRIMEAPE;SCOPELENS;QUIRKY;HP,DEF,SD;CROSSCHOP,ROCKTOMB,OVERHEAT,BULKUP
HITMONLEE;LAXINCENSE;ADAMANT;HP,DEF;MEGAKICK,BRICKBREAK,FORESIGHT,ROCKTOMB
HITMONCHAN;KINGSROCK;ADAMANT;HP,DEF;DYNAMICPUNCH,MACHPUNCH,DETECT,COUNTER
GIRAFARIG;LUMBERRY;MODEST;DEF,SD;PSYCHIC,CRUNCH,BATONPASS,AGILITY
HITMONTOP;FOCUSBAND;ADAMANT;HP,DEF;DOUBLEEDGE,SEISMICTOSS,ROCKSLIDE,COUNTER
BANETTE;LAXINCENSE;ADAMANT;DEF,SD;SHADOWBALL,FRUSTRATION,SCREECH,WILLOWISP
NINJASK;FOCUSBAND;QUIRKY;HP,DEF,SD;SLASH,SHADOWBALL,SWORDSDANCE,BATONPASS
SEVIPER;QUICKCLAW;QUIRKY;HP,DEF,SD;SLUDGEBOMB,EARTHQUAKE,CRUNCH,GIGADRAIN
ZANGOOSE;SCOPELENS;ADAMANT;ATK,SPD;CRUSHCLAW,SHADOWBALL,BRICKBREAK,AERIALACE
CAMERUPT;LAXINCENSE;QUIRKY;ATK,SA;EARTHQUAKE,ERUPTION,BODYSLAM,SCARYFACE
SHARPEDO;SCOPELENS;QUIRKY;ATK,SPD,SA;DOUBLEEDGE,CRUNCH,EARTHQUAKE,SURF
TROPIUS;FOCUSBAND;QUIET;ATK,SA;SOLARBEAM,SUNNYDAY,SYNTHESIS,BODYSLAM
MAGNETON;LUMBERRY;HARDY;HP,SD;THUNDER,RAINDANCE,THUNDERWAVE,METALSOUND
MANTINE;SHELLBELL;MODEST;HP,DEF;SURF,ICEBEAM,RAINDANCE,CONFUSERAY
STANTLER;LAXINCENSE;ADAMANT;ATK,SPD;FRUSTRATION,SHADOWBALL,THUNDERWAVE,CONFUSERAY
ABSOL;CHOICEBAND;ADAMANT;ATK,SPD;DOUBLEEDGE,SHADOWBALL,AERIALACE,IRONTAIL
SWALOT;LEFTOVERS;ADAMANT;HP,ATK;SLUDGEBOMB,SHADOWBALL,BODYSLAM,COUNTER
CRAWDAUNT;QUICKCLAW;ADAMANT;HP,SD;GUILLOTINE,FRUSTRATION,ANCIENTPOWER,AERIALACE
PIDGEOT;SCOPELENS;ADAMANT;ATK,SPD;RETURN,AERIALACE,STEELWING,MUDSLAP
GRUMPIG;LUMBERRY;MODEST;DEF,SA;PSYCHIC,ICEPUNCH,THUNDERPUNCH,FIREPUNCH
TORKOAL;WHITEHERB;SASSY;HP,SD;OVERHEAT,BODYSLAM,SMOKESCREEN,PROTECT
KINGLER;SALACBERRY;ADAMANT;HP,SD;GUILLOTINE,ROCKTOMB,FLAIL,ENDURE
CACTURNE;PERSIMBERRY;HARDY;DEF,SD;MEGAKICK,TEETERDANCE,FEINTATTACK,SANDSTORM
BELLOSSOM;BRIGHTPOWDER;MODEST;DEF,SA;SOLARBEAM,ATTRACT,SUNNYDAY,SYNTHESIS
OCTILLERY;LAXINCENSE;QUIRKY;HP,DEF,SD;OCTAZOOKA,FIREBLAST,THUNDERWAVE,MUDSLAP
HUNTAIL;SHELLBELL;QUIET;HP,SD;SURF,RAINDANCE,CRUNCH,BODYSLAM
GOREBYSS;SHELLBELL;QUIET;HP,SD;SURF,RAINDANCE,PSYCHIC,BODYSLAM
RELICANTH;CHESTOBERRY;SASSY;HP,SD;EARTHQUAKE,ROCKSLIDE,AMNESIA,REST
OMASTAR;SITRUSBERRY;MODEST;HP,SD;HYDROPUMP,RAINDANCE,ICEBEAM,PROTECT
KABUTOPS;SALACBERRY;ADAMANT;ATK,SD;SLASH,ROCKSLIDE,FLAIL,ENDURE
POLIWRATH;CHESTOBERRY;ADAMANT;HP,ATK;BRICKBREAK,HYPNOSIS,REST,BELLYDRUM
SCYTHER;BRIGHTPOWDER;ADAMANT;ATK,SPD;SILVERWIND,AERIALACE,SWORDSDANCE,DOUBLETEAM
PINSIR;SALACBERRY;JOLLY;HP,SPD;GUILLOTINE,SWORDSDANCE,FLAIL,ENDURE
POLITOED;LAXINCENSE;MODEST;DEF,SA;SURF,PSYCHIC,MUDSLAP,SWAGGER
CLOYSTER;LEFTOVERS;CAREFUL;HP,SD;DIVE,TOXIC,DOUBLETEAM,PROTECT
DUGTRIO;SOFTSAND;ADAMANT;ATK,SPD;EARTHQUAKE,TRIATTACK,SLASH,SANDTOMB
MEDICHAM;FOCUSBAND;DOCILE;ATK,SPD;PSYCHIC,HIGHJUMPKICK,CALMMIND,BATONPASS
MISDREAVUS;FOCUSBAND;IMPISH;HP,DEF;PAINSPLIT,SHADOWBALL,CONFUSERAY,THUNDERWAVE
FEAROW;SHARPBEAK;ADAMANT;ATK,SPD;DRILLPECK,TRIATTACK,FACADE,MUDSLAP
GRANBULL;CHERIBERRY;ADAMANT;HP,ATK;MEGAKICK,SMELLINGSALTS,THUNDERWAVE,ROAR
JYNX;SHELLBELL;MODEST;HP,SA;ICEBEAM,FAKEOUT,LOVELYKISS,ATTRACT
DUSCLOPS;LEFTOVERS;IMPISH;HP,DEF,SD;WILLOWISP,SEISMICTOSS,PAINSPLIT,CONFUSERAY
DODRIO;CHESTOBERRY;ADAMANT;ATK,SPD;DRILLPECK,TRIATTACK,SLEEPTALK,REST
MRMIME;LEFTOVERS;RELAXED;HP,DEF;PSYCHIC,MAGICALLEAF,FAKEOUT,REFLECT
LANTURN;CHERIBERRY;QUIET;DEF,SA;SURF,CONFUSERAY,ATTRACT,THUNDERWAVE
BRELOOM;KINGSROCK;JOLLY;ATK,SPD;SKYUPPERCUT,MACHPUNCH,HEADBUTT,COUNTER
FORRETRESS;FOCUSBAND;ADAMANT;ATK,SD;DOUBLEEDGE,ROCKSLIDE,LIGHTSCREEN,SPIKES
WHISCASH;CHESTOBERRY;ADAMANT;HP,ATK;EARTHQUAKE,ROCKSLIDE,AMNESIA,REST
XATU;SHARPBEAK;HARDY;HP,ATK,SA;DRILLPECK,NIGHTSHADE,WISH,FUTURESIGHT
SKARMORY;SCOPELENS;ADAMANT;HP,ATK,SD;STEELWING,AIRCUTTER,COUNTER,AGILITY
MAROWAK;THICKCLUB;ADAMANT;HP,ATK;BONEMERANG,ROCKSLIDE,ICYWIND,HEADBUTT
QUAGSIRE;FOCUSBAND;ADAMANT;ATK,SD;EARTHQUAKE,BRICKBREAK,COUNTER,MUDSLAP
CLEFABLE;LEFTOVERS;BRAVE;DEF,SD;METRONOME,DOUBLETEAM,REFLECT,FOLLOWME
HARIYAMA;FOCUSBAND;ADAMANT;HP,DEF,SD;CROSSCHOP,ROCKSLIDE,COUNTER,FAKEOUT
RAICHU;BRIGHTPOWDER;MODEST;DEF,SPD,SA;THUNDERBOLT,QUICKATTACK,LIGHTSCREEN,DOUBLETEAM
DEWGONG;NEVERMELTICE;QUIET;HP,SA;ICEBEAM,ICYWIND,HEADBUTT,FAKEOUT
MANECTRIC;MAGNET;MODEST;SPD,SA;THUNDERBOLT,FLASH,QUICKATTACK,ROAR
VILEPLUME;PERSIMBERRY;IMPISH;HP,ATK;SLUDGEBOMB,PETALDANCE,MOONLIGHT,AROMATHERAPY
VICTREEBEL;SITRUSBERRY;QUIET;DEF,SD;GIGADRAIN,SLEEPPOWDER,SWEETSCENT,SYNTHESIS
ELECTRODE;FOCUSBAND;QUIET;HP,SA;THUNDERBOLT,SWIFT,LIGHTSCREEN,PROTECT
EXPLOUD;CHESTOBERRY;IMPISH;HP,ATK;HYPERVOICE,SHADOWBALL,SLEEPTALK,REST
SHIFTRY;MIRACLESEED;QUIET;DEF,SA,SD;GIGADRAIN,FEINTATTACK,QUICKATTACK,FAKEOUT
GLALIE;PETAYABERRY;MODEST;HP,SA;ICEBEAM,CRUNCH,HAIL,PROTECT
LUDICOLO;SHELLBELL;QUIET;HP,DEF,SA;SURF,RAINDANCE,THUNDERPUNCH,FIREPUNCH
HYPNO;TWISTEDSPOON;QUIET;DEF,SA;THUNDERPUNCH,FIREPUNCH,ICEPUNCH,HYPNOSIS
GOLEM;QUICKCLAW;ADAMANT;ATK,SD;EARTHQUAKE,BODYSLAM,COUNTER,ROCKTOMB
RHYDON;QUICKCLAW;ADAMANT;HP,ATK,SD;EARTHQUAKE,ROCKTOMB,SCARYFACE,BRICKBREAK
ALAKAZAM;FOCUSBAND;MODEST;DEF,SA;THUNDERPUNCH,FIREPUNCH,ICEPUNCH,THUNDERWAVE
WEEZING;BRIGHTPOWDER;ADAMANT;HP,ATK;SLUDGEBOMB,WILLOWISP,SHADOWBALL,SMOKESCREEN
KANGASKHAN;FOCUSBAND;ADAMANT;HP,ATK;DIZZYPUNCH,BRICKBREAK,COUNTER,FAKEOUT
ELECTABUZZ;CHERIBERRY;RELAXED;HP,DEF,SA;THUNDERBOLT,THUNDERWAVE,BRICKBREAK,LIGHTSCREEN
TAUROS;PERSIMBERRY;ADAMANT;ATK,SPD;EARTHQUAKE,THRASH,SWAGGER,FACADE
SLOWBRO;SHELLBELL;QUIET;HP,SD;SURF,RAINDANCE,HEADBUTT,ICEPUNCH
SLOWKING;LEFTOVERS;QUIET;HP,DEF;PSYCHIC,BRICKBREAK,AMNESIA,ATTRACT
MILTANK;FOCUSBAND;CAREFUL;HP,DEF,SD;FACADE,SHADOWBALL,COUNTER,MILKDRINK
ALTARIA;CHERIBERRY;DOCILE;HP,ATK;DRAGONCLAW,AERIALACE,REFRESH,BODYSLAM
NIDOQUEEN;FOCUSBAND;ADAMANT;HP,ATK;SLUDGEBOMB,DOUBLEKICK,BODYSLAM,COUNTER
NIDOKING;QUICKCLAW;ADAMANT;HP,ATK;HORNDRILL,DOUBLEKICK,BODYSLAM,COUNTER
MAGMAR;RAWSTBERRY;RELAXED;HP,DEF,SA;FLAMETHROWER,SMOKESCREEN,BRICKBREAK,BARRIER
CRADILY;LEFTOVERS;RELAXED;HP,DEF,SD;GIGADRAIN,ROCKSLIDE,BARRIER,CONFUSERAY
ARMALDO;SCOPELENS;ADAMANT;HP,ATK;SLASH,AERIALACE,ANCIENTPOWER,PROTECT
GOLDUCK;SHELLBELL;QUIET;ATK,SA;HYDROPUMP,DIG,BRICKBREAK,LIGHTSCREEN
RAPIDASH;CHARCOAL;QUIET;SPD,SA;FLAMETHROWER,DOUBLEKICK,QUICKATTACK,PROTECT
MUK;POISONBARB;ADAMANT;HP,ATK;SLUDGEBOMB,BODYSLAM,SCREECH,MINIMIZE
GENGAR;LEFTOVERS;TIMID;HP,SPD,SA;DREAMEATER,HYPNOSIS,CONFUSERAY,ATTRACT
AMPHAROS;MAGNET;RELAXED;HP,SA;THUNDER,RAINDANCE,THUNDERWAVE,ATTRACT
SCIZOR;FOCUSBAND;ADAMANT;ATK,SD;METALCLAW,AERIALACE,COUNTER,QUICKATTACK
HERACROSS;FOCUSBAND;ADAMANT;ATK,DEF;MEGAHORN,BRICKBREAK,ROCKTOMB,COUNTER
URSARING;QUICKCLAW;DOCILE;HP,ATK,SA;MEGAKICK,CRUNCH,AERIALACE,COUNTER
HOUNDOOM;FOCUSBAND;QUIRKY;ATK,SPD,SA;FLAMETHROWER,SHADOWBALL,COUNTER,WILLOWISP
DONPHAN;CHESTOBERRY;ADAMANT;HP,ATK;EARTHQUAKE,ANCIENTPOWER,SWAGGER,REST
CLAYDOL;LUMBERRY;ADAMANT;HP,ATK;EARTHQUAKE,ROCKSLIDE,SWAGGER,PSYCHUP
WAILORD;SHELLBELL;SASSY;HP,DEF,SD;SURF,ICYWIND,BODYSLAM,ROAR
NINETALES;RAWSTBERRY;MODEST;SPD,SA;FLAMETHROWER,ROAR,CONFUSERAY,WILLOWISP
MACHAMP;SCOPELENS;ADAMANT;HP,ATK;CROSSCHOP,ROCKSLIDE,COUNTER,SCARYFACE
SHUCKLE;CHESTOBERRY;BRAVE;DEF,SD;ROLLOUT,DEFENSECURL,SLEEPTALK,REST
STEELIX;SITRUSBERRY;ADAMANT;ATK,SD;EARTHQUAKE,DRAGONBREATH,ROCKTOMB,ROAR
TENTACRUEL;PERSIMBERRY;IMPISH;ATK,DEF;SLUDGEBOMB,ICYWIND,BARRIER,CONFUSERAY
AERODACTYL;KINGSROCK;ADAMANT;HP,ATK,SPD;ANCIENTPOWER,DRAGONBREATH,AERIALACE,ROAR
PORYGON2;LEFTOVERS;ADAMANT;HP,ATK;TRIATTACK,AERIALACE,SHADOWBALL,RECOVER
GARDEVOIR;LEFTOVERS;TIMID;HP,DEF,SPD;DREAMEATER,HYPNOSIS,MAGICALLEAF,REFLECT
EXEGGUTOR;QUICKCLAW;QUIET;DEF,SD;SOLARBEAM,SUNNYDAY,SYNTHESIS,LIGHTSCREEN
STARMIE;SHELLBELL;MODEST;HP,SA;PSYCHIC,CONFUSERAY,THUNDERWAVE,RECOVER
FLYGON;BRIGHTPOWDER;ADAMANT;ATK,SPD;EARTHQUAKE,STEELWING,FEINTATTACK,FACADE
VENUSAUR;CHESTOBERRY;QUIET;HP,SA;GIGADRAIN,SUNNYDAY,SYNTHESIS,SLEEPPOWDER
VAPOREON;MYSTICWATER;MODEST;DEF,SA,SD;SURF,ROAR,BITE,QUICKATTACK
JOLTEON;CHERIBERRY;MODEST;SPD,SA;THUNDERBOLT,THUNDERWAVE,ATTRACT,PROTECT
FLAREON;SITRUSBERRY;MODEST;DEF,SA;FLAMETHROWER,ROAR,BITE,SANDATTACK
MEGANIUM;BRIGHTPOWDER;MODEST;HP,SA;SOLARBEAM,SUNNYDAY,LIGHTSCREEN,SYNTHESIS
ESPEON;LUMBERRY;MODEST;DEF,SPD,SD;PSYCHIC,CHARM,CALMMIND,BATONPASS
UMBREON;BRIGHTPOWDER;BOLD;HP,DEF,SD;CONFUSERAY,FEINTATTACK,DOUBLETEAM,BATONPASS
BLASTOISE;SHELLBELL;MODEST;HP,SA;HYDROPUMP,RAINDANCE,BITE,SEISMICTOSS
FERALIGATR;LUMBERRY;QUIET;HP,SA,SD;SURF,RAINDANCE,AERIALACE,ROAR
AGGRON;QUICKCLAW;ADAMANT;HP,ATK;IRONTAIL,EARTHQUAKE,AERIALACE,ROAR
BLAZIKEN;QUICKCLAW;DOCILE;ATK,SA;FLAMETHROWER,SUNNYDAY,DOUBLEKICK,ROAR
WALREIN;LEFTOVERS;QUIET;HP,DEF,SD;BLIZZARD,HAIL,YAWN,PROTECT
SCEPTILE;LEFTOVERS;MODEST;SPD,SA;LEAFBLADE,LEECHSEED,AERIALACE,DETECT
CHARIZARD;FOCUSBAND;MODEST;SPD,SA;FIREBLAST,SUNNYDAY,ROAR,SCARYFACE
TYPHLOSION;FOCUSBAND;MODEST;SPD,SA;FIREBLAST,SUNNYDAY,SMOKESCREEN,ROAR
LAPRAS;LEFTOVERS;BOLD;DEF,SD;SURF,ATTRACT,CONFUSERAY,SING
CROBAT;KINGSROCK;QUIRKY;HP,ATK,SA;SLUDGEBOMB,BITE,ASTONISH,SCREECH
SWAMPERT;LUMBERRY;ADAMANT;HP,DEF,SD;EARTHQUAKE,COUNTER,REST,CURSE
GYARADOS;LUMBERRY;CAREFUL;HP,SD;RETURN,BITE,THUNDERWAVE,DRAGONDANCE
SNORLAX;LEFTOVERS;ADAMANT;ATK,DEF;FACADE,SHADOWBALL,ATTRACT,DOUBLETEAM
KINGDRA;LUMBERRY;MODEST;HP,SA;HYDROPUMP,DRAGONBREATH,ICYWIND,ATTRACT
BLISSEY;BRIGHTPOWDER;BOLD;DEF,SD;TOXIC,DOUBLETEAM,SING,SOFTBOILED
MILOTIC;LUMBERRY;MODEST;HP,DEF,SA;HYDROPUMP,ICYWIND,RECOVER,MIRRORCOAT
ARCANINE;KINGSROCK;ADAMANT;ATK,SPD;FLAMETHROWER,EXTREMESPEED,CRUNCH,BODYSLAM
SALAMENCE;KINGSROCK;HARDY;ATK,SPD;DRAGONCLAW,AERIALACE,HEADBUTT,ROCKSLIDE
METAGROSS;LEFTOVERS;ADAMANT;ATK,SPD,SD;METEORMASH,AERIALACE,FACADE,LIGHTSCREEN
SLAKING;SCOPELENS;ADAMANT;HP,DEF,SD;YAWN,BULKUP,SWAGGER,AERIALACE
DUGTRIO;KINGSROCK;ADAMANT;ATK,SPD;EARTHQUAKE,ANCIENTPOWER,AERIALACE,TRIATTACK
MEDICHAM;SALACBERRY;HARDY;ATK,SPD;REVERSAL,ENDURE,PSYCHIC,FAKEOUT
MAROWAK;THICKCLUB;ADAMANT;ATK,SPD;EARTHQUAKE,ROCKSLIDE,SWORDSDANCE,ICYWIND
QUAGSIRE;LEFTOVERS;SASSY;DEF,SD;CURSE,ATTRACT,YAWN,ANCIENTPOWER
MISDREAVUS;LEFTOVERS;BOLD;DEF,SA;PSYCHIC,ATTRACT,THUNDERWAVE,CONFUSERAY
FEAROW;FOCUSBAND;ADAMANT;ATK,SPD;DRILLPECK,TRIATTACK,ATTRACT,PURSUIT
GRANBULL;WHITEHERB;QUIET;SA,SD;OVERHEAT,THUNDERBOLT,ICEPUNCH,FACADE
JYNX;BRIGHTPOWDER;IMPISH;HP,DEF;PERISHSONG,MEANLOOK,LOVELYKISS,PROTECT
DUSCLOPS;LEFTOVERS;IMPISH;HP,DEF,SD;TOXIC,CONFUSERAY,DOUBLETEAM,PROTECT
DODRIO;KINGSROCK;ADAMANT;ATK,SPD;DRILLPECK,DOUBLEEDGE,FEINTATTACK,PROTECT
MRMIME;LIECHIBERRY;ADAMANT;HP,DEF,SD;BATONPASS,SWAGGER,PSYCHUP,PSYCHIC
LANTURN;SALACBERRY;DOCILE;ATK,SA;FLAIL,ENDURE,THUNDERBOLT,SURF
BRELOOM;BRIGHTPOWDER;DOCILE;SPD,SA;GIGADRAIN,LEECHSEED,FOCUSPUNCH,SPORE
FORRETRESS;LUMBERRY;ADAMANT;ATK,SD;EARTHQUAKE,DOUBLEEDGE,COUNTER,PROTECT
SKARMORY;BRIGHTPOWDER;CAREFUL;HP,ATK,SD;SPIKES,ROAR,DRILLPECK,TOXIC
WHISCASH;SHELLBELL;HARDY;ATK,SA;SURF,EARTHQUAKE,SPARK,FUTURESIGHT
XATU;LEFTOVERS;IMPISH;HP,DEF,SD;FLY,TOXIC,CONFUSERAY,ATTRACT
CLEFABLE;FOCUSBAND;ADAMANT;ATK,DEF;METEORMASH,COSMICPOWER,DOUBLETEAM,FOLLOWME
HARIYAMA;QUICKCLAW;QUIET;ATK,SA;CROSSCHOP,FIREPUNCH,ICEPUNCH,THUNDERPUNCH
RAICHU;LUMBERRY;ADAMANT;ATK,SPD;THUNDERBOLT,REVERSAL,ENDURE,AGILITY
DEWGONG;SHELLBELL;DOCILE;ATK,SA;BLIZZARD,DOUBLEEDGE,ENCORE,DISABLE
MANECTRIC;PETAYABERRY;MODEST;SPD,SA;THUNDER,RAINDANCE,CRUNCH,ROAR
VILEPLUME;BRIGHTPOWDER;BOLD;HP,DEF,SD;INGRAIN,DOUBLETEAM,TOXIC,GIGADRAIN
VICTREEBEL;LEFTOVERS;SERIOUS;ATK,SA;GIGADRAIN,SLUDGEBOMB,SLEEPPOWDER,ATTRACT
ELECTRODE;BRIGHTPOWDER;MODEST;HP,DEF,SD;THUNDER,RAINDANCE,DOUBLETEAM,SWAGGER
EXPLOUD;FOCUSBAND;QUIRKY;ATK,SA;SOLARBEAM,SUNNYDAY,EARTHQUAKE,COUNTER
SHIFTRY;CHESTOBERRY;IMPISH;DEF,SD;LEECHSEED,DIG,DOUBLETEAM,REST
GLALIE;SALACBERRY;QUIRKY;ATK,SPD;EXPLOSION,ENDURE,BODYSLAM,ICYWIND
LUDICOLO;SHELLBELL;MODEST;HP,SA;SURF,ICEBEAM,THUNDERPUNCH,FIREPUNCH
HYPNO;TWISTEDSPOON;MODEST;DEF,SD;HYPNOSIS,NIGHTMARE,DREAMEATER,PSYCHIC
GOLEM;CHESTOBERRY;ADAMANT;HP,ATK;FOCUSPUNCH,SUBSTITUTE,DOUBLETEAM,REST
RHYDON;QUICKCLAW;ADAMANT;ATK,SD;EARTHQUAKE,HORNDRILL,ROCKSLIDE,BRICKBREAK
ALAKAZAM;LUMBERRY;MODEST;DEF,SA;PSYCHIC,CALMMIND,THUNDERWAVE,RECOVER
WEEZING;SITRUSBERRY;ADAMANT;HP,ATK;MEMENTO,SLUDGEBOMB,FACADE,DESTINYBOND
KANGASKHAN;LUMBERRY;ADAMANT;HP,ATK;CRUSHCLAW,SHADOWBALL,ATTRACT,REST
ELECTABUZZ;LEFTOVERS;QUIRKY;ATK,SPD,SA;THUNDER,RAINDANCE,ATTRACT,FOCUSPUNCH
TAUROS;CHESTOBERRY;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,DOUBLETEAM,REST
SLOWBRO;LEFTOVERS;MODEST;ATK,SD;SURF,ICEBEAM,CALMMIND,YAWN
SLOWKING;SHELLBELL;MODEST;DEF,SA;YAWN,THUNDERWAVE,SURF,PSYCHIC
MILTANK;LEFTOVERS;CAREFUL;HP,ATK,SD;FOCUSPUNCH,SHADOWBALL,ATTRACT,THUNDERWAVE
ALTARIA;LEFTOVERS;BOLD;HP,DEF,SD;PERISHSONG,DRAGONBREATH,PURSUIT,ATTRACT
NIDOQUEEN;SHELLBELL;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,AERIALACE,ROCKSLIDE
NIDOKING;SHELLBELL;ADAMANT;HP,ATK;MEGAKICK,EARTHQUAKE,SHADOWBALL,BRICKBREAK
MAGMAR;QUICKCLAW;MODEST;SPD,SA;FIREBLAST,SMOKESCREEN,THUNDERPUNCH,CONFUSERAY
CRADILY;SITRUSBERRY;ADAMANT;HP,ATK;EARTHQUAKE,ANCIENTPOWER,SWAGGER,PSYCHUP
ARMALDO;QUICKCLAW;ADAMANT;HP,ATK;IRONTAIL,ANCIENTPOWER,BRICKBREAK,KNOCKOFF
GOLDUCK;LUMBERRY;QUIRKY;ATK,SPD,SA;CROSSCHOP,SURF,SWAGGER,PSYCHUP
RAPIDASH;LEFTOVERS;DOCILE;ATK,SPD,SA;FIREBLAST,BOUNCE,DOUBLETEAM,ATTRACT
MUK;CHESTOBERRY;HARDY;ATK,DEF;CURSE,REST,SLUDGEBOMB,DYNAMICPUNCH
GENGAR;LEFTOVERS;ADAMANT;ATK,SPD;SLUDGEBOMB,SHADOWBALL,CONFUSERAY,WILLOWISP
AMPHAROS;BRIGHTPOWDER;HARDY;ATK,SA;THUNDERPUNCH,FIREPUNCH,FOCUSPUNCH,THUNDERWAVE
SCIZOR;QUICKCLAW;ADAMANT;ATK,SD;SILVERWIND,STEELWING,SWORDSDANCE,LIGHTSCREEN
HERACROSS;LUMBERRY;JOLLY;HP,SPD;MEGAHORN,EARTHQUAKE,ATTRACT,BULKUP
URSARING;QUICKCLAW;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,BRICKBREAK,COUNTER
HOUNDOOM;LUMBERRY;MODEST;SPD,SA;FIREBLAST,CRUNCH,ROAR,REST
DONPHAN;QUICKCLAW;JOLLY;ATK,SPD;FLAIL,ENDURE,EARTHQUAKE,ROCKTOMB
CLAYDOL;LEFTOVERS;CALM;HP,DEF,SD;PSYCHIC,EARTHQUAKE,DOUBLETEAM,COSMICPOWER
WAILORD;CHESTOBERRY;ADAMANT;HP,DEF,SD;DOUBLEEDGE,REST,CURSE,AMNESIA
NINETALES;LUMBERRY;QUIRKY;SPD,SA;HEATWAVE,BODYSLAM,GRUDGE,SUNNYDAY
MACHAMP;CHESTOBERRY;ADAMANT;HP,DEF,SD;CROSSCHOP,EARTHQUAKE,BULKUP,REST
SHUCKLE;LEFTOVERS;CAREFUL;DEF,SD;SANDSTORM,DIG,FLASH,DOUBLETEAM
STEELIX;LEFTOVERS;HARDY;ATK,SD;EARTHQUAKE,DRAGONBREATH,SANDSTORM,BLOCK
TENTACRUEL;LEFTOVERS;HARDY;HP,DEF,SA;TOXIC,GIGADRAIN,CONFUSERAY,SURF
AERODACTYL;CHOICEBAND;ADAMANT;HP,ATK,SPD;HYPERBEAM,EARTHQUAKE,AERIALACE,ANCIENTPOWER
PORYGON2;LUMBERRY;MODEST;HP,SA;SOLARBEAM,SUNNYDAY,THUNDERWAVE,RECOVER
GARDEVOIR;CHESTOBERRY;MODEST;HP,DEF;PSYCHIC,CALMMIND,DOUBLETEAM,REST
EXEGGUTOR;CHESTOBERRY;HARDY;ATK,SD;RETURN,CURSE,SLEEPPOWDER,REST
STARMIE;SHELLBELL;MODEST;HP,DEF,SD;HYDROPUMP,THUNDER,RAINDANCE,RECOVER
FLYGON;BRIGHTPOWDER;MODEST;SPD,SA;SOLARBEAM,FIREBLAST,CRUNCH,SUNNYDAY
VENUSAUR;BRIGHTPOWDER;BOLD;HP,DEF,SD;LEECHSEED,GIGADRAIN,DOUBLETEAM,LIGHTSCREEN
VAPOREON;SHELLBELL;DOCILE;HP,DEF,SD;SURF,ICEBEAM,BODYSLAM,SHADOWBALL
JOLTEON;SCOPELENS;HARDY;ATK,SA;THUNDERBOLT,DIG,DOUBLEKICK,ROAR
FLAREON;QUICKCLAW;RELAXED;HP,DEF,SD;CURSE,ATTRACT,DOUBLEEDGE,SHADOWBALL
MEGANIUM;LEFTOVERS;CALM;HP,DEF,SD;LEECHSEED,SUBSTITUTE,DOUBLETEAM,GRASSWHISTLE
ESPEON;CHESTOBERRY;DOCILE;ATK,SPD;PSYCHIC,SHADOWBALL,CALMMIND,REST
UMBREON;LEFTOVERS;ADAMANT;HP,ATK,SD;CURSE,SCREECH,DOUBLETEAM,DOUBLEEDGE
BLASTOISE;SHELLBELL;BRAVE;HP,ATK,SA;HYDROPUMP,MEGAKICK,BRICKBREAK,MIRRORCOAT
FERALIGATR;QUICKCLAW;SASSY;HP,SA,SD;SURF,DRAGONCLAW,BRICKBREAK,SCARYFACE
AGGRON;SCOPELENS;ADAMANT;HP,ATK;FOCUSPUNCH,EARTHQUAKE,ROCKSLIDE,THUNDERWAVE
BLAZIKEN;SCOPELENS;DOCILE;ATK,SA;BLAZEKICK,MEGAKICK,THUNDERPUNCH,BRICKBREAK
WALREIN;FOCUSBAND;QUIRKY;HP,DEF,SD;EARTHQUAKE,ICEBEAM,CURSE,DOUBLETEAM
SCEPTILE;LUMBERRY;MODEST;SPD,SA;LEAFBLADE,THUNDERPUNCH,ATTRACT,DOUBLETEAM
CHARIZARD;BRIGHTPOWDER;ADAMANT;ATK,SPD;EARTHQUAKE,AERIALACE,DRAGONDANCE,SMOKESCREEN
TYPHLOSION;SCOPELENS;HARDY;ATK,SPD,SA;FLAMETHROWER,THUNDERPUNCH,AERIALACE,ROCKSLIDE
LAPRAS;QUICKCLAW;TIMID;SPD,SA;SURF,ICEBEAM,BODYSLAM,ROAR
CROBAT;LEFTOVERS;CALM;HP,DEF,SD;TOXIC,GIGADRAIN,CONFUSERAY,DOUBLETEAM
SWAMPERT;QUICKCLAW;DOCILE;HP,DEF,SD;SURF,EARTHQUAKE,COUNTER,MIRRORCOAT
GYARADOS;SHELLBELL;MODEST;SPD,SA;HYDROPUMP,THUNDERBOLT,FIREBLAST,BLIZZARD
SNORLAX;CHESTOBERRY;ADAMANT;HP,DEF,SD;EARTHQUAKE,ROCKSLIDE,CURSE,REST
KINGDRA;CHESTOBERRY;MODEST;HP,DEF,SD;SURF,ICEBEAM,DRAGONBREATH,REST
BLISSEY;LEFTOVERS;BOLD;DEF,SD;SEISMICTOSS,SING,ATTRACT,SUBSTITUTE
MILOTIC;FOCUSBAND;MODEST;HP,SA;SURF,ICEBEAM,SAFEGUARD,MIRRORCOAT
ARCANINE;LUMBERRY;DOCILE;SPD,SA;FIREBLAST,SUNNYDAY,CRUNCH,ROAR
SALAMENCE;LEFTOVERS;HARDY;ATK,SPD,SA;DOUBLEEDGE,CRUNCH,SWAGGER,PROTECT
METAGROSS;LUMBERRY;ADAMANT;HP,SPD,SD;EARTHQUAKE,METEORMASH,PSYCHUP,SWAGGER
SLAKING;LEFTOVERS;ADAMANT;DEF,SD;MEGAKICK,SHADOWBALL,YAWN,AMNESIA
DUGTRIO;KINGSROCK;ADAMANT;ATK,SPD;EARTHQUAKE,DOUBLEEDGE,SLUDGEBOMB,FISSURE
MEDICHAM;SCOPELENS;HARDY;SPD,SA;DYNAMICPUNCH,THUNDERPUNCH,ICEPUNCH,FIREPUNCH
MISDREAVUS;BRIGHTPOWDER;BOLD;HP,DEF;PERISHSONG,MEANLOOK,THUNDERWAVE,CONFUSERAY
FEAROW;SCOPELENS;HARDY;ATK,SPD;DRILLPECK,RETURN,STEELWING,FEINTATTACK
GRANBULL;QUICKCLAW;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,SLUDGEBOMB,ROCKSLIDE
JYNX;QUICKCLAW;HARDY;HP,DEF;DREAMEATER,LOVELYKISS,ATTRACT,SUBSTITUTE
DUSCLOPS;LEFTOVERS;ADAMANT;HP,DEF,SD;PSYCHUP,SWAGGER,SHADOWBALL,EARTHQUAKE
DODRIO;LUMBERRY;ADAMANT;ATK,SPD;DOUBLEEDGE,DRILLPECK,STEELWING,FEINTATTACK
MRMIME;CHOICEBAND;MODEST;HP,SA;TRICK,TORMENT,PSYCHIC,THUNDERBOLT
LANTURN;BRIGHTPOWDER;MODEST;SPD,SA;HYDROPUMP,THUNDER,CONFUSERAY,RAINDANCE
BRELOOM;LEFTOVERS;ADAMANT;ATK,SPD;IRONTAIL,FOCUSPUNCH,ATTRACT,SPORE
FORRETRESS;FOCUSBAND;QUIET;ATK,SA,SD;EXPLOSION,EARTHQUAKE,GIGADRAIN,ZAPCANNON
WHISCASH;CHESTOBERRY;HARDY;DEF,SD;SLEEPTALK,REST,SURF,FISSURE
XATU;KINGSROCK;JOLLY;ATK,SPD,SA;DRILLPECK,PSYCHIC,GIGADRAIN,STEELWING
SKARMORY;CHESTOBERRY;CAREFUL;HP,SD;TOXIC,CURSE,REST,FLY
MAROWAK;THICKCLUB;ADAMANT;ATK,SPD;EARTHQUAKE,ROCKSLIDE,SWORDSDANCE,BRICKBREAK
QUAGSIRE;QUICKCLAW;ADAMANT;ATK,SD;EARTHQUAKE,SLUDGEBOMB,DOUBLEEDGE,CURSE
CLEFABLE;LUMBERRY;MODEST;DEF,SA;THUNDERBOLT,ICEBEAM,FLAMETHROWER,MAGICALLEAF
HARIYAMA;QUICKCLAW;ADAMANT;HP,ATK;CROSSCHOP,EARTHQUAKE,ROCKSLIDE,FACADE
RAICHU;CHERIBERRY;DOCILE;SPD,SA;THUNDER,RAINDANCE,IRONTAIL,ATTRACT
DEWGONG;CHESTOBERRY;BOLD;HP,DEF;HORNDRILL,SHEERCOLD,SLEEPTALK,REST
MANECTRIC;LUMBERRY;QUIRKY;SPD,SA;THUNDERBOLT,IRONTAIL,THUNDERWAVE,ROAR
VILEPLUME;LEFTOVERS;QUIRKY;ATK,SA;ATTRACT,STUNSPORE,SLUDGEBOMB,GIGADRAIN
VICTREEBEL;BRIGHTPOWDER;QUIRKY;ATK,SA;STUNSPORE,INGRAIN,GIGADRAIN,SLUDGEBOMB
ELECTRODE;LIECHIBERRY;NAUGHTY;ATK,SA;EXPLOSION,THUNDERBOLT,THUNDERWAVE,ENDURE
EXPLOUD;WHITEHERB;MODEST;SPD,SA;OVERHEAT,ICEBEAM,THUNDERPUNCH,EXTRASENSORY
SHIFTRY;FOCUSBAND;QUIRKY;ATK,SA;SOLARBEAM,SUNNYDAY,EXPLOSION,SYNTHESIS
GLALIE;SHELLBELL;HARDY;ATK,SPD,SA;BLIZZARD,EARTHQUAKE,DOUBLEEDGE,SHADOWBALL
LUDICOLO;LEFTOVERS;BOLD;HP,DEF,SD;LEECHSEED,RAINDANCE,DOUBLETEAM,GIGADRAIN
HYPNO;LUMBERRY;ADAMANT;HP,ATK;PSYCHUP,SWAGGER,MEGAKICK,SHADOWBALL
GOLEM;QUICKCLAW;ADAMANT;ATK,SD;EXPLOSION,EARTHQUAKE,FLAMETHROWER,BRICKBREAK
RHYDON;QUICKCLAW;ADAMANT;HP,ATK;MEGAHORN,CRUSHCLAW,EARTHQUAKE,HORNDRILL
ALAKAZAM;CHOICEBAND;MODEST;DEF,SA;TRICK,DISABLE,PSYCHIC,SKILLSWAP
WEEZING;FOCUSBAND;QUIRKY;ATK,SA;EXPLOSION,SLUDGEBOMB,FLAMETHROWER,THUNDERBOLT
KANGASKHAN;SALACBERRY;JOLLY;ATK,SPD;REVERSAL,ENDURE,THUNDERBOLT,EARTHQUAKE
ELECTABUZZ;LUMBERRY;QUIRKY;SPD,SA;FIREPUNCH,ICEPUNCH,THUNDERBOLT,CROSSCHOP
TAUROS;LEFTOVERS;DOCILE;ATK,SA;DOUBLEEDGE,EARTHQUAKE,FLAMETHROWER,ICEBEAM
SLOWBRO;QUICKCLAW;QUIET;SA,SD;SURF,PSYCHIC,SHADOWBALL,ATTRACT
SLOWKING;QUICKCLAW;QUIET;ATK,DEF,SA;PSYCHIC,SURF,ICEBEAM,EARTHQUAKE
MILTANK;SALACBERRY;ADAMANT;ATK,SD;REVERSAL,ENDURE,EARTHQUAKE,SHADOWBALL
ALTARIA;LUMBERRY;ADAMANT;HP,ATK;SING,DRAGONDANCE,EARTHQUAKE,AERIALACE
NIDOQUEEN;LUMBERRY;MODEST;HP,SA;THUNDERBOLT,FLAMETHROWER,ICEBEAM,CRUNCH
NIDOKING;LEPPABERRY;MODEST;HP,SA;HORNDRILL,FIREBLAST,BLIZZARD,SURF
MAGMAR;SCOPELENS;IMPISH;ATK,DEF;MEGAKICK,CROSSCHOP,IRONTAIL,COUNTER
CRADILY;LEFTOVERS;MODEST;DEF,SA,SD;SUBSTITUTE,SOLARBEAM,SUNNYDAY,RECOVER
ARMALDO;QUICKCLAW;ADAMANT;HP,ATK;EARTHQUAKE,ROCKSLIDE,BRICKBREAK,SWORDSDANCE
GOLDUCK;SHELLBELL;DOCILE;ATK,SA;HYDROPUMP,CROSSCHOP,BLIZZARD,PROTECT
RAPIDASH;WHITEHERB;MODEST;HP,SPD,SA;OVERHEAT,SOLARBEAM,SUNNYDAY,HYPNOSIS
MUK;LUMBERRY;QUIET;DEF,SA;SLUDGEBOMB,THUNDERBOLT,FLAMETHROWER,ICEPUNCH
GENGAR;QUICKCLAW;MODEST;SPD,SA;PSYCHIC,THUNDERBOLT,GIGADRAIN,SKILLSWAP
AMPHAROS;FOCUSBAND;HARDY;ATK,SA;THUNDERBOLT,MEGAKICK,IRONTAIL,BRICKBREAK
SCIZOR;FOCUSBAND;CAREFUL;ATK,SD;REVERSAL,ENDURE,AGILITY,SLASH
HERACROSS;BRIGHTPOWDER;ADAMANT;ATK,SPD;MEGAHORN,EARTHQUAKE,ROCKSLIDE,BRICKBREAK
URSARING;LUMBERRY;MODEST;HP,SPD,SA;FIREPUNCH,THUNDERPUNCH,ICEPUNCH,CRUNCH
HOUNDOOM;WHITEHERB;QUIRKY;ATK,SPD;OVERHEAT,SHADOWBALL,SLUDGEBOMB,DOUBLEEDGE
DONPHAN;QUICKCLAW;ADAMANT;HP,ATK;FISSURE,EARTHQUAKE,ROCKSLIDE,SECRETPOWER
CLAYDOL;SHELLBELL;MODEST;HP,SA;PSYCHIC,ICEBEAM,SOLARBEAM,SUNNYDAY
WAILORD;CHESTOBERRY;MODEST;HP,DEF,SD;HYDROPUMP,FISSURE,DOUBLETEAM,REST
NINETALES;BRIGHTPOWDER;QUIRKY;SPD,SA;FIREBLAST,IRONTAIL,CONFUSERAY,ATTRACT
MACHAMP;QUICKCLAW;HARDY;ATK,SA;CROSSCHOP,FIREBLAST,THUNDERPUNCH,ICEPUNCH
SHUCKLE;LEFTOVERS;CAREFUL;DEF,SD;SUBSTITUTE,ATTRACT,TOXIC,DOUBLETEAM
STEELIX;QUICKCLAW;ADAMANT;ATK,SD;EARTHQUAKE,BODYSLAM,ROCKSLIDE,EXPLOSION
TENTACRUEL;SHELLBELL;MODEST;DEF,SPD,SA;SURF,GIGADRAIN,ICEBEAM,MIRRORCOAT
AERODACTYL;KINGSROCK;HARDY;ATK,SA;DOUBLEEDGE,ROCKSLIDE,FIREBLAST,DRAGONCLAW
PORYGON2;LUMBERRY;MODEST;HP,SA;PSYCHIC,TRIATTACK,THUNDERWAVE,RECOVER
GARDEVOIR;LUMBERRY;MODEST;SPD,SA;PSYCHIC,ICEPUNCH,FIREPUNCH,MAGICALLEAF
EXEGGUTOR;LEFTOVERS;HARDY;HP,DEF,SD;LEECHSEED,GIGADRAIN,TOXIC,EXPLOSION
STARMIE;LUMBERRY;MODEST;SPD,SA;SURF,PSYCHIC,THUNDERBOLT,ICEBEAM
FLYGON;SCOPELENS;HARDY;ATK,SPD,SA;EARTHQUAKE,DRAGONCLAW,FLAMETHROWER,GIGADRAIN
VENUSAUR;SCOPELENS;ADAMANT;ATK,DEF,SD;DOUBLEEDGE,SLUDGEBOMB,EARTHQUAKE,SLEEPPOWDER
VAPOREON;QUICKCLAW;CALM;HP,DEF,SD;SURF,ICEBEAM,ACIDARMOR,BATONPASS
JOLTEON;BRIGHTPOWDER;BOLD;HP,DEF,SD;THUNDERBOLT,THUNDERWAVE,AGILITY,BATONPASS
FLAREON;QUICKCLAW;JOLLY;ATK,SPD;SHADOWBALL,FLAIL,ENDURE,OVERHEAT
MEGANIUM;SALACBERRY;JOLLY;ATK,SPD;EARTHQUAKE,FLAIL,ENDURE,GIGADRAIN
ESPEON;LUMBERRY;MODEST;SPD,SA;PSYCHIC,BITE,WISH,REFLECT
UMBREON;BRIGHTPOWDER;BOLD;HP,DEF,SD;SWAGGER,PSYCHUP,ATTRACT,SHADOWBALL
BLASTOISE;FOCUSBAND;DOCILE;HP,ATK,SA;SURF,EARTHQUAKE,ICEBEAM,COUNTER
FERALIGATR;SCOPELENS;HARDY;HP,ATK,SA;HYDROPUMP,CRUNCH,EARTHQUAKE,ROCKSLIDE
AGGRON;BRIGHTPOWDER;MODEST;HP,SA;SURF,THUNDER,FIREBLAST,BLIZZARD
BLAZIKEN;SALACBERRY;HARDY;ATK,SPD;OVERHEAT,EARTHQUAKE,ENDURE,REVERSAL
WALREIN;QUICKCLAW;HARDY;HP,DEF,SD;SHEERCOLD,FISSURE,SURF,ATTRACT
SCEPTILE;SCOPELENS;DOCILE;ATK,SPD,SA;LEAFBLADE,EARTHQUAKE,CRUSHCLAW,AERIALACE
CHARIZARD;LUMBERRY;MODEST;SPD,SA;FLAMETHROWER,DRAGONCLAW,BITE,BRICKBREAK
TYPHLOSION;SALACBERRY;ADAMANT;ATK,SPD;EARTHQUAKE,OVERHEAT,ENDURE,REVERSAL
LAPRAS;BRIGHTPOWDER;DOCILE;HP,DEF,SD;DOUBLEEDGE,PSYCHIC,CONFUSERAY,DRAGONDANCE
CROBAT;SCOPELENS;ADAMANT;ATK,SPD;AIRCUTTER,DOUBLEEDGE,SHADOWBALL,SCREECH
SWAMPERT;SHELLBELL;BRAVE;ATK,SA;SURF,EARTHQUAKE,ICEBEAM,COUNTER
GYARADOS;QUICKCLAW;QUIRKY;ATK,SA;SURF,THUNDER,RAINDANCE,EARTHQUAKE
SNORLAX;QUICKCLAW;ADAMANT;DEF,SD;MEGAKICK,SHADOWBALL,SWAGGER,PSYCHUP
KINGDRA;SALACBERRY;ADAMANT;HP,DEF,SD;FLAIL,HYDROPUMP,DRAGONDANCE,ENDURE
BLISSEY;FOCUSBAND;BOLD;DEF,SD;FIREBLAST,BLIZZARD,CALMMIND,SOFTBOILED
MILOTIC;LEFTOVERS;BOLD;HP,DEF,SD;SURF,BLIZZARD,ATTRACT,RECOVER
ARCANINE;WHITEHERB;MODEST;SPD,SA;OVERHEAT,EXTREMESPEED,CRUNCH,AERIALACE
SALAMENCE;SALACBERRY;HARDY;ATK,SA;DOUBLEEDGE,EARTHQUAKE,CRUNCH,ENDURE
METAGROSS;CHESTOBERRY;ADAMANT;HP,ATK,SPD;EARTHQUAKE,METEORMASH,DOUBLETEAM,REST
SLAKING;CHOICEBAND;ADAMANT;DEF,SD;EARTHQUAKE,SHADOWBALL,AERIALACE,BRICKBREAK
DUGTRIO;KINGSROCK;ADAMANT;ATK,SPD;EARTHQUAKE,DOUBLEEDGE,ROCKSLIDE,FISSURE
MEDICHAM;LUMBERRY;HARDY;ATK,SA;MEGAKICK,PSYCHIC,SHADOWBALL,ROCKSLIDE
MISDREAVUS;LUMBERRY;TIMID;SPD,SA;DESTINYBOND,PSYCHIC,SHADOWBALL,THUNDERBOLT
FEAROW;LUMBERRY;HARDY;ATK,SA;DRILLPECK,DOUBLEEDGE,STEELWING,SKYATTACK
GRANBULL;CHOICEBAND;BRAVE;ATK,SA;MEGAKICK,EARTHQUAKE,CRUNCH,SHADOWBALL
JYNX;LUMBERRY;MODEST;HP,SA;PSYCHIC,ICEBEAM,LOVELYKISS,FAKETEARS
DUSCLOPS;CHESTOBERRY;ADAMANT;HP,ATK;DOUBLEEDGE,SHADOWBALL,CURSE,REST
DODRIO;SALACBERRY;ADAMANT;ATK,SPD;FLAIL,ENDURE,DRILLPECK,FACADE
MRMIME;BRIGHTPOWDER;MODEST;HP,SA;PSYCHIC,THUNDERBOLT,ICEPUNCH,FIREPUNCH
LANTURN;LUMBERRY;MODEST;SPD,SA;SURF,THUNDERBOLT,ICEBEAM,CONFUSERAY
BRELOOM;QUICKCLAW;ADAMANT;ATK,SPD;FOCUSPUNCH,SLUDGEBOMB,SPORE,DOUBLETEAM
FORRETRESS;QUICKCLAW;ADAMANT;ATK,SD;EXPLOSION,EARTHQUAKE,ROCKSLIDE,DOUBLEEDGE
WHISCASH;QUICKCLAW;QUIET;ATK,SA;FISSURE,SURF,EARTHQUAKE,ICEBEAM
XATU;PETAYABERRY;DOCILE;ATK,SA;PSYCHIC,DRILLPECK,SHADOWBALL,CONFUSERAY
SKARMORY;QUICKCLAW;ADAMANT;HP,ATK;DRILLPECK,STEELWING,COUNTER,ROCKSLIDE
MAROWAK;THICKCLUB;ADAMANT;ATK,SPD;EARTHQUAKE,ROCKSLIDE,SWORDSDANCE,MEGAKICK
QUAGSIRE;LEFTOVERS;SASSY;ATK,SA,SD;SURF,EARTHQUAKE,ICEBEAM,AMNESIA
CLEFABLE;FOCUSBAND;DOCILE;ATK,DEF;MEGAKICK,PSYCHIC,SHADOWBALL,SOFTBOILED
HARIYAMA;SCOPELENS;ADAMANT;HP,ATK;CROSSCHOP,EARTHQUAKE,ROCKSLIDE,FAKEOUT
RAICHU;BRIGHTPOWDER;DOCILE;ATK,SA;THUNDERBOLT,THUNDERWAVE,PROTECT,MEGAKICK
DEWGONG;LUMBERRY;DOCILE;ATK,SA;SHEERCOLD,ICEBEAM,SURF,SIGNALBEAM
MANECTRIC;LUMBERRY;MODEST;SPD,SA;THUNDERBOLT,CRUNCH,THUNDERWAVE,ROAR
VILEPLUME;QUICKCLAW;QUIET;ATK,SA;SOLARBEAM,SLUDGEBOMB,SUNNYDAY,SYNTHESIS
VICTREEBEL;BRIGHTPOWDER;QUIRKY;ATK,SA;GIGADRAIN,DOUBLEEDGE,SLUDGEBOMB,SYNTHESIS
ELECTRODE;LUMBERRY;NAUGHTY;ATK,SA;EXPLOSION,THUNDERBOLT,THUNDERWAVE,MIRRORCOAT
EXPLOUD;WHITEHERB;HARDY;ATK,SA;MEGAKICK,EARTHQUAKE,SHADOWBALL,OVERHEAT
SHIFTRY;FOCUSBAND;HARDY;ATK,SA;EXPLOSION,GIGADRAIN,MEGAKICK,FAKEOUT
GLALIE;LEFTOVERS;HARDY;HP,ATK,SA;ICEBEAM,EARTHQUAKE,CRUNCH,SHADOWBALL
LUDICOLO;LEFTOVERS;BOLD;HP,DEF,SD;LEECHSEED,RAINDANCE,DOUBLETEAM,TOXIC
HYPNO;LUMBERRY;MODEST;HP,SA;PSYCHIC,THUNDERPUNCH,FIREPUNCH,ICEPUNCH
GOLEM;QUICKCLAW;ADAMANT;ATK,SD;EXPLOSION,EARTHQUAKE,ROCKSLIDE,DOUBLEEDGE
RHYDON;QUICKCLAW;ADAMANT;HP,ATK;MEGAHORN,EARTHQUAKE,ROCKSLIDE,HORNDRILL
ALAKAZAM;BRIGHTPOWDER;MODEST;DEF,SA;PSYCHIC,THUNDERPUNCH,FIREPUNCH,ICEPUNCH
WEEZING;FOCUSBAND;ADAMANT;HP,ATK;EXPLOSION,SLUDGEBOMB,FRUSTRATION,SHADOWBALL
KANGASKHAN;BRIGHTPOWDER;ADAMANT;ATK,SPD;MEGAKICK,EARTHQUAKE,AERIALACE,SHADOWBALL
ELECTABUZZ;SCOPELENS;DOCILE;ATK,SA;THUNDERBOLT,PSYCHIC,MEGAKICK,CROSSCHOP
TAUROS;BRIGHTPOWDER;DOCILE;ATK,SA;DOUBLEEDGE,ROCKTOMB,THUNDERBOLT,SURF
SLOWBRO;QUICKCLAW;SASSY;SA,SD;PSYCHIC,SURF,EARTHQUAKE,ICEBEAM
SLOWKING;QUICKCLAW;MODEST;DEF,SA;PSYCHIC,SURF,ICEBEAM,FLAMETHROWER
MILTANK;LUMBERRY;ADAMANT;ATK,SD;DOUBLEEDGE,CURSE,DOUBLETEAM,MILKDRINK
ALTARIA;SHELLBELL;DOCILE;ATK,SA;DRAGONCLAW,EARTHQUAKE,FLAMETHROWER,ICEBEAM
NIDOQUEEN;WHITEHERB;ADAMANT;HP,ATK;SUPERPOWER,SLUDGEBOMB,EARTHQUAKE,SHADOWBALL
NIDOKING;LUMBERRY;DOCILE;ATK,SA;MEGAHORN,SLUDGEBOMB,EARTHQUAKE,THUNDER
MAGMAR;SCOPELENS;DOCILE;HP,DEF;FLAMETHROWER,PSYCHIC,CROSSCHOP,CONFUSERAY
CRADILY;LEFTOVERS;BOLD;HP,DEF,SD;TOXIC,INGRAIN,MIRRORCOAT,GIGADRAIN
ARMALDO;CHOICEBAND;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,AERIALACE,ROCKSLIDE
GOLDUCK;SCOPELENS;DOCILE;ATK,SPD;SURF,CROSSCHOP,ICEBEAM,AERIALACE
RAPIDASH;WHITEHERB;DOCILE;ATK,SPD,SA;OVERHEAT,DOUBLEEDGE,IRONTAIL,DOUBLEKICK
MUK;QUICKCLAW;BRAVE;ATK,DEF;SLUDGEBOMB,BRICKBREAK,GIGADRAIN,EXPLOSION
GENGAR;LUMBERRY;MODEST;SPD,SA;PSYCHIC,FIREPUNCH,ICEPUNCH,DESTINYBOND
AMPHAROS;LUMBERRY;MODEST;DEF,SA;THUNDERBOLT,FIREPUNCH,THUNDERWAVE,REFLECT
SCIZOR;BRIGHTPOWDER;CAREFUL;HP,SD;SILVERWIND,SWORDSDANCE,AGILITY,BATONPASS
HERACROSS;SALACBERRY;ADAMANT;ATK,SPD;MEGAHORN,EARTHQUAKE,REVERSAL,ENDURE
URSARING;BRIGHTPOWDER;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,ROCKSLIDE,AERIALACE
HOUNDOOM;WHITEHERB;MODEST;SPD,SA;OVERHEAT,SOLARBEAM,CRUNCH,SUNNYDAY
DONPHAN;QUICKCLAW;ADAMANT;HP,ATK;FISSURE,EARTHQUAKE,ROCKSLIDE,IRONTAIL
CLAYDOL;FOCUSBAND;ADAMANT;HP,ATK;PSYCHIC,EARTHQUAKE,SHADOWBALL,EXPLOSION
WAILORD;QUICKCLAW;HARDY;HP,DEF,SD;SURF,ICEBEAM,EARTHQUAKE,FISSURE
NINETALES;WHITEHERB;QUIRKY;SPD,SA;OVERHEAT,DOUBLEEDGE,CONFUSERAY,WILLOWISP
MACHAMP;SCOPELENS;HARDY;ATK,SA;CROSSCHOP,EARTHQUAKE,FLAMETHROWER,ROCKSLIDE
SHUCKLE;CHESTOBERRY;CAREFUL;DEF,SD;TOXIC,DOUBLETEAM,WRAP,REST
STEELIX;QUICKCLAW;ADAMANT;ATK,SD;EARTHQUAKE,IRONTAIL,DOUBLEEDGE,EXPLOSION
TENTACRUEL;SHELLBELL;QUIRKY;ATK,DEF,SA;HYDROPUMP,SLUDGEBOMB,ICEBEAM,MIRRORCOAT
AERODACTYL;KINGSROCK;HARDY;ATK,SA;DOUBLEEDGE,EARTHQUAKE,FIREBLAST,BITE
PORYGON2;BRIGHTPOWDER;MODEST;HP,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,RECOVER
GARDEVOIR;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,THUNDERBOLT,ICEPUNCH,FIREPUNCH
EXEGGUTOR;BRIGHTPOWDER;HARDY;ATK,SA;PSYCHIC,GIGADRAIN,SLUDGEBOMB,EXPLOSION
STARMIE;LUMBERRY;MODEST;SPD,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,RECOVER
FLYGON;SCOPELENS;HARDY;ATK,SPD,SA;EARTHQUAKE,DRAGONCLAW,DOUBLEEDGE,CRUNCH
VENUSAUR;LUMBERRY;DOCILE;ATK,SA,SD;SOLARBEAM,SLUDGEBOMB,SUNNYDAY,EARTHQUAKE
VAPOREON;LUMBERRY;CALM;HP,SA,SD;SURF,ICEBEAM,ACIDARMOR,REST
JOLTEON;KINGSROCK;TIMID;SPD,SA;THUNDERBOLT,THUNDERWAVE,BITE,SHADOWBALL
FLAREON;QUICKCLAW;QUIET;ATK,SA;OVERHEAT,SUNNYDAY,DOUBLEEDGE,SHADOWBALL
MEGANIUM;BRIGHTPOWDER;HARDY;HP,ATK,SA;GIGADRAIN,EARTHQUAKE,ANCIENTPOWER,BODYSLAM
ESPEON;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,BITE,ATTRACT,CALMMIND
UMBREON;LEFTOVERS;BOLD;HP,DEF,SD;CONFUSERAY,TOXIC,FEINTATTACK,DOUBLETEAM
BLASTOISE;FOCUSBAND;DOCILE;HP,ATK,SA;SURF,EARTHQUAKE,ICEBEAM,MIRRORCOAT
FERALIGATR;SCOPELENS;HARDY;HP,ATK,SA;HYDROPUMP,ICEBEAM,EARTHQUAKE,AERIALACE
AGGRON;QUICKCLAW;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,ROCKSLIDE,AERIALACE
BLAZIKEN;WHITEHERB;HARDY;ATK,SA;OVERHEAT,EARTHQUAKE,THUNDERPUNCH,ROCKSLIDE
WALREIN;BRIGHTPOWDER;QUIET;ATK,SA;SURF,ICEBEAM,EARTHQUAKE,SHEERCOLD
SCEPTILE;BRIGHTPOWDER;MODEST;SPD,SA;LEAFBLADE,DRAGONCLAW,CRUNCH,THUNDERPUNCH
CHARIZARD;WHITEHERB;HARDY;ATK,SPD,SA;OVERHEAT,EARTHQUAKE,AERIALACE,ROCKSLIDE
TYPHLOSION;WHITEHERB;HARDY;ATK,SPD,SA;OVERHEAT,THUNDERPUNCH,EARTHQUAKE,CRUSHCLAW
LAPRAS;LUMBERRY;MODEST;HP,SA;SURF,ICEBEAM,THUNDERBOLT,PSYCHIC
CROBAT;BRIGHTPOWDER;ADAMANT;ATK,SPD;SLUDGEBOMB,AERIALACE,SHADOWBALL,CONFUSERAY
SWAMPERT;SHELLBELL;QUIET;ATK,SA;SURF,EARTHQUAKE,ICEBEAM,MIRRORCOAT
GYARADOS;CHESTOBERRY;ADAMANT;HP,DEF,SD;RETURN,EARTHQUAKE,DRAGONDANCE,REST
SNORLAX;QUICKCLAW;ADAMANT;ATK,DEF;DOUBLEEDGE,SHADOWBALL,BRICKBREAK,CURSE
KINGDRA;CHESTOBERRY;HARDY;HP,DEF,SD;DOUBLEEDGE,ICEBEAM,DRAGONDANCE,REST
BLISSEY;FOCUSBAND;BOLD;DEF,SD;ICEBEAM,CALMMIND,COUNTER,SOFTBOILED
MILOTIC;LEFTOVERS;MODEST;DEF,SA,SD;SURF,ICEBEAM,RECOVER,MIRRORCOAT
ARCANINE;WHITEHERB;DOCILE;SPD,SA;OVERHEAT,EXTREMESPEED,CRUNCH,DOUBLEEDGE
SALAMENCE;BRIGHTPOWDER;ADAMANT;HP,ATK;DOUBLEEDGE,EARTHQUAKE,AERIALACE,DRAGONDANCE
METAGROSS;QUICKCLAW;HARDY;ATK,SA;METEORMASH,PSYCHIC,EARTHQUAKE,SHADOWBALL
SLAKING;LUMBERRY;MODEST;SA,SD;THUNDERBOLT,FLAMETHROWER,ICEBEAM,YAWN
ARTICUNO;LUMBERRY;MODEST;SPD,SA;ICEBEAM,WATERPULSE,ICYWIND,ROAR
ZAPDOS;LUMBERRY;DOCILE;SPD,SA;THUNDERBOLT,DRILLPECK,THUNDERWAVE,ROAR
MOLTRES;LUMBERRY;DOCILE;ATK,SA;FLAMETHROWER,AERIALACE,MUDSLAP,ROAR
RAIKOU;CHESTOBERRY;MODEST;SPD,SA;THUNDERBOLT,THUNDERWAVE,CALMMIND,REST
ENTEI;CHESTOBERRY;MODEST;SPD,SA;FLAMETHROWER,DOUBLETEAM,CALMMIND,REST
SUICUNE;CHESTOBERRY;MODEST;SPD,SA;SURF,DOUBLETEAM,CALMMIND,REST
REGIROCK;WHITEHERB;ADAMANT;HP,ATK;SUPERPOWER,EARTHQUAKE,ROCKSLIDE,EXPLOSION
REGICE;CHESTOBERRY;MODEST;HP,SA;ICEBEAM,THUNDERBOLT,AMNESIA,REST
REGISTEEL;CHESTOBERRY;ADAMANT;HP,ATK;METALCLAW,CURSE,AMNESIA,REST
LATIAS;LUMBERRY;MODEST;HP,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,DRAGONCLAW
LATIOS;LUMBERRY;MODEST;HP,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,DRAGONCLAW
ARTICUNO;LEFTOVERS;IMPISH;HP,DEF,SD;SUBSTITUTE,TOXIC,BLIZZARD,DOUBLETEAM
ZAPDOS;BRIGHTPOWDER;DOCILE;ATK,SPD;THUNDER,RAINDANCE,DRILLPECK,DOUBLETEAM
MOLTRES;WHITEHERB;HARDY;ATK,SA;OVERHEAT,AERIALACE,DOUBLETEAM,PROTECT
RAIKOU;BRIGHTPOWDER;MODEST;SPD,SA;THUNDER,RAINDANCE,DOUBLETEAM,REFLECT
ENTEI;BRIGHTPOWDER;MODEST;SPD,SA;FIREBLAST,SUNNYDAY,SOLARBEAM,REFLECT
SUICUNE;LEFTOVERS;CALM;HP,DEF,SD;TOXIC,DIVE,DOUBLETEAM,PROTECT
REGIROCK;QUICKCLAW;ADAMANT;HP,ATK;EARTHQUAKE,ROCKSLIDE,COUNTER,EXPLOSION
REGICE;BRIGHTPOWDER;QUIET;HP,SA;THUNDER,RAINDANCE,BLIZZARD,BRICKBREAK
REGISTEEL;BRIGHTPOWDER;QUIET;HP,ATK,SA;THUNDERBOLT,ICEPUNCH,EARTHQUAKE,AERIALACE
LATIAS;QUICKCLAW;DOCILE;ATK,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,EARTHQUAKE
LATIOS;QUICKCLAW;DOCILE;ATK,SA;PSYCHIC,THUNDERBOLT,ICEBEAM,EARTHQUAKE
ARTICUNO;BRIGHTPOWDER;DOCILE;ATK,SA;ICEBEAM,FACADE,AERIALACE,PROTECT
ZAPDOS;LEFTOVERS;DOCILE;ATK,SPD,SA;THUNDERBOLT,DRILLPECK,THUNDERWAVE,SUBSTITUTE
MOLTRES;CHESTOBERRY;MODEST;SPD,SA;FIREBLAST,SUNNYDAY,DOUBLETEAM,REST
RAIKOU;KINGSROCK;MODEST;SPD,SA;THUNDERBOLT,THUNDERWAVE,QUICKATTACK,ROAR
ENTEI;LUMBERRY;DOCILE;ATK,SPD;FLAMETHROWER,DOUBLEEDGE,SWAGGER,PSYCHUP
SUICUNE;LUMBERRY;MODEST;SPD,SA;SURF,ICEBEAM,RAINDANCE,ROAR
REGIROCK;CHESTOBERRY;ADAMANT;HP,SD;ROCKSLIDE,EARTHQUAKE,CURSE,REST
REGICE;LUMBERRY;QUIET;HP,SA;ICEBEAM,THUNDERBOLT,THUNDERWAVE,EXPLOSION
REGISTEEL;QUICKCLAW;ADAMANT;HP,DEF,SD;ANCIENTPOWER,AMNESIA,COUNTER,EXPLOSION
LATIAS;FOCUSBAND;DOCILE;ATK,SA;DRAGONCLAW,THUNDERBOLT,ICEBEAM,EARTHQUAKE
LATIOS;FOCUSBAND;DOCILE;ATK,SA;DRAGONCLAW,THUNDERBOLT,ICEBEAM,EARTHQUAKE
ARTICUNO;CHESTOBERRY;DOCILE;ATK,SA;BLIZZARD,DOUBLEEDGE,REST,REFLECT
ZAPDOS;SHELLBELL;DOCILE;ATK,SA;THUNDERBOLT,DRILLPECK,THUNDERWAVE,LIGHTSCREEN
MOLTRES;WHITEHERB;QUIET;ATK,SA;OVERHEAT,DOUBLEEDGE,STEELWING,SAFEGUARD
RAIKOU;LUMBERRY;MODEST;SPD,SA;THUNDERBOLT,BITE,THUNDERWAVE,REFLECT
ENTEI;KINGSROCK;MODEST;SPD,SA;FLAMETHROWER,BITE,DOUBLETEAM,REFLECT
SUICUNE;BRIGHTPOWDER;MODEST;SPD,SA;SURF,ICEBEAM,BITE,REFLECT
REGIROCK;LEFTOVERS;CAREFUL;HP,ATK,SD;ROCKSLIDE,BRICKBREAK,DOUBLETEAM,THUNDERWAVE
REGICE;LEFTOVERS;BOLD;HP,DEF;ICEBEAM,HAIL,DOUBLETEAM,THUNDERWAVE
REGISTEEL;LEFTOVERS;IMPISH;HP,DEF,SD;ANCIENTPOWER,EARTHQUAKE,DOUBLETEAM,THUNDERWAVE
LATIAS;LEFTOVERS;DOCILE;HP,ATK,SA;MISTBALL,SHADOWBALL,CHARM,REFLECT
LATIOS;LUMBERRY;MODEST;HP,SA;LUSTERPURGE,THUNDERBOLT,ICEBEAM,DRAGONCLAW
GENGAR;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,SHADOWBALL,THUNDERBOLT,FIREPUNCH
GENGAR;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,SHADOWBALL,THUNDERBOLT,ICEPUNCH
GENGAR;LUMBERRY;MODEST;SPD,SA;PSYCHIC,THUNDERBOLT,FIREPUNCH,DESTINYBOND
GENGAR;LUMBERRY;MODEST;SPD,SA;PSYCHIC,THUNDERBOLT,ICEPUNCH,DESTINYBOND
URSARING;CHOICEBAND;ADAMANT;HP,ATK;MEGAKICK,AERIALACE,ROCKSLIDE,BRICKBREAK
URSARING;FOCUSBAND;ADAMANT;HP,ATK;HYPERBEAM,YAWN,SWORDSDANCE,DOUBLETEAM
URSARING;QUICKCLAW;DOCILE;HP,ATK,SA;FACADE,EARTHQUAKE,CRUNCH,BULKUP
URSARING;QUICKCLAW;DOCILE;HP,ATK,SA;FACADE,EARTHQUAKE,CRUNCH,BRICKBREAK
MACHAMP;SCOPELENS;ADAMANT;HP,ATK;CROSSCHOP,DOUBLEEDGE,EARTHQUAKE,ROCKSLIDE
MACHAMP;FOCUSBAND;ADAMANT;HP,ATK;CROSSCHOP,EARTHQUAKE,COUNTER,ROCKTOMB
MACHAMP;BRIGHTPOWDER;ADAMANT;HP,ATK;FOCUSPUNCH,SUBSTITUTE,ATTRACT,DOUBLETEAM
MACHAMP;FOCUSBAND;ADAMANT;HP,ATK;REVENGE,ROCKSLIDE,FACADE,COUNTER
GARDEVOIR;SALACBERRY;DOCILE;HP,DEF,SPD;PSYCHIC,SHADOWBALL,ENDURE,DESTINYBOND
GARDEVOIR;LUMBERRY;TIMID;HP,SPD;PSYCHIC,THUNDERBOLT,WILLOWISP,DESTINYBOND
GARDEVOIR;QUICKCLAW;BOLD;HP,DEF,SD;PSYCHIC,CALMMIND,WILLOWISP,DESTINYBOND
GARDEVOIR;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,MAGICALLEAF,ATTRACT,DOUBLETEAM
STARMIE;LUMBERRY;MODEST;SPD,SA;SURF,PSYCHIC,RECOVER,LIGHTSCREEN
STARMIE;LEFTOVERS;CALM;HP,DEF,SD;SURF,CONFUSERAY,THUNDERWAVE,RECOVER
STARMIE;BRIGHTPOWDER;MODEST;SPD,SA;PSYCHIC,ICEBEAM,COSMICPOWER,RECOVER
STARMIE;BRIGHTPOWDER;MODEST;SPD,SA;SURF,THUNDERBOLT,COSMICPOWER,RECOVER
LAPRAS;SHELLBELL;DOCILE;ATK,SA;PSYCHIC,THUNDERBOLT,IRONTAIL,DOUBLEEDGE
LAPRAS;BRIGHTPOWDER;MODEST;HP,SA;HYDROPUMP,THUNDER,RAINDANCE,BLIZZARD
LAPRAS;LEPPABERRY;CALM;HP,DEF,SD;SHEERCOLD,HORNDRILL,REST,SLEEPTALK
LAPRAS;QUICKCLAW;CALM;HP,DEF,SD;SHEERCOLD,HORNDRILL,SING,ATTRACT
SNORLAX;QUICKCLAW;ADAMANT;ATK,DEF;MEGAKICK,SHADOWBALL,BRICKBREAK,COUNTER
SNORLAX;LEFTOVERS;ADAMANT;ATK,DEF;EARTHQUAKE,SHADOWBALL,BRICKBREAK,COUNTER
SNORLAX;QUICKCLAW;ADAMANT;HP,DEF,SD;HYPERBEAM,SHADOWBALL,EARTHQUAKE,CURSE
SNORLAX;CHESTOBERRY;ADAMANT;HP,DEF,SD;RETURN,SHADOWBALL,BELLYDRUM,REST
SALAMENCE;BRIGHTPOWDER;ADAMANT;HP,DEF,SD;FACADE,EARTHQUAKE,ROCKSLIDE,DRAGONDANCE
SALAMENCE;LUMBERRY;HARDY;HP,DEF,SD;HEADBUTT,AERIALACE,CRUNCH,DRAGONDANCE
SALAMENCE;LUMBERRY;MODEST;SPD,SA;FLAMETHROWER,DRAGONCLAW,CRUNCH,BRICKBREAK
SALAMENCE;LEFTOVERS;MODEST;SPD,SA;FLAMETHROWER,DRAGONCLAW,CRUNCH,ATTRACT
METAGROSS;QUICKCLAW;JOLLY;HP,ATK,SPD;EXPLOSION,EARTHQUAKE,ROCKSLIDE,BRICKBREAK
METAGROSS;BRIGHTPOWDER;HARDY;ATK,SA;METEORMASH,PSYCHIC,ICEPUNCH,THUNDERPUNCH
METAGROSS;SHELLBELL;HARDY;ATK,SA;EARTHQUAKE,SHADOWBALL,ICEPUNCH,THUNDERPUNCH
METAGROSS;QUICKCLAW;ADAMANT;HP,ATK,SPD;METEORMASH,EARTHQUAKE,BRICKBREAK,EXPLOSION
REGIROCK;QUICKCLAW;ADAMANT;HP,ATK;HYPERBEAM,FOCUSPUNCH,ROCKSLIDE,DOUBLETEAM
REGIROCK;BRIGHTPOWDER;ADAMANT;HP,SD;SWAGGER,PSYCHUP,ROCKSLIDE,EXPLOSION
REGICE;LEFTOVERS;BRAVE;HP,DEF,SA;EARTHQUAKE,ICEBEAM,CURSE,COUNTER
REGICE;CHESTOBERRY;MODEST;HP,SA;ICEBEAM,THUNDERBOLT,SLEEPTALK,REST
REGISTEEL;LEFTOVERS;ADAMANT;HP,DEF,SD;FOCUSPUNCH,SUBSTITUTE,TOXIC,DOUBLETEAM
REGISTEEL;WHITEHERB;ADAMANT;HP,DEF,SD;SUPERPOWER,AERIALACE,SWAGGER,PSYCHUP
LATIAS;BRIGHTPOWDER;MODEST;HP,DEF,SD;DRAGONCLAW,THUNDERWAVE,CALMMIND,RECOVER
LATIAS;SHELLBELL;MODEST;HP,SA;MISTBALL,DRAGONCLAW,ATTRACT,THUNDERWAVE
LATIAS;LEFTOVERS;ADAMANT;HP,DEF;EARTHQUAKE,SHADOWBALL,SWAGGER,PSYCHUP
LATIAS;KINGSROCK;DOCILE;ATK,SPD,SA;PSYCHIC,SHADOWBALL,EARTHQUAKE,AERIALACE
LATIOS;BRIGHTPOWDER;MODEST;HP,DEF,SD;DRAGONCLAW,THUNDERWAVE,CALMMIND,RECOVER
LATIOS;SHELLBELL;DOCILE;ATK,SA;LUSTERPURGE,SHADOWBALL,DRAGONCLAW,THUNDERWAVE
LATIOS;BRIGHTPOWDER;ADAMANT;HP,DEF;EARTHQUAKE,SHADOWBALL,DRAGONDANCE,RECOVER
LATIOS;KINGSROCK;DOCILE;ATK,SPD,SA;PSYCHIC,SHADOWBALL,EARTHQUAKE,AERIALACE
DRAGONITE;BRIGHTPOWDER;ADAMANT;HP,DEF,SD;EARTHQUAKE,AERIALACE,BRICKBREAK,DRAGONDANCE
DRAGONITE;BRIGHTPOWDER;ADAMANT;HP,DEF,SD;EARTHQUAKE,DOUBLEEDGE,AERIALACE,DRAGONDANCE
DRAGONITE;LEFTOVERS;ADAMANT;ATK,DEF,SD;HYPERBEAM,ATTRACT,DOUBLETEAM,THUNDERWAVE
DRAGONITE;CHESTOBERRY;ADAMANT;HP,DEF,SD;HYPERBEAM,THUNDERWAVE,DRAGONDANCE,REST
DRAGONITE;LUMBERRY;DOCILE;ATK,SA;OUTRAGE,DOUBLEEDGE,THUNDERWAVE,ROAR
DRAGONITE;SHELLBELL;MODEST;SPD,SA;DRAGONCLAW,THUNDERBOLT,SURF,FLAMETHROWER
DRAGONITE;SHELLBELL;MODEST;SPD,SA;DRAGONCLAW,THUNDERBOLT,SURF,ICEBEAM
DRAGONITE;SHELLBELL;MODEST;SPD,SA;DRAGONCLAW,FLAMETHROWER,ICEBEAM,BRICKBREAK
DRAGONITE;QUICKCLAW;DOCILE;HP,SA;THUNDER,SURF,RAINDANCE,EARTHQUAKE
DRAGONITE;QUICKCLAW;DOCILE;HP,SA;FIREBLAST,BLIZZARD,SUNNYDAY,EARTHQUAKE
TYRANITAR;BRIGHTPOWDER;HARDY;ATK,SA;EARTHQUAKE,AERIALACE,THUNDERBOLT,SURF
TYRANITAR;BRIGHTPOWDER;HARDY;ATK,SA;EARTHQUAKE,ROCKSLIDE,CRUNCH,THUNDERBOLT
TYRANITAR;FOCUSBAND;ADAMANT;HP,DEF,SD;EARTHQUAKE,ROCKSLIDE,COUNTER,DRAGONDANCE
TYRANITAR;QUICKCLAW;MODEST;HP,SA;CRUNCH,ICEBEAM,THUNDERBOLT,FLAMETHROWER
TYRANITAR;CHESTOBERRY;ADAMANT;HP,DEF,SD;EARTHQUAKE,ROCKSLIDE,DRAGONDANCE,REST
TYRANITAR;CHESTOBERRY;ADAMANT;HP,DEF,SD;EARTHQUAKE,ROCKSLIDE,CURSE,REST
TYRANITAR;QUICKCLAW;ADAMANT;HP,ATK;ROCKSLIDE,AERIALACE,BRICKBREAK,CURSE
TYRANITAR;LUMBERRY;ADAMANT;HP,DEF,SD;ROCKSLIDE,THUNDERWAVE,DRAGONDANCE,REST
TYRANITAR;QUICKCLAW;HARDY;ATK,SA;CRUNCH,EARTHQUAKE,AERIALACE,ATTRACT
TYRANITAR;LUMBERRY;ADAMANT;HP,DEF,SD;DOUBLEEDGE,EARTHQUAKE,ROCKSLIDE,DRAGONDANCE
ARTICUNO;FOCUSBAND;DOCILE;ATK,SA;BLIZZARD,DOUBLEEDGE,AGILITY,SWAGGER
ARTICUNO;CHESTOBERRY;DOCILE;ATK,SA;ICEBEAM,AERIALACE,REFLECT,REST
ZAPDOS;SCOPELENS;DOCILE;ATK,SA;THUNDERBOLT,DRILLPECK,DOUBLEEDGE,THUNDERWAVE
ZAPDOS;LUMBERRY;DOCILE;ATK,SPD,SA;THUNDER,DRILLPECK,RAINDANCE,DOUBLEEDGE
MOLTRES;WHITEHERB;DOCILE;SPD,SA;OVERHEAT,SUNNYDAY,SWAGGER,FACADE
MOLTRES;WHITEHERB;DOCILE;ATK,SA;OVERHEAT,DOUBLEEDGE,AERIALACE,STEELWING
RAIKOU;BRIGHTPOWDER;MODEST;SPD,SA;THUNDERBOLT,DOUBLEEDGE,ROAR,REFLECT
RAIKOU;CHESTOBERRY;MODEST;HP,DEF;THUNDERBOLT,CALMMIND,SUBSTITUTE,REST
ENTEI;SALACBERRY;DOCILE;DEF,SD;FIREBLAST,DOUBLEEDGE,ENDURE,REFLECT
ENTEI;CHESTOBERRY;MODEST;DEF,SD;FLAMETHROWER,CALMMIND,ROAR,REST
SUICUNE;LUMBERRY;MODEST;HP,SA;SURF,ICEBEAM,CALMMIND,ICYWIND
SUICUNE;CHESTOBERRY;MODEST;HP,DEF,SD;SURF,ICEBEAM,CALMMIND,REST

File diff suppressed because it is too large Load Diff

View File

@@ -1,40 +1,166 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
# Route 5 (41) - Route 4 (40)
41,N,0,40,S,0
# Route 5 (41) - Route 6 (45)
41,S,6,45,N,0
# Route 6 (44) - Route 1 (5)
44,S,43,5,N,0
# Safari Zone (66) - Route 1 (5)
66,N,18,5,S,0
# Cedolan City (7) - Route 1 (5)
7,S,0,5,N,2
# Lappet Town (2) - Route 1 (5)
2,N,0,5,S,4
# Cedolan City (7) - Route 6 (44)
7,W,5,44,E,0
# Lappet Town (2) - Safari Zone (66)
2,W,0,66,E,0
# Route 8 (69) - Safari Zone (66)
69,N,0,66,S,10
# Ingido Plateau (35) - Route 4 (39)
35,W,11,39,E,0
# Cedolan City (7) - Lerucean Town (23)
7,E,0,23,W,78
# Route 3 (31) - Lerucean Town (23)
31,S,32,23,N,0
# Route 2 (21) - Lerucean Town (23)
21,E,0,23,W,1
# Route 7 (47) - Cedolan City (7)
47,W,0,7,E,0
# Route 2 (21) - Cedolan City (7)
21,S,0,7,N,21
# Route 3 (31) - Ingido Plateau (35)
31,W,0,35,E,10
# Route 8 (69) - Lappet Town (2)
69,N,12,2,S,0
# Route 7 (47) - Battle Frontier (52)
47,E,8,52,W,0
# Route 2 (21) - Route 7 (47)
21,E,77,47,W,0
# Pewter City (91) - Pewter City (93)
91,West,0,93,East,0
# Route 13 (437) - Route 12 (159)
437,North,27,159,South,0
# Route 13 (437) - Route 14 (440)
437,South,0,440,North,11
# Route 15 (444) - Route 14 (440)
444,East,0,440,West,6
# Area 5 (487) - Secret Area (489)
487,West,0,489,East,0
# Secret Area (489) - Area 1 (445)
489,65,85,445,0,0
# Vermillion City (19) - Route 6 (16)
19,North,1,16,South,0
# Vermillion City (19) - Route 11 (155)
19,East,0,155,West,5
# Secluded Path (65) - Vermillion City (19)
65,East,21,19,West,0
# Route 17 (146) - Route 18 (517)
146,East,56,517,West,0
# Fuchsia City (472) - Route 18 (517)
472,West,9,517,East,0
# Celadon City (95) - Route 7 (413)
95,East,0,413,West,1
# Route 16 (438) - Celadon City (95)
438,East,0,95,West,7
# Celadon University (428) - Celadon City (95)
428,South,0,95,North,19
# Route 16 (438) - Route 17 (146)
438,West,12,146,East,0
# Celadon Sewers (446) - Celadon Sewers (72)
446,East,25,72,West,0
# Underwater (162) - Underwater (220)
162,South,0,220,North,27
# Underwater (228) - Underwater (227)
228,East,0,227,West,11
# Route 34 (265) - Goldenrod City (237)
265,North,0,237,South,17
# Route 33 (284) - Azalea Town (278)
284,West,0,278,East,17
# Route 29 (311) - New Bark Town (137)
311,East,0,137,West,16
# Route 27 (147) - New Bark Town (137)
147,West,0,137,East,1
# Route 27 (147) - Route 26 (145)
147,East,0,145,West,62
# Route 29 (311) - Cherrygrove City (310)
311,West,4,310,East,0
# Route 30 (262) - Cherrygrove City (310)
262,South,0,310,North,8
# Route 30 (262) - Route 31 (261)
262,North,0,261,South,33
# Route 36 (267) - Route 35 (254)
267,South,0,254,North,11
# Violet City (230) - Route 32 (288)
230,South,0,288,North,3
# Route 37 (586) - Route 36 (267)
586,South,0,267,North,11
# Violet City (230) - Route 36 (267)
230,West,0,267,East,2
# Water Labyrinth (594) - Resort Gorgeous (566)
594,North,62,566,South,0
# Deep Sea (570) - Resort Gorgeous (566)
570,North,148,566,South,0
# Knot Island (526) - Treasure Beach (528)
526,South,0,528,North,2
# Kindle Road (559) - Treasure Beach (528)
559,South,0,528,North,52
# Brine Road (564) - Mt. Ember (561)
564,North,0,561,South,45
# Kindle Road (559) - Mt. Ember (561)
559,North,0,561,South,10
# Brine Road (564) - Water Labyrinth (594)
564,South,86,594,North,0
# Chrono Island (603) - Water Labyrinth (594)
603,North,0,594,South,56
# Kin Island (563) - Bond bridge (600)
563,North,0,600,South,96
# Kin Island (563) - Boon Island (562)
563,West,10,562,East,0
# Brine Road (564) - Boon Island (562)
564,North,20,562,South,0
# Kindle Road (559) - Boon Island (562)
559,North,55,562,South,0
# Brine Road (564) - Kin Island (563)
564,North,85,563,South,0
# Kindle Road (559) - Kin Island (563)
559,North,120,563,South,0
# Kindle Road (559) - Brine Road (564)
559,East,0,564,West,0
# Deep Sea (570) - Brine Road (564)
570,North,0,564,South,0
# Kindle Road (559) - Knot Island (526)
559,West,80,526,East,0
# Deep Sea (570) - Kindle Road (559)
570,West,0,559,East,45
# Route 43 (635) - Lake of Rage (638)
635,North,0,638,South,8
# Mahogany Town (631) - Route 42 (580)
631,West,9,580,East,0
# Route 44 (692) - Mahogany Town (631)
692,West,0,631,East,0
# Route 5 (12) - connection (390)
12,North,0,390,South,15
# Cerulean City (1) - connection (390)
1,West,14,390,East,0
# Route 24 (8) - connection (390)
8,West,59,390,East,0
# Lavender Town (50) - Route 10 (154)
50,North,0,154,South,11
# Route 9 (351) - Route 10 (154)
351,South,0,154,North,10
# Crimson City (167) - Route 23 (143)
167,East,31,143,West,0
# Cerulean Cape (10) - Route 23 (143)
10,North,0,143,South,9
# Route 5 (12) - Route 9 (495)
12,East,0,495,West,31
# Route 24 (8) - Route 9 (495)
8,East,44,495,West,0
# Route 9 (351) - Route 9 (495)
351,West,8,495,East,0
# Cerulean City (1) - Route 5 (12)
1,South,0,12,North,5
# Route 25 (9) - Route 5 (12)
9,West,73,12,East,0
# Route 4 (106) - Cerulean City (1)
106,East,27,1,West,0
# Route 24 (8) - Cerulean City (1)
8,South,0,1,North,0
# Route 24 (8) - Route 4 (106)
8,West,18,106,East,0
# Route 25 (9) - Route 24 (8)
9,West,0,8,East,2
# Cerulean Cape (10) - Route 25 (9)
10,West,1,9,East,0
# Cerulean Cape (10) - Route 9 (351)
10,South,6,351,North,0
# Viridian City (79) - Route 22 (171)
79,West,19,171,East,0
# Pewter City (380) - Route 3 (490)
380,East,14,490,West,0
# Route 2 (90) - Pewter City (380)
90,North,0,380,South,25
# Viridian River (40) - Route 1 (78)
40,West,41,78,East,0
# Viridian City (79) - Route 1 (78)
79,South,7,78,North,0
# Pallet Town (42) - Route 1 (78)
42,North,0,78,South,0
# Viridian City (79) - Viridian River (40)
79,East,9,40,West,0
# Ruins of Abet (41) - Viridian River (40)
41,South,0,40,North,35
# Route 20 (58) - Route 19 (57)
58,East,0,57,West,19
# Route 2 (86) - Viridian City (79)
86,South,3,79,North,0
# Route 2 (86) - Route 2 (90)
86,North,1,90,South,0
# Cinnabar Island (98) - Route 20 (58)
98,East,8,58,West,0
# Route 21 (59) - Pallet Town (42)
59,North,0,42,South,1
# Cinnabar Island (98) - Route 21 (59)
98,North,14,59,South,0

File diff suppressed because it is too large Load Diff

View File

@@ -1,256 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
SUNKERN;DRAGONFANG;BASHFUL;HP,ATK,SA,SD;LIGHTSCREEN,ENCORE,NATUREPOWER,SUNNYDAY
SUNKERN;LEFTOVERS;IMPISH;ATK,DEF,SPD;LIGHTSCREEN,GIGADRAIN,SLUDGEBOMB,PROTECT
SUNKERN;SOOTHEBELL;DOCILE;HP,SPD,SA,SD;SAFEGUARD,INGRAIN,ENCORE,SLUDGEBOMB
SUNKERN;QUICKCLAW;JOLLY;HP,SA;LEECHSEED,TOXIC,MEGADRAIN,FACADE
AZURILL;WHITEHERB;DOCILE;ATK,DEF,SPD,SA,SD;ENCORE,SPLASH,CHARM,PROTECT
AZURILL;CHERIBERRY;JOLLY;SPD;SING,SLAM,BLIZZARD,FACADE
AZURILL;SHELLBELL;BASHFUL;DEF,SD;TICKLE,IRONTAIL,SECRETPOWER,SING
KRICKETOT;SOULDEW;CAREFUL;HP,ATK,DEF,SPD;GROWL,BIDE,,
CATERPIE;SITRUSBERRY;HASTY;HP,DEF,SA,SD;TACKLE,STRINGSHOT,,
WEEDLE;SITRUSBERRY;BASHFUL;HP,DEF,SA,SD;POISONSTING,STRINGSHOT,,
MAGIKARP;TAMATOBERRY;TIMID;HP,ATK,SPD,SA;SPLASH,TACKLE,FLAIL,
MAGIKARP;SOULDEW;MILD;HP,SPD,SD;SPLASH,TACKLE,FLAIL,
MAGIKARP;BELUEBERRY;IMPISH;ATK,SD;SPLASH,TACKLE,FLAIL,
MAGIKARP;HONDEWBERRY;GENTLE;HP,DEF,SA;SPLASH,TACKLE,FLAIL,
IGGLYBUFF;PERSIMBERRY;QUIRKY;DEF,SD;DIG,PROTECT,PERISHSONG,FAKETEARS
IGGLYBUFF;MAGOBERRY;IMPISH;HP,ATK,DEF,SPD,SD;FEINTATTACK,SOLARBEAM,TOXIC,SWEETKISS
IGGLYBUFF;POISONBARB;SASSY;HP,ATK,SPD,SA,SD;TOXIC,DIG,SING,DEFENSECURL
IGGLYBUFF;POMEGBERRY;HASTY;ATK,SPD,SA,SD;FEINTATTACK,PROTECT,SWEETKISS,WATERPULSE
WOOPER;DURINBERRY;CAREFUL;HP,SA;IRONTAIL,SECRETPOWER,ICEBEAM,TOXIC
SENTRET;ENIGMABERRY;LONELY;HP,SD;SUBSTITUTE,SHOCKWAVE,DIG,SLAM
CLEFFA;ENIGMABERRY;BRAVE;HP,SD;PSYCHIC,LIGHTSCREEN,SAFEGUARD,METRONOME
POOCHYENA;PETAYABERRY;RASH;DEF,SPD,SA;ASTONISH,TOXIC,IRONTAIL,SECRETPOWER
POOCHYENA;CHARCOAL;GENTLE;ATK,DEF,SA;SCARYFACE,THIEF,ODORSLEUTH,IRONTAIL
POOCHYENA;SITRUSBERRY;QUIET;DEF,SD;POISONFANG,FACADE,TOXIC,ODORSLEUTH
POOCHYENA;DRAGONFANG;NAUGHTY;ATK,DEF,SPD;TOXIC,IRONTAIL,BITE,ROAR
POOCHYENA;WHITEHERB;BOLD;ATK,DEF,SD;POISONFANG,HOWL,SECRETPOWER,SHADOWBALL
LOTAD;SITRUSBERRY;HASTY;HP,SPD;TOXIC,PROTECT,LEECHSEED,SYNTHESIS
LOTAD;CHARCOAL;QUIRKY;HP,SPD,SD;GIGADRAIN,FLAIL,ASTONISH,NATUREPOWER
SEEDOT;SITRUSBERRY;QUIRKY;HP,SA,SD;RAZORWIND,FACADE,DIG,SHADOWBALL
BURMY;LANSATBERRY;BASHFUL;HP,ATK,SPD,SA,SD;PROTECT,TACKLE,HIDDENPOWER,
BURMY;SEAINCENSE;NAIVE;SPD,SD;PROTECT,TACKLE,HIDDENPOWER,
BURMY;NANABBERRY;BOLD;DEF,SA;PROTECT,TACKLE,HIDDENPOWER,
BURMY;LAXINCENSE;IMPISH;HP,ATK,DEF,SA;PROTECT,TACKLE,HIDDENPOWER,
ZIGZAGOON;NEVERMELTICE;HASTY;ATK,DEF,SA,SD;BLIZZARD,PURSUIT,THUNDER,SURF
ZIGZAGOON;SALACBERRY;LAX;HP,DEF,SD;TOXIC,PROTECT,SANDATTACK,ODORSLEUTH
WHISMUR;BRIGHTPOWDER;JOLLY;DEF,SD;STOMP,SOLARBEAM,TOXIC,SWAGGER
WHISMUR;LEFTOVERS;NAUGHTY;HP,ATK,DEF,SPD;SOLARBEAM,SHOCKWAVE,TAKEDOWN,FIREBLAST
WHISMUR;LAXINCENSE;BASHFUL;HP,DEF,SA,SD;SNORE,PROTECT,TAKEDOWN,TOXIC
COMBEE;CHESTOBERRY;HASTY;HP,SPD,SD;SWEETSCENT,GUST,,
ZUBAT;CHOICEBAND;SASSY;HP,SA,SD;LEECHLIFE,BITE,AERIALACE,PROTECT
ZUBAT;LEFTOVERS;HARDY;SPD,SA;SECRETPOWER,FACADE,CURSE,TOXIC
ZUBAT;SCOPELENS;BOLD;HP,SPD,SA,SD;SHADOWBALL,LEECHLIFE,TOXIC,GIGADRAIN
TOGEPI;EXPSHARE;HARDY;ATK,DEF,SPD,SA;PROTECT,FIREBLAST,SAFEGUARD,MIRRORMOVE
TOGEPI;CLEANSETAG;BRAVE;SPD,SD;SUBSTITUTE,PECK,FACADE,PROTECT
TOGEPI;PECHABERRY;CAREFUL;ATK,SA,SD;SOLARBEAM,SECRETPOWER,LIGHTSCREEN,PRESENT
STARLY;EXPSHARE;IMPISH;ATK,DEF,SA;STEELWING,FLY,PROTECT,TOXIC
SPINARAK;FOCUSBAND;NAUGHTY;HP,DEF,SA,SD;PROTECT,DISABLE,TOXIC,STRINGSHOT
SPINARAK;POISONBARB;QUIET;HP,DEF,SPD;DISABLE,PSYCHIC,SIGNALBEAM,NIGHTSHADE
SPINARAK;KINGSROCK;NAIVE;ATK,DEF;BATONPASS,DIG,PURSUIT,STRINGSHOT
SWINUB;SHELLBELL;MILD;ATK,DEF,SD;TOXIC,REFLECT,BLIZZARD,PROTECT
BIDOOF;AGUAVBERRY;MILD;SA,SD;DOUBLEEDGE,WATERSPORT,THUNDERBOLT,DIG
BIDOOF;MIRACLESEED;QUIRKY;HP,ATK,SA;PROTECT,WATERSPORT,SECRETPOWER,QUICKATTACK
BIDOOF;SITRUSBERRY;QUIRKY;ATK,SD;ODORSLEUTH,BLIZZARD,WATERSPORT,CRABHAMMER
BIDOOF;CLEANSETAG;HARDY;ATK,SPD,SA,SD;PROTECT,DIG,WATERSPORT,CUT
PIDGEY;METALPOWDER;BASHFUL;HP,ATK,DEF,SA;FORESIGHT,STEELWING,AERIALACE,TACKLE
SKITTY;SITRUSBERRY;HASTY;HP,ATK,DEF,SPD;BLIZZARD,WISH,FACADE,CHARM
SKITTY;BLUKBERRY;SERIOUS;DEF,SPD,SA;SAFEGUARD,TICKLE,TOXIC,IRONTAIL
SPEAROW;BLUKBERRY;SASSY;HP,ATK,SPD,SD;TOXIC,AERIALACE,STEELWING,TRIATTACK
SHINX;SOFTSAND;SERIOUS;HP,ATK,DEF,SPD;TOXIC,AURORABEAM,IRONTAIL,FACADE
DIGLETT;LEFTOVERS;LAX;HP,ATK,SA;UPROAR,PURSUIT,ROCKSLIDE,FEINTATTACK
LEDYBA;RABUTABERRY;HARDY;HP,DEF,SPD;DIG,PSYBEAM,TOXIC,PROTECT
LEDYBA;DRAGONSCALE;SERIOUS;DEF,SPD,SA,SD;DIG,AERIALACE,SECRETPOWER,REFLECT
LEDYBA;TAMATOBERRY;MODEST;DEF,SPD,SA,SD;REFLECT,PSYBEAM,SECRETPOWER,LIGHTSCREEN
LEDYBA;LAXINCENSE;BOLD;HP,DEF,SA,SD;LIGHTSCREEN,AERIALACE,COMETPUNCH,THIEF
NINCADA;EXPSHARE;DOCILE;HP,DEF,SPD;FEINTATTACK,DIG,AERIALACE,PROTECT
SURSKIT;RAWSTBERRY;RASH;DEF,SPD,SA;MUDSHOT,SOLARBEAM,PROTECT,FACADE
SURSKIT;WHITEHERB;NAIVE;HP,SPD;QUICKATTACK,SHADOWBALL,PROTECT,WATERSPORT
TAILLOW;NOMELBERRY;MODEST;ATK,SD;SECRETPOWER,STEELWING,PURSUIT,PROTECT
TAILLOW;LUMBERRY;HARDY;HP,SPD,SD;FLY,ENDEAVOR,TOXIC,PROTECT
WINGULL;HARDSTONE;MILD;HP,SPD,SA,SD;THIEF,WATERPULSE,SUPERSONIC,BLIZZARD
WINGULL;LEFTOVERS;ADAMANT;SD;GROWL,SUPERSONIC,GUST,TWISTER
NIDORANfE;EXPSHARE;SASSY;DEF,SA,SD;SUPERSONIC,BITE,SLUDGEBOMB,COUNTER
NIDORANfE;RAWSTBERRY;QUIET;HP,DEF,SA;DIG,ICEBEAM,TAKEDOWN,PROTECT
NIDORANfE;SITRUSBERRY;HARDY;ATK,DEF,SA,SD;TAILWHIP,THUNDER,TAKEDOWN,DISABLE
CHERUBI;LEFTOVERS;CAREFUL;HP;PROTECT,TOXIC,AROMATHERAPY,SOLARBEAM
MAREEP;SPELLTAG;NAIVE;HP,DEF,SPD,SA,SD;BODYSLAM,THUNDERBOLT,REFLECT,LIGHTSCREEN
MAREEP;CHOICEBAND;LAX;SPD,SD;SAFEGUARD,ODORSLEUTH,LIGHTSCREEN,TAKEDOWN
MAREEP;LEFTOVERS;IMPISH;HP,SPD,SA;REFLECT,TOXIC,THUNDER,LIGHTSCREEN
MAREEP;METALCOAT;MILD;HP,DEF,SA;BODYSLAM,IRONTAIL,THUNDERBOLT,THUNDER
PARAS;NOMELBERRY;CAREFUL;HP,ATK,SA,SD;PSYBEAM,TOXIC,SCREECH,SLUDGEBOMB
PARAS;GANLONBERRY;BASHFUL;HP,SPD,SA;SWEETSCENT,FLAIL,COUNTER,PSYBEAM
PARAS;EVERSTONE;SERIOUS;ATK,DEF;PURSUIT,SCREECH,SCRATCH,PSYBEAM
PARAS;SITRUSBERRY;CALM;HP,ATK,SPD,SD;LEECHLIFE,SECRETPOWER,PURSUIT,SLUDGEBOMB
CHINGLING;SOOTHEBELL;MODEST;HP;PROTECT,HYPNOSIS,FACADE,DOUBLEEDGE
CHINGLING;SHELLBELL;SERIOUS;DEF,SA;TOXIC,SHADOWBALL,HYPNOSIS,DREAMEATER
CHINGLING;LEFTOVERS;BRAVE;ATK,SA;FACADE,CURSE,DOUBLEEDGE,UPROAR
EKANS;LIECHIBERRY;JOLLY;SPD,SD;WRAP,IRONTAIL,SPITE,PURSUIT
DITTO;LUMBERRY;HARDY;HP,ATK,SPD;TRANSFORM,,,
BARBOACH;SPELONBERRY;ADAMANT;HP,ATK,DEF,SA,SD;SECRETPOWER,SURF,SPARK,TOXIC
PINECO;PECHABERRY;DOCILE;HP,ATK,DEF,SA,SD;TOXIC,TAKEDOWN,PINMISSILE,SELFDESTRUCT
TRAPINCH;CHOICEBAND;JOLLY;HP,DEF,SPD,SA,SD;GUST,STRENGTH,BITE,FEINTATTACK
TRAPINCH;GREPABERRY;IMPISH;ATK,DEF,SA;PROTECT,HYPERBEAM,GUST,FEINTATTACK
BONSLY;ENIGMABERRY;JOLLY;HP,ATK,DEF;HELPINGHAND,SELFDESTRUCT,MIMIC,TOXIC
SHROOMISH;LEFTOVERS;DOCILE;HP,SA;HELPINGHAND,CHARM,LEECHSEED,TOXIC
ELECTRIKE;BELUEBERRY;BRAVE;HP,ATK,SA,SD;CRUNCH,UPROAR,THUNDERBOLT,SHOCKWAVE
ELECTRIKE;POMEGBERRY;HARDY;DEF,SPD,SA;UPROAR,CRUNCH,STRENGTH,IRONTAIL
SHUPPET;LEFTOVERS;SERIOUS;DEF,SA;SECRETPOWER,FORESIGHT,NIGHTSHADE,PROTECT
SHUPPET;SITRUSBERRY;JOLLY;HP,DEF,SPD,SA;SPITE,SHADOWBALL,DESTINYBOND,SHOCKWAVE
SHUPPET;SHELLBELL;LAX;HP,ATK,SPD,SA,SD;DISABLE,TOXIC,SHADOWBALL,SECRETPOWER
SHUPPET;LEFTOVERS;LONELY;HP,ATK,SD;KNOCKOFF,SECRETPOWER,ASTONISH,FACADE
DUSKULL;SHELLBELL;TIMID;HP,ATK,SA;DESTINYBOND,CONFUSERAY,SECRETPOWER,MEMENTO
DUSKULL;CHARCOAL;TIMID;HP,ATK,DEF,SPD,SD;TOXIC,PSYCHIC,GRUDGE,FACADE
DUSKULL;APICOTBERRY;SERIOUS;HP,ATK,DEF,SPD;PURSUIT,GRUDGE,CONFUSERAY,FACADE
DUSKULL;APICOTBERRY;RELAXED;HP,SPD;DISABLE,TOXIC,GRUDGE,MEMENTO
VULPIX;MYSTICWATER;QUIET;ATK,SA,SD;FEINTATTACK,OVERHEAT,HOWL,HYPNOSIS
SANDSHREW;RABUTABERRY;JOLLY;ATK;FLAIL,PROTECT,SECRETPOWER,TOXIC
SANDSHREW;LEPPABERRY;JOLLY;HP,DEF,SD;EARTHQUAKE,TOXIC,METALCLAW,SAFEGUARD
POLIWAG;SHARPBEAK;MILD;DEF,SA;SECRETPOWER,HYPNOSIS,PROTECT,RAINDANCE
POLIWAG;LAXINCENSE;ADAMANT;ATK,DEF,SA;THIEF,WATERPULSE,ICEBALL,MINDREADER
POLIWAG;SITRUSBERRY;BRAVE;ATK,DEF,SA,SD;PROTECT,HYPNOSIS,TOXIC,SPLASH
POLIWAG;LANSATBERRY;LONELY;HP,SPD;RAINDANCE,MIST,SPLASH,PROTECT
POLIWAG;SILVERPOWDER;QUIET;HP,ATK,SA;DIG,WATERSPORT,SURF,ICEBEAM
BELLSPROUT;RABUTABERRY;JOLLY;HP,SPD,SA;SECRETPOWER,THIEF,MAGICALLEAF,SLUDGEBOMB
GEODUDE;PERSIMBERRY;HASTY;HP,SA,SD;ROCKSLIDE,TOXIC,FOCUSPUNCH,ROLLOUT
DRATINI;CHOICEBAND;HARDY;HP,DEF;DRAGONBREATH,TOXIC,LIGHTSCREEN,HYPERBEAM
SNUBBULL;METALCOAT;RASH;HP,ATK,SA;SHADOWBALL,SLUDGEBOMB,BRICKBREAK,CRUNCH
SNUBBULL;PECHABERRY;CALM;ATK;THUNDERBOLT,SLUDGEBOMB,WATERPULSE,METRONOME
SNUBBULL;NEVERMELTICE;SERIOUS;HP,DEF,SPD,SA;SCARYFACE,BITE,SHOCKWAVE,CRUNCH
SNUBBULL;LUMBERRY;JOLLY;DEF;WATERPULSE,OVERHEAT,SNORE,CHARM
REMORAID;APICOTBERRY;CAREFUL;DEF,SPD;BLIZZARD,HYPERBEAM,TOXIC,LOCKON
REMORAID;CHARCOAL;BRAVE;DEF,SPD,SA,SD;THUNDERWAVE,SURF,LOCKON,ICEBEAM
REMORAID;CHOICEBAND;NAIVE;HP,SA,SD;HYPERBEAM,SURF,ROCKBLAST,PSYBEAM
REMORAID;LEFTOVERS;LAX;DEF,SPD,SA;PROTECT,WATERPULSE,HAZE,TOXIC
REMORAID;LEFTOVERS;NAUGHTY;SPD,SD;WATERPULSE,TOXIC,PROTECT,FIREBLAST
SNORUNT;LIGHTBALL;SASSY;HP,SPD,SA;BLIZZARD,TOXIC,SPIKES,SECRETPOWER
GULPIN;LEFTOVERS;ADAMANT;DEF,SA,SD;TOXIC,DREAMEATER,WATERPULSE,SHOCKWAVE
GULPIN;APICOTBERRY;MODEST;HP,ATK,SPD,SA;SLUDGEBOMB,WATERPULSE,SOLARBEAM,ACIDARMOR
GULPIN;SCOPELENS;JOLLY;SPD,SA,SD;SOLARBEAM,DREAMEATER,AMNESIA,PAINSPLIT
GULPIN;WATMELBERRY;MODEST;HP,ATK,DEF,SA;AMNESIA,SECRETPOWER,SOLARBEAM,TOXIC
MACHOP;SITRUSBERRY;LONELY;ATK,SPD,SA;ENCORE,LOWKICK,EARTHQUAKE,DIG
MACHOP;SHARPBEAK;RELAXED;HP,DEF,SPD;FIREBLAST,TOXIC,ROCKTOMB,KARATECHOP
SHELLDER;NEVERMELTICE;MILD;ATK,DEF,SPD,SA;TOXIC,BARRIER,SECRETPOWER,FACADE
SHELLDER;SITRUSBERRY;QUIET;ATK,DEF,SD;RAPIDSPIN,SCREECH,BLIZZARD,PROTECT
SHELLDER;METALPOWDER;HARDY;ATK,DEF,SA,SD;TOXIC,TAKEDOWN,ICICLESPEAR,SURF
SHELLDER;PINAPBERRY;CAREFUL;DEF,SD;PROTECT,BLIZZARD,ICEBEAM,SCREECH
SHELLDER;ASPEARBERRY;IMPISH;DEF,SPD,SD;TAKEDOWN,FACADE,PROTECT,SCREECH
SMOOCHUM;MENTALHERB;QUIET;ATK;FACADE,FAKEOUT,SING,LIGHTSCREEN
SMOOCHUM;CHESTOBERRY;LAX;ATK,SPD,SD;SECRETPOWER,PSYCHIC,FACADE,TOXIC
SMOOCHUM;RAZZBERRY;QUIRKY;ATK,DEF,SPD,SA,SD;FACADE,PSYCHUP,FAKEOUT,TOXIC
SMOOCHUM;APICOTBERRY;CALM;HP,DEF,SPD;TOXIC,FAKEOUT,ICEBEAM,MEDITATE
CORPHISH;BLACKBELT;SASSY;HP,DEF,SA,SD;BODYSLAM,TOXIC,MUDSPORT,ENDEAVOR
CORPHISH;SHELLBELL;BOLD;SD;BLIZZARD,SECRETPOWER,MUDSPORT,PROTECT
CHARMANDER;QUICKCLAW;HARDY;ATK,DEF,SA;ANCIENTPOWER,OUTRAGE,AERIALACE,BELLYDRUM
CHIMCHAR;ENIGMABERRY;NAIVE;HP,DEF,SPD,SA;PROTECT,FOCUSENERGY,HELPINGHAND,FOCUSPUNCH
GASTLY;QUICKCLAW;CAREFUL;SPD,SA,SD;EXPLOSION,ASTONISH,PERISHSONG,PSYCHIC
GASTLY;LEPPABERRY;LAX;HP,ATK,DEF,SA;GRUDGE,EXPLOSION,WILLOWISP,GIGADRAIN
GASTLY;DRAGONFANG;SERIOUS;ATK,DEF,SPD,SA;CONFUSERAY,HAZE,EXPLOSION,THIEF
GASTLY;SOULDEW;RASH;ATK,DEF,SPD;GRUDGE,ASTONISH,PERISHSONG,HYPNOSIS
TREECKO;DRAGONSCALE;SERIOUS;HP,ATK,DEF,SPD,SA;TOXIC,FOCUSPUNCH,CRUNCH,CRUSHCLAW
TREECKO;QUALOTBERRY;QUIRKY;ATK,DEF,SPD,SA,SD;IRONTAIL,CRUNCH,SAFEGUARD,PROTECT
TREECKO;LUMBERRY;MODEST;HP,ATK,DEF;DRAGONBREATH,AERIALACE,MUDSPORT,SCREECH
TORCHIC;SPELONBERRY;TIMID;HP,ATK,DEF,SA;ROCKSLIDE,SECRETPOWER,ENDURE,COUNTER
MUDKIP;LAXINCENSE;TIMID;HP,SA;FORESIGHT,PROTECT,TOXIC,TAKEDOWN
GLAMEOW;MIRACLESEED;LAX;ATK,SA;HYPNOSIS,SECRETPOWER,AERIALACE,IRONTAIL
MIMEJR;DRAGONSCALE;MILD;HP,ATK,DEF,SD;SHADOWBALL,FUTURESIGHT,THIEF,HYPNOSIS
SQUIRTLE;SITRUSBERRY;CALM;ATK,DEF,SPD,SD;FOCUSPUNCH,MUDSPORT,TOXIC,FACADE
TOTODILE;SPELLTAG;SERIOUS;SPD;CRUNCH,HYDROPUMP,ROCKSLIDE,DRAGONCLAW
TOTODILE;PETAYABERRY;IMPISH;ATK,DEF,SD;WATERSPORT,THRASH,WATERPULSE,AERIALACE
PIPLUP;BELUEBERRY;BOLD;ATK,DEF,SPD,SA,SD;AGILITY,ROCKTOMB,PROTECT,BONEMERANG
BULBASAUR;ASPEARBERRY;LONELY;HP,DEF,SPD,SD;GIGADRAIN,CURSE,SAFEGUARD,LIGHTSCREEN
CHIKORITA;EXPSHARE;RASH;HP,SPD;REFLECT,INGRAIN,GRASSWHISTLE,ANCIENTPOWER
CHIKORITA;ASPEARBERRY;NAIVE;ATK,SPD;ANCIENTPOWER,BODYSLAM,SYNTHESIS,NATUREPOWER
TURTWIG;METALCOAT;HASTY;DEF,SPD;DOUBLEEDGE,GROWTH,PROTECT,TOXIC
ODDISH;BLACKBELT;HARDY;DEF,SPD,SA,SD;TOXIC,PROTECT,RAZORLEAF,ACID
ODDISH;ENIGMABERRY;HARDY;HP,SA,SD;ABSORB,SLUDGEBOMB,ACID,PROTECT
ODDISH;WATMELBERRY;ADAMANT;ATK,SPD,SA,SD;GIGADRAIN,ACID,SWORDSDANCE,SYNTHESIS
CUBONE;SITRUSBERRY;HARDY;HP,SPD;BONEMERANG,EARTHQUAKE,PROTECT,BLIZZARD
GOLDEEN;RAZZBERRY;HARDY;ATK,DEF,SD;HYDROPUMP,WATERSPORT,SURF,PSYBEAM
GOLDEEN;SPELONBERRY;BOLD;HP,ATK,DEF,SPD,SD;HYDROPUMP,PSYBEAM,PROTECT,SLEEPTALK
GOLDEEN;LEFTOVERS;HASTY;ATK,SPD;PECK,WATERPULSE,HYDROPUMP,PSYBEAM
GOLDEEN;PINAPBERRY;QUIRKY;HP;PSYBEAM,SECRETPOWER,DIVE,HAZE
NATU;LUMBERRY;RELAXED;ATK,DEF,SD;FEINTATTACK,SECRETPOWER,REFLECT,PSYCHUP
NATU;KINGSROCK;QUIET;HP;TELEPORT,FEATHERDANCE,REFLECT,TOXIC
MAGNEMITE;SILVERPOWDER;LAX;DEF,SPD,SD;SECRETPOWER,REFLECT,METALSOUND,TACKLE
MAGNEMITE;QUICKCLAW;QUIET;HP,DEF,SPD,SA,SD;THUNDERWAVE,SECRETPOWER,FACADE,THUNDERBOLT
KRABBY;LIGHTBALL;JOLLY;ATK,DEF,SPD,SA;SWORDSDANCE,HAZE,AMNESIA,FACADE
KRABBY;SITRUSBERRY;LAX;ATK;FACADE,DIG,STRENGTH,SWORDSDANCE
EXEGGCUTE;CLEANSETAG;MILD;HP,DEF,SPD,SA;PSYCHUP,HYPNOSIS,GIGADRAIN,INGRAIN
EEVEE;SITRUSBERRY;RELAXED;HP,ATK,SA,SD;TOXIC,SHADOWBALL,CHARM,PROTECT
EEVEE;NEVERMELTICE;QUIET;HP,ATK;PROTECT,TOXIC,TICKLE,FACADE
SHELLOS;MIRACLESEED;RELAXED;HP,ATK,SA,SD;CURSE,COUNTER,YAWN,FISSURE
SHELLOS;SPELLTAG;NAUGHTY;HP,ATK,DEF,SA;AMNESIA,BONECLUB,CURSE,COUNTER
SHELLOS;QUICKCLAW;RELAXED;SA;MIRRORCOAT,WATERPULSE,FACADE,MEMENTO
SHELLOS;NOMELBERRY;CAREFUL;HP,SA;BLIZZARD,TOXIC,FISSURE,BONECLUB
SHELLOS;BRIGHTPOWDER;LAX;DEF,SA;COUNTER,WATERPULSE,HARDEN,TOXIC
STUNKY;RABUTABERRY;LONELY;HP,ATK,SPD;DOUBLEEDGE,IRONTAIL,CRUNCH,FIREBLAST
VOLTORB;LIGHTBALL;CALM;HP,ATK,SPD,SD;THUNDER,TOXIC,PROTECT,LIGHTSCREEN
VOLTORB;METALCOAT;JOLLY;HP,ATK,SPD;THIEF,PROTECT,LIGHTSCREEN,CHARGE
CHINCHOU;BELUEBERRY;LONELY;ATK,SA;THUNDERWAVE,FACADE,CONFUSERAY,AMNESIA
TEDDIURSA;SALACBERRY;MILD;ATK,SPD;PROTECT,DIG,FEINTATTACK,LEER
HOUNDOUR;CLEANSETAG;DOCILE;DEF,SPD;ROAR,COUNTER,SOLARBEAM,WILLOWISP
HOUNDOUR;LUMBERRY;HASTY;HP,DEF,SD;WILLOWISP,TOXIC,PROTECT,SECRETPOWER
HOUNDOUR;SHARPBEAK;GENTLE;ATK,SPD,SA,SD;SOLARBEAM,PURSUIT,RAGE,BITE
HOUNDOUR;WEPEARBERRY;SERIOUS;DEF,SA,SD;WILLOWISP,BITE,REVERSAL,LEER
HOUNDOUR;LEFTOVERS;LAX;ATK,DEF,SA,SD;OVERHEAT,COUNTER,BITE,REVERSAL
LUVDISC;SILKSCARF;IMPISH;ATK,SPD;TAKEDOWN,MUDSPORT,SUPERSONIC,DIVE
LUVDISC;LEFTOVERS;HARDY;DEF,SPD,SA,SD;AGILITY,BLIZZARD,WATERSPORT,DIVE
LUVDISC;EVERSTONE;JOLLY;ATK,DEF,SPD,SA;SAFEGUARD,TAKEDOWN,MUDSPORT,TOXIC
LUVDISC;LEFTOVERS;CALM;HP,ATK;SUPERSONIC,ICEBEAM,TAKEDOWN,PROTECT
SKORUPI;LEFTOVERS;SERIOUS;HP,DEF,SPD,SA;LEAFBLADE,ROCKTOMB,IRONTAIL,PROTECT
SKORUPI;CHESTOBERRY;NAIVE;HP,DEF;AERIALACE,IRONTAIL,CONFUSERAY,DIG
SKORUPI;SCOPELENS;QUIRKY;DEF;CONFUSERAY,STRENGTH,FEINTATTACK,PURSUIT
FINNEON;HARDSTONE;BRAVE;DEF,SPD,SD;AGILITY,TOXIC,GUST,BLIZZARD
KOFFING;SILVERPOWDER;HASTY;HP,ATK,SPD,SA;TOXIC,WILLOWISP,SECRETPOWER,SCREECH
DRIFLOON;LEFTOVERS;HARDY;HP,ATK,DEF,SPD,SA,SD;FOCUSENERGY,MINIMIZE,SHADOWBALL,SILVERWIND
DRIFLOON;LEFTOVERS;DOCILE;HP,SPD,SA,SD;DESTINYBOND,BODYSLAM,SECRETPOWER,SHADOWBALL
GROWLITHE;LEFTOVERS;LONELY;HP,ATK,DEF,SA,SD;TOXIC,ODORSLEUTH,LEER,DIG
BUNEARY;MAGOSTBERRY;LONELY;ATK;FACADE,SHADOWBALL,ATTRACT,THUNDERBOLT
BUNEARY;LEFTOVERS;GENTLE;HP,ATK;SPLASH,BATONPASS,SHOCKWAVE,PROTECT
BUNEARY;SILKSCARF;LONELY;HP,ATK,DEF,SPD;WATERPULSE,FAKETEARS,FIREPUNCH,ENDURE
BUNEARY;BRIGHTPOWDER;MILD;HP,ATK,SA,SD;ENCORE,ATTRACT,BONEMERANG,QUICKATTACK
BUNEARY;WEPEARBERRY;BOLD;HP,ATK,DEF,SA,SD;QUICKATTACK,PROTECT,BONEMERANG,ICEBEAM
FARFETCHD;LEFTOVERS;CAREFUL;ATK,SPD,SA,SD;LEER,PROTECT,TOXIC,FLAIL
FARFETCHD;HONDEWBERRY;RELAXED;HP,ATK;THIEF,FORESIGHT,LEER,CURSE
FARFETCHD;MAGOBERRY;ADAMANT;HP,ATK,DEF,SPD,SA;MIRRORMOVE,QUICKATTACK,IRONTAIL,CURSE
OMANYTE;CHESTOBERRY;RASH;SPD,SA,SD;FACADE,WATERPULSE,MUDSHOT,SPIKES
OMANYTE;RAWSTBERRY;IMPISH;HP,ATK,DEF,SPD,SA;SURF,WATERPULSE,SUPERSONIC,BITE
OMANYTE;MAGNET;QUIRKY;HP,ATK,DEF,SD;MUDSHOT,HAZE,ICEBEAM,PROTECT
OMANYTE;GREPABERRY;BRAVE;HP,ATK,SPD,SA;ROCKSLIDE,BLIZZARD,WITHDRAW,HAZE
KABUTO;SITRUSBERRY;RELAXED;ATK,DEF,SPD,SA,SD;TOXIC,AERIALACE,WATERPULSE,RAPIDSPIN
KABUTO;HONDEWBERRY;SASSY;HP,DEF,SPD;CONFUSERAY,SECRETPOWER,FLAIL,PROTECT
KABUTO;POISONBARB;RASH;ATK,DEF,SPD;PROTECT,SURF,CONFUSERAY,LEER
KABUTO;FOCUSBAND;MILD;SPD,SA,SD;BLIZZARD,GIGADRAIN,KNOCKOFF,MUDSHOT
ANORITH;BRIGHTPOWDER;GENTLE;DEF,SA;METALCLAW,SECRETPOWER,RAPIDSPIN,WATERPULSE
ANORITH;PAMTREBERRY;MILD;HP,DEF,SPD,SA,SD;ROCKSLIDE,KNOCKOFF,HARDEN,PROTECT
ANORITH;LEFTOVERS;MILD;SPD,SD;BRICKBREAK,DIG,MUDSPORT,HARDEN
AIPOM;SITRUSBERRY;RELAXED;HP,ATK,SPD,SD;SPITE,PURSUIT,PROTECT,AERIALACE
SPINDA;RAZZBERRY;HASTY;ATK,SPD,SD;STRENGTH,FEINTATTACK,SHOCKWAVE,BATONPASS
CORSOLA;CHESTOBERRY;NAIVE;ATK,DEF;CONFUSERAY,INGRAIN,SCREECH,SAFEGUARD
SABLEYE;SOOTHEBELL;BASHFUL;ATK,DEF,SD;PROTECT,ROCKTOMB,PSYCHIC,LEER
CORSOLA;PECHABERRY;QUIRKY;HP,DEF;LIGHTSCREEN,CONFUSERAY,PROTECT,SAFEGUARD
CORSOLA;AGUAVBERRY;DOCILE;HP,ATK,SD;PROTECT,INGRAIN,SCREECH,RECOVER
SABLEYE;SITRUSBERRY;MILD;ATK,DEF,SD;WATERPULSE,FURYSWIPES,SECRETPOWER,AERIALACE
SABLEYE;SALACBERRY;QUIRKY;HP,ATK,SPD,SD;LEER,DIG,MOONLIGHT,BRICKBREAK
SABLEYE;SILKSCARF;HARDY;HP,ATK,SPD,SA;DIG,FEINTATTACK,PSYCHIC,ROCKTOMB
MAWILE;SITRUSBERRY;IMPISH;HP,ATK,SA;FEINTATTACK,SWEETSCENT,PROTECT,TICKLE
MAWILE;LEFTOVERS;CAREFUL;SA,SD;SOLARBEAM,FIREBLAST,PROTECT,ANCIENTPOWER
MAWILE;MAGOSTBERRY;BOLD;DEF;ASTONISH,TICKLE,TOXIC,ICEBEAM
CHATOT;SITRUSBERRY;BOLD;HP,DEF;SUPERSONIC,ENCORE,TOXIC,FLY
DUNSPARCE;SILKSCARF;RASH;SPD,SA,SD;DIG,STRENGTH,SOLARBEAM,SHADOWBALL
CASTFORM;NOMELBERRY;SASSY;DEF,SA,SD;THUNDER,SUNNYDAY,WATERPULSE,FUTURESIGHT
PHIONE;CORNNBERRY;QUIET;HP,DEF,SA,SD;WATERPULSE,SURF,BLIZZARD,FACADE
ILLUMISE;SITRUSBERRY;HARDY;HP,ATK,SPD;SECRETPOWER,PROTECT,MOONLIGHT,AERIALACE
MISDREAVUS;LUCKYEGG;NAIVE;ATK,DEF,SA;SHADOWBALL,MEANLOOK,PSYCHIC,SPITE
ILLUMISE;MAGOSTBERRY;LAX;HP,SA,SD;SILVERWIND,SOLARBEAM,ENCORE,WATERPULSE
MINUN;FOCUSBAND;BASHFUL;HP,SPD,SA;THUNDER,IRONTAIL,THUNDERWAVE,FACADE
MISMAGIUS;FIGYBERRY;CALM;DEF,SPD;AERIALACE,PROTECT,THIEF,SPITE
ILLUMISE;NEVERMELTICE;SERIOUS;HP,DEF;WISH,AERIALACE,PROTECT,ENCORE
ILLUMISE;DURINBERRY;ADAMANT;DEF,SPD,SD;PROTECT,TOXIC,THIEF,SILVERWIND
CHATOT;RAWSTBERRY;HARDY;HP,SPD,SD;FLY,TOXIC,ENCORE,FACADE
MESPRIT;LIGHTBALL;BOLD;ATK,DEF,SPD;TOXIC,SHADOWBALL,ICEBEAM,REFLECT
MESPRIT;HARDSTONE;ADAMANT;HP,SPD,SD;REST,THUNDER,SHADOWBALL,PROTECT
MESPRIT;CORNNBERRY;LONELY;SA,SD;PSYCHIC,PROTECT,REST,REFLECT
AZELF;SITRUSBERRY;BRAVE;DEF,SPD,SD;FIREBLAST,REST,PROTECT,DETECT

File diff suppressed because it is too large Load Diff

View File

@@ -1,16 +1,14 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
1,REPEL,Repel,Repels,1,400,"An item that prevents weak wild Pokémon from appearing for 100 steps after its use.",2,0,0,
1,REPEL,Repel,Repels,1,400,"An item that prevents weak wild Pokémon from appearing for 100 steps after its use.",2,0,0,
2,SUPERREPEL,Super Repel,Super Repels,1,700,"An item that prevents weak wild Pokémon from appearing for 200 steps after its use.",2,0,0,
3,MAXREPEL,Max Repel,Max Repels,1,900,"An item that prevents weak wild Pokémon from appearing for 250 steps after its use.",2,0,0,
4,BLACKFLUTE,Black Flute,Black Flutes,1,400,"A black flute made from blown glass. Its melody makes wild Pokémon less likely to appear.",2,0,0,
5,WHITEFLUTE,White Flute,White Flutes,1,500,"A white flute made from blown glass. Its melody makes wild Pokémon more likely to appear.",2,0,0,
6,HONEY,Honey,Honey,1,300,"A sweet honey with an aroma that attracts wild Pokémon when used in grass, caves or on special trees.",2,0,0,
6,HONEY,Honey,Honey,1,100,"A sweet honey with an aroma that attracts wild Pokémon when used in grass, caves or on special trees.",2,0,0,
7,ESCAPEROPE,Escape Rope,Escape Ropes,1,1000,"A long, durable rope. Use it to escape instantly from a cave or a dungeon.",2,0,0,
8,REDSHARD,Red Shard,Red Shards,1,1000,"A small red shard. It appears to be from some sort of implement made long ago.",0,0,0,
9,YELLOWSHARD,Yellow Shard,Yellow Shards,1,1000,"A small yellow shard. It appears to be from some sort of implement made long ago.",0,0,0,
10,BLUESHARD,Blue Shard,Blue Shards,1,1000,"A small blue shard. It appears to be from some sort of implement made long ago.",0,0,0,
11,GREENSHARD,Green Shard,Green Shards,1,1000,"A small green shard. It appears to be from some sort of implement made long ago.",0,0,0,
8,REDSHARD,Red Shard,Red Shards,1,200,"A small red shard. It appears to be from some sort of implement made long ago.",0,0,0,
9,YELLOWSHARD,Yellow Shard,Yellow Shards,1,200,"A small yellow shard. It appears to be from some sort of implement made long ago.",0,0,0,
10,BLUESHARD,Blue Shard,Blue Shards,1,200,"A small blue shard. It appears to be from some sort of implement made long ago.",0,0,0,
11,GREENSHARD,Green Shard,Green Shards,1,200,"A small green shard. It appears to be from some sort of implement made long ago.",0,0,0,
12,FIRESTONE,Fire Stone,Fire Stones,1,3000,"A peculiar stone that makes certain species of Pokémon evolve. It is colored orange.",1,0,7,
13,THUNDERSTONE,Thunder Stone,Thunder Stones,1,3000,"A peculiar stone that makes certain species of Pokémon evolve. It has a thunderbolt pattern.",1,0,7,
14,WATERSTONE,Water Stone,Water Stones,1,3000,"A peculiar stone that makes certain species of Pokémon evolve. It is a clear, light blue.",1,0,7,
@@ -34,20 +32,20 @@
32,CLAWFOSSIL,Claw Fossil,Claw Fossils,1,7000,"A fossil of an ancient Pokémon that lived in the sea. It appears to be part of a claw.",0,0,8,
33,SKULLFOSSIL,Skull Fossil,Skull Fossils,1,7000,"A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a head.",0,0,8,
34,ARMORFOSSIL,Armor Fossil,Armor Fossils,1,7000,"A fossil from a prehistoric Pokémon that lived on the land. It appears to be part of a collar.",0,0,8,
35,COVERFOSSIL,Cover Fossil,Cover Fossils,1,7000,"A fossil of an ancient Pokémon that lived in the sea in ancient times. It appears to be part of its back.",0,0,8,
36,PLUMEFOSSIL,Plume Fossil,Plume Fossils,1,7000,"A fossil of an ancient Pokémon that flew in the sky in ancient times. It appears to be part of its wing.",0,0,8,
35,COVERFOSSIL,unknown_item,unknown_item,1,1000,"This item has been removed from the game.",0,0,8,
36,PLUMEFOSSIL,unknown_item,unknown_item,1,1000,"This item has been removed from the game.",0,0,8,
37,PRETTYWING,Pretty Wing,Pretty Wings,1,1000,"Though this feather is beautiful, it's just a regular feather and has no effect on Pokémon.",0,0,0,
38,TINYMUSHROOM,Tiny Mushroom,Tiny Mushrooms,1,500,"A small and rare mushroom. It is sought after by collectors.",0,0,0,
39,BIGMUSHROOM,Big Mushroom,Big Mushrooms,1,5000,"A large and rare mushroom. It is sought after by collectors.",0,0,0,
40,BALMMUSHROOM,Balm Mushroom,Balm Mushrooms,1,15000,"A rare mushroom which gives off a nice fragrance. A maniac will buy it for a high price.",0,0,0,
41,PEARL,Pearl,Pearls,1,2000,"A somewhat-small pearl that sparkles in a pretty silver color. It can be sold cheaply to shops.",0,0,0,
42,BIGPEARL,Big Pearl,Big Pearls,1,8000,"A quite-large pearl that sparkles in a pretty silver color. It can be sold at a high price to shops.",0,0,0,
38,TINYMUSHROOM,Tiny Mushroom,Tiny Mushrooms,1,400,"A small and edible mushroom. It is sought after by collectors.",0,0,0,
39,BIGMUSHROOM,Big Mushroom,Big Mushrooms,1,1000,"A large and rare mushroom. It is sought after by collectors.",0,0,0,
40,BALMMUSHROOM,Balm Mushroom,Balm Mushrooms,1,5000,"A rare mushroom which gives off a nice fragrance. A maniac will buy it for a high price.",0,0,0,
41,PEARL,Pearl,Pearls,1,1400,"A somewhat-small pearl that sparkles in a pretty silver color. It can be sold cheaply to shops.",0,0,0,
42,BIGPEARL,Big Pearl,Big Pearls,1,7500,"A quite-large pearl that sparkles in a pretty silver color. It can be sold at a high price to shops.",0,0,0,
43,PEARLSTRING,Pearl String,Pearl Strings,1,30000,"Very large pearls that sparkle in a pretty silver color. A maniac will buy them for a high price.",0,0,0,
44,STARDUST,Stardust,Stardusts,1,3000,"Lovely, red-colored sand with a loose, silky feel. It can be sold at a high price to shops.",0,0,0,
45,STARPIECE,Star Piece,Star Pieces,1,12000,"A shard of a pretty gem that sparkles in a red color. It can be sold at a high price to shops.",0,0,0,
46,COMETSHARD,Comet Shard,Comet Shards,1,60000,"A shard which fell to the ground when a comet approached. A maniac will buy it for a high price.",0,0,0,
44,STARDUST,Stardust,Stardusts,1,2000,"Lovely, red-colored sand with a loose, silky feel. It can be sold at a high price to shops.",0,0,0,
45,STARPIECE,Star Piece,Star Pieces,1,9800,"A shard of a pretty gem that sparkles in a red color. It can be sold at a high price to shops.",0,0,0,
46,COMETSHARD,Comet Shard,Comet Shards,1,12000,"A shard which fell to the ground when a comet approached. A maniac will buy it for a high price.",0,0,0,
47,NUGGET,Nugget,Nuggets,1,10000,"A nugget of pure gold that gives off a lustrous gleam. It can be sold at a high price to shops.",0,0,0,
48,BIGNUGGET,Big Nugget,Big Nuggets,1,40000,"A big nugget of pure gold that gives off a lustrous gleam. A maniac will buy it for a high price.",0,0,0,
48,BIGNUGGET,Big Nugget,Big Nuggets,1,20000,"A big nugget of pure gold that gives off a lustrous gleam. A maniac will buy it for a high price.",0,0,0,
49,HEARTSCALE,Heart Scale,Heart Scales,1,100,"A pretty, heart-shaped scale that is extremely rare. It glows faintly in the colors of the rainbow.",0,0,0,
50,SLOWPOKETAIL,Slowpoke Tail,Slowpoke Tails,1,10000,"A very tasty tail of something. It can be sold at a high price to shops.",0,0,0,
51,RAREBONE,Rare Bone,Rare Bones,1,5000,"A bone that is extremely valuable for Pokémon archaeology. It can be sold for a high price to shops.",0,0,0,
@@ -226,7 +224,7 @@
223,AWAKENING,Awakening,Awakenings,2,100,"A spray-type medicine. It awakens a Pokémon from the clutches of sleep.",1,1,0,
224,ANTIDOTE,Antidote,Antidotes,2,200,"A spray-type medicine. It lifts the effect of poison from one Pokémon.",1,1,0,
225,BURNHEAL,Burn Heal,Burn Heals,2,300,"A spray-type medicine. It heals a single Pokémon that is suffering from a burn.",1,1,0,
226,PARALYZEHEAL,Paralyze Heal,Paralyze Heals,2,300,"A spray-type medicine. It eliminates paralysis from a single Pokémon.",1,1,0,
226,PARLYZHEAL,Paralyze Heal,Paralyze Heals,2,300,"A spray-type medicine. It eliminates paralysis from a single Pokémon.",1,1,0,
227,ICEHEAL,Ice Heal,Ice Heals,2,100,"A spray-type medicine. It defrosts a Pokémon that has been frozen solid.",1,1,0,
228,FULLHEAL,Full Heal,Full Heals,2,400,"A spray-type medicine. It heals all the status problems of a single Pokémon.",1,1,0,
229,LAVACOOKIE,Lava Cookie,Lava Cookies,2,350,"Lavaridge Town's local specialty. It heals all the status problems of one Pokémon.",1,1,0,
@@ -235,7 +233,7 @@
232,REVIVE,Revive,Revives,2,2000,"A medicine that revives a fainted Pokémon. It restores half the Pokémon's maximum HP.",1,1,0,
233,MAXREVIVE,Max Revive,Max Revives,2,4000,"A medicine that revives a fainted Pokémon. It fully restores the Pokémon's HP.",1,1,0,
234,BERRYJUICE,Berry Juice,Berry Juices,2,100,"A 100% pure juice made of Berries. It restores the HP of one Pokémon by just 20 points.",1,1,0,
235,RAGECANDYBAR,Rage Candy Bar,Rage Candy Bars,2,350,"Mahogany Town's famous candy. It can be used once to heal all the status conditions of a Pokémon.",1,1,0,
235,RAGECANDYBAR,Rage Candy Bar,Rage Candy Bars,2,350,"A sour candy bar from Mahogany Town. It decreases a Pokémon's level by one",1,1,0,
236,SWEETHEART,Sweet Heart,Sweet Hearts,2,3000,"Very sweet chocolate. It restores the HP of one Pokémon by only 20 points.",1,1,0,
237,FRESHWATER,Fresh Water,Fresh Waters,2,200,"Water with a high mineral content. It restores the HP of one Pokémon by 50 points.",1,1,0,
238,SODAPOP,Soda Pop,Soda Pops,2,300,"A fizzy soda drink. It restores the HP of one Pokémon by 60 points.",1,1,0,
@@ -290,13 +288,13 @@
286,FRIENDBALL,Friend Ball,Friend Balls,3,300,"A Poké Ball that makes caught Pokémon more friendly.",0,4,4,
287,MOONBALL,Moon Ball,Moon Balls,3,300,"A Poké Ball for catching Pokémon that evolve using the Moon Stone.",0,4,4,
#-------------------------------
288,TM01,TM01,TM01s,4,10000,"The user is roused, and its Attack and Sp. Atk stats increase.",3,0,0,WORKUP
289,TM02,TM02,TM02s,4,10000,"The user slashes the target with huge, sharp claws.",3,0,0,DRAGONCLAW
290,TM03,TM03,TM03s,4,10000,"The user materializes an odd psychic wave to attack the target. This attack does physical damage.",3,0,0,PSYSHOCK
291,TM04,TM04,TM04s,4,10000,"The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.",3,0,0,CALMMIND
288,TM01,TM01,TM01s,4,30000,The user sharpens its claws to boost its Attack stat and accuracy.,3,0,0,HONECLAWS
289,TM02,TM02,TM02s,4,30000,"The user slashes the target with huge, sharp claws.",3,0,0,DRAGONCLAW
290,TM03,TM03,TM03s,4,30000,"The user materializes an odd psychic wave to attack the target. This attack does physical damage.",3,0,0,PSYSHOCK
291,TM04,TM04,TM04s,4,15000,"The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.",3,0,0,CALMMIND
292,TM05,TM05,TM05s,4,10000,"The target is scared off and replaced by another Pokémon in its party. In the wild, the battle ends.",3,0,0,ROAR
293,TM06,TM06,TM06s,4,10000,"A move that leaves the target badly poisoned. Its poison damage worsens every turn.",3,0,0,TOXIC
294,TM07,TM07,TM07s,4,50000,"Summons a hailstorm that lasts for five turns. The hailstorm damages all types except Ice.",3,0,0,HAIL
293,TM06,TM06,TM06s,4,30000,"A move that leaves the target badly poisoned. Its poison damage worsens every turn.",3,0,0,TOXIC
294,TM07,TM07,TM07s,4,30000,"Summons a hailstorm that lasts for five turns. The hailstorm damages all types except Ice.",3,0,0,HAIL
295,TM08,TM08,TM08s,4,10000,"The user tenses its muscles to bulk up its body, boosting both its Attack and Defense stats.",3,0,0,BULKUP
296,TM09,TM09,TM09s,4,10000,"The user drenches the target in a special poisonous liquid. Its power is doubled if the target is poisoned.",3,0,0,VENOSHOCK
297,TM10,TM10,TM10s,4,10000,"A unique attack that varies in type and intensity depending on the Pokémon using it.",3,0,0,HIDDENPOWER
@@ -308,7 +306,7 @@
303,TM16,TM16,TM16s,4,10000,"A wondrous wall of light is put up to suppress damage from special attacks for five turns.",3,0,0,LIGHTSCREEN
304,TM17,TM17,TM17s,4,10000,"It enables the user to evade all attacks. Its chance of failing rises if it is used in succession.",3,0,0,PROTECT
305,TM18,TM18,TM18s,4,50000,"The user summons a heavy rain that falls for five turns, powering up Water-type moves.",3,0,0,RAINDANCE
306,TM19,TM19,TM19s,4,10000,"The user lands and rests its body. It restores the user's HP by up to half of its max HP.",3,0,0,ROOST
306,TM19,TM19,TM19s,4,30000,The user makes the target float with its psychic power. The target is easier to hit for three turns.,3,0,0,TELEKINESIS
307,TM20,TM20,TM20s,4,10000,"The user creates a protective field that prevents status problems for five turns.",3,0,0,SAFEGUARD
308,TM21,TM21,TM21s,4,10000,"A full-power attack that grows more powerful the less the user likes its Trainer.",3,0,0,FRUSTRATION
309,TM22,TM22,TM22s,4,10000,"A two-turn attack. The user gathers light, then blasts a bundled beam on the second turn.",3,0,0,SOLARBEAM
@@ -317,7 +315,7 @@
312,TM25,TM25,TM25s,4,30000,"A wicked thunderbolt is dropped on the target to inflict damage. It may also leave the target with paralysis.",3,0,0,THUNDER
313,TM26,TM26,TM26s,4,10000,"The user sets off an earthquake that strikes every Pokémon around it.",3,0,0,EARTHQUAKE
314,TM27,TM27,TM27s,4,10000,"A full-power attack that grows more powerful the more the user likes its Trainer.",3,0,0,RETURN
315,TM28,TM28,TM28s,4,30000,"The user drains the target's blood. The user's HP is restored by half the damage taken by the target.",3,0,0,LEECHLIFE
315,TM28,TM28,TM27s,4,20000,"The user burrows, then attacks on the second turn. It can also be used to exit dungeons.",3,0,0,DIG
316,TM29,TM29,TM29s,4,10000,"The target is hit by a strong telekinetic force. It may also reduce the target's Sp. Def stat.",3,0,0,PSYCHIC
317,TM30,TM30,TM30s,4,10000,"The user hurls a shadowy blob at the target. It may also lower the target's Sp. Def stat.",3,0,0,SHADOWBALL
318,TM31,TM31,TM31s,4,10000,"The user attacks with tough fists, etc. It can also break any barrier such as Light Screen and Reflect.",3,0,0,BRICKBREAK
@@ -340,7 +338,7 @@
335,TM48,TM48,TM48s,4,10000,"The user attacks the target with a song. Others can join in the Round to increase the power of the attack.",3,0,0,ROUND
336,TM49,TM49,TM49s,4,10000,"The user attacks the target with an echoing voice. If this move is used every turn, it does greater damage.",3,0,0,ECHOEDVOICE
337,TM50,TM50,TM50s,4,80000,"The user attacks the target at full power. The attack's recoil sharply reduces the user's Sp. Atk stat.",3,0,0,OVERHEAT
338,TM51,TM51,TM51s,4,10000,"The target is hit with wings of steel. This may also raise the user's Defense stat.",3,0,0,STEELWING
338,TM51,TM51,TM51s,4,10000,The user teleports using a strange power and switches its place with one of its allies.,3,0,0,ALLYSWITCH
339,TM52,TM52,TM52s,4,30000,"The user heightens its mental focus and unleashes its power. It may also lower the target's Sp. Def.",3,0,0,FOCUSBLAST
340,TM53,TM53,TM53s,4,10000,"The user draws power from nature and fires it at the target. It may also lower the target's Sp. Def.",3,0,0,ENERGYBALL
341,TM54,TM54,TM54s,4,10000,"A restrained attack that prevents the target from fainting. The target is left with at least 1 HP.",3,0,0,FALSESWIPE
@@ -348,7 +346,7 @@
343,TM56,TM56,TM56s,4,10000,"The user flings its held item at the target as an attack. Its power and effects depend on the item.",3,0,0,FLING
344,TM57,TM57,TM57s,4,10000,"The user fires a concentrated bundle of electricity. It may also raise the user's Sp. Atk stat.",3,0,0,CHARGEBEAM
345,TM58,TM58,TM58s,4,10000,"The user hurls the foe into the sky, then drops it on the next turn. The foe cannot attack while in the sky.",3,0,0,SKYDROP
346,TM59,TM59,TM59s,4,30000,"The user swings its body around violently to inflict damage on everything in its vicinity.",3,0,0,BRUTALSWING
346,TM59,TM59,TM59s,4,15000,"The user attacks the target with fire. If the target is holding a Berry, the Berry becomes burnt up and unusable.",3,0,0,INCINERATE
347,TM60,TM60,TM60s,4,10000,"The user suppresses the target and makes its move go last.",3,0,0,QUASH
348,TM61,TM61,TM61s,4,10000,"The user shoots a sinister, bluish-white flame at the target to inflict a burn.",3,0,0,WILLOWISP
349,TM62,TM62,TM62s,4,10000,"The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage.",3,0,0,ACROBATICS
@@ -356,10 +354,10 @@
351,TM64,TM64,TM64s,4,10000,"The user explodes to inflict damage on those around it. The user faints upon using this move.",3,0,0,EXPLOSION
352,TM65,TM65,TM65s,4,10000,"The user slashes with a sharp claw made from shadows. It has a high critical-hit ratio.",3,0,0,SHADOWCLAW
353,TM66,TM66,TM66s,4,10000,"The user stores power, then attacks. If the user can use this attack after the foe, its power is doubled.",3,0,0,PAYBACK
354,TM67,TM67,TM67s,4,10000,"The user stabs the target with a sharp horn. This attack never misses.",3,0,0,SMARTSTRIKE
354,TM67,TM67,TM67s,4,10000,"The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this attack's damage increases.",3,0,0,RETALIATE
355,TM68,TM68,TM68s,4,50000,"The user charges at the target using every bit of its power. The user must rest on the next turn.",3,0,0,GIGAIMPACT
356,TM69,TM69,TM69s,4,10000,"The user polishes its body to reduce drag. It sharply raises the Speed stat.",3,0,0,ROCKPOLISH
357,TM70,TM70,TM70s,4,30000,"Reduces damage from physical and special moves for five turns. This can be used only in a hailstorm.",3,0,0,AURORAVEIL
357,TM70,TM70,TM70s,4,10000,"The user lands and rests its body. It restores the user's HP by up to half of its max HP.",3,0,0,ROOST
358,TM71,TM71,TM71s,4,30000,"The user stabs the foe with sharpened stones from below. It has a high critical-hit ratio.",3,0,0,STONEEDGE
359,TM72,TM72,TM72s,4,10000,"After making its attack, the user rushes back to switch places with a party Pokémon in waiting.",3,0,0,VOLTSWITCH
360,TM73,TM73,TM73s,4,5000,"A weak electric charge is launched at the target. It causes paralysis if it hits.",3,0,0,THUNDERWAVE
@@ -369,10 +367,10 @@
364,TM77,TM77,TM77s,4,10000,"The user hypnotizes itself into copying any stat change made by the target.",3,0,0,PSYCHUP
365,TM78,TM78,TM78s,4,10000,"The user stomps down on the ground and attacks everything in the area. The targets' Speed stat is reduced.",3,0,0,BULLDOZE
366,TM79,TM79,TM79s,4,10000,"The user blows a cold breath on the target. This attack always results in a critical hit.",3,0,0,FROSTBREATH
367,TM80,TM80,TM80s,4,10000,"Large boulders are hurled at the opposing team to inflict damage. They may also make the targets flinch.",3,0,0,ROCKSLIDE
367,TM80,TM80,TM80s,4,10000,"Large boulders are hurled at the opposing team to inflict damage. They may also make the targets flinch.",3,0,0,ROCKTHROW
368,TM81,TM81,TM81s,4,10000,"The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors.",3,0,0,XSCISSOR
369,TM82,TM82,TM82s,4,10000,"The user knocks away the target and drags out another Pokémon in its party. In the wild, the battle ends.",3,0,0,DRAGONTAIL
370,TM83,TM83,TM83s,4,10000,"The target is infested and attacked for four to five turns. The target can't flee during this time.",3,0,0,INFESTATION
370,TM83,TM83,TM83s,4,20000,"The user is roused, and its Attack and Sp. Atk stats increase.",3,0,0,WORKUP
371,TM84,TM84,TM84s,4,10000,"The target is stabbed with a tentacle or arm steeped in poison. It may also poison the target.",3,0,0,POISONJAB
372,TM85,TM85,TM85s,4,10000,"The user eats the dreams of a sleeping target. It absorbs half the damage caused to heal the user's HP.",3,0,0,DREAMEATER
373,TM86,TM86,TM86s,4,10000,"The user snares the target with grass and trips it. The heavier the target, the greater the damage.",3,0,0,GRASSKNOT
@@ -471,32 +469,32 @@
464,BRICKMAIL,Brick Mail,Brick Mail,6,50,"Stationery featuring a print of a tough-looking brick pattern. Let a Pokémon hold it for delivery.",0,0,2,
#-------------------------------
465,XATTACK,X Attack,X Attacks,7,1000,"An item that sharply boosts the Attack stat of a Pokémon while it remains in battle.",0,3,0,
466,XATTACK2,X Attack 2,X Attack 2s,7,0,"It sharply raises the Attack stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
467,XATTACK3,X Attack 3,X Attack 3s,7,0,"It drastically raises the Attack stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
468,XATTACK6,X Attack 6,X Attack 6s,7,0,"It raises the Attack stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
466,XATTACK2,XX Attack 2,XX Attacks,7,0,"It sharply raises the Attack stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
467,XATTACK3,XXX Attack 3,XXX Attacks,7,0,"It drastically raises the Attack stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
468,XATTACK6,XXXX Attack 6,XXXX Attacks,7,0,"It raises the Attack stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
469,XDEFENSE,X Defense,X Defenses,7,2000,"An item that sharply boosts the Defense of a Pokémon while it remains in battle.",0,3,0,
470,XDEFENSE2,X Defense 2,X Defense 2s,7,0,"It sharply raises the Defense stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
471,XDEFENSE3,X Defense 3,X Defense 3s,7,0,"It drastically raises the Defense stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
472,XDEFENSE6,X Defense 6,X Defense 6s,7,0,"It raises the Defense stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
470,XDEFENSE2,XX Defense 2,XX Defenses,7,0,"It sharply raises the Defense stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
471,XDEFENSE3,XXX Defense 3,XXX Defenses,7,0,"It drastically raises the Defense stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
472,XDEFENSE6,XXXX Defense 6,XXXX Defenses,7,0,"It raises the Defense stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
473,XSPATK,X Sp. Atk,X Sp. Atks,7,1000,"An item that sharply boosts the Sp. Atk stat of a Pokémon while it remains in battle.",0,3,0,
474,XSPATK2,X Sp. Atk 2,X Sp. Atk 2s,7,0,"It sharply raises the Sp. Atk stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
475,XSPATK3,X Sp. Atk 3,X Sp. Atk 3s,7,0,"It drastically raises the Sp. Atk stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
476,XSPATK6,X Sp. Atk 6,X Sp. Atk 6s,7,0,"It raises the Sp. Atk stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
474,XSPATK2,XX Sp. Atk 2,XX Sp. Atks,7,0,"It sharply raises the Sp. Atk stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
475,XSPATK3,XXX Sp. Atk 3,XXX Sp. Atks,7,0,"It drastically raises the Sp. Atk stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
476,XSPATK6,XXXX Sp. Atk 6,XXXX Sp. Atks,7,0,"It raises the Sp. Atk stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
477,XSPDEF,X Sp. Def,X Sp. Defs,7,2000,"An item that sharply boosts the Sp. Def stat of a Pokémon while it remains in battle.",0,3,0,
478,XSPDEF2,X Sp. Def 2,X Sp. Def 2s,7,0,"It sharply raises the Sp. Def stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
479,XSPDEF3,X Sp. Def 3,X Sp. Def 3s,7,0,"It drastically raises the Sp. Def stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
480,XSPDEF6,X Sp. Def 6,X Sp. Def 6s,7,0,"It raises the Sp. Def stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
478,XSPDEF2,XX Sp. Def 2,XX Sp. Defs,7,0,"It sharply raises the Sp. Def stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
479,XSPDEF3,XXX Sp. Def 3,XXX Sp. Defs,7,0,"It drastically raises the Sp. Def stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
480,XSPDEF6,XXXX Sp. Def 6,XXXX Sp. Defs,7,0,"It raises the Sp. Def stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
481,XSPEED,X Speed,X Speeds,7,1000,"An item that sharply boosts the Speed stat of a Pokémon while it remains in battle.",0,3,0,
482,XSPEED2,X Speed 2,X Speed 2s,7,0,"It sharply raises the Speed stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
483,XSPEED3,X Speed 3,X Speed 3s,7,0,"It drastically raises the Speed stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
484,XSPEED6,X Speed 6,X Speed 6s,7,0,"It raises the Speed stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
482,XSPEED2,XX Speed 2,XX Speeds,7,0,"It sharply raises the Speed stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
483,XSPEED3,XXX Speed 3,XXX Speeds,7,0,"It drastically raises the Speed stat of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
484,XSPEED6,XXXX Speed 6,XXXX Speeds,7,0,"It raises the Speed stat of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
485,XACCURACY,X Accuracy,X Accuracies,7,1000,"An item that sharply boosts the accuracy of a Pokémon while it remains in battle.",0,3,0,
486,XACCURACY2,X Accuracy 2,X Accuracy 2s,7,0,"It sharply raises the accuracy of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
487,XACCURACY3,X Accuracy 3,X Accuracy 3s,7,0,"It drastically raises the accuracy of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
488,XACCURACY6,X Accuracy 6,X Accuracy 6s,7,0,"It raises the accuracy of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
486,XACCURACY2,XX Accuracy 2,XX Accuracies,7,0,"It sharply raises the accuracy of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
487,XACCURACY3,XXX Accuracy 3,XXX Accuracies,7,0,"It drastically raises the accuracy of a Pokémon in battle. It wears off if the Pokémon is withdrawn.",0,3,0,
488,XACCURACY6,XXXX Accuracy 6,XXXX Accuracies,7,0,"It raises the accuracy of a Pokémon in battle immensely. It wears off if the Pokémon is withdrawn.",0,3,0,
489,DIREHIT,Dire Hit,Dire Hits,7,1000,"An item that raises the critical-hit ratio greatly. It wears off if the Pokémon is withdrawn.",0,3,0,
490,DIREHIT2,Dire Hit 2,Dire Hit 2s,7,0,"It sharply raises the critical-hit ratio. It wears off if the Pokémon is withdrawn.",0,3,0,
491,DIREHIT3,Dire Hit 3,Dire Hit 3s,7,0,"It greatly raises the critical-hit ratio. It wears off if the Pokémon is withdrawn.",0,3,0,
490,DIREHIT2,Super Dire Hit,Super Dire Hits,7,0,"It sharply raises the critical-hit ratio. It wears off if the Pokémon is withdrawn.",0,3,0,
491,DIREHIT3,Hyper Dire Hit,Hyper Dire Hits,7,0,"It greatly raises the critical-hit ratio. It wears off if the Pokémon is withdrawn.",0,3,0,
492,GUARDSPEC,Guard Spec.,Guard Specs.,7,1500,"An item that prevents stat reduction among the Trainer's party Pokémon for five turns after use.",0,5,0,
493,RESETURGE,Reset Urge,Reset Urges,7,0,"When used, it restores any stat changes of an ally Pokémon.",0,0,0,
494,ABILITYURGE,Ability Urge,Ability Urges,7,0,"When used, it activates the Ability of an ally Pokémon.",0,0,0,
@@ -521,128 +519,137 @@
512,COINCASE,Coin Case,Coin Cases,8,0,"A case for holding coins obtained at the Game Corner. It holds up to 50,000 coins.",2,0,6,
513,SOOTSACK,Soot Sack,Soot Sacks,8,0,"A sack used to gather and hold volcanic ash.",0,0,6,
514,SILPHSCOPE,Silph Scope,Silph Scopes,8,0,"A scope that makes unseeable Pokémon visible. It is made by Silph Co.",0,0,6,
515,DEVONSCOPE,Devon Scope,Devon Scopes,8,0,"A device by Devon that signals any unseeable Pokémon.",0,0,6,
516,SQUIRTBOTTLE,Squirt Bottle,Squirt Bottles,8,0,"A watering can shaped like a Squirtle. It helps promote healthy growth of Berries planted in soft soil.",0,0,6,
517,SPRAYDUCK,Sprayduck,Sprayducks,8,0,"A watering can shaped like a Psyduck. It helps promote healthy growth of Berries planted in soft soil.",0,0,6,
518,WAILMERPAIL,Wailmer Pail,Wailmer Pails,8,0,"A nifty watering pail. Use it to promote strong growth in Berries planted in soft soil.",0,0,6,
519,GRACIDEA,Gracidea,Gracideas,8,0,"A flower sometimes bundled in bouquets to convey gratitude on special occasions like birthdays.",5,0,6,
520,AURORATICKET,Aurora Ticket,Aurora Tickets,8,0,"A ticket required to board the ship to Doxy Island. It glows beautifully.",0,0,6,
521,OLDSEAMAP,Old Sea Map,Old Sea Maps,8,0,"A faded sea chart that shows the way to a certain island.",0,0,6,
522,DNASPLICERS,DNA Splicers,DNA Splicers,8,0,"A splicer that fuses Kyurem and a certain Pokémon. They are said to have been one in the beginning.",5,0,6,
523,REVEALGLASS,Reveal Glass,Reveal Glasses,8,0,"A glass that reveals the truth. It is a mysterious glass that returns a Pokémon back to its original shape.",5,0,6,
524,OVALCHARM,Oval Charm,Oval Charms,8,0,"An oval charm said to increase the chance of Eggs being found at the Day Care.",0,0,6,
525,SHINYCHARM,Shiny Charm,Shiny Charms,8,0,"A shiny charm said to increase the chance of finding a Shiny Pokémon.",0,0,6,
515,DEVONSCOPE,Quest Journal,Quest Journals,8,0,A journal that logs all of the quests that you have in progress,2,0,6,
516,SQUIRTBOTTLE,Squirtbottle,Squirtbottles,8,0,A bottle used for watering plants.,0,0,6,
517,SPRAYDUCK,Mareanie Doll,Mareanie Dolls,8,0,A doll shaped like the Alolan Pokémon Mareanie. It can be used to scare away Corsola.,0,0,6,
518,WAILMERPAIL,Spring Boots,Spring Boots,8,0,Boots mounted with a spring. They can be used to jump over small gaps.,0,0,6,
519,GRACIDEA,Spaceship Part,Spaceship Parts,8,0,"Debris from a mysterious alien spaceship.",5,0,6,
520,AURORATICKET,Navel Ticket,Navel Tickets,8,0,A ticket required to board a ship to a faraway island. It glows beautifully.,0,0,6,
521,OLDSEAMAP,Old Sea Map,Old Sea Maps,8,0,A faded sea chart that shows the way to a certain island.,0,0,6,
522,DNASPLICERS,DNA Splicers,DNA Splicers,1,300,A splicer that fuses the DNA of any two Pokemon into a single entirely new Pokemon.,1,0,0,
523,REVEALGLASS,Tracker,Trackers,8,0,"It's a device that can track a Pokémon's location with a GPS chip.",5,0,6,
524,OVALCHARM,Oval Charm,Oval Charms,8,0,An oval charm said to increase the chance of Eggs being found at the Day Care.,0,0,6,
525,SHINYCHARM,Shiny Charm,Shiny Charms,8,0,A shiny charm said to increase the chance of finding a Shiny Pokémon.,0,0,6,
#-------------------------------
526,ICESTONE,Ice Stone,Ice Stones,1,3000,"A peculiar stone that makes certain species of Pokémon evolve. It has a snowflake pattern.",1,0,7,
527,JAWFOSSIL,Jaw Fossil,Jaw Fossils,1,7000,"A fossil from a prehistoric Pokémon that once lived on the land. It appears to be part of a large jaw.",0,0,8,
528,SAILFOSSIL,Sail Fossil,Sail Fossils,1,7000,"A fossil from a prehistoric Pokémon that once lived on the land. It looks like the impression from a skin sail.",0,0,8,
529,REDNECTAR,Red Nectar,Red Nectars,1,300,"A flower nectar obtained at Ula'ula Meadow. It changes the form of certain species of Pokémon.",1,0,0,
530,YELLOWNECTAR,Yellow Nectar,Yellow Nectars,1,300,"A flower nectar obtained at Melemele Meadow. It changes the form of certain species of Pokémon.",1,0,0,
531,PINKNECTAR,Pink Nectar,Pink Nectars,1,300,"A flower nectar obtained from shrubs on Royal Avenue. It changes the form of certain species of Pokémon.",1,0,0,
532,PURPLENECTAR,Purple Nectar,Purple Nectars,1,300,"A flower nectar obtained at Poni Meadow. It changes the form of certain species of Pokémon.",1,0,0,
533,ASSAULTVEST,Assault Vest,Assault Vests,1,1000,"An item to be held by a Pokémon. This offensive vest raises Sp. Def but prevents the use of status moves.",0,0,0,
534,SAFETYGOGGLES,Safety Goggles,Safety Goggles,1,4000,"An item to be held by a Pokémon. They protect the holder from weather-related damage and powder.",0,0,0,
535,PROTECTIVEPADS,Protective Pads,Protective Pads,1,4000,"An item to be held by a Pokémon. They protect the holder from effects caused by making contact.",0,0,0,
536,TERRAINEXTENDER,Terrain Extender,Terrain Extenders,1,4000,"An item to be held by a Pokémon. It extends the duration of the terrain caused by the holder.",0,0,0,
537,ELECTRICSEED,Electric Seed,Electric Seeds,1,4000,"An item to be held by a Pokémon. It boosts Defense on Electric Terrain. It can only be used once.",0,0,0,
538,PSYCHICSEED,Psychic Seed,Psychic Seeds,1,4000,"An item to be held by a Pokémon. It boosts Sp. Def on Psychic Terrain. It can only be used once.",0,0,0,
539,MISTYSEED,Misty Seed,Misty Seeds,1,4000,"An item to be held by a Pokémon. It boosts Sp. Def on Misty Terrain. It can only be used once.",0,0,0,
540,GRASSYSEED,Grassy Seed,Grassy Seeds,1,4000,"An item to be held by a Pokémon. It boosts Defense on Grassy Terrain. It can only be used once.",0,0,0,
541,LUMINOUSMOSS,Luminous Moss,Luminous Mosses,1,4000,"An item to be held by a Pokémon. It boosts Sp. Def if hit by a Water-type attack. It can only be used once.",0,0,0,
542,SNOWBALL,Snowball,Snowballs,1,4000,"An item to be held by a Pokémon. It boosts Attack if hit by an Ice-type attack. It can only be used once.",0,0,0,
543,WEAKNESSPOLICY,Weakness Policy,Weakness Policies,1,1000,"An item to be held by a Pokémon. The holder's Attack and Sp. Atk sharply increase if hit by a move it's weak to.",0,0,0,
544,ADRENALINEORB,Adrenaline Orb,Adrenaline Orbs,1,300,"An item to be held by a Pokémon. It boosts Speed when intimidated. It can be used only once.",0,0,0,
545,PIXIEPLATE,Pixie Plate,Pixie Plates,1,1000,"An item to be held by a Pokémon. It is a stone tablet that boosts the power of Fairy-type moves.",0,0,0,
546,FAIRYGEM,Fairy Gem,Fairy Gems,1,200,"A gem with an essence of the fey. When held, it strengthens the power of a Fairy-type move only once.",0,0,10,
547,FIREMEMORY,Fire Memory,Fire Memories,1,1000,"A memory disc containing Fire-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
548,WATERMEMORY,Water Memory,Water Memories,1,1000,"A memory disc containing Water-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
549,ELECTRICMEMORY,Electric Memory,Electric Memories,1,1000,"A memory disc containing Electric-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
550,GRASSMEMORY,Grass Memory,Grass Memories,1,1000,"A memory disc containing Grass-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
551,ICEMEMORY,Ice Memory,Ice Memories,1,1000,"A memory disc containing Ice-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
552,FIGHTINGMEMORY,Fighting Memory,Fighting Memories,1,1000,"A memory disc containing Fighting-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
553,POISONMEMORY,Poison Memory,Poison Memories,1,1000,"A memory disc containing Poison-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
554,GROUNDMEMORY,Ground Memory,Ground Memories,1,1000,"A memory disc containing Ground-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
555,FLYINGMEMORY,Flying Memory,Flying Memories,1,1000,"A memory disc containing Flying-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
556,PSYCHICMEMORY,Psychic Memory,Psychic Memories,1,1000,"A memory disc containing Psychic-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
557,BUGMEMORY,Bug Memory,Bug Memories,1,1000,"A memory disc containing Bug-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
558,ROCKMEMORY,Rock Memory,Rock Memories,1,1000,"A memory disc containing Rock-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
559,GHOSTMEMORY,Ghost Memory,Ghost Memories,1,1000,"A memory disc containing Ghost-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
560,DRAGONMEMORY,Dragon Memory,Dragon Memories,1,1000,"A memory disc containing Dragon-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
561,DARKMEMORY,Dark Memory,Dark Memories,1,1000,"A memory disc containing Dark-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
562,STEELMEMORY,Steel Memory,Steel Memories,1,1000,"A memory disc containing Steel-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
563,FAIRYMEMORY,Fairy Memory,Fairy Memories,1,1000,"A memory disc containing Fairy-type data. It changes the holder's type if held by a certain Pokémon.",0,0,0,
564,VENUSAURITE,Venusaurite,Venusaurites,1,0,"One of a variety of mysterious Mega Stones. Have Venusaur hold it, and it will be able to Mega Evolve.",0,0,12,
565,CHARIZARDITEX,Charizardite X,Charizardite Xs,1,0,"One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve.",0,0,12,
566,CHARIZARDITEY,Charizardite Y,Charizardite Ys,1,0,"One of a variety of mysterious Mega Stones. Have Charizard hold it, and it will be able to Mega Evolve.",0,0,12,
567,BLASTOISINITE,Blastoisinite,Blastoisinites,1,0,"One of a variety of mysterious Mega Stones. Have Blastoise hold it, and it will be able to Mega Evolve.",0,0,12,
568,BEEDRILLITE,Beedrillite,Beedrillites,1,0,"One of a variety of mysterious Mega Stones. Have Beedrill hold it, and it will be able to Mega Evolve.",0,0,12,
569,PIDGEOTITE,Pidgeotite,Pidgeotites,1,0,"One of a variety of mysterious Mega Stones. Have Pidgeot hold it, and it will be able to Mega Evolve.",0,0,12,
570,ALAKAZITE,Alakazite,Alakazites,1,0,"One of a variety of mysterious Mega Stones. Have Alakazam hold it, and it will be able to Mega Evolve.",0,0,12,
571,SLOWBRONITE,Slowbronite,Slowbronites,1,0,"One of a variety of mysterious Mega Stones. Have Slowbro hold it, and it will be able to Mega Evolve.",0,0,12,
572,GENGARITE,Gengarite,Gengarites,1,0,"One of a variety of mysterious Mega Stones. Have Gengar hold it, and it will be able to Mega Evolve.",0,0,12,
573,KANGASKHANITE,Kangaskhanite,Kangaskhanites,1,0,"One of a variety of mysterious Mega Stones. Have Kangaskhan hold it, and it will be able to Mega Evolve.",0,0,12,
574,PINSIRITE,Pinsirite,Pinsirites,1,0,"One of a variety of mysterious Mega Stones. Have Pinsir hold it, and it will be able to Mega Evolve.",0,0,12,
575,GYARADOSITE,Gyaradosite,Gyaradosites,1,0,"One of a variety of mysterious Mega Stones. Have Gyarados hold it, and it will be able to Mega Evolve.",0,0,12,
576,AERODACTYLITE,Aerodactylite,Aerodactylites,1,0,"One of a variety of mysterious Mega Stones. Have Aerodactyl hold it, and it will be able to Mega Evolve.",0,0,12,
577,MEWTWONITEX,Mewtwonite X,Mewtwonite Xs,1,0,"One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve.",0,0,12,
578,MEWTWONITEY,Mewtwonite Y,Mewtwonite Ys,1,0,"One of a variety of mysterious Mega Stones. Have Mewtwo hold it, and it will be able to Mega Evolve.",0,0,12,
579,AMPHAROSITE,Ampharosite,Ampharosites,1,0,"One of a variety of mysterious Mega Stones. Have Ampharos hold it, and it will be able to Mega Evolve.",0,0,12,
580,STEELIXITE,Steelixite,Steelixites,1,0,"One of a variety of mysterious Mega Stones. Have Steelix hold it, and it will be able to Mega Evolve.",0,0,12,
581,SCIZORITE,Scizorite,Scizorites,1,0,"One of a variety of mysterious Mega Stones. Have Scizor hold it, and it will be able to Mega Evolve.",0,0,12,
582,HERACRONITE,Heracronite,Heracronites,1,0,"One of a variety of mysterious Mega Stones. Have Heracross hold it, and it will be able to Mega Evolve.",0,0,12,
583,HOUNDOOMINITE,Houndoominite,Houndoominites,1,0,"One of a variety of mysterious Mega Stones. Have Houndoom hold it, and it will be able to Mega Evolve.",0,0,12,
584,TYRANITARITE,Tyranitarite,Tyranitarites,1,0,"One of a variety of mysterious Mega Stones. Have Tyranitar hold it, and it will be able to Mega Evolve.",0,0,12,
585,SCEPTILITE,Sceptilite,Sceptilites,1,0,"One of a variety of mysterious Mega Stones. Have Sceptile hold it, and it will be able to Mega Evolve.",0,0,12,
586,BLAZIKENITE,Blazikenite,Blazikenites,1,0,"One of a variety of mysterious Mega Stones. Have Blaziken hold it, and it will be able to Mega Evolve.",0,0,12,
587,SWAMPERTITE,Swampertite,Swampertites,1,0,"One of a variety of mysterious Mega Stones. Have Swampert hold it, and it will be able to Mega Evolve.",0,0,12,
588,GARDEVOIRITE,Gardevoirite,Gardevoirites,1,0,"One of a variety of mysterious Mega Stones. Have Gardevoir hold it, and it will be able to Mega Evolve.",0,0,12,
589,SABLENITE,Sablenite,Sablenites,1,0,"One of a variety of mysterious Mega Stones. Have Sableye hold it, and it will be able to Mega Evolve.",0,0,12,
590,MAWILITE,Mawilite,Mawilites,1,0,"One of a variety of mysterious Mega Stones. Have Mawile hold it, and it will be able to Mega Evolve.",0,0,12,
591,AGGRONITE,Aggronite,Aggronites,1,0,"One of a variety of mysterious Mega Stones. Have Aggron hold it, and it will be able to Mega Evolve.",0,0,12,
592,MEDICHAMITE,Medichamite,Medichamites,1,0,"One of a variety of mysterious Mega Stones. Have Medicham hold it, and it will be able to Mega Evolve.",0,0,12,
593,MANECTITE,Manectite,Manectites,1,0,"One of a variety of mysterious Mega Stones. Have Manectric hold it, and it will be able to Mega Evolve.",0,0,12,
594,SHARPEDONITE,Sharpedonite,Sharpedonites,1,0,"One of a variety of mysterious Mega Stones. Have Sharpedo hold it, and it will be able to Mega Evolve.",0,0,12,
595,CAMERUPTITE,Cameruptite,Cameruptites,1,0,"One of a variety of mysterious Mega Stones. Have Camerupt hold it, and it will be able to Mega Evolve.",0,0,12,
596,ALTARIANITE,Altarianite,Altarianites,1,0,"One of a variety of mysterious Mega Stones. Have Altaria hold it, and it will be able to Mega Evolve.",0,0,12,
597,BANETTITE,Banettite,Banettites,1,0,"One of a variety of mysterious Mega Stones. Have Banette hold it, and it will be able to Mega Evolve.",0,0,12,
598,ABSOLITE,Absolite,Absolites,1,0,"One of a variety of mysterious Mega Stones. Have Absol hold it, and it will be able to Mega Evolve.",0,0,12,
599,GLALITITE,Glalitite,Glalitites,1,0,"One of a variety of mysterious Mega Stones. Have Glalie hold it, and it will be able to Mega Evolve.",0,0,12,
600,SALAMENCITE,Salamencite,Salamencites,1,0,"One of a variety of mysterious Mega Stones. Have Salamence hold it, and it will be able to Mega Evolve.",0,0,12,
601,METAGROSSITE,Metagrossite,Metagrossites,1,0,"One of a variety of mysterious Mega Stones. Have Metagross hold it, and it will be able to Mega Evolve.",0,0,12,
602,LATIASITE,Latiasite,Latiasites,1,0,"One of a variety of mysterious Mega Stones. Have Latias hold it, and it will be able to Mega Evolve.",0,0,12,
603,LATIOSITE,Latiosite,Latiosites,1,0,"One of a variety of mysterious Mega Stones. Have Latios hold it, and it will be able to Mega Evolve.",0,0,12,
604,LOPUNNITE,Lopunnite,Lopunnites,1,0,"One of a variety of mysterious Mega Stones. Have Lopunny hold it, and it will be able to Mega Evolve.",0,0,12,
605,GARCHOMPITE,Garchompite,Garchompites,1,0,"One of a variety of mysterious Mega Stones. Have Garchomp hold it, and it will be able to Mega Evolve.",0,0,12,
606,LUCARIONITE,Lucarionite,Lucarionites,1,0,"One of a variety of mysterious Mega Stones. Have Lucario hold it, and it will be able to Mega Evolve.",0,0,12,
607,ABOMASITE,Abomasite,Abomasites,1,0,"One of a variety of mysterious Mega Stones. Have Abomasnow hold it, and it will be able to Mega Evolve.",0,0,12,
608,GALLADITE,Galladite,Galladites,1,0,"One of a variety of mysterious Mega Stones. Have Gallade hold it, and it will be able to Mega Evolve.",0,0,12,
609,AUDINITE,Audinite,Audinites,1,0,"One of a variety of mysterious Mega Stones. Have Audino hold it, and it will be able to Mega Evolve.",0,0,12,
610,DIANCITE,Diancite,Diancites,1,0,"One of a variety of mysterious Mega Stones. Have Diancie hold it, and it will be able to Mega Evolve.",0,0,12,
611,REDORB,Red Orb,Red Orbs,1,0,"A shiny red orb that is said to have a legend tied to it. It's known to be connected with the Hoenn region.",0,0,0,
612,BLUEORB,Blue Orb,Blue Orbs,1,0,"A shiny blue orb that is said to have a legend tied to it. It's known to be connected with the Hoenn region.",0,0,0,
613,WHIPPEDDREAM,Whipped Dream,Whipped Dreams,1,2000,"A soft and sweet treat made of fluffy, puffy and whirled cream. It's loved by a certain Pokémon.",0,0,0,
614,SACHET,Sachet,Sachets,1,2000,"A sachet filled with slightly overwhelming fragrant perfumes. Yet it's loved by a certain Pokémon.",0,0,0,
#-------------------------------
615,LUMIOSEGALETTE,Lumiose Galette,Lumiose Galettes,2,350,"A popular treat in Lumiose City. It can be used once to heal all the status conditions of a Pokémon.",1,1,0,
616,SHALOURSABLE,Shalour Sable,Shalour Sables,2,350,"Shalour City's famous shortbread. It can be used once to heal all the status conditions of a Pokémon.",1,1,0,
617,BIGMALASADA,Big Malasada,Big Malasadas,2,350,"The Alola region's specialty--fried bread. It can be used once to heal all the status conditions of a Pokémon.",1,1,0,
618,ABILITYCAPSULE,Ability Capsule,Ability Capsule,2,10000,"A capsule that allows a Pokémon with two Abilities to switch between these Abilities when it is used.",1,0,0,
#-------------------------------
619,DREAMBALL,Dream Ball,Dream Balls,3,0,"A somewhat different Poké Ball that makes it easier to catch wild Pokémon while they're asleep.",0,4,4,
620,BEASTBALL,Beast Ball,Beast Balls,3,1000,"A special Poké Ball designed to catch Ultra Beasts. It has a low success rate for catching others.",0,4,4,
#-------------------------------
621,TM96,TM96,TM96s,4,10000,"This attack makes use of nature's power. Its effects vary depending on the user's environment.",3,0,0,NATUREPOWER
622,TM97,TM97,TM97s,4,10000,"The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch.",3,0,0,DARKPULSE
623,TM98,TM98,TM98s,4,10000,"Striking opponents repeatedly makes the user's fists harder. Hitting a target raises the Attack stat.",3,0,0,POWERUPPUNCH
624,TM99,TM99,TM99s,4,10000,"The user damages opposing Pokémon by emitting a powerful flash.",3,0,0,DAZZLINGGLEAM
625,TM100,TM100,TM100s,4,5000,"The user tells the target a secret. The target loses concentration and its Sp. Atk stat is lowered.",3,0,0,CONFIDE
#-------------------------------
626,ROSELIBERRY,Roseli Berry,Roseli Berries,5,20,"If held by a Pokémon, this Berry will lessen the damage taken from one supereffective Fairy-type attack.",0,0,5,
627,KEEBERRY,Kee Berry,Kee Berries,5,20,"If held by a Pokémon, this Berry will increase the holder's Defense if it's hit with a physical move.",0,0,5,
628,MARANGABERRY,Maranga Berry,Maranga Berries,5,20,"If held by a Pokémon, this Berry will increase the holder's Sp. Def if it's hit with a special move.",0,0,5,
#-------------------------------
629,SPRINKLOTAD,Sprinklotad,Sprinklotads,8,0,"A watering can shaped like a Lotad. It helps promote the healthy growth of any Berries planted in soft soil.",0,0,6,
630,PRISONBOTTLE,Prison Bottle,Prison Bottles,8,0,"A bottle believed to have been used to seal away the power of a certain Pokémon long, long ago.",5,0,6,
631,NSOLARIZER,N-Solarizer,N-Solarizers,8,0,"A machine to fuse Necrozma, which needs light, and Solgaleo.",5,0,6,
632,NLUNARIZER,N-Lunarizer,N-Lunarizers,8,0,"A machine to fuse Necrozma, which needs light, and Lunala.",5,0,6,
633,MEGARING,Mega Ring,Mega Rings,8,0,"This ring contains an untold power that somehow enables Pokémon carrying Mega Stones to Mega Evolve.",0,0,6,
526,FUSIONREPEL,Fusion Incense,Fusion Incenses,1,700,An incense that attracts fused wild Pokémon for 50 steps after its use.,2,0,0,
527,SSTICKET,S.S.Ticket,S.S.Tickets,8,0,A ticket required to attend the private party on the S.S. Anne. It glows beautifully.,0,0,6,
528,COFFEE,Coffee,Coffees,2,700,A cup of coffee made from fresh grinded coffee beans. Restores a Pokémon's HP by 50 points. ,1,1,0,
529,SKINNYLATTE,Latte,Lattes,7,400,A cup of coffee made from espresso and frothed skinny milk. It boosts a Pokémon's speed by two stages when used in battle.,0,2,0,
530,HM07,HM07,HM07s,4,0,"The user teleports out of sight. It can also be used to teleport to any familiar Pokémon Center",4,0,0,TELEPORT
531,HM08,HM08,HM08s,4,0,The user flashes a bright light that cuts the target's accuracy. It can also be used to illuminate caves.,4,0,0,FLASH
532,KRABBYLEGS,Krabby Legs,Krabby Legs,8,0,Steamed Krabby legs served with garlic butter. It smells delicious!,0,0,6,
533,LOVELETTER,Love Letter,Love Letters,8,0,"A love letter adressesed to a Cerulean City girl. It's a little bit cheesy, but it looks sincere.",0,0,6,
534,MASTERBALLPROTO,Master Ball,Master Balls,8,0,"A prototype of the Master Ball that was stolen by Team Rocket. It is able to catch any Pokémon without fail.",0,0,6,
535,TM96,TM96,TM96s,4,30000,"Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat.",3,0,0,MOONBLAST
536,MACHETE,Shears,Shears,8,0,"A type of scissors that can be used to cut down small trees without the use of a HM.",2,0,6
537,PICKAXE,Pickaxe,Pickaxes,8,0,"A sharp tool that can be used to break rocks without the use of a HM.",2,0,6
538,LANTERN,Lantern,Lanterns,8,0,"A lantern that can be used to illuminate dark areas without the use of a HM.",2,0,6
539,SURFBOARD,Surfboard,Surfboards,8,0,"A board that can be used to cross water without the use of a HM.",2,0,6
540,TELEPORTER,Teleporter,Teleporters,8,0,"A small device that can be used to teleport to a city without the use of a HM.",2,0,6
541,SCUBAGEAR,Scuba Gear,Scuba Gears,8,0,"Diving equipment that can be used to dive underwater without the use of a HM.",2,0,6
542,LEVER,Handtruck,Handtrucks,8,0,"A utility dolly that allows to move large rocks without the use of a HM.",2,0,6
543,DEBUGGER,Debugger,Debuggers,8,0,"Use this to return to the last Pokémon Center you've visited if you get stuck somewhere.",2,0,6
544,WOODENPLANKS,Wooden Planks,Wooden Planks,8,0,A set of wooden planks used for construction.,0,0,6,
545,BRICKS,Bricks,Bricks,8,0,A set of bricks used for construction.,0,0,6,
546,ROCKETID,Team Rocket ID,Team Rocket IDs,8,0,A Team Rocket ID badge that belongs to somebedy else. It could be useful.,0,0,6,
547,BEER,Beer,Beers,7,0,"A can of beer. It raises your Pokémon's Atk and Spd stats. But it also makes your Pokémon confused.",0,2,0,
548,SHOOTER,Tequila,Tequilas,7,0,"A small glass of strong liquor. It raises your Pokémon's Sp.Atk and Spd stats. But it also makes your Pokémon confused.",0,2,0,
549,SUPERSPLICERS,Super Splicers,Super Splicers,1,1000,"A splicer used to fuse two Pokémon together. It results in a higher-leveled fusion than regular splicers.",1,0,0,
550,SAFARISOUVENIR,Safari Souvenir,Safari Souvenirs,1,1400,A small souvenir from the Fuchsia City Safari Zone. ,0,0,0,
551,POKEDEX,PokéDex,PokéDexes,8,0,"A digital encyclopedia that records data on every Pokémon encountered. It can be used in battles to display the opponent Pokémon's type.",2,4,6,
552,CARDKEY,Card Key,Card Keys,8,0,"A card-type key that unlocks doors in Silph Co.'s Head Office in Saffron City.",0,0,6,
553,PIZZA,Pizza,Pizzas,2,800,A freshly baked pizza. It could probably be sold for some money.,1,1,0,
554,CAPTAINSKEY,"Captain's Key","Captain's Keys",8,0,"A key to open the captain's room on the S.S. Anne.",0,0,6,
555,GENDERBALL,Gender Ball,Gender Balls,3,400,"A peculiar low capture rate Ball that switches the caught Pokémon gender. It won't work on genderless Pokémon.",0,2,4,
556,TRADEBALL,Boost Ball,Boost Balls,3,500,"A peculiar low capture rate Ball that makes the caught Pokémon gain boosted exp as if it were traded.",0,2,4,
557,ABILITYBALL,Ability Ball,Ability Balls,3,600,"A peculiar very low capture rate Ball that unlocks the caught Pokémon's hidden ability.",0,2,4,
558,VIRUSBALL,Virus Ball,Virus Balls,3,800,"A peculiar very low capture rate Ball that infects the caught Pokémon with Pokérus.",0,2,4,
559,SHINYBALL,Glitter Ball,Glitter Balls,3,1000,"A peculiar low capture rate Ball that makes the caught Pokémon sparkle when sent out.",0,2,4,
560,PERFECTBALL,Perfect Ball,Perfect Balls,3,1200,"A peculiar extremely low capture rate Ball that makes the caught Pokémon as strong as possible in a few stats.",0,2,4,
561,OLDBOOT,Old Boot,Old Boots,1,100,"An old, worn-out leather boot. It's trash, but someone might like it...",1,1,0,
562,INFINITESPLICERS,Infinite Splicers,Infinite Splicers,8,0,"Fuses the DNA of two Pokémon to create a new species. Can be reused as many times as you like.",5,0,6,
563,EXPALL,Exp. All,Exp. Alls,8,0,"An item that can be used to share experience gained with every party member.",2,0,6,
564,OAKSPARCEL,"Oak's Parcel","Oak's Parcels",8,0,"A mysterious parcel for Professor Oak.",0,0,6,
565,POWERPLANTKEY,Power Plant Key,Power Plant Keys,8,0,"A key to the abandonned power plant on Route 10.",0,0,6,
566,DAMAGEUP,unkown_item,unkown_items,2,2,This item has been removed from the game.,1,0,0,
567,ACCURACYUP,unknown_item,unkown_items,2,2,This item has been removed from the game.1,0,0,
568,MISTSTONE,Mist Stone,Mist Stones,1,2100,"A peculiar stone that forces any Pokémon to evolve, regardless of level.",1,0,0,
569,DEVOLUTIONSPRAY,Devolution Spray,Devolution Sprays,1,2100,A peculiar spray that forces any Pokémon to revert back to its earlier form.,1,0,0,
570,TRANSGENDERSTONE,Gender Stone,Gender Stones,1,2100,A peculiar stone that turns a Pokémon into the opposite gender.,1,0,0,
571,WHITEFLAG,White Flag,White Flags,1,200,"A flag that allows you to forfeit a trainer battle once.",0,0,0,
572,FAIRYGEM,Fairy Gem,Fairy Gems,1,200,"A gem with an essence of fairies. When held, it strengthens the power of a Fairy-type move only once.",0,0,0,
573,DREAMBALL,Dream Ball,Dream Balls,3,4000,"A somewhat different Poké Ball that makes a wild Pokémon fall asleep.",0,2,4,
574,TOXICBALL,Toxic Ball,Toxic Balls,3,4000,"A somewhat different Poké Ball that poisons a wild Pokémon.",0,2,4,
575,SPARKBALL,Spark Ball,Spark Balls,3,4000,"A somewhat different Poké Ball that paralyzes a wild Pokémon.",0,2,4,
576,SCORCHBALL,Scorch Ball,Scorch Balls,3,4000,"A somewhat different Poké Ball that burns a wild Pokémon.",0,2,4,
577,FROSTBALL,Frost Ball,Frost Balls,3,4000,"A somewhat different Poké Ball that freezes a wild Pokémon.",0,2,4,
578,PUREBALL,Pure Ball,Pure Balls,3,1000,"A somewhat different Poké Ball that works better on a Pokémon with no status ailment",0,2,4,
579,STATUSBALL,Status Ball,Status Balls,3,1000,"A somewhat different Poké Ball that works better on a Pokémon with a status ailment",0,2,4,
580,CANDYBALL,Candy Ball,Candy Balls,3,4000,"A Poké Ball that makes the caught Pokémon gain 5 levels upon capture.",0,2,4,
581,DNAREVERSER,DNA Reverser,DNA Reversers,1,300,A splicer that reverses the DNA of a fused Pokémon to create the inverse fusion.,1,0,0,
582,ROCKETMEAL,Rocket Meal,Rocket Meals,2,500,"A full meal given to Team Rocket employees. It's surprisingly tasty!",1,1,0,
583,FANCYMEAL,Fancy Meal,Fancy Meals,2,1200,"A full meal from a fancy restaurant. It tastes fantastic.",1,1,0,
584,INCUBATOR,Super Incubator,Super Incubators,1,12000,"A portable incubator that is used to instantly hatch an egg.",1,0,0,
585,FIRECRACKER,Firecracker,Firecrackers,3,100,"A small explosive that hurts a wild Pokémon when thrown.",0,2,4,
586,MANSIONKEY,Seagallop Pass,Seagallop Passes,8,0,"A pass that allows you to take the Seagallop Ferry from Cinnabar Island to the Sevii Islands.",0,0,6,
587,POISONMUSHROOM,PoisonMushroom,PoisonMushrooms,1,50,A common unedible mushroom. It can be sold for a small price.,0,0,0,
588,EXPALLOFF,Exp. All,Exp. Alls,8,0,"An item that can be used to share experience gained with every party member.",2,0,6,
589,GASMASK,Gas Mask,Gas Masks,8,0,"A mask that lets you breathe in areas filled with poisonous gas.",0,0,6,
590,MANKEYPAW,Mankey Paw,Mankey Paws,1,19600,"Guarantees Critical-Hits, but halves accuracy.",0,0,0,
591,ICEPICK,Ice Pick,Ice Picks,8,0,"An Ice Pick that lets you climb vertical walls of ice.",0,0,6,
592,RACEBIKE,Racing Bicycle,Racing Bicycles,8,0,A folding Bicycle that enables much faster movement than a regular bicycle,2,0,6,
593,DIAMOND,Diamond,Diamonds,1,20000,A rare gem that is used for making jewelry. It sells for a high price.,0,0,0,
594,DIAMONDNECKLACE,Diamond Necklace,Diamond Necklaces,1,10000,A necklace made from a Diamond and Pearls. It sells for a high price.,0,0,0,
595,GOLDRING,Gold Ring,Gold Rings,1,20000,A ring made out of gold. It sells for a high price.,0,0,0,
596,SEADRAFIN,Seadra Fin,Seadra Fins,1,14200,The dorsal fin of Seadra that is used as an ingredient in some medicine. It sells for a high price.,0,0,0,
597,SACREDPOTION,Secret Potion,Secret Potions,2,7000,"An ancient, secret medicine. It fully revives all fainted Pokémon in a battle.",2,0,0,
598,ABILITYCAPSULE,Ability Capsule,Ability Capsules,1,25000,"A capsule that allows a Pokémon with two Abilities to switch between these Abilities when it is used.",1,0,0,
599,MAGICBOOTS,Magic Boots,Magic Boots,8,0,"A pair of magic boots that allow you to walk anywhere by pressing the CTRL key.",2,0,6,
600,ANCIENTSTONE,unknown_item,unknown_items,1,1,This item has been removed from the game.,1,0,0,
601,ICESTONE,Ice Stone,Ice Stones,1,2100,A peculiar stone that makes certain species of Pokémon evolve. It is made out of ice.,1,0,0,
602,GSBALL,GS Ball,GS Balls,8,0,A mysterious ball. Its powers are unknown.,2,0,6,
603,MAGNETPASS,Train Pass,Train Passes,8,0,"A ticket required for riding the Saffron Train. It allows you to ride whenever and however much you'd like.",2,0,6,
604,SECRETCAPSULE,Secret Capsule,Secret Capsules,1,0,"A capsule that unlocks a Pokémon's hidden ability",1,0,0,
605,ODDKEYSTONE_FULL,Odd Keystone,Odd Keystones,8,0,A vital item that is needed to keep a stone tower from collapsing. It contains 108 spirits.,0,0,0,
607,DYNAMITE,Dynamite,Dynamites,1,100,"A stick of dynamite. Be careful with it!",1,1,0,
606,BERSERKGENE,Berserk Gene,Berserk Genes,8,0,A strange gene. It appears to have some mysterious powers.,2,0,6,
608,AZUREFLUTE,Azure Flute,Azure Flutes,8,0,"A flute that puts out echoing sounds that do not seem to be of this world. It is unknown who made it.",2,0,6,
609,MAGNETSTONE,Magnet Stone,Magnet Stones,1,2100,A peculiar stone that makes certain species of Pokémon evolve. It has magnetic properties.,1,0,0,
610,PIXIEPLATE,Pixie Plate,Pixie Plates,1,1000,An item to be held by a Pokémon. It is a stone tablet that boosts the power of Fairy-type moves.,0,0,0,
611,OLDPENDANT,Old Pendant,Old Pendants,1,1000,A small locket found on a sunken ship. It belonged to someone long ago.,0,0,0,
612,BELLSPROUTSTATUE,Bellsprout Statues,Bellsprout Statue,1,1000,A small golden statue of a Bellsprout. It looks valuable.,0,0,0,
613,TM97,TM97,TM97s,4,30000,"The user stimulates its brain by thinking bad thoughts. It sharply raises the user's Sp. Atk.",3,0,0,NASTYPLOT
614,TM98,TM98,TM98s,4,30000,"The user switches places with a party Pokémon in waiting, passing along any stat changes.",3,0,0,BATONPASS
615,TM99,TM99,TM99s,4,30000,"The user performs a beautiful dance. It boosts the user's Sp. Atk, Sp. Def, and Speed stats.",3,0,0,QUIVERDANCE
616,TM100,TM100,TM100s,4,30000,"A strong wind blows away the foe's obstacles such as Light Screen. It also lowers their evasion.",3,0,0,DEFOG
617,TM101,TM101,TM101s,4,30000,"The user vigorously performs a mystic, powerful dance that boosts its Attack and Speed stats.",3,0,0,DRAGONDANCE
618,TM102,TM102,TM102s,4,30000,"The user scatters bursts of spores that induce sleep.",3,0,0,SPORE
619,TM103,TM103,TM103s,4,30000,"The user lays a trap of poison spikes at the foe's feet. They poison foes that switch into battle.",3,0,0,TOXICSPIKES
620,TM104,TM104,TM104s,4,30000,"Restoring its own cells, the user restores its own HP by half of its max HP.",3,0,0,RECOVER
621,TM105,TM105,TM105s,4,30000,"The user lunges at the target at a speed that makes it almost invisible. It is sure to strike first.",3,0,0,AQUAJET
622,TM108,TM108,TM108s,4,30000,"A second-turn attack move where critical hits land more easily. It may also make the target flinch.",3,0,0,SKYATTACK
623,ROCKETBALL,Rocket Ball,Rocket Balls,3,300,"Like a Pokéball, but black.",0,2,4,
624,FUSIONBALL,Fusion Ball,Fusion Balls,3,400,"A somewhat different Poké Ball that works better on fused Pokémon.",0,2,4,
625,TM106,TM106,TM106s,4,10000,"The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target.",3,0,0,DRAININGKISS
626,TM107,TM107,TM107s,4,40000,"The user plays rough with the target and attacks it.",3,0,0,PLAYROUGH
627,RUBY,Ruby,Rubys,8,0,"An exquisite, red-glowing gem that symbolizes passion.",2,0,6,
628,SAPPHIRE,Sapphire,Sapphires,8,0," A brilliant blue gem that symbolizes honesty. ",2,0,6,
629,EMERALD,Emerald,Emeralds,8,0," A glistening green gem that symbolizes balance. ",2,0,6,
630,NETWORKCHIP,Network Adapter,Network Adapters,8,0," An essential component for linking the PC Storage System to the mainland.",2,0,6,
631,BANANA,Banana,Bananas,2,100,A tasty fruit that grows in tropical regions. It restores the HP of one Pokémon by 30 points.,1,1,0,
632,GOLDENBANANA,Golden Banana,Golden Bananas,2,128,"A banana that was dipped in gold. It can be used repeatedly in battles to restore 50 HP points.",0,3,0,
633,DEMHARDMODE,"Dem's Badge","Dem's Badges",8,0,"A mysterious badge. Wear it for the ultimate challenge...",2,0,6,
634,LIGHTSTONE,Light Stone,Light Stones,8,0,"A mysterious stone imbued with the power of truth. It is said to be waiting for the emergence of a hero. ",2,0,6,
635,DARKSTONE,Dark Stone,Dark Stones,8,0, A mysterious stone imbued with the power of deception. It is said to be waiting for the emergence of a hero. ",2,0,6,
636,BRONZEEMBLEM,Bronze emblem,Bronze emblems,8,0,"An emblem that shows the mark of an exceptional Pokémon trainer.",2,0,6,
637,SILVEREMBLEM,Silver emblem,Silver emblems,8,0,"An emblem that shows the mark of an excellent Pokémon trainer.",2,0,6,
638,GOLDEMBLEM,Gold emblem,Gold emblems,8,0,"An emblem that shows the mark of the greatest Pokémon trainer of all times.",2,0,6,
639,HM09,HM09,HM09s,4,0,"The user bounces up high, then drops on the foe on the second turn. It can also be used for jumping over holes.",4,0,0,BOUNCE,
640,HM10,HM10,HM10s,4,0,"The user attacks the target by smashing into it with incredible force. It can also be used to climb up cliffs.",4,0,0,ROCKCLIMB,
641,CLIMBINGGEAR,Climbing Gear,Climbing Gears,8,0,"Climbing equipment that can be used to climb up ledges without the use of an HM.",2,0,6
642,INCUBATOR_NORMAL,Incubator,Incubators,1,2500,"A portable incubator that is used to hatch an egg faster.",1,0,0,
643,JETPACK,Jetpack,Jetpacks,8,0,"A water propelled device that allows you to climb up waterfalls without the use of a Pokémon ",2,0,6
644,INFINITEREVERSERS,Infinite Reversers,Infinite Reversers,8,0,"Inverts a fusion. Can be reused as many times as you like.",5,0,6,
645,INFINITESPLICERS2,Infinite Splicers,Infinite Splicers,8,0,"An improved version of the Infinite Splicers. Can be reused as many times as you like.",5,0,6,

View File

@@ -1,371 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
SUNKERN;TWISTEDSPOON;NAUGHTY;HP,DEF,SA;FACADE,SOLARBEAM,NATUREPOWER,TOXIC
AZURILL;MIRACLESEED;LAX;HP,ATK,DEF;SLAM,SECRETPOWER,BLIZZARD,FACADE
KRICKETOT;WATMELBERRY;MILD;DEF,SPD,SD;GROWL,BIDE,,
KRICKETOT;WATMELBERRY;BRAVE;HP;GROWL,BIDE,,
KRICKETOT;SHELLBELL;JOLLY;ATK,SPD;GROWL,BIDE,,
CATERPIE;PECHABERRY;TIMID;HP,ATK,SPD,SD;TACKLE,STRINGSHOT,,
WEEDLE;ORANBERRY;BOLD;ATK,DEF;POISONSTING,STRINGSHOT,,
WURMPLE;BELUEBERRY;NAIVE;SPD,SA,SD;TACKLE,STRINGSHOT,POISONSTING,
WURMPLE;MIRACLESEED;DOCILE;ATK,DEF,SPD,SA;TACKLE,STRINGSHOT,POISONSTING,
RALTS;TWISTEDSPOON;RASH;HP,ATK,SPD;SECRETPOWER,THUNDERBOLT,SAFEGUARD,LIGHTSCREEN
RALTS;SOULDEW;SERIOUS;SA;LIGHTSCREEN,PROTECT,SHADOWBALL,DISABLE
RALTS;MENTALHERB;HASTY;HP,ATK,DEF,SPD,SA;MEANLOOK,GROWL,MEMENTO,PSYCHIC
MAGIKARP;TWISTEDSPOON;TIMID;ATK,DEF,SPD,SD;SPLASH,,,
FEEBAS;ORANBERRY;BOLD;HP,DEF,SD;ICEBEAM,CONFUSERAY,HYPNOSIS,SURF
FEEBAS;MENTALHERB;RASH;HP,DEF,SPD,SA;BLIZZARD,DRAGONBREATH,WATERPULSE,CONFUSERAY
FEEBAS;WHITEHERB;CALM;HP,ATK,DEF,SA;DRAGONBREATH,FACADE,SECRETPOWER,MUDSPORT
PICHU;ORANBERRY;QUIRKY;DEF,SD;CHARGE,FACADE,PROTECT,TOXIC
PICHU;BLACKBELT;BRAVE;DEF,SPD,SA;DOUBLESLAP,TOXIC,ENCORE,IRONTAIL
PICHU;WEPEARBERRY;TIMID;ATK,SD;LIGHTSCREEN,ENCORE,TOXIC,IRONTAIL
WOOPER;MAGOBERRY;RELAXED;HP,ATK,SPD,SA,SD;TAILWHIP,EARTHQUAKE,WATERPULSE,MUDSPORT
WOOPER;NOMELBERRY;RASH;HP,ATK,DEF,SPD,SD;ICEBEAM,CURSE,PROTECT,WATERPULSE
TYROGUE;SPELONBERRY;LAX;ATK,DEF;STRENGTH,MINDREADER,HELPINGHAND,SECRETPOWER
TYROGUE;ORANBERRY;LAX;ATK,DEF,SA;TOXIC,HIGHJUMPKICK,STRENGTH,FACADE
SENTRET;SALACBERRY;BRAVE;HP,SPD,SA;SECRETPOWER,TOXIC,DOUBLEEDGE,ASSIST
SENTRET;MAGOSTBERRY;IMPISH;ATK,DEF;DOUBLEEDGE,DIG,TRICK,DEFENSECURL
SENTRET;KINGSROCK;MILD;HP;DOUBLEEDGE,SLASH,FACADE,ASSIST
CLEFFA;CHARCOAL;HARDY;SPD,SA;PSYCHIC,SUBSTITUTE,SAFEGUARD,SHADOWBALL
POOCHYENA;POISONBARB;CALM;DEF,SA,SD;LEER,ASTONISH,YAWN,PROTECT
POOCHYENA;PECHABERRY;HASTY;HP,ATK,DEF,SA;TOXIC,POISONFANG,YAWN,ASTONISH
POOCHYENA;APICOTBERRY;IMPISH;DEF,SPD;COVET,FACADE,SECRETPOWER,YAWN
LOTAD;DURINBERRY;CALM;HP,ATK,SPD,SA,SD;SYNTHESIS,SOLARBEAM,PROTECT,SURF
HAPPINY;PECHABERRY;DOCILE;ATK,SPD,SA;SHOCKWAVE,SUBSTITUTE,DOUBLEEDGE,PROTECT
HAPPINY;METALPOWDER;HASTY;HP,DEF,SA,SD;DOUBLEEDGE,LIGHTSCREEN,SHADOWBALL,WATERPULSE
HAPPINY;WIKIBERRY;HASTY;HP,DEF,SPD,SA,SD;DOUBLEEDGE,SUBSTITUTE,HEALBELL,LIGHTSCREEN
MAKUHITA;HARDSTONE;BRAVE;HP,DEF,SPD;DETECT,DYNAMICPUNCH,FEINTATTACK,FACADE
MAKUHITA;LEFTOVERS;CAREFUL;HP,ATK,DEF,SPD,SA;FOCUSENERGY,DETECT,REVENGE,SANDATTACK
ZIGZAGOON;LEFTOVERS;CALM;HP,ATK,SA,SD;SURF,IRONTAIL,PROTECT,BLIZZARD
ZIGZAGOON;LEFTOVERS;NAUGHTY;HP,SPD;SHADOWBALL,WATERPULSE,IRONTAIL,THIEF
ZIGZAGOON;SHELLBELL;BOLD;HP,ATK,DEF,SPD,SA,SD;TICKLE,SURF,SECRETPOWER,PURSUIT
WHISMUR;SHELLBELL;BOLD;ATK,SPD,SA,SD;FACADE,SNORE,BLIZZARD,TAKEDOWN
WHISMUR;TWISTEDSPOON;DOCILE;HP,ATK,SA,SD;EXTRASENSORY,ICEBEAM,SOLARBEAM,TOXIC
WHISMUR;KINGSROCK;QUIRKY;HP,DEF,SA;ICEBEAM,FLAMETHROWER,BLIZZARD,PROTECT
ZUBAT;RAWSTBERRY;LONELY;DEF,SA,SD;WHIRLWIND,LEECHLIFE,FEINTATTACK,CURSE
TOGEPI;SHELLBELL;LAX;ATK,DEF,SA,SD;PECK,FORESIGHT,SOLARBEAM,SECRETPOWER
TOGEPI;EXPSHARE;BOLD;HP,ATK,SPD;PROTECT,MIRRORMOVE,FUTURESIGHT,TOXIC
STARLY;ORANBERRY;IMPISH;HP,ATK,DEF,SA,SD;THIEF,PURSUIT,DOUBLEEDGE,FURYATTACK
STARLY;PERSIMBERRY;JOLLY;ATK;TOXIC,DOUBLEEDGE,SANDATTACK,STEELWING
STARLY;WEPEARBERRY;QUIRKY;HP,ATK,SPD,SD;FORESIGHT,THIEF,FURYATTACK,PURSUIT
STARLY;SALACBERRY;JOLLY;HP,ATK,SPD,SD;ASTONISH,TOXIC,FEATHERDANCE,DOUBLEEDGE
SPINARAK;SCOPELENS;SERIOUS;HP,ATK,DEF,SPD,SA;PURSUIT,SOLARBEAM,DISABLE,SLUDGEBOMB
SPINARAK;ORANBERRY;MODEST;HP,ATK,DEF,SA;DISABLE,SIGNALBEAM,PROTECT,BATONPASS
SPINARAK;PECHABERRY;LONELY;ATK,DEF,SA,SD;SLUDGEBOMB,THIEF,FACADE,DIG
SPINARAK;LEFTOVERS;JOLLY;ATK,SA;PSYBEAM,PROTECT,DISABLE,SIGNALBEAM
SPINARAK;IAPAPABERRY;RELAXED;HP,DEF,SA;PSYBEAM,SOLARBEAM,PURSUIT,PSYCHIC
SPINARAK;FOCUSBAND;DOCILE;DEF,SD;SIGNALBEAM,DIG,SONICBOOM,PROTECT
HOPPIP;ORANBERRY;IMPISH;ATK,SPD,SD;AMNESIA,TOXIC,SPLASH,SOLARBEAM
HOPPIP;GANLONBERRY;BRAVE;HP,ATK;DOUBLEEDGE,AMNESIA,ENCORE,PROTECT
SLUGMA;EXPSHARE;CALM;HP,ATK,DEF;SECRETPOWER,FACADE,PROTECT,REFLECT
SLUGMA;LEFTOVERS;BASHFUL;HP,SPD,SA;FACADE,REFLECT,LIGHTSCREEN,OVERHEAT
SLUGMA;ENIGMABERRY;QUIET;HP,ATK,DEF,SPD,SA,SD;PROTECT,FACADE,SMOG,YAWN
BIDOOF;WEPEARBERRY;BRAVE;ATK,DEF,SA,SD;CRABHAMMER,IRONTAIL,TACKLE,DOUBLEEDGE
BIDOOF;GANLONBERRY;NAIVE;HP,DEF,SPD,SD;PROTECT,CRABHAMMER,DOUBLEEDGE,QUICKATTACK
BIDOOF;LEFTOVERS;NAUGHTY;HP,SPD,SA;DOUBLEEDGE,SECRETPOWER,GROWL,ICEBEAM
BIDOOF;RAWSTBERRY;BRAVE;ATK,SPD,SA;DOUBLEEDGE,THUNDER,ROLLOUT,DIG
BIDOOF;FOCUSBAND;HASTY;DEF,SPD,SA;SHADOWBALL,DOUBLEEDGE,WATERSPORT,CRABHAMMER
BIDOOF;WATMELBERRY;MODEST;ATK,SPD,SA;PROTECT,ROLLOUT,DOUBLEEDGE,IRONTAIL
PIDGEY;SPELLTAG;BOLD;DEF,SPD,SD;FEINTATTACK,FLY,PROTECT,FACADE
PIDGEY;ORANBERRY;CALM;HP,SPD;TOXIC,PURSUIT,AERIALACE,STEELWING
PIDGEY;BLACKBELT;BASHFUL;ATK,DEF,SD;THIEF,SECRETPOWER,FACADE,TOXIC
RATTATA;LIGHTBALL;HASTY;HP,SPD,SA,SD;FACADE,UPROAR,SECRETPOWER,BITE
RATTATA;MENTALHERB;RELAXED;SD;THIEF,PROTECT,FLAMEWHEEL,SHOCKWAVE
SKITTY;FIGYBERRY;BOLD;HP,ATK,DEF,SPD,SA,SD;SUBSTITUTE,BATONPASS,SECRETPOWER,SHOCKWAVE
SKITTY;LEFTOVERS;JOLLY;ATK,DEF,SPD,SD;SAFEGUARD,SUBSTITUTE,WATERPULSE,IRONTAIL
SPEAROW;ORANBERRY;ADAMANT;ATK,SA,SD;SKYATTACK,AERIALACE,PROTECT,TRIATTACK
SPEAROW;KELPSYBERRY;NAIVE;ATK,DEF,SPD,SA;ASTONISH,PROTECT,SKYATTACK,TOXIC
SPEAROW;MYSTICWATER;CALM;HP,ATK,DEF,SPD;SECRETPOWER,TRIATTACK,SKYATTACK,THIEF
SPEAROW;WHITEHERB;JOLLY;ATK,DEF,SPD,SD;FACADE,TRIATTACK,SKYATTACK,TOXIC
HOOTHOOT;CHARCOAL;CAREFUL;DEF,SPD,SA;SKYATTACK,PSYCHIC,AERIALACE,FEINTATTACK
LEDYBA;FIGYBERRY;RASH;HP,SD;SAFEGUARD,BRICKBREAK,FOCUSPUNCH,SILVERWIND
LEDYBA;AGUAVBERRY;LONELY;ATK,SPD;AERIALACE,TACKLE,SECRETPOWER,FACADE
LEDYBA;SHELLBELL;ADAMANT;HP,SPD,SA,SD;FOCUSPUNCH,LIGHTSCREEN,SILVERWIND,TOXIC
NINCADA;BRIGHTPOWDER;CALM;ATK,DEF,SPD,SD;SOLARBEAM,TOXIC,AERIALACE,ENDURE
NINCADA;MAGNET;ADAMANT;DEF,SPD,SA;GUST,PROTECT,SILVERWIND,ENDURE
NINCADA;MAGOSTBERRY;QUIET;DEF;AERIALACE,SOLARBEAM,SHADOWBALL,GUST
NINCADA;DRAGONSCALE;NAIVE;ATK,DEF,SPD,SA,SD;PROTECT,TOXIC,FEINTATTACK,SOLARBEAM
NINCADA;MAGNET;HASTY;DEF,SPD,SD;LEECHLIFE,ENDURE,AERIALACE,HARDEN
SURSKIT;WHITEHERB;MODEST;SPD,SD;MUDSHOT,WATERPULSE,FORESIGHT,SOLARBEAM
TAILLOW;LEFTOVERS;SASSY;HP,ATK;AERIALACE,FACADE,SKYATTACK,SECRETPOWER
TAILLOW;LIGHTBALL;MODEST;HP,DEF,SD;PROTECT,PURSUIT,MIRRORMOVE,FOCUSENERGY
TAILLOW;ORANBERRY;NAIVE;HP,SPD,SD;RAGE,PURSUIT,STEELWING,SKYATTACK
TAILLOW;POISONBARB;LAX;HP,ATK,DEF,SA;PROTECT,AERIALACE,PURSUIT,SKYATTACK
WINGULL;BLACKGLASSES;BASHFUL;HP,DEF,SA;TWISTER,STEELWING,WATERGUN,AERIALACE
WINGULL;SEAINCENSE;QUIRKY;HP,ATK,SPD,SA;WATERPULSE,PROTECT,AERIALACE,SECRETPOWER
NIDORANmA;LEFTOVERS;CALM;DEF,SPD,SA;BLIZZARD,DIG,STRENGTH,THUNDER
NIDORANfE;LEFTOVERS;MILD;ATK,DEF;IRONTAIL,PROTECT,TOXIC,AERIALACE
NIDORANfE;POISONBARB;MILD;DEF,SPD;WATERPULSE,DISABLE,PROTECT,BLIZZARD
CHERUBI;LEFTOVERS;TIMID;HP,ATK,DEF,SA,SD;TICKLE,SOLARBEAM,SAFEGUARD,AROMATHERAPY
CHERUBI;HONDEWBERRY;NAUGHTY;HP,ATK,SPD;FACADE,GIGADRAIN,TICKLE,AROMATHERAPY
MAREEP;LEFTOVERS;TIMID;ATK,SD;TAKEDOWN,PROTECT,REFLECT,CHARGE
MAREEP;PECHABERRY;QUIRKY;ATK,SPD;ODORSLEUTH,TAKEDOWN,SECRETPOWER,LIGHTSCREEN
MAREEP;ORANBERRY;BOLD;HP,DEF,SA,SD;FACADE,SAFEGUARD,CHARGE,LIGHTSCREEN
MAREEP;ORANBERRY;IMPISH;HP,DEF,SD;TAKEDOWN,CHARGE,PROTECT,REFLECT
MAREEP;PECHABERRY;NAUGHTY;SPD,SA,SD;BODYSLAM,GROWL,TOXIC,TAKEDOWN
MAREEP;LEFTOVERS;LAX;SA,SD;LIGHTSCREEN,REFLECT,CHARGE,FACADE
SLAKOTH;WHITEHERB;HASTY;HP,SPD,SD;SLEEPTALK,AERIALACE,SHADOWBALL,SLASH
SLAKOTH;LEFTOVERS;MILD;HP,SPD,SA,SD;SHOCKWAVE,BODYSLAM,WATERPULSE,CRUSHCLAW
MEDITITE;AGUAVBERRY;NAIVE;ATK,DEF,SPD,SA;DYNAMICPUNCH,FOCUSPUNCH,SHADOWBALL,THUNDERPUNCH
MEDITITE;ORANBERRY;LONELY;ATK,DEF,SPD,SA;ICEPUNCH,ROCKTOMB,REFLECT,BIDE
MEDITITE;IAPAPABERRY;BASHFUL;SPD,SA;ICEPUNCH,REFLECT,PROTECT,SHADOWBALL
MEDITITE;DRAGONSCALE;HARDY;ATK,DEF;FIREPUNCH,STRENGTH,MEDITATE,PSYCHIC
BUDEW;ORANBERRY;JOLLY;ATK,SA;GROWTH,EXTRASENSORY,SLUDGEBOMB,OVERHEAT
BUDEW;LEFTOVERS;QUIET;HP,SPD;SECRETPOWER,TOXIC,GROWTH,RAZORLEAF
PARAS;SILVERPOWDER;TIMID;ATK,SPD,SD;FALSESWIPE,SCREECH,PURSUIT,LIGHTSCREEN
CHINGLING;POISONBARB;RELAXED;HP;HYPNOSIS,SAFEGUARD,DISABLE,SHADOWBALL
CHINGLING;MENTALHERB;TIMID;DEF,SPD,SD;CURSE,RECOVER,PROTECT,TOXIC
CHINGLING;MYSTICWATER;RELAXED;SPD;HYPNOSIS,TOXIC,SHOCKWAVE,RECOVER
CHINGLING;EVERSTONE;DOCILE;ATK,SD;REFLECT,SHOCKWAVE,HYPNOSIS,DISABLE
RIOLU;MAGOSTBERRY;SERIOUS;ATK,DEF,SPD,SA;ENDURE,SKYUPPERCUT,BLAZEKICK,BITE
RIOLU;PINAPBERRY;DOCILE;HP,ATK,DEF,SPD;PROTECT,FOCUSPUNCH,DETECT,FORESIGHT
RIOLU;APICOTBERRY;BASHFUL;HP,ATK,DEF,SPD,SA;STRENGTH,ENDURE,IRONTAIL,HIGHJUMPKICK
EKANS;ORANBERRY;QUIET;HP,ATK,DEF,SD;POISONFANG,PROTECT,SPITE,LEER
EKANS;WEPEARBERRY;RELAXED;SA,SD;PURSUIT,PROTECT,SPITE,IRONTAIL
EKANS;LEFTOVERS;MILD;DEF,SD;LEER,GIGADRAIN,STRENGTH,PROTECT
BARBOACH;LUCKYEGG;HASTY;SA,SD;SPARK,EARTHQUAKE,TOXIC,THRASH
BARBOACH;WHITEHERB;HASTY;ATK,SPD,SA,SD;TOXIC,SPARK,BLIZZARD,THRASH
MEOWTH;SHELLBELL;SASSY;HP,DEF,SA;CHARM,SECRETPOWER,PSYCHUP,TOXIC
MEOWTH;ORANBERRY;CALM;DEF,SA,SD;FACADE,SHADOWBALL,SPITE,CHARM
PINECO;LEFTOVERS;MODEST;SA;SANDTOMB,SOLARBEAM,STRENGTH,PINMISSILE
TRAPINCH;LEPPABERRY;TIMID;HP,SA,SD;FACADE,ROCKTOMB,PROTECT,SECRETPOWER
TRAPINCH;BLACKBELT;RELAXED;HP;SOLARBEAM,GUST,STRENGTH,HYPERBEAM
TRAPINCH;DRAGONSCALE;RELAXED;HP,DEF,SPD;STRENGTH,TOXIC,ROCKTOMB,SOLARBEAM
TRAPINCH;BLUKBERRY;RELAXED;ATK,SA;HYPERBEAM,TOXIC,FACADE,GUST
TRAPINCH;BLACKBELT;ADAMANT;ATK,DEF,SA;BITE,SOLARBEAM,PROTECT,DIG
SPHEAL;ORANBERRY;ADAMANT;ATK,SA,SD;ICEBEAM,PROTECT,GROWL,SECRETPOWER
SPHEAL;EXPSHARE;QUIET;SA,SD;BLIZZARD,EARTHQUAKE,SURF,DIVE
SPHEAL;ORANBERRY;SERIOUS;ATK,SD;YAWN,SECRETPOWER,WATERSPORT,ROCKSLIDE
BONSLY;SHARPBEAK;LAX;HP,ATK,SPD,SD;DEFENSECURL,SELFDESTRUCT,DIG,FACADE
SHROOMISH;PINAPBERRY;BOLD;HP,DEF,SPD;SECRETPOWER,CHARM,SWAGGER,SAFEGUARD
SHROOMISH;MYSTICWATER;SASSY;HP,ATK,DEF,SA;CHARM,PROTECT,FAKETEARS,TACKLE
ELECTRIKE;CHERIBERRY;SASSY;HP,DEF,SD;TOXIC,THUNDER,HEADBUTT,THUNDERWAVE
SHUPPET;FOCUSBAND;DOCILE;HP,SD;DISABLE,PROTECT,IMPRISON,SHADOWBALL
SHUPPET;PINAPBERRY;TIMID;HP,ATK,SPD,SD;PROTECT,IMPRISON,TOXIC,SECRETPOWER
SHUPPET;BELUEBERRY;ADAMANT;ATK,SPD;DISABLE,SECRETPOWER,IMPRISON,PSYCHIC
SHUPPET;LUMBERRY;IMPISH;HP,ATK,DEF,SD;SECRETPOWER,ASTONISH,SHOCKWAVE,TOXIC
SHUPPET;SOOTHEBELL;QUIET;HP,ATK,DEF,SA;IMPRISON,THUNDERBOLT,TOXIC,PROTECT
VULPIX;TAMATOBERRY;CAREFUL;ATK,SPD,SA,SD;DISABLE,TAILWHIP,HEATWAVE,HYPNOSIS
VULPIX;NOMELBERRY;IMPISH;SPD;OVERHEAT,DIG,HYPNOSIS,FEINTATTACK
SANDSHREW;ORANBERRY;LAX;HP,ATK,SPD,SA;SWORDSDANCE,METALCLAW,STRENGTH,IRONTAIL
SANDSHREW;CHARCOAL;HASTY;HP,SPD,SA;ROCKSLIDE,SWORDSDANCE,STRENGTH,SAFEGUARD
SANDSHREW;LEFTOVERS;LAX;ATK,SPD;PROTECT,BRICKBREAK,SWORDSDANCE,TOXIC
POLIWAG;LEFTOVERS;TIMID;HP,ATK,SA,SD;SECRETPOWER,PROTECT,SURF,FACADE
BELLSPROUT;LEFTOVERS;NAUGHTY;SD;ENCORE,REFLECT,SLUDGEBOMB,TOXIC
BELLSPROUT;SHARPBEAK;BRAVE;HP;SECRETPOWER,ENCORE,LEECHLIFE,PROTECT
GEODUDE;HONDEWBERRY;GENTLE;HP,ATK,DEF,SA;BLOCK,ROCKTOMB,ROCKSLIDE,FIREBLAST
GEODUDE;LEFTOVERS;HARDY;ATK,SA;ROCKSLIDE,BLOCK,TOXIC,FIREBLAST
DRATINI;SHARPBEAK;GENTLE;HP,ATK,DEF,SPD,SA,SD;TOXIC,SHOCKWAVE,HYPERBEAM,SAFEGUARD
DRATINI;BLACKGLASSES;SERIOUS;HP,DEF,SPD,SD;DRAGONDANCE,SURF,LIGHTSCREEN,SECRETPOWER
SNUBBULL;LEFTOVERS;QUIET;HP,ATK,DEF;DIG,TOXIC,THUNDERBOLT,CRUNCH
SNUBBULL;SPELLTAG;HASTY;HP,SA;TOXIC,FEINTATTACK,REFLECT,CRUNCH
REMORAID;SOOTHEBELL;HARDY;ATK,SPD,SD;SURF,DIVE,THUNDERWAVE,OCTAZOOKA
REMORAID;LEPPABERRY;QUIRKY;DEF,SPD,SA,SD;SCREECH,THUNDERWAVE,AURORABEAM,THIEF
REMORAID;QUALOTBERRY;NAUGHTY;SA;PROTECT,DIVE,ROCKBLAST,AURORABEAM
LARVITAR;FOCUSBAND;DOCILE;HP,ATK,DEF,SD;OUTRAGE,CURSE,HYPERBEAM,EARTHQUAKE
BALTOY;SHELLBELL;JOLLY;DEF,SPD,SA;PSYCHIC,PROTECT,SOLARBEAM,SECRETPOWER
BALTOY;ORANBERRY;TIMID;HP,ATK,SPD,SD;HARDEN,TOXIC,ROCKTOMB,RAPIDSPIN
SNORUNT;SOULDEW;IMPISH;HP,ATK;TOXIC,SHADOWBALL,WATERPULSE,LIGHTSCREEN
SNORUNT;PECHABERRY;MODEST;DEF,SA;SAFEGUARD,PROTECT,BLIZZARD,SPIKES
BAGON;HARDSTONE;ADAMANT;HP,ATK,SD;RAGE,BRICKBREAK,BITE,AERIALACE
BAGON;RAWSTBERRY;HARDY;HP,ATK,SPD,SD;THRASH,SECRETPOWER,AERIALACE,TOXIC
BAGON;FOCUSBAND;SASSY;HP,SA;PROTECT,HYDROPUMP,FLAMETHROWER,DRAGONDANCE
BAGON;EVERSTONE;BASHFUL;ATK,DEF,SD;DRAGONCLAW,FLAMETHROWER,TOXIC,FACADE
BAGON;ORANBERRY;LONELY;ATK,SD;DRAGONDANCE,HYDROPUMP,TOXIC,AERIALACE
BAGON;LEFTOVERS;CAREFUL;ATK,DEF,SPD;THRASH,PROTECT,DRAGONRAGE,FACADE
BELDUM;CORNNBERRY;GENTLE;ATK,SPD,SA;TAKEDOWN,,,
BRONZOR;ORANBERRY;HARDY;HP,ATK,DEF,SPD,SD;REFLECT,CONFUSION,SHADOWBALL,SOLARBEAM
BRONZOR;SCOPELENS;RASH;HP,ATK,SPD,SA,SD;LIGHTSCREEN,ROCKTOMB,SECRETPOWER,SOLARBEAM
GIBLE;HARDSTONE;JOLLY;ATK,DEF,SPD,SA,SD;AERIALACE,ROCKTOMB,METALCLAW,TOXIC
GIBLE;CLEANSETAG;LONELY;HP,DEF,SPD,SD;SANDATTACK,DRAGONCLAW,EARTHQUAKE,BODYSLAM
GIBLE;NANABBERRY;BRAVE;HP,ATK,SPD,SD;FLAMETHROWER,SANDTOMB,HYPERFANG,SCARYFACE
GIBLE;LEFTOVERS;GENTLE;DEF;TWISTER,FACADE,PROTECT,AERIALACE
CROAGUNK;SALACBERRY;LAX;ATK,SPD,SD;DYNAMICPUNCH,PROTECT,MIMIC,STRENGTH
CROAGUNK;MIRACLESEED;RASH;HP,SPD,SD;ROCKTOMB,PROTECT,REVENGE,MIMIC
CROAGUNK;GANLONBERRY;LONELY;HP,DEF,SA,SD;CROSSCHOP,TOXIC,UPROAR,PROTECT
GULPIN;CLEANSETAG;BOLD;SA;WATERPULSE,STRENGTH,SHOCKWAVE,DREAMEATER
GULPIN;HARDSTONE;BOLD;ATK,DEF,SD;TOXIC,STRENGTH,SLUDGEBOMB,PROTECT
VENONAT;RABUTABERRY;SERIOUS;HP,SD;PROTECT,SCREECH,SLUDGEBOMB,SIGNALBEAM
VENONAT;SALACBERRY;BRAVE;SPD,SD;TOXIC,BATONPASS,SOLARBEAM,SIGNALBEAM
MANKEY;PAMTREBERRY;LAX;ATK,DEF,SPD;EARTHQUAKE,FORESIGHT,REVENGE,FOCUSPUNCH
MANKEY;DURINBERRY;RELAXED;HP,SA,SD;REVENGE,OVERHEAT,COUNTER,MEDITATE
MANKEY;SILVERPOWDER;NAIVE;ATK,DEF,SPD,SA,SD;ROCKSLIDE,REVERSAL,TOXIC,STRENGTH
MACHOP;SOOTHEBELL;HARDY;HP,ATK,SA,SD;STRENGTH,TOXIC,SMELLINGSALTS,LEER
MACHOP;SPELLTAG;BASHFUL;HP,DEF;MEDITATE,ROCKSLIDE,COUNTER,LIGHTSCREEN
SHELLDER;NANABBERRY;MILD;SD;WATERPULSE,SURF,TAKEDOWN,BARRIER
SHELLDER;LEFTOVERS;BASHFUL;DEF,SPD,SA;SURF,FACADE,BLIZZARD,TOXIC
SMOOCHUM;SPELONBERRY;TIMID;HP,ATK,SPD,SA,SD;ICEBEAM,WATERPULSE,LIGHTSCREEN,TOXIC
SMOOCHUM;PINAPBERRY;HASTY;HP,ATK,DEF,SA;FAKEOUT,MEDITATE,REFLECT,SHADOWBALL
SMOOCHUM;SEAINCENSE;JOLLY;HP,DEF,SA;FAKEOUT,MEDITATE,PSYCHUP,WATERPULSE
CARVANHA;BELUEBERRY;LAX;ATK,SA;BITE,FACADE,ICEBEAM,DOUBLEEDGE
CARVANHA;CHARCOAL;GENTLE;ATK,DEF,SA,SD;THRASH,PROTECT,BITE,TOXIC
CARVANHA;NEVERMELTICE;IMPISH;HP,ATK,DEF,SPD;HYDROPUMP,BLIZZARD,DOUBLEEDGE,TOXIC
CARVANHA;ORANBERRY;SERIOUS;HP,DEF,SPD,SA,SD;TOXIC,WATERPULSE,DOUBLEEDGE,BLIZZARD
NUMEL;DURINBERRY;QUIET;SD;BODYSLAM,STOMP,PROTECT,GROWL
NUMEL;LEFTOVERS;CALM;HP,SPD,SA;STOMP,DIG,TOXIC,SCARYFACE
CORPHISH;HONDEWBERRY;JOLLY;HP,ATK,DEF,SPD,SD;TOXIC,MUDSPORT,SECRETPOWER,ANCIENTPOWER
CHARMANDER;BLACKBELT;BASHFUL;HP,SPD,SA,SD;FOCUSPUNCH,ROCKSLIDE,STRENGTH,AERIALACE
CYNDAQUIL;PECHABERRY;BOLD;SA;TOXIC,PROTECT,AERIALACE,DIG
CYNDAQUIL;LEFTOVERS;LAX;SPD,SA;CRUSHCLAW,DIG,COVET,REVERSAL
CYNDAQUIL;CHARCOAL;QUIET;HP,ATK,SPD;COVET,OVERHEAT,THRASH,FURYSWIPES
CHIMCHAR;IAPAPABERRY;HARDY;HP,ATK,SPD;ENCORE,TOXIC,FOCUSENERGY,DIG
ABRA;MIRACLESEED;BOLD;HP,ATK,SPD,SD;BARRIER,PROTECT,FOCUSPUNCH,FIREPUNCH
ABRA;ORANBERRY;IMPISH;HP,ATK,DEF,SA,SD;ICEPUNCH,LIGHTSCREEN,ENCORE,SHADOWBALL
ABRA;LEPPABERRY;ADAMANT;ATK,SPD,SD;ICEPUNCH,SHADOWBALL,IRONTAIL,TOXIC
ABRA;LEFTOVERS;DOCILE;HP,SPD;BARRIER,PROTECT,PSYCHIC,REFLECT
DODUO;FIGYBERRY;CALM;DEF,SPD,SA,SD;SUPERSONIC,SECRETPOWER,HAZE,FACADE
DODUO;WIKIBERRY;QUIRKY;HP,SPD,SA,SD;THIEF,FACADE,FLY,TOXIC
DODUO;CLEANSETAG;QUIET;HP,ATK,DEF,SPD,SA,SD;FLAIL,HAZE,THIEF,SECRETPOWER
GASTLY;ORANBERRY;HASTY;ATK;PROTECT,TOXIC,WILLOWISP,PERISHSONG
TREECKO;CLEANSETAG;QUIRKY;ATK,DEF,SPD;SAFEGUARD,AERIALACE,ROCKTOMB,CRUSHCLAW
TREECKO;ORANBERRY;RELAXED;ATK,SPD,SD;BRICKBREAK,SAFEGUARD,AERIALACE,TOXIC
TORCHIC;DRAGONSCALE;QUIRKY;ATK,DEF,SPD;ENDURE,FLAMETHROWER,PROTECT,ROCKTOMB
TORCHIC;ORANBERRY;QUIET;HP,ATK,DEF,SA,SD;ROCKSLIDE,ENDURE,STRENGTH,REVERSAL
MUDKIP;EXPSHARE;CALM;SA,SD;DIVE,SECRETPOWER,WATERPULSE,STRENGTH
MUDKIP;GREPABERRY;QUIET;SA;SECRETPOWER,CURSE,GROWL,SURF
SWABLU;NANABBERRY;CALM;ATK,SA,SD;HAZE,PURSUIT,PROTECT,SECRETPOWER
SWABLU;KELPSYBERRY;SERIOUS;HP,ATK,SD;THIEF,FLY,SOLARBEAM,HAZE
SWABLU;ORANBERRY;BRAVE;DEF,SPD,SD;TOXIC,SOLARBEAM,GROWL,AGILITY
SWABLU;TAMATOBERRY;LONELY;HP,SPD,SD;PURSUIT,FACADE,PROTECT,SECRETPOWER
GLAMEOW;ORANBERRY;BASHFUL;HP,ATK,SA;FAKETEARS,AERIALACE,FACADE,IRONTAIL
GLAMEOW;ORANBERRY;HASTY;HP,DEF,SPD;SECRETPOWER,PROTECT,SANDATTACK,IRONTAIL
GLAMEOW;POISONBARB;RELAXED;ATK,DEF,SPD,SA,SD;FACADE,TOXIC,AERIALACE,BITE
MIMEJR;PERSIMBERRY;BOLD;DEF;REFLECT,SECRETPOWER,CHARM,CONFUSERAY
MIMEJR;SPELLTAG;CAREFUL;SPD;REVENGE,SOLARBEAM,SHADOWBALL,MIMIC
SQUIRTLE;LEFTOVERS;IMPISH;HP,ATK,DEF,SA;BLIZZARD,FACADE,WATERPULSE,TOXIC
TOTODILE;SALACBERRY;JOLLY;SPD,SA,SD;THRASH,ROCKSLIDE,TOXIC,DIG
PIPLUP;SCOPELENS;SERIOUS;ATK,SPD,SA,SD;SNORE,AGILITY,ICEBEAM,YAWN
SLOWPOKE;SPELONBERRY;HASTY;ATK,SPD;STRENGTH,CURSE,SHADOWBALL,PSYCHIC
BULBASAUR;PAMTREBERRY;BASHFUL;DEF,SPD,SD;CURSE,LIGHTSCREEN,FACADE,TOXIC
BULBASAUR;ORANBERRY;IMPISH;ATK,SA,SD;MAGICALLEAF,CURSE,LIGHTSCREEN,SKULLBASH
TURTWIG;SOULDEW;DOCILE;HP,ATK,SPD,SD;LEECHSEED,DRAGONCLAW,BODYSLAM,SUPERPOWER
ODDISH;PINAPBERRY;NAUGHTY;HP,DEF;PROTECT,FACADE,SWORDSDANCE,INGRAIN
ODDISH;EXPSHARE;ADAMANT;HP,DEF,SD;FACADE,INGRAIN,SWORDSDANCE,RAZORLEAF
ODDISH;ORANBERRY;TIMID;ATK,SPD,SA,SD;SECRETPOWER,CUT,PROTECT,CHARM
PSYDUCK;LEFTOVERS;QUIET;HP,DEF,SA;WATERPULSE,BLIZZARD,LIGHTSCREEN,FUTURESIGHT
PSYDUCK;QUALOTBERRY;MODEST;ATK,DEF,SPD,SA;PROTECT,STRENGTH,PSYCHIC,REFRESH
PSYDUCK;ORANBERRY;BOLD;ATK,SPD;LIGHTSCREEN,PROTECT,SECRETPOWER,REFRESH
PSYDUCK;EXPSHARE;QUIET;HP,ATK,SPD,SA;BRICKBREAK,DIG,BLIZZARD,AERIALACE
PSYDUCK;BLUKBERRY;JOLLY;ATK,DEF,SD;REFRESH,PSYCHIC,FACADE,DIG
CUBONE;TWISTEDSPOON;NAIVE;HP,ATK,DEF,SPD,SA;SKULLBASH,TOXIC,FACADE,EARTHQUAKE
CUBONE;PAMTREBERRY;MODEST;HP,SA,SD;ROCKSLIDE,SCREECH,PROTECT,SKULLBASH
GOLDEEN;LUCKYEGG;NAIVE;HP,DEF,SPD,SA,SD;WATERPULSE,HYDROPUMP,SLEEPTALK,BLIZZARD
GOLDEEN;METALPOWDER;QUIRKY;DEF,SPD,SD;TOXIC,BLIZZARD,SLEEPTALK,PROTECT
GOLDEEN;WHITEHERB;NAIVE;ATK,SPD,SA,SD;HAZE,PROTECT,SLEEPTALK,MUDSPORT
NATU;LUMBERRY;CALM;HP,SA,SD;STEELWING,SHADOWBALL,PSYCHIC,HAZE
NATU;METALCOAT;MODEST;HP,SD;TOXIC,QUICKATTACK,FEATHERDANCE,HAZE
NATU;PECHABERRY;BRAVE;SA;SOLARBEAM,AERIALACE,PSYCHIC,SHADOWBALL
MAGNEMITE;MYSTICWATER;SERIOUS;ATK,DEF,SD;PROTECT,REFLECT,SECRETPOWER,TOXIC
SEEL;POMEGBERRY;RELAXED;SA,SD;SAFEGUARD,LICK,SLAM,PROTECT
SEEL;DRAGONFANG;HARDY;DEF,SA,SD;HEADBUTT,SECRETPOWER,PROTECT,FAKEOUT
SEEL;LEFTOVERS;NAIVE;HP,SA,SD;ICEBEAM,HORNDRILL,SECRETPOWER,ENCORE
GRIMER;DRAGONFANG;NAUGHTY;HP,SD;MEANLOOK,SHOCKWAVE,PROTECT,THIEF
KRABBY;ORANBERRY;MODEST;HP,SPD,SD;LEER,DIG,WATERPULSE,HAZE
KRABBY;BELUEBERRY;MODEST;HP,ATK,DEF,SA;HAZE,STRENGTH,LEER,AMNESIA
EXEGGCUTE;ORANBERRY;BASHFUL;ATK,SA;REFLECT,BARRAGE,ANCIENTPOWER,LIGHTSCREEN
EXEGGCUTE;LIGHTBALL;CAREFUL;SPD,SD;CURSE,HYPNOSIS,LIGHTSCREEN,THIEF
EXEGGCUTE;SILKSCARF;TIMID;HP,ATK,SPD,SA;CURSE,SYNTHESIS,TOXIC,PROTECT
EEVEE;HARDSTONE;CAREFUL;DEF,SPD,SA,SD;TOXIC,CHARM,PROTECT,DIG
SHELLOS;SEAINCENSE;ADAMANT;ATK,SPD,SD;BLIZZARD,MEMENTO,PROTECT,COUNTER
SHELLOS;CORNNBERRY;DOCILE;DEF,SA,SD;TOXIC,MUDSPORT,COUNTER,CURSE
SHELLOS;RAWSTBERRY;HASTY;ATK,DEF,SA;AMNESIA,MIRRORCOAT,MUDSLAP,PROTECT
SHELLOS;CHESTOBERRY;QUIET;SPD,SA,SD;MUDSPORT,SPITUP,STOCKPILE,TOXIC
DROWZEE;SALACBERRY;MODEST;DEF,SPD,SA,SD;BRICKBREAK,ICEPUNCH,TOXIC,PROTECT
STUNKY;NANABBERRY;BOLD;HP,ATK,DEF,SPD,SA;CUT,PROTECT,DOUBLEEDGE,TOXIC
STUNKY;SOFTSAND;CAREFUL;DEF,SA;DIG,FOCUSENERGY,DOUBLEEDGE,PROTECT
STUNKY;CLEANSETAG;LONELY;HP,ATK,DEF,SPD,SA;TOXIC,SCARYFACE,THIEF,CRUNCH
VOLTORB;NANABBERRY;DOCILE;HP,ATK,SD;FACADE,TOXIC,LIGHTSCREEN,SHOCKWAVE
CHINCHOU;TWISTEDSPOON;RELAXED;HP,ATK,DEF,SPD,SD;SCREECH,THUNDERBOLT,WATERPULSE,FLAIL
CHINCHOU;CHOICEBAND;NAUGHTY;HP,ATK,SPD,SA,SD;THUNDER,BLIZZARD,THUNDERBOLT,THUNDERWAVE
CHINCHOU;NOMELBERRY;ADAMANT;HP,SPD,SA,SD;SURF,AMNESIA,SECRETPOWER,THUNDERWAVE
CHINCHOU;WHITEHERB;MODEST;HP,SD;FACADE,WATERPULSE,TOXIC,THUNDERWAVE
TEDDIURSA;TWISTEDSPOON;RELAXED;HP,SPD,SA,SD;LEER,SLEEPTALK,DIG,EARTHQUAKE
TEDDIURSA;QUICKCLAW;DOCILE;HP,ATK,DEF,SPD,SA;SLEEPTALK,TAKEDOWN,CRUNCH,COUNTER
TEDDIURSA;MYSTICWATER;CALM;HP,DEF,SD;YAWN,AERIALACE,SEISMICTOSS,SECRETPOWER
TEDDIURSA;CHERIBERRY;RASH;ATK,SA;TOXIC,PROTECT,COUNTER,TAKEDOWN
HOUNDOUR;HARDSTONE;DOCILE;ATK,DEF;SLUDGEBOMB,SECRETPOWER,WILLOWISP,TOXIC
HOUNDOUR;FOCUSBAND;MODEST;HP,ATK;FIRESPIN,SLUDGEBOMB,BEATUP,TOXIC
HOUNDOUR;HONDEWBERRY;BOLD;HP,ATK,SPD,SD;PROTECT,FACADE,SECRETPOWER,SPITE
PHANPY;FIGYBERRY;NAUGHTY;HP,ATK,DEF,SPD;STRENGTH,EARTHQUAKE,PROTECT,ANCIENTPOWER
PHANPY;MIRACLESEED;BASHFUL;SD;STRENGTH,GROWL,FOCUSENERGY,ODORSLEUTH
PHANPY;NOMELBERRY;CAREFUL;SPD;ANCIENTPOWER,TOXIC,BODYSLAM,IRONTAIL
PHANPY;LAXINCENSE;QUIRKY;ATK,DEF,SA;PROTECT,FOCUSENERGY,FISSURE,BODYSLAM
ARON;MAGOBERRY;BRAVE;DEF,SPD,SA,SD;ENDEAVOR,BODYSLAM,AERIALACE,FACADE
ARON;CHARCOAL;RELAXED;HP,SPD,SD;TOXIC,BODYSLAM,AERIALACE,SMELLINGSALTS
ARON;WHITEHERB;BOLD;ATK,DEF,SA,SD;PROTECT,BODYSLAM,ROCKTOMB,TOXIC
ARON;SHARPBEAK;RELAXED;HP,ATK,SA,SD;BODYSLAM,EARTHQUAKE,WATERPULSE,AERIALACE
ARON;POMEGBERRY;RELAXED;ATK,SPD;BODYSLAM,TOXIC,DIG,STOMP
ARON;PINAPBERRY;ADAMANT;HP,ATK,DEF,SD;STRENGTH,BODYSLAM,WATERPULSE,AERIALACE
SPOINK;ORANBERRY;HASTY;HP,ATK;SECRETPOWER,SHOCKWAVE,PSYCHIC,TOXIC
SPOINK;LAXINCENSE;HARDY;ATK,SD;TOXIC,FUTURESIGHT,PROTECT,TRICK
SPOINK;SOULDEW;LAX;SD;SHOCKWAVE,TOXIC,PROTECT,SECRETPOWER
SPOINK;MAGOBERRY;ADAMANT;SPD,SD;SUBSTITUTE,REFLECT,TRICK,EXTRASENSORY
HIPPOPOTAS;SCOPELENS;MODEST;HP,ATK,DEF,SA,SD;STRENGTH,IRONTAIL,WATERPULSE,PROTECT
HIPPOPOTAS;SCOPELENS;NAUGHTY;SPD,SA,SD;BODYSLAM,SANDTOMB,EARTHQUAKE,ROCKTOMB
SKORUPI;GREPABERRY;SERIOUS;HP,ATK,SPD,SA,SD;LEAFBLADE,WHIRLWIND,STRENGTH,THIEF
SKORUPI;MYSTICWATER;HASTY;HP,DEF,SPD,SA;DIG,THIEF,LEAFBLADE,AGILITY
SKORUPI;SALACBERRY;MILD;HP,SD;BITE,SANDATTACK,SLUDGEBOMB,CONFUSERAY
SKORUPI;LEFTOVERS;ADAMANT;ATK,SA;SLASH,CONFUSERAY,AGILITY,TOXIC
SKORUPI;FOCUSBAND;MILD;ATK,DEF;CONFUSERAY,DIG,LEAFBLADE,PROTECT
SKORUPI;DRAGONFANG;DOCILE;HP,DEF,SA;SECRETPOWER,FEINTATTACK,CONFUSERAY,SLUDGEBOMB
FINNEON;GREPABERRY;MILD;HP,ATK,SA,SD;BLIZZARD,SURF,SPLASH,AGILITY
FINNEON;MYSTICWATER;BASHFUL;ATK,SPD;SECRETPOWER,SPLASH,CHARM,PROTECT
SNOVER;MAGOBERRY;QUIET;HP,SD;LEECHSEED,DOUBLEEDGE,PROTECT,LIGHTSCREEN
SNOVER;GREPABERRY;IMPISH;ATK,DEF;BLIZZARD,DOUBLEEDGE,DRAGONCLAW,MIST
SNOVER;CHOICEBAND;IMPISH;HP,DEF,SPD,SA;SAFEGUARD,MAGICALLEAF,LEECHSEED,ICEBEAM
SNOVER;BLUKBERRY;BRAVE;HP,ATK,DEF,SPD,SD;PROTECT,STOMP,SECRETPOWER,DRAGONCLAW
TENTACOOL;SPELLTAG;LAX;ATK,DEF,SPD,SD;FACADE,SAFEGUARD,CONFUSERAY,WATERPULSE
TENTACOOL;GANLONBERRY;DOCILE;HP,ATK,DEF,SPD,SA,SD;SAFEGUARD,CONFUSERAY,SLUDGEBOMB,WATERPULSE
TENTACOOL;LEFTOVERS;CALM;HP,ATK,DEF,SPD,SD;SECRETPOWER,PROTECT,TOXIC,MIRRORCOAT
CACNEA;MENTALHERB;QUIRKY;ATK,DEF,SPD,SD;SOLARBEAM,FOCUSPUNCH,GRASSWHISTLE,TOXIC
CACNEA;GANLONBERRY;HASTY;SPD;SOLARBEAM,DYNAMICPUNCH,LEER,FOCUSPUNCH
STARYU;TWISTEDSPOON;ADAMANT;ATK,DEF,SPD,SD;SURF,PROTECT,TOXIC,PSYCHIC
STARYU;SEAINCENSE;NAUGHTY;HP,ATK,SA;REFLECT,PSYCHIC,SURF,DIVE
STARYU;CHARCOAL;SASSY;ATK,SPD,SA;TACKLE,HARDEN,SECRETPOWER,PROTECT
STARYU;ORANBERRY;MODEST;HP,DEF,SPD,SD;BLIZZARD,PROTECT,REFLECT,PSYCHIC
STARYU;WEPEARBERRY;JOLLY;SPD,SA;SECRETPOWER,WATERPULSE,TACKLE,PROTECT
RHYHORN;STARFBERRY;MODEST;ATK,DEF;THUNDER,CURSE,SECRETPOWER,COUNTER
RHYHORN;DRAGONFANG;MILD;SA,SD;TAILWHIP,THUNDER,CURSE,PROTECT
CLAMPERL;ORANBERRY;BASHFUL;HP,DEF,SPD,SA;IRONDEFENSE,BODYSLAM,DIVE,CONFUSERAY
CLAMPERL;LEFTOVERS;BOLD;SA;CONFUSERAY,PROTECT,TOXIC,BLIZZARD
CLAMPERL;APICOTBERRY;SERIOUS;HP;IRONDEFENSE,PROTECT,REFRESH,BARRIER
MANTYKE;NOMELBERRY;TIMID;DEF,SPD,SD;PROTECT,TWISTER,ROCKSLIDE,HYDROPUMP
MANTYKE;NOMELBERRY;CALM;HP,DEF,SPD,SD;WATERPULSE,WATERSPORT,TOXIC,BLIZZARD
DRIFLOON;SOOTHEBELL;QUIRKY;ATK,SPD,SD;THIEF,FACADE,TOXIC,HYPNOSIS
DRIFLOON;QUICKCLAW;BOLD;HP,SA,SD;SECRETPOWER,FACADE,TOXIC,HYPNOSIS
GROWLITHE;LUMBERRY;RASH;ATK,SPD,SA;BITE,SAFEGUARD,BODYSLAM,THRASH
CRANIDOS;ORANBERRY;BRAVE;HP,SA;FIREBLAST,FLAMETHROWER,STOMP,HEADBUTT
SHIELDON;LEFTOVERS;BASHFUL;DEF;HEADBUTT,SECRETPOWER,STRENGTH,FISSURE
SHIELDON;METALPOWDER;LAX;DEF,SD;FLAMETHROWER,TOXIC,DIG,PROTECT
SHIELDON;LEPPABERRY;QUIRKY;SPD,SA;HEADBUTT,BLIZZARD,PROTECT,EARTHQUAKE
BUNEARY;NANABBERRY;CAREFUL;DEF,SPD;SKYUPPERCUT,WATERPULSE,TRICK,PROTECT
BUNEARY;SOFTSAND;NAIVE;HP;THUNDERBOLT,TOXIC,FAKEOUT,BONEMERANG
BUNEARY;EXPSHARE;DOCILE;SPD,SA;FIREPUNCH,FAKEOUT,SOLARBEAM,FORESIGHT
OMANYTE;WATMELBERRY;CAREFUL;HP,DEF,SPD,SA;ROCKSLIDE,WATERPULSE,SLAM,WITHDRAW
OMANYTE;KELPSYBERRY;BOLD;SA,SD;CONSTRICT,PROTECT,TOXIC,DIVE
OMANYTE;METALCOAT;LONELY;SPD,SA,SD;AURORABEAM,SLAM,ROCKSLIDE,SUPERSONIC
OMANYTE;BLUKBERRY;MILD;HP,ATK;THIEF,WITHDRAW,SLAM,SUPERSONIC
OMANYTE;ORANBERRY;SERIOUS;HP,DEF,SD;HAZE,ROCKSLIDE,SLAM,SUPERSONIC
OMANYTE;LANSATBERRY;MILD;HP,DEF;HAZE,SLAM,BLIZZARD,FACADE
KABUTO;QUALOTBERRY;RASH;ATK,DEF;TOXIC,DIG,SURF,GIGADRAIN
KABUTO;LEFTOVERS;GENTLE;DEF,SPD,SD;TOXIC,CONFUSERAY,AERIALACE,FACADE
LILEEP;SALACBERRY;HASTY;HP,DEF,SD;SOLARBEAM,MIRRORCOAT,SECRETPOWER,ROCKSLIDE
LILEEP;BLUKBERRY;LAX;DEF,SD;PROTECT,ROCKSLIDE,MIRRORCOAT,GIGADRAIN
LILEEP;ORANBERRY;QUIET;ATK,SA;SLUDGEBOMB,RECOVER,MIRRORCOAT,TOXIC
ANORITH;SOULDEW;NAUGHTY;DEF,SPD;PROTECT,TOXIC,BRICKBREAK,SECRETPOWER
ELEKID;EXPSHARE;IMPISH;HP,DEF,SPD,SD;CROSSCHOP,ICEPUNCH,LIGHTSCREEN,PROTECT
ELEKID;SHARPBEAK;GENTLE;HP,ATK,DEF,SA,SD;SHOCKWAVE,LIGHTSCREEN,FOCUSPUNCH,PSYCHIC
ELEKID;CLEANSETAG;QUIET;ATK,DEF,SPD,SD;ICEPUNCH,FACADE,FOCUSPUNCH,LIGHTSCREEN
MAGBY;WHITEHERB;BASHFUL;HP,DEF,SPD,SA,SD;MEGAPUNCH,FLAMETHROWER,CROSSCHOP,TOXIC
ONIX;STARFBERRY;RASH;HP,ATK,SPD,SD;TOXIC,EARTHQUAKE,IRONTAIL,PROTECT
ONIX;CHESTOBERRY;NAUGHTY;ATK,DEF;EARTHQUAKE,EXPLOSION,TOXIC,PROTECT
MUNCHLAX;NEVERMELTICE;RASH;ATK;TOXIC,EXTRASENSORY,SOLARBEAM,DOUBLEEDGE
SCYTHER;NEVERMELTICE;SERIOUS;HP,ATK,SA;SAFEGUARD,RAZORWIND,LIGHTSCREEN,TOXIC
MUNCHLAX;MENTALHERB;NAUGHTY;HP,ATK,SPD,SA;SOLARBEAM,FLAMETHROWER,WHIRLWIND,PURSUIT
MUNCHLAX;STARFBERRY;SERIOUS;HP,DEF,SA,SD;THUNDERBOLT,PROTECT,SHADOWBALL,THUNDER
SCYTHER;SOOTHEBELL;ADAMANT;HP,ATK,DEF,SA;TOXIC,ENDURE,SILVERWIND,LIGHTSCREEN
SCYTHER;QUALOTBERRY;DOCILE;HP,SPD,SA,SD;PROTECT,SAFEGUARD,AERIALACE,ENDURE
SCYTHER;LEFTOVERS;SASSY;DEF,SPD,SA;RAZORWIND,ENDURE,HYPERBEAM,SAFEGUARD
SCYTHER;EVERSTONE;QUIRKY;SPD,SA,SD;THIEF,ENDURE,COUNTER,PROTECT
WAILMER;PINAPBERRY;NAUGHTY;HP,ATK,DEF,SPD,SA;EARTHQUAKE,THRASH,PROTECT,ROCKTOMB
PONYTA;ORANBERRY;TIMID;HP,ATK,DEF,SPD,SA;GROWL,FIREBLAST,HYPNOSIS,STRENGTH

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -135,7 +135,7 @@
129,SWEETKISS,Sweet Kiss,013,0,FAIRY,Status,75,10,0,NearOther,0,bce,"The user kisses the target with a sweet, angelic cuteness that causes confusion."
#-------------------------------
130,FOCUSPUNCH,Focus Punch,115,150,FIGHTING,Physical,100,20,0,NearOther,-3,abfj,"The user focuses its mind before launching a punch. It will fail if the user is hit before it is used."
131,HIGHJUMPKICK,High Jump Kick,10B,130,FIGHTING,Physical,90,10,0,NearOther,0,abef,"The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead."
131,HIJUMPKICK,High Jump Kick,10B,130,FIGHTING,Physical,90,10,0,NearOther,0,abef,"The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead."
132,CLOSECOMBAT,Close Combat,03C,120,FIGHTING,Physical,100,5,0,NearOther,0,abef,"The user fights the foe up close without guarding itself. It also cuts the user's Defense and Sp. Def."
133,FOCUSBLAST,Focus Blast,046,120,FIGHTING,Special,70,5,10,NearOther,0,befn,"The user heightens its mental focus and unleashes its power. It may also lower the target's Sp. Def."
134,SUPERPOWER,Superpower,03B,120,FIGHTING,Physical,100,5,0,NearOther,0,abef,"The user attacks the target with great power. However, it also lowers the user's Attack and Defense."
@@ -390,7 +390,7 @@
376,RETALIATE,Retaliate,085,70,NORMAL,Physical,100,5,0,NearOther,0,abef,"Gets revenge for a fainted ally. If an ally fainted in the last turn, this attack's damage increases."
377,SECRETPOWER,Secret Power,0A4,70,NORMAL,Physical,100,20,30,NearOther,0,be,"The user attacks with a secret power. Its added effects vary depending on the user's environment."
378,SLASH,Slash,000,70,NORMAL,Physical,100,20,0,NearOther,0,abefh,"The target is attacked with a slash of claws or blades. Critical hits land more easily."
379,SMELLINGSALTS,Smelling Salts,07C,70,NORMAL,Physical,100,10,0,NearOther,0,abef,"This attack inflicts double damage on a paralyzed foe. It also cures the target's paralysis, however."
379,SMELLINGSALT,Smelling Salts,07C,70,NORMAL,Physical,100,10,0,NearOther,0,abef,"This attack inflicts double damage on a paralyzed foe. It also cures the target's paralysis, however."
380,HORNATTACK,Horn Attack,000,65,NORMAL,Physical,100,25,0,NearOther,0,abef,"The target is jabbed with a sharply pointed horn to inflict damage."
381,STOMP,Stomp,010,65,NORMAL,Physical,100,20,30,NearOther,0,abe,"The target is stomped with a big foot. It may also make the target flinch."
382,COVET,Covet,0F1,60,NORMAL,Physical,100,25,0,NearOther,0,abef,"The user endearingly approaches the target, then steals the target's held item."
@@ -693,3 +693,6 @@
674,SOAK,Soak,061,0,WATER,Status,100,20,0,NearOther,0,bce,"The user shoots a torrent of water at the target and changes the target's type to Water."
675,WATERSPORT,Water Sport,09E,0,WATER,Status,0,15,0,BothSides,0,,"The user soaks itself with water. The move weakens Fire-type moves while the user is in the battle."
676,WITHDRAW,Withdraw,01D,0,WATER,Status,0,40,0,User,0,d,"The user withdraws its body into its hard shell, raising its Defense stat."
677,FAINTATTACK,Feint Attack,0A5,60,DARK,Physical,0,20,0,NearOther,0,abef,"The user draws up to the foe disarmingly, then throws a sucker punch. It hits without fail."
678,HIDDENPOWER2,Hidden Power,090,60,NORMAL,Special,100,15,0,NearOther,0,bef,"A unique attack that varies in type and intensity depending on the Pokémon using it."
679,TRIATTACK2,Tri Attack,017,70,NORMAL,Special,100,10,20,NearOther,0,bef,"The user strikes with a simultaneous three-beam attack. May also paralyze, burn, or freeze the target."

View File

@@ -1,286 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
SUNKERN;EVERSTONE;DOCILE;HP,ATK,SA;SLUDGEBOMB,GROWTH,NATUREPOWER,ENCORE
SUNKERN;LAXINCENSE;JOLLY;HP,SPD,SA;SAFEGUARD,SLUDGEBOMB,LEECHSEED,INGRAIN
MAGIKARP;CHESTOBERRY;RELAXED;DEF,SA,SD;SPLASH,TACKLE,,
PICHU;WATMELBERRY;QUIRKY;ATK,DEF,SA;ENCORE,LIGHTSCREEN,REVERSAL,THUNDERWAVE
WOOPER;PINAPBERRY;RELAXED;SPD;BLIZZARD,SWALLOW,SURF,STOCKPILE
SENTRET;WHITEHERB;ADAMANT;HP,ATK,DEF;SOLARBEAM,IRONTAIL,PROTECT,PURSUIT
CLEFFA;SPELLTAG;BRAVE;ATK,SPD;FACADE,TOXIC,PROTECT,SUBSTITUTE
POOCHYENA;POISONBARB;LAX;HP,ATK,DEF,SD;LEER,POISONFANG,SANDATTACK,COVET
BURMY;QUALOTBERRY;MODEST;HP,SA,SD;PROTECT,TACKLE,HIDDENPOWER,
MAKUHITA;DRAGONSCALE;RASH;HP,ATK;PROTECT,DETECT,FOCUSPUNCH,VITALTHROW
MAKUHITA;CHARCOAL;MODEST;ATK,DEF,SPD;ROCKTOMB,FEINTATTACK,SURF,STRENGTH
WHISMUR;LIECHIBERRY;HARDY;DEF,SA;SOLARBEAM,EXTRASENSORY,SHOCKWAVE,HOWL
TOGEPI;SPELLTAG;MILD;SPD,SD;SHADOWBALL,SOLARBEAM,MIRRORMOVE,PSYCHUP
SPINARAK;WIKIBERRY;RASH;HP,ATK,SPD,SA;PROTECT,PURSUIT,SIGNALBEAM,PSYBEAM
SPINARAK;LEFTOVERS;QUIET;SD;NIGHTSHADE,FACADE,SOLARBEAM,SIGNALBEAM
SPINARAK;APICOTBERRY;BRAVE;HP,ATK,DEF,SA,SD;STRINGSHOT,BATONPASS,DISABLE,FACADE
HOPPIP;LEFTOVERS;QUIRKY;SPD,SD;AMNESIA,LEECHSEED,TOXIC,SOLARBEAM
SLUGMA;NEVERMELTICE;RASH;DEF;PROTECT,HEATWAVE,OVERHEAT,TOXIC
SWINUB;NEVERMELTICE;NAUGHTY;DEF,SPD,SA;REFLECT,SECRETPOWER,MUDSHOT,ENDURE
SMEARGLE;NEVERMELTICE;QUIET;HP,SA,SD;FLAMETHROWER,SLACKOFF,STEELWING,SLASH
BIDOOF;LEFTOVERS;HARDY;HP,SPD,SD;TOXIC,SHADOWBALL,PROTECT,IRONTAIL
BIDOOF;MENTALHERB;RASH;ATK,DEF,SA,SD;IRONTAIL,HEADBUTT,ODORSLEUTH,PROTECT
RATTATA;LEFTOVERS;BRAVE;SPD,SD;SCREECH,IRONTAIL,FLAMEWHEEL,REVERSAL
SKITTY;MAGNET;QUIRKY;HP,ATK,DEF,SPD,SD;SAFEGUARD,PROTECT,WATERPULSE,FAKETEARS
SHINX;ORANBERRY;SERIOUS;SA;THUNDER,HOWL,LIGHTSCREEN,SHOCKWAVE
SHINX;SHARPBEAK;LAX;ATK,SPD,SA,SD;TOXIC,BITE,AURORABEAM,TAKEDOWN
LEDYBA;CHARCOAL;BASHFUL;HP,ATK,DEF,SA,SD;SECRETPOWER,AERIALACE,SILVERWIND,PSYBEAM
SURSKIT;APICOTBERRY;NAUGHTY;ATK,SPD,SA;HYDROPUMP,GIGADRAIN,WATERSPORT,FACADE
WINGULL;PERSIMBERRY;NAIVE;HP,DEF,SA;STEELWING,GUST,TOXIC,AGILITY
NIDORANfE;MAGNET;RASH;ATK,SD;SECRETPOWER,DIG,BITE,TAKEDOWN
NIDORANfE;EXPSHARE;NAIVE;SPD,SA;DISABLE,THUNDER,COUNTER,FACADE
KIRLIA;ORANBERRY;DOCILE;ATK,DEF,SPD,SA,SD;THUNDERBOLT,WILLOWISP,TELEPORT,DISABLE
SLAKOTH;LEFTOVERS;MODEST;ATK,SPD,SA,SD;FIREBLAST,BODYSLAM,SLACKOFF,STRENGTH
PARAS;PINAPBERRY;BASHFUL;DEF;STUNSPORE,FLAIL,DIG,TOXIC
RIOLU;LEFTOVERS;JOLLY;HP,ATK,DEF,SA;ENDURE,PROTECT,BITE,IRONDEFENSE
RIOLU;KELPSYBERRY;GENTLE;ATK,DEF,SA;LOWKICK,IRONDEFENSE,HIGHJUMPKICK,ROCKTOMB
PINECO;FIGYBERRY;CALM;HP,ATK,SPD,SA;REFLECT,SOLARBEAM,PROTECT,SECRETPOWER
PINECO;MAGNET;RASH;HP,DEF,SD;PROTECT,LIGHTSCREEN,FACADE,EARTHQUAKE
TRAPINCH;LIECHIBERRY;HASTY;ATK,DEF,SA;PROTECT,FEINTATTACK,SOLARBEAM,STRENGTH
SPHEAL;LIGHTBALL;BRAVE;SPD;ROCKSLIDE,PROTECT,BODYSLAM,EARTHQUAKE
BONSLY;LEFTOVERS;NAUGHTY;ATK,DEF,SPD,SD;LOWKICK,ROLLOUT,ROCKTOMB,HELPINGHAND
HORSEA;SHELLBELL;LAX;ATK,DEF,SA;AURORABEAM,DRAGONRAGE,WATERPULSE,DIVE
HORSEA;NEVERMELTICE;GENTLE;HP,ATK,DEF,SPD,SA;BLIZZARD,AURORABEAM,LEER,DRAGONBREATH
SHROOMISH;KINGSROCK;MILD;HP,ATK,SA;FALSESWIPE,SOLARBEAM,SAFEGUARD,SECRETPOWER
VULPIX;LUMBERRY;SASSY;HP,DEF;IRONTAIL,FACADE,PSYCHUP,HYPNOSIS
PIKACHU;LEFTOVERS;LAX;HP,ATK,SPD;ENCORE,TOXIC,DOUBLETEAM,IRONTAIL
POLIWAG;FOCUSBAND;BASHFUL;ATK,DEF,SPD;WATERPULSE,SECRETPOWER,SPLASH,WATERSPORT
BELLSPROUT;LEFTOVERS;HASTY;HP,SPD,SA;LEECHLIFE,STUNSPORE,SLUDGEBOMB,SWORDSDANCE
DRATINI;APICOTBERRY;IMPISH;HP,SA,SD;LEER,TOXIC,LIGHTSCREEN,SECRETPOWER
DRATINI;FOCUSBAND;JOLLY;SPD;HAZE,IRONTAIL,THUNDERWAVE,LIGHTSCREEN
GIBLE;PERSIMBERRY;IMPISH;DEF,SPD,SD;OUTRAGE,THRASH,METALCLAW,TOXIC
CROAGUNK;KELPSYBERRY;LAX;HP,ATK,SPD,SD;FEINTATTACK,MEDITATE,SHADOWBALL,MIMIC
GULPIN;MAGOBERRY;CAREFUL;HP,SA,SD;ICEBEAM,WATERPULSE,GIGADRAIN,STRENGTH
VENONAT;LUCKYEGG;HASTY;DEF,SPD,SD;SCREECH,SOLARBEAM,BATONPASS,THIEF
MANKEY;DRAGONSCALE;BASHFUL;HP,SD;FOCUSPUNCH,IRONTAIL,AERIALACE,OVERHEAT
MANKEY;MAGNET;MILD;HP,SPD,SA,SD;SECRETPOWER,AERIALACE,FOCUSPUNCH,FORESIGHT
CARVANHA;LIECHIBERRY;MILD;HP,ATK,DEF,SPD,SA;HYDROPUMP,PROTECT,WATERPULSE,DIVE
CORPHISH;SHARPBEAK;GENTLE;DEF,SA;AERIALACE,SLUDGEBOMB,ENDEAVOR,SURF
CHIMCHAR;SOULDEW;DOCILE;HP,DEF,SA;COUNTER,DOUBLEKICK,AERIALACE,PROTECT
TORCHIC;LEFTOVERS;SERIOUS;HP,ATK,SA,SD;REVERSAL,FOCUSENERGY,SWAGGER,ENDURE
SWABLU;DRAGONFANG;IMPISH;HP,ATK,DEF,SA,SD;SAFEGUARD,STEELWING,FLY,PURSUIT
GLAMEOW;SILKSCARF;GENTLE;SA,SD;DIG,TAILWHIP,HYPNOSIS,FACADE
MIMEJR;MIRACLESEED;MILD;HP,SPD,SD;HYPNOSIS,SHADOWBALL,SOLARBEAM,TOXIC
PIPLUP;LEFTOVERS;IMPISH;HP,DEF,SPD,SA,SD;AERIALACE,SECRETPOWER,POUND,AGILITY
BULBASAUR;LEFTOVERS;HASTY;HP,DEF,SA,SD;FACADE,SAFEGUARD,MAGICALLEAF,SKULLBASH
TURTWIG;SOFTSAND;SASSY;HP,DEF,SPD,SA,SD;TOXIC,TICKLE,SECRETPOWER,DRAGONCLAW
ODDISH;LEFTOVERS;NAUGHTY;HP,ATK,SPD;CHARM,FLAIL,SWORDSDANCE,TOXIC
GOLDEEN;CLEANSETAG;MILD;ATK,DEF,SPD,SD;SURF,PSYBEAM,HORNATTACK,SUPERSONIC
NATU;HARDSTONE;CALM;ATK,DEF,SPD,SD;GIGADRAIN,FEINTATTACK,SOLARBEAM,PSYCHIC
MAGNEMITE;BLACKBELT;CAREFUL;SPD,SD;METALSOUND,PROTECT,SHOCKWAVE,SONICBOOM
EXEGGCUTE;MAGNET;SASSY;DEF,SA;SOLARBEAM,LIGHTSCREEN,CURSE,SLUDGEBOMB
EEVEE;ENIGMABERRY;HASTY;ATK;IRONTAIL,FLAIL,PROTECT,ENDURE
SHELLOS;TAMATOBERRY;BRAVE;SPD,SD;BLIZZARD,WATERPULSE,FISSURE,YAWN
DROWZEE;KINGSROCK;IMPISH;ATK,SPD;BARRIER,PROTECT,SECRETPOWER,TOXIC
DROWZEE;PECHABERRY;NAIVE;HP,SD;SAFEGUARD,THUNDERPUNCH,PROTECT,ROLEPLAY
CHINCHOU;LEFTOVERS;HARDY;HP,DEF,SPD,SA,SD;BLIZZARD,SCREECH,PROTECT,THUNDERWAVE
CHINCHOU;SITRUSBERRY;QUIET;ATK,DEF,SA,SD;THUNDER,SHOCKWAVE,PROTECT,AMNESIA
DELIBIRD;GREPABERRY;NAIVE;ATK,SPD,SA;PROTECT,FUTURESIGHT,THIEF,TOXIC
DELIBIRD;ASPEARBERRY;CALM;HP,SPD;AURORABEAM,THIEF,ICEBEAM,RAPIDSPIN
PHANPY;METALPOWDER;ADAMANT;HP,DEF,SD;ANCIENTPOWER,BODYSLAM,PROTECT,FLAIL
ARON;BELUEBERRY;ADAMANT;SPD,SA;ROCKTOMB,AERIALACE,TOXIC,ENDEAVOR
LUVDISC;ENIGMABERRY;JOLLY;HP,SA;DIVE,TOXIC,PROTECT,SAFEGUARD
STARYU;POISONBARB;QUIRKY;HP,SA;THUNDER,TACKLE,BLIZZARD,FACADE
SKIPLOOM;MAGOBERRY;QUIRKY;HP,ATK,DEF,SA;GIGADRAIN,DOUBLEEDGE,PROTECT,STUNSPORE
SKIPLOOM;STARFBERRY;BASHFUL;HP,SPD;ENCORE,CONFUSION,PROTECT,SECRETPOWER
NUZLEAF;TWISTEDSPOON;MILD;ATK,DEF,SA,SD;SOLARBEAM,SHADOWBALL,HYPERBEAM,BRICKBREAK
NUZLEAF;APICOTBERRY;BRAVE;HP,SPD,SA;STRENGTH,TOXIC,FALSESWIPE,QUICKATTACK
RHYHORN;SPELONBERRY;TIMID;SPD,SD;COUNTER,IRONTAIL,FIREBLAST,BLIZZARD
CLAMPERL;DEEPSEASCALE;DOCILE;SPD,SA;CONFUSERAY,REFRESH,BODYSLAM,CLAMP
CLAMPERL;BLACKGLASSES;CAREFUL;ATK,DEF,SA,SD;BLIZZARD,FACADE,ICEBEAM,CONFUSERAY
PIDGEOTTO;SOFTSAND;LONELY;ATK,SPD,SA,SD;WHIRLWIND,TACKLE,FLY,PROTECT
GROWLITHE;CLEANSETAG;SASSY;ATK,DEF,SPD,SA,SD;HEATWAVE,TOXIC,SAFEGUARD,CRUNCH
SHIELDON;EXPSHARE;BRAVE;HP,ATK,DEF,SA,SD;FOCUSENERGY,DOUBLEEDGE,PROTECT,TOXIC
BUNEARY;POISONBARB;RELAXED;HP,SD;FOCUSPUNCH,THUNDERBOLT,ENCORE,IRONTAIL
FARFETCHD;LEFTOVERS;QUIRKY;HP,SPD;FACADE,QUICKATTACK,STEELWING,FURYATTACK
OMANYTE;PETAYABERRY;IMPISH;SPD,SA;BITE,WITHDRAW,ROCKSLIDE,BLIZZARD
KABUTO;QUALOTBERRY;NAIVE;HP,ATK,SPD;PROTECT,GIGADRAIN,DIG,CONFUSERAY
KABUTO;ORANBERRY;QUIET;DEF,SD;SURF,KNOCKOFF,CONFUSERAY,TOXIC
KABUTO;SALACBERRY;CAREFUL;ATK,SD;SURF,DIG,TOXIC,CONFUSERAY
LILEEP;FOCUSBAND;RASH;HP,SD;GIGADRAIN,ROCKSLIDE,MIRRORCOAT,SECRETPOWER
ANORITH;DRAGONFANG;MODEST;SPD,SA,SD;TOXIC,KNOCKOFF,CUT,ROCKSLIDE
ANORITH;LAXINCENSE;BRAVE;HP,SA,SD;TOXIC,MUDSPORT,PROTECT,DIG
LOUDRED;LIGHTBALL;NAUGHTY;HP,SD;TAKEDOWN,EXTRASENSORY,OVERHEAT,TOXIC
LOUDRED;IAPAPABERRY;LAX;HP,ATK,DEF,SPD;OVERHEAT,SECRETPOWER,SOLARBEAM,TAKEDOWN
SPINDA;CORNNBERRY;RASH;HP,ATK,SD;STRENGTH,SMELLINGSALTS,SAFEGUARD,BATONPASS
SPINDA;MAGOBERRY;DOCILE;HP,DEF;PSYBEAM,WISH,ROCKSLIDE,ENCORE
SPINDA;LEFTOVERS;CALM;HP,DEF,SD;BRICKBREAK,SMELLINGSALTS,UPROAR,SAFEGUARD
MAGBY;RAZZBERRY;MODEST;ATK,DEF,SD;BRICKBREAK,PSYCHIC,FOCUSPUNCH,CROSSCHOP
MAGBY;QUICKCLAW;ADAMANT;HP,ATK,DEF,SD;FOCUSPUNCH,IRONTAIL,SECRETPOWER,KARATECHOP
MAGBY;SOFTSAND;IMPISH;HP,ATK,SPD;IRONTAIL,TOXIC,THUNDERPUNCH,SECRETPOWER
MAGBY;LAXINCENSE;RELAXED;DEF,SA;PSYCHIC,PROTECT,MEGAPUNCH,IRONTAIL
ONIX;APICOTBERRY;SERIOUS;HP,DEF,SD;EXPLOSION,TOXIC,PROTECT,ROCKSLIDE
QUILAVA;NANABBERRY;NAUGHTY;HP,ATK,SD;DIG,THRASH,QUICKATTACK,TOXIC
QUILAVA;CHOICEBAND;HASTY;SA,SD;PROTECT,FLAMETHROWER,THRASH,DIG
MIGHTYENA;SHARPBEAK;IMPISH;HP,SA;HYPERBEAM,IRONTAIL,YAWN,THIEF
CARNIVINE;WIKIBERRY;LONELY;DEF,SA;SOLARBEAM,HYPERBEAM,GIGADRAIN,RAZORLEAF
SEVIPER;DRAGONFANG;BRAVE;SPD,SA;PROTECT,SCREECH,BITE,FLAMETHROWER
STANTLER;ORANBERRY;GENTLE;HP,DEF;TOXIC,FACADE,THIEF,HYPNOSIS
LOPUNNY;IAPAPABERRY;BASHFUL;HP,SPD,SD;FAKETEARS,TOXIC,PROTECT,BLIZZARD
RELICANTH;LUMBERRY;ADAMANT;ATK,SPD;WATERSPORT,TOXIC,EARTHQUAKE,PROTECT
POLIWRATH;PINAPBERRY;BOLD;SA;MIST,TOXIC,FOCUSPUNCH,SUBMISSION
GENGAR;STARFBERRY;ADAMANT;HP,DEF,SA;HYPNOSIS,LICK,STRENGTH,WILLOWISP
SCIZOR;LEFTOVERS;NAUGHTY;HP,ATK,SA,SD;ENDURE,SAFEGUARD,PURSUIT,FALSESWIPE
PORYGON;LUMBERRY;NAUGHTY;HP,SPD;THUNDER,ICEBEAM,SOLARBEAM,SECRETPOWER
MURKROW;GREPABERRY;MODEST;HP,ATK,SA;STEELWING,WHIRLWIND,CONFUSERAY,SECRETPOWER
PACHIRISU;LEFTOVERS;HASTY;HP,SA,SD;BITE,PROTECT,THUNDERBOLT,TOXIC
SUDOWOODO;RAWSTBERRY;RELAXED;HP,ATK,DEF,SA,SD;FOCUSPUNCH,PROTECT,SANDTOMB,MIMIC
RATICATE;NOMELBERRY;SASSY;DEF,SD;HYPERFANG,TOXIC,REVERSAL,UPROAR
DUNSPARCE;LEFTOVERS;GENTLE;HP;HEADBUTT,ROCKSLIDE,DIG,BITE
GLIGAR;METALPOWDER;HARDY;HP,ATK,SD;STRENGTH,AERIALACE,TOXIC,COUNTER
FEAROW;LEFTOVERS;CALM;DEF,SPD,SA;FLY,TOXIC,FALSESWIPE,STEELWING
RAICHU;LUMBERRY;LAX;SPD,SA,SD;LIGHTSCREEN,REVERSAL,THUNDERBOLT,TAILWHIP
VICTREEBEL;HARDSTONE;LAX;SPD,SD;CUT,SWORDSDANCE,THIEF,SECRETPOWER
BELLOSSOM;WIKIBERRY;QUIET;DEF,SA,SD;CHARM,TOXIC,SWORDSDANCE,PROTECT
SLOWKING;CORNNBERRY;BOLD;SD;PSYCHIC,BELLYDRUM,STOMP,FLAMETHROWER
SCIZOR;MAGOSTBERRY;QUIRKY;HP,ATK,SPD;REVERSAL,HYPERBEAM,ENDURE,SECRETPOWER
QUILAVA;LIECHIBERRY;JOLLY;HP,SPD,SD;FORESIGHT,FIREBLAST,HOWL,LEER
MURKROW;NANABBERRY;TIMID;SA,SD;CONFUSERAY,SKYATTACK,MIRRORMOVE,ASTONISH
BIBAREL;ASPEARBERRY;LONELY;SPD,SA,SD;WATERPULSE,QUICKATTACK,TOXIC,SECRETPOWER
BIBAREL;SHARPBEAK;NAIVE;DEF,SA;WATERPULSE,DIG,FOCUSPUNCH,GROWL
MIGHTYENA;GREPABERRY;SERIOUS;DEF,SPD,SA,SD;POISONFANG,LEER,COVET,YAWN
WORMADAM;CORNNBERRY;HARDY;HP,DEF,SA,SD;TOXIC,PROTECT,PSYCHIC,GIGADRAIN
SNEASEL;QUICKCLAW;CALM;SA;CRUSHCLAW,IRONTAIL,SURF,TOXIC
LUNATONE;CORNNBERRY;SERIOUS;HP,SPD,SA,SD;EARTHQUAKE,LIGHTSCREEN,SHADOWBALL,PROTECT
LUNATONE;WHITEHERB;RASH;DEF,SA;TOXIC,ICEBEAM,REFLECT,HYPNOSIS
CLEFABLE;NOMELBERRY;SERIOUS;HP,ATK,DEF,SPD,SA;THUNDER,BELLYDRUM,SAFEGUARD,FOCUSPUNCH
CLEFABLE;DRAGONSCALE;BRAVE;HP,ATK,DEF;SAFEGUARD,PROTECT,FIREBLAST,REFLECT
HUNTAIL;ORANBERRY;QUIRKY;ATK;BLIZZARD,BITE,REFRESH,PROTECT
RELICANTH;METALPOWDER;IMPISH;ATK,DEF,SA,SD;TOXIC,PROTECT,SURF,WATERSPORT
POLITOED;WIKIBERRY;DOCILE;HP,ATK,SD;MIST,EARTHQUAKE,ICEBALL,TOXIC
SHUCKLE;LIECHIBERRY;BASHFUL;HP,ATK,SPD,SA,SD;WRAP,STRENGTH,CONSTRICT,TOXIC
PORYGON2;LEFTOVERS;IMPISH;ATK,DEF,SD;CONVERSION2,SECRETPOWER,PROTECT,SOLARBEAM
PORYGON2;SALACBERRY;BRAVE;HP;HYPERBEAM,PSYCHIC,AERIALACE,THUNDER
EXEGGUTOR;LUMBERRY;SASSY;ATK,SPD;ANCIENTPOWER,HYPNOSIS,HYPERBEAM,SLUDGEBOMB
CLOYSTER;LEFTOVERS;GENTLE;ATK,SPD,SD;HYPERBEAM,BLIZZARD,TOXIC,SURF
VAPOREON;WATMELBERRY;QUIET;ATK,DEF,SPD,SA,SD;TICKLE,BLIZZARD,WISH,HELPINGHAND
VAPOREON;EVERSTONE;HASTY;ATK,SD;FACADE,TICKLE,FLAIL,IRONTAIL
JOLTEON;NANABBERRY;CAREFUL;HP,ATK,DEF,SA,SD;TICKLE,HELPINGHAND,TOXIC,ENDURE
UMBREON;SILKSCARF;QUIET;HP,DEF,SD;DIG,PURSUIT,ENDURE,PSYCHIC
LUCARIO;EXPSHARE;SASSY;HP,SA,SD;UPROAR,FACADE,BITE,PSYCHIC
LEAFEON;LEFTOVERS;MODEST;SPD,SA;DIG,PROTECT,FACADE,SECRETPOWER
DUSKNOIR;WATMELBERRY;SASSY;HP,ATK,DEF,SPD;PROTECT,HYPERBEAM,CONFUSERAY,FORESIGHT
CROBAT;METALCOAT;RASH;HP,ATK,DEF,SPD,SA,SD;GIGADRAIN,TOXIC,ASTONISH,SHADOWBALL
TANGROWTH;CHARCOAL;BRAVE;ATK,DEF,SD;SHOCKWAVE,AERIALACE,BRICKBREAK,EARTHQUAKE
TANGROWTH;SILKSCARF;BOLD;HP,DEF,SD;SOLARBEAM,THIEF,INGRAIN,SECRETPOWER
TANGROWTH;IAPAPABERRY;CAREFUL;ATK,DEF,SA;REFLECT,HYPERBEAM,INGRAIN,SLUDGEBOMB
MAGMORTAR;PETAYABERRY;IMPISH;HP,ATK,DEF,SPD,SA;IRONTAIL,FACADE,LEER,HYPERBEAM
ARCANINE;MENTALHERB;NAUGHTY;HP,ATK,SA;HYPERBEAM,DIG,FACADE,SAFEGUARD
BAYLEEF;NANABBERRY;JOLLY;HP,SD;ANCIENTPOWER,SOLARBEAM,FACADE,INGRAIN
GROVYLE;LEFTOVERS;NAUGHTY;HP,ATK,DEF,SPD,SA,SD;MUDSPORT,AERIALACE,TOXIC,ROCKTOMB
LINOONE;SOULDEW;RELAXED;HP,ATK,DEF,SPD,SA;ICEBEAM,TOXIC,BLIZZARD,SANDATTACK
CASTFORM;MYSTICWATER;RASH;ATK,SPD,SA;ICEBEAM,FIREBLAST,WATERPULSE,FUTURESIGHT
WORMADAM;NANABBERRY;NAIVE;HP,ATK,SPD,SA;PROTECT,SECRETPOWER,HYPERBEAM,GIGADRAIN
MOTHIM;LEFTOVERS;RASH;DEF,SD;AERIALACE,SOLARBEAM,HYPERBEAM,SHADOWBALL
GIRAFARIG;KELPSYBERRY;HASTY;DEF,SPD,SA,SD;LIGHTSCREEN,IRONTAIL,MAGICCOAT,PSYCHIC
MRMIME;RAWSTBERRY;MILD;DEF,SPD;PROTECT,SHADOWBALL,TRICK,SUBSTITUTE
VICTREEBEL;WATMELBERRY;GENTLE;HP,DEF,SD;SYNTHESIS,PROTECT,HYPERBEAM,SWORDSDANCE
VICTREEBEL;TWISTEDSPOON;NAIVE;ATK,DEF,SPD,SA,SD;TOXIC,FACADE,REFLECT,ENCORE
LUDICOLO;LEFTOVERS;TIMID;DEF,SPD,SA,SD;BLIZZARD,THIEF,TOXIC,PROTECT
PHIONE;LAXINCENSE;LAX;ATK,SA;PROTECT,SAFEGUARD,CHARM,BLIZZARD
SLOWKING;SOOTHEBELL;ADAMANT;HP,ATK,SA,SD;PROTECT,SURF,BELLYDRUM,WATERPULSE
POLIWRATH;METALCOAT;DOCILE;HP,DEF,SPD,SA,SD;PROTECT,SECRETPOWER,HYPNOSIS,TOXIC
GENGAR;CORNNBERRY;BASHFUL;HP,ATK,DEF,SPD,SA,SD;THIEF,TOXIC,GRUDGE,SPITE
POLITOED;SEAINCENSE;HASTY;ATK,DEF,SPD,SA,SD;HYPNOSIS,FACADE,WATERPULSE,ICEBALL
SCIZOR;SOFTSAND;HASTY;ATK,SD;PURSUIT,TOXIC,STRENGTH,ENDURE
MACHAMP;LEFTOVERS;BASHFUL;DEF,SPD,SA;EARTHQUAKE,DIG,LIGHTSCREEN,THIEF
HONCHKROW;BLACKBELT;JOLLY;DEF,SPD,SA;THIEF,SHADOWBALL,PROTECT,PSYCHIC
AERODACTYL;EXPSHARE;HASTY;SD;EARTHQUAKE,FORESIGHT,WHIRLWIND,ROCKTOMB
PORYGON2;LEFTOVERS;BRAVE;DEF,SPD,SA;BLIZZARD,HYPERBEAM,PROTECT,SHOCKWAVE
FLAREON;BLACKBELT;HARDY;HP,SPD,SD;WISH,PROTECT,TAILWHIP,ENDURE
LUCARIO;SOFTSAND;BOLD;HP,SA,SD;MINDREADER,BITE,DETECT,HIGHJUMPKICK
PROBOPASS;SHARPBEAK;MILD;ATK,SPD,SD;PROTECT,BLOCK,ROLEPLAY,TOXIC
PROBOPASS;QUALOTBERRY;RASH;HP,DEF,SA;PROTECT,BLOCK,SHOCKWAVE,HYPERBEAM
PROBOPASS;DRAGONSCALE;GENTLE;ATK;SNATCH,SHOCKWAVE,PROTECT,EARTHQUAKE
DUSKNOIR;ORANBERRY;IMPISH;SD;BLIZZARD,TOXIC,THUNDERPUNCH,SECRETPOWER
MAGNEZONE;EXPSHARE;DOCILE;DEF;PROTECT,THUNDERWAVE,LIGHTSCREEN,HYPERBEAM
PORYGONZ;MENTALHERB;MILD;HP,ATK,SPD;SHADOWBALL,HYPERBEAM,SHOCKWAVE,ICEBEAM
GYARADOS;FIGYBERRY;CAREFUL;HP,DEF,SPD,SD;BLIZZARD,PROTECT,BITE,TOXIC
BLISSEY;GREPABERRY;RASH;SA;ROLEPLAY,HELPINGHAND,SUBSTITUTE,SOLARBEAM
MAGMORTAR;SCOPELENS;HARDY;HP,SPD,SD;FEINTATTACK,SOLARBEAM,EARTHQUAKE,THUNDERBOLT
ROSELIA;LAXINCENSE;DOCILE;DEF,SPD,SD;SYNTHESIS,FACADE,OVERHEAT,GIGADRAIN
WAILMER;LEFTOVERS;JOLLY;DEF,SD;ROCKTOMB,TICKLE,SURF,THRASH
MARSHTOMP;HARDSTONE;HARDY;HP,ATK,DEF;DIG,FORESIGHT,EARTHQUAKE,UPROAR
MONFERNO;CHOICEBAND;MODEST;ATK,SPD,SA,SD;PROTECT,HEATWAVE,ENCORE,THUNDERPUNCH
FURRET;LIGHTBALL;BOLD;SA;SLASH,DIG,PROTECT,SUBSTITUTE
CASTFORM;SPELLTAG;ADAMANT;HP,ATK;TOXIC,PSYCHUP,SECRETPOWER,THUNDER
VIGOROTH;ASPEARBERRY;NAIVE;SA;FIREBLAST,EARTHQUAKE,SLASH,BLIZZARD
CHANSEY;TWISTEDSPOON;ADAMANT;HP,ATK,DEF;PROTECT,IRONTAIL,DOUBLEEDGE,TOXIC
ZANGOOSE;PAMTREBERRY;HASTY;ATK,DEF,SPD,SA,SD;PROTECT,TOXIC,RAZORWIND,SECRETPOWER
MRMIME;BLUKBERRY;MILD;ATK,SPD,SA;SHADOWBALL,HYPERBEAM,THIEF,TOXIC
BELLOSSOM;FOCUSBAND;NAIVE;HP,DEF,SPD,SA,SD;SAFEGUARD,SLUDGEBOMB,SYNTHESIS,PROTECT
AMBIPOM;LEFTOVERS;SASSY;HP,DEF,SPD,SD;TICKLE,SHADOWBALL,WATERPULSE,PROTECT
GOLEM;LEFTOVERS;SASSY;HP,ATK,DEF,SPD,SD;STRENGTH,BLOCK,ROCKSLIDE,DEFENSECURL
GOREBYSS;TWISTEDSPOON;SERIOUS;DEF,SPD;HYPERBEAM,AGILITY,SHADOWBALL,CONFUSERAY
SLOWKING;APICOTBERRY;SASSY;HP,DEF,SA,SD;DIG,FUTURESIGHT,MUDSPORT,SAFEGUARD
SLOWKING;MAGNET;NAIVE;SD;DIVE,PROTECT,BLIZZARD,SHADOWBALL
MISMAGIUS;LIECHIBERRY;NAIVE;HP,ATK,SA;MAGICALLEAF,PROTECT,ASTONISH,AERIALACE
SCIZOR;BRIGHTPOWDER;RASH;HP,DEF,SPD;QUICKATTACK,TOXIC,AERIALACE,PURSUIT
SHUCKLE;LEFTOVERS;SERIOUS;ATK,SPD,SA;SECRETPOWER,EARTHQUAKE,STRENGTH,DIG
ROSERADE;HARDSTONE;SASSY;SPD,SD;SLUDGEBOMB,HYPERBEAM,PROTECT,TOXIC
LICKILICKY;MAGOSTBERRY;IMPISH;HP,ATK,SPD,SA,SD;PROTECT,FACADE,SHOCKWAVE,ROCKTOMB
VAPOREON;LIECHIBERRY;LAX;HP,ATK,DEF,SA;TOXIC,ENDURE,BLIZZARD,DIG
JOLTEON;DURINBERRY;LONELY;HP,DEF,SD;TOXIC,SHADOWBALL,SANDATTACK,CURSE
JOLTEON;POISONBARB;CAREFUL;ATK,DEF,SPD,SA;TACKLE,CURSE,SANDATTACK,ENDURE
MAGNEZONE;SPELLTAG;GENTLE;HP,ATK,SPD,SD;THUNDERWAVE,HYPERBEAM,PROTECT,FACADE
SNORLAX;METALCOAT;CALM;SA,SD;EARTHQUAKE,WATERPULSE,BELLYDRUM,CHARM
WAILMER;RABUTABERRY;MILD;HP,DEF,SPD,SD;EARTHQUAKE,WATERPULSE,SLEEPTALK,TOXIC
CASTFORM;NANABBERRY;IMPISH;SPD,SD;FIREBLAST,SECRETPOWER,THUNDER,WATERPULSE
KECLEON;AGUAVBERRY;CALM;HP,ATK,SD;FLAMETHROWER,BRICKBREAK,DISABLE,DIG
NOCTOWL;CHERIBERRY;SASSY;DEF,SPD,SD;HYPNOSIS,REFLECT,PSYCHIC,GROWL
NOCTOWL;SILKSCARF;RASH;HP,DEF,SPD;FEATHERDANCE,HYPERBEAM,REFLECT,SKYATTACK
NINJASK;WATMELBERRY;QUIRKY;HP,ATK,SA;FURYCUTTER,LEECHLIFE,SOLARBEAM,ENDURE
SKARMORY;MAGOBERRY;TIMID;HP,ATK,DEF,SPD;FLY,AGILITY,SKYATTACK,LEER
SKARMORY;MAGOSTBERRY;GENTLE;ATK,SPD,SA,SD;WHIRLWIND,SKYATTACK,TOXIC,PURSUIT
AMBIPOM;GANLONBERRY;LONELY;HP,ATK,DEF,SPD;IRONTAIL,HYPERBEAM,FACADE,SHADOWBALL
HUNTAIL;HONDEWBERRY;MODEST;HP,ATK,SD;WATERPULSE,SCREECH,BARRIER,CONFUSERAY
KANGASKHAN;SHARPBEAK;RASH;ATK,SPD,SA,SD;WATERPULSE,AERIALACE,THUNDERBOLT,IRONTAIL
NIDOQUEEN;NOMELBERRY;GENTLE;ATK,SA;SLUDGEBOMB,AERIALACE,HYPERBEAM,BRICKBREAK
GENGAR;RAWSTBERRY;RELAXED;ATK,SPD,SA,SD;HAZE,LICK,WILLOWISP,GRUDGE
SCYTHER;LEFTOVERS;BASHFUL;HP,ATK,SD;ENDURE,SILVERWIND,AERIALACE,FACADE
WEAVILE;PECHABERRY;LONELY;DEF,SPD,SD;FOCUSPUNCH,PROTECT,SCREECH,FACADE
STARMIE;MAGOSTBERRY;RASH;HP,ATK,DEF,SD;DIVE,HYPERBEAM,SURF,SECRETPOWER
CLOYSTER;PAMTREBERRY;RASH;HP,SPD,SA,SD;HYPERBEAM,PROTECT,TAKEDOWN,TOXIC
VAPOREON;LEFTOVERS;RELAXED;HP,ATK,SA;SHADOWBALL,TAILWHIP,BLIZZARD,PROTECT
FLAREON;KELPSYBERRY;CALM;HP,DEF,SPD,SD;CHARM,ENDURE,OVERHEAT,FACADE
UMBREON;CHESTOBERRY;MODEST;HP,ATK,DEF,SA,SD;TICKLE,FACADE,SECRETPOWER,CHARM
LUCARIO;METALPOWDER;BOLD;HP,DEF;STRENGTH,IRONDEFENSE,HIGHJUMPKICK,TOXIC
DUSKNOIR;POISONBARB;CAREFUL;ATK,DEF,SPD,SD;BIND,FORESIGHT,PSYCHIC,HYPERBEAM
LAPRAS;SOFTSAND;RELAXED;HP,SA,SD;MIST,SAFEGUARD,THUNDER,TOXIC
MAGNEZONE;SITRUSBERRY;QUIRKY;DEF,SD;METALSOUND,THUNDER,THUNDERWAVE,HYPERBEAM
PORYGONZ;FOCUSBAND;QUIET;HP,ATK,DEF,SPD,SD;SOLARBEAM,PSYCHIC,SHADOWBALL,AERIALACE
BLISSEY;CLEANSETAG;IMPISH;HP,DEF,SPD,SD;SOLARBEAM,METRONOME,HELPINGHAND,AROMATHERAPY
RAIKOU;STARFBERRY;SASSY;HP,ATK,DEF,SPD,SA;IRONTAIL,TOXIC,PROTECT,DIG
ENTEI;SOFTSAND;SERIOUS;ATK,DEF,SPD,SA;TOXIC,SOLARBEAM,PROTECT,REFLECT
REGISTEEL;POISONBARB;QUIET;DEF,SD;THUNDERBOLT,EXPLOSION,THUNDER,TOXIC
UXIE;BELUEBERRY;NAIVE;HP,ATK,SPD,SA,SD;SAFEGUARD,PSYCHIC,SOLARBEAM,ENDURE
AZELF;BLACKGLASSES;LAX;HP,DEF,SPD;FIREBLAST,REFLECT,IMPRISON,THUNDERBOLT
POLITOED;WHITEHERB;HASTY;ATK,SPD,SA,SD;FACADE,BRICKBREAK,TOXIC,DIG
NINETALES;LEFTOVERS;QUIRKY;SD;CONFUSERAY,TOXIC,DISABLE,FIREBLAST
MACHAMP;SPELLTAG;GENTLE;SD;FIREBLAST,PROTECT,COUNTER,MEDITATE
MACHAMP;PETAYABERRY;IMPISH;HP,ATK,SPD,SA,SD;ROCKSLIDE,FIREBLAST,LIGHTSCREEN,FOCUSPUNCH
GLISCOR;WATMELBERRY;SERIOUS;ATK,DEF,SPD,SD;PROTECT,QUICKATTACK,FIREPUNCH,BRICKBREAK
GLISCOR;SPELONBERRY;LAX;ATK,SD;SLUDGEBOMB,TOXIC,FURYCUTTER,FIREPUNCH
EXEGGUTOR;LUMBERRY;BRAVE;HP,ATK,SA;LIGHTSCREEN,ANCIENTPOWER,PSYCHIC,HYPNOSIS
VAPOREON;LEFTOVERS;NAUGHTY;DEF,SA;HYPERBEAM,TOXIC,HELPINGHAND,ENDURE
JOLTEON;POISONBARB;DOCILE;HP,SPD,SA;HYPERBEAM,SHADOWBALL,WISH,DIG
LEAFEON;SCOPELENS;BOLD;ATK,DEF,SPD,SD;DIG,SANDATTACK,SOLARBEAM,RAZORLEAF
LEAFEON;POMEGBERRY;MILD;HP,SPD,SA;TAILWHIP,STRENGTH,RAZORLEAF,SECRETPOWER
DUSKNOIR;NOMELBERRY;CALM;HP,DEF,SA,SD;TOXIC,ICEBEAM,FOCUSPUNCH,BRICKBREAK
LAPRAS;PECHABERRY;ADAMANT;HP,ATK,SPD,SA,SD;SURF,CURSE,CONFUSERAY,BLIZZARD
MAGNEZONE;FOCUSBAND;IMPISH;SPD,SD;TACKLE,HYPERBEAM,PROTECT,BARRIER
SNORLAX;SEAINCENSE;ADAMANT;HP,SPD,SD;BELLYDRUM,TOXIC,CHARM,BLIZZARD
KINGDRA;QUALOTBERRY;JOLLY;HP,ATK;BLIZZARD,DISABLE,AURORABEAM,DRAGONBREATH
KINGDRA;LUMBERRY;IMPISH;ATK,DEF,SPD,SA;OCTAZOOKA,DRAGONBREATH,SPLASH,BLIZZARD
ARCANINE;SOULDEW;QUIET;SPD,SD;BITE,TOXIC,OVERHEAT,HYPERBEAM
ARTICUNO;LEFTOVERS;GENTLE;HP,DEF,SA,SD;WATERPULSE,PROTECT,FLY,ICEBEAM
ZAPDOS;NANABBERRY;RELAXED;ATK,SPD,SD;STEELWING,FACADE,THUNDERWAVE,HYPERBEAM
MOLTRES;BLUKBERRY;QUIRKY;HP,SPD;SAFEGUARD,FLY,HYPERBEAM,STEELWING
MOLTRES;BLUKBERRY;GENTLE;DEF,SPD,SA,SD;HYPERBEAM,TOXIC,FLY,FACADE
ENTEI;GANLONBERRY;BOLD;SPD,SA;HYPERBEAM,FIREBLAST,PROTECT,DIG
SUICUNE;CHARCOAL;ADAMANT;SD;HYPERBEAM,BLIZZARD,DIG,REFLECT
REGIROCK;PERSIMBERRY;HARDY;HP,SPD,SA;TOXIC,SAFEGUARD,DIG,EARTHQUAKE
REGICE;LEFTOVERS;SERIOUS;ATK,DEF,SPD,SD;FOCUSPUNCH,TOXIC,ICYWIND,PROTECT
REGICE;RAZZBERRY;SASSY;HP,ATK,DEF,SD;THUNDER,PROTECT,HYPERBEAM,BRICKBREAK

File diff suppressed because it is too large Load Diff

View File

@@ -1,365 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
KRICKETOT;LUCKYEGG;IMPISH;HP,ATK,DEF,SD;GROWL,BIDE,,
CATERPIE;MAGOBERRY;CAREFUL;HP,SD;TACKLE,STRINGSHOT,,
WURMPLE;SITRUSBERRY;GENTLE;ATK,DEF;TACKLE,STRINGSHOT,POISONSTING,
WURMPLE;LAXINCENSE;MODEST;SD;TACKLE,STRINGSHOT,POISONSTING,
SILCOON;BLACKBELT;LONELY;HP,ATK,SPD,SA;HARDEN,,,
CASCOON;LEFTOVERS;RELAXED;DEF,SA,SD;HARDEN,,,
IGGLYBUFF;RAWSTBERRY;LAX;SD;DIG,TOXIC,WATERPULSE,FEINTATTACK
TYROGUE;SEAINCENSE;LAX;HP,ATK,DEF,SA,SD;MINDREADER,PROTECT,HIGHJUMPKICK,TOXIC
TYROGUE;SHELLBELL;DOCILE;HP,ATK,SPD,SA;THIEF,SECRETPOWER,HIGHJUMPKICK,MINDREADER
TOGEPI;LEFTOVERS;QUIRKY;HP,ATK,SPD,SD;SHOCKWAVE,CHARM,WATERPULSE,FIREBLAST
SPINARAK;CHOICEBAND;TIMID;SA;STRINGSHOT,SLUDGEBOMB,PSYCHIC,PSYBEAM
SMEARGLE;LIGHTBALL;QUIRKY;SPD,SA;FUTURESIGHT,FACADE,GROWTH,SHOCKWAVE
PIDGEY;FIGYBERRY;MODEST;HP,DEF,SD;AGILITY,FEINTATTACK,FORESIGHT,PROTECT
SKITTY;LAXINCENSE;HARDY;HP,SPD,SD;WATERPULSE,SHADOWBALL,PROTECT,WISH
SPEAROW;LEFTOVERS;CALM;HP,ATK,DEF,SPD;TRIATTACK,STEELWING,QUICKATTACK,THIEF
SPEAROW;QUALOTBERRY;NAIVE;HP,SPD,SA;TRIATTACK,MIRRORMOVE,FLY,SECRETPOWER
SPEAROW;MIRACLESEED;BOLD;ATK,SD;SKYATTACK,THIEF,MIRRORMOVE,AERIALACE
LEDYBA;SALACBERRY;LAX;HP,ATK,SA;SILVERWIND,PSYBEAM,TOXIC,LIGHTSCREEN
NINCADA;CHERIBERRY;QUIET;ATK,DEF,SPD,SA;PROTECT,AERIALACE,FEINTATTACK,LEECHLIFE
JIGGLYPUFF;AGUAVBERRY;LONELY;ATK,SA,SD;PROTECT,SAFEGUARD,FIREBLAST,FACADE
MEDITITE;APICOTBERRY;BASHFUL;HP,ATK,DEF,SD;THUNDERPUNCH,STRENGTH,DETECT,TOXIC
MEDITITE;LANSATBERRY;MODEST;HP,DEF,SPD;BRICKBREAK,BATONPASS,THUNDERPUNCH,DETECT
MEDITITE;POMEGBERRY;HARDY;HP,ATK,DEF,SPD;ICEPUNCH,SHADOWBALL,FAKEOUT,THUNDERPUNCH
CHINGLING;LEFTOVERS;TIMID;HP,ATK,DEF,SPD,SD;FACADE,REFLECT,DREAMEATER,FUTURESIGHT
EKANS;POMEGBERRY;DOCILE;HP,SPD;WRAP,GIGADRAIN,POISONFANG,TOXIC
TRAPINCH;TWISTEDSPOON;SASSY;SPD,SA,SD;GUST,GIGADRAIN,FEINTATTACK,SANDTOMB
SPHEAL;SILVERPOWDER;JOLLY;DEF,SPD,SD;SURF,WATERSPORT,FACADE,WATERPULSE
BONSLY;PAMTREBERRY;TIMID;HP,ATK,DEF,SPD;BLOCK,BRICKBREAK,DIG,HARDEN
SHUPPET;MAGOBERRY;TIMID;ATK,DEF,SA;DISABLE,PROTECT,ASTONISH,NIGHTSHADE
DUSKULL;RAWSTBERRY;LONELY;DEF,SPD,SA;LEER,FACADE,PURSUIT,PROTECT
PIKACHU;RAWSTBERRY;SASSY;HP,SPD,SD;ENCORE,TOXIC,THUNDER,TAILWHIP
GEODUDE;PECHABERRY;IMPISH;HP,DEF,SD;BLOCK,ROCKSLIDE,FOCUSPUNCH,STRENGTH
DRATINI;NOMELBERRY;BASHFUL;ATK,SD;HAZE,SURF,THUNDERBOLT,PROTECT
REMORAID;NANABBERRY;RASH;HP,SA;THUNDERWAVE,AURORABEAM,PROTECT,HYPERBEAM
BAGON;POMEGBERRY;RASH;DEF,SA,SD;FACADE,TOXIC,DRAGONDANCE,HEADBUTT
VENONAT;LEFTOVERS;JOLLY;SA,SD;TOXIC,SECRETPOWER,GIGADRAIN,STUNSPORE
VENONAT;SILVERPOWDER;HARDY;DEF,SPD,SD;THIEF,PROTECT,SOLARBEAM,PSYCHIC
MACHOP;APICOTBERRY;HARDY;SPD,SA,SD;MEDITATE,DYNAMICPUNCH,KARATECHOP,THIEF
CYNDAQUIL;SOFTSAND;BASHFUL;HP,SD;THRASH,QUICKATTACK,FLAMETHROWER,FIREBLAST
ABRA;SCOPELENS;ADAMANT;HP,DEF,SPD;FOCUSPUNCH,REFLECT,THUNDERPUNCH,ENCORE
GASTLY;MAGOSTBERRY;SERIOUS;HP,ATK,SPD,SA,SD;EXPLOSION,THIEF,HYPNOSIS,SECRETPOWER
TREECKO;GANLONBERRY;BASHFUL;ATK,DEF;CRUNCH,IRONTAIL,MUDSPORT,DETECT
GLAMEOW;SALACBERRY;JOLLY;DEF,SA;QUICKATTACK,DIG,AERIALACE,WATERPULSE
TOTODILE;LEFTOVERS;JOLLY;SA,SD;CRUNCH,SURF,IRONTAIL,ROCKSLIDE
PIPLUP;MAGOBERRY;QUIET;ATK,SPD,SA,SD;SNORE,BLIZZARD,PROTECT,MIST
TURTWIG;LAXINCENSE;LONELY;HP,DEF;BODYSLAM,TOXIC,STRENGTH,SOLARBEAM
ODDISH;MAGNET;LAX;DEF,SA;PROTECT,SYNTHESIS,MOONLIGHT,RAZORLEAF
CUBONE;SOOTHEBELL;IMPISH;HP;TOXIC,BONEMERANG,HEADBUTT,AERIALACE
CLEFAIRY;LEFTOVERS;NAUGHTY;ATK,SPD,SA;DOUBLESLAP,STRENGTH,LIGHTSCREEN,FIREBLAST
MAGNEMITE;LEFTOVERS;RASH;HP;REFLECT,SUPERSONIC,THUNDERWAVE,PROTECT
SEEL;SITRUSBERRY;ADAMANT;SD;DISABLE,TAKEDOWN,ICICLESPEAR,HEADBUTT
GRIMER;WIKIBERRY;QUIET;HP,DEF,SPD;EXPLOSION,IMPRISON,MINIMIZE,PROTECT
SHELLOS;SITRUSBERRY;RELAXED;HP,ATK,DEF,SPD,SA,SD;MIRRORCOAT,WATERPULSE,ICEBEAM,MUDDYWATER
DROWZEE;QUALOTBERRY;MILD;HP,SPD;ICEPUNCH,THUNDERPUNCH,REFLECT,BARRIER
DROWZEE;DRAGONFANG;JOLLY;DEF;ICEPUNCH,TOXIC,SECRETPOWER,HEADBUTT
TEDDIURSA;FOCUSBAND;HARDY;HP,SPD,SD;AERIALACE,YAWN,SEISMICTOSS,FURYSWIPES
DELIBIRD;FOCUSBAND;QUIET;HP,SA,SD;SPLASH,PROTECT,WATERPULSE,FUTURESIGHT
HOUNDOUR;FOCUSBAND;GENTLE;SA,SD;WILLOWISP,BEATUP,CRUNCH,SPITE
SPOINK;METALCOAT;LAX;HP,ATK,SPD,SA,SD;PSYCHIC,ODORSLEUTH,CONFUSERAY,TRICK
HIPPOPOTAS;QUALOTBERRY;LAX;HP,DEF,SD;IRONTAIL,EARTHQUAKE,ROCKTOMB,SANDATTACK
SKORUPI;GANLONBERRY;BRAVE;HP,ATK,SPD,SD;PURSUIT,STRENGTH,PROTECT,DIG
SNOVER;MAGOBERRY;RELAXED;ATK,SPD,SD;STOMP,SAFEGUARD,DRAGONCLAW,MAGICALLEAF
TENTACOOL;SOFTSAND;RASH;HP,DEF,SPD,SA,SD;SURF,CONFUSERAY,TOXIC,WATERPULSE
STARYU;MAGNET;NAIVE;HP,ATK,DEF,SPD,SD;THUNDER,RAPIDSPIN,TOXIC,SURF
PIDGEOTTO;IAPAPABERRY;LONELY;ATK,SPD,SA;FORESIGHT,AGILITY,TOXIC,AERIALACE
GROWLITHE;LEFTOVERS;QUIRKY;DEF,SPD;ODORSLEUTH,IRONTAIL,STRENGTH,PROTECT
KABUTO;NANABBERRY;ADAMANT;ATK,SA,SD;CONFUSERAY,GIGADRAIN,SECRETPOWER,PROTECT
ANORITH;LEFTOVERS;RASH;HP,ATK,DEF,SA;DIG,BRICKBREAK,ANCIENTPOWER,MUDSPORT
SPINDA;HARDSTONE;BRAVE;HP;FEINTATTACK,ROCKTOMB,DOUBLEEDGE,STRENGTH
NIDORINA;LAXINCENSE;SERIOUS;ATK,DEF;CRUNCH,ICEBEAM,AERIALACE,TAKEDOWN
FLAAFFY;DRAGONFANG;MODEST;HP,DEF,SPD,SA;THUNDERWAVE,THUNDERBOLT,FACADE,SAFEGUARD
MAGBY;LEFTOVERS;BOLD;DEF,SPD;FOCUSPUNCH,SECRETPOWER,CONFUSERAY,MEGAPUNCH
DELCATTY;NOMELBERRY;HASTY;SPD,SA;HYPERBEAM,TOXIC,DIG,BATONPASS
MAWILE;BELUEBERRY;BRAVE;SA;CRUNCH,SOLARBEAM,TOXIC,STRENGTH
MAWILE;QUALOTBERRY;LONELY;HP,SA;SLUDGEBOMB,STRENGTH,PROTECT,ROCKTOMB
MAGCARGO;LANSATBERRY;CALM;HP,ATK,SA;YAWN,ACIDARMOR,FACADE,EARTHQUAKE
SEALEO;NOMELBERRY;CAREFUL;DEF,SPD,SA,SD;IRONTAIL,ROCKSLIDE,YAWN,PROTECT
RATICATE;SCOPELENS;HARDY;HP,ATK,DEF,SPD,SA,SD;FACADE,HYPERFANG,STRENGTH,UPROAR
RATICATE;SOOTHEBELL;NAUGHTY;HP,ATK,SPD;PROTECT,IRONTAIL,HYPERBEAM,SWAGGER
MOTHIM;SITRUSBERRY;MILD;SPD,SD;CONFUSION,PROTECT,TOXIC,AERIALACE
ROTOM;LUCKYEGG;SERIOUS;HP,ATK,DEF,SPD,SD;SECRETPOWER,TRICK,THIEF,CONFUSERAY
SANDSLASH;SITRUSBERRY;RELAXED;HP,SD;CRUSHCLAW,SAFEGUARD,FOCUSPUNCH,STRENGTH
CHANSEY;SALACBERRY;ADAMANT;SPD,SA;THUNDERBOLT,METRONOME,FACADE,SAFEGUARD
GOLBAT;RAZZBERRY;GENTLE;DEF,SD;STEELWING,AERIALACE,LEECHLIFE,FEINTATTACK
GIRAFARIG;SPELONBERRY;SASSY;DEF,SD;AGILITY,SHADOWBALL,EARTHQUAKE,WISH
NINJASK;LEPPABERRY;BASHFUL;HP,ATK,SPD,SA,SD;TOXIC,GIGADRAIN,BATONPASS,SHADOWBALL
SHARPEDO;LEFTOVERS;MODEST;HP,ATK,SA;CRUNCH,THRASH,DIVE,THIEF
SHARPEDO;EXPSHARE;RELAXED;ATK,DEF;TAUNT,CRUNCH,HYDROPUMP,LEER
CAMERUPT;QUICKCLAW;JOLLY;DEF,SD;MAGNITUDE,PROTECT,DEFENSECURL,SCARYFACE
MAGNETON;BELUEBERRY;LONELY;HP,ATK,SPD,SA,SD;SONICBOOM,SHOCKWAVE,THUNDERWAVE,PROTECT
ABSOL;QUALOTBERRY;MODEST;ATK,SPD,SA;STRENGTH,THUNDER,FEINTATTACK,LEER
GASTRODON;LAXINCENSE;RELAXED;HP,ATK;AMNESIA,FISSURE,SURF,HIDDENPOWER
LUDICOLO;EXPSHARE;IMPISH;ATK,SPD,SD;NATUREPOWER,FACADE,TOXIC,ICEBEAM
AMBIPOM;LEFTOVERS;LAX;ATK,DEF,SPD;WATERPULSE,THUNDERBOLT,THUNDER,TOXIC
RELICANTH;RAZZBERRY;TIMID;HP,SPD,SA;PROTECT,TOXIC,SKULLBASH,SAFEGUARD
OMASTAR;NEVERMELTICE;TIMID;HP,ATK,DEF,SA;ROCKSLIDE,SLAM,WITHDRAW,TOXIC
ARMALDO;LEFTOVERS;RELAXED;HP,ATK,SPD,SA,SD;WATERGUN,BRICKBREAK,DIG,HYPERBEAM
POLIWRATH;LAXINCENSE;BOLD;ATK,DEF,SPD,SA,SD;TOXIC,PROTECT,FOCUSPUNCH,BRICKBREAK
RAPIDASH;SHELLBELL;TIMID;ATK,DEF,SPD,SA,SD;BOUNCE,TAKEDOWN,STOMP,FLAMEWHEEL
RAPIDASH;LEFTOVERS;SASSY;HP,ATK,SA;PROTECT,CHARM,GROWL,TOXIC
POLITOED;BLUKBERRY;HARDY;HP,DEF,SA;PROTECT,TOXIC,SECRETPOWER,MIST
HERACROSS;METALCOAT;CALM;HP,ATK,SPD,SD;HYPERBEAM,HARDEN,PROTECT,THIEF
DRAPION;RABUTABERRY;RELAXED;HP,ATK,DEF,SPD,SD;SANDATTACK,CRUNCH,SWORDSDANCE,FACADE
DELCATTY;BLUKBERRY;IMPISH;HP,SPD,SD;DIG,ATTRACT,GROWL,PROTECT
MAWILE;LEFTOVERS;LONELY;ATK,SPD,SD;STRENGTH,ICEBEAM,SLUDGEBOMB,POISONFANG
POLIWHIRL;SOOTHEBELL;TIMID;ATK,SD;THIEF,EARTHQUAKE,HYDROPUMP,BRICKBREAK
BEAUTIFLY;WATMELBERRY;IMPISH;ATK,DEF,SPD;MEGADRAIN,AERIALACE,TOXIC,PROTECT
BEAUTIFLY;LEFTOVERS;JOLLY;HP,ATK,SPD,SA;PROTECT,HYPERBEAM,ATTRACT,TOXIC
DUSTOX;KINGSROCK;HARDY;HP,ATK,DEF,SPD,SD;LIGHTSCREEN,SLUDGEBOMB,AERIALACE,TOXIC
WEEPINBELL;LANSATBERRY;LAX;HP,ATK,DEF,SPD,SA,SD;THIEF,RAZORLEAF,REFLECT,GROWTH
GRAVELER;POMEGBERRY;DOCILE;HP,ATK,DEF,SPD,SA;EXPLOSION,PROTECT,TOXIC,ROCKSLIDE
GLOOM;PECHABERRY;HARDY;DEF,SPD,SD;CHARM,PETALDANCE,PROTECT,MOONLIGHT
HAUNTER;MAGOBERRY;CALM;HP,ATK,SD;HYPNOSIS,WILLOWISP,SECRETPOWER,GIGADRAIN
HAUNTER;MENTALHERB;SERIOUS;HP,ATK,SPD,SA;EXPLOSION,WILLOWISP,SHADOWBALL,PROTECT
CROCONAW;PERSIMBERRY;LONELY;DEF,SPD,SD;SCREECH,DRAGONCLAW,SECRETPOWER,IRONTAIL
MARSHTOMP;LEPPABERRY;LAX;ATK;BIDE,MIRRORCOAT,EARTHQUAKE,TAKEDOWN
GROTLE;CHERIBERRY;MODEST;HP,SPD,SD;REFLECT,SUPERPOWER,SANDTOMB,THRASH
BIBAREL;BRIGHTPOWDER;NAUGHTY;ATK,DEF,SPD,SD;SHADOWBALL,ODORSLEUTH,DEFENSECURL,FURYSWIPES
WIGGLYTUFF;STARFBERRY;MODEST;ATK,SPD;DEFENSECURL,PERISHSONG,LIGHTSCREEN,FEINTATTACK
SNEASEL;IAPAPABERRY;IMPISH;HP,ATK,DEF,SA,SD;FEINTATTACK,AERIALACE,SHADOWBALL,SURF
PERSIAN;PINAPBERRY;HASTY;HP,ATK,DEF,SPD,SD;AERIALACE,BITE,THUNDER,SPITE
SEADRA;PINAPBERRY;CAREFUL;ATK,SPD,SD;HYDROPUMP,DRAGONBREATH,DRAGONRAGE,ICEBEAM
VENOMOTH;SOULDEW;MODEST;HP,DEF,SD;SOLARBEAM,THIEF,PROTECT,BATONPASS
CHERRIM;LANSATBERRY;MILD;ATK,DEF,SPD,SD;TACKLE,GIGADRAIN,TAKEDOWN,SOLARBEAM
NINJASK;SCOPELENS;BRAVE;HP,DEF,SPD;SOLARBEAM,SLASH,TOXIC,PROTECT
TROPIUS;BRIGHTPOWDER;NAIVE;HP,ATK,DEF;MAGICALLEAF,STEELWING,STOMP,EARTHQUAKE
HARIYAMA;LIGHTBALL;CAREFUL;HP,DEF;REVENGE,ARMTHRUST,SECRETPOWER,DETECT
VESPIQUEN;PETAYABERRY;QUIRKY;SD;HYPERBEAM,DESTINYBOND,FURYCUTTER,COSMICPOWER
KINGLER;BLACKGLASSES;LONELY;SPD,SA;KNOCKOFF,DIG,PROTECT,SURF
AMBIPOM;LIECHIBERRY;JOLLY;HP,DEF,SPD,SA;SHADOWBALL,DIG,BATONPASS,DOUBLEEDGE
TAUROS;LEPPABERRY;SERIOUS;SA;SURF,SOLARBEAM,HYPERBEAM,ICEBEAM
NIDOQUEEN;PETAYABERRY;TIMID;HP,ATK;SURF,SLUDGEBOMB,FOCUSPUNCH,ROCKTOMB
POLIWRATH;SITRUSBERRY;TIMID;ATK,SD;MINDREADER,HYPNOSIS,HYPERBEAM,EARTHQUAKE
POLIWRATH;SILVERPOWDER;BRAVE;HP,DEF,SPD;ICEBALL,WATERPULSE,HYPNOSIS,SECRETPOWER
MUK;ASPEARBERRY;BOLD;SPD;CURSE,ACIDARMOR,IMPRISON,PROTECT
MUK;LEFTOVERS;MILD;DEF,SA,SD;SLUDGEBOMB,SHADOWPUNCH,HARDEN,MINIMIZE
GENGAR;SEAINCENSE;DOCILE;DEF,SA,SD;SLUDGEBOMB,HYPERBEAM,STRENGTH,WILLOWISP
GENGAR;LIECHIBERRY;BASHFUL;ATK,SPD,SA;TOXIC,WILLOWISP,ASTONISH,DREAMEATER
BRONZONG;SHELLBELL;MODEST;ATK,SD;REFLECT,HYPNOSIS,TOXIC,SHADOWBALL
BAYLEEF;LAXINCENSE;BOLD;HP,DEF,SA,SD;STRENGTH,SOLARBEAM,SECRETPOWER,ANCIENTPOWER
MEDICHAM;WHITEHERB;DOCILE;ATK,DEF,SPD,SA,SD;HIDDENPOWER,REFLECT,HIGHJUMPKICK,DETECT
DRAGONAIR;PECHABERRY;MODEST;ATK,DEF;WATERPULSE,IRONTAIL,THUNDERWAVE,SECRETPOWER
DRAGONAIR;LUMBERRY;MILD;ATK,DEF,SPD;WRAP,MIST,HAZE,THUNDER
METANG;BLUKBERRY;MILD;HP,SA;TAKEDOWN,EARTHQUAKE,HYPERBEAM,AERIALACE
WORMADAM;SOOTHEBELL;ADAMANT;ATK,SD;TOXIC,OVERHEAT,THIEF,PSYCHIC
WORMADAM;STARFBERRY;LONELY;HP,ATK;HYPERBEAM,THIEF,OVERHEAT,FLAIL
SUNFLORA;MIRACLESEED;QUIET;ATK,DEF,SA;SECRETPOWER,ENCORE,SAFEGUARD,LIGHTSCREEN
QWILFISH;BELUEBERRY;TIMID;ATK;PROTECT,TAKEDOWN,TOXIC,WATERPULSE
SEAKING;FOCUSBAND;TIMID;HP;TOXIC,FLAIL,HYPERBEAM,HORNATTACK
JYNX;APICOTBERRY;LONELY;ATK,SPD,SA,SD;SHADOWBALL,PSYCHUP,PROTECT,HYPERBEAM
HITMONTOP;CLEANSETAG;MILD;SA;PROTECT,DETECT,TOXIC,HIGHJUMPKICK
CAMERUPT;LEFTOVERS;LONELY;HP,DEF,SA;HOWL,BODYSLAM,STOMP,ERUPTION
TROPIUS;LAXINCENSE;IMPISH;HP,DEF,SPD,SA;PROTECT,SOLARBEAM,SAFEGUARD,HYPERBEAM
FORRETRESS;MAGOSTBERRY;LONELY;ATK,SD;REFLECT,PINMISSILE,HYPERBEAM,PROTECT
VILEPLUME;PECHABERRY;CAREFUL;DEF;SYNTHESIS,HYPERBEAM,PROTECT,INGRAIN
VICTREEBEL;SOFTSAND;TIMID;ATK,DEF,SPD,SD;LEECHLIFE,TOXIC,INGRAIN,MAGICALLEAF
PHIONE;AGUAVBERRY;QUIET;ATK,DEF,SA;PROTECT,WHIRLPOOL,WATERSPORT,FACADE
RHYDON;SCOPELENS;RASH;DEF,SPD,SA;ROCKSLIDE,ROCKTOMB,SURF,HYPERBEAM
SLOWKING;WATMELBERRY;BASHFUL;ATK,DEF,SPD,SD;PSYCHIC,SAFEGUARD,YAWN,SNORE
BASTIODON;SOULDEW;LAX;HP,ATK,SPD,SA;TOXIC,DOUBLEEDGE,PROTECT,FISSURE
POLIWRATH;LEFTOVERS;LONELY;HP,ATK,DEF,SD;PSYCHIC,WATERSPORT,PROTECT,BRICKBREAK
MUK;PECHABERRY;ADAMANT;DEF;SECRETPOWER,TOXIC,IMPRISON,PROTECT
MUK;CORNNBERRY;LAX;HP,SPD,SA;EXPLOSION,ROCKTOMB,SHADOWPUNCH,SCREECH
HERACROSS;HARDSTONE;MILD;ATK,SPD,SA;STRENGTH,DIG,MEGAHORN,HYPERBEAM
WAILORD;LIGHTBALL;QUIRKY;DEF,SPD,SA;TOXIC,SURF,SWAGGER,BLIZZARD
STEELIX;GANLONBERRY;LONELY;HP,DEF,SA,SD;SANDSTORM,ROCKTHROW,BLOCK,PROTECT
TENTACRUEL;DRAGONSCALE;MILD;ATK,SPD,SA,SD;CONFUSERAY,TOXIC,AURORABEAM,HAZE
GARDEVOIR;LANSATBERRY;CALM;HP,ATK,DEF,SD;FACADE,TOXIC,DISABLE,MEANLOOK
STARMIE;WHITEHERB;SASSY;HP,SPD,SA,SD;SURF,PSYCHIC,REFLECT,TOXIC
STARMIE;SALACBERRY;LONELY;HP,ATK,SPD,SD;HYPERBEAM,PSYCHIC,FACADE,SWIFT
UMBREON;CORNNBERRY;NAUGHTY;DEF,SPD,SA,SD;ENDURE,FLAIL,FEINTATTACK,CONFUSERAY
PROBOPASS;BLUKBERRY;BASHFUL;HP;HYPERBEAM,SANDSTORM,THUNDERWAVE,PROTECT
FERALIGATR;TWISTEDSPOON;MODEST;HP,SA;MUDSPORT,PROTECT,HYDROPUMP,CRUNCH
FERALIGATR;LEFTOVERS;DOCILE;HP,SA;EARTHQUAKE,CRUNCH,DIVE,HYDROPUMP
FERALIGATR;CLEANSETAG;CAREFUL;HP,DEF,SA;BRICKBREAK,WATERPULSE,EARTHQUAKE,CRUNCH
CHARIZARD;LEFTOVERS;BRAVE;HP,ATK,SA,SD;BITE,DRAGONDANCE,FIREBLAST,SECRETPOWER
TYPHLOSION;SEAINCENSE;BOLD;SD;LEER,CRUSHCLAW,AERIALACE,HOWL
INFERNAPE;PERSIMBERRY;HASTY;HP,ATK,DEF,SPD;AERIALACE,PROTECT,FIREBLAST,BRICKBREAK
RHYPERIOR;LAXINCENSE;ADAMANT;HP,DEF,SD;TOXIC,SHOCKWAVE,BLIZZARD,STRENGTH
TANGROWTH;FIGYBERRY;MODEST;HP,SPD;TICKLE,AERIALACE,SECRETPOWER,BRICKBREAK
BLISSEY;WIKIBERRY;LAX;HP,ATK,DEF,SA,SD;ROLEPLAY,SUBSTITUTE,BLIZZARD,SHADOWBALL
BLISSEY;NEVERMELTICE;ADAMANT;ATK,DEF;SHADOWBALL,SING,LIGHTSCREEN,AROMATHERAPY
ARCANINE;LEFTOVERS;BASHFUL;DEF;ODORSLEUTH,HOWL,PROTECT,BITE
DUGTRIO;SPELLTAG;IMPISH;HP,ATK,SPD;FACADE,EARTHQUAKE,PURSUIT,PROTECT
DUGTRIO;SITRUSBERRY;RASH;ATK;ROCKSLIDE,AERIALACE,TOXIC,PROTECT
PONYTA;RABUTABERRY;QUIET;HP,SA;FACADE,BOUNCE,AGILITY,STRENGTH
SEALEO;LEFTOVERS;QUIET;HP,DEF,SA,SD;STOCKPILE,ICEBALL,BLIZZARD,SPITUP
CHATOT;SHARPBEAK;HARDY;HP,DEF;NIGHTSHADE,SUPERSONIC,TOXIC,TAUNT
RATICATE;LUCKYEGG;BASHFUL;SA,SD;ENDEAVOR,SWAGGER,STRENGTH,SECRETPOWER
MOTHIM;LEFTOVERS;LONELY;HP,DEF,SD;TOXIC,CAMOUFLAGE,HYPERBEAM,FACADE
MAROWAK;PERSIMBERRY;SASSY;ATK,DEF,SA,SD;SCREECH,THIEF,PERISHSONG,IRONTAIL
QUAGSIRE;ASPEARBERRY;BASHFUL;HP,ATK,SPD;SLUDGEBOMB,FACADE,HYPERBEAM,MUDSHOT
GLIGAR;SITRUSBERRY;ADAMANT;HP,DEF,SA,SD;DIG,PROTECT,STRENGTH,AERIALACE
VIGOROTH;LEFTOVERS;QUIRKY;HP,ATK,SPD;SECRETPOWER,STRENGTH,TOXIC,PURSUIT
ROTOM;LEFTOVERS;MODEST;SPD,SD;FACADE,LIGHTSCREEN,CONFUSERAY,UPROAR
ROTOM;SITRUSBERRY;NAUGHTY;HP,SPD,SA;TRICK,SUBSTITUTE,SECRETPOWER,FACADE
PILOSWINE;WEPEARBERRY;ADAMANT;ATK,DEF,SPD;DOUBLEEDGE,BITE,ROCKSLIDE,TOXIC
PRIMEAPE;SITRUSBERRY;JOLLY;HP,ATK,DEF;SMELLINGSALTS,MEDITATE,BRICKBREAK,LOWKICK
ZANGOOSE;NANABBERRY;LONELY;DEF;RAZORWIND,IRONTAIL,DETECT,SHADOWBALL
LANTURN;SITRUSBERRY;QUIET;ATK,DEF,SPD,SA;AMNESIA,ICEBEAM,THUNDERWAVE,FACADE
BRELOOM;LUMBERRY;NAIVE;ATK,DEF,SPD,SD;TOXIC,FACADE,SECRETPOWER,FAKETEARS
SKARMORY;SITRUSBERRY;DOCILE;HP,ATK,SA;PROTECT,LEER,AERIALACE,DRILLPECK
GASTRODON;SHARPBEAK;SERIOUS;HP,ATK,DEF,SD;RAINDANCE,AMNESIA,SLUDGEBOMB,COUNTER
ELECTRODE;FOCUSBAND;LAX;DEF,SPD,SA,SD;PROTECT,SHOCKWAVE,EXPLOSION,THUNDER
RHYDON;SITRUSBERRY;LONELY;ATK,SD;DIG,CRUNCH,HYPERBEAM,SWORDSDANCE
SPIRITOMB;SOOTHEBELL;SERIOUS;HP,ATK,SPD,SD;FACADE,PSYCHIC,PROTECT,SHADOWBALL
GOLDUCK;SOULDEW;CAREFUL;HP,ATK,SD;DISABLE,WATERPULSE,PSYBEAM,FOCUSPUNCH
AMPHAROS;SEAINCENSE;QUIET;HP,SPD,SA,SD;IRONTAIL,LIGHTSCREEN,BRICKBREAK,PROTECT
WAILORD;HONDEWBERRY;BOLD;HP,ATK,DEF,SPD,SA,SD;TOXIC,THRASH,DIVE,BLIZZARD
CLAYDOL;CHOICEBAND;LAX;DEF,SA,SD;PSYBEAM,LIGHTSCREEN,ANCIENTPOWER,TOXIC
MACHAMP;MENTALHERB;NAIVE;ATK,DEF,SA,SD;ROCKSLIDE,EARTHQUAKE,ROLLINGKICK,ENCORE
SHUCKLE;ENIGMABERRY;JOLLY;DEF,SPD,SA,SD;PROTECT,SAFEGUARD,WITHDRAW,BIDE
LICKILICKY;MAGOBERRY;QUIET;DEF,SPD,SA,SD;HYPERBEAM,IRONTAIL,ROLLOUT,THIEF
STARMIE;HARDSTONE;QUIET;HP,ATK,SPD,SD;CONFUSERAY,PROTECT,LIGHTSCREEN,SURF
FLYGON;SITRUSBERRY;QUIET;ATK,DEF,SPD,SD;PROTECT,DRAGONBREATH,BITE,DIG
ESPEON;DRAGONFANG;NAUGHTY;HP,ATK;SWIFT,TOXIC,TAILWHIP,FACADE
HIPPOWDON;SITRUSBERRY;NAIVE;HP,ATK,SPD;AURORABEAM,TOXIC,CRUNCH,SLACKOFF
HIPPOWDON;BRIGHTPOWDER;HASTY;HP,ATK,SPD,SA,SD;HYPERBEAM,EARTHQUAKE,CRUNCH,DOUBLEEDGE
GLACEON;NANABBERRY;RELAXED;SA,SD;BITE,WATERPULSE,DIG,PROTECT
BLAZIKEN;LEFTOVERS;RASH;ATK,DEF,SPD,SD;SLASH,ROCKTOMB,FOCUSENERGY,ENDURE
WALREIN;NEVERMELTICE;MODEST;HP,DEF,SPD,SD;SPITUP,PROTECT,STOCKPILE,ENCORE
WALREIN;MIRACLESEED;GENTLE;HP,DEF,SPD,SA,SD;SURF,EARTHQUAKE,ENCORE,TOXIC
WALREIN;SILVERPOWDER;LONELY;ATK,SPD;GROWL,YAWN,TOXIC,HYPERBEAM
LAPRAS;CLEANSETAG;QUIRKY;DEF,SPD;SURF,SHOCKWAVE,SAFEGUARD,PROTECT
SWAMPERT;AGUAVBERRY;GENTLE;SA,SD;FORESIGHT,FACADE,GROWL,ICEBALL
PORYGONZ;RAWSTBERRY;CAREFUL;HP,DEF,SPD;ICEBEAM,TOXIC,BLIZZARD,TAILGLOW
SNORLAX;CHARCOAL;QUIET;HP,ATK,SPD,SD;SHADOWBALL,DOUBLEEDGE,PROTECT,HEADBUTT
DUGTRIO;TAMATOBERRY;CAREFUL;HP,ATK,DEF;HYPERBEAM,TOXIC,MUDSLAP,TRIATTACK
MINUN;BELUEBERRY;BOLD;ATK,DEF,SA;ENCORE,THUNDER,PROTECT,SUBSTITUTE
PUPITAR;BLACKGLASSES;LAX;SPD;CRUNCH,DRAGONDANCE,SCARYFACE,OUTRAGE
MEDICHAM;SALACBERRY;LONELY;HP,SA;SHADOWBALL,FORESIGHT,PSYCHIC,LIGHTSCREEN
MASQUERAIN;MENTALHERB;HASTY;ATK,SPD,SA,SD;TOXIC,HYDROPUMP,MUDSHOT,MINDREADER
PELIPPER;GANLONBERRY;BOLD;HP,DEF,SPD,SA;FLY,ICEBEAM,PROTECT,HYPERBEAM
KECLEON;LIGHTBALL;MODEST;HP,DEF,SPD,SD;THIEF,ANCIENTPOWER,STRENGTH,WATERPULSE
TROPIUS;QUICKCLAW;HARDY;HP,ATK,SA,SD;LEECHSEED,EARTHQUAKE,BODYSLAM,SAFEGUARD
FORRETRESS;BRIGHTPOWDER;IMPISH;HP,ATK,DEF,SA,SD;TOXIC,REFLECT,HYPERBEAM,FACADE
SWALOT;SPELLTAG;ADAMANT;ATK,DEF,SPD;WATERPULSE,PROTECT,SHOCKWAVE,ICEBEAM
KINGLER;LEFTOVERS;RASH;HP,SA;GUILLOTINE,LEER,SWORDSDANCE,BLIZZARD
VICTREEBEL;LEFTOVERS;HARDY;HP,ATK,SPD,SA,SD;HYPERBEAM,TOXIC,LEECHLIFE,SWORDSDANCE
OCTILLERY;METALCOAT;BOLD;HP,SPD,SA,SD;PSYCHIC,BLIZZARD,SLUDGEBOMB,ROCKBLAST
GOREBYSS;LEFTOVERS;GENTLE;HP,ATK,DEF;CONFUSERAY,TOXIC,WHIRLPOOL,HYDROPUMP
RAMPARDOS;SITRUSBERRY;RASH;ATK;THRASH,HYPERBEAM,FIREBLAST,EXTRASENSORY
GOLDUCK;DURINBERRY;MILD;SD;PSYBEAM,IRONTAIL,LIGHTSCREEN,DIVE
RAPIDASH;SITRUSBERRY;GENTLE;HP,ATK,SPD,SD;CHARM,FIREBLAST,HYPNOSIS,PROTECT
AMPHAROS;LEPPABERRY;MILD;HP,ATK,DEF,SPD,SD;THUNDERWAVE,SAFEGUARD,ODORSLEUTH,BRICKBREAK
SCIZOR;DRAGONFANG;LONELY;HP,ATK,SPD,SA,SD;STEELWING,COUNTER,LEER,RAZORWIND
SCIZOR;LIGHTBALL;CAREFUL;HP,ATK,SPD,SA;PROTECT,SECRETPOWER,SWORDSDANCE,SILVERWIND
BRONZONG;BLACKGLASSES;HARDY;DEF,SPD,SA,SD;FUTURESIGHT,FEINTATTACK,BLOCK,STRENGTH
DRAPION;WATMELBERRY;BOLD;HP,ATK,SPD,SA,SD;LEAFBLADE,KNOCKOFF,BITE,CRUNCH
MACHAMP;PERSIMBERRY;IMPISH;SPD,SD;CROSSCHOP,HYPERBEAM,COUNTER,SMELLINGSALTS
SHUCKLE;NOMELBERRY;HASTY;DEF;SAFEGUARD,TOXIC,SLUDGEBOMB,WITHDRAW
GARDEVOIR;GANLONBERRY;GENTLE;SPD,SA;REFLECT,SAFEGUARD,MEANLOOK,DISABLE
STARMIE;ENIGMABERRY;SASSY;HP,DEF;BLIZZARD,LIGHTSCREEN,PSYCHIC,SURF
FLYGON;LUCKYEGG;MILD;ATK,SA,SD;TOXIC,CRUNCH,PROTECT,FIREBLAST
VENUSAUR;WHITEHERB;CALM;HP,ATK,SPD,SD;SAFEGUARD,SLUDGEBOMB,PROTECT,SWEETSCENT
VENUSAUR;METALCOAT;LAX;DEF,SPD,SD;SLUDGEBOMB,PROTECT,MAGICALLEAF,SAFEGUARD
CLOYSTER;SOULDEW;LAX;SPD,SD;SCREECH,SUPERSONIC,PROTECT,FACADE
VAPOREON;EVERSTONE;NAIVE;ATK,SPD,SD;ENDURE,BITE,HYPERBEAM,FLAIL
MEGANIUM;SHELLBELL;RELAXED;DEF,SD;VINEWHIP,SECRETPOWER,COUNTER,PROTECT
BLASTOISE;KINGSROCK;LONELY;DEF,SPD,SD;RAINDANCE,BLIZZARD,TOXIC,REFRESH
SCEPTILE;WIKIBERRY;DOCILE;ATK,SD;CRUNCH,FOCUSPUNCH,HYPERBEAM,DETECT
BLAZIKEN;MAGOBERRY;CALM;SPD;ENDURE,HYPERBEAM,AERIALACE,MIRRORMOVE
CHARIZARD;AGUAVBERRY;ADAMANT;ATK,DEF,SPD,SD;HYPERBEAM,PROTECT,BELLYDRUM,FLY
INFERNAPE;GREPABERRY;NAIVE;HP,ATK,SPD,SA;DOUBLEKICK,ROCKTOMB,FOCUSENERGY,THUNDERPUNCH
SNORLAX;HARDSTONE;ADAMANT;DEF;PROTECT,WHIRLWIND,SUBSTITUTE,STRENGTH
BLISSEY;NOMELBERRY;BRAVE;HP,SPD,SA;THUNDER,MINIMIZE,PSYCHIC,ROLEPLAY
MILOTIC;MAGOSTBERRY;GENTLE;ATK,DEF,SPD,SD;FACADE,HYPNOSIS,TOXIC,DRAGONBREATH
WAILMER;SITRUSBERRY;SASSY;HP,ATK,SPD,SD;PROTECT,TOXIC,SWAGGER,AMNESIA
QUILAVA;WATMELBERRY;QUIRKY;ATK;AERIALACE,STRENGTH,THRASH,TOXIC
CROCONAW;NANABBERRY;DOCILE;HP,ATK,SA,SD;IRONTAIL,CRUNCH,DRAGONCLAW,BRICKBREAK
MURKROW;LEFTOVERS;LONELY;HP,SPD;SKYATTACK,MEANLOOK,CONFUSERAY,TOXIC
GROVYLE;LUMBERRY;HARDY;SPD,SA,SD;AERIALACE,DETECT,CRUNCH,FOCUSPUNCH
SEALEO;SPELLTAG;BRAVE;ATK,SA;PROTECT,STRENGTH,WATERSPORT,ROCKSLIDE
GABITE;SOOTHEBELL;NAUGHTY;HP,ATK,SD;TAKEDOWN,THRASH,FACADE,HYPERFANG
MASQUERAIN;BELUEBERRY;BASHFUL;HP,SA;SECRETPOWER,PSYBEAM,HYDROPUMP,BLIZZARD
LUNATONE;QUICKCLAW;RELAXED;SA,SD;CONFUSION,EXPLOSION,PSYCHIC,HYPNOSIS
ROTOM;WATMELBERRY;QUIET;HP,ATK,SA,SD;TOXIC,DOUBLETEAM,SHADOWBALL,PROTECT
FEAROW;MAGOBERRY;SASSY;DEF;HYPERBEAM,FEINTATTACK,TRIATTACK,PROTECT
PRIMEAPE;MAGNET;IMPISH;HP,ATK,SPD,SA;TOXIC,CROSSCHOP,MEDITATE,AERIALACE
MRMIME;BELUEBERRY;SASSY;DEF,SA,SD;TOXIC,LIGHTSCREEN,SUBSTITUTE,PROTECT
LUMINEON;DRAGONSCALE;MILD;HP,DEF,SPD,SA;PSYBEAM,SIGNALBEAM,CHARM,ICEBEAM
SWALOT;RAWSTBERRY;LONELY;SPD;PROTECT,ENCORE,SHOCKWAVE,SLUDGEBOMB
VICTREEBEL;SITRUSBERRY;HASTY;ATK,SA;REFLECT,SOLARBEAM,LEECHLIFE,PROTECT
SPIRITOMB;HARDSTONE;SASSY;HP,DEF,SPD,SA;CONFUSERAY,SHOCKWAVE,QUICKATTACK,FEINTATTACK
ARMALDO;SALACBERRY;IMPISH;HP,ATK,SPD,SA,SD;SWORDSDANCE,ANCIENTPOWER,WATERPULSE,TOXIC
POLIWRATH;SILKSCARF;RELAXED;ATK,DEF,SA;TOXIC,DIG,ROCKTOMB,SUBMISSION
RAPIDASH;SHELLBELL;LONELY;HP,DEF,SA,SD;TAKEDOWN,TOXIC,HYPNOSIS,FACADE
POLITOED;SPELONBERRY;BRAVE;HP,DEF;ICEBALL,HYPERBEAM,PROTECT,MIST
SCIZOR;QUICKCLAW;SERIOUS;HP,ATK,SPD,SA,SD;STRENGTH,AERIALACE,AGILITY,COUNTER
WAILORD;AGUAVBERRY;NAUGHTY;ATK;SURF,CURSE,WATERSPOUT,HYPERBEAM
NINETALES;SITRUSBERRY;CALM;SPD,SA;SAFEGUARD,HYPERBEAM,HOWL,PSYCHUP
MACHAMP;SITRUSBERRY;CAREFUL;ATK,DEF,SA,SD;ROCKSLIDE,HYPERBEAM,VITALTHROW,KARATECHOP
STEELIX;IAPAPABERRY;GENTLE;SPD;FACADE,IRONTAIL,EXPLOSION,EARTHQUAKE
AERODACTYL;BELUEBERRY;QUIRKY;SPD,SD;HYPERBEAM,PROTECT,EARTHQUAKE,FLY
GARDEVOIR;AGUAVBERRY;BRAVE;HP,ATK,SPD,SA,SD;GROWL,SHADOWBALL,PROTECT,REFLECT
FLYGON;WIKIBERRY;IMPISH;HP,ATK,DEF,SPD,SA;FEINTATTACK,SANDTOMB,GIGADRAIN,TOXIC
CLOYSTER;SCOPELENS;JOLLY;SA,SD;SPIKECANNON,BARRIER,SURF,SPIKES
VAPOREON;MAGNET;BOLD;HP,ATK,DEF,SD;ICEBEAM,ENDURE,QUICKATTACK,HAZE
VAPOREON;IAPAPABERRY;HARDY;HP,ATK,SD;IRONTAIL,HYDROPUMP,CHARM,FACADE
ESPEON;HARDSTONE;RASH;HP,ATK,SA,SD;HELPINGHAND,SHADOWBALL,SWIFT,WISH
GLACEON;SITRUSBERRY;HARDY;HP,ATK;PROTECT,WATERPULSE,BLIZZARD,BITE
GLACEON;EVERSTONE;GENTLE;HP,SA;DOUBLEEDGE,TOXIC,BITE,QUICKATTACK
MAMOSWINE;LANSATBERRY;HASTY;ATK,SPD,SA,SD;ENDURE,AURORABEAM,BLIZZARD,REFLECT
SWAMPERT;KINGSROCK;HASTY;DEF,SA;IRONTAIL,MUDSLAP,BLIZZARD,TOXIC
BLISSEY;DRAGONFANG;LONELY;ATK,SPD;THUNDERBOLT,SUBSTITUTE,SOLARBEAM,TOXIC
ARCANINE;BELUEBERRY;HASTY;ATK,DEF,SPD,SA,SD;DIG,IRONTAIL,THIEF,HOWL
ARTICUNO;EXPSHARE;HASTY;DEF,SPD,SA,SD;TOXIC,WATERPULSE,PROTECT,SECRETPOWER
ZAPDOS;KELPSYBERRY;LAX;ATK,SA;TOXIC,DETECT,HYPERBEAM,THUNDERWAVE
ENTEI;RABUTABERRY;DOCILE;ATK,DEF,SD;FLAMETHROWER,SECRETPOWER,REFLECT,TOXIC
ENTEI;HONDEWBERRY;JOLLY;DEF,SA;DIG,FACADE,PROTECT,HYPERBEAM
ENTEI;WEPEARBERRY;SERIOUS;HP,ATK,DEF,SA;REFLECT,IRONTAIL,TOXIC,STRENGTH
SUICUNE;LEFTOVERS;JOLLY;HP,SA;LEER,HYPERBEAM,DIG,PROTECT
REGICE;LEFTOVERS;IMPISH;DEF,SPD,SA;HYPERBEAM,ICYWIND,SAFEGUARD,EARTHQUAKE
UXIE;SPELONBERRY;HARDY;HP;REFLECT,TOXIC,PROTECT,HYPERBEAM
UXIE;LEFTOVERS;NAUGHTY;HP,ATK,DEF,SPD,SA;THUNDERBOLT,SOLARBEAM,HYPERBEAM,GIGADRAIN
MESPRIT;LEFTOVERS;SERIOUS;HP,ATK,SPD;PSYCHIC,THUNDER,LIGHTSCREEN,PROTECT
MESPRIT;SITRUSBERRY;RELAXED;ATK,SD;BLIZZARD,SAFEGUARD,FUTURESIGHT,REFLECT
POLITOED;PECHABERRY;NAIVE;ATK,DEF,SPD;SECRETPOWER,FACADE,WATERPULSE,HYPERBEAM
DONPHAN;SOOTHEBELL;GENTLE;SPD;PROTECT,SNORE,FURYATTACK,FISSURE
DRAPION;PECHABERRY;BOLD;ATK,SPD;FIREPUNCH,SLASH,TOXIC,AGILITY
STEELIX;MENTALHERB;RASH;ATK,SPD,SA,SD;FLAIL,EARTHQUAKE,EXPLOSION,HYPERBEAM
STEELIX;SHARPBEAK;IMPISH;DEF,SPD,SA;IRONTAIL,SECRETPOWER,ROCKSLIDE,ROCKTOMB
WEAVILE;LEFTOVERS;CAREFUL;DEF,SD;IRONTAIL,DIG,PROTECT,TAILGLOW
GLISCOR;SITRUSBERRY;SASSY;ATK,SD;AERIALACE,SECRETPOWER,SIGNALBEAM,BRICKBREAK
TENTACRUEL;CHERIBERRY;CAREFUL;ATK,DEF,SPD;MIRRORCOAT,DIVE,FACADE,SLUDGEBOMB
TENTACRUEL;HARDSTONE;IMPISH;HP,DEF,SA,SD;AURORABEAM,GIGADRAIN,SAFEGUARD,BLIZZARD
AERODACTYL;CHARCOAL;RELAXED;HP,ATK,SPD;ANCIENTPOWER,WHIRLWIND,TOXIC,STEELWING
LICKILICKY;LEFTOVERS;MILD;HP,ATK,SPD,SA;TOXIC,STOMP,DIG,THIEF
EXEGGUTOR;PAMTREBERRY;CALM;DEF,SA,SD;SLUDGEBOMB,PSYCHUP,MOONLIGHT,LIGHTSCREEN
STARMIE;CHESTOBERRY;DOCILE;SA,SD;PROTECT,BLIZZARD,LIGHTSCREEN,TOXIC
FLYGON;METALCOAT;HARDY;ATK;EARTHQUAKE,HYPERBEAM,FIREBLAST,DRAGONBREATH
FLAREON;BLACKBELT;GENTLE;HP,ATK,DEF;TAILWHIP,FACADE,TOXIC,SMOG
ESPEON;LIGHTBALL;NAUGHTY;HP,DEF,SA;TOXIC,ENDURE,PROTECT,HYPERBEAM
UMBREON;LEFTOVERS;SASSY;HP,SPD,SA,SD;QUICKATTACK,MEANLOOK,SECRETPOWER,FLAIL
UMBREON;EVERSTONE;BRAVE;HP,ATK,SPD,SA,SD;FACADE,CURSE,TACKLE,TAILWHIP
LUCARIO;CHERIBERRY;SERIOUS;ATK,DEF,SPD;WATERFALL,PROTECT,MACHPUNCH,DETECT
HIPPOWDON;AGUAVBERRY;CAREFUL;ATK,SA;FIREPUNCH,DOUBLEEDGE,TOXIC,HYPERBEAM
DUSKNOIR;MAGOBERRY;HASTY;DEF,SPD,SA,SD;FIREPUNCH,SHADOWPUNCH,QUICKATTACK,FOCUSPUNCH
SCEPTILE;RABUTABERRY;RELAXED;HP,ATK;LEECHSEED,DETECT,CRUNCH,ENDEAVOR
WALREIN;SILVERPOWDER;MILD;HP,DEF;FISSURE,WATERSPORT,STRENGTH,SURF
EMPOLEON;GREPABERRY;IMPISH;SA,SD;SWORDSDANCE,EARTHQUAKE,SNORE,HYPERBEAM
EMPOLEON;WATMELBERRY;BRAVE;SD;WATERPULSE,FURYATTACK,HYPERBEAM,SNORE
MAMOSWINE;FOCUSBAND;RASH;ATK,SA;TOXIC,BLIZZARD,PECK,TAKEDOWN
CHARIZARD;SCOPELENS;CAREFUL;HP,ATK,DEF,SA,SD;FOCUSPUNCH,PROTECT,DRAGONCLAW,IRONTAIL
KINGDRA;POMEGBERRY;BOLD;SPD,SD;DISABLE,TOXIC,SMOKESCREEN,FLAIL
KINGDRA;WHITEHERB;MILD;SPD,SD;HYDROPUMP,ICEBEAM,WATERPULSE,TOXIC
MAGMORTAR;SPELLTAG;LONELY;ATK,DEF,SPD,SD;CONFUSERAY,HYPERBEAM,FLAMETHROWER,FIREBLAST
TYRANITAR;METALPOWDER;IMPISH;HP,ATK,DEF,SPD,SA;PURSUIT,DRAGONCLAW,STRENGTH,BRICKBREAK
TYRANITAR;LEFTOVERS;QUIET;HP,ATK,SPD,SD;SANDSTORM,HYPERBEAM,SURF,THUNDER
SALAMENCE;ASPEARBERRY;DOCILE;SPD,SD;HEADBUTT,SECRETPOWER,FLAMETHROWER,STRENGTH
SALAMENCE;MAGOSTBERRY;BOLD;ATK,SPD,SA;DRAGONRAGE,DRAGONBREATH,TWISTER,FIREBLAST
SALAMENCE;SITRUSBERRY;HARDY;HP,DEF;FLY,DRAGONCLAW,EARTHQUAKE,BRICKBREAK
ARTICUNO;SITRUSBERRY;JOLLY;HP,SA;FACADE,REFLECT,FLY,BLIZZARD
MOLTRES;EVERSTONE;BASHFUL;SPD;PROTECT,ENDURE,STEELWING,SAFEGUARD
ENTEI;LUCKYEGG;NAIVE;ATK,SA;STRENGTH,BITE,LEER,DIG
SUICUNE;RABUTABERRY;NAUGHTY;SA,SD;RAINDANCE,AURORABEAM,PROTECT,HYPERBEAM
SUICUNE;BRIGHTPOWDER;NAIVE;HP;BLIZZARD,LEER,MIST,GUST
REGIROCK;SITRUSBERRY;ADAMANT;DEF,SD;FACADE,TOXIC,THUNDERBOLT,ANCIENTPOWER
MESPRIT;HARDSTONE;TIMID;HP,SA,SD;SAFEGUARD,REFLECT,PROTECT,THUNDER
MESPRIT;HONDEWBERRY;QUIET;HP,DEF,SA;HYPERBEAM,TOXIC,SAFEGUARD,CHARM
TYRANITAR;LEFTOVERS;MILD;ATK,SA,SD;FOCUSPUNCH,TOXIC,PROTECT,SHOCKWAVE
SALAMENCE;TAMATOBERRY;LAX;HP,ATK,SD;DRAGONRAGE,FLAMETHROWER,THRASH,IRONTAIL
SLAKING;SITRUSBERRY;LAX;ATK,DEF,SPD,SA,SD;SLASH,FEINTATTACK,BODYSLAM,WATERPULSE

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

11904
PBS/pokemon_420.txt Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,85 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
BUTTERFREE = SHADOWRUSH,SHADOWMIST
BEEDRILL = SHADOWBLITZ,SHADOWHOLD
PIDGEOTTO = SHADOWBLITZ,SHADOWPANIC
RATICATE = SHADOWRUSH,SHADOWDOWN
SPEAROW = SHADOWBLITZ,SHADOWPANIC
ARBOK = SHADOWRUSH,SHADOWHALF
VULPIX = SHADOWHOLD,SHADOWWAVE
PARAS = SHADOWBLITZ,SHADOWSHED
VENOMOTH = SHADOWRUSH,SHADOWMIST
DUGTRIO = SHADOWBREAK,SHADOWSHED,SHADOWSKY
MEOWTH = SHADOWRUSH,SHADOWHOLD
GOLDUCK = SHADOWRAVE,SHADOWMIST
PRIMEAPE = SHADOWSTORM,SHADOWRUSH
GROWLITHE = SHADOWBLITZ,SHADOWWAVE
POLIWRATH = SHADOWSTORM,SHADOWRUSH,SHADOWSKY
WEEPINBELL = SHADOWRAVE,SHADOWHOLD
RAPIDASH = SHADOWRAVE,SHADOWSKY,SHADOWDOWN
MAGNETON = SHADOWHOLD,SHADOWRAVE,SHADOWSKY
FARFETCHD = SHADOWBREAK,SHADOWSKY,SHADOWPANIC
DODRIO = SHADOWBLITZ,SHADOWSHED
SEEL = SHADOWWAVE,SHADOWMIST
GRIMER = SHADOWBLITZ,SHADOWHOLD
SHELLDER = SHADOWBLITZ,SHADOWSHED
HYPNO = SHADOWSTORM,SHADOWDOWN
VOLTORB = SHADOWRUSH,SHADOWPANIC
EXEGGUTOR = SHADOWSTORM,SHADOWSHED,SHADOWHOLD,SHADOWEND
MAROWAK = SHADOWEND,SHADOWPANIC
HITMONLEE = SHADOWRUSH,SHADOWDOWN,SHADOWHALF
HITMONCHAN = SHADOWRUSH,SHADOWDOWN
LICKITUNG = SHADOWRUSH,SHADOWPANIC
RHYDON = SHADOWEND,SHADOWPANIC,SHADOWDOWN,SHADOWHOLD
CHANSEY = SHADOWRAVE,SHADOWHOLD
TANGELA = SHADOWRAVE,SHADOWHOLD
KANGASKHAN = SHADOWRUSH,SHADOWMIST
STARMIE = SHADOWSTORM,SHADOWMIST,SHADOWBREAK
MRMIME = SHADOWSTORM,SHADOWSHED
SCYTHER = SHADOWRUSH,SHADOWMIST
ELECTABUZZ = SHADOWSTORM,SHADOWMIST,SHADOWHALF,SHADOWBREAK
MAGMAR = SHADOWRAVE,SHADOWRUSH,SHADOWSHED
PINSIR = SHADOWBREAK,SHADOWSHED
TAUROS = SHADOWHOLD,SHADOWSHED,SHADOWRUSH,SHADOWSKY
LAPRAS = SHADOWSTORM,SHADOWSHED,SHADOWSKY
SNORLAX = SHADOWEND,SHADOWSHED
ARTICUNO = SHADOWCHILL,SHADOWSHED,SHADOWRUSH,SHADOWSKY
ZAPDOS = SHADOWBOLT,SHADOWRUSH,SHADOWSKY,SHADOWSHED
MOLTRES = SHADOWFIRE,SHADOWSHED,SHADOWMIST,SHADOWBREAK
DRAGONITE = SHADOWDOWN,SHADOWRUSH,SHADOWSHED,SHADOWSTORM
LEDYBA = SHADOWBLITZ,SHADOWSHED
SPINARAK = SHADOWBLITZ,SHADOWMIST
TOGEPI = SHADOWRAVE,SHADOWSHED
NATU = SHADOWBLITZ,SHADOWSHED
MAREEP = SHADOWBLITZ,SHADOWSHED
PINECO = SHADOWBLITZ,SHADOWSHED
TEDDIURSA = SHADOWBLITZ,SHADOWMIST
MAGCARGO = SHADOWRAVE,SHADOWSHED
SWINUB = SHADOWBLITZ,SHADOWWAVE
HOUNDOUR = SHADOWBLITZ,SHADOWSHED
LUGIA = SHADOWBLAST,SHADOWSHED,SHADOWDOWN,SHADOWSTORM
POOCHYENA = SHADOWBLITZ,SHADOWHOLD
SEEDOT = SHADOWWAVE,SHADOWHOLD
SWELLOW = SHADOWBREAK,SHADOWMIST,SHADOWHALF,SHADOWSKY
RALTS = SHADOWWAVE,SHADOWHOLD
SHROOMISH = SHADOWBLITZ,SHADOWMIST
MAKUHITA = SHADOWBLITZ,SHADOWSHED
NOSEPASS = SHADOWWAVE,SHADOWMIST
DELCATTY = SHADOWRUSH,SHADOWWAVE
SABLEYE = SHADOWBLITZ,SHADOWHOLD
MAWILE = SHADOWRUSH,SHADOWWAVE
MANECTRIC = SHADOWMIST,SHADOWEND,SHADOWSKY
ROSELIA = SHADOWWAVE,SHADOWSHED
GULPIN = SHADOWBLITZ,SHADOWHOLD
CARVANHA = SHADOWBLITZ,SHADOWHOLD
NUMEL = SHADOWBLITZ,SHADOWSHED
ALTARIA = SHADOWBREAK,SHADOWMIST,SHADOWRAVE
ZANGOOSE = SHADOWRUSH,SHADOWMIST
LUNATONE = SHADOWWAVE,SHADOWSKY
SOLROCK = SHADOWRAVE,SHADOWSKY,SHADOWPANIC
BALTOY = SHADOWBLITZ,SHADOWMIST
BANETTE = SHADOWRUSH,SHADOWHOLD
DUSKULL = SHADOWHOLD,SHADOWWAVE
SNORUNT = SHADOWSHED,SHADOWWAVE
SPHEAL = SHADOWWAVE,SHADOWMIST
SALAMENCE = SHADOWRUSH,SHADOWHOLD

247
PBS/townmap - Copy.txt Normal file
View File

@@ -0,0 +1,247 @@
[0]
Filename=mapRegion0.png
Name="Map"
Point=36,12,"Pallet Town",,42,12,10,
Point=36,9,"Viridian City",,79,30,36,
Point=36,11,"Route 1",,,,,
Point=36,10,"Route 1",,,,,
Point=36,8,"Route 2",,,,,
Point=36,7,"Route 2",,,,,
Point=36,6,"Route 2",,,,,
Point=35,7,"Viridian Forest",,,,,
Point=36,5,"Pewter City",,380,33,27,
Point=38,5,"Route 3",,,,,
Point=38,4,"Route 3",,,,,
Point=39,5,"Route 3",,,,,
Point=39,4,"Route 3",,,,,
Point=40,4,"Mt. Moon",,490,60,7,
Point=43,4,"Route 4",,,,,
Point=44,4,"Route 4",,,,,
Point=42,4,"Route 4",,,,,
Point=45,4,"Cerulean City",,1,18,15,
Point=46,3,"Route 24",,,,,
Point=48,2,"Route 25",,,,,
Point=49,1,"Cerulean Cape",,,,,
Point=47,4,"Route 9",,,,,
Point=48,4,"Route 9",,,,,
Point=50,4,"Rock Tunnel",,154,28,11,
Point=49,4,"Route 10",,,,,
Point=50,5,"Route 10",,,,,
Point=50,6,"Lavender Town",,50,19,15,
Point=45,7,"Saffron City",,108,35,48,
Point=41,7,"Celadon City",,95,56,11,
Point=45,10,"Vermillion City",,19,22,7,
Point=44,14,"Fuschia City",,472,27,30,
Point=44,12,"Safari Zone",,,,,
Point=49,8,"Route 12",,,,,
Point=48,9,"Route 12",,,,,
Point=47,10,"Route 12",,,,,
Point=47,7,"Route 7",,,,,
Point=48,7,"Route 7",,,,,
Point=49,7,"Route 7",,,,,
Point=41,9,"Cycling Road",,,,,
Point=42,10,"Cycling Road",,,,,
Point=42,11,"Cycling Road",,,,,
Point=43,11,"Cycling Road",,,,,
Point=36,15,"Cinnabar Island",,98,40,32,
Point=40,15,"Seafoam Islands",,,,,
Point=46,11,"Route 13",,,,,
Point=46,12,"Route 14",,,,,
Point=45,12,"Route 14",,,,,
Point=45,13,"Route 15",,,,,
Point=41,8,"Route 16",,,,,
Point=35,9,"Route 22",,,,,
Point=34,9,"Route 22",,,,,
Point=32,4,"Pokémon League",,303,15,7,
Point=32,8,"Victory Road",,,,,
Point=27,8,"Mt. Silver",,529,41,8,
Point=21,9,"Diglett's Cave",,,,,
Point=47,5,"Route 5",,,,,
Point=47,6,"Route 5",,,,,
Point=47,9,"Route 6",,,,,
Point=47,8,"Route 6",,,,,
Point=43,14,"Route 19",,,,,
Point=42,15,"Route 19",,,,,
Point=41,15,"Route 19",,,,,
Point=39,15,"Route 20",,,,,
Point=38,15,"Route 20",,,,,
Point=37,15,"Route 20",,,,,
Point=46,10,"Route 11",,,,,
Point=50,2,"Northern Kanto Coast",,,,,
Point=51,2,"Northern Kanto Coast",,,,,
Point=50,0,"Crimson City",,167,34,32,
Point=50,1,"Crimson City",,,,,
Point=51,0,"Crimson City",,,,,
Point=51,1,"Crimson City",,,,,
Point=43,3,"Cerulean Cave",,,,,
Point=12,11,"Goldenrod City",,237,24,38,
Point=14,15,"Azalea Town",,278,24,19,
Point=17,7,"Violet City",,230,49,43,
Point=19,12,"Cherrygrove City",,310,41,9,
Point=24,12,"New Bark Town","Professor Elm",137,11,12,
Point=24,5,"Blackthorn City",,329,29,40,
Point=13,7,"National Park",,,,,
Point=12,15,"Ilex Forest",,,,,
Point=17,15,"Union Cave",,,,,
Point=16,8,"Ruins of Alph",,,,,
Point=21,7,"Dark Cave",,,,,
Point=20,7,"Dark Cave",,,,,
Point=22,7,"Dark Cave",,,,,
Point=23,6,"Dark Cave",,,,,
Point=23,4,"Ice Mountains",,,,,
Point=20,4,"Mahogany Town",,631,29,26,
Point=20,1,"Lake of Rage",,638,35,38,
Point=17,3,"Mt. Mortar",,,,,
Point=14,4,"Ecruteak City",,359,38,38,
Point=13,3,"Burnt Tower",,,,,
Point=15,2,"Bell Tower",,,,,
Point=8,6,"Olivine City",,,,,
Point=7,8,"Battle Tower",,,,,
Point=7,10,"Whirl Islands",,,,,
Point=5,12,"Cyanwood City",,,,,
Point=2,9,"Safari Zone",,,,,
Point=20,3,"Route 43",,,,,
Point=20,2,"Route 43",,,,,
Point=15,4,"Route 42",,,,,
Point=17,4,"Route 42",,,,,
Point=18,4,"Route 42",,,,,
Point=19,4,"Route 42",,,,,
Point=13,7,"Route 36",,,,,
Point=14,7,"Route 36",,,,,
Point=15,7,"Route 36",,,,,
Point=16,7,"Route 36",,,,,
Point=12,10,"Route 35",,,,,
Point=12,9,"Route 35",,,,,
Point=12,8,"Route 35",,,,,
Point=12,14,"Route 34",,,,,
Point=12,13,"Route 34",,,,,
Point=12,12,"Route 34",,,,,
Point=18,9,"Route 31",,,,,
Point=18,8,"Route 31",,,,,
Point=18,10,"Route 30",,,,,
Point=19,11,"Route 30",,,,,
Point=20,12,"Route 29",,,,,
Point=21,12,"Route 29",,,,,
Point=22,12,"Route 29",,,,,
Point=23,12,"Route 29",,,,,
Point=24,11,"Route 46",,,,,
Point=24,10,"Route 46",,,,,
Point=24,9,"Route 46",,,,,
Point=24,8,"Route 46",,,,,
Point=24,7,"Route 46",,,,,
Point=24,6,"Route 46",,,,,
Point=17,9,"Route 32",,,,,
Point=17,10,"Route 32",,,,,
Point=17,11,"Route 32",,,,,
Point=17,12,"Route 32",,,,,
Point=17,13,"Route 32",,,,,
Point=17,14,"Route 32",,,,,
Point=17,15,"Union Cave",,,,,
Point=17,16,"Union Cave",,,,,
Point=16,15,"Route 33",,,,,
Point=15,15,"Route 33",,,,,
#sevii islands
Point=32,24,KnotIsland,,526,27,12,
Point=31,27,"Treasure Beach",,,,,
Point=32,23,"Kindle Road",,,,,
Point=32,22,"Kindle Road",,,,,
Point=33,22,"Kindle Road",,,,,
Point=33,21,"Ember Spa",,,,,
Point=33,21,"Kindle Road",,,,,
Point=33,20,"Kindle Road",,,,,
Point=33,19,"Kindle Road",,,,,
Point=33,18,"Kindle Road",,,,,
Point=33,17,"Mt. Ember",,,,,
Point=33,21,"Brine Road",,,,,
Point=33,22,"Brine Road",,,,,
Point=34,22,"Brine Road",,,,,
Point=35,22,"Brine Road",,,,,
Point=36,22,"Brine Road",,,,,
Point=37,22,"Brine Road",,,,,
Point=37,23,"Brine Road",,,,,
Point=38,23,"Brine Road",,,,,
Point=39,23,"Brine Road",,,,,
Point=40,23,"Brine Road",,,,,
Point=40,24,"Brine Road",,,,,
Point=41,24,"Sunken Ship",,,,,
Point=42,23,"Brine Road",,,,,
Point=43,23,"Brine Road",,,,,
Point=43,24,"Brine Road",,,,,
Point=43,22,"Brine Road",,,,,
Point=44,22,"Brine Road",,,,,
Point=45,22,"Brine Road",,,,,
Point=42,24,"Brine Road",,,,,
Point=43,24,"Brine Road",,,,,
Point=43,25,"Brine Road",,,,,
Point=44,25,"Brine Road",,,,,
Point=44,26,"Brine Road",,,,,
Point=45,26,"Brine Road",,,,,
Point=37,24,"Deep Ocean",,,,,
Point=37,25,"Deep Ocean",,,,,
Point=38,21,"Boon Island",,562,26,46,
Point=38,22,"Boon Island",,,,,
Point=45,21,"Kin Island",,563,31,36,
Point=44,20,"Bond Bridge",,,,,
Point=43,20,"Bond Bridge",,,,,
Point=43,19,"Bond Bridge",,,,,
Point=42,19,"Berry Forest",,,,,
Point=46,27,"Water Labyrinth",,,,,
Point=47,26,"Water Labyrinth",,,,,
Point=48,26,"Water Labyrinth",,,,,
Point=47,27,"Water Labyrinth",,,,,
Point=48,28,"Water Labyrinth",,,,,
Point=49,25,"Resort Gorgeous",,566,26,16,
Point=49,29,"Chrono Island",,603,36,14,
Point=51,30,"Rocket Warehouse",,,,,

228
PBS/townmap.old.txt Normal file
View File

@@ -0,0 +1,228 @@
[0]
Filename=mapRegion0.png
Name="Kanto region"
Point=10,12,"Pallet Town","Professor Oak",42,12,10,
Point=10,9,"Viridian City",,79,30,36,
Point=10,11,"Route 1",,,,,
Point=10,10,"Route 1",,,,,
Point=10,8,"Route 2",,,,,
Point=10,7,"Route 2",,,,,
Point=10,6,"Route 2",,,,,
Point=9,7,"Viridian Forest",,,,,
Point=10,5,"Pewter City",,380,33,27,
Point=12,5,"Route 3",,,,,
Point=12,4,"Route 3",,,,,
Point=13,5,"Route 3",,,,,
Point=13,4,"Route 3",,,,,
Point=14,4,"Mt. Moon",,490,60,7,
Point=17,4,"Route 4",,,,,
Point=18,4,"Route 4",,,,,
Point=16,4,"Route 4",,,,,
Point=19,4,"Cerulean City",,1,18,15,
Point=20,3,"Route 24",,,,,
Point=22,2,"Route 25",,,,,
Point=23,1,"Cerulean Cape",,,,,
Point=21,4,"Route 9",,,,,
Point=22,4,"Route 9",,,,,
Point=24,4,"Rock Tunnel",,154,28,11,
Point=23,4,"Route 10",,,,,
Point=24,5,"Route 10",,,,,
Point=24,6,"Lavender Town",,50,19,15,
Point=19,7,"Saffron City",,108,35,48,
Point=15,7,"Celadon City",,95,56,11,
Point=19,10,"Vermillion City",,19,22,7,
Point=18,14,"Fuschia City",,472,27,30,
Point=18,12,"Safari Zone",,,,,
Point=23,8,"Route 12",,,,,
Point=22,9,"Route 12",,,,,
Point=21,10,"Route 12",,,,,
Point=21,7,"Route 7",,,,,
Point=22,7,"Route 7",,,,,
Point=23,7,"Route 7",,,,,
Point=15,9,"Cycling Road",,,,,
Point=16,10,"Cycling Road",,,,,
Point=16,11,"Cycling Road",,,,,
Point=17,11,"Cycling Road",,,,,
Point=10,15,"Cinnabar Island",,98,40,32,
Point=14,15,"Seafoam Islands",,,,,
Point=20,11,"Route 13",,,,,
Point=20,12,"Route 14",,,,,
Point=19,12,"Route 14",,,,,
Point=19,13,"Route 15",,,,,
Point=15,8,"Route 16",,,,,
Point=9,9,"Route 22",,,,,
Point=8,9,"Route 22",,,,,
Point=6,4,"Pokémon League",,303,15,7,
Point=6,8,"Victory Road",,,,,
Point=1,8,"Mt. Silver",,529,41,8,
Point=21,9,"Diglett's Cave",,,,,
Point=19,5,"Route 5",,,,,
Point=19,6,"Route 5",,,,,
Point=19,9,"Route 6",,,,,
Point=19,8,"Route 6",,,,,
Point=17,14,"Route 19",,,,,
Point=16,15,"Route 19",,,,,
Point=15,15,"Route 19",,,,,
Point=13,15,"Route 20",,,,,
Point=12,15,"Route 20",,,,,
Point=11,15,"Route 20",,,,,
Point=20,10,"Route 11",,,,,
Point=24,2,"Northern Kanto Coast",,,,,
Point=25,2,"Northern Kanto Coast",,,,,
Point=25,0,"Crimson City",,167,34,32,
Point=25,1,"Crimson City",,,,,
Point=26,0,"Crimson City",,,,,
Point=26,1,"Crimson City",,,,,
Point=17,3,"Cerulean Cave",,,,,
Point=9,15,"Cerise Island",,,,,970
[1]
Filename=mapRegion1.png
Name="Johto region"
Point=13,13,"Goldenrod City",,237,24,38,
Point=14,17,"Azalea Town",,278,24,19,
Point=16,10,"Violet City",,230,49,43,
Point=20,14,"Cherrygrove City",,310,41,9,
Point=25,14,"New Bark Town","Professor Elm",137,11,12,
Point=24,6,"Blackthorn City",,329,29,40,
Point=12,8,"National Park",,,,,
Point=12,16,"Ilex Forest",,,,,
Point=15,17,"Union Cave",,,,,
Point=15,11,"Ruins of Alph",,,,,
Point=18,9,"Sprout Tower",,,,,
Point=20,10,"Dark Cave",,,,,
Point=24,8,"Dark Cave",,,,,
Point=25,5,"Ice Mountains",,,,,
Point=19,6,"Mahogany Town",,631,29,26,
Point=19,2,"Lake of Rage",,638,35,38,
Point=16,6,"Mt. Mortar",,,,,
Point=14,6,"Ecruteak City",,359,38,38,
Point=12,6,"Burnt Tower",,,,,
Point=14,5,"Bell Tower",,,,,
Point=13,3,"Golden Forest",,,,,
Point=9,10,"Olivine City",,,,,
Point=10,10,"Olivine Lighthouse",,,,,
Point=7,8,"Battle Tower",,,,,
Point=8,13,"Whirl Islands",,,,,
Point=5,13,"Cyanwood City",,,,,
Point=5,12,"Cyanwood City",,,,,
Point=19,3,"Route 43",,,,,
Point=19,4,"Route 43",,,,,
Point=19,5,"Route 43",,,,,
Point=15,6,"Route 42",,,,,
Point=17,6,"Route 42",,,,,
Point=18,6,"Route 42",,,,,
Point=13,9,"Route 36",,,,,
Point=13,10,"Route 35",,,,,
Point=13,11,"Route 35",,,,,
Point=13,12,"Route 35",,,,,
Point=13,14,"Route 34",,,,,
Point=13,15,"Route 34",,,,,
Point=18,10,"Route 31",,,,,
Point=19,10,"Route 31",,,,,
Point=20,11,"Route 30",,,,,
Point=20,12,"Route 30",,,,,
Point=20,13,"Route 30",,,,,
Point=21,15,"Route 29",,,,,
Point=22,15,"Route 29",,,,,
Point=23,15,"Route 29",,,,,
Point=24,15,"Route 29",,,,,
Point=22,14,"Route 29",,,,,
Point=22,13,"Route 46",,,,,
Point=22,12,"Route 46",,,,,
Point=16,11,"Route 32",,,,,
Point=16,12,"Route 32",,,,,
Point=16,13,"Route 32",,,,,
Point=16,14,"Route 32",,,,,
Point=17,11,"Route 32",,,,,
Point=17,12,"Route 32",,,,,
Point=17,13,"Route 32",,,,,
Point=17,14,"Route 32",,,,,
Point=17,15,"Route 32",,,,,
Point=16,15,"Union Cave",,,,,
Point=16,16,"Route 32",,,,,
Point=17,16,"Union Cave",,,,,
Point=12,14,"Route 34",,,,,
Point=12,15,"Route 34",,,,,
Point=14,9,"Route 36",,,,,
[2]
Filename=mapRegion2.png
Name="Sevii Islands"
Point=3,12,KnotIsland,,526,27,12,
Point=4,12,KnotIsland,,,,,
Point=3,14,"Treasure Beach",,,,,
Point=2,14,"Treasure Beach",,,,,
Point=5,11,"Kindle Road",,,,,
Point=5,10,"Kindle Road",,,,,
Point=5,9,"Kindle Road",,,,,
Point=5,8,"Kindle Road",,,,,
Point=5,7,"Kindle Road",,,,,
Point=5,6,"Kindle Road",,,,,
Point=5,5,"Mt. Ember",,,,,
Point=5,4,"Mt. Ember",,,,,
Point=4,5,"Mt. Ember",,,,,
Point=4,4,"Mt. Ember",,,,,
Point=6,8,"Brine Road",,,,,
Point=7,9,"Brine Road",,,,,
Point=8,9,"Brine Road",,,,,
Point=9,10,"Brine Road",,,,
Point=10,10,"Brine Road",,,,
Point=11,10,"Brine Road",,,,
Point=12,10,"Brine Road",,,,
Point=13,10,"Brine Road",,,,
Point=14,10,"Brine Road",,,,
Point=15,10,"Brine Road",,,,
Point=16,10,"Brine Road",,,,
Point=17,10,"Brine Road",,,,
Point=18,10,"Brine Road",,,,
Point=19,10,"Brine Road",,,,
Point=20,10,"Brine Road",,,,
Point=20,11,"Brine Road",,,,
Point=20,13,"Brine Road",,,,
Point=8,12,"Deep Ocean",,,,,
Point=9,12,"Deep Ocean",,,,,
Point=9,8,"Boon Island",,562,26,46,
Point=17,8,"Kin Island",,563,31,36,
Point=17,7,"Bond Bridge",,,,,
Point=16,6,"Bond Bridge",,,,,
Point=15,6,"Berry Forest",,,,,
Point=19,14,"Water Labyrinth",,,,,
Point=20,14,"Water Labyrinth",,,,,
Point=21,14,"Water Labyrinth",,,,,
Point=19,16,"Water Labyrinth",,,,,
Point=20,16,"Water Labyrinth",,,,,
Point=21,17,"Water Labyrinth",,,,,
Point=22,17,"Water Labyrinth",,,,,
Point=21,12,"Resort Gorgeous",,566,26,16,
Point=22,16,"Chrono Island",,,,,
Point=25,16,"Chrono Island",,603,36,14,
Point=25,17,"Rocket Warehouse",,,,,

View File

@@ -1,36 +1,245 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[0]
Name = Essen
Filename = mapRegion0.png
Point = 13,12,Lappet Town,Oak's Lab,2,8,8,
Point = 13,11,Route 1,,,,,
Point = 13,10,Cedolan City,Cedolan Dept. Store,7,47,11,
Point = 14,10,Cedolan City,,7,47,11,
Point = 14,9,Route 2,,,,,
Point = 14,8,Route 2,,,,,
Point = 15,8,Lerucean Town,,23,11,15,
Point = 16,8,Natural Park,,,,,
Point = 15,7,Route 3,,,,,
Point = 15,6,Route 3,Ice Cave,,,,
Point = 14,6,Route 3,,,,,
Point = 13,6,Ingido Plateau,,35,17,7,
Point = 12,6,Route 4,,,,,
Point = 11,6,Route 4,,,,,
Point = 11,7,Route 5,Cycle Road,,,,
Point = 11,8,Route 5,Cycle Road,,,,
Point = 11,9,Route 5,Cycle Road,,,,
Point = 11,10,Route 6,,,,,
Point = 12,10,Route 6,,,,,
Point = 15,10,Route 7,,,,,
Point = 16,10,Route 7,Rock Cave,,,,
Point = 17,10,Battle Frontier,,52,17,14,
Point = 12,12,Safari Zone,,,,,
Point = 13,13,Route 8,Diving area,,,,
Point = 18,17,Berth Island,,,,,51
Point = 22,16,Faraday Island,,,,,52
#-------------------------------
[1]
Name = Tiall
Filename = mapRegion1.png
Point = 13,16,Here,,,,,
[0]
Filename=mapRegion0.png
Name="Map"
Point=26,12,"Pallet Town",,42,12,10,
Point=26,9,"Viridian City",,79,24,38,
Point=26,11,"Route 1",,,,,
Point=26,10,"Route 1",,,,,
Point=26,8,"Route 2",,,,,
Point=26,7,"Route 2",,,,,
Point=26,6,"Route 2",,,,,
Point=25,6,"Viridian Forest",,,,,
Point=26,4,"Pewter City",,380,33,27,
Point=28,5,"Route 3",,,,,
Point=28,4,"Route 3",,,,,
Point=29,5,"Route 3",,,,,
Point=29,4,"Route 3",,,,,
Point=30,4,"Mt. Moon",,490,60,7,
Point=33,4,"Route 4",,,,,
Point=34,4,"Route 4",,,,,
Point=32,4,"Route 4",,,,,
Point=35,4,"Cerulean City",,1,18,15,
Point=36,3,"Route 24",,,,,
Point=38,2,"Route 25",,,,,
Point=39,1,"Cerulean Cape",,,,,
Point=37,4,"Route 9",,,,,
Point=38,4,"Route 9",,,,,
Point=39,3,"Rock Tunnel",,154,28,11,
Point=39,4,"Route 10",,,,,
Point=40,5,"Route 10",,,,,
Point=40,6,"Lavender Town",,50,19,15,
Point=35,7,"Saffron City",,108,35,48,
Point=30,7,"Celadon City",,95,56,11,
Point=35,10,"Vermillion City",,19,22,7,
Point=33,14,"Fuschia City",,472,27,30,
Point=34,12,"Safari Zone",,,,,
Point=39,8,"Route 12",,,,,
Point=38,9,"Route 12",,,,,
Point=37,10,"Route 12",,,,,
Point=37,7,"Route 7",,,,,
Point=38,7,"Route 7",,,,,
Point=39,7,"Route 7",,,,,
Point=31,9,"Cycling Road",,,,,
Point=32,10,"Cycling Road",,,,,
Point=32,11,"Cycling Road",,,,,
Point=33,11,"Cycling Road",,,,,
Point=26,15,"Cinnabar Island",,98,40,32,
Point=30,15,"Seafoam Islands",,,,,
Point=36,11,"Route 13",,,,,
Point=36,12,"Route 14",,,,,
Point=35,12,"Route 14",,,,,
Point=35,13,"Route 15",,,,,
Point=31,8,"Route 16",,,,,
Point=25,9,"Route 22",,,,,
Point=24,9,"Route 22",,,,,
Point=21,3,"Pokémon League",,303,15,7,
Point=21,7,"Victory Road",,260,13,20,
Point=17,7,"Mt. Silver",,529,41,8,
Point=11,9,"Diglett's Cave",,,,,
Point=37,5,"Route 5",,,,,
Point=37,6,"Route 5",,,,,
Point=18,12,"Tohjo Falls",,,,,
Point=0,31,"Debug Island",,356,31,23,842
Point=37,9,"Route 6",,,,,
Point=37,8,"Route 6",,,,,
Point=33,14,"Route 19",,,,,
Point=32,15,"Route 19",,,,,
Point=31,15,"Route 19",,,,,
Point=29,15,"Route 20",,,,,
Point=28,15,"Route 20",,,,,
Point=27,15,"Route 20",,,,,
Point=36,10,"Route 11",,,,,
Point=40,2,"Northern Kanto Coast",,,,,
Point=41,2,"Northern Kanto Coast",,,,,
Point=40,0,"Crimson City",,167,34,32,
Point=40,1,"Crimson City",,,,,
Point=41,0,"Crimson City",,,,,
Point=41,1,"Crimson City",,,,,
Point=33,2,"Cerulean Cave",,,,,
Point=3,11,"Goldenrod City",,237,24,38,
Point=4,15,"Azalea Town",,278,24,19,
Point=7,7,"Violet City",,230,49,43,
Point=9,12,"Cherrygrove City",,310,41,9,
Point=14,12,"New Bark Town","Professor Elm",137,11,12,
Point=14,5,"Blackthorn City",,329,29,40,
Point=3,7,"National Park",,,,,
Point=2,15,"Ilex Forest",,,,,
Point=7,15,"Union Cave",,,,,
Point=6,8,"Ruins of Alph",,,,,
Point=11,7,"Dark Cave",,,,,
Point=10,7,"Dark Cave",,,,,
Point=12,7,"Dark Cave",,,,,
Point=13,6,"Dark Cave",,,,,
Point=13,4,"Ice Mountains",,,,,
Point=10,4,"Mahogany Town",,631,29,26,
Point=10,1,"Lake of Rage",,638,35,38,
Point=7,3,"Mt. Mortar",,,,,
Point=4,4,"Ecruteak City",,359,38,38,
Point=3,3,"Burnt Tower",,,,,
Point=5,2,"Bell Tower",,,,,
Point=10,3,"Route 43",,,,,
Point=10,2,"Route 43",,,,,
Point=5,4,"Route 42",,,,,
Point=7,4,"Route 42",,,,,
Point=8,4,"Route 42",,,,,
Point=9,4,"Route 42",,,,,
Point=3,7,"Route 36",,,,,
Point=4,7,"Route 36",,,,,
Point=5,7,"Route 36",,,,,
Point=6,7,"Route 36",,,,,
Point=2,10,"Route 35",,,,,
Point=2,9,"Route 35",,,,,
Point=2,8,"Route 35",,,,,
Point=2,14,"Route 34",,,,,
Point=2,13,"Route 34",,,,,
Point=2,12,"Route 34",,,,,
Point=8,9,"Route 31",,,,,
Point=8,8,"Route 31",,,,,
Point=8,10,"Route 30",,,,,
Point=9,11,"Route 30",,,,,
Point=10,12,"Route 29",,,,,
Point=11,12,"Route 29",,,,,
Point=12,12,"Route 29",,,,,
Point=13,12,"Route 29",,,,,
Point=14,11,"Route 46",,,,,
Point=14,10,"Route 46",,,,,
Point=14,9,"Route 46",,,,,
Point=14,8,"Route 46",,,,,
Point=14,7,"Route 46",,,,,
Point=14,6,"Route 46",,,,,
Point=7,9,"Route 32",,,,,
Point=7,10,"Route 32",,,,,
Point=7,11,"Route 32",,,,,
Point=7,12,"Route 32",,,,,
Point=7,13,"Route 32",,,,,
Point=7,14,"Route 32",,,,,
Point=7,15,"Union Cave",,,,,
Point=7,16,"Union Cave",,,,,
Point=6,15,"Route 33",,,,,
Point=5,15,"Route 33",,,,,
#sevii islands
Point=22,24,KnotIsland,,526,27,12,
Point=21,27,"Treasure Beach",,,,,
Point=22,23,"Kindle Road",,,,,
Point=22,22,"Kindle Road",,,,,
Point=23,22,"Kindle Road",,,,,
Point=22,21,"Ember Spa",,,,,
Point=23,21,"Kindle Road",,,,,
Point=23,20,"Kindle Road",,,,,
Point=23,19,"Kindle Road",,,,,
Point=23,18,"Kindle Road",,,,,
Point=23,17,"Mt. Ember",,,,,
Point=23,21,"Brine Road",,,,,
Point=23,22,"Brine Road",,,,,
Point=24,22,"Brine Road",,,,,
Point=25,22,"Brine Road",,,,,
Point=26,22,"Brine Road",,,,,
Point=27,22,"Brine Road",,,,,
Point=27,23,"Brine Road",,,,,
Point=28,23,"Brine Road",,,,,
Point=29,23,"Brine Road",,,,,
Point=30,23,"Brine Road",,,,,
Point=30,24,"Brine Road",,,,,
Point=31,24,"Sunken Ship",,,,,
Point=32,23,"Brine Road",,,,,
Point=33,23,"Brine Road",,,,,
Point=33,24,"Brine Road",,,,,
Point=33,22,"Brine Road",,,,,
Point=34,22,"Brine Road",,,,,
Point=35,22,"Brine Road",,,,,
Point=32,24,"Brine Road",,,,,
Point=33,24,"Brine Road",,,,,
Point=33,25,"Brine Road",,,,,
Point=34,25,"Brine Road",,,,,
Point=34,26,"Brine Road",,,,,
Point=35,26,"Brine Road",,,,,
Point=27,24,"Deep Ocean",,,,,
Point=27,25,"Deep Ocean",,,,,
Point=28,21,"Boon Island",,562,26,46,
Point=28,22,"Boon Island",,,,,
Point=35,21,"Kin Island",,563,31,36,
Point=34,20,"Bond Bridge",,,,,
Point=33,20,"Bond Bridge",,,,,
Point=33,19,"Bond Bridge",,,,,
Point=32,19,"Berry Forest",,,,,
Point=36,27,"Water Labyrinth",,,,,
Point=37,26,"Water Labyrinth",,,,,
Point=38,26,"Water Labyrinth",,,,,
Point=37,27,"Water Labyrinth",,,,,
Point=38,28,"Water Labyrinth",,,,,
Point=39,25,"Resort Gorgeous",,566,26,16,
Point=39,29,"Chrono Island",,603,36,14,
Point=41,30,"Rocket Warehouse",,,,,

View File

@@ -1,25 +1,19 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[DefaultTrainerList]
Trainers = bttrainers.txt
Pokemon = btpokemon.txt
#-------------------------------
[DefaultTrainerList]
Trainers=bttrainers.txt
Pokemon=btpokemon.txt
[TrainerList]
Trainers = pokecuptr.txt
Pokemon = pokecuppm.txt
Challenges = pokecupsingle,pokecupdouble
#-------------------------------
Trainers=pokecuptr.txt
Pokemon=pokecuppm.txt
Challenges=pokecupsingle,pokecupdouble,pokemonSelectionRules
[TrainerList]
Trainers = littlecuptr.txt
Pokemon = littlecuppm.txt
Challenges = littlecupsingle,littlecupdouble
#-------------------------------
Trainers=littlecuptr.txt
Pokemon=littlecuppm.txt
Challenges=littlecupsingle,littlecupdouble
[TrainerList]
Trainers = pikacuptr.txt
Pokemon = pikacuppm.txt
Challenges = pikacupsingle,pikacupdouble
#-------------------------------
Trainers=pikacuptr.txt
Pokemon=pikacuppm.txt
Challenges=pikacupsingle,pikacupdouble
[TrainerList]
Trainers = fancycupsingletr.txt
Pokemon = fancycupsinglepm.txt
Challenges = fancycupsingle,fancycupdouble
Trainers=fancycupsingletr.txt
Pokemon=fancycupsinglepm.txt
Challenges=fancycupsingle,fancycupdouble

4399
PBS/trainers.fusions.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,118 +0,0 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[CAMPER,Liam]
LoseText = "A very good battle, indeed!"
Pokemon = DIGLETT,10
Pokemon = BONSLY,11
#-------------------------------
[LEADER_Brock,Brock]
Items = FULLRESTORE,FULLRESTORE
LoseText = "Very good."
Pokemon = GEODUDE,12
Gender = male
Moves = DEFENSECURL,HEADSMASH,ROCKPOLISH,ROCKTHROW
AbilityIndex = 0
IV = 20,20,20,20,20,20
Pokemon = ONIX,14
Name = Rocky
Gender = male
Shiny = yes
Moves = HEADSMASH,ROCKTHROW,RAGE,ROCKTOMB
AbilityIndex = 0
Item = SITRUSBERRY
IV = 20,20,20,20,20,20
Ball = HEAVYBALL
#-------------------------------
[TEAMROCKET_M,Grunt,1]
LoseText = "You're too good for me!"
Pokemon = WEEPINBELL,21
Shadow = yes
#-------------------------------
[TEAMROCKET_F,Grunt,1]
LoseText = "You're too good for me!"
Pokemon = BURMY,19
Pokemon = WINGULL,19
Pokemon = ELECTABUZZ,20
Shadow = yes
#-------------------------------
[YOUNGSTER,Ben]
LoseText = "Aww, I lost."
Pokemon = RATTATA,11
Pokemon = EKANS,11
#-------------------------------
[CAMPER,Jeff]
LoseText = "A very good battle, indeed!"
Pokemon = SPEAROW,16
Pokemon = SENTRET,16
#-------------------------------
[CAMPER,Jeff,1]
LoseText = "You beat me again!"
Pokemon = FEAROW,29
Pokemon = FURRET,29
#-------------------------------
[PICNICKER,Susie]
LoseText = "Defeated! Oh my!"
Pokemon = MEOWTH,18
#-------------------------------
[PICNICKER,Susie,1]
LoseText = "Defeated! Oh my!"
Pokemon = PERSIAN,32
#-------------------------------
[HIKER,Ford]
LoseText = "You're too good for me!"
Pokemon = MACHOP,19
#-------------------------------
[FISHERMAN,Andrew]
LoseText = "Washed out!"
Pokemon = MAGIKARP,14
Pokemon = MAGIKARP,18
#-------------------------------
[BEAUTY,Bridget]
LoseText = "My Skitty!"
Pokemon = SKITTY,18
#-------------------------------
[LASS,Crissy]
LoseText = "You didn't have to win so convincingly!"
Pokemon = PLUSLE,17
Pokemon = MINUN,17
#-------------------------------
[COOLCOUPLE,Alice & Bob]
LoseText = "Our teamwork failed!"
Pokemon = TURTWIG,19
Pokemon = CHIMCHAR,19
#-------------------------------
[POKEMONTRAINER_Brendan,Brendan]
LoseText = "..."
Pokemon = MARSHTOMP,19
#-------------------------------
[SWIMMER2_F,Ariel]
LoseText = "Washed out!"
Pokemon = STARYU,15
Pokemon = GOLDEEN,11
#-------------------------------
[RIVAL1,Blue]
LoseText = "Not too shabby."
Pokemon = PIDGEOTTO,17
Pokemon = RATTATA,15
Pokemon = BULBASAUR,18
#-------------------------------
[RIVAL1,Blue,1]
LoseText = "Not too shabby."
Pokemon = PIDGEOTTO,17
Pokemon = RATTATA,15
Pokemon = CHARMANDER,18
#-------------------------------
[RIVAL1,Blue,2]
LoseText = "Not too shabby."
Pokemon = PIDGEOTTO,17
Pokemon = RATTATA,15
Pokemon = SQUIRTLE,18
#-------------------------------
[CHAMPION,Blue]
LoseText = "A good battle indeed!"
Pokemon = VENUSAUR,63
Item = SITRUSBERRY
Pokemon = CHARIZARD,63
Item = SITRUSBERRY
Pokemon = BLASTOISE,63
Item = SITRUSBERRY

4434
PBS/trainers_normalrival.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,74 +1,116 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
0,POKEMONTRAINER_Red,Pokémon Trainer,60,,,,Male,,
1,POKEMONTRAINER_Leaf,Pokémon Trainer,60,,,,Female,,
2,POKEMONTRAINER_Brendan,Pokémon Trainer,60,,,,Male,,
3,POKEMONTRAINER_May,Pokémon Trainer,60,,,,Female,,
4,RIVAL1,Rival,16,,,,Male,,
5,RIVAL2,Rival,36,,,,Male,,
6,AROMALADY,Aroma Lady,32,,,,Female,,
7,BEAUTY,Beauty,56,,,,Female,,
8,BIKER,Biker,32,,,,Male,,
9,BIRDKEEPER,Bird Keeper,32,,,,Male,,
10,BUGCATCHER,Bug Catcher,16,,,,Male,,
11,BURGLAR,Burglar,88,,,,Male,32,
12,CHANELLER,Channeler,32,,,,Female,,
13,CUEBALL,Cue Ball,24,,,,Male,,
14,ENGINEER,Engineer,48,,,,Male,,
15,FISHERMAN,Fisherman,32,,,,Male,,
16,GAMBLER,Gambler,72,,,,Male,32,
17,GENTLEMAN,Gentleman,72,,,,Male,,
18,HIKER,Hiker,32,,,,Male,,
19,JUGGLER,Juggler,32,,,,Male,,
20,LADY,Lady,160,,,,Female,72,
21,PAINTER,Painter,16,,,,Female,,
22,POKEMANIAC,Poké Maniac,64,,,,Male,,
23,POKEMONBREEDER,Pokémon Breeder,48,,,,Female,,
24,PROFESSOR,Professor,100,,,,Male,,
25,ROCKER,Rocker,24,,,,Male,,
26,RUINMANIAC,Ruin Maniac,48,,,,Male,,
27,SAILOR,Sailor,32,,,,Male,,
28,SCIENTIST,Scientist,48,,,,Male,,
29,SUPERNERD,Super Nerd,48,,,,Male,,
30,TAMER,Tamer,40,,,,Male,,
31,BLACKBELT,Black Belt,32,,,,Male,,
32,CRUSHGIRL,Crush Girl,24,,,,Female,,
33,CAMPER,Camper,16,,,,Male,,
34,PICNICKER,Picnicker,16,,,,Female,,
35,COOLTRAINER_M,Cool Trainer,60,,,,Male,,
36,COOLTRAINER_F,Cool Trainer,60,,,,Female,,
37,YOUNGSTER,Youngster,16,,,,Male,,
38,LASS,Lass,16,,,,Female,,
39,POKEMONRANGER_M,Pokémon Ranger,60,,,,Male,,
40,POKEMONRANGER_F,Pokémon Ranger,60,,,,Female,,
41,PSYCHIC_M,Psychic,32,,,,Male,,
42,PSYCHIC_F,Psychic,32,,,,Female,,
43,SWIMMER_M,Swimmer,16,,,,Male,32,
44,SWIMMER_F,Swimmer,16,,,,Female,32,
45,SWIMMER2_M,Swimmer,16,,,,Male,32,
46,SWIMMER2_F,Swimmer,16,,,,Female,32,
47,TUBER_M,Tuber,4,,,,Male,16,
48,TUBER_F,Tuber,4,,,,Female,16,
49,TUBER2_M,Tuber,4,,,,Male,16,
50,TUBER2_F,Tuber,4,,,,Female,16,
51,COOLCOUPLE,Cool Couple,72,,,,Mixed,48,
52,CRUSHKIN,Crush Kin,48,,,,Mixed,,
53,SISANDBRO,Sis and Bro,16,,,,Mixed,48,
54,TWINS,Twins,24,,,,Mixed,,
55,YOUNGCOUPLE,Young Couple,60,,,,Mixed,32,
56,TEAMROCKET_M,Team Rocket,32,,,,Male,,
57,TEAMROCKET_F,Team Rocket,32,,,,Female,,
58,ROCKETBOSS,Rocket Boss,100,,,,Male,,
59,LEADER_Brock,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Male,,
60,LEADER_Misty,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Female,,
61,LEADER_Surge,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Male,,
62,LEADER_Erika,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Female,,
63,LEADER_Koga,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Male,,
64,LEADER_Sabrina,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Female,,
65,LEADER_Blaine,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Male,,
66,LEADER_Giovanni,Gym Leader,100,Battle Gym Leader,Battle victory leader,,Male,,
67,ELITEFOUR_Lorelei,Elite Four,100,Battle Elite,Battle victory leader,,Female,,
68,ELITEFOUR_Bruno,Elite Four,100,Battle Elite,Battle victory leader,,Male,,
69,ELITEFOUR_Agatha,Elite Four,100,Battle Elite,Battle victory leader,,Female,,
70,ELITEFOUR_Lance,Elite Four,100,Battle Elite,Battle victory leader,,Male,,
71,CHAMPION,Champion,100,Battle Elite,Battle victory leader,,Male,,
0,POKEMONTRAINER_Red,Pokémon Trainer,60,,,,Male,
1,POKEMONTRAINER_Leaf,Pokémon Trainer,60,,,,Female,
2,POKEMONTRAINER_Gold,Pokémon Trainer,60,,,,Male,
3,POKEMONTRAINER_May,Pokémon Trainer,60,,,,Female,
4,RIVAL1,Rival,16,,,,Male,
5,RIVAL2,Rival,36,,,,Male,
6,AROMALADY,Aroma Lady,32,,,,Female,
7,BEAUTY,Beauty,56,,,,Female,
8,BIKER,Biker,32,,,,Male,
9,BIRDKEEPER,Bird Keeper,32,,,,Male,
10,BUGCATCHER,Bug Catcher,16,,,,Male,
11,BURGLAR,Burglar,88,,,,Male,32
12,CHANNELER,Channeler,32,,,,Female,
13,CUEBALL,Cue Ball,24,,,,Male,
14,ENGINEER,Engineer,48,,,,Male,
15,FISHERMAN,Fisherman,32,,,,Male,
16,GAMBLER,Gambler,72,,,,Male,32
17,GENTLEMAN,Gentleman,72,,,,Male,
18,HIKER,Hiker,32,,,,Male,
19,JUGGLER,Juggler,32,,,,Male,
20,LADY,Lady,160,,,,Female,72
21,PAINTER,Painter,16,,,,Female,
22,POKEMANIAC,Poké Maniac,64,,,,Male,
23,POKEMONBREEDER,Pokémon Breeder,48,,,,Female,
24,PROFESSOR,Professor,100,,,,Male,
25,ROCKER,Rocker,24,,,,Male,
26,RUINMANIAC,Ruin Maniac,48,,,,Male,
27,SAILOR,Sailor,32,,,,Male,
28,SCIENTIST,Scientist,48,,,,Male,
29,SUPERNERD,Super Nerd,48,,,,Male,
30,TAMER,Tamer,40,,,,Male,
31,BLACKBELT,Black Belt,32,,,,Male,
32,CRUSHGIRL,Crush Girl,24,,,,Female,
33,CAMPER,Camper,16,,,,Male,
34,PICNICKER,Picnicker,16,,,,Female,
35,COOLTRAINER_M,Cool Trainer,60,,,,Male,
36,COOLTRAINER_F,Cool Trainer,60,,,,Female,
37,YOUNGSTER,Youngster,16,,,,Male,
38,LASS,Lass,16,,,,Female,
39,POKEMONRANGER_M,Pokémon Ranger,60,,,,Male,
40,POKEMONRANGER_F,Pokémon Ranger,60,,,,Female,
41,PSYCHIC_M,Psychic,32,,,,Male,
42,PSYCHIC_F,Psychic,32,,,,Female,
43,SWIMMER_M,Swimmer,16,,,,Male,32
44,SWIMMER_F,Swimmer,16,,,,Female,32
45,SWIMMER2_M,Swimmer,16,,,,Male,32
46,SWIMMER2_F,Swimmer,16,,,,Female,32
47,TUBER_M,Tuber,4,,,,Male,16
48,TUBER_F,Tuber,4,,,,Female,16
49,TUBER2_M,Tuber,4,,,,Male,16
50,TUBER2_F,Tuber,4,,,,Female,16
51,COOLCOUPLE,Cool Couple,72,,,,Mixed,48
52,CRUSHKIN,Crush Kin,48,,,,Mixed,
53,SISANDBRO,Sis and Bro,16,,,,Mixed,48
54,TWINS,Twins,24,,,,Mixed,
55,YOUNGCOUPLE,Young Couple,60,,,,Mixed,32
56,TEAMROCKET_M,Team Rocket,32,,,,Male,
57,TEAMROCKET_F,Team Rocket,32,,,,Female,
58,ROCKETBOSS,Team Rocket Boss,100,,,,Male,
59,LEADER_Brock,Gym Leader,100,gymleader,,,Male,
60,LEADER_Misty,Gym Leader,100,gymleader,,,Female,
61,LEADER_Surge,Gym Leader,100,gymleader,,,Male,
62,LEADER_Erika,Gym Leader,100,gymleader,,,Female,
63,LEADER_Koga,Gym Leader,100,gymleader,,,Male,
64,LEADER_Sabrina,Gym Leader,100,gymleader,,,Female,
65,LEADER_Blaine,Gym Leader,100,gymleader,,,Male,
66,LEADER_Giovanni,Gym Leader,100,gymleader,,,Male,
67,ELITEFOUR_Lorelei,Elite Four,100,elite,,,Female,
68,ELITEFOUR_Bruno,Elite Four,100,elite,,,Male,
69,ELITEFOUR_Agatha,Elite Four,100,elite,,,Female,
70,ELITEFOUR_Lance,Elite Four,100,elite,,,Male,
71,CHAMPION,Champion,100,elite,,,Male,
72,SOCIALITE,Socialite,160,,,,Female,
73,BUGCATCHER_F,Bug Catcher,16,,,,Female,
74,MR_FUJI,Mr.,16,,,,Male,
75,ROUGHNECK,Roughneck,24,,,,Male,
76,TEACHER,Teacher,32,,,,Female,
77,PRESCHOOLER_M,Preschooler,4,,,,Male,16
78,PRESCHOOLER_F,Preschooler,4,,,,Female,16
79,HIPSTER,Hipster,32,,,,Male,
80,HAUNTEDGIRL_YOUNG,Haunted Girl,4,,,,Female,
81,HAUNTEDGIRL,Haunted Girl,32,,,,Female,
82,CLOWN,Clown,32,,,,Male,
83,NURSE,Nurse,32,,,,Female,
84,WORKER,Worker,88,,,,Male,32
85,POKEMONTRAINER_RedB,Pokémon Trainer,60,,,,Male,
86,POKEMONTRAINER_RedG,Pokémon Trainer,60,,,,Male,
87,POKEMONTRAINER_RedY,Pokémon Trainer,60,,,,Male,
88,POKEMONTRAINER_LeafB,Pokémon Trainer,60,,,,Female,
89,POKEMONTRAINER_LeafG,Pokémon Trainer,60,,,,Female,
90,POKEMONTRAINER_LeafY,Pokémon Trainer,60,,,,Female,
91,COOLTRAINER_M2,Cool Trainer,0,,,,Male,255
92,COOLTRAINER_F2,Cool Trainer,0,,,,Female,255
93,ROBOT,Robot,0,,,,Mixed,255
94,FARMER,Farmer,12,,,,Male,
95,PYROMANIAC,Pyromaniac,88,,,,Male,32
96,ROCKETEXEC_F,Team Rocket Executive,100,,,,Female,
97,ROCKETEXEC_M,Team Rocket Executive,100,,,,Male,
98,LEADER_Whitney,Gym Leader,100,gymleader,,,Female,
99,LEADER_Kurt,Gym Leader,100,gymleader,,,Male,
100,LEADER_Falkner,Gym Leader,100,gymleader,,,Male,
101,LEADER_Clair,Gym Leader,100,gymleader,,,Female,
102,MYSTICALMAN,Tamer,40,,,,Male,
103,LEADER_Morty,Gym Leader,100,gymleader,,,Male,
104,TEAMPLASMA_M,Team Plasma,32,,,,Male,
105,TEAMPLASMA_F,Team Plasma,32,,,,Female,
106,SCIENTIST_Colress,Scientist,100,,,,Male,
107,LEADER_Pryce,Gym Leader,100,gymleader,,,Male,
108,KIMONOGIRL,Kimono Girl,0,,,,Female,255
109,SAGE,Sage,32,,,,Male,
110,PLAYER,Player,32,,,,Male,
111,LEADER_Chuck,Gym Leader,100,gymleader,,,Male,
112,LEADER_Jasmine,Gym Leader,100,gymleader,,,Female,
113,POLICE,Officer,32,,,,Male,
114,SKIER_F,Skier,16,,,,Female,32

View File

@@ -1,129 +1,180 @@
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[0]
Name = Normal
InternalName = NORMAL
Weaknesses = FIGHTING
Immunities = GHOST
#-------------------------------
[0]
Name=Normal
InternalName=NORMAL
Weaknesses=FIGHTING
Immunities=GHOST
[1]
Name = Fighting
InternalName = FIGHTING
Weaknesses = FLYING,PSYCHIC,FAIRY
Resistances = ROCK,BUG,DARK
#-------------------------------
Name=Fighting
InternalName=FIGHTING
Weaknesses=FLYING,PSYCHIC,FAIRY
Resistances=ROCK,BUG,DARK
[2]
Name = Flying
InternalName = FLYING
Weaknesses = ROCK,ELECTRIC,ICE
Resistances = FIGHTING,BUG,GRASS
Immunities = GROUND
#-------------------------------
Name=Flying
InternalName=FLYING
Weaknesses=ROCK,ELECTRIC,ICE,ICEFIREELECTRIC
Resistances=FIGHTING,BUG,GRASS
Immunities=GROUND
[3]
Name = Poison
InternalName = POISON
Weaknesses = GROUND,PSYCHIC
Resistances = FIGHTING,POISON,BUG,GRASS,FAIRY
#-------------------------------
Name=Poison
InternalName=POISON
Weaknesses=GROUND,PSYCHIC
Resistances=FIGHTING,POISON,BUG,GRASS,FAIRY
[4]
Name = Ground
InternalName = GROUND
Weaknesses = WATER,GRASS,ICE
Resistances = POISON,ROCK
Immunities = ELECTRIC
#-------------------------------
Name=Ground
InternalName=GROUND
Weaknesses=WATER,GRASS,ICE
Resistances=POISON,ROCK
Immunities=ELECTRIC
[5]
Name = Rock
InternalName = ROCK
Weaknesses = FIGHTING,GROUND,STEEL,WATER,GRASS
Resistances = NORMAL,FLYING,POISON,FIRE
#-------------------------------
Name=Rock
InternalName=ROCK
Weaknesses=FIGHTING,GROUND,STEEL,WATER,GRASS
Resistances=NORMAL,FLYING,POISON,FIRE
[6]
Name = Bug
InternalName = BUG
Weaknesses = FLYING,ROCK,FIRE
Resistances = FIGHTING,GROUND,GRASS
#-------------------------------
Name=Bug
InternalName=BUG
Weaknesses=FLYING,ROCK,FIRE,ICEFIREELECTRIC
Resistances=FIGHTING,GROUND,GRASS
[7]
Name = Ghost
InternalName = GHOST
Weaknesses = GHOST,DARK
Resistances = POISON,BUG
Immunities = NORMAL,FIGHTING
#-------------------------------
Name=Ghost
InternalName=GHOST
Weaknesses=GHOST,DARK
Resistances=POISON,BUG
Immunities=NORMAL,FIGHTING
[8]
Name = Steel
InternalName = STEEL
Weaknesses = FIGHTING,GROUND,FIRE
Resistances = NORMAL,FLYING,ROCK,BUG,STEEL,GRASS,PSYCHIC,ICE,DRAGON,FAIRY
Immunities = POISON
#-------------------------------
Name=Steel
InternalName=STEEL
Weaknesses=FIGHTING,GROUND,FIRE
Resistances=NORMAL,FLYING,ROCK,BUG,GHOST,STEEL,GRASS,PSYCHIC,ICE,DRAGON,DARK,FAIRY
Immunities=POISON
[9]
Name = ???
InternalName = QMARKS
IsPseudoType = true
#-------------------------------
Name=???
InternalName=QMARKS
IsPseudoType=true
[10]
Name = Fire
InternalName = FIRE
IsSpecialType = true
Weaknesses = GROUND,ROCK,WATER
Resistances = BUG,STEEL,FIRE,GRASS,ICE,FAIRY
#-------------------------------
Name=Fire
InternalName=FIRE
IsSpecialType=true
Weaknesses=GROUND,ROCK,WATER
Resistances=BUG,STEEL,FIRE,GRASS,ICE,FAIRY
[11]
Name = Water
InternalName = WATER
IsSpecialType = true
Weaknesses = GRASS,ELECTRIC
Resistances = STEEL,FIRE,WATER,ICE
#-------------------------------
Name=Water
InternalName=WATER
IsSpecialType=true
Weaknesses=GRASS,ELECTRIC
Resistances=STEEL,FIRE,WATER,ICE
[12]
Name = Grass
InternalName = GRASS
IsSpecialType = true
Weaknesses = FLYING,POISON,BUG,FIRE,ICE
Resistances = GROUND,WATER,GRASS,ELECTRIC
#-------------------------------
Name=Grass
InternalName=GRASS
IsSpecialType=true
Weaknesses=FLYING,POISON,BUG,FIRE,ICE
Resistances=GROUND,WATER,GRASS,ELECTRIC
[13]
Name = Electric
InternalName = ELECTRIC
IsSpecialType = true
Weaknesses = GROUND
Resistances = FLYING,STEEL,ELECTRIC
#-------------------------------
Name=Electric
InternalName=ELECTRIC
IsSpecialType=true
Weaknesses=GROUND
Resistances=FLYING,STEEL,ELECTRIC
[14]
Name = Psychic
InternalName = PSYCHIC
IsSpecialType = true
Weaknesses = BUG,GHOST,DARK
Resistances = FIGHTING,PSYCHIC
#-------------------------------
Name=Psychic
InternalName=PSYCHIC
IsSpecialType=true
Weaknesses=BUG,GHOST,DARK
Resistances=FIGHTING,PSYCHIC
[15]
Name = Ice
InternalName = ICE
IsSpecialType = true
Weaknesses = FIGHTING,ROCK,STEEL,FIRE
Resistances = ICE
#-------------------------------
Name=Ice
InternalName=ICE
IsSpecialType=true
Weaknesses=FIGHTING,ROCK,STEEL,FIRE
Resistances=ICE
[16]
Name = Dragon
InternalName = DRAGON
IsSpecialType = true
Weaknesses = ICE,DRAGON,FAIRY
Resistances = FIRE,WATER,GRASS,ELECTRIC
#-------------------------------
Name=Dragon
InternalName=DRAGON
IsSpecialType=true
Weaknesses=ICE,DRAGON,FAIRY
Resistances=FIRE,WATER,GRASS,ELECTRIC
[17]
Name = Dark
InternalName = DARK
IsSpecialType = true
Weaknesses = FIGHTING,BUG,FAIRY
Resistances = GHOST,DARK
Immunities = PSYCHIC
#-------------------------------
Name=Dark
InternalName=DARK
IsSpecialType=true
Weaknesses=FIGHTING,BUG,FAIRY
Resistances=GHOST,DARK
Immunities=PSYCHIC
[18]
Name = Fairy
InternalName = FAIRY
IsSpecialType = true
Weaknesses = POISON,STEEL
Resistances = FIGHTING,BUG,DARK
Immunities = DRAGON
Name=Fairy
InternalName=FAIRY
IsSpecialType=true
Weaknesses=POISON,STEEL
Resistances=BUG,DARK,FIGHTING
Immunities=DRAGON
[19]
Name=???
InternalName=QMARK
IsSpecialType=true
[20]
Name=Ice/Fire/Electric
InternalName=ICEFIREELECTRIC
IsSpecialType=true
Weaknesses=FIGHTING,GROUND,WATER
Resistances=ICE,FLYING,STEEL,ELECTRIC,BUG,GRASS,FAIRY,FIRE
[21]
Name=Fire/Water/Electric
InternalName=FIREWATERELECTRIC
IsSpecialType=true
Weaknesses=GROUND,ROCK
Resistances=BUG,ICE,FAIRY,STEEL,FIRE,FLYING
[22]
Name=Water/Ground/Flying
InternalName=WATERGROUNDFLYING
IsSpecialType=true
Weaknesses=GRASS,ICE,ICEFIREELECTRIC
Resistances=STEEL,FIRE,POISON,FIGHTING,BUG
Immunities=ELECTRIC,GROUND
[23]
Name=Ghost/Steel/Water
InternalName=GHOSTSTEELWATER
IsSpecialType=true
Weaknesses=ELECTRIC,GROUND
Resistances=WATER,FLYING,ROCK,BUG,STEEL,PSYCHIC,ICE,DRAGON,FAIRY
Immunities=NORMAL,FIGHTING,POISON
[24]
Name=Fire/Water/Grass
InternalName=FIREWATERGRASS
IsSpecialType=true
Weaknesses=ROCK,FLYING,POISON
Resistances=FIRE,ICE,FAIRY,STEEL,WATER,GRASS
[25]
Name=Grass/Steel
InternalName=GRASSSTEEL
IsSpecialType=true
Weaknesses=FIGHTING,FIRE
Resistances=NORMAL,ROCK,GHOST,STEEL,GRASS,PSYCHIC,DRAGON,DARK,FAIRY,WATER,GRASS,ELECTRIC
Immunities=POISON

BIN
mkxp-z.exe Normal file

Binary file not shown.