Files
infinitefusion-e18/PBS/Gen 9 backup/moves.txt
2024-06-08 15:41:34 +01:00

9786 lines
269 KiB
Plaintext

# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[MEGAHORN]
Name = Megahorn
Type = BUG
Category = Physical
Power = 120
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = Using its tough and impressive horn, the user rams into the target with no letup.
#-------------------------------
[ATTACKORDER]
Name = Attack Order
Type = BUG
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user calls out its underlings to pummel the target. Critical hits land more easily.
#-------------------------------
[BUGBUZZ]
Name = Bug Buzz
Type = BUG
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 10
Description = The user vibrates its wings to generate a damaging sound wave. It may also lower the target's Sp. Def stat.
#-------------------------------
[FIRSTIMPRESSION]
Name = First Impression
Type = BUG
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
Priority = 2
FunctionCode = FailsIfNotUserFirstTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = Although this move has great power, it only works the first turn the user is in battle.
#-------------------------------
[POLLENPUFF]
Name = Pollen Puff
Type = BUG
Category = Special
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = HealAllyOrDamageFoe
Flags = CanProtect,CanMirrorMove,Bomb
Description = Fires an exploding pollen puff at enemies, or a HP-restoring one at allies.
#-------------------------------
[LEECHLIFE]
Name = Leech Life
Type = BUG
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = Contact,CanProtect,CanMirrorMove
Description = The user drains the target's blood. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[LUNGE]
Name = Lunge
Type = BUG
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user makes a lunge at the target, attacking with full force. This lowers the target's Attack stat.
#-------------------------------
[XSCISSOR]
Name = X-Scissor
Type = BUG
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user slashes at the foe by crossing its scythes or claws as if they were a pair of scissors.
#-------------------------------
[SIGNALBEAM]
Name = Signal Beam
Type = BUG
Category = Special
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user attacks with a sinister beam of light. It may also confuse the target.
#-------------------------------
[SKITTERSMACK]
Name = Skitter Smack
Type = BUG
Category = Physical
Power = 70
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat.
#-------------------------------
[UTURN]
Name = U-turn
Type = BUG
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = SwitchOutUserDamagingMove
Flags = Contact,CanProtect,CanMirrorMove
Description = After making its attack, the user rushes back to switch places with a party Pokémon in waiting.
#-------------------------------
[STEAMROLLER]
Name = Steamroller
Type = BUG
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
EffectChance = 30
Description = The user crushes its foes by rolling over them. This attack may make the target flinch.
#-------------------------------
[BUGBITE]
Name = Bug Bite
Type = BUG
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = UserConsumeTargetBerry
Flags = Contact,CanProtect,CanMirrorMove
Description = The user bites the target. If the target is holding a Berry, the user eats it and gains its effect.
#-------------------------------
[SILVERWIND]
Name = Silver Wind
Type = BUG
Category = Special
Power = 60
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = RaiseUserMainStats1
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 10
Description = The foe is attacked with powdery scales blown by wind. It may also raise all the user's stats.
#-------------------------------
[FELLSTINGER]
Name = Fell Stinger
Type = BUG
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = RaiseUserAttack3IfTargetFaints
Flags = Contact,CanProtect,CanMirrorMove
Description = When the user knocks out a target with this move, the user's Attack stat rises drastically.
#-------------------------------
[POUNCE]
Name = Pounce
Type = BUG
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user attacks by pouncing on the target. This also lowers the target's Speed stat.
#-------------------------------
[STRUGGLEBUG]
Name = Struggle Bug
Type = BUG
Category = Special
Power = 50
Accuracy = 100
TotalPP = 20
Target = AllNearFoes
FunctionCode = LowerTargetSpAtk1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = While resisting, the user attacks the opposing Pokémon. The targets' Sp. Atk stat is reduced.
#-------------------------------
[FURYCUTTER]
Name = Fury Cutter
Type = BUG
Category = Physical
Power = 40
Accuracy = 95
TotalPP = 20
Target = NearOther
FunctionCode = PowerHigherWithConsecutiveUse
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The target is slashed with scythes or claws. Its power increases if it hits in succession.
#-------------------------------
[PINMISSILE]
Name = Pin Missile
Type = BUG
Category = Physical
Power = 25
Accuracy = 95
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove
Description = Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.
#-------------------------------
[TWINEEDLE]
Name = Twineedle
Type = BUG
Category = Physical
Power = 25
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoTimesPoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 20
Description = The foe is stabbed twice by a pair of stingers. It may also poison the target.
#-------------------------------
[INFESTATION]
Name = Infestation
Type = BUG
Category = Special
Power = 20
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = BindTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is infested and unable to flee for four to five turns.
#-------------------------------
[DEFENDORDER]
Name = Defend Order
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserDefSpDef1
Description = The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats.
#-------------------------------
[HEALORDER]
Name = Heal Order
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = HealUserHalfOfTotalHP
Description = The user calls out its underlings to heal it. The user regains up to half of its max HP.
#-------------------------------
[POWDER]
Name = Powder
Type = BUG
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = TargetNextFireMoveDamagesTarget
Flags = CanProtect,CanMirrorMove,Powder
Description = The target is covered in a powder that explodes and damages it if it uses a Fire-type move.
#-------------------------------
[QUIVERDANCE]
Name = Quiver Dance
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpAtkSpDefSpd1
Flags = Dance
Description = The user performs a beautiful dance. It boosts the user's Sp. Atk, Sp. Def, and Speed stats.
#-------------------------------
[RAGEPOWDER]
Name = Rage Powder
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
Priority = 2
FunctionCode = RedirectAllMovesToUser
Flags = Powder
Description = The user scatters irritating powder to draw attention to itself. Opponents aim only at the user.
#-------------------------------
[SILKTRAP]
Name = Silk Trap
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserFromDamagingMovesSilkTrap
Flags = CannotMetronome
Description = The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact.
#-------------------------------
[SPIDERWEB]
Name = Spider Web
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = TrapTargetInBattle
Flags = CanMirrorMove
Description = The user ensnares the target with thin, gooey silk so it can't flee from battle.
#-------------------------------
[STICKYWEB]
Name = Sticky Web
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 20
Target = FoeSide
FunctionCode = AddStickyWebToFoeSide
Description = Weaves a sticky net around the opposing team, which lowers their Speed stats upon switching in.
#-------------------------------
[STRINGSHOT]
Name = String Shot
Type = BUG
Category = Status
Accuracy = 95
TotalPP = 40
Target = AllNearFoes
FunctionCode = LowerTargetSpeed2
Flags = CanProtect,CanMirrorMove
Description = The foe is bound with silk blown from the user's mouth. This silk reduces the target's Speed.
#-------------------------------
[TAILGLOW]
Name = Tail Glow
Type = BUG
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpAtk3
Description = The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat.
#-------------------------------
[HYPERSPACEFURY]
Name = Hyperspace Fury
Type = DARK
Category = Physical
Power = 100
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = HoopaRemoveProtectionsBypassSubstituteLowerUserDef1
Flags = CanMirrorMove,CannotMetronome
Description = Unleashes a barrage of multi-arm attacks, skipping protections. The user's Defense stat falls.
#-------------------------------
[FOULPLAY]
Name = Foul Play
Type = DARK
Category = Physical
Power = 95
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = UseTargetAttackInsteadOfUserAttack
Flags = Contact,CanProtect,CanMirrorMove
Description = The user turns the foe's power against it. It does more damage the higher the target's Attack stat.
#-------------------------------
[FIERYWRATH]
Name = Fiery Wrath
Type = DARK
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 20
Description = The user transforms its wrath into a fire-like aura to attack. This may also make foes flinch.
#-------------------------------
[DARKESTLARIAT]
Name = Darkest Lariat
Type = DARK
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = IgnoreTargetDefSpDefEvaStatStages
Flags = Contact,CanProtect,CanMirrorMove
Description = The user swings both arms and hits the target. Ignores the target's stat changes.
#-------------------------------
[KOWTOWCLEAVE]
Name = Kowtow Cleave
Type = DARK
Category = Physical
Power = 85
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses.
#-------------------------------
[NIGHTDAZE]
Name = Night Daze
Type = DARK
Category = Special
Power = 85
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
EffectChance = 40
Description = The user lets loose a pitch-black shock wave at its target. It may also lower the target's accuracy.
#-------------------------------
[CRUNCH]
Name = Crunch
Type = DARK
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 20
Description = The user crunches up the target with sharp fangs. It may also lower the target's Defense stat.
#-------------------------------
[DARKPULSE]
Name = Dark Pulse
Type = DARK
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = Other
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove,Pulse
EffectChance = 20
Description = The user releases a horrible aura imbued with dark thoughts. It may also make the target flinch.
#-------------------------------
[FALSESURRENDER]
Name = False Surrender
Type = DARK
Category = Physical
Power = 80
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user pretends to bow its head, but then it stabs the target with its disheveled hair. Never misses.
#-------------------------------
[JAWLOCK]
Name = Jaw Lock
Type = DARK
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TrapUserAndTargetInBattle
Flags = Contact,CanProtect,CanMirrorMove
Description = This move prevents the user and the target from switching out until either of them faints.
#-------------------------------
[THROATCHOP]
Name = Throat Chop
Type = DARK
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = DisableTargetSoundMoves
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks the target's throat. The target cannot use sound-based moves for two turns.
#-------------------------------
[WICKEDBLOW]
Name = Wicked Blow
Type = DARK
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = AlwaysCriticalHit
Flags = Contact,CanProtect,CanMirrorMove,Punching,CannotMetronome
Description = Strikes with a fierce blow through mastery of the Dark style. Always results in a critical hit.
#-------------------------------
[LASHOUT]
Name = Lash Out
Type = DARK
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DoublePowerIfUserStatsLoweredThisTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = The user lashes out to vent its frustration. Power is doubled if its stats dropped this turn.
#-------------------------------
[NIGHTSLASH]
Name = Night Slash
Type = DARK
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = The user slashes the target the instant an opportunity arises. Critical hits land more easily.
#-------------------------------
[SUCKERPUNCH]
Name = Sucker Punch
Type = DARK
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 5
Target = NearOther
Priority = 1
FunctionCode = FailsIfTargetActed
Flags = Contact,CanProtect,CanMirrorMove
Description = This move enables the user to attack first. It fails if the target is not readying an attack, however.
#-------------------------------
[CEASELESSEDGE]
Name = Ceaseless Edge
Type = DARK
Category = Physical
Power = 65
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = AddSpikesToFoeSide
Flags = Contact,CanProtect,CanMirrorMove,Slicing
EffectChance = 100
Description = The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes.
#-------------------------------
[KNOCKOFF]
Name = Knock Off
Type = DARK
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = RemoveTargetItem
Flags = Contact,CanProtect,CanMirrorMove
Description = The user slaps down the target's held item, preventing that item from being used in the battle.
#-------------------------------
[ASSURANCE]
Name = Assurance
Type = DARK
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetLostHPThisTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = If the target has already taken some damage in the same turn, this attack's power is doubled.
#-------------------------------
[BITE]
Name = Bite
Type = DARK
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 30
Description = The target is bitten with viciously sharp fangs. It may make the target flinch.
#-------------------------------
[BRUTALSWING]
Name = Brutal Swing
Type = DARK
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 20
Target = AllNearOthers
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user swings its body around violently to inflict damage on everything in its vicinity.
#-------------------------------
[FEINTATTACK]
Name = Feint Attack
Type = DARK
Category = Physical
Power = 60
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user draws up to the foe disarmingly, then throws a sucker punch. It hits without fail.
#-------------------------------
[THIEF]
Name = Thief
Type = DARK
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = UserTakesTargetItem
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks and steals the foe's held item simultaneously. It can't steal if the user holds an item.
#-------------------------------
[SNARL]
Name = Snarl
Type = DARK
Category = Special
Power = 55
Accuracy = 95
TotalPP = 15
Target = AllNearFoes
FunctionCode = LowerTargetSpAtk1
Flags = CanProtect,CanMirrorMove,Sound,CannotMetronome
EffectChance = 100
Description = The user yells as if it is ranting about something, making the target's Sp. Atk stat decrease.
#-------------------------------
[PAYBACK]
Name = Payback
Type = DARK
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetActed
Flags = Contact,CanProtect,CanMirrorMove
Description = If the user moves after the target, this attack's power will be doubled.
#-------------------------------
[PURSUIT]
Name = Pursuit
Type = DARK
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PursueSwitchingFoe
Flags = Contact,CanProtect,CanMirrorMove
Description = An attack move that inflicts double damage if used on a target that is switching out of battle.
#-------------------------------
[BEATUP]
Name = Beat Up
Type = DARK
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HitOncePerUserTeamMember
Flags = CanProtect,CanMirrorMove
Description = The user gets all the party Pokémon to attack the foe. The more party Pokémon, the more damage.
#-------------------------------
[COMEUPPANCE]
Name = Comeuppance
Type = DARK
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = None
FunctionCode = CounterDamagePlusHalf
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user retaliates with much greater force against the opponent that last inflicted damage on it.
#-------------------------------
[FLING]
Name = Fling
Type = DARK
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ThrowUserItemAtTarget
Flags = CanProtect,CanMirrorMove
Description = The user flings its held item at the target to attack. Its power and effects depend on the item.
#-------------------------------
[POWERTRIP]
Name = Power Trip
Type = DARK
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithUserPositiveStatStages
Flags = Contact,CanProtect,CanMirrorMove
Description = The user boasts of its strength. Power increases the more the user's stats are raised.
#-------------------------------
[PUNISHMENT]
Name = Punishment
Type = DARK
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = PowerHigherWithTargetPositiveStatStages
Flags = Contact,CanProtect,CanMirrorMove
Description = This attack's power increases the more the target has powered up with stat changes.
#-------------------------------
[RUINATION]
Name = Ruination
Type = DARK
Category = Special
Power = 1
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = FixedDamageHalfTargetHP
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user summons a ruinous disaster. This cuts the target's HP in half.
#-------------------------------
[DARKVOID]
Name = Dark Void
Type = DARK
Category = Status
Accuracy = 50
TotalPP = 10
Target = AllNearFoes
FunctionCode = SleepTargetIfUserDarkrai
Flags = CanProtect,CanMirrorMove
Description = Opposing Pokémon are dragged into a world of total darkness that makes them sleep.
#-------------------------------
[EMBARGO]
Name = Embargo
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = StartTargetCannotUseItem
Flags = CanProtect,CanMirrorMove
Description = It prevents the target from using its held item. Its Trainer is also prevented from using items on it.
#-------------------------------
[FAKETEARS]
Name = Fake Tears
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpDef2
Flags = CanProtect,CanMirrorMove
Description = The user feigns crying to fluster the target, harshly lowering its Sp. Def stat.
#-------------------------------
[FLATTER]
Name = Flatter
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RaiseTargetSpAtk1ConfuseTarget
Flags = CanProtect,CanMirrorMove
Description = Flattery is used to confuse the target. However, it also raises the target's Sp. Atk stat.
#-------------------------------
[HONECLAWS]
Name = Hone Claws
Type = DARK
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
FunctionCode = RaiseUserAtkAcc1
Description = The user sharpens its claws to boost its Attack stat and accuracy.
#-------------------------------
[MEMENTO]
Name = Memento
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UserFaintsLowerTargetAtkSpAtk2
Flags = CanProtect,CanMirrorMove
Description = The user faints when using this move. In return, it harshly lowers the target's Attack and Sp. Atk.
#-------------------------------
[NASTYPLOT]
Name = Nasty Plot
Type = DARK
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpAtk2
Description = The user stimulates its brain by thinking bad thoughts. It sharply raises the user's Sp. Atk.
#-------------------------------
[OBSTRUCT]
Name = Obstruct
Type = DARK
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserFromDamagingMovesObstruct
Description = The user protects itself from all attacks. Direct contact lowers the attacker's Defense.
#-------------------------------
[PARTINGSHOT]
Name = Parting Shot
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAtkSpAtk1SwitchOutUser
Flags = CanProtect,CanMirrorMove,Sound
Description = With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches out.
#-------------------------------
[QUASH]
Name = Quash
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = TargetActsLast
Flags = CanProtect,CanMirrorMove
Description = The user suppresses the target and makes its move go last.
#-------------------------------
[SNATCH]
Name = Snatch
Type = DARK
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = StealAndUseBeneficialStatusMove
Description = The user steals the effects of any healing or stat-changing move the foe attempts to use.
#-------------------------------
[SWITCHEROO]
Name = Switcheroo
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapItems
Flags = CanProtect,CanMirrorMove
Description = The user trades held items with the target faster than the eye can follow.
#-------------------------------
[TAUNT]
Name = Taunt
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = DisableTargetStatusMoves
Flags = CanProtect,CanMirrorMove
Description = The target is taunted into a rage that allows it to use only attack moves for three turns.
#-------------------------------
[TOPSYTURVY]
Name = Topsy-Turvy
Type = DARK
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = InvertTargetStatStages
Flags = CanProtect,CanMirrorMove
Description = All stat changes affecting the target turn topsy-turvy and become the opposite of what they were.
#-------------------------------
[TORMENT]
Name = Torment
Type = DARK
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = DisableTargetUsingSameMoveConsecutively
Flags = CanProtect,CanMirrorMove
Description = The user torments and enrages the foe, making it incapable of using the same move twice in a row.
#-------------------------------
[ETERNABEAM]
Name = Eternabeam
Type = DRAGON
Category = Special
Power = 160
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = This is Eternatus's most powerful attack in its original form. The user can't move on the next turn.
#-------------------------------
[DRAGONENERGY]
Name = Dragon Energy
Type = DRAGON
Category = Special
Power = 150
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = PowerHigherWithUserHP
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = Converts life-force into power to attack. The lower the user's HP, the lower the move's power.
#-------------------------------
[ROAROFTIME]
Name = Roar of Time
Type = DRAGON
Category = Special
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The user blasts the target with power that distorts even time. The user must rest on the next turn.
#-------------------------------
[DRACOMETEOR]
Name = Draco Meteor
Type = DRAGON
Category = Special
Power = 130
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpAtk2
Flags = CanProtect,CanMirrorMove
Description = Comets are summoned down from the sky. The attack's recoil harshly reduces the user's Sp. Atk stat.
#-------------------------------
[GLAIVERUSH]
Name = Glaive Rush
Type = DRAGON
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = UserVulnerableUntilNextAction
Flags = Contact,CanProtect,CanMirrorMove
Description = The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn.
#-------------------------------
[OUTRAGE]
Name = Outrage
Type = DRAGON
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 10
Target = RandomNearFoe
FunctionCode = MultiTurnAttackConfuseUserAtEnd
Flags = Contact,CanProtect,CanMirrorMove
Description = The user rampages and attacks for two to three turns. It then becomes confused, however.
#-------------------------------
[CLANGINGSCALES]
Name = Clanging Scales
Type = DRAGON
Category = Special
Power = 110
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = LowerUserDefense1
Flags = CanProtect,CanMirrorMove,Sound
Description = The user rubs its scales and makes a huge noise. Also lowers the user's Defense stat.
#-------------------------------
[COREENFORCER]
Name = Core Enforcer
Type = DRAGON
Category = Special
Power = 100
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = NegateTargetAbilityIfTargetActed
Flags = CanProtect,CanMirrorMove
Description = If the target has already moved this turn, the effect of its Ability is negated.
#-------------------------------
[DRAGONRUSH]
Name = Dragon Rush
Type = DRAGON
Category = Physical
Power = 100
Accuracy = 75
TotalPP = 10
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
EffectChance = 20
Description = The user tackles the foe while exhibiting overwhelming menace. It may also make the target flinch.
#-------------------------------
[DYNAMAXCANNON]
Name = Dynamax Cannon
Type = DRAGON
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = CanProtect,CannotMetronome
Description = The user unleashes a strong beam from its core.
#-------------------------------
[SPACIALREND]
Name = Spacial Rend
Type = DRAGON
Category = Special
Power = 100
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user tears the target along with the space around it. Critical hits land more easily.
#-------------------------------
[DRAGONHAMMER]
Name = Dragon Hammer
Type = DRAGON
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user uses its body like a hammer to attack the target and inflict damage.
#-------------------------------
[DRAGONPULSE]
Name = Dragon Pulse
Type = DRAGON
Category = Special
Power = 85
Accuracy = 100
TotalPP = 10
Target = Other
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Pulse
Description = The target is attacked with a shock wave generated by the user's gaping mouth.
#-------------------------------
[DRAGONCLAW]
Name = Dragon Claw
Type = DRAGON
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user slashes the target with huge, sharp claws.
#-------------------------------
[ORDERUP]
Name = Order Up
Type = DRAGON
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserStatDependingOnCommander1
Flags = CanProtect,CannotMetronome
EffectChance = 100
Description = The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form.
#-------------------------------
[FICKLEBEAM]
Name = Fickle Beam
Type = DRAGON
Category = Special
Power = 80
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DoublePower30PercentChance
Flags = CanProtect,CanMirrorMove
Description = The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power.
#-------------------------------
[BREAKINGSWIPE]
Name = Breaking Swipe
Type = DRAGON
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 15
Target = AllNearFoes
FunctionCode = LowerTargetAttack1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user swings its tough tail wildly and attacks all foes. This also lowers their Attack stats.
#-------------------------------
[DRAGONBREATH]
Name = Dragon Breath
Type = DRAGON
Category = Special
Power = 60
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user exhales a mighty gust that inflicts damage. It may also leave the target with paralysis.
#-------------------------------
[DRAGONTAIL]
Name = Dragon Tail
Type = DRAGON
Category = Physical
Power = 60
Accuracy = 90
TotalPP = 10
Target = NearOther
Priority = -6
FunctionCode = SwitchOutTargetDamagingMove
Flags = Contact,CanProtect,CanMirrorMove
Description = The user knocks away the target and drags out another Pokémon in its party. In the wild, the battle ends.
#-------------------------------
[DRAGONDARTS]
Name = Dragon Darts
Type = DRAGON
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimesTargetThenTargetAlly
Flags = CanProtect,CanMirrorMove
Description = The user attacks twice using Dreepy. If there are two targets, this move hits each one once.
#-------------------------------
[DUALCHOP]
Name = Dual Chop
Type = DRAGON
Category = Physical
Power = 40
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = HitTwoTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row.
#-------------------------------
[TWISTER]
Name = Twister
Type = DRAGON
Category = Special
Power = 40
Accuracy = 100
TotalPP = 20
Target = AllNearFoes
FunctionCode = FlinchTargetDoublePowerIfTargetInSky
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 20
Description = The user whips up a vicious tornado to tear at the opposing team. It may also make targets flinch.
#-------------------------------
[SCALESHOT]
Name = Scale Shot
Type = DRAGON
Category = Physical
Power = 25
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoToFiveTimesRaiseUserSpd1LowerUserDef1
Flags = CanProtect,CanMirrorMove
Description = Attacks by shooting scales two to five times in a row. Boosts the user's Speed but lowers its Defense.
#-------------------------------
[DRAGONRAGE]
Name = Dragon Rage
Type = DRAGON
Category = Special
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = FixedDamage40
Flags = CanProtect,CanMirrorMove
Description = This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage.
#-------------------------------
[CLANGOROUSSOUL]
Name = Clangorous Soul
Type = DRAGON
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = RaiseUserMainStats1LoseThirdOfTotalHP
Flags = Sound,CannotMetronome,Dance
Description = The user raises all its stats by using some of its HP.
#-------------------------------
[DRAGONCHEER]
Name = Dragon Cheer
Type = DRAGON
Category = Status
Accuracy = 0
TotalPP = 15
Target = AllAllies
FunctionCode = RaiseAlliesCriticalHitRate1Or2IfDragonType
Description = The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more.
#-------------------------------
[DRAGONDANCE]
Name = Dragon Dance
Type = DRAGON
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserAtkSpd1
Flags = Dance
Description = The user vigorously performs a mystic, powerful dance that boosts its Attack and Speed stats.
#-------------------------------
[BOLTSTRIKE]
Name = Bolt Strike
Type = ELECTRIC
Category = Physical
Power = 130
Accuracy = 85
TotalPP = 5
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 20
Description = The user charges at its foe, surrounding itself with lightning. It may also leave the target paralyzed.
#-------------------------------
[ELECTROSHOT]
Name = Electro Shot
Type = ELECTRIC
Category = Special
Power = 130
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackOneTurnInRainChargeRaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove
Description = The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain.
#-------------------------------
[DOUBLESHOCK]
Name = Double Shock
Type = ELECTRIC
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = UserLosesElectricType
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type.
#-------------------------------
[VOLTTACKLE]
Name = Volt Tackle
Type = ELECTRIC
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilThirdOfDamageDealtParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 10
Description = The user electrifies itself, then charges at the foe. It causes considerable damage to the user as well.
#-------------------------------
[ZAPCANNON]
Name = Zap Cannon
Type = ELECTRIC
Category = Special
Power = 120
Accuracy = 50
TotalPP = 5
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 100
Description = The user fires an electric blast like a cannon to inflict damage and cause paralysis.
#-------------------------------
[AURAWHEEL]
Name = Aura Wheel
Type = ELECTRIC
Category = Physical
Power = 110
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeDependsOnUserMorpekoFormRaiseUserSpeed1
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = Morpeko attacks and raises its Speed with energy stored in its cheeks. Type changes with the user's form.
#-------------------------------
[THUNDER]
Name = Thunder
Type = ELECTRIC
Category = Special
Power = 110
Accuracy = 70
TotalPP = 10
Target = NearOther
FunctionCode = ParalyzeTargetAlwaysHitsInRainHitsTargetInSky
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = A wicked thunderbolt is dropped on the foe to inflict damage. It may also leave the target paralyzed.
#-------------------------------
[ELECTRODRIFT]
Name = Electro Drift
Type = ELECTRIC
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = IncreasePowerIfSuperEffective
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit.
#-------------------------------
[FUSIONBOLT]
Name = Fusion Bolt
Type = ELECTRIC
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DoublePowerAfterFusionFlare
Flags = CanProtect,CanMirrorMove
Description = The user throws down a giant thunderbolt. It does more damage if influenced by an enormous flame.
#-------------------------------
[PLASMAFISTS]
Name = Plasma Fists
Type = ELECTRIC
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = NormalMovesBecomeElectric
Flags = Contact,CanProtect,CanMirrorMove,Punching,CannotMetronome
Description = The user attacks with electrically charged fists. Normal-type moves become Electric-type.
#-------------------------------
[SUPERCELLSLAM]
Name = Supercell Slam
Type = ELECTRIC
Category = Physical
Power = 100
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = CrashDamageIfFails
Flags = Contact,CanProtect,CanMirrorMove
Description = The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead.
#-------------------------------
[WILDBOLTSTORM]
Name = Wildbolt Storm
Type = ELECTRIC
Category = Special
Power = 100
Accuracy = 80
TotalPP = 10
Target = AllNearFoes
FunctionCode = ParalyzeTargetAlwaysHitsInRain
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 20
Description = The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis.
#-------------------------------
[THUNDERBOLT]
Name = Thunderbolt
Type = ELECTRIC
Category = Special
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = A strong electric blast is loosed at the target. It may also leave the target with paralysis.
#-------------------------------
[WILDCHARGE]
Name = Wild Charge
Type = ELECTRIC
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilQuarterOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user shrouds itself in electricity and smashes into its foe. It also damages the user a little.
#-------------------------------
[BOLTBEAK]
Name = Bolt Beak
Type = ELECTRIC
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetNotActed
Flags = Contact,CanProtect,CanMirrorMove
Description = Stabs the target with an electrified beak. Power is doubled if the user attacks first.
#-------------------------------
[DISCHARGE]
Name = Discharge
Type = ELECTRIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = AllNearOthers
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = A flare of electricity is loosed to strike the area around the user. It may also cause paralysis.
#-------------------------------
[OVERDRIVE]
Name = Overdrive
Type = ELECTRIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Sound,CannotMetronome
Description = The user attacks all foes by twanging a guitar or bass guitar, causing a huge echo and strong vibration.
#-------------------------------
[THUNDERCAGE]
Name = Thunder Cage
Type = ELECTRIC
Category = Special
Power = 80
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = BindTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user traps the target in a cage of sparking electricity for four to five turns.
#-------------------------------
[ZINGZAP]
Name = Zing Zap
Type = ELECTRIC
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = A strong electric blast crashes down on the target. This may also make the target flinch.
#-------------------------------
[THUNDERPUNCH]
Name = Thunder Punch
Type = ELECTRIC
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 10
Description = The target is punched with an electrified fist. It may also leave the target with paralysis.
#-------------------------------
[RISINGVOLTAGE]
Name = Rising Voltage
Type = ELECTRIC
Category = Special
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = DoublePowerInElectricTerrain
Flags = CanProtect,CanMirrorMove
Description = The user attacks with electric voltage rising from the ground. Power is doubled on Electric Terrain.
#-------------------------------
[THUNDERCLAP]
Name = Thunderclap
Type = ELECTRIC
Category = Special
Power = 70
Accuracy = 100
TotalPP = 5
Target = NearOther
Priority = 1
FunctionCode = FailsIfTargetActed
Flags = CanProtect,CanMirrorMove
Description = This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack.
#-------------------------------
[VOLTSWITCH]
Name = Volt Switch
Type = ELECTRIC
Category = Special
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = SwitchOutUserDamagingMove
Flags = CanProtect,CanMirrorMove
Description = After making its attack, the user rushes back to switch places with a party Pokémon in waiting.
#-------------------------------
[PARABOLICCHARGE]
Name = Parabolic Charge
Type = ELECTRIC
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = AllNearOthers
FunctionCode = HealUserByHalfOfDamageDone
Flags = CanProtect,CanMirrorMove
Description = The user attacks everything around it. The user's HP is restored by half the damage dealt.
#-------------------------------
[SPARK]
Name = Spark
Type = ELECTRIC
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user throws an electrically charged tackle at the target. It may also leave the target with paralysis.
#-------------------------------
[THUNDERFANG]
Name = Thunder Fang
Type = ELECTRIC
Category = Physical
Power = 65
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = ParalyzeFlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 101
Description = The user bites with electrified fangs. It may also make the target flinch or leave it with paralysis.
#-------------------------------
[SHOCKWAVE]
Name = Shock Wave
Type = ELECTRIC
Category = Special
Power = 60
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user strikes the target with a quick jolt of electricity. This attack cannot be evaded.
#-------------------------------
[ELECTROWEB]
Name = Electroweb
Type = ELECTRIC
Category = Special
Power = 55
Accuracy = 95
TotalPP = 15
Target = AllNearFoes
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user captures and attacks foes by using an electric net, which lowers their Speed stat.
#-------------------------------
[CHARGEBEAM]
Name = Charge Beam
Type = ELECTRIC
Category = Special
Power = 50
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove
EffectChance = 70
Description = The user fires a concentrated bundle of electricity. It may also raise the user's Sp. Atk stat.
#-------------------------------
[THUNDERSHOCK]
Name = Thunder Shock
Type = ELECTRIC
Category = Special
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = A jolt of electricity is hurled at the foe to inflict damage. It may also leave the target with paralysis.
#-------------------------------
[NUZZLE]
Name = Nuzzle
Type = ELECTRIC
Category = Physical
Power = 20
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user nuzzles its electrified cheeks against the target. This also leaves the target with paralysis.
#-------------------------------
[ELECTROBALL]
Name = Electro Ball
Type = ELECTRIC
Category = Special
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithUserFasterThanTarget
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user hurls an electric orb at the foe. It does more damage the faster the user is.
#-------------------------------
[CHARGE]
Name = Charge
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpDef1PowerUpElectricMove
Description = The user boosts the power of the Electric move it uses next. It also raises the user's Sp. Def stat.
#-------------------------------
[EERIEIMPULSE]
Name = Eerie Impulse
Type = ELECTRIC
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpAtk2
Flags = CanProtect,CanMirrorMove
Description = The user's body generates an eerie impulse. Harshly lowers the target's Sp. Atk stat.
#-------------------------------
[ELECTRICTERRAIN]
Name = Electric Terrain
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartElectricTerrain
Description = The user electrifies the ground for five turns. Pokémon on the ground no longer fall asleep.
#-------------------------------
[ELECTRIFY]
Name = Electrify
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = TargetMovesBecomeElectric
Flags = CanProtect,CanMirrorMove
Description = If the target uses a move after being electrified, that move becomes Electric-type.
#-------------------------------
[IONDELUGE]
Name = Ion Deluge
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 25
Target = BothSides
Priority = 1
FunctionCode = NormalMovesBecomeElectric
Description = The user disperses electrically charged particles. Normal-type moves become Electric-type.
#-------------------------------
[MAGNETRISE]
Name = Magnet Rise
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = StartUserAirborne
Description = The user levitates using electrically generated magnetism for five turns.
#-------------------------------
[MAGNETICFLUX]
Name = Magnetic Flux
Type = ELECTRIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = UserAndAllies
FunctionCode = RaisePlusMinusUserAndAlliesDefSpDef1
Description = Manipulates magnetic fields to raise the Defense and Sp. Def stats of allies with Plus or Minus Abilities.
#-------------------------------
[THUNDERWAVE]
Name = Thunder Wave
Type = ELECTRIC
Category = Status
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = ParalyzeTargetIfNotTypeImmune
Flags = CanProtect,CanMirrorMove
Description = A weak electric charge is launched at the target. It causes paralysis if it hits.
#-------------------------------
[LIGHTOFRUIN]
Name = Light of Ruin
Type = FAIRY
Category = Special
Power = 140
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = RecoilHalfOfDamageDealt
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = Fires a powerful beam of light drawn from the Eternal Flower. It also damages the user a lot.
#-------------------------------
[FLEURCANNON]
Name = Fleur Cannon
Type = FAIRY
Category = Special
Power = 130
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpAtk2
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat.
#-------------------------------
[MISTYEXPLOSION]
Name = Misty Explosion
Type = FAIRY
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = AllNearOthers
FunctionCode = UserFaintsPowersUpInMistyTerrainExplosive
Flags = CanProtect,CanMirrorMove
Description = The user attacks everything around and faints upon using this move. Power increases on Misty Terrain.
#-------------------------------
[SPRINGTIDESTORM]
Name = Springtide Storm
Type = FAIRY
Category = Special
Power = 100
Accuracy = 80
TotalPP = 5
Target = AllNearFoes
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove,CannotMetronome,Wind
EffectChance = 30
Description = The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats.
#-------------------------------
[MOONBLAST]
Name = Moonblast
Type = FAIRY
Category = Special
Power = 95
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks by borrowing the power of the moon. This may also lower the target's Sp. Atk stat.
#-------------------------------
[PLAYROUGH]
Name = Play Rough
Type = FAIRY
Category = Physical
Power = 90
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 10
Description = The user plays rough with the target and attacks it. This may also lower the target's Attack stat.
#-------------------------------
[STRANGESTEAM]
Name = Strange Steam
Type = FAIRY
Category = Special
Power = 90
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 20
Description = The user attacks the target by emitting steam. This may also confuse the target.
#-------------------------------
[ALLURINGVOICE]
Name = Alluring Voice
Type = FAIRY
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTargetIfTargetStatsRaisedThisTurn
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn.
#-------------------------------
[DAZZLINGGLEAM]
Name = Dazzling Gleam
Type = FAIRY
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user damages opposing Pokémon by emitting a powerful flash.
#-------------------------------
[SPIRITBREAK]
Name = Spirit Break
Type = FAIRY
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user attacks the target with immense force. This also lowers the target's Sp. Atk stat.
#-------------------------------
[DRAININGKISS]
Name = Draining Kiss
Type = FAIRY
Category = Special
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByThreeQuartersOfDamageDone
Flags = Contact,CanProtect,CanMirrorMove
Description = The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage dealt.
#-------------------------------
[DISARMINGVOICE]
Name = Disarming Voice
Type = FAIRY
Category = Special
Power = 40
Accuracy = 0
TotalPP = 15
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Sound
Description = Letting out a charming cry, the user does emotional damage to foes. This attack never misses.
#-------------------------------
[FAIRYWIND]
Name = Fairy Wind
Type = FAIRY
Category = Special
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Wind
Description = The user stirs up a fairy wind and strikes the target with it.
#-------------------------------
[NATURESMADNESS]
Name = Nature's Madness
Type = FAIRY
Category = Special
Power = 1
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = FixedDamageHalfTargetHP
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user hits the target with the force of nature. It halves the target's HP.
#-------------------------------
[AROMATICMIST]
Name = Aromatic Mist
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearAlly
FunctionCode = RaiseTargetSpDef1
Description = The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma.
#-------------------------------
[BABYDOLLEYES]
Name = Baby-Doll Eyes
Type = FAIRY
Category = Status
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove
Description = The user stares with its baby-doll eyes, which lowers the target's Attack stat. Always goes first.
#-------------------------------
[CHARM]
Name = Charm
Type = FAIRY
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAttack2
Flags = CanProtect,CanMirrorMove
Description = The user charmingly gazes at the foe, making it less wary. The target's Attack is harshly lowered.
#-------------------------------
[CRAFTYSHIELD]
Name = Crafty Shield
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = UserSide
Priority = 3
FunctionCode = ProtectUserSideFromStatusMoves
Description = The user protects itself and its allies from status moves with a mysterious power.
#-------------------------------
[DECORATE]
Name = Decorate
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = RaiseTargetAtkSpAtk2
Flags = CannotMetronome
Description = The user sharply raises the target's Attack and Sp. Atk stats by decorating the target.
#-------------------------------
[FAIRYLOCK]
Name = Fairy Lock
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = TrapAllBattlersInBattleForOneTurn
Flags = CanMirrorMove
Description = By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn.
#-------------------------------
[FLORALHEALING]
Name = Floral Healing
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = HealTargetDependingOnGrassyTerrain
Flags = CanProtect
Description = The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass.
#-------------------------------
[FLOWERSHIELD]
Name = Flower Shield
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = AllBattlers
FunctionCode = RaiseGrassBattlersDef1
Description = The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power.
#-------------------------------
[GEOMANCY]
Name = Geomancy
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = TwoTurnAttackRaiseUserSpAtkSpDefSpd2
Description = The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn.
#-------------------------------
[MISTYTERRAIN]
Name = Misty Terrain
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartMistyTerrain
Description = The user covers the ground with mist for five turns. Grounded Pokémon can't gain status conditions.
#-------------------------------
[MOONLIGHT]
Name = Moonlight
Type = FAIRY
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserDependingOnWeather
Description = The user restores its own HP. The amount of HP regained varies with the weather.
#-------------------------------
[SWEETKISS]
Name = Sweet Kiss
Type = FAIRY
Category = Status
Accuracy = 75
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove
Description = The user kisses the target with a sweet, angelic cuteness that causes confusion.
#-------------------------------
[FOCUSPUNCH]
Name = Focus Punch
Type = FIGHTING
Category = Physical
Power = 150
Accuracy = 100
TotalPP = 20
Target = NearOther
Priority = -3
FunctionCode = FailsIfUserDamagedThisTurn
Flags = Contact,CanProtect,Punching
Description = The user focuses its mind before launching a punch. It will fail if the user is hit before it is used.
#-------------------------------
[METEORASSAULT]
Name = Meteor Assault
Type = FIGHTING
Category = Physical
Power = 150
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks wildly with its thick leek. The user can't move on the next turn.
#-------------------------------
[HIGHJUMPKICK]
Name = High Jump Kick
Type = FIGHTING
Category = Physical
Power = 130
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = CrashDamageIfFailsUnusableInGravity
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead.
#-------------------------------
[AXEKICK]
Name = Axe Kick
Type = FIGHTING
Category = Physical
Power = 120
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTargetCrashDamageIfFails
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead.
#-------------------------------
[CLOSECOMBAT]
Name = Close Combat
Type = FIGHTING
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserDefSpDef1
Flags = Contact,CanProtect,CanMirrorMove
Description = The user fights the foe up close without guarding itself. It also cuts the user's Defense and Sp. Def.
#-------------------------------
[FOCUSBLAST]
Name = Focus Blast
Type = FIGHTING
Category = Special
Power = 120
Accuracy = 70
TotalPP = 5
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 10
Description = The user heightens its mental focus and unleashes its power. It may also lower the target's Sp. Def.
#-------------------------------
[SUPERPOWER]
Name = Superpower
Type = FIGHTING
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserAtkDef1
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks the target with great power. However, it also lowers the user's Attack and Defense.
#-------------------------------
[COLLISIONCOURSE]
Name = Collision Course
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = IncreasePowerIfSuperEffective
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit.
#-------------------------------
[CROSSCHOP]
Name = Cross Chop
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 80
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user delivers a double chop with its forearms crossed. Critical hits land more easily.
#-------------------------------
[DYNAMICPUNCH]
Name = Dynamic Punch
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 50
TotalPP = 5
Target = NearOther
FunctionCode = ConfuseTarget
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 100
Description = The user punches the target with full, concentrated power. It confuses the target if it hits.
#-------------------------------
[FLYINGPRESS]
Name = Flying Press
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 95
TotalPP = 10
Target = Other
FunctionCode = EffectivenessIncludesFlyingType
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
Description = The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously.
#-------------------------------
[HAMMERARM]
Name = Hammer Arm
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = LowerUserSpeed1
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user swings and hits with its strong and heavy fist. It lowers the user's Speed, however.
#-------------------------------
[JUMPKICK]
Name = Jump Kick
Type = FIGHTING
Category = Physical
Power = 100
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = CrashDamageIfFailsUnusableInGravity
Flags = Contact,CanProtect,CanMirrorMove
Description = The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself.
#-------------------------------
[SACREDSWORD]
Name = Sacred Sword
Type = FIGHTING
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = IgnoreTargetDefSpDefEvaStatStages
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user attacks by slicing with its long horns. The target's stat changes don't affect the damage.
#-------------------------------
[THUNDEROUSKICK]
Name = Thunderous Kick
Type = FIGHTING
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = Overwhelms the target with lightning-like movement, then kicks. Lowers the target's Defense stat.
#-------------------------------
[TRIPLEARROWS]
Name = Triple Arrows
Type = FIGHTING
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1FlinchTarget
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
EffectChance = 100
Description = The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch.
#-------------------------------
[SECRETSWORD]
Name = Secret Sword
Type = FIGHTING
Category = Special
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UseTargetDefenseInsteadOfTargetSpDef
Flags = CanProtect,CanMirrorMove,CannotMetronome,Slicing
Description = The user cuts with its long horn. The odd power contained in it does physical damage to the foe.
#-------------------------------
[SKYUPPERCUT]
Name = Sky Uppercut
Type = FIGHTING
Category = Physical
Power = 85
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = HitsTargetInSky
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user attacks the target with an uppercut thrown skyward with force.
#-------------------------------
[AURASPHERE]
Name = Aura Sphere
Type = FIGHTING
Category = Special
Power = 80
Accuracy = 0
TotalPP = 20
Target = Other
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Pulse,Bomb
Description = The user looses a blast of aura power from deep within its body. This move is certain to hit.
#-------------------------------
[BODYPRESS]
Name = Body Press
Type = FIGHTING
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UseUserDefenseInsteadOfUserAttack
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks by slamming its body into the target. Power increases the higher the user's Defense is.
#-------------------------------
[SUBMISSION]
Name = Submission
Type = FIGHTING
Category = Physical
Power = 80
Accuracy = 80
TotalPP = 20
Target = NearOther
FunctionCode = RecoilQuarterOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user grabs the target and recklessly dives for the ground. It also hurts the user slightly.
#-------------------------------
[BRICKBREAK]
Name = Brick Break
Type = FIGHTING
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RemoveScreens
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks with a swift chop. It can also break any barrier such as Light Screen and Reflect.
#-------------------------------
[DRAINPUNCH]
Name = Drain Punch
Type = FIGHTING
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = An energy-draining punch. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[VITALTHROW]
Name = Vital Throw
Type = FIGHTING
Category = Physical
Power = 70
Accuracy = 0
TotalPP = 10
Target = NearOther
Priority = -1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks last. In return, this throw move is guaranteed not to miss.
#-------------------------------
[WAKEUPSLAP]
Name = Wake-Up Slap
Type = FIGHTING
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetAsleepCureTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = This attack inflicts big damage on a sleeping target. It also wakes the target up, however.
#-------------------------------
[LOWSWEEP]
Name = Low Sweep
Type = FIGHTING
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks the target's legs swiftly, reducing the target's Speed stat.
#-------------------------------
[UPPERHAND]
Name = Upper Hand
Type = FIGHTING
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 15
Target = NearOther
Priority = 3
FunctionCode = FlinchTargetFailsIfTargetNotUsingPriorityMove
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move.
#-------------------------------
[CIRCLETHROW]
Name = Circle Throw
Type = FIGHTING
Category = Physical
Power = 60
Accuracy = 90
TotalPP = 10
Target = NearOther
Priority = -6
FunctionCode = SwitchOutTargetDamagingMove
Flags = Contact,CanProtect,CanMirrorMove
Description = The user throws the target and drags out another Pokémon in its party. In the wild, the battle ends.
#-------------------------------
[FORCEPALM]
Name = Force Palm
Type = FIGHTING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The target is attacked with a shock wave. It may also leave the target with paralysis.
#-------------------------------
[REVENGE]
Name = Revenge
Type = FIGHTING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
Priority = -4
FunctionCode = DoublePowerIfUserLostHPThisTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = An attack move that inflicts double the damage if the user has been hurt by the foe in the same turn.
#-------------------------------
[ROLLINGKICK]
Name = Rolling Kick
Type = FIGHTING
Category = Physical
Power = 60
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user lashes out with a quick, spinning kick. It may also make the target flinch.
#-------------------------------
[STORMTHROW]
Name = Storm Throw
Type = FIGHTING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = AlwaysCriticalHit
Flags = Contact,CanProtect,CanMirrorMove
Description = The user strikes the target with a fierce blow. This attack always results in a critical hit.
#-------------------------------
[KARATECHOP]
Name = Karate Chop
Type = FIGHTING
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The target is attacked with a sharp chop. Critical hits land more easily.
#-------------------------------
[MACHPUNCH]
Name = Mach Punch
Type = FIGHTING
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user throws a punch at blinding speed. It is certain to strike first.
#-------------------------------
[POWERUPPUNCH]
Name = Power-Up Punch
Type = FIGHTING
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = RaiseUserAttack1
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 100
Description = Striking opponents repeatedly makes the user's fists harder, raising the user's Attack stat.
#-------------------------------
[ROCKSMASH]
Name = Rock Smash
Type = FIGHTING
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 50
Description = The user attacks with a punch that can shatter a rock. It may also lower the foe's Defense stat.
#-------------------------------
[VACUUMWAVE]
Name = Vacuum Wave
Type = FIGHTING
Category = Special
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first.
#-------------------------------
[DOUBLEKICK]
Name = Double Kick
Type = FIGHTING
Category = Physical
Power = 30
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = HitTwoTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is quickly kicked twice in succession using both feet.
#-------------------------------
[ARMTHRUST]
Name = Arm Thrust
Type = FIGHTING
Category = Physical
Power = 15
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user looses a flurry of open-palmed arm thrusts that hit two to five times in a row.
#-------------------------------
[TRIPLEKICK]
Name = Triple Kick
Type = FIGHTING
Category = Physical
Power = 10
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitThreeTimesPowersUpWithEachHit
Flags = Contact,CanProtect,CanMirrorMove
Description = A consecutive three-kick attack that becomes more powerful with each successive hit.
#-------------------------------
[COUNTER]
Name = Counter
Type = FIGHTING
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 20
Target = None
Priority = -5
FunctionCode = CounterPhysicalDamage
Flags = Contact,CanProtect
Description = A retaliation move that counters any physical attack, inflicting double the damage taken.
#-------------------------------
[FINALGAMBIT]
Name = Final Gambit
Type = FIGHTING
Category = Special
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = UserFaintsFixedDamageUserHP
Flags = CanProtect
Description = The user risks all to attack the foe. The user faints but does damage equal to its HP.
#-------------------------------
[LOWKICK]
Name = Low Kick
Type = FIGHTING
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PowerHigherWithTargetWeight
Flags = Contact,CanProtect,CanMirrorMove
Description = A powerful low kick that makes the foe fall over. It inflicts greater damage on heavier foes.
#-------------------------------
[REVERSAL]
Name = Reversal
Type = FIGHTING
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = PowerLowerWithUserHP
Flags = Contact,CanProtect,CanMirrorMove
Description = An all-out attack that becomes more powerful the less HP the user has.
#-------------------------------
[SEISMICTOSS]
Name = Seismic Toss
Type = FIGHTING
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = FixedDamageUserLevel
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is thrown using the power of gravity. It inflicts damage equal to the user's level.
#-------------------------------
[BULKUP]
Name = Bulk Up
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserAtkDef1
Description = The user tenses its muscles to bulk up its body, boosting both its Attack and Defense stats.
#-------------------------------
[COACHING]
Name = Coaching
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 10
Target = AllAllies
FunctionCode = RaiseAlliesAtkDef1
Flags = CanMirrorMove
Description = The user properly coaches its ally Pokémon, boosting their Attack and Defense stats.
#-------------------------------
[DETECT]
Name = Detect
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
Priority = 4
FunctionCode = ProtectUser
Description = It enables the user to evade all attacks. Its chance of failing rises if it is used in succession.
#-------------------------------
[MATBLOCK]
Name = Mat Block
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 10
Target = UserSide
FunctionCode = ProtectUserSideFromDamagingMovesIfUserFirstTurn
Description = Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves.
#-------------------------------
[NORETREAT]
Name = No Retreat
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = RaiseUserMainStats1TrapUserInBattle
Description = This move raises all the user's stats but prevents the user from switching out or fleeing.
#-------------------------------
[OCTOLOCK]
Name = Octolock
Type = FIGHTING
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = TrapTargetInBattleLowerTargetDefSpDef1EachTurn
Flags = CanProtect,CanMirrorMove
Description = Locks the target in and prevents it from fleeing. Also lowers the target's Defense and Sp. Def each turn.
#-------------------------------
[QUICKGUARD]
Name = Quick Guard
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 15
Target = UserSide
Priority = 3
FunctionCode = ProtectUserSideFromPriorityMoves
Description = The user protects itself and its allies from priority moves. If may fail if used in succession.
#-------------------------------
[VICTORYDANCE]
Name = Victory Dance
Type = FIGHTING
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserAtkDefSpd1
Flags = Dance
Description = The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats.
#-------------------------------
[VCREATE]
Name = V-create
Type = FIRE
Category = Physical
Power = 180
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserDefSpDefSpd1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = With a fiery forehead, the user hurls itself at the foe. It lowers the user's Defense, Sp. Def, and Speed.
#-------------------------------
[BLASTBURN]
Name = Blast Burn
Type = FIRE
Category = Special
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The target is razed by a fiery explosion. The user must rest on the next turn, however.
#-------------------------------
[ERUPTION]
Name = Eruption
Type = FIRE
Category = Special
Power = 150
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = PowerHigherWithUserHP
Flags = CanProtect,CanMirrorMove
Description = The user attacks in an explosive fury. The lower the user's HP, the less powerful this attack becomes.
#-------------------------------
[MINDBLOWN]
Name = Mind Blown
Type = FIRE
Category = Special
Power = 150
Accuracy = 100
TotalPP = 5
Target = AllNearOthers
FunctionCode = UserLosesHalfOfTotalHPExplosive
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks everything by causing its own head to explode. This also damages the user.
#-------------------------------
[SHELLTRAP]
Name = Shell Trap
Type = FIRE
Category = Special
Power = 150
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
Priority = -3
FunctionCode = UsedAfterUserTakesPhysicalDamage
Flags = CanProtect
Description = The user sets a shell trap. If it is hit by a physical move, the trap explodes and hurt the attacker.
#-------------------------------
[BLUEFLARE]
Name = Blue Flare
Type = FIRE
Category = Special
Power = 130
Accuracy = 85
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 20
Description = The user attacks by engulfing the foe in a beautiful, yet intense, blue flame. It may also burn the foe.
#-------------------------------
[BURNUP]
Name = Burn Up
Type = FIRE
Category = Special
Power = 130
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = UserLosesFireType
Flags = CanProtect,CanMirrorMove,ThawsUser
Description = To inflict massive damage, the user burns itself out. The user will no longer be Fire type.
#-------------------------------
[OVERHEAT]
Name = Overheat
Type = FIRE
Category = Special
Power = 130
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpAtk2
Flags = CanProtect,CanMirrorMove
Description = The user attacks the target at full power. The attack's recoil sharply reduces the user's Sp. Atk stat.
#-------------------------------
[ARMORCANNON]
Name = Armor Cannon
Type = FIRE
Category = Special
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserDefSpDef1
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats.
#-------------------------------
[FLAREBLITZ]
Name = Flare Blitz
Type = FIRE
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilThirdOfDamageDealtBurnTarget
Flags = Contact,CanProtect,CanMirrorMove,ThawsUser
EffectChance = 10
Description = The user cloaks itself in fire and charges at the foe. The user also takes damage and may burn the target.
#-------------------------------
[PYROBALL]
Name = Pyro Ball
Type = FIRE
Category = Physical
Power = 120
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser,Bomb,CannotMetronome
EffectChance = 10
Description = Attacks by igniting a small stone and launching it as a fiery ball. May also burn the target.
#-------------------------------
[RAGINGFURY]
Name = Raging Fury
Type = FIRE
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 10
Target = RandomNearFoe
FunctionCode = MultiTurnAttackConfuseUserAtEnd
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user rampages around spewing flames for two to three turns. The user then becomes confused.
#-------------------------------
[FIREBLAST]
Name = Fire Blast
Type = FIRE
Category = Special
Power = 110
Accuracy = 85
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The foe is attacked with an intense blast of all-consuming fire. It may also leave the target with a burn.
#-------------------------------
[FUSIONFLARE]
Name = Fusion Flare
Type = FIRE
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DoublePowerAfterFusionBolt
Flags = CanProtect,CanMirrorMove,ThawsUser
Description = The user brings down a giant flame. It does more damage if influenced by an enormous thunderbolt.
#-------------------------------
[INFERNO]
Name = Inferno
Type = FIRE
Category = Special
Power = 100
Accuracy = 50
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by engulfing the target in an intense fire. It leaves the target with a burn.
#-------------------------------
[MAGMASTORM]
Name = Magma Storm
Type = FIRE
Category = Special
Power = 100
Accuracy = 75
TotalPP = 5
Target = NearOther
FunctionCode = BindTarget
Flags = CanProtect,CanMirrorMove
Description = The target becomes trapped within a maelstrom of fire that rages for four to five turns.
#-------------------------------
[SACREDFIRE]
Name = Sacred Fire
Type = FIRE
Category = Physical
Power = 100
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser
EffectChance = 50
Description = The target is razed with a mystical fire of great intensity. It may also leave the target with a burn.
#-------------------------------
[SEARINGSHOT]
Name = Searing Shot
Type = FIRE
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = AllNearOthers
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 30
Description = An inferno of scarlet flames torches everything around the user. It may leave the foe with a burn.
#-------------------------------
[HEATWAVE]
Name = Heat Wave
Type = FIRE
Category = Special
Power = 95
Accuracy = 90
TotalPP = 10
Target = AllNearFoes
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 10
Description = The user attacks by exhaling hot breath on the opposing team. It may also leave targets with a burn.
#-------------------------------
[BITTERBLADE]
Name = Bitter Blade
Type = FIRE
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target.
#-------------------------------
[FLAMETHROWER]
Name = Flamethrower
Type = FIRE
Category = Special
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is scorched with an intense blast of fire. It may also leave the target with a burn.
#-------------------------------
[BLAZEKICK]
Name = Blaze Kick
Type = FIRE
Category = Physical
Power = 85
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = BurnTarget
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
EffectChance = 10
Description = The user launches a kick with a high critical-hit ratio. It may also leave the target with a burn.
#-------------------------------
[FIERYDANCE]
Name = Fiery Dance
Type = FIRE
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove,Dance
EffectChance = 50
Description = Cloaked in flames, the user dances and flaps its wings. It may also raise the user's Sp. Atk stat.
#-------------------------------
[FIRELASH]
Name = Fire Lash
Type = FIRE
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user strikes the target with a burning lash. This also lowers the target's Defense stat.
#-------------------------------
[FIREPLEDGE]
Name = Fire Pledge
Type = FIRE
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = FirePledge
Flags = CanProtect,CanMirrorMove
Description = A column of fire hits opposing Pokémon. When used with its Grass equivalent, it makes a sea of fire.
#-------------------------------
[LAVAPLUME]
Name = Lava Plume
Type = FIRE
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = AllNearOthers
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = An inferno of scarlet flames torches everything around the user. It may leave targets with a burn.
#-------------------------------
[TORCHSONG]
Name = Torch Song
Type = FIRE
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat.
#-------------------------------
[FIREPUNCH]
Name = Fire Punch
Type = FIRE
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = BurnTarget
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 10
Description = The target is punched with a fiery fist. It may leave the target with a burn.
#-------------------------------
[MYSTICALFIRE]
Name = Mystical Fire
Type = FIRE
Category = Special
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat.
#-------------------------------
[TEMPERFLARE]
Name = Temper Flare
Type = FIRE
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfUserLastMoveFailed
Flags = Contact,CanProtect,CanMirrorMove
Description = Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed.
#-------------------------------
[BURNINGJEALOUSY]
Name = Burning Jealousy
Type = FIRE
Category = Special
Power = 70
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = BurnTargetIfTargetStatsRaisedThisTurn
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks with energy from jealousy. This burns all foes that had their stats boosted this turn.
#-------------------------------
[FLAMEBURST]
Name = Flame Burst
Type = FIRE
Category = Special
Power = 70
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = DamageTargetAlly
Flags = CanProtect,CanMirrorMove
Description = The user attacks the foe with a bursting flame. It also damages Pokémon next to the target.
#-------------------------------
[FIREFANG]
Name = Fire Fang
Type = FIRE
Category = Physical
Power = 65
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = BurnFlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 101
Description = The user bites with flame-cloaked fangs. It may also make the target flinch or leave it burned.
#-------------------------------
[FLAMEWHEEL]
Name = Flame Wheel
Type = FIRE
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = BurnTarget
Flags = Contact,CanProtect,CanMirrorMove,ThawsUser
EffectChance = 10
Description = The user cloaks itself in fire and charges at the target. It may also leave the target with a burn.
#-------------------------------
[INCINERATE]
Name = Incinerate
Type = FIRE
Category = Special
Power = 60
Accuracy = 100
TotalPP = 15
Target = AllNearFoes
FunctionCode = DestroyTargetBerryOrGem
Flags = CanProtect,CanMirrorMove
Description = The user attacks the foe with fire. The target's held Berry becomes burnt up and unusable.
#-------------------------------
[FLAMECHARGE]
Name = Flame Charge
Type = FIRE
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = RaiseUserSpeed1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user cloaks itself in flame and attacks. Building up more power, it raises the user's Speed stat.
#-------------------------------
[EMBER]
Name = Ember
Type = FIRE
Category = Special
Power = 40
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is attacked with small flames. It may also leave the target with a burn.
#-------------------------------
[FIRESPIN]
Name = Fire Spin
Type = FIRE
Category = Special
Power = 35
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = BindTarget
Flags = CanProtect,CanMirrorMove
Description = The target becomes trapped within a fierce vortex of fire that rages for four to five turns.
#-------------------------------
[HEATCRASH]
Name = Heat Crash
Type = FIRE
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithUserHeavierThanTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
Description = The user slams the foe with its flaming body. The heavier the user is, the greater the damage.
#-------------------------------
[BURNINGBULWARK]
Name = Burning Bulwark
Type = FIRE
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserBurningBulwark
Description = The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it.
#-------------------------------
[SUNNYDAY]
Name = Sunny Day
Type = FIRE
Category = Status
Accuracy = 0
TotalPP = 5
Target = BothSides
FunctionCode = StartSunWeather
Description = The user intensifies the sun for five turns, powering up Fire-type moves.
#-------------------------------
[WILLOWISP]
Name = Will-O-Wisp
Type = FIRE
Category = Status
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove
Description = The user shoots a sinister, bluish-white flame at the target to inflict a burn.
#-------------------------------
[SKYATTACK]
Name = Sky Attack
Type = FLYING
Category = Physical
Power = 140
Accuracy = 90
TotalPP = 5
Target = Other
FunctionCode = TwoTurnAttackFlinchTarget
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
EffectChance = 30
Description = A second-turn attack move where critical hits land more easily. It may also make the target flinch.
#-------------------------------
[BRAVEBIRD]
Name = Brave Bird
Type = FLYING
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = Other
FunctionCode = RecoilThirdOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user tucks in its wings and charges from a low altitude. The user also takes serious damage.
#-------------------------------
[DRAGONASCENT]
Name = Dragon Ascent
Type = FLYING
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserDefSpDef1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user soars upward and drops at high speeds. Its Defense and Sp. Def stats are lowered.
#-------------------------------
[HURRICANE]
Name = Hurricane
Type = FLYING
Category = Special
Power = 110
Accuracy = 70
TotalPP = 10
Target = Other
FunctionCode = ConfuseTargetAlwaysHitsInRainHitsTargetInSky
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 30
Description = The user wraps its foe in a fierce wind that flies up into the sky. It may also confuse the foe.
#-------------------------------
[AEROBLAST]
Name = Aeroblast
Type = FLYING
Category = Special
Power = 100
Accuracy = 95
TotalPP = 5
Target = Other
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Wind
Description = A vortex of air is shot at the target to inflict damage. Critical hits land more easily.
#-------------------------------
[BEAKBLAST]
Name = Beak Blast
Type = FLYING
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 15
Target = NearOther
Priority = -3
FunctionCode = BurnAttackerBeforeUserActs
Flags = CanProtect,Bomb
Description = The user heats up its beak before attacking. Making contact in this time results in a burn.
#-------------------------------
[BLEAKWINDSTORM]
Name = Bleakwind Storm
Type = FLYING
Category = Special
Power = 100
Accuracy = 80
TotalPP = 10
Target = AllNearFoes
FunctionCode = LowerTargetSpeed1AlwaysHitsInRain
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 30
Description = The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon.
#-------------------------------
[FLY]
Name = Fly
Type = FLYING
Category = Physical
Power = 90
Accuracy = 95
TotalPP = 15
Target = Other
FunctionCode = TwoTurnAttackInvulnerableInSky
Flags = Contact,CanProtect,CanMirrorMove
Description = The user soars, then strikes on the second turn. It can also be used for flying to any familiar town.
#-------------------------------
[BOUNCE]
Name = Bounce
Type = FLYING
Category = Physical
Power = 85
Accuracy = 85
TotalPP = 5
Target = Other
FunctionCode = TwoTurnAttackInvulnerableInSkyParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user bounces up high, then drops on the foe on the second turn. It may also paralyze the foe.
#-------------------------------
[DRILLPECK]
Name = Drill Peck
Type = FLYING
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 20
Target = Other
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = A corkscrewing attack with the sharp beak acting as a drill.
#-------------------------------
[OBLIVIONWING]
Name = Oblivion Wing
Type = FLYING
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = Other
FunctionCode = HealUserByThreeQuartersOfDamageDone
Flags = CanProtect,CanMirrorMove
Description = The user absorbs its target's HP. The user's HP is restored by over half of the damage dealt.
#-------------------------------
[AIRSLASH]
Name = Air Slash
Type = FLYING
Category = Special
Power = 75
Accuracy = 95
TotalPP = 15
Target = Other
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove,Slicing
EffectChance = 30
Description = The user attacks with a blade of air that slices even the sky. It may also make the target flinch.
#-------------------------------
[CHATTER]
Name = Chatter
Type = FLYING
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = Other
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user attacks using a sound wave based on words it has learned. It may also confuse the target.
#-------------------------------
[AERIALACE]
Name = Aerial Ace
Type = FLYING
Category = Physical
Power = 60
Accuracy = 0
TotalPP = 20
Target = Other
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user confounds the foe with speed, then slashes. The attack lands without fail.
#-------------------------------
[AIRCUTTER]
Name = Air Cutter
Type = FLYING
Category = Special
Power = 60
Accuracy = 95
TotalPP = 25
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing,Wind
Description = The user launches razor-like wind to slash the opposing team. Critical hits land more easily.
#-------------------------------
[PLUCK]
Name = Pluck
Type = FLYING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 20
Target = Other
FunctionCode = UserConsumeTargetBerry
Flags = Contact,CanProtect,CanMirrorMove
Description = The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect.
#-------------------------------
[SKYDROP]
Name = Sky Drop
Type = FLYING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = Other
FunctionCode = TwoTurnAttackInvulnerableInSkyTargetCannotAct
Flags = Contact,CanProtect,CanMirrorMove
Description = The user takes the foe into the sky, then drops it on the next turn. The foe cannot attack while airborne.
#-------------------------------
[WINGATTACK]
Name = Wing Attack
Type = FLYING
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 35
Target = Other
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is struck with large, imposing wings spread wide to inflict damage.
#-------------------------------
[ACROBATICS]
Name = Acrobatics
Type = FLYING
Category = Physical
Power = 55
Accuracy = 100
TotalPP = 15
Target = Other
FunctionCode = DoublePowerIfUserHasNoItem
Flags = Contact,CanProtect,CanMirrorMove
Description = The user nimbly strikes the foe. This attack does more damage if the user is not holding an item.
#-------------------------------
[DUALWINGBEAT]
Name = Dual Wingbeat
Type = FLYING
Category = Physical
Power = 40
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user slams the target with its wings. The target is hit twice in a row.
#-------------------------------
[GUST]
Name = Gust
Type = FLYING
Category = Special
Power = 40
Accuracy = 100
TotalPP = 35
Target = Other
FunctionCode = DoublePowerIfTargetInSky
Flags = CanProtect,CanMirrorMove,Wind
Description = A gust of wind is whipped up by wings and launched at the target to inflict damage.
#-------------------------------
[PECK]
Name = Peck
Type = FLYING
Category = Physical
Power = 35
Accuracy = 100
TotalPP = 35
Target = Other
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is jabbed with a sharply pointed beak or horn.
#-------------------------------
[DEFOG]
Name = Defog
Type = FLYING
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetEvasion1RemoveSideEffects
Flags = CanProtect,CanMirrorMove
Description = A strong wind blows away the foe's obstacles such as Light Screen. It also lowers their evasion.
#-------------------------------
[FEATHERDANCE]
Name = Feather Dance
Type = FLYING
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetAttack2
Flags = CanProtect,CanMirrorMove,Dance
Description = The user covers the target's body with a mass of down that harshly lowers its Attack stat.
#-------------------------------
[MIRRORMOVE]
Name = Mirror Move
Type = FLYING
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = UseLastMoveUsedByTarget
Description = The user counters the target by mimicking the target's last move.
#-------------------------------
[ROOST]
Name = Roost
Type = FLYING
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserHalfOfTotalHPLoseFlyingTypeThisTurn
Description = The user lands and rests its body. It restores the user's HP by up to half of its max HP.
#-------------------------------
[TAILWIND]
Name = Tailwind
Type = FLYING
Category = Status
Accuracy = 0
TotalPP = 15
Target = UserSide
FunctionCode = StartUserSideDoubleSpeed
Flags = Wind
Description = The user whips up a turbulent whirlwind that ups the Speed of all party Pokémon for four turns.
#-------------------------------
[ASTRALBARRAGE]
Name = Astral Barrage
Type = GHOST
Category = Special
Power = 120
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks by sending a frightful amount of small ghosts at opposing Pokémon.
#-------------------------------
[SHADOWFORCE]
Name = Shadow Force
Type = GHOST
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = TwoTurnAttackInvulnerableRemoveProtections
Flags = Contact,CanMirrorMove
Description = The user disappears, then strikes the foe on the second turn. It hits even if the foe protects itself.
#-------------------------------
[POLTERGEIST]
Name = Poltergeist
Type = GHOST
Category = Physical
Power = 110
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = FailsIfTargetHasNoItem
Flags = CanProtect,CanMirrorMove
Description = Attacks the target by controlling its item. The move fails if the target doesn't have an item.
#-------------------------------
[MOONGEISTBEAM]
Name = Moongeist Beam
Type = GHOST
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = IgnoreTargetAbility
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user emits a sinister ray. This move can be used on the target regardless of its Abilities.
#-------------------------------
[PHANTOMFORCE]
Name = Phantom Force
Type = GHOST
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackInvulnerableRemoveProtections
Flags = Contact,CanMirrorMove
Description = The user vanishes somewhere, then strikes on the next turn. Hits through protections.
#-------------------------------
[SPECTRALTHIEF]
Name = Spectral Thief
Type = GHOST
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UserStealTargetPositiveStatStages
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user hides in the target's shadow, steals the target's stat boosts, and then attacks.
#-------------------------------
[SHADOWBONE]
Name = Shadow Bone
Type = GHOST
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = CanProtect,CanMirrorMove
EffectChance = 20
Description = The user beats the target with a bone containing a spirit. May lower the target's Defense stat.
#-------------------------------
[SHADOWBALL]
Name = Shadow Ball
Type = GHOST
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 20
Description = The user hurls a shadowy blob at the target. It may also lower the target's Sp. Def stat.
#-------------------------------
[SPIRITSHACKLE]
Name = Spirit Shackle
Type = GHOST
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TrapTargetInBattle
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks while also stitching the target's shadow to the ground to prevent it fleeing.
#-------------------------------
[BITTERMALICE]
Name = Bitter Malice
Type = GHOST
Category = Special
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat.
#-------------------------------
[SHADOWCLAW]
Name = Shadow Claw
Type = GHOST
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user slashes with a sharp claw made from shadows. Critical hits land more easily.
#-------------------------------
[HEX]
Name = Hex
Type = GHOST
Category = Special
Power = 65
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetStatusProblem
Flags = CanProtect,CanMirrorMove
Description = This relentless attack does massive damage to a target affected by status problems.
#-------------------------------
[INFERNALPARADE]
Name = Infernal Parade
Type = GHOST
Category = Special
Power = 60
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = DoublePowerIfTargetStatusProblemBurnTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition.
#-------------------------------
[OMINOUSWIND]
Name = Ominous Wind
Type = GHOST
Category = Special
Power = 60
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = RaiseUserMainStats1
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 10
Description = The user blasts the target with a gust of repulsive wind. It may also raise all the user's stats at once.
#-------------------------------
[SHADOWPUNCH]
Name = Shadow Punch
Type = GHOST
Category = Physical
Power = 60
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user throws a punch from the shadows. The punch lands without fail.
#-------------------------------
[LASTRESPECTS]
Name = Last Respects
Type = GHOST
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithFaintedAllies
Flags = CanProtect,CanMirrorMove
Description = The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power.
#-------------------------------
[RAGEFIST]
Name = Rage Fist
Type = GHOST
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithTimesHit
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome,Punching
Description = The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power.
#-------------------------------
[SHADOWSNEAK]
Name = Shadow Sneak
Type = GHOST
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user extends its shadow and attacks the target from behind. This move always goes first.
#-------------------------------
[ASTONISH]
Name = Astonish
Type = GHOST
Category = Physical
Power = 30
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks the target while shouting in a startling fashion. It may also make the target flinch.
#-------------------------------
[LICK]
Name = Lick
Type = GHOST
Category = Physical
Power = 30
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The target is licked with a long tongue, causing damage. It may also leave the target with paralysis.
#-------------------------------
[NIGHTSHADE]
Name = Night Shade
Type = GHOST
Category = Special
Power = 1
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FixedDamageUserLevel
Flags = CanProtect,CanMirrorMove
Description = The user makes the foe see a frightening mirage. It inflicts damage matching the user's level.
#-------------------------------
[CONFUSERAY]
Name = Confuse Ray
Type = GHOST
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove
Description = The target is exposed to a sinister ray that triggers confusion.
#-------------------------------
[CURSE]
Name = Curse
Type = GHOST
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = CurseTargetOrLowerUserSpd1RaiseUserAtkDef1
Description = A move that works differently for the Ghost type than for all the other types.
#-------------------------------
[DESTINYBOND]
Name = Destiny Bond
Type = GHOST
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = AttackerFaintsIfUserFaints
Description = When this move is used, if the user faints, the foe that landed the knockout hit also faints.
#-------------------------------
[GRUDGE]
Name = Grudge
Type = GHOST
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = SetAttackerMovePPTo0IfUserFaints
Description = If the user faints, the user's grudge fully depletes the PP of the foe's move that knocked it out.
#-------------------------------
[NIGHTMARE]
Name = Nightmare
Type = GHOST
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = StartDamageTargetEachTurnIfTargetAsleep
Flags = CanProtect,CanMirrorMove
Description = A sleeping target sees a nightmare that inflicts some damage every turn.
#-------------------------------
[SPITE]
Name = Spite
Type = GHOST
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerPPOfTargetLastMoveBy4
Flags = CanProtect,CanMirrorMove
Description = The user unleashes its grudge on the move last used by the target by cutting 4 PP from it.
#-------------------------------
[TRICKORTREAT]
Name = Trick-or-Treat
Type = GHOST
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = AddGhostTypeToTarget
Flags = CanProtect,CanMirrorMove
Description = The user takes the target trick-or-treating. This adds Ghost type to the target's type.
#-------------------------------
[CHLOROBLAST]
Name = Chloroblast
Type = GRASS
Category = Special
Power = 150
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = RecoilHalfOfTotalHP
Flags = CanProtect,CanMirrorMove
Description = The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user.
#-------------------------------
[FRENZYPLANT]
Name = Frenzy Plant
Type = GRASS
Category = Special
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The user slams the target with an enormous tree. The user can't move on the next turn.
#-------------------------------
[LEAFSTORM]
Name = Leaf Storm
Type = GRASS
Category = Special
Power = 130
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpAtk2
Flags = CanProtect,CanMirrorMove
Description = A storm of sharp is whipped up. The attack's recoil harshly reduces the user's Sp. Atk stat.
#-------------------------------
[SOLARBLADE]
Name = Solar Blade
Type = GRASS
Category = Physical
Power = 125
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackOneTurnInSun
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user gathers light energy into a blade, attacking the target on the next turn.
#-------------------------------
[PETALDANCE]
Name = Petal Dance
Type = GRASS
Category = Special
Power = 120
Accuracy = 100
TotalPP = 10
Target = RandomNearFoe
FunctionCode = MultiTurnAttackConfuseUserAtEnd
Flags = Contact,CanProtect,CanMirrorMove,Dance
Description = The user attacks by scattering petals for two to three turns. The user then becomes confused.
#-------------------------------
[POWERWHIP]
Name = Power Whip
Type = GRASS
Category = Physical
Power = 120
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user violently whirls its vines or tentacles to harshly lash the target.
#-------------------------------
[SEEDFLARE]
Name = Seed Flare
Type = GRASS
Category = Special
Power = 120
Accuracy = 85
TotalPP = 5
Target = NearOther
FunctionCode = LowerTargetSpDef2
Flags = CanProtect,CanMirrorMove
EffectChance = 40
Description = The user generates a shock wave from within its body. It may harshly lower the target's Sp. Def.
#-------------------------------
[SOLARBEAM]
Name = Solar Beam
Type = GRASS
Category = Special
Power = 120
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackOneTurnInSun
Flags = CanProtect,CanMirrorMove
Description = A two-turn attack. The user gathers light, then blasts a bundled beam on the second turn.
#-------------------------------
[WOODHAMMER]
Name = Wood Hammer
Type = GRASS
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilThirdOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user slams its rugged body into the target to attack. The user also sustains serious damage.
#-------------------------------
[IVYCUDGEL]
Name = Ivy Cudgel
Type = GRASS
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeIsUserOgerponSecondType
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.
#-------------------------------
[ENERGYBALL]
Name = Energy Ball
Type = GRASS
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 10
Description = The user draws power from nature and fires it at the target. It may also lower the target's Sp. Def.
#-------------------------------
[LEAFBLADE]
Name = Leaf Blade
Type = GRASS
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = The user handles a sharp leaf like a sword and attacks by slashing. It has a high critical-hit ratio.
#-------------------------------
[PETALBLIZZARD]
Name = Petal Blizzard
Type = GRASS
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 15
Target = AllNearOthers
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Wind
Description = The user stirs up a violent petal blizzard and attacks everything around it.
#-------------------------------
[APPLEACID]
Name = Apple Acid
Type = GRASS
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = Attacks with an acidic liquid created from tart apples. This also lowers the target's Sp. Def.
#-------------------------------
[DRUMBEATING]
Name = Drum Beating
Type = GRASS
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user plays its drum, controlling roots to attack. This also lowers the target's Speed stat.
#-------------------------------
[GRASSPLEDGE]
Name = Grass Pledge
Type = GRASS
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = GrassPledge
Flags = CanProtect,CanMirrorMove
Description = A column of grass hits the foes. When used with its water equivalent, it creates a vast swamp.
#-------------------------------
[GRAVAPPLE]
Name = Grav Apple
Type = GRASS
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1PowersUpInGravity
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense.
#-------------------------------
[MATCHAGOTCHA]
Name = Matcha Gotcha
Type = GRASS
Category = Special
Power = 80
Accuracy = 90
TotalPP = 15
Target = AllNearFoes
FunctionCode = HealUserByHalfOfDamageDoneBurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser
EffectChance = 20
Description = The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn.
#-------------------------------
[SEEDBOMB]
Name = Seed Bomb
Type = GRASS
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user slams a barrage of hard-shelled seeds down on the target from above.
#-------------------------------
[GIGADRAIN]
Name = Giga Drain
Type = GRASS
Category = Special
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = CanProtect,CanMirrorMove
Description = A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[HORNLEECH]
Name = Horn Leech
Type = GRASS
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = Contact,CanProtect,CanMirrorMove
Description = The user drains the foe's energy with its horns. The user's HP is restored by half the damage inflicted.
#-------------------------------
[FLOWERTRICK]
Name = Flower Trick
Type = GRASS
Category = Physical
Power = 70
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = AlwaysCriticalHit
Flags = CanProtect,CanMirrorMove
Description = The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit.
#-------------------------------
[GRASSYGLIDE]
Name = Grassy Glide
Type = GRASS
Category = Physical
Power = 55
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = HigherPriorityInGrassyTerrain
Flags = Contact,CanProtect,CanMirrorMove
Description = Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain.
#-------------------------------
[TROPKICK]
Name = Trop Kick
Type = GRASS
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user lands an intense tropical kick on the target. This also lowers the target's Attack stat.
#-------------------------------
[LEAFTORNADO]
Name = Leaf Tornado
Type = GRASS
Category = Special
Power = 65
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 50
Description = The user attacks its foe by encircling it in sharp leaves. This attack may also lower the foe's accuracy.
#-------------------------------
[MAGICALLEAF]
Name = Magical Leaf
Type = GRASS
Category = Special
Power = 60
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user scatters curious leaves that chase the target. This attack will not miss.
#-------------------------------
[NEEDLEARM]
Name = Needle Arm
Type = GRASS
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks by wildly swinging its thorny arms. It may also make the target flinch.
#-------------------------------
[SYRUPBOMB]
Name = Syrup Bomb
Type = GRASS
Category = Special
Power = 60
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = StartSyrupBombTarget
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns.
#-------------------------------
[RAZORLEAF]
Name = Razor Leaf
Type = GRASS
Category = Physical
Power = 55
Accuracy = 95
TotalPP = 25
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = Sharp-edged leaves are launched to slash at the opposing team. Critical hits land more easily.
#-------------------------------
[TRAILBLAZE]
Name = Trailblaze
Type = GRASS
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = RaiseUserSpeed1
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat.
#-------------------------------
[VINEWHIP]
Name = Vine Whip
Type = GRASS
Category = Physical
Power = 45
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is struck with slender, whiplike vines to inflict damage.
#-------------------------------
[BRANCHPOKE]
Name = Branch Poke
Type = GRASS
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 40
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks the target by poking it with a sharply pointed branch.
#-------------------------------
[LEAFAGE]
Name = Leafage
Type = GRASS
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 40
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user attacks by pelting the target with leaves.
#-------------------------------
[MEGADRAIN]
Name = Mega Drain
Type = GRASS
Category = Special
Power = 40
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = CanProtect,CanMirrorMove
Description = A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[SNAPTRAP]
Name = Snap Trap
Type = GRASS
Category = Physical
Power = 35
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = BindTarget
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user snares the target in a snap trap for four to five turns.
#-------------------------------
[BULLETSEED]
Name = Bullet Seed
Type = GRASS
Category = Physical
Power = 25
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user forcefully shoots seeds at the target. Two to five seeds are shot in rapid succession.
#-------------------------------
[ABSORB]
Name = Absorb
Type = GRASS
Category = Special
Power = 20
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDone
Flags = CanProtect,CanMirrorMove
Description = A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.
#-------------------------------
[GRASSKNOT]
Name = Grass Knot
Type = GRASS
Category = Special
Power = 1
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PowerHigherWithTargetWeight
Flags = Contact,CanProtect,CanMirrorMove
Description = The user snares the target with grass and trips it. The heavier the target, the greater the damage.
#-------------------------------
[AROMATHERAPY]
Name = Aromatherapy
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 5
Target = UserAndAllies
FunctionCode = CureUserPartyStatus
Description = The user releases a soothing scent that heals all status problems affecting the user's party.
#-------------------------------
[COTTONGUARD]
Name = Cotton Guard
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserDefense3
Description = The user protects itself by wrapping its body in soft cotton, drastically raising its Defense stat.
#-------------------------------
[COTTONSPORE]
Name = Cotton Spore
Type = GRASS
Category = Status
Accuracy = 100
TotalPP = 40
Target = AllNearFoes
FunctionCode = LowerTargetSpeed2
Flags = CanProtect,CanMirrorMove,Powder
Description = The user releases cotton-like spores that cling to the foe, harshly reducing its Speed stat.
#-------------------------------
[FORESTSCURSE]
Name = Forest's Curse
Type = GRASS
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = AddGrassTypeToTarget
Flags = CanProtect,CanMirrorMove
Description = The user puts a forest curse on the target. The target is now Grass type as well.
#-------------------------------
[GRASSWHISTLE]
Name = Grass Whistle
Type = GRASS
Category = Status
Accuracy = 55
TotalPP = 15
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove,Sound
Description = The user plays a pleasant melody that lulls the target into a deep sleep.
#-------------------------------
[GRASSYTERRAIN]
Name = Grassy Terrain
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartGrassyTerrain
Description = The user turns the ground to grass for five turns. Grounded Pokémon restore a little HP every turn.
#-------------------------------
[INGRAIN]
Name = Ingrain
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = StartHealUserEachTurnTrapUserInBattle
Description = The user lays roots that restore its HP on every turn. Because it is rooted, it can't switch out.
#-------------------------------
[JUNGLEHEALING]
Name = Jungle Healing
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 10
Target = UserAndAllies
FunctionCode = HealUserAndAlliesQuarterOfTotalHPCureStatus
Flags = CannotMetronome
Description = The user becomes one with the jungle, and restores HP and cures status conditions of itself and allies.
#-------------------------------
[LEECHSEED]
Name = Leech Seed
Type = GRASS
Category = Status
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = StartLeechSeedTarget
Flags = CanProtect,CanMirrorMove
Description = A seed is planted on the target. It steals some HP from the target every turn.
#-------------------------------
[SLEEPPOWDER]
Name = Sleep Powder
Type = GRASS
Category = Status
Accuracy = 75
TotalPP = 15
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove,Powder
Description = The user scatters a big cloud of sleep-inducing dust around the target.
#-------------------------------
[SPICYEXTRACT]
Name = Spicy Extract
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = RaiseTargetAtk2LowerTargetDef2
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat.
#-------------------------------
[SPIKYSHIELD]
Name = Spiky Shield
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserFromTargetingMovesSpikyShield
Description = Protects the user from attacks. Also damages attackers that make contact with the user.
#-------------------------------
[SPORE]
Name = Spore
Type = GRASS
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove,Powder
Description = The user scatters bursts of spores that induce sleep.
#-------------------------------
[STRENGTHSAP]
Name = Strength Sap
Type = GRASS
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HealUserByTargetAttackLowerTargetAttack1
Flags = CanProtect,CanMirrorMove
Description = The user restores its HP by the target's Attack stat amount. Then lowers the target's Attack stat.
#-------------------------------
[STUNSPORE]
Name = Stun Spore
Type = GRASS
Category = Status
Accuracy = 75
TotalPP = 30
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove,Powder
Description = The user scatters a cloud of paralyzing powder. It may leave the target with paralysis.
#-------------------------------
[SYNTHESIS]
Name = Synthesis
Type = GRASS
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserDependingOnWeather
Description = The user restores its own HP. The amount of HP regained varies with the weather.
#-------------------------------
[WORRYSEED]
Name = Worry Seed
Type = GRASS
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = SetTargetAbilityToInsomnia
Flags = CanProtect,CanMirrorMove
Description = A seed that causes worry is planted on the foe. It prevents sleep by making its Ability Insomnia.
#-------------------------------
[HEADLONGRUSH]
Name = Headlong Rush
Type = GROUND
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserDefSpDef1
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats.
#-------------------------------
[PRECIPICEBLADES]
Name = Precipice Blades
Type = GROUND
Category = Physical
Power = 120
Accuracy = 85
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks its foes by manifesting the power of the land in fearsome blades of stone.
#-------------------------------
[EARTHQUAKE]
Name = Earthquake
Type = GROUND
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 10
Target = AllNearOthers
FunctionCode = DoublePowerIfTargetUnderground
Flags = CanProtect,CanMirrorMove
Description = The user sets off an earthquake that strikes every Pokémon around it.
#-------------------------------
[SANDSEARSTORM]
Name = Sandsear Storm
Type = GROUND
Category = Special
Power = 100
Accuracy = 80
TotalPP = 10
Target = AllNearFoes
FunctionCode = BurnTargetAlwaysHitsInRain
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 20
Description = The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn.
#-------------------------------
[HIGHHORSEPOWER]
Name = High Horsepower
Type = GROUND
Category = Physical
Power = 95
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user fiercely attacks the target using its entire body.
#-------------------------------
[EARTHPOWER]
Name = Earth Power
Type = GROUND
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user makes the ground under the foe erupt with power. It may also lower the target's Sp. Def.
#-------------------------------
[LANDSWRATH]
Name = Land's Wrath
Type = GROUND
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user gathers the energy of the land and focuses that power on foes to damage them.
#-------------------------------
[THOUSANDARROWS]
Name = Thousand Arrows
Type = GROUND
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = HitsTargetInSkyGroundsTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = This move also hits Pokémon that are in the air. Those Pokémon are knocked down to the ground.
#-------------------------------
[THOUSANDWAVES]
Name = Thousand Waves
Type = GROUND
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = TrapTargetInBattleMainEffect
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle.
#-------------------------------
[DIG]
Name = Dig
Type = GROUND
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackInvulnerableUnderground
Flags = Contact,CanProtect,CanMirrorMove
Description = The user burrows, then attacks on the second turn. It can also be used to exit dungeons.
#-------------------------------
[DRILLRUN]
Name = Drill Run
Type = GROUND
Category = Physical
Power = 80
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user crashes into its target while rotating its body like a drill. Critical hits land more easily.
#-------------------------------
[STOMPINGTANTRUM]
Name = Stomping Tantrum
Type = GROUND
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfUserLastMoveFailed
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks driven by frustration. Power increases if the user's previous move failed.
#-------------------------------
[SCORCHINGSANDS]
Name = Scorching Sands
Type = GROUND
Category = Special
Power = 70
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser
EffectChance = 30
Description = The user throws scorching sand at the target to attack. This may also burn the target.
#-------------------------------
[BONECLUB]
Name = Bone Club
Type = GROUND
Category = Physical
Power = 65
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user clubs the target with a bone. It may also make the target flinch.
#-------------------------------
[MUDBOMB]
Name = Mud Bomb
Type = GROUND
Category = Special
Power = 65
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 30
Description = The user launches a hard-packed mud ball to attack. It may also lower the target's accuracy.
#-------------------------------
[BULLDOZE]
Name = Bulldoze
Type = GROUND
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 20
Target = AllNearOthers
FunctionCode = LowerTargetSpeed1WeakerInGrassyTerrain
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user strikes everything around it by stomping on the ground. It reduces hit Pokémon's Speed.
#-------------------------------
[MUDSHOT]
Name = Mud Shot
Type = GROUND
Category = Special
Power = 55
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by hurling a blob of mud at the target. It also reduces the target's Speed.
#-------------------------------
[BONEMERANG]
Name = Bonemerang
Type = GROUND
Category = Physical
Power = 50
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimes
Flags = CanProtect,CanMirrorMove
Description = The user throws the bone it holds. The bone loops to hit the target twice, coming and going.
#-------------------------------
[SANDTOMB]
Name = Sand Tomb
Type = GROUND
Category = Physical
Power = 35
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = BindTarget
Flags = CanProtect,CanMirrorMove
Description = The user traps the target inside a harshly raging sandstorm for four to five turns.
#-------------------------------
[BONERUSH]
Name = Bone Rush
Type = GROUND
Category = Physical
Power = 25
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove
Description = The user strikes the target with a hard bone two to five times in a row.
#-------------------------------
[MUDSLAP]
Name = Mud-Slap
Type = GROUND
Category = Special
Power = 20
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user hurls mud in the target's face to inflict damage and lower its accuracy.
#-------------------------------
[FISSURE]
Name = Fissure
Type = GROUND
Category = Physical
Power = 1
Accuracy = 30
TotalPP = 5
Target = NearOther
FunctionCode = OHKOHitsUndergroundTarget
Flags = CanProtect,CanMirrorMove
Description = The user opens up a fissure in the ground and drops the foe in. The target instantly faints if it hits.
#-------------------------------
[MAGNITUDE]
Name = Magnitude
Type = GROUND
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 30
Target = AllNearOthers
FunctionCode = RandomPowerDoublePowerIfTargetUnderground
Flags = CanProtect,CanMirrorMove
Description = The user looses a ground-shaking quake affecting everyone around the user. Its power varies.
#-------------------------------
[MUDSPORT]
Name = Mud Sport
Type = GROUND
Category = Status
Accuracy = 0
TotalPP = 15
Target = BothSides
FunctionCode = StartWeakenElectricMoves
Description = The user covers itself with mud. It weakens Electric-type moves while the user is in the battle.
#-------------------------------
[ROTOTILLER]
Name = Rototiller
Type = GROUND
Category = Status
Accuracy = 0
TotalPP = 10
Target = AllBattlers
FunctionCode = RaiseGroundedGrassBattlersAtkSpAtk1
Description = The user tills the soil to encourage plant growth. This raises the Attack and Sp. Atk of Grass types.
#-------------------------------
[SANDATTACK]
Name = Sand Attack
Type = GROUND
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
Description = Sand is hurled in the target's face, reducing its accuracy.
#-------------------------------
[SHOREUP]
Name = Shore Up
Type = GROUND
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserDependingOnSandstorm
Description = The user regains up to half of its max HP. It restores more HP in a sandstorm.
#-------------------------------
[SPIKES]
Name = Spikes
Type = GROUND
Category = Status
Accuracy = 0
TotalPP = 20
Target = FoeSide
FunctionCode = AddSpikesToFoeSide
Description = The user lays a trap of spikes at the foe's feet. The trap hurts foes that switch into battle.
#-------------------------------
[FREEZESHOCK]
Name = Freeze Shock
Type = ICE
Category = Physical
Power = 140
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = TwoTurnAttackParalyzeTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 30
Description = On the second turn, the user hits the foe with electrically charged ice. It may also paralyze the foe.
#-------------------------------
[ICEBURN]
Name = Ice Burn
Type = ICE
Category = Special
Power = 140
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = TwoTurnAttackBurnTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 30
Description = On the second turn, an ultracold, freezing wind surrounds the foe. This may leave it with a burn.
#-------------------------------
[GLACIALLANCE]
Name = Glacial Lance
Type = ICE
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon.
#-------------------------------
[BLIZZARD]
Name = Blizzard
Type = ICE
Category = Special
Power = 110
Accuracy = 70
TotalPP = 5
Target = AllNearFoes
FunctionCode = FreezeTargetAlwaysHitsInHail
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 10
Description = A howling blizzard is summoned to strike the opposing team. It may also freeze them solid.
#-------------------------------
[ICEHAMMER]
Name = Ice Hammer
Type = ICE
Category = Physical
Power = 100
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = LowerUserSpeed1
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however.
#-------------------------------
[MOUNTAINGALE]
Name = Mountain Gale
Type = ICE
Category = Physical
Power = 100
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch.
#-------------------------------
[ICEBEAM]
Name = Ice Beam
Type = ICE
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = FreezeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is struck with an icy-cold beam of energy. It may also freeze the target solid.
#-------------------------------
[ICICLECRASH]
Name = Icicle Crash
Type = ICE
Category = Physical
Power = 85
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks by harshly dropping an icicle onto the foe. It may also make the target flinch.
#-------------------------------
[ICESPINNER]
Name = Ice Spinner
Type = ICE
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RemoveTerrain
Flags = Contact,CanProtect,CanMirrorMove
Description = The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain.
#-------------------------------
[ICEPUNCH]
Name = Ice Punch
Type = ICE
Category = Physical
Power = 75
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FreezeTarget
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 10
Description = The target is punched with an icy fist. It may also leave the target frozen.
#-------------------------------
[FREEZEDRY]
Name = Freeze-Dry
Type = ICE
Category = Special
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = FreezeTargetSuperEffectiveAgainstWater
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user rapidly cools the target. This may freeze the target. Is super-effective on Water types.
#-------------------------------
[AURORABEAM]
Name = Aurora Beam
Type = ICE
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat.
#-------------------------------
[GLACIATE]
Name = Glaciate
Type = ICE
Category = Special
Power = 65
Accuracy = 95
TotalPP = 10
Target = AllNearFoes
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by blowing freezing cold air at the foe. This attack reduces the targets' Speed stat.
#-------------------------------
[ICEFANG]
Name = Ice Fang
Type = ICE
Category = Physical
Power = 65
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = FreezeFlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 101
Description = The user bites with cold-infused fangs. It may also make the target flinch or leave it frozen.
#-------------------------------
[AVALANCHE]
Name = Avalanche
Type = ICE
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
Priority = -4
FunctionCode = DoublePowerIfUserLostHPThisTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = An attack move that inflicts double the damage if the user has been hurt by the foe in the same turn.
#-------------------------------
[FROSTBREATH]
Name = Frost Breath
Type = ICE
Category = Special
Power = 60
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = AlwaysCriticalHit
Flags = CanProtect,CanMirrorMove
Description = The user blows a cold breath on the target. This attack always results in a critical hit.
#-------------------------------
[ICYWIND]
Name = Icy Wind
Type = ICE
Category = Special
Power = 55
Accuracy = 95
TotalPP = 15
Target = AllNearFoes
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove,Wind
EffectChance = 100
Description = The user attacks with a gust of chilled air. It also lowers the targets' Speed stat.
#-------------------------------
[ICESHARD]
Name = Ice Shard
Type = ICE
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user flash freezes chunks of ice and hurls them at the target. This move always goes first.
#-------------------------------
[POWDERSNOW]
Name = Powder Snow
Type = ICE
Category = Special
Power = 40
Accuracy = 100
TotalPP = 25
Target = AllNearFoes
FunctionCode = FreezeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user attacks with a chilling gust of powdery snow. It may also freeze the targets.
#-------------------------------
[ICEBALL]
Name = Ice Ball
Type = ICE
Category = Physical
Power = 30
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = MultiTurnAttackPowersUpEachTurn
Flags = Contact,CanProtect,CanMirrorMove,Bomb
Description = The user continually rolls into the target over five turns. It becomes stronger each time it hits.
#-------------------------------
[ICICLESPEAR]
Name = Icicle Spear
Type = ICE
Category = Physical
Power = 25
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove
Description = The user launches sharp icicles at the target. It strikes two to five times in a row.
#-------------------------------
[TRIPLEAXEL]
Name = Triple Axel
Type = ICE
Category = Physical
Power = 20
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitThreeTimesPowersUpWithEachHit
Flags = Contact,CanProtect,CanMirrorMove
Description = A consecutive three-kick attack that becomes more powerful with each successful hit.
#-------------------------------
[SHEERCOLD]
Name = Sheer Cold
Type = ICE
Category = Special
Power = 1
Accuracy = 30
TotalPP = 5
Target = NearOther
FunctionCode = OHKOIce
Flags = CanProtect,CanMirrorMove
Description = The foe is attacked with a blast of absolute-zero cold. The target instantly faints if it hits.
#-------------------------------
[AURORAVEIL]
Name = Aurora Veil
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 20
Target = UserSide
FunctionCode = StartWeakenDamageAgainstUserSideIfHail
Description = This move reduces damage from attacks for five turns. This can be used only in a hailstorm.
#-------------------------------
[CHILLYRECEPTION]
Name = Chilly Reception
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartHailWeatherSwitchOutUser
Flags = CannotMetronome
Description = The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns.
#-------------------------------
[HAIL]
Name = Hail
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartHailWeather
Description = The user summons a hail storm lasting five turns. It damages all Pokémon except the Ice type.
#-------------------------------
[HAZE]
Name = Haze
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 30
Target = BothSides
FunctionCode = ResetAllBattlersStatStages
Description = The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle.
#-------------------------------
[MIST]
Name = Mist
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 30
Target = UserSide
FunctionCode = StartUserSideImmunityToStatStageLowering
Description = The user cloaks its body with a white mist that prevents any of its stats from being cut for five turns.
#-------------------------------
[SNOWSCAPE]
Name = Snowscape
Type = ICE
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartHailWeather
Flags = CannotMetronome
Description = The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types.
#-------------------------------
[EXPLOSION]
Name = Explosion
Type = NORMAL
Category = Physical
Power = 250
Accuracy = 100
TotalPP = 5
Target = AllNearOthers
FunctionCode = UserFaintsExplosive
Flags = CanProtect,CanMirrorMove
Description = The user explodes to inflict damage on those around it. The user faints upon using this move.
#-------------------------------
[SELFDESTRUCT]
Name = Self-Destruct
Type = NORMAL
Category = Physical
Power = 200
Accuracy = 100
TotalPP = 5
Target = AllNearOthers
FunctionCode = UserFaintsExplosive
Flags = CanProtect,CanMirrorMove
Description = The user blows up to inflict damage on all Pokémon in battle. The user faints upon using this move.
#-------------------------------
[GIGAIMPACT]
Name = Giga Impact
Type = NORMAL
Category = Physical
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = The user charges at the target using every bit of its power. The user must rest on the next turn.
#-------------------------------
[HYPERBEAM]
Name = Hyper Beam
Type = NORMAL
Category = Special
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The foe is attacked with a powerful beam. The user must rest on the next turn to regain its energy.
#-------------------------------
[BLOODMOON]
Name = Blood Moon
Type = NORMAL
Category = Special
Power = 140
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = CannotUseConsecutively
Flags = CanProtect,CanMirrorMove
Description = The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row.
#-------------------------------
[BOOMBURST]
Name = Boomburst
Type = NORMAL
Category = Special
Power = 140
Accuracy = 100
TotalPP = 10
Target = AllNearOthers
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Sound
Description = The user attacks everything around it with the destructive power of a terrible, explosive sound.
#-------------------------------
[LASTRESORT]
Name = Last Resort
Type = NORMAL
Category = Physical
Power = 140
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = FailsIfUserHasUnusedMove
Flags = Contact,CanProtect,CanMirrorMove
Description = This move can be used only after the user has used all the other moves it knows in the battle.
#-------------------------------
[SKULLBASH]
Name = Skull Bash
Type = NORMAL
Category = Physical
Power = 130
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackChargeRaiseUserDefense1
Flags = Contact,CanProtect,CanMirrorMove
Description = The user tucks in its head to raise its Defense in the first turn, then rams the foe on the next turn.
#-------------------------------
[DOUBLEEDGE]
Name = Double-Edge
Type = NORMAL
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilThirdOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = A reckless, life-risking tackle. It also damages the user by a fairly large amount, however.
#-------------------------------
[HEADCHARGE]
Name = Head Charge
Type = NORMAL
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = RecoilQuarterOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user charges its head into the foe, using its powerful guard hair. The user also takes damage.
#-------------------------------
[MEGAKICK]
Name = Mega Kick
Type = NORMAL
Category = Physical
Power = 120
Accuracy = 75
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is attacked by a kick launched with muscle-packed power.
#-------------------------------
[MULTIATTACK]
Name = Multi-Attack
Type = NORMAL
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeDependsOnUserMemory
Flags = Contact,CanProtect,CanMirrorMove
Description = Cloaking itself in high energy, the user slams into the target. This move's type depends on the held memory.
#-------------------------------
[TECHNOBLAST]
Name = Techno Blast
Type = NORMAL
Category = Special
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = TypeDependsOnUserDrive
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user fires a beam of light at its target. The type changes depending on the Drive the user holds.
#-------------------------------
[TERASTARSTORM]
Name = Tera Starstorm
Type = NORMAL
Category = Special
Power = 120
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = TargetAndTypeDependOnUserTerapagosForm
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon.
#-------------------------------
[THRASH]
Name = Thrash
Type = NORMAL
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 10
Target = RandomNearFoe
FunctionCode = MultiTurnAttackConfuseUserAtEnd
Flags = Contact,CanProtect,CanMirrorMove
Description = The user rampages and attacks for two to three turns. It then becomes confused, however.
#-------------------------------
[EGGBOMB]
Name = Egg Bomb
Type = NORMAL
Category = Physical
Power = 100
Accuracy = 75
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Bomb
Description = A large egg is hurled at the target with maximum force to inflict damage.
#-------------------------------
[HYPERDRILL]
Name = Hyper Drill
Type = NORMAL
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanMirrorMove,CannotMetronome
Description = The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect.
#-------------------------------
[JUDGMENT]
Name = Judgment
Type = NORMAL
Category = Special
Power = 100
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeDependsOnUserPlate
Flags = CanProtect,CanMirrorMove
Description = The user releases countless shots of light. Its type varies with the kind of Plate the user is holding.
#-------------------------------
[HYPERVOICE]
Name = Hyper Voice
Type = NORMAL
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Sound
Description = The user lets loose a horribly echoing shout with the power to inflict damage.
#-------------------------------
[RAGINGBULL]
Name = Raging Bull
Type = NORMAL
Category = Physical
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeIsUserTaurosSecondTypeRemoveScreens
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect.
#-------------------------------
[REVELATIONDANCE]
Name = Revelation Dance
Type = NORMAL
Category = Special
Power = 90
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = TypeIsUserFirstType
Flags = CanProtect,CanMirrorMove,Dance
Description = The user attacks the target by dancing very hard. The user's type determines the type of this move.
#-------------------------------
[ROCKCLIMB]
Name = Rock Climb
Type = NORMAL
Category = Physical
Power = 90
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = ConfuseTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 20
Description = The user attacks the target by smashing into it with incredible force. It may also confuse the target.
#-------------------------------
[TAKEDOWN]
Name = Take Down
Type = NORMAL
Category = Physical
Power = 90
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = RecoilQuarterOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = A reckless, full-body charge attack for slamming into the foe. It also damages the user a little.
#-------------------------------
[UPROAR]
Name = Uproar
Type = NORMAL
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = RandomNearFoe
FunctionCode = MultiTurnAttackPreventSleeping
Flags = CanProtect,CanMirrorMove,Sound
Description = The user attacks in an uproar for three turns. Over that time, no one can fall asleep.
#-------------------------------
[BODYSLAM]
Name = Body Slam
Type = NORMAL
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
EffectChance = 30
Description = The user drops onto the target with its full body weight. It may leave the target with paralysis.
#-------------------------------
[EXTREMESPEED]
Name = Extreme Speed
Type = NORMAL
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 5
Target = NearOther
Priority = 2
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user charges the target at blinding speed. This attack always goes before any other move.
#-------------------------------
[HYPERFANG]
Name = Hyper Fang
Type = NORMAL
Category = Physical
Power = 80
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 10
Description = The user bites hard on the target with its sharp front fangs. It may also make the target flinch.
#-------------------------------
[MEGAPUNCH]
Name = Mega Punch
Type = NORMAL
Category = Physical
Power = 80
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The target is slugged by a punch thrown with muscle-packed power.
#-------------------------------
[RAZORWIND]
Name = Razor Wind
Type = NORMAL
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = TwoTurnAttack
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Wind
Description = A two-turn attack. Blades of wind hit the foe on the second turn. Critical hits land more easily.
#-------------------------------
[SLAM]
Name = Slam
Type = NORMAL
Category = Physical
Power = 80
Accuracy = 75
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is slammed with a long tail, vines, etc., to inflict damage.
#-------------------------------
[STRENGTH]
Name = Strength
Type = NORMAL
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is slugged with a punch thrown at maximum power. It can also be used to move heavy boulders.
#-------------------------------
[TERABLAST]
Name = Tera Blast
Type = NORMAL
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user fires a beam of Tera energy at the target to inflict damage.
#-------------------------------
[TRIATTACK]
Name = Tri Attack
Type = NORMAL
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ParalyzeBurnOrFreezeTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 20
Description = The user strikes with a simultaneous three-beam attack. May also paralyze, burn, or freeze the target.
#-------------------------------
[CRUSHCLAW]
Name = Crush Claw
Type = NORMAL
Category = Physical
Power = 75
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 50
Description = The user slashes the target with hard and sharp claws. It may also lower the target's Defense.
#-------------------------------
[RELICSONG]
Name = Relic Song
Type = NORMAL
Category = Special
Power = 75
Accuracy = 100
TotalPP = 10
Target = AllNearFoes
FunctionCode = SleepTargetChangeUserMeloettaForm
Flags = CanProtect,CanMirrorMove,Sound,CannotMetronome
EffectChance = 10
Description = An ancient song appeals to the hearts of those listening. It may also induce sleep.
#-------------------------------
[CHIPAWAY]
Name = Chip Away
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = IgnoreTargetDefSpDefEvaStatStages
Flags = Contact,CanProtect,CanMirrorMove
Description = Seeking an opening, the user strikes continually. The foe's stat changes don't affect the damage.
#-------------------------------
[DIZZYPUNCH]
Name = Dizzy Punch
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = ConfuseTarget
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 20
Description = The target is hit with rhythmically launched punches that may also leave it confused.
#-------------------------------
[FACADE]
Name = Facade
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = DoublePowerIfUserPoisonedBurnedParalyzed
Flags = Contact,CanProtect,CanMirrorMove
Description = An attack move that doubles its power if the user is poisoned, burned, or has paralysis.
#-------------------------------
[HEADBUTT]
Name = Headbutt
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user sticks out its head and attacks by charging into the foe. It may also make the target flinch.
#-------------------------------
[RETALIATE]
Name = Retaliate
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DoublePowerIfAllyFaintedLastTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = Gets revenge for a fainted ally. If an ally fainted in the last turn, this attack's damage increases.
#-------------------------------
[SECRETPOWER]
Name = Secret Power
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = EffectDependsOnEnvironment
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks with a secret power. Its added effects vary depending on the user's environment.
#-------------------------------
[SLASH]
Name = Slash
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = The target is attacked with a slash of claws or blades. Critical hits land more easily.
#-------------------------------
[SMELLINGSALTS]
Name = Smelling Salts
Type = NORMAL
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetParalyzedCureTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = This attack inflicts double damage on a paralyzed foe. It also cures the target's paralysis, however.
#-------------------------------
[HORNATTACK]
Name = Horn Attack
Type = NORMAL
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is jabbed with a sharply pointed horn to inflict damage.
#-------------------------------
[STOMP]
Name = Stomp
Type = NORMAL
Category = Physical
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
EffectChance = 30
Description = The target is stomped with a big foot. It may also make the target flinch.
#-------------------------------
[COVET]
Name = Covet
Type = NORMAL
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = UserTakesTargetItem
Flags = Contact,CanProtect,CanMirrorMove
Description = The user endearingly approaches the target, then steals the target's held item.
#-------------------------------
[HIDDENPOWER]
Name = Hidden Power
Type = NORMAL
Category = Special
Power = 60
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = TypeDependsOnUserIVs
Flags = CanProtect,CanMirrorMove
Description = A unique attack that varies in type and intensity depending on the Pokémon using it.
#-------------------------------
[ROUND]
Name = Round
Type = NORMAL
Category = Special
Power = 60
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = UsedAfterAllyRoundWithDoublePower
Flags = CanProtect,CanMirrorMove,Sound
Description = The user attacks with a song. Others can join in the Round and make the attack do greater damage.
#-------------------------------
[SWIFT]
Name = Swift
Type = NORMAL
Category = Special
Power = 60
Accuracy = 0
TotalPP = 20
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = Star-shaped rays are shot at the opposing team. This attack never misses.
#-------------------------------
[VISEGRIP]
Name = Vise Grip
Type = NORMAL
Category = Physical
Power = 55
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is gripped and squeezed from both sides to inflict damage.
#-------------------------------
[CUT]
Name = Cut
Type = NORMAL
Category = Physical
Power = 50
Accuracy = 95
TotalPP = 30
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The target is cut with a scythe or a claw. It can also be used to cut down thin trees.
#-------------------------------
[RAPIDSPIN]
Name = Rapid Spin
Type = NORMAL
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 40
Target = NearOther
FunctionCode = RemoveUserBindingAndEntryHazards
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = A spin attack that raises the user's Speed and eliminates the effects of Bind, Spikes, etc.
#-------------------------------
[SNORE]
Name = Snore
Type = NORMAL
Category = Special
Power = 50
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTargetFailsIfUserNotAsleep
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 30
Description = An attack that can be used only if the user is asleep. The harsh noise may also make the target flinch.
#-------------------------------
[TERRAINPULSE]
Name = Terrain Pulse
Type = NORMAL
Category = Special
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeAndPowerDependOnTerrain
Flags = CanProtect,CanMirrorMove,Pulse
Description = Utilizes the power of the terrain to attack. This move's type and power vary with the terrain.
#-------------------------------
[WEATHERBALL]
Name = Weather Ball
Type = NORMAL
Category = Special
Power = 50
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TypeAndPowerDependOnWeather
Flags = CanProtect,CanMirrorMove,Bomb
Description = An attack move that varies in power and type depending on the weather.
#-------------------------------
[ECHOEDVOICE]
Name = Echoed Voice
Type = NORMAL
Category = Special
Power = 40
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = PowerHigherWithConsecutiveUseOnUserSide
Flags = CanProtect,CanMirrorMove,Sound
Description = The user attacks the foe with an echoing voice. If this move is used every turn, it does greater damage.
#-------------------------------
[FAKEOUT]
Name = Fake Out
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 10
Target = NearOther
Priority = 3
FunctionCode = FlinchTargetFailsIfNotUserFirstTurn
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = An attack that hits first and makes the target flinch. It only works the first turn the user is in battle.
#-------------------------------
[FALSESWIPE]
Name = False Swipe
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 40
Target = NearOther
FunctionCode = CannotMakeTargetFaint
Flags = Contact,CanProtect,CanMirrorMove
Description = A restrained attack that prevents the target from fainting. The target is left with at least 1 HP.
#-------------------------------
[HOLDBACK]
Name = Hold Back
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 40
Target = NearOther
FunctionCode = CannotMakeTargetFaint
Flags = Contact,CanProtect,CanMirrorMove
Description = The user holds back when it attacks, and the target is left with at least 1 HP.
#-------------------------------
[PAYDAY]
Name = Pay Day
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = AddMoneyGainedFromBattle
Flags = CanProtect,CanMirrorMove
Description = Numerous coins are hurled at the target to inflict damage. Money is earned after battle.
#-------------------------------
[POUND]
Name = Pound
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 35
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is physically pounded with a long tail or a foreleg, etc.
#-------------------------------
[QUICKATTACK]
Name = Quick Attack
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user lunges at the target at a speed that makes it almost invisible. It is sure to strike first.
#-------------------------------
[SCRATCH]
Name = Scratch
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 35
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = Hard, pointed, and sharp claws rake the target to inflict damage.
#-------------------------------
[TACKLE]
Name = Tackle
Type = NORMAL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 35
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = A physical attack in which the user charges and slams into the target with its whole body.
#-------------------------------
[DOUBLEHIT]
Name = Double Hit
Type = NORMAL
Category = Physical
Power = 35
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user slams the target with a long tail, vines, or tentacle. The target is hit twice in a row.
#-------------------------------
[FEINT]
Name = Feint
Type = NORMAL
Category = Physical
Power = 30
Accuracy = 100
TotalPP = 10
Target = NearOther
Priority = 2
FunctionCode = RemoveProtections
Flags = CanMirrorMove
Description = An attack that hits a target using Protect or Detect. It also lifts the effects of those moves.
#-------------------------------
[TAILSLAP]
Name = Tail Slap
Type = NORMAL
Category = Physical
Power = 25
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks by striking the target with its hard tail. It hits the Pokémon two to five times in a row.
#-------------------------------
[POPULATIONBOMB]
Name = Population Bomb
Type = NORMAL
Category = Physical
Power = 20
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTenTimes
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome,Slicing
Description = The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row.
#-------------------------------
[RAGE]
Name = Rage
Type = NORMAL
Category = Physical
Power = 20
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = StartRaiseUserAtk1WhenDamaged
Flags = Contact,CanProtect,CanMirrorMove
Description = As long as this move is in use, the user's Attack rises each time the user is hit in battle.
#-------------------------------
[SPIKECANNON]
Name = Spike Cannon
Type = NORMAL
Category = Physical
Power = 20
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove
Description = Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.
#-------------------------------
[COMETPUNCH]
Name = Comet Punch
Type = NORMAL
Category = Physical
Power = 18
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The target is hit with a flurry of punches that strike two to five times in a row.
#-------------------------------
[FURYSWIPES]
Name = Fury Swipes
Type = NORMAL
Category = Physical
Power = 18
Accuracy = 80
TotalPP = 15
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is raked with sharp claws or scythes for two to five times in quick succession.
#-------------------------------
[BARRAGE]
Name = Barrage
Type = NORMAL
Category = Physical
Power = 15
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove,Bomb
Description = Round objects are hurled at the target to strike two to five times in a row.
#-------------------------------
[BIND]
Name = Bind
Type = NORMAL
Category = Physical
Power = 15
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = BindTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = Things such as long bodies or tentacles are used to bind and squeeze the foe for four to five turns.
#-------------------------------
[DOUBLESLAP]
Name = Double Slap
Type = NORMAL
Category = Physical
Power = 15
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is slapped repeatedly, back and forth, two to five times in a row.
#-------------------------------
[FURYATTACK]
Name = Fury Attack
Type = NORMAL
Category = Physical
Power = 15
Accuracy = 85
TotalPP = 20
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is jabbed repeatedly with a horn or beak two to five times in a row.
#-------------------------------
[WRAP]
Name = Wrap
Type = NORMAL
Category = Physical
Power = 15
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = BindTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = A long body or vines are used to wrap and squeeze the target for four to five turns.
#-------------------------------
[CONSTRICT]
Name = Constrict
Type = NORMAL
Category = Physical
Power = 10
Accuracy = 100
TotalPP = 35
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 10
Description = The foe is attacked with long, creeping tentacles or vines. It may also lower the target's Speed.
#-------------------------------
[BIDE]
Name = Bide
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 0
TotalPP = 10
Target = None
Priority = 1
FunctionCode = MultiTurnAttackBideThenReturnDoubleDamage
Flags = Contact,CanProtect
Description = The user endures attacks for two turns, then strikes back to cause double the damage taken.
#-------------------------------
[CRUSHGRIP]
Name = Crush Grip
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = PowerHigherWithTargetHP
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is crushed with great force. The attack is more powerful the more HP the target has left.
#-------------------------------
[ENDEAVOR]
Name = Endeavor
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerTargetHPToUserHP
Flags = Contact,CanProtect,CanMirrorMove
Description = An attack move that cuts down the target's HP to equal the user's HP.
#-------------------------------
[FLAIL]
Name = Flail
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = PowerLowerWithUserHP
Flags = Contact,CanProtect,CanMirrorMove
Description = The user flails about aimlessly to attack. It becomes more powerful the less HP the user has.
#-------------------------------
[FRUSTRATION]
Name = Frustration
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PowerLowerWithUserHappiness
Flags = Contact,CanProtect,CanMirrorMove
Description = A full-power attack that grows more powerful the less the user likes its Trainer.
#-------------------------------
[GUILLOTINE]
Name = Guillotine
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 30
TotalPP = 5
Target = NearOther
FunctionCode = OHKO
Flags = Contact,CanProtect,CanMirrorMove
Description = A vicious, tearing attack with big pincers. The target will faint instantly if this attack hits.
#-------------------------------
[HORNDRILL]
Name = Horn Drill
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 30
TotalPP = 5
Target = NearOther
FunctionCode = OHKO
Flags = Contact,CanProtect,CanMirrorMove
Description = The user stabs the foe with a horn that rotates like a drill. If it hits, the target faints instantly.
#-------------------------------
[NATURALGIFT]
Name = Natural Gift
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = TypeAndPowerDependOnUserBerry
Flags = CanProtect,CanMirrorMove
Description = The user draws power to attack by using its held Berry. The Berry determines its type and power.
#-------------------------------
[PRESENT]
Name = Present
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = RandomlyDamageOrHealTarget
Flags = CanProtect,CanMirrorMove
Description = The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however.
#-------------------------------
[RETURN]
Name = Return
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PowerHigherWithUserHappiness
Flags = Contact,CanProtect,CanMirrorMove
Description = A full-power attack that grows more powerful the more the user likes its Trainer.
#-------------------------------
[SONICBOOM]
Name = Sonic Boom
Type = NORMAL
Category = Special
Power = 1
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = FixedDamage20
Flags = CanProtect,CanMirrorMove
Description = The target is hit with a destructive shock wave that always inflicts 20 HP damage.
#-------------------------------
[SPITUP]
Name = Spit Up
Type = NORMAL
Category = Special
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerDependsOnUserStockpile
Flags = CanProtect
Description = The power stored using the move Stockpile is released all at once in an attack.
#-------------------------------
[SUPERFANG]
Name = Super Fang
Type = NORMAL
Category = Physical
Power = 1
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = FixedDamageHalfTargetHP
Flags = Contact,CanProtect,CanMirrorMove
Description = The user chomps hard on the target with its sharp front fangs. It cuts the target's HP to half.
#-------------------------------
[TRUMPCARD]
Name = Trump Card
Type = NORMAL
Category = Special
Power = 1
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = PowerHigherWithLessPP
Flags = Contact,CanProtect,CanMirrorMove
Description = The fewer PP this move has, the greater its attack power.
#-------------------------------
[WRINGOUT]
Name = Wring Out
Type = NORMAL
Category = Special
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = PowerHigherWithTargetHP
Flags = Contact,CanProtect,CanMirrorMove
Description = The user powerfully wrings the foe. The more HP the foe has, the greater this attack's power.
#-------------------------------
[ACUPRESSURE]
Name = Acupressure
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = UserOrNearAlly
FunctionCode = RaiseTargetRandomStat2
Description = The user applies pressure to stress points, sharply boosting one of its stats.
#-------------------------------
[AFTERYOU]
Name = After You
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = TargetActsNext
Description = The user helps the target and makes it use its move right after the user.
#-------------------------------
[ASSIST]
Name = Assist
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = UseRandomMoveFromUserParty
Description = The user hurriedly and randomly uses a move among those known by other Pokémon in the party.
#-------------------------------
[ATTRACT]
Name = Attract
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = AttractTarget
Flags = CanProtect,CanMirrorMove
Description = If it is the opposite gender of the user, the target becomes infatuated and less likely to attack.
#-------------------------------
[BATONPASS]
Name = Baton Pass
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = SwitchOutUserPassOnEffects
Description = The user switches places with a party Pokémon in waiting, passing along any stat changes.
#-------------------------------
[BELLYDRUM]
Name = Belly Drum
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = MaxUserAttackLoseHalfOfTotalHP
Description = The user maximizes its Attack stat in exchange for HP equal to half its max HP.
#-------------------------------
[BESTOW]
Name = Bestow
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = TargetTakesUserItem
Flags = CanMirrorMove
Description = The user passes its held item to the target when the target isn't holding an item.
#-------------------------------
[BLOCK]
Name = Block
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = TrapTargetInBattle
Flags = CanMirrorMove
Description = The user blocks the target's way with arms spread wide to prevent escape.
#-------------------------------
[CAMOUFLAGE]
Name = Camouflage
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = SetUserTypesBasedOnEnvironment
Description = The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave.
#-------------------------------
[CAPTIVATE]
Name = Captivate
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = AllNearFoes
FunctionCode = LowerTargetSpAtk2IfCanAttract
Flags = CanProtect,CanMirrorMove
Description = If it is the opposite gender of the user, the target is charmed into harshly lowering its Sp. Atk stat.
#-------------------------------
[CELEBRATE]
Name = Celebrate
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = DoesNothingCongratulations
Description = The Pokémon congratulates you on your special day!
#-------------------------------
[CONFIDE]
Name = Confide
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = CanMirrorMove,Sound
Description = The user tells the target a secret. The target loses focus and its Sp. Atk stat is lowered.
#-------------------------------
[CONVERSION]
Name = Conversion
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = SetUserTypesToUserMoveType
Description = The user changes its type to become the same type as one of its moves.
#-------------------------------
[CONVERSION2]
Name = Conversion 2
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = NearOther
FunctionCode = SetUserTypesToResistLastAttack
Description = The user changes its type to make itself resistant to the type of the attack the opponent used last.
#-------------------------------
[COPYCAT]
Name = Copycat
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = UseLastMoveUsed
Description = The user mimics the move used immediately before it. The move fails if no other move has been used yet.
#-------------------------------
[COURTCHANGE]
Name = Court Change
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = SwapSideEffects
Flags = CanMirrorMove
Description = With its mysterious power, the user swaps the effects on either side of the field.
#-------------------------------
[DEFENSECURL]
Name = Defense Curl
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = RaiseUserDefense1CurlUpUser
Description = The user curls up to conceal weak spots and raise its Defense stat.
#-------------------------------
[DISABLE]
Name = Disable
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = DisableTargetLastMoveUsed
Flags = CanProtect,CanMirrorMove
Description = For four turns, this move prevents the target from using the move it last used.
#-------------------------------
[DOODLE]
Name = Doodle
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearFoe
FunctionCode = SetUserAndAlliesAbilityToTargetAbility
Flags = CannotMetronome
Description = The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target.
#-------------------------------
[DOUBLETEAM]
Name = Double Team
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
FunctionCode = RaiseUserEvasion1
Description = By moving rapidly, the user makes illusory copies of itself to raise its evasiveness.
#-------------------------------
[ENCORE]
Name = Encore
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = DisableTargetUsingDifferentMove
Flags = CanProtect,CanMirrorMove
Description = The user compels the target to keep using only the move it last used for three turns.
#-------------------------------
[ENDURE]
Name = Endure
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = UserEnduresFaintingThisTurn
Description = The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession.
#-------------------------------
[ENTRAINMENT]
Name = Entrainment
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = SetTargetAbilityToUserAbility
Flags = CanProtect,CanMirrorMove
Description = The user dances to compel the target to mimic it, making the target's Ability the same as the user's.
#-------------------------------
[FILLETAWAY]
Name = Fillet Away
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserAtkSpAtkSpeed2LoseHalfOfTotalHP
Flags = CannotMetronome
Description = The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP.
#-------------------------------
[FLASH]
Name = Flash
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
Description = The user flashes a light that cuts the target's accuracy. It can also be used to illuminate caves.
#-------------------------------
[FOCUSENERGY]
Name = Focus Energy
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = RaiseUserCriticalHitRate2
Description = The user takes a deep breath and focuses so that critical hits land more easily.
#-------------------------------
[FOLLOWME]
Name = Follow Me
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
Priority = 2
FunctionCode = RedirectAllMovesToUser
Description = The user draws attention to itself, making all targets take aim only at the user.
#-------------------------------
[FORESIGHT]
Name = Foresight
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = NearOther
FunctionCode = StartNegateTargetEvasionStatStageAndGhostImmunity
Flags = CanProtect,CanMirrorMove
Description = Enables the user to hit a Ghost type with any kind of move. It also enables the user to hit an evasive foe.
#-------------------------------
[GLARE]
Name = Glare
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 30
Target = NearOther
FunctionCode = ParalyzeTarget
Flags = CanProtect,CanMirrorMove
Description = The user intimidates the target with the pattern on its belly to cause paralysis.
#-------------------------------
[GROWL]
Name = Growl
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 40
Target = AllNearFoes
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove,Sound
Description = The user growls in an endearing way, making the foe less wary. The foe's Attack stat is lowered.
#-------------------------------
[GROWTH]
Name = Growth
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserAtkSpAtk1Or2InSun
Description = The user's body grows all at once, raising the Atk and Sp. Atk stats.
#-------------------------------
[HAPPYHOUR]
Name = Happy Hour
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = UserSide
FunctionCode = DoubleMoneyGainedFromBattle
Description = Using Happy Hour doubles the amount of prize money received after battle.
#-------------------------------
[HARDEN]
Name = Harden
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = RaiseUserDefense1
Description = The user stiffens all the muscles in its body to raise its Defense stat.
#-------------------------------
[HEALBELL]
Name = Heal Bell
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = UserAndAllies
FunctionCode = CureUserPartyStatus
Flags = Sound
Description = The user makes a soothing bell chime to heal the status problems of all the party Pokémon.
#-------------------------------
[HELPINGHAND]
Name = Helping Hand
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearAlly
Priority = 5
FunctionCode = PowerUpAllyMove
Description = The user assists an ally by boosting the power of its attack.
#-------------------------------
[HOLDHANDS]
Name = Hold Hands
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = NearAlly
FunctionCode = DoesNothingFailsIfNoAlly
Description = The user and an ally hold hands. This makes them very happy.
#-------------------------------
[HOWL]
Name = Howl
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = UserAndAllies
FunctionCode = RaiseTargetAttack1
Flags = Sound
Description = The user howls loudly to raise the spirit of itself and allies, boosting their Attack stats.
#-------------------------------
[LASERFOCUS]
Name = Laser Focus
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = EnsureNextCriticalHit
Description = The user focuses intensely. The attack on the next turn always results in a critical hit.
#-------------------------------
[LEER]
Name = Leer
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 30
Target = AllNearFoes
FunctionCode = LowerTargetDefense1
Flags = CanProtect,CanMirrorMove
Description = The user gains an intimidating leer with sharp eyes. The target's Defense stat is reduced.
#-------------------------------
[LOCKON]
Name = Lock-On
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = EnsureNextMoveAlwaysHits
Flags = CanProtect,CanMirrorMove
Description = The user takes sure aim at the target. It ensures the next attack does not fail to hit the target.
#-------------------------------
[LOVELYKISS]
Name = Lovely Kiss
Type = NORMAL
Category = Status
Accuracy = 75
TotalPP = 10
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove
Description = With a scary face, the user tries to force a kiss on the target. If it suceeds, the target falls asleep.
#-------------------------------
[LUCKYCHANT]
Name = Lucky Chant
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = UserSide
FunctionCode = StartPreventCriticalHitsAgainstUserSide
Description = The user chants an incantation toward the sky, preventing the foe from landing critical hits.
#-------------------------------
[MEFIRST]
Name = Me First
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearFoe
FunctionCode = UseMoveTargetIsAboutToUse
Flags = CanProtect
Description = The user tries to cut ahead of the foe to steal and use the foe's intended move with greater power.
#-------------------------------
[MEANLOOK]
Name = Mean Look
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = TrapTargetInBattle
Flags = CanMirrorMove
Description = The user pins the target with a dark, arresting look. The target becomes unable to flee.
#-------------------------------
[METRONOME]
Name = Metronome
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UseRandomMove
Description = The user waggles a finger and stimulates its brain into randomly using nearly any move.
#-------------------------------
[MILKDRINK]
Name = Milk Drink
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserHalfOfTotalHP
Description = The user restores its own HP by up to half of its maximum HP. May also be used in the field to heal HP.
#-------------------------------
[MIMIC]
Name = Mimic
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = ReplaceMoveThisBattleWithTargetLastMoveUsed
Flags = CanProtect
Description = The user copies the move last used by the foe. The move can be used until the user is switched out.
#-------------------------------
[MINDREADER]
Name = Mind Reader
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = EnsureNextMoveAlwaysHits
Flags = CanProtect,CanMirrorMove
Description = The user senses the foe's movements with its mind to ensure its next attack does not miss the foe.
#-------------------------------
[MINIMIZE]
Name = Minimize
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserEvasion2MinimizeUser
Description = The user compresses its body to make itself look smaller, which sharply raises its evasiveness.
#-------------------------------
[MORNINGSUN]
Name = Morning Sun
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserDependingOnWeather
Description = The user restores its own HP. The amount of HP regained varies with the weather.
#-------------------------------
[NATUREPOWER]
Name = Nature Power
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = UseMoveDependingOnEnvironment
Description = An attack that makes use of nature's power. Its effects vary depending on the user's environment.
#-------------------------------
[NOBLEROAR]
Name = Noble Roar
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = NearOther
FunctionCode = LowerTargetAtkSpAtk1
Flags = CanProtect,CanMirrorMove,Sound
Description = Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk.
#-------------------------------
[ODORSLEUTH]
Name = Odor Sleuth
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = NearOther
FunctionCode = StartNegateTargetEvasionStatStageAndGhostImmunity
Flags = CanProtect,CanMirrorMove
Description = Enables the user to hit a Ghost type with any type of move. It also enables the user to hit an evasive foe.
#-------------------------------
[PAINSPLIT]
Name = Pain Split
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = UserTargetAverageHP
Flags = CanProtect,CanMirrorMove
Description = The user adds its HP to the target's HP, then equally shares the combined HP with the target.
#-------------------------------
[PERISHSONG]
Name = Perish Song
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = AllBattlers
FunctionCode = StartPerishCountsForAllBattlers
Flags = Sound
Description = Any Pokémon that hears this song faints in three turns, unless it switches out of battle.
#-------------------------------
[PLAYNICE]
Name = Play Nice
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAttack1BypassSubstitute
Flags = CanMirrorMove
Description = The user and target become friends. The target loses its will to fight, lowering its Attack stat.
#-------------------------------
[POWERSHIFT]
Name = Power Shift
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserSwapBaseAtkDef
Flags = CanMirrorMove,CannotMetronome
Description = The user swaps its Attack and Defense stats.
#-------------------------------
[PROTECT]
Name = Protect
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUser
Description = It enables the user to evade all attacks. Its chance of failing rises if it is used in succession.
#-------------------------------
[PSYCHUP]
Name = Psych Up
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserCopyTargetStatStages
Description = The user hypnotizes itself into copying any stat change made by the target.
#-------------------------------
[RECOVER]
Name = Recover
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserHalfOfTotalHP
Description = Restoring its own cells, the user restores its own HP by half of its max HP.
#-------------------------------
[RECYCLE]
Name = Recycle
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RestoreUserConsumedItem
Description = The user recycles a held item that has been used in battle so it can be used again.
#-------------------------------
[REFLECTTYPE]
Name = Reflect Type
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = SetUserTypesToTargetTypes
Flags = CanProtect
Description = The user reflects the target's type, making it the same type as the target.
#-------------------------------
[REFRESH]
Name = Refresh
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = CureUserBurnPoisonParalysis
Description = The user rests to cure itself of a poisoning, burn, or paralysis.
#-------------------------------
[REVIVALBLESSING]
Name = Revival Blessing
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 1
Target = User
FunctionCode = RevivePokemonToHalfHP
Flags = CannotMetronome
Description = The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP.
#-------------------------------
[ROAR]
Name = Roar
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
Priority = -6
FunctionCode = SwitchOutTargetStatusMove
Flags = CanMirrorMove,Sound
Description = The target is scared off and replaced by another Pokémon in its party. In the wild, the battle ends.
#-------------------------------
[SAFEGUARD]
Name = Safeguard
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 25
Target = UserSide
FunctionCode = StartUserSideImmunityToInflictedStatus
Description = The user creates a protective field that prevents status problems for five turns.
#-------------------------------
[SCARYFACE]
Name = Scary Face
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpeed2
Flags = CanProtect,CanMirrorMove
Description = The user frightens the target with a scary face to harshly reduce its Speed stat.
#-------------------------------
[SCREECH]
Name = Screech
Type = NORMAL
Category = Status
Accuracy = 85
TotalPP = 40
Target = NearOther
FunctionCode = LowerTargetDefense2
Flags = CanProtect,CanMirrorMove,Sound
Description = An earsplitting screech harshly reduces the target's Defense stat.
#-------------------------------
[SHARPEN]
Name = Sharpen
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = RaiseUserAttack1
Description = The user reduces its polygon count to make itself more jagged, raising the Attack stat.
#-------------------------------
[SHEDTAIL]
Name = Shed Tail
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserMakeSubstituteSwitchOutUser
Flags = CannotMetronome
Description = The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting.
#-------------------------------
[SHELLSMASH]
Name = Shell Smash
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
FunctionCode = LowerUserDefSpDef1RaiseUserAtkSpAtkSpd2
Description = The user breaks its shell, lowering its defenses but sharply raising attacking and Speed stats.
#-------------------------------
[SIMPLEBEAM]
Name = Simple Beam
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = SetTargetAbilityToSimple
Flags = CanProtect,CanMirrorMove
Description = The user's mysterious psychic wave changes the target's Ability to Simple.
#-------------------------------
[SING]
Name = Sing
Type = NORMAL
Category = Status
Accuracy = 55
TotalPP = 15
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove,Sound
Description = A soothing lullaby is sung in a calming voice that puts the target into a deep slumber.
#-------------------------------
[SKETCH]
Name = Sketch
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 1
Target = NearOther
FunctionCode = ReplaceMoveWithTargetLastMoveUsed
Description = It enables the user to permanently learn the move last used by the foe. Once used, Sketch disappears.
#-------------------------------
[SLACKOFF]
Name = Slack Off
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserHalfOfTotalHP
Description = The user slacks off, restoring its own HP by up to half of its maximum HP.
#-------------------------------
[SLEEPTALK]
Name = Sleep Talk
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UseRandomUserMoveIfAsleep
Description = While it is asleep, the user randomly uses one of the moves it knows.
#-------------------------------
[SMOKESCREEN]
Name = Smokescreen
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
Description = The user releases an obscuring cloud of smoke or ink. It reduces the target's accuracy.
#-------------------------------
[SOFTBOILED]
Name = Soft-Boiled
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserHalfOfTotalHP
Description = The user restores its own HP by up to half of its maximum HP. May also be used in the field to heal HP.
#-------------------------------
[SPLASH]
Name = Splash
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = DoesNothingUnusableInGravity
Description = The user just flops and splashes around to no effect at all...
#-------------------------------
[SPOTLIGHT]
Name = Spotlight
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
Priority = 3
FunctionCode = RedirectAllMovesToTarget
Flags = CanProtect
Description = The user shines a spotlight on the target so that only it will be attacked during the turn.
#-------------------------------
[STOCKPILE]
Name = Stockpile
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = UserAddStockpileRaiseDefSpDef1
Description = The user charges up power and raises both its Defense and Sp. Def. The move can be used three times.
#-------------------------------
[STUFFCHEEKS]
Name = Stuff Cheeks
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserConsumeBerryRaiseDefense2
Description = The user eats its held Berry, then sharply raises its Defense stat.
#-------------------------------
[SUBSTITUTE]
Name = Substitute
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserMakeSubstitute
Description = The user makes a copy of itself using some of its HP. The copy serves as the user's decoy.
#-------------------------------
[SUPERSONIC]
Name = Supersonic
Type = NORMAL
Category = Status
Accuracy = 55
TotalPP = 20
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove,Sound
Description = The user generates odd sound waves from its body. It may confuse the target.
#-------------------------------
[SWAGGER]
Name = Swagger
Type = NORMAL
Category = Status
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = RaiseTargetAttack2ConfuseTarget
Flags = CanProtect,CanMirrorMove
Description = The user enrages and confuses the target. However, it also sharply raises the target's Attack stat.
#-------------------------------
[SWALLOW]
Name = Swallow
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = HealUserDependingOnUserStockpile
Description = The power stored using the move Stockpile is absorbed by the user to heal its HP.
#-------------------------------
[SWEETSCENT]
Name = Sweet Scent
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = AllNearFoes
FunctionCode = LowerTargetEvasion2
Flags = CanProtect,CanMirrorMove
Description = A sweet scent that lowers the foe's evasiveness. It also lures wild Pokémon if used in grass, etc.
#-------------------------------
[SWORDSDANCE]
Name = Swords Dance
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserAttack2
Flags = Dance
Description = A frenetic dance to uplift the fighting spirit. It sharply raises the user's Attack stat.
#-------------------------------
[TAILWHIP]
Name = Tail Whip
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 30
Target = AllNearFoes
FunctionCode = LowerTargetDefense1
Flags = CanProtect,CanMirrorMove
Description = The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stat.
#-------------------------------
[TEARFULLOOK]
Name = Tearful Look
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAtkSpAtk1
Flags = CanMirrorMove
Description = Gets teary eyed to make the target lose its will to fight. Lowers the target's Attack and Sp. Atk.
#-------------------------------
[TEATIME]
Name = Teatime
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = AllBattlers
FunctionCode = AllBattlersConsumeBerry
Description = The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry.
#-------------------------------
[TEETERDANCE]
Name = Teeter Dance
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = AllNearOthers
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove,Dance
Description = The user performs a wobbly dance that confuses the Pokémon around it.
#-------------------------------
[TICKLE]
Name = Tickle
Type = NORMAL
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAtkDef1
Flags = CanProtect,CanMirrorMove
Description = The user tickles the target into laughing, reducing its Attack and Defense stats.
#-------------------------------
[TIDYUP]
Name = Tidy Up
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserAtkSpd1RemoveEntryHazardsAndSubstitutes
Flags = CannotMetronome
EffectChance = 100
Description = The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats.
#-------------------------------
[TRANSFORM]
Name = Transform
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = TransformUserIntoTarget
Description = The user transforms into a copy of the target right down to having the same move set.
#-------------------------------
[WHIRLWIND]
Name = Whirlwind
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
Priority = -6
FunctionCode = SwitchOutTargetStatusMove
Flags = CanMirrorMove,Wind
Description = The foe is blown away, to be replaced by another Pokémon in its party. In the wild, the battle ends.
#-------------------------------
[WISH]
Name = Wish
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = HealUserPositionNextTurn
Description = One turn after this move is used, the target's HP is restored by half the user's maximum HP.
#-------------------------------
[WORKUP]
Name = Work Up
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = RaiseUserAtkSpAtk1
Description = The user is roused, and its Attack and Sp. Atk stats increase.
#-------------------------------
[YAWN]
Name = Yawn
Type = NORMAL
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = SleepTargetNextTurn
Flags = CanProtect,CanMirrorMove
Description = The user lets loose a huge yawn that lulls the target into falling asleep on the next turn.
#-------------------------------
[BELCH]
Name = Belch
Type = POISON
Category = Special
Power = 120
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = FailsIfUserNotConsumedBerry
Flags = CanProtect
Description = The user lets out a damaging belch at the target. The user must eat a held Berry to use this move.
#-------------------------------
[GUNKSHOT]
Name = Gunk Shot
Type = POISON
Category = Physical
Power = 120
Accuracy = 80
TotalPP = 5
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user shoots filthy garbage at the target to attack. It may also poison the target.
#-------------------------------
[MALIGNANTCHAIN]
Name = Malignant Chain
Type = POISON
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = BadPoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 50
Description = The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned.
#-------------------------------
[SLUDGEWAVE]
Name = Sludge Wave
Type = POISON
Category = Special
Power = 95
Accuracy = 100
TotalPP = 10
Target = AllNearOthers
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = It swamps the area around the user with a giant sludge wave. It may also poison those hit.
#-------------------------------
[SHELLSIDEARM]
Name = Shell Side Arm
Type = POISON
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = CategoryDependsOnHigherDamagePoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 20
Description = Inflicts physical or special damage, whichever will be more effective. May also poison the target.
#-------------------------------
[SLUDGEBOMB]
Name = Sludge Bomb
Type = POISON
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 30
Description = Unsanitary sludge is hurled at the target. It may also poison the target.
#-------------------------------
[DIRECLAW]
Name = Dire Claw
Type = POISON
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = PoisonParalyzeOrSleepTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 50
Description = The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep.
#-------------------------------
[POISONJAB]
Name = Poison Jab
Type = POISON
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PoisonTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The target is stabbed with a tentacle or arm seeped with poison. It may also poison the target.
#-------------------------------
[CROSSPOISON]
Name = Cross Poison
Type = POISON
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PoisonTarget
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
EffectChance = 10
Description = A slashing attack with a poisonous blade that may also poison the foe. Critical hits land more easily.
#-------------------------------
[SLUDGE]
Name = Sludge
Type = POISON
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = Unsanitary sludge is hurled at the target. It may also poison the target.
#-------------------------------
[VENOSHOCK]
Name = Venoshock
Type = POISON
Category = Special
Power = 65
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetPoisoned
Flags = CanProtect,CanMirrorMove
Description = The user drenches the foe in a special poisonous liquid. Its power doubles if the target is poisoned.
#-------------------------------
[BARBBARRAGE]
Name = Barb Barrage
Type = POISON
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetPoisonedPoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 50
Description = The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned.
#-------------------------------
[CLEARSMOG]
Name = Clear Smog
Type = POISON
Category = Special
Power = 50
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = ResetTargetStatStages
Flags = CanProtect,CanMirrorMove
Description = The user attacks by throwing a clump of special mud. All status changes are returned to normal.
#-------------------------------
[POISONFANG]
Name = Poison Fang
Type = POISON
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = BadPoisonTarget
Flags = Contact,CanProtect,CanMirrorMove,Biting
EffectChance = 50
Description = The user bites the target with toxic fangs. It may also leave the target badly poisoned.
#-------------------------------
[POISONTAIL]
Name = Poison Tail
Type = POISON
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = PoisonTarget
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
EffectChance = 10
Description = The user hits the target with its tail. It may also poison the target. Critical hits land more easily.
#-------------------------------
[ACID]
Name = Acid
Type = POISON
Category = Special
Power = 40
Accuracy = 100
TotalPP = 30
Target = AllNearFoes
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The foe is attacked with a spray of harsh acid. It may also lower the target's Sp. Def stat.
#-------------------------------
[ACIDSPRAY]
Name = Acid Spray
Type = POISON
Category = Special
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpDef2
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 100
Description = The user spits fluid that works to melt the target. This harshly reduces the target's Sp. Def stat.
#-------------------------------
[MORTALSPIN]
Name = Mortal Spin
Type = POISON
Category = Physical
Power = 30
Accuracy = 100
TotalPP = 15
Target = AllNearFoes
FunctionCode = PoisonTargetRemoveUserBindingAndEntryHazards
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = Performs a spin that eliminates certain traps and hazards. This also poisons opposing Pokémon.
#-------------------------------
[SMOG]
Name = Smog
Type = POISON
Category = Special
Power = 30
Accuracy = 70
TotalPP = 20
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 40
Description = The target is attacked with a discharge of filthy gases. It may also poison the target.
#-------------------------------
[POISONSTING]
Name = Poison Sting
Type = POISON
Category = Physical
Power = 15
Accuracy = 100
TotalPP = 35
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user stabs the target with a poisonous stinger. This may also poison the target.
#-------------------------------
[ACIDARMOR]
Name = Acid Armor
Type = POISON
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserDefense2
Description = The user alters its cellular structure to liquefy itself, sharply raising its Defense stat.
#-------------------------------
[BANEFULBUNKER]
Name = Baneful Bunker
Type = POISON
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserBanefulBunker
Description = Protects the user from attacks. Also poisons any attacker that makes contact with the user.
#-------------------------------
[COIL]
Name = Coil
Type = POISON
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserAtkDefAcc1
Description = The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy.
#-------------------------------
[CORROSIVEGAS]
Name = Corrosive Gas
Type = POISON
Category = Status
Accuracy = 100
TotalPP = 40
Target = AllNearOthers
FunctionCode = CorrodeTargetItem
Flags = CanProtect,CanMirrorMove
Description = The user surrounds everything around it with highly acidic gas and melts away items they hold.
#-------------------------------
[GASTROACID]
Name = Gastro Acid
Type = POISON
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = NegateTargetAbility
Flags = CanProtect,CanMirrorMove
Description = The user hurls up its stomach acids on the foe. The fluid negates the effect of the target's Ability.
#-------------------------------
[POISONGAS]
Name = Poison Gas
Type = POISON
Category = Status
Accuracy = 90
TotalPP = 40
Target = AllNearFoes
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove
Description = A cloud of poison gas is sprayed in the face of opposing Pokémon. It may poison those hit.
#-------------------------------
[POISONPOWDER]
Name = Poison Powder
Type = POISON
Category = Status
Accuracy = 75
TotalPP = 35
Target = NearOther
FunctionCode = PoisonTarget
Flags = CanProtect,CanMirrorMove,Powder
Description = The user scatters a cloud of poisonous dust on the target. It may poison the target.
#-------------------------------
[PURIFY]
Name = Purify
Type = POISON
Category = Status
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = CureTargetStatusHealUserHalfOfTotalHP
Flags = CanProtect,CanMirrorMove
Description = The user heals the target's status condition. If so, it also restores the user's own HP.
#-------------------------------
[TOXIC]
Name = Toxic
Type = POISON
Category = Status
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = BadPoisonTarget
Flags = CanProtect,CanMirrorMove
Description = A move that leaves the target badly poisoned. Its poison damage worsens every turn.
#-------------------------------
[TOXICSPIKES]
Name = Toxic Spikes
Type = POISON
Category = Status
Accuracy = 0
TotalPP = 20
Target = FoeSide
FunctionCode = AddToxicSpikesToFoeSide
Description = The user lays a trap of poison spikes at the foe's feet. They poison foes that switch into battle.
#-------------------------------
[TOXICTHREAD]
Name = Toxic Thread
Type = POISON
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = PoisonTargetLowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
Description = The user shoots poisonous threads to poison the target and lower the target's Speed stat.
#-------------------------------
[VENOMDRENCH]
Name = Venom Drench
Type = POISON
Category = Status
Accuracy = 100
TotalPP = 20
Target = AllNearFoes
FunctionCode = LowerPoisonedTargetAtkSpAtkSpd1
Flags = CanProtect
Description = Foes are drenched in an odd liquid that lowers the Attack, Sp. Atk, and Speed of poisoned Pokémon.
#-------------------------------
[PRISMATICLASER]
Name = Prismatic Laser
Type = PSYCHIC
Category = Special
Power = 160
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The user shoots powerful lasers using the power of a prism. The user can't move on the next turn.
#-------------------------------
[PSYCHOBOOST]
Name = Psycho Boost
Type = PSYCHIC
Category = Special
Power = 140
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpAtk2
Flags = CanProtect,CanMirrorMove
Description = The user attacks the target at full power. The attack's recoil harshly reduces the user's Sp. Atk stat.
#-------------------------------
[FUTURESIGHT]
Name = Future Sight
Type = PSYCHIC
Category = Special
Power = 120
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = AttackTwoTurnsLater
Description = Two turns after this move is used, a hunk of psychic energy attacks the target.
#-------------------------------
[SYNCHRONOISE]
Name = Synchronoise
Type = PSYCHIC
Category = Special
Power = 120
Accuracy = 100
TotalPP = 10
Target = AllNearOthers
FunctionCode = FailsUnlessTargetSharesTypeWithUser
Flags = CanProtect,CanMirrorMove
Description = Using an odd shock wave, the user damages any Pokémon of the same type as the user.
#-------------------------------
[DREAMEATER]
Name = Dream Eater
Type = PSYCHIC
Category = Special
Power = 100
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = HealUserByHalfOfDamageDoneIfTargetAsleep
Flags = CanProtect,CanMirrorMove
Description = The user eats the dreams of a sleeping foe. It absorbs half the damage caused to heal the user's HP.
#-------------------------------
[PHOTONGEYSER]
Name = Photon Geyser
Type = PSYCHIC
Category = Special
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = CategoryDependsOnHigherDamageIgnoreTargetAbility
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks with a pillar of light. This move the higher of the user's Attack or Sp. Atk stat.
#-------------------------------
[PSYSTRIKE]
Name = Psystrike
Type = PSYCHIC
Category = Special
Power = 100
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UseTargetDefenseInsteadOfTargetSpDef
Flags = CanProtect,CanMirrorMove
Description = The user materializes an odd psychic wave to attack the target. This attack does physical damage.
#-------------------------------
[FREEZINGGLARE]
Name = Freezing Glare
Type = PSYCHIC
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = FreezeTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 10
Description = The user shoots its psychic power from its eyes to attack. This may also leave the target frozen.
#-------------------------------
[PSYCHIC]
Name = Psychic
Type = PSYCHIC
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is hit by a strong telekinetic force. It may also reduce the target's Sp. Def stat.
#-------------------------------
[PSYCHICFANGS]
Name = Psychic Fangs
Type = PSYCHIC
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RemoveScreens
Flags = Contact,CanProtect,CanMirrorMove,Biting
Description = The user bites the target using psychic capabilities. This can also destroy Light Screen and Reflect.
#-------------------------------
[EERIESPELL]
Name = Eerie Spell
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerPPOfTargetLastMoveBy3
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user attacks with tremendous psychic power. This also removes 3 PP from the target's last move.
#-------------------------------
[ESPERWING]
Name = Esper Wing
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpeed1
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
EffectChance = 100
Description = The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit.
#-------------------------------
[EXPANDINGFORCE]
Name = Expanding Force
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HitsAllFoesAndPowersUpInPsychicTerrain
Flags = CanProtect,CanMirrorMove
Description = The user attacks the target with psychic power. Powers up and hits all foes on Psychic Terrain.
#-------------------------------
[EXTRASENSORY]
Name = Extrasensory
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user attacks with an odd, unseeable power. It may also make the target flinch.
#-------------------------------
[HYPERSPACEHOLE]
Name = Hyperspace Hole
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 0
TotalPP = 5
Target = NearOther
FunctionCode = RemoveProtectionsBypassSubstitute
Flags = CanMirrorMove,CannotMetronome
Description = Using a hyperspace hole, the user appears right next to the target and strikes. Skips protections.
#-------------------------------
[LUMINACRASH]
Name = Lumina Crash
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef2
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat.
#-------------------------------
[PSYBLADE]
Name = Psyblade
Type = PSYCHIC
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = IncreasePowerInElectricTerrain
Flags = Contact,CanProtect,CanMirrorMove,Slicing
Description = The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain.
#-------------------------------
[PSYSHOCK]
Name = Psyshock
Type = PSYCHIC
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UseTargetDefenseInsteadOfTargetSpDef
Flags = CanProtect,CanMirrorMove
Description = The user materializes an odd psychic wave to attack the target. This attack does physical damage.
#-------------------------------
[ZENHEADBUTT]
Name = Zen Headbutt
Type = PSYCHIC
Category = Physical
Power = 80
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 20
Description = The user focuses its willpower to its head and attacks the foe. It may also make the target flinch.
#-------------------------------
[PSYCHICNOISE]
Name = Psychic Noise
Type = PSYCHIC
Category = Special
Power = 75
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = StartTargetCannotHeal
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items.
#-------------------------------
[LUSTERPURGE]
Name = Luster Purge
Type = PSYCHIC
Category = Special
Power = 95
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove
EffectChance = 50
Description = The user lets loose a damaging burst of light. It may also reduce the target's Sp. Def stat.
#-------------------------------
[MISTBALL]
Name = Mist Ball
Type = PSYCHIC
Category = Special
Power = 95
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerTargetSpAtk1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 50
Description = A mistlike flurry of down envelops and damages the target. It may also lower the target's Sp. Atk.
#-------------------------------
[MYSTICALPOWER]
Name = Mystical Power
Type = PSYCHIC
Category = Special
Power = 70
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat.
#-------------------------------
[PSYCHOCUT]
Name = Psycho Cut
Type = PSYCHIC
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = The user tears at the target with blades formed by psychic power. Critical hits land more easily.
#-------------------------------
[PSYSHIELDBASH]
Name = Psyshield Bash
Type = PSYCHIC
Category = Physical
Power = 70
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat.
#-------------------------------
[PSYBEAM]
Name = Psybeam
Type = PSYCHIC
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is attacked with a peculiar ray. It may also cause confusion.
#-------------------------------
[HEARTSTAMP]
Name = Heart Stamp
Type = PSYCHIC
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The user unleashes a vicious blow after its cute act makes the foe less wary. It may also cause flinching.
#-------------------------------
[CONFUSION]
Name = Confusion
Type = PSYCHIC
Category = Special
Power = 50
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is hit by a weak telekinetic force. It may also leave the target confused.
#-------------------------------
[TWINBEAM]
Name = Twin Beam
Type = PSYCHIC
Category = Special
Power = 40
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimes
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row.
#-------------------------------
[STOREDPOWER]
Name = Stored Power
Type = PSYCHIC
Category = Special
Power = 20
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithUserPositiveStatStages
Flags = CanProtect,CanMirrorMove
Description = The user attacks with stored power. The more the user's stats are raised, the greater the damage.
#-------------------------------
[MIRRORCOAT]
Name = Mirror Coat
Type = PSYCHIC
Category = Special
Power = 1
Accuracy = 100
TotalPP = 20
Target = None
Priority = -5
FunctionCode = CounterSpecialDamage
Flags = CanProtect
Description = A retaliation move that counters any special attack, inflicting double the damage taken.
#-------------------------------
[PSYWAVE]
Name = Psywave
Type = PSYCHIC
Category = Special
Power = 1
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FixedDamageUserLevelRandom
Flags = CanProtect,CanMirrorMove
Description = The target is attacked with an odd psychic wave. The attack varies in intensity.
#-------------------------------
[AGILITY]
Name = Agility
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 30
Target = User
FunctionCode = RaiseUserSpeed2
Description = The user relaxes and lightens its body to move faster. It sharply boosts the Speed stat.
#-------------------------------
[ALLYSWITCH]
Name = Ally Switch
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
Priority = 2
FunctionCode = UserSwapsPositionsWithAlly
Description = The user teleports using a strange power and switches its place with one of its allies.
#-------------------------------
[AMNESIA]
Name = Amnesia
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpDef2
Description = The user temporarily empties its mind to forget its concerns. It sharply raises the user's Sp. Def stat.
#-------------------------------
[BARRIER]
Name = Barrier
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserDefense2
Description = The user throws up a sturdy wall that sharply raises its Defense stat.
#-------------------------------
[CALMMIND]
Name = Calm Mind
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpAtkSpDef1
Description = The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.
#-------------------------------
[COSMICPOWER]
Name = Cosmic Power
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserDefSpDef1
Description = The user absorbs a mystical power from space to raise its Defense and Sp. Def stats.
#-------------------------------
[GRAVITY]
Name = Gravity
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 5
Target = BothSides
FunctionCode = StartGravity
Description = Gravity is intensified for five turns, making moves involving flying unusable and negating Levitation.
#-------------------------------
[GUARDSPLIT]
Name = Guard Split
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetAverageBaseDefSpDef
Flags = CanProtect
Description = The user employs its psychic power to average its Defense and Sp. Def stats with those of its target.
#-------------------------------
[GUARDSWAP]
Name = Guard Swap
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapDefSpDefStages
Flags = CanProtect,CanMirrorMove
Description = The user employs its psychic power to switch changes to its Defense and Sp. Def with the target.
#-------------------------------
[HEALBLOCK]
Name = Heal Block
Type = PSYCHIC
Category = Status
Accuracy = 100
TotalPP = 15
Target = AllNearFoes
FunctionCode = DisableTargetHealingMoves
Flags = CanProtect,CanMirrorMove
Description = For five turns, the foe is prevented from using any moves, Abilities, or held items that recover HP.
#-------------------------------
[HEALPULSE]
Name = Heal Pulse
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = Other
FunctionCode = HealTargetHalfOfTotalHP
Flags = CanProtect,Pulse
Description = The user emits a healing pulse which restores the target's HP by up to half of its max HP.
#-------------------------------
[HEALINGWISH]
Name = Healing Wish
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserFaintsHealAndCureReplacement
Description = The user faints. In return, the Pokémon taking its place will have its HP restored and status cured.
#-------------------------------
[HEARTSWAP]
Name = Heart Swap
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapStatStages
Flags = CanProtect,CanMirrorMove
Description = The user employs its psychic power to switch stat changes with the target.
#-------------------------------
[HYPNOSIS]
Name = Hypnosis
Type = PSYCHIC
Category = Status
Accuracy = 60
TotalPP = 20
Target = NearOther
FunctionCode = SleepTarget
Flags = CanProtect,CanMirrorMove
Description = The user employs hypnotic suggestion to make the target fall into a deep sleep.
#-------------------------------
[IMPRISON]
Name = Imprison
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = DisableTargetMovesKnownByUser
Description = If the foe knows any move also known by the user, the foe is prevented from using it.
#-------------------------------
[INSTRUCT]
Name = Instruct
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = TargetUsesItsLastUsedMoveAgain
Flags = CanProtect
Description = The user instructs the target to use the target's last move again.
#-------------------------------
[KINESIS]
Name = Kinesis
Type = PSYCHIC
Category = Status
Accuracy = 80
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
Description = The user distracts the target by bending a spoon. It lowers the target's accuracy.
#-------------------------------
[LIGHTSCREEN]
Name = Light Screen
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 30
Target = UserSide
FunctionCode = StartWeakenSpecialDamageAgainstUserSide
Description = A wondrous wall of light is put up to suppress damage from special attacks for five turns.
#-------------------------------
[LUNARBLESSING]
Name = Lunar Blessing
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 5
Target = UserAndAllies
FunctionCode = HealUserAndAlliesQuarterOfTotalHPCureStatus
Description = The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle.
#-------------------------------
[LUNARDANCE]
Name = Lunar Dance
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserFaintsHealAndCureReplacementRestorePP
Flags = Dance
Description = The user faints. In return, the Pokémon taking its place will have its status and HP fully restored.
#-------------------------------
[MAGICCOAT]
Name = Magic Coat
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
Priority = 4
FunctionCode = BounceBackProblemCausingStatusMoves
Description = A barrier reflects back to the target moves like Leech Seed and moves that damage status.
#-------------------------------
[MAGICPOWDER]
Name = Magic Powder
Type = PSYCHIC
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = SetTargetTypesToPsychic
Flags = CanProtect,CanMirrorMove,Powder
Description = The user scatters a cloud of magic powder that changes the target to Psychic type.
#-------------------------------
[MAGICROOM]
Name = Magic Room
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartNegateHeldItems
Flags = CanMirrorMove
Description = The user creates a bizarre area in which Pokémon's held items lose their effects for five turns.
#-------------------------------
[MEDITATE]
Name = Meditate
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = RaiseUserAttack1
Description = The user meditates to awaken the power deep within its body and raise its Attack stat.
#-------------------------------
[MIRACLEEYE]
Name = Miracle Eye
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 40
Target = NearOther
FunctionCode = StartNegateTargetEvasionStatStageAndDarkImmunity
Flags = CanProtect,CanMirrorMove
Description = Enables the user to hit a Dark type with any type of move. It also enables the user to hit an evasive foe.
#-------------------------------
[POWERSPLIT]
Name = Power Split
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetAverageBaseAtkSpAtk
Flags = CanProtect
Description = The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target.
#-------------------------------
[POWERSWAP]
Name = Power Swap
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapAtkSpAtkStages
Flags = CanProtect,CanMirrorMove
Description = The user employs its psychic power to switch changes to its Attack and Sp. Atk with the target.
#-------------------------------
[POWERTRICK]
Name = Power Trick
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = UserSwapBaseAtkDef
Description = The user employs its psychic power to switch its Attack with its Defense stat.
#-------------------------------
[PSYCHICTERRAIN]
Name = Psychic Terrain
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartPsychicTerrain
Description = Protects grounded Pokémon from priority moves and powers up Psychic-type moves for five turns.
#-------------------------------
[PSYCHOSHIFT]
Name = Psycho Shift
Type = PSYCHIC
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = GiveUserStatusToTarget
Flags = CanProtect,CanMirrorMove
Description = Using its psychic power of suggestion, the user transfers its status problems to the target.
#-------------------------------
[REFLECT]
Name = Reflect
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = UserSide
FunctionCode = StartWeakenPhysicalDamageAgainstUserSide
Description = A wondrous wall of light is put up to suppress damage from physical attacks for five turns.
#-------------------------------
[REST]
Name = Rest
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 5
Target = User
FunctionCode = HealUserFullyAndFallAsleep
Description = The user goes to sleep for two turns. It fully restores the user's HP and heals any status problem.
#-------------------------------
[ROLEPLAY]
Name = Role Play
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = SetUserAbilityToTargetAbility
Description = The user mimics the target completely, copying the target's natural Ability.
#-------------------------------
[SKILLSWAP]
Name = Skill Swap
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapAbilities
Flags = CanProtect,CanMirrorMove
Description = The user employs its psychic power to exchange Abilities with the target.
#-------------------------------
[SPEEDSWAP]
Name = Speed Swap
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapBaseSpeed
Flags = CanProtect,CanMirrorMove
Description = The user exchanges Speed stats with the target.
#-------------------------------
[TAKEHEART]
Name = Take Heart
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserSpAtkSpDef1CureStatus
Description = The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats.
#-------------------------------
[TELEKINESIS]
Name = Telekinesis
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 15
Target = NearOther
FunctionCode = StartTargetAirborneAndAlwaysHitByMoves
Flags = CanProtect,CanMirrorMove
Description = The user makes the target float with its psychic power. The target is easier to hit for three turns.
#-------------------------------
[TELEPORT]
Name = Teleport
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
Priority = -6
FunctionCode = SwitchOutUserStatusMove
Description = The user switches place with a party Pokémon. Also warps to the last Pokémon Center visited.
#-------------------------------
[TRICK]
Name = Trick
Type = PSYCHIC
Category = Status
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = UserTargetSwapItems
Flags = CanProtect,CanMirrorMove
Description = The user catches the target off guard and swaps its held item with its own.
#-------------------------------
[TRICKROOM]
Name = Trick Room
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 5
Target = BothSides
Priority = -7
FunctionCode = StartSlowerBattlersActFirst
Flags = CanMirrorMove
Description = The user creates a bizarre area in which slower Pokémon get to move first for five turns.
#-------------------------------
[WONDERROOM]
Name = Wonder Room
Type = PSYCHIC
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
Priority = -7
FunctionCode = StartSwapAllBattlersBaseDefensiveStats
Flags = CanMirrorMove
Description = The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for 5 turns.
#-------------------------------
[HEADSMASH]
Name = Head Smash
Type = ROCK
Category = Physical
Power = 150
Accuracy = 80
TotalPP = 5
Target = NearOther
FunctionCode = RecoilHalfOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks the foe with a hazardous, full-power headbutt. The user also takes terrible damage.
#-------------------------------
[ROCKWRECKER]
Name = Rock Wrecker
Type = ROCK
Category = Physical
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user launches a huge boulder at the target to attack. It must rest on the next turn, however.
#-------------------------------
[METEORBEAM]
Name = Meteor Beam
Type = ROCK
Category = Special
Power = 120
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackChargeRaiseUserSpAtk1
Flags = CanProtect,CanMirrorMove
Description = Gathers space power and boosts its Sp. Atk stat on the first turn, attacks on the next turn.
#-------------------------------
[DIAMONDSTORM]
Name = Diamond Storm
Type = ROCK
Category = Physical
Power = 100
Accuracy = 95
TotalPP = 5
Target = AllNearFoes
FunctionCode = RaiseUserDefense2
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 50
Description = The user whips up a storm of diamonds to damage foes. This may also sharply raise the user's Defense stat.
#-------------------------------
[STONEEDGE]
Name = Stone Edge
Type = ROCK
Category = Physical
Power = 100
Accuracy = 80
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user stabs the foe with sharpened stones from below. It has a high critical-hit ratio.
#-------------------------------
[MIGHTYCLEAVE]
Name = Mighty Cleave
Type = ROCK
Category = Physical
Power = 95
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanMirrorMove,Slicing
Description = The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself.
#-------------------------------
[POWERGEM]
Name = Power Gem
Type = ROCK
Category = Special
Power = 80
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user attacks with a ray of light that sparkles as if it were made of gemstones.
#-------------------------------
[ROCKSLIDE]
Name = Rock Slide
Type = ROCK
Category = Physical
Power = 75
Accuracy = 90
TotalPP = 10
Target = AllNearFoes
FunctionCode = FlinchTarget
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = Large boulders are hurled at the foes to inflict damage. It may also make the targets flinch.
#-------------------------------
[STONEAXE]
Name = Stone Axe
Type = ROCK
Category = Physical
Power = 65
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = AddStealthRocksToFoeSide
Flags = Contact,CanProtect,CanMirrorMove,Slicing
EffectChance = 100
Description = The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target.
#-------------------------------
[ANCIENTPOWER]
Name = Ancient Power
Type = ROCK
Category = Special
Power = 60
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = RaiseUserMainStats1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user attacks with a prehistoric power. It may also raise all the user's stats at once.
#-------------------------------
[ROCKTOMB]
Name = Rock Tomb
Type = ROCK
Category = Physical
Power = 60
Accuracy = 95
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 100
Description = Boulders are hurled at the target. It also lowers the target's Speed by preventing its movement.
#-------------------------------
[ROCKTHROW]
Name = Rock Throw
Type = ROCK
Category = Physical
Power = 50
Accuracy = 90
TotalPP = 15
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The user picks up and throws a small rock at the target to attack.
#-------------------------------
[SMACKDOWN]
Name = Smack Down
Type = ROCK
Category = Physical
Power = 50
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = HitsTargetInSkyGroundsTarget
Flags = CanProtect,CanMirrorMove
Description = The user throws a stone or projectile to attack. A flying Pokémon will fall to the ground when hit.
#-------------------------------
[ACCELEROCK]
Name = Accelerock
Type = ROCK
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user smashes into the target at high speed. This move always goes first.
#-------------------------------
[SALTCURE]
Name = Salt Cure
Type = ROCK
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = StartSaltCureTarget
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move.
#-------------------------------
[ROLLOUT]
Name = Rollout
Type = ROCK
Category = Physical
Power = 30
Accuracy = 90
TotalPP = 20
Target = NearOther
FunctionCode = MultiTurnAttackPowersUpEachTurn
Flags = Contact,CanProtect,CanMirrorMove
Description = The user continually rolls into the target over five turns. It becomes stronger each time it hits.
#-------------------------------
[ROCKBLAST]
Name = Rock Blast
Type = ROCK
Category = Physical
Power = 25
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoToFiveTimes
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user hurls hard rocks at the target. Two to five rocks are launched in quick succession.
#-------------------------------
[ROCKPOLISH]
Name = Rock Polish
Type = ROCK
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = RaiseUserSpeed2
Description = The user polishes its body to reduce drag. It can sharply raise the Speed stat.
#-------------------------------
[SANDSTORM]
Name = Sandstorm
Type = ROCK
Category = Status
Accuracy = 0
TotalPP = 10
Target = BothSides
FunctionCode = StartSandstormWeather
Flags = Wind
Description = Summons a five-turn sandstorm to hurt all combatants except the Rock, Ground, and Steel types.
#-------------------------------
[STEALTHROCK]
Name = Stealth Rock
Type = ROCK
Category = Status
Accuracy = 0
TotalPP = 20
Target = FoeSide
FunctionCode = AddStealthRocksToFoeSide
Description = The user lays a trap of levitating stones around the foe. The trap hurts foes that switch into battle.
#-------------------------------
[TARSHOT]
Name = Tar Shot
Type = ROCK
Category = Status
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetSpeed1MakeTargetWeakerToFire
Flags = CanProtect,CanMirrorMove
Description = Pours sticky tar over the target, lowering its Speed and making it weaker to Fire-type moves.
#-------------------------------
[WIDEGUARD]
Name = Wide Guard
Type = ROCK
Category = Status
Accuracy = 0
TotalPP = 10
Target = UserSide
Priority = 3
FunctionCode = ProtectUserSideFromMultiTargetDamagingMoves
Description = The user and its allies are protected from wide-ranging attacks for a turn. May fail if used in succession.
#-------------------------------
[GIGATONHAMMER]
Name = Gigaton Hammer
Type = STEEL
Category = Physical
Power = 160
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = CannotUseConsecutively
Flags = CanProtect,CanMirrorMove
Description = The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row.
#-------------------------------
[DOOMDESIRE]
Name = Doom Desire
Type = STEEL
Category = Special
Power = 140
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = AttackTwoTurnsLater
Description = Two turns after this move is used, the user blasts the target with a concentrated bundle of light.
#-------------------------------
[STEELBEAM]
Name = Steel Beam
Type = STEEL
Category = Special
Power = 140
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = UserLosesHalfOfTotalHP
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user fires a beam of steel that it collected from its entire body. This also damages the user.
#-------------------------------
[STEELROLLER]
Name = Steel Roller
Type = STEEL
Category = Physical
Power = 130
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = RemoveTerrain
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks while destroying the terrain. This move fails when the ground isn't a terrain.
#-------------------------------
[MAKEITRAIN]
Name = Make It Rain
Type = STEEL
Category = Special
Power = 120
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = AddMoneyGainedFromBattleLowerUserSpAtk1
Flags = CanProtect,CanMirrorMove,CannotMetronome
Description = The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle.
#-------------------------------
[BEHEMOTHBASH]
Name = Behemoth Bash
Type = STEEL
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user becomes a gigantic shield and slams into the target.
#-------------------------------
[BEHEMOTHBLADE]
Name = Behemoth Blade
Type = STEEL
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome,Slicing
Description = The user becomes a gigantic sword and cuts the target.
#-------------------------------
[IRONTAIL]
Name = Iron Tail
Type = STEEL
Category = Physical
Power = 100
Accuracy = 75
TotalPP = 15
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The target is slammed with a steel-hard tail. It may also lower the target's Defense stat.
#-------------------------------
[SPINOUT]
Name = Spin Out
Type = STEEL
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = LowerUserSpeed2
Flags = Contact,CanProtect,CanMirrorMove
Description = The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat.
#-------------------------------
[SUNSTEELSTRIKE]
Name = Sunsteel Strike
Type = STEEL
Category = Physical
Power = 100
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = IgnoreTargetAbility
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome
Description = The user slams into the target with the force of a meteor. Can't be stopped by the target's Ability.
#-------------------------------
[METEORMASH]
Name = Meteor Mash
Type = STEEL
Category = Physical
Power = 90
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserAttack1
Flags = Contact,CanProtect,CanMirrorMove,Punching
EffectChance = 20
Description = The target is hit with a hard punch fired like a meteor. It may also raise the user's Attack.
#-------------------------------
[ANCHORSHOT]
Name = Anchor Shot
Type = STEEL
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = TrapTargetInBattle
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 100
Description = The user entangles the target with its anchor chain. The target becomes unable to flee.
#-------------------------------
[FLASHCANNON]
Name = Flash Cannon
Type = STEEL
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetSpDef1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = The user gathers all its light energy and releases it at once. It may also lower the target's Sp. Def stat.
#-------------------------------
[IRONHEAD]
Name = Iron Head
Type = STEEL
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 30
Description = The foe slams the target with its steel-hard head. It may also make the target flinch.
#-------------------------------
[SMARTSTRIKE]
Name = Smart Strike
Type = STEEL
Category = Physical
Power = 70
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user stabs the target with a sharp horn. This attack never misses.
#-------------------------------
[STEELWING]
Name = Steel Wing
Type = STEEL
Category = Physical
Power = 70
Accuracy = 90
TotalPP = 25
Target = NearOther
FunctionCode = RaiseUserDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is hit with wings of steel. It may also raise the user's Defense stat.
#-------------------------------
[DOUBLEIRONBASH]
Name = Double Iron Bash
Type = STEEL
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = HitTwoTimesFlinchTarget
Flags = Contact,CanProtect,Punching,CannotMetronome
EffectChance = 30
Description = The user rotates, centering the hex nut in its chest, and then strikes twice. May cause flinching.
#-------------------------------
[MIRRORSHOT]
Name = Mirror Shot
Type = STEEL
Category = Special
Power = 65
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user looses a flash of energy from its polished body. It may also lower the target's accuracy.
#-------------------------------
[MAGNETBOMB]
Name = Magnet Bomb
Type = STEEL
Category = Physical
Power = 60
Accuracy = 0
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Bomb
Description = The user launches steel bombs that stick to the target. This attack will not miss.
#-------------------------------
[GEARGRIND]
Name = Gear Grind
Type = STEEL
Category = Physical
Power = 50
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = HitTwoTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks by throwing two steel gears at its target.
#-------------------------------
[METALCLAW]
Name = Metal Claw
Type = STEEL
Category = Physical
Power = 50
Accuracy = 95
TotalPP = 35
Target = NearOther
FunctionCode = RaiseUserAttack1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 10
Description = The target is raked with steel claws. It may also raise the user's Attack stat.
#-------------------------------
[TACHYONCUTTER]
Name = Tachyon Cutter
Type = STEEL
Category = Special
Power = 50
Accuracy = 0
TotalPP = 10
Target = NearOther
FunctionCode = HitTwoTimes
Flags = CanProtect,CanMirrorMove,Slicing
Description = The user attacks by launching particle blades at the target twice in a row. This attack never misses.
#-------------------------------
[BULLETPUNCH]
Name = Bullet Punch
Type = STEEL
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 30
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,Punching
Description = The user strikes the target with tough punches as fast as bullets. This move always goes first.
#-------------------------------
[GYROBALL]
Name = Gyro Ball
Type = STEEL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = PowerHigherWithTargetFasterThanUser
Flags = Contact,CanProtect,CanMirrorMove,Bomb
Description = The user tackles the target with a high-speed spin. The slower the user, the greater the damage.
#-------------------------------
[HARDPRESS]
Name = Hard Press
Type = STEEL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithTargetHP100
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is crushed with great force. The attack is more powerful the more HP the target has left.
#-------------------------------
[HEAVYSLAM]
Name = Heavy Slam
Type = STEEL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = PowerHigherWithUserHeavierThanTarget
Flags = Contact,CanProtect,CanMirrorMove,TramplesMinimize
Description = The user slams into the foe with its heavy body. The heavier the user, the greater the damage.
#-------------------------------
[METALBURST]
Name = Metal Burst
Type = STEEL
Category = Physical
Power = 1
Accuracy = 100
TotalPP = 10
Target = None
FunctionCode = CounterDamagePlusHalf
Flags = CanProtect,CanMirrorMove
Description = The user retaliates with much greater power against the target that last inflicted damage on it.
#-------------------------------
[AUTOTOMIZE]
Name = Autotomize
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
FunctionCode = RaiseUserSpeed2LowerUserWeight
Description = The user sheds part of its body to make itself lighter and sharply raise its Speed stat.
#-------------------------------
[GEARUP]
Name = Gear Up
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 20
Target = UserAndAllies
FunctionCode = RaisePlusMinusUserAndAlliesAtkSpAtk1
Description = The user engages its gears to raise the Attack and Sp. Atk of allies with the Plus or Minus Ability.
#-------------------------------
[IRONDEFENSE]
Name = Iron Defense
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 15
Target = User
FunctionCode = RaiseUserDefense2
Description = The user hardens its body's surface like iron, sharply raising its Defense stat.
#-------------------------------
[KINGSSHIELD]
Name = King's Shield
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
Priority = 4
FunctionCode = ProtectUserFromDamagingMovesKingsShield
Description = Protects itself from damage. It also harshly lowers the Attack of attackers that make contact.
#-------------------------------
[METALSOUND]
Name = Metal Sound
Type = STEEL
Category = Status
Accuracy = 85
TotalPP = 40
Target = NearOther
FunctionCode = LowerTargetSpDef2
Flags = CanProtect,CanMirrorMove,Sound
Description = A horrible sound like scraping metal harshly reduces the target's Sp. Def stat.
#-------------------------------
[SHELTER]
Name = Shelter
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserDefense2
Description = The user makes its skin as hard as an iron shield, sharply boosting its Defense stat.
#-------------------------------
[SHIFTGEAR]
Name = Shift Gear
Type = STEEL
Category = Status
Accuracy = 0
TotalPP = 10
Target = User
FunctionCode = RaiseUserAtk1Spd2
Description = The user rotates its gears, raising its Attack and sharply raising its Speed.
#-------------------------------
[HYDROCANNON]
Name = Hydro Cannon
Type = WATER
Category = Special
Power = 150
Accuracy = 90
TotalPP = 5
Target = NearOther
FunctionCode = AttackAndSkipNextTurn
Flags = CanProtect,CanMirrorMove
Description = The target is hit with a watery blast. The user must rest on the next turn, however.
#-------------------------------
[WATERSPOUT]
Name = Water Spout
Type = WATER
Category = Special
Power = 150
Accuracy = 100
TotalPP = 5
Target = AllNearFoes
FunctionCode = PowerHigherWithUserHP
Flags = CanProtect,CanMirrorMove
Description = The user spouts water to damage the foe. The lower the user's HP, the less powerful it becomes.
#-------------------------------
[WAVECRASH]
Name = Wave Crash
Type = WATER
Category = Physical
Power = 120
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RecoilThirdOfDamageDealt
Flags = Contact,CanProtect,CanMirrorMove
Description = The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot.
#-------------------------------
[HYDROPUMP]
Name = Hydro Pump
Type = WATER
Category = Special
Power = 110
Accuracy = 80
TotalPP = 5
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The target is blasted by a huge volume of water launched under great pressure.
#-------------------------------
[ORIGINPULSE]
Name = Origin Pulse
Type = WATER
Category = Special
Power = 110
Accuracy = 85
TotalPP = 10
Target = AllNearFoes
FunctionCode = None
Flags = CanProtect,CanMirrorMove,Pulse,CannotMetronome
Description = The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue.
#-------------------------------
[STEAMERUPTION]
Name = Steam Eruption
Type = WATER
Category = Special
Power = 110
Accuracy = 95
TotalPP = 5
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser,CannotMetronome
EffectChance = 30
Description = The user immerses the target in superheated steam. This may also leave the target with a burn.
#-------------------------------
[CRABHAMMER]
Name = Crabhammer
Type = WATER
Category = Physical
Power = 100
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The target is hammered with a large pincer. Critical hits land more easily.
#-------------------------------
[AQUATAIL]
Name = Aqua Tail
Type = WATER
Category = Physical
Power = 90
Accuracy = 90
TotalPP = 10
Target = NearOther
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user attacks by swinging its tail as if it were a vicious wave in a raging storm.
#-------------------------------
[MUDDYWATER]
Name = Muddy Water
Type = WATER
Category = Special
Power = 90
Accuracy = 85
TotalPP = 10
Target = AllNearFoes
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove
EffectChance = 30
Description = The user attacks by shooting muddy water at the opposing team. It may also lower the target's accuracy.
#-------------------------------
[SPARKLINGARIA]
Name = Sparkling Aria
Type = WATER
Category = Special
Power = 90
Accuracy = 100
TotalPP = 10
Target = AllNearOthers
FunctionCode = CureTargetBurn
Flags = CanProtect,CanMirrorMove,Sound
EffectChance = 100
Description = The user bursts into song, emitting many bubbles. Any burnt Pokémon will be healed by these bubbles.
#-------------------------------
[SURF]
Name = Surf
Type = WATER
Category = Special
Power = 90
Accuracy = 100
TotalPP = 15
Target = AllNearOthers
FunctionCode = DoublePowerIfTargetUnderwater
Flags = CanProtect,CanMirrorMove
Description = It swamps the area around the user with a giant wave. It can also be used for crossing water.
#-------------------------------
[FISHIOUSREND]
Name = Fishious Rend
Type = WATER
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetNotActed
Flags = Contact,CanProtect,CanMirrorMove,Biting
Description = The user rends the target with its hard gills. Power doubles if the user moves first.
#-------------------------------
[LIQUIDATION]
Name = Liquidation
Type = WATER
Category = Physical
Power = 85
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 20
Description = The user slams into the target using a full-force blast of water. May lower the target's Defense.
#-------------------------------
[AQUASTEP]
Name = Aqua Step
Type = WATER
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = RaiseUserSpeed1
Flags = Contact,CanProtect,CanMirrorMove,Dance
EffectChance = 100
Description = The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat.
#-------------------------------
[DIVE]
Name = Dive
Type = WATER
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = TwoTurnAttackInvulnerableUnderwater
Flags = Contact,CanProtect,CanMirrorMove
Description = Diving on the first turn, the user rises and hits on the next turn. It can be used to dive in the ocean.
#-------------------------------
[HYDROSTEAM]
Name = Hydro Steam
Type = WATER
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = IncreasePowerInSun
Flags = CanProtect,CanMirrorMove
Description = The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent.
#-------------------------------
[SCALD]
Name = Scald
Type = WATER
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = BurnTarget
Flags = CanProtect,CanMirrorMove,ThawsUser
EffectChance = 30
Description = The user shoots boiling hot water at its target. It may also leave the target with a burn.
#-------------------------------
[SNIPESHOT]
Name = Snipe Shot
Type = WATER
Category = Special
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = CannotBeRedirected
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate
Description = The user ignores any effects that redirect moves, allowing this move to hit the chosen target.
#-------------------------------
[WATERPLEDGE]
Name = Water Pledge
Type = WATER
Category = Special
Power = 80
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = WaterPledge
Flags = CanProtect,CanMirrorMove
Description = A column of water strikes the target. When combined with its fire equivalent, it makes a rainbow.
#-------------------------------
[WATERFALL]
Name = Waterfall
Type = WATER
Category = Physical
Power = 80
Accuracy = 100
TotalPP = 15
Target = NearOther
FunctionCode = FlinchTarget
Flags = Contact,CanProtect,CanMirrorMove
EffectChance = 20
Description = The user charges at the target and may make it flinch. It can also be used to climb a waterfall.
#-------------------------------
[RAZORSHELL]
Name = Razor Shell
Type = WATER
Category = Physical
Power = 75
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetDefense1
Flags = Contact,CanProtect,CanMirrorMove,Slicing
EffectChance = 50
Description = The user cuts the foe with sharp shells. It may also lower the target's Defense stat.
#-------------------------------
[AQUACUTTER]
Name = Aqua Cutter
Type = WATER
Category = Physical
Power = 70
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove,HighCriticalHitRate,Slicing
Description = The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit.
#-------------------------------
[BRINE]
Name = Brine
Type = WATER
Category = Special
Power = 65
Accuracy = 100
TotalPP = 10
Target = NearOther
FunctionCode = DoublePowerIfTargetHPLessThanHalf
Flags = CanProtect,CanMirrorMove
Description = If the target's HP is down to about half, this attack will hit with double the power.
#-------------------------------
[BUBBLEBEAM]
Name = Bubble Beam
Type = WATER
Category = Special
Power = 65
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = A spray of bubbles is forcefully ejected at the target. It may also lower its Speed stat.
#-------------------------------
[OCTAZOOKA]
Name = Octazooka
Type = WATER
Category = Special
Power = 65
Accuracy = 85
TotalPP = 10
Target = NearOther
FunctionCode = LowerTargetAccuracy1
Flags = CanProtect,CanMirrorMove,Bomb
EffectChance = 50
Description = The user attacks by spraying ink in the foe's face or eyes. It may also lower the target's accuracy.
#-------------------------------
[FLIPTURN]
Name = Flip Turn
Type = WATER
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = SwitchOutUserDamagingMove
Flags = Contact,CanProtect,CanMirrorMove
Description = After making its attack, the user rushes back to switch places with a party Pokémon in waiting.
#-------------------------------
[JETPUNCH]
Name = Jet Punch
Type = WATER
Category = Physical
Power = 60
Accuracy = 100
TotalPP = 15
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove,CannotMetronome,Punching
Description = The user summons a torrent around its fist and punches at blinding speed. This move always goes first.
#-------------------------------
[WATERPULSE]
Name = Water Pulse
Type = WATER
Category = Special
Power = 60
Accuracy = 100
TotalPP = 20
Target = Other
FunctionCode = ConfuseTarget
Flags = CanProtect,CanMirrorMove,Pulse
EffectChance = 20
Description = The user attacks the target with a pulsing blast of water. It may also confuse the target.
#-------------------------------
[CHILLINGWATER]
Name = Chilling Water
Type = WATER
Category = Special
Power = 50
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = LowerTargetAttack1
Flags = CanProtect,CanMirrorMove,CannotMetronome
EffectChance = 100
Description = The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat.
#-------------------------------
[AQUAJET]
Name = Aqua Jet
Type = WATER
Category = Physical
Power = 40
Accuracy = 100
TotalPP = 20
Target = NearOther
Priority = 1
FunctionCode = None
Flags = Contact,CanProtect,CanMirrorMove
Description = The user lunges at the target at a speed that makes it almost invisible. It is sure to strike first.
#-------------------------------
[BUBBLE]
Name = Bubble
Type = WATER
Category = Special
Power = 40
Accuracy = 100
TotalPP = 30
Target = AllNearFoes
FunctionCode = LowerTargetSpeed1
Flags = CanProtect,CanMirrorMove
EffectChance = 10
Description = A spray of countless bubbles is jetted at the opposing team. It may also lower the targets' Speed stats.
#-------------------------------
[WATERGUN]
Name = Water Gun
Type = WATER
Category = Special
Power = 40
Accuracy = 100
TotalPP = 25
Target = NearOther
FunctionCode = None
Flags = CanProtect,CanMirrorMove
Description = The target is blasted with a forceful shot of water.
#-------------------------------
[CLAMP]
Name = Clamp
Type = WATER
Category = Physical
Power = 35
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = BindTarget
Flags = Contact,CanProtect,CanMirrorMove
Description = The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns.
#-------------------------------
[WHIRLPOOL]
Name = Whirlpool
Type = WATER
Category = Special
Power = 35
Accuracy = 85
TotalPP = 15
Target = NearOther
FunctionCode = BindTargetDoublePowerIfTargetUnderwater
Flags = CanProtect,CanMirrorMove
Description = Traps foes in a violent swirling whirlpool for four to five turns.
#-------------------------------
[TRIPLEDIVE]
Name = Triple Dive
Type = WATER
Category = Physical
Power = 30
Accuracy = 95
TotalPP = 10
Target = NearOther
FunctionCode = HitThreeTimes
Flags = Contact,CanProtect,CanMirrorMove
Description = The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row.
#-------------------------------
[SURGINGSTRIKES]
Name = Surging Strikes
Type = WATER
Category = Physical
Power = 25
Accuracy = 100
TotalPP = 5
Target = NearOther
FunctionCode = HitThreeTimesAlwaysCriticalHit
Flags = Contact,CanProtect,CanMirrorMove,Punching,CannotMetronome
Description = Hits three times in a row with mastery of the Water style. This attack always deals critical hits.
#-------------------------------
[WATERSHURIKEN]
Name = Water Shuriken
Type = WATER
Category = Special
Power = 15
Accuracy = 100
TotalPP = 20
Target = NearOther
Priority = 1
FunctionCode = HitTwoToFiveTimesOrThreeForAshGreninja
Flags = CanProtect,CanMirrorMove
Description = The user hits the target with throwing stars 2-5 times in a row. This move always goes first.
#-------------------------------
[AQUARING]
Name = Aqua Ring
Type = WATER
Category = Status
Accuracy = 0
TotalPP = 20
Target = User
FunctionCode = StartHealUserEachTurn
Description = The user envelops itself in a veil made of water. It regains some HP on every turn.
#-------------------------------
[LIFEDEW]
Name = Life Dew
Type = WATER
Category = Status
Accuracy = 0
TotalPP = 10
Target = UserAndAllies
FunctionCode = HealUserAndAlliesQuarterOfTotalHP
Flags = CannotMetronome
Description = The user scatters mysterious water around and restores the HP of itself and its allies.
#-------------------------------
[RAINDANCE]
Name = Rain Dance
Type = WATER
Category = Status
Accuracy = 0
TotalPP = 5
Target = BothSides
FunctionCode = StartRainWeather
Description = The user summons a heavy rain that falls for five turns, powering up Water-type moves.
#-------------------------------
[SOAK]
Name = Soak
Type = WATER
Category = Status
Accuracy = 100
TotalPP = 20
Target = NearOther
FunctionCode = SetTargetTypesToWater
Flags = CanProtect,CanMirrorMove
Description = The user shoots a torrent of water at the target and changes the target's type to Water.
#-------------------------------
[WATERSPORT]
Name = Water Sport
Type = WATER
Category = Status
Accuracy = 0
TotalPP = 15
Target = BothSides
FunctionCode = StartWeakenFireMoves
Description = The user soaks itself with water. The move weakens Fire-type moves while the user is in the battle.
#-------------------------------
[WITHDRAW]
Name = Withdraw
Type = WATER
Category = Status
Accuracy = 0
TotalPP = 40
Target = User
FunctionCode = RaiseUserDefense1
Description = The user withdraws its body into its hard shell, raising its Defense stat.