- 87
- Posts
- 8
- Years
- Seen Nov 22, 2023
These allow you to add Alolan-Form Pokemon to your game.
Please note the following:
1. Some Pokemon were given different abilities (since new abilities are not in vanilla essentials).
2. All new moves/abilities have been omitted within comments so that you can add them yourself if you already have them in your game.
3. Some evolution methods were changed due to some items not being coded or due to trades not being possible.
4. Pokedex entries came from a variety of games; I chose the most interesting one.
In PBS/pokemonforms.txt, paste the following above [PICHU-1]
Add this below Hoopa's entry in the script section of Pokemon_Forms
If there is anything wrong or missing, please let me know.
There is no need to give credits.
Please note the following:
1. Some Pokemon were given different abilities (since new abilities are not in vanilla essentials).
2. All new moves/abilities have been omitted within comments so that you can add them yourself if you already have them in your game.
3. Some evolution methods were changed due to some items not being coded or due to trades not being possible.
4. Pokedex entries came from a variety of games; I chose the most interesting one.
In PBS/pokemonforms.txt, paste the following above [PICHU-1]
Spoiler:
#-------------------------------
[RATTATA-1]
FormName=Alolan Rattata
Type1=DARK
Type2=NORMAL
BaseEXP=57
Abilities=GLUTTONY,HUSTLE
HiddenAbility=THICKFAT
EggMoves=COUNTER,FINALGAMBIT,FURYSWIPES,MEFIRST,REVENGE,REVERSAL,SNATCH,STOCKPILE,SWALLOW,SWITCHEROO,UPROAR
Weight=3.8
Color=Black
Pokedex=Night after night, they sneak into people's homes seeking food. A massive outbreak of them has become an issue of public concern.
Evolutions=RATICATE,LevelNight,20
#-------------------------------
[RATICATE-1]
FormName=Alolan Raticate
Type1=DARK
Type2=NORMAL
BaseStats=75,71,70,77,40,80
BaseEXP=116
Abilities=GLUTTONY,HUSTLE
HiddenAbility=THICKFAT
Weight=25.5
Color=Black
Pokedex=It commands a nest of Rattata. Different nests don't get along, whipping up severe fights over feeding grounds.
#-------------------------------
[RAICHU-1]
FormName=Alolan Raichu
Type1=ELECTRIC
Type2=PSYCHIC
BaseStats=60,85,50,110,95,85
BaseEXP=122
#Ability=SURGESUFER
Moves=0,PSYCHIC,1,PSYCHIC,1,QUICKATTACK,1,TAILWHIP,1,THUNDERSHOCK,1,THUNDERBOLT
#Moves=1,SPEEDSWAP
Height=0.7
Weight=21.0
Color=Brown
Pokedex=It uses psychokinesis to control electricity. It hops aboard its own tail, using psychic power to lift the tail and move about while riding it.
#-------------------------------
[SANDSHREW-1]
FormName=Alolan Sandshrew
Type1=ICE
Type2=STEEL
BaseStats=50,75,90,40,10,35
BaseEXP=93
Abilities=SNOWCLOAK
HiddenAbility=ICEBODY
#HiddenAbility=SLUSHRUSH
Moves=1,DEFENSECURL,1,SCRATCH,3,BIDE,5,POWDERSNOW,7,ICEBALL,9,RAPIDSPIN,11,FURYCUTTER,14,METALCLAW,17,SWIFT,20,FURYSWIPES,23,IRONDEFENSE,26,SLASH,30,IRONHEAD,34,GYROBALL,38,SWORDSDANCE,42,HAIL,46,BLIZZARD
EggMoves=AMNESIA,CHIPAWAY,COUNTER,CRUSHCLAW,CURSE,ENDURE,FLAIL,HONECLAWS,ICICLECRASH,ICICLESPEAR,METALCLAW,NIGHTSLASH
Height=0.7
Weight=40.0
Color=White
Pokedex=The skin on its back is as hard as steel. Predators go after its soft belly, so it clings to the ground desperately.
Evolutions=SANDSLASH,Level,28
#-------------------------------
[SANDSLASH-1]
FormName=Alolan Sandslash
Type1=ICE
Type2=STEEL
BaseStats=75,100,120,65,25,65
BaseEXP=163
Abilities=SNOWCLOAK
HiddenAbility=ICEBODY
#HiddenAbility=SLUSHRUSH
Moves=0,ICICLESPEAR,1,DEFENSECURL,1,ICEBALL,1,ICICLECRASH,1,ICICLESPEAR,1,METALBURST,1,METALCLAW,1,SLASH
Height=1.2
Weight=55.0
Color=Blue
Pokedex=This Pokémon's steel spikes are sheathed in ice. Stabs from these spikes cause deep wounds and severe frostbite as well.
#-------------------------------
[VULPIX-1]
FormName=Alolan Vulpix
Type1=ICE
BaseEXP=63
Abilities=SNOWCLOAK
HiddenAbility=SNOWWARNING
Moves=1,POWDERSNOW,4,TAILWHIP,7,ROAR,9,BABYDOLLEYES,10,ICESHARD,12,CONFUSERAY,15,ICYWIND,18,PAYBACK,20,MIST,23,FEINTATTACK,26,HEX,28,AURORABEAM,31,EXTRASENSORY,34,SAFEGUARD,36,ICEBEAM,39,IMPRISON,42,BLIZZARD,44,GRUDGE,47,CAPTIVATE,50,SHEERCOLD
EggMoves=AGILITY,CHARM,DISABLE,ENCORE,EXTRASENSORY,FLAIL,FREEZEDRY,HOWL,HYPNOSIS,MOONBLAST,POWERSWAP,SECRETPOWER,SPITE,TAILSLAP
Color=White
Pokedex=They live together in a skulk, helping one another. Before eating their prey, they freeze it solid with their –58 degree Fahrenheit breath.
Evolutions=NINETALES,Level,28
#-------------------------------
[NINETALES-1]
FormName=Alolan Ninetales
Type1=ICE
Type2=FAIRY
BaseStats=73,67,75,109,81,100
EffortPoints=0,0,0,2,0,0
Abilities=SNOWCLOAK
HiddenAbility=SNOWWARNING
Moves=0,DAZZLINGGLEAM,1,CONFUSERAY,1,DAZZLINGGLEAM,1,ICEBEAM,1,ICESHARD,1,IMPRISON,1,NASTYPLOT,1,SAFEGUARD
Color=Blue
Pokedex=The reason it guides people all the way down to the mountain's base is that it wants them to hurry up and leave.
#-------------------------------
[DIGLETT-1]
FormName=Alolan Diglett
Type1=GROUND
Type2=STEEL
BaseEXP=69
BaseStats=10,55,30,90,35,45
Abilities=SANDVEIL
#Abilities=TANGLINGHAIR
HiddenAbility=SANDFORCE
Moves=1,METALCLAW,1,SANDATTACK,4,GROWL,7,ASTONISH,10,MUDSLAP,14,MAGNITUDE,18,BULLDOZE,22,SUCKERPUNCH,25,MUDBOMB,28,EARTHPOWER,31,DIG,35,IRONHEAD,39,EARTHQUAKE,43,FISSURE
EggMoves=ANCIENTPOWER,BEATUP,ENDURE,FEINTATTACK,FINALGAMBIT,HEADBUTT,MEMENTO,METALSOUND,PURSUIT,REVERSAL,THRASH
Weight=1.0
Pokedex=It travels through tunnels that it digs underground. It hates sunlight, so it comes out only after the sun goes down.
Evolutions=DUGTRIO,Level,26
#-------------------------------
[DUGTRIO-1]
FormName=Alolan Dugtrio
Type1=GROUND
Type2=STEEL
BaseStats=35,100,60,110,50,70
EffortPoints=0,2,0,0,0,0
Abilities=SANDVEIL
#Abilities=TANGLINGHAIR
HiddenAbility=SANDFORCE
Moves=1,GROWL,1,METALCLAW,1,NIGHTSLASH,1,ROTOTILLER,1,SANDATTACK,1,SANDTOMB,1,TRIATTACK,4,GROWL,7,ASTONISH,10,MUDSLAP,14,MAGNITUDE,18,BULLDOZE,22,SUCKERPUNCH,25,MUDBOMB,30,EARTHPOWER,35,DIG,41,IRONHEAD,47,EARTHQUAKE,53,FISSURE
Weight=66.6
Pokedex=While the three of them normally get along splendidly, on rare occasions a huge fight will break out over which head gets to eat first.
#-------------------------------
[MEOWTH-1]
FormName=Alolan Meowth
Type1=DARK
BaseEXP=69
BaseStats=40,35,35,90,50,40
Abilities=PICKUP,TECHNICIAN
HiddenAbility=RATTLED
Moves=1,GROWL,1,SCRATCH,6,BITE,9,FAKEOUT,14,FURYSWIPES,17,SCREECH,22,FEINTATTACK,25,TAUNT,30,PAYDAY,33,SLASH,38,NASTYPLOT,41,ASSURANCE,46,CAPTIVATE,49,NIGHTSLASH,50,FEINT,55,DARKPULSE
EggMoves=AMNESIA,ASSIST,CHARM,COVET,FLAIL,FLATTER,FOULPLAY,HYPNOSIS,PARTINGSHOT,PUNISHMENT,SNATCH,SPITE
Color=Blue
Pokedex=It's impulsive, selfish, and fickle. It's very popular with some Trainers who like giving it the attention it needs.
Evolutions=PERSIAN,Happiness,
#-------------------------------
[PERSIAN-1]
FormName=Alolan Persian
Type1=DARK
BaseEXP=148
BaseStats=65,60,60,115,75,65
Abilities=FURCOAT,TECHNICIAN
HiddenAbility=RATTLED
Moves=1,BITE,1,FAKEOUT,1,GROWL,1,PLAYROUGH,1,QUASH,1,SCRATCH,1,SWIFT,1,SWITCHEROO,6,BITE,9,FAKEOUT,14,FURYSWIPES,17,SCREECH,22,FEINTATTACK,25,TAUNT,32,POWERGEM,37,SLASH,44,NASTYPLOT,49,ASSURANCE,56,CAPTIVATE,61,NIGHTSLASH,65,FEINT,69,DARKPULSE
Height=1.1
Weight=33.0
Color=Blue
Pokedex=In contrast to its lovely face, it's so brutal that it tortures its weakened prey rather than finishing them off.
#-------------------------------
[GEODUDE-1]
FormName=Alolan Geodude
Type1=ROCK
Type2=ELECTRIC
BaseEXP=73
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,DEFENSECURL,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,ROLLOUT,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,28,STEALTHROCK,30,ROCKBLAST,34,DISCHARGE,38,EXPLOSION,40,DOUBLEEDGE,42,STONEEDGE
EggMoves=AUTOTOMIZE,BLOCK,COUNTER,ENDURE,FLAIL,MAGNETRISE,ROCKCLIMB,SCREECH,WIDEGUARD
Weight=20.3
Color=Gray
Pokedex=If you accidentally step on a Geodude sleeping on the ground, you'll hear a crunching sound and feel a shock ripple through your entire body.
Evolutions=GRAVELER,Level,25
#-------------------------------
[GRAVELER-1]
FormName=Alolan Graveler
Type1=ROCK
Type2=ELECTRIC
BaseEXP=134
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,CHARGE,1,DEFENSECURL,1,ROCKPOLISH,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,ROLLOUT,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,30,STEALTHROCK,34,ROCKBLAST,40,DISCHARGE,44,EXPLOSION,50,DOUBLEEDGE,54,STONEEDGE
Weight=110.0
Color=Gray
Pokedex=They eat rocks and often get into a scrap over them. The shock of Graveler smashing together causes a flash of light and a booming noise.
Evolutions=GOLEM,Level,32
#-------------------------------
[GOLEM-1]
FormName=Alolan Golem
Type1=ROCK
Type2=ELECTRIC
BaseEXP=177
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,CHARGE,1,DEFENSECURL,1,HEAVYSLAM,1,ROCKPOLISH,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,STEAMROLLER,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,30,STEALTHROCK,34,ROCKBLAST,40,DISCHARGE,44,EXPLOSION,50,DOUBLEEDGE,54,STONEEDGE,60,HEAVYSLAM
Height=1.7
Weight=316.0
Pokedex=Because it can't fire boulders at a rapid pace, it's been known to seize nearby Geodude and fire them from its back.
#-------------------------------
[GRIMER-1]
FormName=Alolan Grimer
Type1=POISON
Type2=DARK
BaseEXP=90
Abilities=POISONTOUCH
HiddenAbility=GLUTTONY
#HiddenAbility=POWEROFALCHEMY
Moves=1,POISONGAS,1,POUND,4,HARDEN,7,BITE,12,DISABLE,15,ACIDSPRAY,18,POISONFANG,21,MINIMIZE,26,FLING,29,KNOCKOFF,32,CRUNCH,37,SCREECH,40,GUNKSHOT,43,ACIDARMOR,46,BELCH,48,MEMENTO
EggMoves=ASSURANCE,CLEARSMOG,CURSE,IMPRISON,MEANLOOK,POWERUPPUNCH,PURSUIT,SCARYFACE,SHADOWSNEAK,SPITUP,SPITE,STOCKPILE,SWALLOW
Height=0.7
Weight=42.0
Color=Green
Pokedex=A Grimer, which had been brought in to solve a problem with garbage, developed over time into this form.
Evolutions=MUK,Level,38
#-------------------------------
[MUK-1]
FormName=Alolan Muk
Type1=POISON
Type2=DARK
BaseEXP=157
Abilities=POISONTOUCH
HiddenAbility=GLUTTONY
#HiddenAbility=POWEROFALCHEMY
Moves=1,BITE,1,HARDEN,1,POISONGAS,1,POUND,1,VENOMDRENCH,4,HARDEN,7,BITE,12,DISABLE,15,ACIDSPRAY,18,POISONFANG,21,MINIMIZE,26,FLING,29,KNOCKOFF,32,CRUNCH,37,SCREECH,40,GUNKSHOT,46,ACIDARMOR,52,BELCH,57,MEMENTO
Height=1.0
Weight=52.0
Color=Green
Pokedex=While it's unexpectedly quiet and friendly, if it's not fed any trash for a while, it will smash its Trainer's furnishings and eat up the fragments.
#-------------------------------
[EXEGGUTOR-1]
FormName=Alolan Exeggutor
Type1=GRASS
Type2=DRAGON
BaseEXP=212
BaseStats=95,105,85,45,125,75
Abilities=FRISK
HiddenAbility=HARVEST
Moves=1,BARRAGE,1,CONFUSION,1,HYPNOSIS,1,SEEDBOMB,17,PSYSHOCK,27,EGGBOMB,37,WOODHAMMER,47,LEAFSTORM
#Moves=0,DRAGONHAMMER
Height=10.9
Weight=415.6
Pokedex=As it grew taller and taller, it outgrew its reliance on psychic powers, while within it awakened the power of the sleeping dragon.
#-------------------------------
[MAROWAK-1]
FormName=Alolan Marowak
Type1=FIRE
Type2=GHOST
BaseEXP=124
Abilities=CURSEDBODY,LIGHTNINGROD
HiddenAbility=ROCKHEAD
Moves=1,BONECLUB,1,FLAMEWHEEL,1,GROWL,1,TAILWHIP,3,TAILWHIP,7,BONECLUB,11,FLAMEWHEEL,13,LEER,17,HEX,21,BONEMERANG,23,WILLOWISP,33,THRASH,49,ENDEAVOR,53,FLAREBLITZ,59,RETALIATE,65,BONERUSH
#Moves=27,SHADOWBONE,43,STOMPINGTANTRUM
Weight=34.0
Color=Purple
Pokedex=The bones it possesses were once its mother's. Its mother's regrets have become like a vengeful spirit protecting this Pokémon.
#-------------------------------
[RATTATA-1]
FormName=Alolan Rattata
Type1=DARK
Type2=NORMAL
BaseEXP=57
Abilities=GLUTTONY,HUSTLE
HiddenAbility=THICKFAT
EggMoves=COUNTER,FINALGAMBIT,FURYSWIPES,MEFIRST,REVENGE,REVERSAL,SNATCH,STOCKPILE,SWALLOW,SWITCHEROO,UPROAR
Weight=3.8
Color=Black
Pokedex=Night after night, they sneak into people's homes seeking food. A massive outbreak of them has become an issue of public concern.
Evolutions=RATICATE,LevelNight,20
#-------------------------------
[RATICATE-1]
FormName=Alolan Raticate
Type1=DARK
Type2=NORMAL
BaseStats=75,71,70,77,40,80
BaseEXP=116
Abilities=GLUTTONY,HUSTLE
HiddenAbility=THICKFAT
Weight=25.5
Color=Black
Pokedex=It commands a nest of Rattata. Different nests don't get along, whipping up severe fights over feeding grounds.
#-------------------------------
[RAICHU-1]
FormName=Alolan Raichu
Type1=ELECTRIC
Type2=PSYCHIC
BaseStats=60,85,50,110,95,85
BaseEXP=122
#Ability=SURGESUFER
Moves=0,PSYCHIC,1,PSYCHIC,1,QUICKATTACK,1,TAILWHIP,1,THUNDERSHOCK,1,THUNDERBOLT
#Moves=1,SPEEDSWAP
Height=0.7
Weight=21.0
Color=Brown
Pokedex=It uses psychokinesis to control electricity. It hops aboard its own tail, using psychic power to lift the tail and move about while riding it.
#-------------------------------
[SANDSHREW-1]
FormName=Alolan Sandshrew
Type1=ICE
Type2=STEEL
BaseStats=50,75,90,40,10,35
BaseEXP=93
Abilities=SNOWCLOAK
HiddenAbility=ICEBODY
#HiddenAbility=SLUSHRUSH
Moves=1,DEFENSECURL,1,SCRATCH,3,BIDE,5,POWDERSNOW,7,ICEBALL,9,RAPIDSPIN,11,FURYCUTTER,14,METALCLAW,17,SWIFT,20,FURYSWIPES,23,IRONDEFENSE,26,SLASH,30,IRONHEAD,34,GYROBALL,38,SWORDSDANCE,42,HAIL,46,BLIZZARD
EggMoves=AMNESIA,CHIPAWAY,COUNTER,CRUSHCLAW,CURSE,ENDURE,FLAIL,HONECLAWS,ICICLECRASH,ICICLESPEAR,METALCLAW,NIGHTSLASH
Height=0.7
Weight=40.0
Color=White
Pokedex=The skin on its back is as hard as steel. Predators go after its soft belly, so it clings to the ground desperately.
Evolutions=SANDSLASH,Level,28
#-------------------------------
[SANDSLASH-1]
FormName=Alolan Sandslash
Type1=ICE
Type2=STEEL
BaseStats=75,100,120,65,25,65
BaseEXP=163
Abilities=SNOWCLOAK
HiddenAbility=ICEBODY
#HiddenAbility=SLUSHRUSH
Moves=0,ICICLESPEAR,1,DEFENSECURL,1,ICEBALL,1,ICICLECRASH,1,ICICLESPEAR,1,METALBURST,1,METALCLAW,1,SLASH
Height=1.2
Weight=55.0
Color=Blue
Pokedex=This Pokémon's steel spikes are sheathed in ice. Stabs from these spikes cause deep wounds and severe frostbite as well.
#-------------------------------
[VULPIX-1]
FormName=Alolan Vulpix
Type1=ICE
BaseEXP=63
Abilities=SNOWCLOAK
HiddenAbility=SNOWWARNING
Moves=1,POWDERSNOW,4,TAILWHIP,7,ROAR,9,BABYDOLLEYES,10,ICESHARD,12,CONFUSERAY,15,ICYWIND,18,PAYBACK,20,MIST,23,FEINTATTACK,26,HEX,28,AURORABEAM,31,EXTRASENSORY,34,SAFEGUARD,36,ICEBEAM,39,IMPRISON,42,BLIZZARD,44,GRUDGE,47,CAPTIVATE,50,SHEERCOLD
EggMoves=AGILITY,CHARM,DISABLE,ENCORE,EXTRASENSORY,FLAIL,FREEZEDRY,HOWL,HYPNOSIS,MOONBLAST,POWERSWAP,SECRETPOWER,SPITE,TAILSLAP
Color=White
Pokedex=They live together in a skulk, helping one another. Before eating their prey, they freeze it solid with their –58 degree Fahrenheit breath.
Evolutions=NINETALES,Level,28
#-------------------------------
[NINETALES-1]
FormName=Alolan Ninetales
Type1=ICE
Type2=FAIRY
BaseStats=73,67,75,109,81,100
EffortPoints=0,0,0,2,0,0
Abilities=SNOWCLOAK
HiddenAbility=SNOWWARNING
Moves=0,DAZZLINGGLEAM,1,CONFUSERAY,1,DAZZLINGGLEAM,1,ICEBEAM,1,ICESHARD,1,IMPRISON,1,NASTYPLOT,1,SAFEGUARD
Color=Blue
Pokedex=The reason it guides people all the way down to the mountain's base is that it wants them to hurry up and leave.
#-------------------------------
[DIGLETT-1]
FormName=Alolan Diglett
Type1=GROUND
Type2=STEEL
BaseEXP=69
BaseStats=10,55,30,90,35,45
Abilities=SANDVEIL
#Abilities=TANGLINGHAIR
HiddenAbility=SANDFORCE
Moves=1,METALCLAW,1,SANDATTACK,4,GROWL,7,ASTONISH,10,MUDSLAP,14,MAGNITUDE,18,BULLDOZE,22,SUCKERPUNCH,25,MUDBOMB,28,EARTHPOWER,31,DIG,35,IRONHEAD,39,EARTHQUAKE,43,FISSURE
EggMoves=ANCIENTPOWER,BEATUP,ENDURE,FEINTATTACK,FINALGAMBIT,HEADBUTT,MEMENTO,METALSOUND,PURSUIT,REVERSAL,THRASH
Weight=1.0
Pokedex=It travels through tunnels that it digs underground. It hates sunlight, so it comes out only after the sun goes down.
Evolutions=DUGTRIO,Level,26
#-------------------------------
[DUGTRIO-1]
FormName=Alolan Dugtrio
Type1=GROUND
Type2=STEEL
BaseStats=35,100,60,110,50,70
EffortPoints=0,2,0,0,0,0
Abilities=SANDVEIL
#Abilities=TANGLINGHAIR
HiddenAbility=SANDFORCE
Moves=1,GROWL,1,METALCLAW,1,NIGHTSLASH,1,ROTOTILLER,1,SANDATTACK,1,SANDTOMB,1,TRIATTACK,4,GROWL,7,ASTONISH,10,MUDSLAP,14,MAGNITUDE,18,BULLDOZE,22,SUCKERPUNCH,25,MUDBOMB,30,EARTHPOWER,35,DIG,41,IRONHEAD,47,EARTHQUAKE,53,FISSURE
Weight=66.6
Pokedex=While the three of them normally get along splendidly, on rare occasions a huge fight will break out over which head gets to eat first.
#-------------------------------
[MEOWTH-1]
FormName=Alolan Meowth
Type1=DARK
BaseEXP=69
BaseStats=40,35,35,90,50,40
Abilities=PICKUP,TECHNICIAN
HiddenAbility=RATTLED
Moves=1,GROWL,1,SCRATCH,6,BITE,9,FAKEOUT,14,FURYSWIPES,17,SCREECH,22,FEINTATTACK,25,TAUNT,30,PAYDAY,33,SLASH,38,NASTYPLOT,41,ASSURANCE,46,CAPTIVATE,49,NIGHTSLASH,50,FEINT,55,DARKPULSE
EggMoves=AMNESIA,ASSIST,CHARM,COVET,FLAIL,FLATTER,FOULPLAY,HYPNOSIS,PARTINGSHOT,PUNISHMENT,SNATCH,SPITE
Color=Blue
Pokedex=It's impulsive, selfish, and fickle. It's very popular with some Trainers who like giving it the attention it needs.
Evolutions=PERSIAN,Happiness,
#-------------------------------
[PERSIAN-1]
FormName=Alolan Persian
Type1=DARK
BaseEXP=148
BaseStats=65,60,60,115,75,65
Abilities=FURCOAT,TECHNICIAN
HiddenAbility=RATTLED
Moves=1,BITE,1,FAKEOUT,1,GROWL,1,PLAYROUGH,1,QUASH,1,SCRATCH,1,SWIFT,1,SWITCHEROO,6,BITE,9,FAKEOUT,14,FURYSWIPES,17,SCREECH,22,FEINTATTACK,25,TAUNT,32,POWERGEM,37,SLASH,44,NASTYPLOT,49,ASSURANCE,56,CAPTIVATE,61,NIGHTSLASH,65,FEINT,69,DARKPULSE
Height=1.1
Weight=33.0
Color=Blue
Pokedex=In contrast to its lovely face, it's so brutal that it tortures its weakened prey rather than finishing them off.
#-------------------------------
[GEODUDE-1]
FormName=Alolan Geodude
Type1=ROCK
Type2=ELECTRIC
BaseEXP=73
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,DEFENSECURL,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,ROLLOUT,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,28,STEALTHROCK,30,ROCKBLAST,34,DISCHARGE,38,EXPLOSION,40,DOUBLEEDGE,42,STONEEDGE
EggMoves=AUTOTOMIZE,BLOCK,COUNTER,ENDURE,FLAIL,MAGNETRISE,ROCKCLIMB,SCREECH,WIDEGUARD
Weight=20.3
Color=Gray
Pokedex=If you accidentally step on a Geodude sleeping on the ground, you'll hear a crunching sound and feel a shock ripple through your entire body.
Evolutions=GRAVELER,Level,25
#-------------------------------
[GRAVELER-1]
FormName=Alolan Graveler
Type1=ROCK
Type2=ELECTRIC
BaseEXP=134
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,CHARGE,1,DEFENSECURL,1,ROCKPOLISH,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,ROLLOUT,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,30,STEALTHROCK,34,ROCKBLAST,40,DISCHARGE,44,EXPLOSION,50,DOUBLEEDGE,54,STONEEDGE
Weight=110.0
Color=Gray
Pokedex=They eat rocks and often get into a scrap over them. The shock of Graveler smashing together causes a flash of light and a booming noise.
Evolutions=GOLEM,Level,32
#-------------------------------
[GOLEM-1]
FormName=Alolan Golem
Type1=ROCK
Type2=ELECTRIC
BaseEXP=177
Abilities=MAGNETPULL
HiddenAbility=STURDY
#HiddenAbility=GALVANIZE
Moves=1,CHARGE,1,DEFENSECURL,1,HEAVYSLAM,1,ROCKPOLISH,1,TACKLE,4,CHARGE,6,ROCKPOLISH,10,STEAMROLLER,12,SPARK,16,ROCKTHROW,18,SMACKDOWN,22,THUNDERPUNCH,24,SELFDESTRUCT,30,STEALTHROCK,34,ROCKBLAST,40,DISCHARGE,44,EXPLOSION,50,DOUBLEEDGE,54,STONEEDGE,60,HEAVYSLAM
Height=1.7
Weight=316.0
Pokedex=Because it can't fire boulders at a rapid pace, it's been known to seize nearby Geodude and fire them from its back.
#-------------------------------
[GRIMER-1]
FormName=Alolan Grimer
Type1=POISON
Type2=DARK
BaseEXP=90
Abilities=POISONTOUCH
HiddenAbility=GLUTTONY
#HiddenAbility=POWEROFALCHEMY
Moves=1,POISONGAS,1,POUND,4,HARDEN,7,BITE,12,DISABLE,15,ACIDSPRAY,18,POISONFANG,21,MINIMIZE,26,FLING,29,KNOCKOFF,32,CRUNCH,37,SCREECH,40,GUNKSHOT,43,ACIDARMOR,46,BELCH,48,MEMENTO
EggMoves=ASSURANCE,CLEARSMOG,CURSE,IMPRISON,MEANLOOK,POWERUPPUNCH,PURSUIT,SCARYFACE,SHADOWSNEAK,SPITUP,SPITE,STOCKPILE,SWALLOW
Height=0.7
Weight=42.0
Color=Green
Pokedex=A Grimer, which had been brought in to solve a problem with garbage, developed over time into this form.
Evolutions=MUK,Level,38
#-------------------------------
[MUK-1]
FormName=Alolan Muk
Type1=POISON
Type2=DARK
BaseEXP=157
Abilities=POISONTOUCH
HiddenAbility=GLUTTONY
#HiddenAbility=POWEROFALCHEMY
Moves=1,BITE,1,HARDEN,1,POISONGAS,1,POUND,1,VENOMDRENCH,4,HARDEN,7,BITE,12,DISABLE,15,ACIDSPRAY,18,POISONFANG,21,MINIMIZE,26,FLING,29,KNOCKOFF,32,CRUNCH,37,SCREECH,40,GUNKSHOT,46,ACIDARMOR,52,BELCH,57,MEMENTO
Height=1.0
Weight=52.0
Color=Green
Pokedex=While it's unexpectedly quiet and friendly, if it's not fed any trash for a while, it will smash its Trainer's furnishings and eat up the fragments.
#-------------------------------
[EXEGGUTOR-1]
FormName=Alolan Exeggutor
Type1=GRASS
Type2=DRAGON
BaseEXP=212
BaseStats=95,105,85,45,125,75
Abilities=FRISK
HiddenAbility=HARVEST
Moves=1,BARRAGE,1,CONFUSION,1,HYPNOSIS,1,SEEDBOMB,17,PSYSHOCK,27,EGGBOMB,37,WOODHAMMER,47,LEAFSTORM
#Moves=0,DRAGONHAMMER
Height=10.9
Weight=415.6
Pokedex=As it grew taller and taller, it outgrew its reliance on psychic powers, while within it awakened the power of the sleeping dragon.
#-------------------------------
[MAROWAK-1]
FormName=Alolan Marowak
Type1=FIRE
Type2=GHOST
BaseEXP=124
Abilities=CURSEDBODY,LIGHTNINGROD
HiddenAbility=ROCKHEAD
Moves=1,BONECLUB,1,FLAMEWHEEL,1,GROWL,1,TAILWHIP,3,TAILWHIP,7,BONECLUB,11,FLAMEWHEEL,13,LEER,17,HEX,21,BONEMERANG,23,WILLOWISP,33,THRASH,49,ENDEAVOR,53,FLAREBLITZ,59,RETALIATE,65,BONERUSH
#Moves=27,SHADOWBONE,43,STOMPINGTANTRUM
Weight=34.0
Color=Purple
Pokedex=The bones it possesses were once its mother's. Its mother's regrets have become like a vengeful spirit protecting this Pokémon.
#-------------------------------
Add this below Hoopa's entry in the script section of Pokemon_Forms
Spoiler:
Code:
###############################################################
# Alolan Forms #
###############################################################
#Rattata
MultipleForms.register(:RATTATA,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:ICEBEAM,
:BLIZZARD,:PROTECT,:RAINDANCE,:FRUSTRATION,:RETURN,
:SHADOWBALL,:DOUBLETEAM,:SLUDGEBOMB,:TORMENT,:FACADE,
:REST,:ATTRACT,:THIEF,:ROUND,:QUASH,:EMBARGO,:SHADOWCLAW,
:GRASSKNOT,:SWAGGER,:SLEEPTALK,:UTURN,:SUBSTITUTE,:SNARL,
:DARKPULSE,:CONFIDE,
# Move Tutor
:COVET,:ENDEAVOR,:ICYWIND,:IRONTAIL,:LASTRESORT,:SHOCKWAVE,
:SNATCH,:SNORE,:SUPERFANG,:UPROAR,:ZENHEADBUTT]
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Raticate
MultipleForms.register(:RATICATE,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:ICEBEAM,
:BLIZZARD,:PROTECT,:RAINDANCE,:FRUSTRATION,:RETURN,
:SHADOWBALL,:DOUBLETEAM,:SLUDGEBOMB,:TORMENT,:FACADE,
:REST,:ATTRACT,:THIEF,:ROUND,:QUASH,:EMBARGO,:SHADOWCLAW,
:GRASSKNOT,:SWAGGER,:SLEEPTALK,:UTURN,:SUBSTITUTE,:SNARL,
:DARKPULSE,:CONFIDE,
# Move Tutor
:COVET,:ENDEAVOR,:ICYWIND,:IRONTAIL,:LASTRESORT,:SHOCKWAVE,:SNATCH,
:SNORE,:SUPERFANG,:UPROAR,:ZENHEADBUTT] #:STOMPINGTANTRUM,:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Raichu
MultipleForms.register(:RAICHU,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:PSYSHOCK,:CALMMIND,:TOXIC,:HIDDENPOWER,:HYPERBEAM,
:LIGHTSCREEN,:PROTECT,:RAINDANCE,:SAFEGUARD,:FRUSTRATION,
:THUNDERBOLT,:THUNDER,:RETURN,:PSYCHIC,:BRICKBREAK,
:DOUBLETEAM,:REFLECT,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,
:ECHOEDVOICE,:FOCUSBLAST,:FLING,:CHARGEBEAM,:GIGAIMPACT,
:VOLTSWITCH,:THUNDERWAVE,:GRASSKNOT,:SWAGGER,:SLEEPTALK,
:SUBSTITUTE,:WILDCHARGE,:CONFIDE,
# Move Tutor
:ALLYSWITCH,:COVET,:ELECTROWEB,:FOCUSPUNCH,:HELPINGHAND,
:IRONTAIL,:KNOCKOFF,:MAGICCOAT,:MAGICROOM,:MAGNETRISE,
:RECYCLE,:SHOCKWAVE,:SIGNALBEAM,:SNORE,:TELEKINESIS,
:THUNDERPUNCH] #:LASERFOCUS
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Sandshrew
MultipleForms.register(:SANDSHREW,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:TOXIC,:HAIL,:HIDDENPOWER,:SUNNYDAY,:BLIZZARD,:PROTECT,
:SAFEGUARD,:FRUSTRATION,:EARTHQUAKE,:RETURN,:LEECHLIFE,:BRICKBREAK,
:DOUBLETEAM,:AERIALACE,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,:FLING,
:SHADOWCLAW,:GYROBALL,:SWORDSDANCE,:BULLDOZE,:FROSTBREATH,
:ROCKSLIDE,:XSCISSOR,:POISONJAB,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,
:CONFIDE, #:AURORAVEIL
# Move Tutor
:AQUATAIL,:COVET,:FOCUSPUNCH,:ICEPUNCH,:ICYWIND,:IRONDEFENSE,
:IRONHEAD,:IRONTAIL,:KNOCKOFF,:SNORE,:STEALTHROCK,:SUPERFANG] #:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Sandslash
MultipleForms.register(:SANDSLASH,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:TOXIC,:HAIL,:HIDDENPOWER,:SUNNYDAY,:BLIZZARD,:HYPERBEAM,
:PROTECT,:SAFEGUARD,:FRUSTRATION,:EARTHQUAKE,:RETURN,:LEECHLIFE,
:BRICKBREAK,:DOUBLETEAM,:AERIALACE,:FACADE,:REST,:ATTRACT,:THIEF,
:ROUND,:FOCUSBLAST,:FLING,:SHADOWCLAW,:GIGAIMPACT,:GYROBALL,
:SWORDSDANCE,:BULLDOZE,:FROSTBREATH,:ROCKSLIDE,:XSCISSOR,
:POISONJAB,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:CONFIDE, #:AURORAVEIL
# Move Tutor
:AQUATAIL,:COVET,:DRILLRUN,:FOCUSPUNCH,:ICEPUNCH,:ICYWIND,
:IRONDEFENSE,:IRONHEAD,:IRONTAIL,:KNOCKOFF,:SNORE,:STEALTHROCK,
:SUPERFANG] #:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Vulpix
MultipleForms.register(:VULPIX,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:ROAR,:TOXIC,:HAIL,:HIDDENPOWER,:ICEBEAM,
:BLIZZARD,:PROTECT,:RAINDANCE,:SAFEGUARD,:FRUSTRATION,
:RETURN,:DOUBLETEAM,:FACADE,:REST,:ATTRACT,:ROUND,
:PAYBACK,:AURORAVEIL,:PSYCHUP,:FROSTBREATH,:SWAGGER,
:SLEEPTALK,:SUBSTITUTE,:DARKPULSE,:CONFIDE,
# Move Tutor
:AQUATAIL,:COVET,:FOULPLAY,:HEALBELL,:ICYWIND,:IRONTAIL,
:PAINSPLIT,:ROLEPLAY,:SNORE,:SPITE,:ZENHEADBUTT]
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Ninetales
MultipleForms.register(:NINETALES,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:PSYSHOCK,:CALMMIND,:ROAR,:TOXIC,:HAIL,:HIDDENPOWER,:ICEBEAM,
:BLIZZARD,:HYPERBEAM,:PROTECT,:RAINDANCE,:SAFEGUARD,:FRUSTRATION,
:RETURN,:DOUBLETEAM,:FACADE,:REST,:ATTRACT,:ROUND,
:PAYBACK,:GIGAIMPACT,:AURORAVEIL,:PSYCHUP,:FROSTBREATH,:DREAMEATER,
:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:DARKPULSE,:DAZZLINGGLEAM,:CONFIDE,
# Move Tutor
:AQUATAIL,:COVET,:FOULPLAY,:HEALBELL,ICYWIND,:IRONTAIL,:PAINSPLIT,
:ROLEPLAY,:SNORE,:SPITE,:WONDERROOM,:ZENHEADBUTT] #:LASERFOCUS
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Diglett
MultipleForms.register(:DIGLETT,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:PROTECT,:FRUSTRATION,
:EARTHQUAKE,:RETURN,:DOUBLETEAM,:SLUDGEBOMB,:SANDSTORM,:ROCKTOMB,
:AERIALACE,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,:ECHOEDVOICE,
:SHADOWCLAW,:BULLDOZE,:ROCKSLIDE,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,
:FLASHCANNON,:CONFIDE,
# Move Tutors
:EARTHPOWER,:IRONDEFENSE,:IRONHEAD,:SNORE,:STEALTHROCK] #:STOMPINGTANTRUM
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Dutrio
MultipleForms.register(:DUGTRIO,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:HYPERBEAM,:PROTECT,
:FRUSTRATION,:EARTHQUAKE,:RETURN,:DOUBLETEAM,:SLUDGEBOMB,
:SANDSTORM,:ROCKTOMB,:AERIALACE,:FACADE,:REST,:ATTRACT,:THIEF,
:ROUND,:ECHOEDVOICE,:SHADOWCLAW,:GIGAIMPACT,:STONEEDGE,:BULLDOZE,
:ROCKSLIDE,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:FLASHCANNON,:CONFIDE,
# Move Tutors
:EARTHPOWER,:IRONDEFENSE,:IRONHEAD,:SNORE,:STEALTHROCK] #:STOMPINGTANTRUM
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Meowth
MultipleForms.register(:MEOWTH,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:PROTECT,:RAINDANCE,
:FRUSTRATION,:THUNDERBOLT,:THUNDER,:RETURN,:SHADOWBALL,:DOUBLETEAM,
:AERIALACE,:TORMENT,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,
:ECHOEDVOICE,:QUASH,:EMBARGO,:SHADOWCLAW,:PAYBACK,:PSYCHUP,
:DREAMEATER,:SWAGGER,:SLEEPTALK,:UTURN,:SUBSTITUTE,:DARKPULSE,
:CONFIDE,
# Move Tutor
:COVET,:FOULPLAY,:GUNKSHOT,:HYPERVOICE,:ICYWIND,:IRONTAIL,
:KNOCKOFF,LASTRESORT,:SEEDBOMB,:SHOCKWAVE,:SNATCH,:SNORE,:SPITE,
:UPROAR,:WATERPULSE] #:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Persian
MultipleForms.register(:PERSIAN,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:WORKUP,:ROAR,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:HYPERBEAM,
:PROTECT,:RAINDANCE,:FRUSTRATION,:THUNDERBOLT,:THUNDER,:RETURN,
:SHADOWBALL,:DOUBLETEAM,:AERIALACE,:TORMENT,:FACADE,:REST,:ATTRACT,
:THIEF,:ROUND,:ECHOEDVOICE,:QUASH,:EMBARGO,:SHADOWCLAW,:PAYBACK,
:GIGAIMPACT,:PSYCHUP,:DREAMEATER,:SWAGGER,:SLEEPTALK,:UTURN,
:SUBSTITUTE,:SNARL,:DARKPULSE,:CONFIDE,
# Move Tutor
:COVET,:FOULPLAY,:GUNKSHOT,:HYPERVOICE,:ICYWIND,:IRONTAIL,
:KNOCKOFF,:LASTRESORT,:SEEDBOMB,:SHOCKWAVE,:SNATCH,:SNORE,:SPITE,
:UPROAR,:WATERPULSE] #:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Geodude
MultipleForms.register(:GEODUDE,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:HIDDENPOWER,:SUNNYDAY,:PROTECT,:FRUSTRATION,:SMACKDOWN,
:THUNDERBOLT,:THUNDER,:EARTHQUAKE,:RETURN,:BRICKBREAK,:DOUBLETEAM,
:FLAMETHROWER,:SANDSTORM,:FIREBLAST,:ROCKTOMB,:FACADE,:REST,
:ATTRACT,:ROUND,:FLING,:CHARGEBEAM,:EXPLOSION,:ROCKPOLISH,
:STONEEDGE,:VOLTSWITCH,:GYROBALL,:BULLDOZE,:ROCKSLIDE,:SWAGGER,
:SLEEPTALK,:SUBSTITUTE,:NATUREPOWER,:CONFIDE, #:BRUTALSWING
# Move Tutor
:BLOCK,:EARTHPOWER,:ELECTROWEB,:FIREPUNCH,:FOCUSPUNCH,:IRONDEFENSE,
:MAGNETRISE,:SNORE,:STEALTHROCK,:SUPERPOWER,:THUNDERPUNCH]
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Graveler
MultipleForms.register(:GRAVELER,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:HIDDENPOWER,:SUNNYDAY,:PROTECT,:FRUSTRATION,:SMACKDOWN,
:THUNDERBOLT,:THUNDER,:EARTHQUAKE,:RETURN,:BRICKBREAK,:DOUBLETEAM,
:FLAMETHROWER,:SANDSTORM,:FIREBLAST,:ROCKTOMB,:FACADE,:REST,
:ATTRACT,:ROUND,:FLING,:CHARGEBEAM,:EXPLOSION,:ROCKPOLISH,
:STONEEDGE,:VOLTSWITCH,:GYROBALL,:BULLDOZE,:ROCKSLIDE,:SWAGGER,
:SLEEPTALK,:SUBSTITUTE,:NATUREPOWER,:CONFIDE, #:BRUTALSWING
# Move Tutor
:ALLYSWITCH,:BLOCK,:EARTHPOWER,:ELECTROWEB,:FIREPUNCH,:FOCUSPUNCH,
:IRONDEFENSE,:MAGNETRISE,:SHOCKWAVE,:SNORE,:STEALTHROCK,
:SUPERPOWER,:THUNDERPUNCH] #:STOMPINGTANTRUM
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Golem
MultipleForms.register(:GOLEM,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:ROAR,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:HYPERBEAM,:PROTECT,
:FRUSTRATION,:SMACKDOWN,:THUNDERBOLT,:THUNDER,:EARTHQUAKE,:RETURN,
:BRICKBREAK,:DOUBLETEAM,:FLAMETHROWER,:SANDSTORM,:FIREBLAST,
:ROCKTOMB,:FACADE,:REST,:ATTRACT,:ROUND,:ECHOEDVOICE,:FOCUSBLAST,
:FLING,:CHARGEBEAM,:EXPLOSION,:GIGAIMPACT,:ROCKPOLISH,:STONEEDGE,
:VOLTSWITCH,:GYROBALL,:BULLDOZE,:ROCKSLIDE,:SWAGGER,:SLEEPTALK,
:SUBSTITUTE,:WILDCHARGE,:NATUREPOWER,:CONFIDE, #:BRUTALSWING
# Move Tutor
:ALLYSWITCH,:BLOCK,:EARTHPOWER,:ELECTROWEB,:FIREPUNCH,:FOCUSPUNCH,
:IRONDEFENSE,:IRONHEAD,:MAGNETRISE,:SHOCKWAVE,:SNORE,:STEALTHROCK,
:SUPERPOWER,:THUNDERPUNCH] #:STOMPINGTANTRUM
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Grimer
MultipleForms.register(:GRIMER,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:VENOSHOCK,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:PROTECT,
:RAINDANCE,:FRUSTRATION,:RETURN,:SHADOWBALL,:DOUBLETEAM,
:SLUDGEWAVE,:FLAMETHROWER,:SLUDGEBOMB,:FIREBLAST,:ROCKTOMB,
:TORMENT,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,:FLING,:QUASH,
:EMBARGO,:EXPLOSION,:PAYBACK,:ROCKPOLISH,:STONEEDGE,:ROCKSLIDE,
:INFESTATION,:POISONJAB,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:SNARL,
:CONFIDE, #:BRUTALSWING
# Move Tutor
:FIREPUNCH,:GASTROACID,:GIGADRAIN,:GUNKSHOT,:ICEPUNCH,:KNOCKOFF,
:PAINSPLIT,:SHOCKWAVE,:SNORE,:SPITE,:THUNDERPUNCH]
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Muk
MultipleForms.register(:MUK,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:VENOSHOCK,:HIDDENPOWER,:SUNNYDAY,:TAUNT,:PROTECT,
:RAINDANCE,:FRUSTRATION,:RETURN,:SHADOWBALL,:DOUBLETEAM,
:SLUDGEWAVE,:FLAMETHROWER,:SLUDGEBOMB,:FIREBLAST,:ROCKTOMB,
:TORMENT,:FACADE,:REST,:ATTRACT,:THIEF,:ROUND,:FLING,:QUASH,
:EMBARGO,:EXPLOSION,:PAYBACK,:ROCKPOLISH,:STONEEDGE,:ROCKSLIDE,
:INFESTATION,:POISONJAB,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:SNARL,
:CONFIDE, #:BRUTALSWING
# Move Tutor
:BLOCK,:FIREPUNCH,:FOCUSPUNCH,:GASTROACID,:GIGADRAIN,:GUNKSHOT,
:ICEPUNCH,:KNOCKOFF,:PAINSPLIT,:RECYCLE,:SHOCKWAVE,:SNORE,:SPITE,
:THUNDERPUNCH]
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Exeggutor
MultipleForms.register(:EXEGGUTOR,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:PSYSHOCK,:TOXIC,:HIDDENPOWER,:SUNNYDAY,:HYPERBEAM,:LIGHTSCREEN,
:PROTECT,:FRUSTRATION,:SOLARBEAM,:EARTHQUAKE,:RETURN,:PSYCHIC,
:BRICKBREAK,:DOUBLETEAM,:REFLECT,:FLAMETHROWER,:SLUDGEBOMB,:FACADE,
:REST,:ATTRACT,:THIEF,:ROUND,:ENERGYBALL,:EXPLOSION,:GIGAIMPACT,
:SWORDSDANCE,:PSYCHUP,:BULLDOZE,:DRAGONTAIL,:INFESTATION,
:DREAMEATER,:GRASSKNOT,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,:TRICKROOM,
:NATUREPOWER,:CONFIDE,
# Move Tutor
:BLOCK,:DRACOMETEOR,:DRAGONPULSE,:GIGADRAIN,:GRAVITY,:IRONHEAD,
:IRONTAIL,:KNOCKOFF,:LOWKICK,:OUTRAGE,:SEEDBOMB,:SKILLSWAP,:SNORE,
:SUPERPOWER,:SYNTHESIS,:TELEKINESIS,:WORRYSEED,:ZENHEADBUTT]
#:STOMPINGTANTRUM
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
#Marowak
MultipleForms.register(:MAROWAK,{
"getMoveCompatibility"=>proc{|pokemon|
next if pokemon.form==0
movelist = [# TMs
:TOXIC,:HIDDENPOWER,:SUNNYDAY,:ICEBEAM,:BLIZZARD,:HYPERBEAM,
:PROTECT,:RAINDANCE,:FRUSTRATION,:SMACKDOWN,:THUNDERBOLT,
:THUNDER,:EARTHQUAKE,:RETURN,:SHADOWBALL,:BRICKBREAK,:DOUBLETEAM,
:FLAMETHROWER,:SANDSTORM,:FIREBLAST,:ROCKTOMB,:AERIALACE,:FACADE,
:FLAMECHARGE,:REST,:ATTRACT,:THIEF,:ROUND,:ECHOEDVOICE,:FOCUSBLAST,
:FALSESWIPE,:FLING,:WILLOWISP,:GIGAIMPACT,:STONEEDGE,:SWORDSDANCE,
:BULLDOZE,:ROCKSLIDE,:DREAMEATER,:SWAGGER,:SLEEPTALK,:SUBSTITUTE,
:DARKPULSE,:CONFIDE, #:BRUTALSWING
# Move Tutor
:ALLYSWITCH,:EARTHPOWER,:ENDEAVOR,:FIREPUNCH,:FOCUSPUNCH,:HEATWAVE,
:ICYWIND,:IRONDEFENSE,:IRONHEAD,:IRONTAIL,:KNOCKOFF,:LOWKICK,
:OUTRAGE,:PAINSPLIT,:SNORE,:SPITE,:STEALTHROCK,:THUNDERPUNCH,
:UPROAR] #:LASERFOCUS,:STOMPINGTANTRUM,:THROATCHOP
for i in 0...movelist.length
movelist[i]=getConst(PBMoves,movelist[i])
end
next movelist
}
})
If there is anything wrong or missing, please let me know.
There is no need to give credits.
Last edited: