hide results

    Battle Information Guide by Nautilator

    Updated: 03/12/05 | Printable Version | Search This Guide

    How Things Work
    Last Updated 12 Mar 2005
    
    
    Table of Contents
    
    A. Introduction, Copyright, Disclaimer
    
    B. General Battle Information
    
    C. Stats, Stat Modifiers, and Stat Caps
    
    D. Status Ailments
    
    E. Type Effectiveness
    
    F. Order of Operations
    
    G. Moves
         1. General Information
         2. Ways of Obtaining
         3. Previous Evolution Moves
         4. Number of Moves
         5. Specific Move Information
    
    H. Other Battle-Related Things
         1. Critical Hits
         2. Flinching
         3. Items
         4. In-game Differences (cross reference)
         5. Stadium Differences (cross reference)
    
    I. Reference Information
         1. Glossary
         2. Additional Resources
         3. Revision History
         4. Contacting Me
         5. Unanswered Questions
         6. Credits
    
    
    
    A. Introduction, Copyright, Disclaimer;
    The purpose of this document is to provide as much and as detailed information
    as possible about the battling aspect of the Pokémon chromatic generation. It
    should be noted that despite this, I do not guarantee that the information
    provided is 100% complete or accurate (see especially I5).
    
    All trademarks and copyrighted information contained in this document are owned
    by there respective holders. This document is Copyright 2004-2005 by Nautilator
    and may not be distributed, or modified without permission. The latest version
    of this document can be found at GameFAQs (http://www.gamefaqs.com), and at
    http://roadcaesar.homestead.com/files/rby-stuff.zip (though I might make slight
    format changes to that one that GameFAQs does not allow).
    
    Parts of this document, such as triple astericks entries and entries in F1 and
    F2, have been worded to facilitate search convenience.
    
    
    
    B. General Battle Information;
    This section describes what can happen or be done during a battle and other
    information that can related to the process of battling. General information
    relevant to all gameboy battles is first given, and then any information that
    is relevant only to certain types of battles is then presented and noted
    accordingly.
    
    
    When you start a battle, you will automatically send out the first pokémon in
    your team that has not fainted. During any one turn of a battle, there are four
    general actions that can be performed: fight, switch, use an item, or run away.
    
    ***Fight***
    You can order your active pokémon to attempt an attack, the effects of which
    are listed in E4.
    
    ***Switch***
    If you don't want your current active pokémon to fight, you can decide to
    switch it to one of your other party members (though this will not be possible
    if your team party has only one member, or if you try to switch to a pokémon
    that has fainted). Switching your active pokémon takes precedence over all
    other actions. Any time either player switches, the last move used flag of both
    pokémon will be reset.
    
    ***Use an Item***
    You can opt to use an item instead of attacking. The use of an item takes
    precedence over making a move, though not over switching. Item use during a
    battle is restricted to items that can restore HP, restore PP, cure a status
    ailment, temporarily increase a stat, attempt to catch the opposing pokémon, or
    allow you to escape from the battle. It is not possible to escape from a
    trainer battle, and it is not possible to catch a trainer's pokémon (though you
    still have the ability to try). This option is unavailable in link battles.
    
    ***Run away***
    If you do not want to battle, you can attempt to run away from the opposing
    pokémon. If the current speed of your active pokémon is greater than or equal
    to the current speed of the opponent, you will be able to run away without any
    problems, but if the current speed of your active pokémon is less than the
    speed of the opponent, there is a chance of not being able to escape, in which
    case you do nothing during that round. It is not possible to run away from a
    trainer battle.
    
    A battle will end if all of your pokémon faint, if all the opposing pokémon
    faint, or (if against a wild pokémon) the opposing pokémon is caught.
    
    A pokémon's health will be represented by health bar with 48 pixels. The health
    bar will be green if it has int(2.25*int(MaxHP/4) + 0.75) or more HP, orange if
    it has int(265*int(0.2*MaxHP + 0.2)/256 + 2) or more HP but less HP than the
    amount needed for a green health bar, and red if it has less HP than the amount
    needed for a yellow bar. This translates into approximate ranges of 1% to 20%
    for a red meter, 21% to 55% for an orange meter, and 56% or higher for a green
    meter. If a pokémon's health bar is red, its cry will change, further
    indicating that it is in poor health.
    
    The Battle Damage Formula is:
    
         (((((min(((((2L/5 + 2)*A*P)/max(1, D))/50), 997) + 2)*S)*T)/10)*R)/255
    
    and is used to calculate the damage done by an attack with a power value. L is
    the user's level, A is the user's current attack, P is the move's power, D is
    the opponent's current defense, S is the STAB modifier (S is 1.5 if the move's
    type matches one of the user's, and is otherwise 1), T is the type
    effectiveness modifier (40, 20, 10, 5, 2.5, or 0; note though that this is
    afterwards divided by 10), and R is a random number between 217 and 255. If an
    opponent's defense is decreased to 0 during calculations (such as for
    Selfdestruct and Explosion), it will be increased to 1 (though this doesn't
    happen if the defense value used experiences rollover). The maximum amount of
    damage any one attack can do before STAB or type effectiveness multipliers is
    999.
    
    There are some other phenomena that influence the BDF. One is rollover, the
    effects of which are described in the Stats section. Each time a calculation is
    made, it is done by integer division, which results in the decimal (if any)
    always being dropped, instead of rounded. Aside from recurrent damage, the
    amount of damage done to a pokémon can never be greater than its current HP
    (but the amount of damage done to a substitute can). Any time a damaging move
    results in 0 damage being done, it will generate a miss, though the displayed
    message will almost always be that the opponent is unaffected. Also, if the
    pokémon's current attack or current defense is greater than 255, then its
    attack and its defense will be halved, and halved again (truncating both
    times), and those numbers will be used in place of its actual attack and
    defense values.
    
    If an active pokémon switches out, all benefits and losses of moves that have
    influenced it while it remained active will be reset. The only things a pokémon
    will retain after switching is its current HP, current PP, and any major status
    ailments it has.
    
    
    Common to all in-game battles:
    Your PP is of course limited, but the opponent will have an unlimited amount
    current of PP. Each time an opponent pokémon faints, every one of your team
    members that was active during that battle will gain experience. If you win the
    battle, you will pick up any money generated by the use of Pay Day and will
    receive money if the battle was against a trainer. If all of your pokémon are
    knocked out, you will black out, and awake in the last pokémon center you
    visited, with half of your money.
    
    If a pokémon has been traded to you (either from another person or from a
    person in the game), it will gain 50% more experience from each battle than
    your pokémon, but if you do not have the proper badges, it may become unruly.
    It will always run away when ordered to, but if ordered to attack, it might
    turn away, loaf around, ignore orders, use a different attack, begin to nap,
    or not obey. If it turns away, loafs around, or ignores orders, it will simply
    not make a move during that round. If it uses a different move, PP will still
    be deducted from the move you ordered it to use. If it begins to nap, it will
    fall asleep (but not regain any HP in the process). If if does not obey, it
    will hurt itself in its confusion.
    
    After defeating each of the eight gym leaders, you will receive the leader's
    badge, enhancing your in-game abilities.
    
    Boulderbadge: increases the attack of all your pokémon by 12.5% of its original
                       value
                  allows you to use Flash outside of battle
    
    Cascadebadge: traded pokémon of up to Lv.30 will always obey you
                  allows you to use Cut outside of battle
    
    Thunderbadge: increases the speed of all your pokémon by 12.5% of its original
                       value
                  allows you to use Fly outside of battle
    
    Rainbowbadge: traded pokémon of up to Lv.50 will always obey you
                  allows you to use Strength outside of battle
    
    Soul Badge: increases the defense of all your pokémon by 12.5% of its original
                     value
                allows you to use Surf outside of battle
    
    Marsh Badge: traded pokémon of up to Lv.70 will always obey you
    
    Volcanobadge: increases the special of all your pokémon by 12.5% of its
                       original value
    
    Earth Badge: traded pokémon of up to Lv.100 will always obey you
    
    The effects of gym leader badges apply to all in-game battles. Even without any
    gym badges, traded pokémon of up to Lv.10 will always obey you. Note that the
    Earth Badge will allow you to control traded pokémon of up to Lv.100, as
    opposed to allowing you to control all traded pokémon. It is not possible for
    you to fully control a traded pokémon that is above Lv.100 (though such a
    pokémon would have to be obtained via a glitch or cheating device).
    
    Stat increases due to badges are automatically applied to all your pokémon, and
    do not count as stat level changes. Because of these stat increases, the stat
    value cap for all stats essentially becomes 888 instead of 999. Also, each time
    your pokémon uses a stat-increasing move (such as Amnesia, Double Team, or
    Swords Dance), the stat increases given by the badges will be applied again;
    this is known as the stat bleeding glitch.
    
    
    Wild pokémon battles:
    Wild pokémon can be encountered in tall grass, caves, across water, or when
    fishing (or in the Safari Zone, but that is slightly different, as noted
    below). You can attempt to catch the pokémon by throwing a pokéball at it
    before it faints. The battle ends when the wild pokémon has fainted or been
    caught, or all of your active pokémon have fainted.
    
    
    Safari Zone battles:
    The Safari Zone is located in Fuschia City. You pay 500 pokédollars for 30
    Safari Balls (which act like Great Balls), and can stay until you use all of
    them, walk 500 steps, or leave on your own will, whichever happens first. When
    encountering pokémon in the Safari Zone, you can't battle them. Instead, you
    will have the option to throw bait, a rock, or a Safari Ball at the pokémon, or
    to run away. Throwing a rock doubles the pokémon's catch rate and run away
    rate, while throwing bait halves a pokémon's catch rate and run away rate.
    
    
    Trainer battles:
    If you get in the field of view of a trainer, an exclamation point will appear
    over the trainer's head and the trainer will walk up to you, give an
    introduction, and start a battle. Whenever you knock out one of the trainer's
    pokémon, you will be told what the next pokémon sent out will be and then have
    the option of switching your active pokémon without taking a turn, even if your
    active pokémon normally couldn't. Instead of attacking or switching, both you
    and the trainer (though the trainer almost never does this) may use an item.
    You may also throw a pokéball at the opponent's pokémon, but the trainer will
    always block it. You win by knocking out all of the trainer's pokémon. It is
    not possible to run from a trainer battle. Gym leaders and Elite 4 members will
    not automatically walk up to you; you must face them and press A to challenge
    them.
    
    
    Link Battles:
    If you and someone else have linked your games and are both in pokémon centers,
    the person in the right half of the pokémon center will allow you to trade
    pokémon or battle. You will have to save before battling, and your pokémon will
    not be automatically healed before battling. Choosing to battle will land you
    and your opponent in a room with a battling simulator, and when both of you
    have pressed A while facing it, the battle will begin. During each turn, you
    will have the chance to make an attack, switch your active pokémon, or run
    away. You win if your opponent has no active pokémon or runs away, lose if you
    have no active pokémon or run away, and draw if both of you simultaneously run
    away or have no active pokémon.
    
    For the purpose of a link battle, badges, unruliness, items, and gaining
    experience do not exist, and your pokémon will be restored to their original
    state after the battle ends or is reset.
    
    
    Stadium Differences:
    A pokémon's health bar will have 96 pixels. Players will be able to see the
    exact amount of current and maximum HP that each active pokémon has. Damaging
    moves that do 0 damage will always result in a message that the move missed.
    
    
    
    C. Stats, Stat Modifiers, and Stat Caps
    
    All pokémon have six numerical statistics (Level, HP, Attack, Defense, Speed,
    Special), as well as two non-numerical stats (Accuracy, Evasion). Pokémon also
    have experience points, which are used to determine their levels, and stat
    experience, a non-visible number that affects a pokémon's stats.
    
    ***Level, Experience Points***
    Each time a pokémon grows a level, its other numerical stats will increase.
    Both level and the appropriate offensive stat are used in the BDF to calculate
    the amount of damage it can do, so an increase in level results in an increase
    in average damage. Since a pokémon's level also determines how much damage
    Night Shade, Seismic Toss, and (less directly) Psywave will do, the damage done
    by those moves will increase as well. Wild pokémon can be found as low as Lv.2,
    and it is possible to raise a pokémon up to Lv.100.
    
    A pokémon's level is determined by how many experience points it has and its
    growth rate. The growth rate formulas are:
         Fast:   0.8L^3                          (800,000 to get to Lv.100)
         Medium: L^3                           (1,000,000 to get to Lv.100)
         Slow:   1.25L^3                       (1,250,000 to get to Lv.100)
         Fading: 1.2L^3 - 15L^2 + 100L - 140   (1,059,860 to get to Lv.100)
    
    Truncating the values given by these formulas determines the minimum number of
    experience points necessary to be on a given level L. The total amount of
    experience points that an opponent pokémon will give for defeating it is equal
    to int(T*int(int(int(int(B*L*W)/7)/N)/E)). Additionally, if E=2, then
    int(T*int(int(int(int(int(B*L*W)/7)/N)/2)/P)) experience points will be gained
    by each non-fainted member of your party, regardless of whether or not they
    were active during the battle. In both of these formulas, B is the opponent's
    base experience (a fundamental value based on its species), L is the opponent's
    level, W is the opponent's wildness (1.5 if used by a trainer, otherwise 1), N
    is the total number of your pokémon that were active and did not faint while
    the opponent was active, E is your Exp.All value (2 if you are carrying the
    Exp.All item, 1 if you are not), P is the number of party members you have
    that have not fainted, and T is your pokémon's trade value (1.5 if your pokémon
    is traded, otherwise 1; a pokémon is considered traded if its ID number does
    not match your ID number). Pokémon that have fainted cannot gain experience
    points, even if they were active before fainting. Pokémon cannot gain
    experience in link battles.
    
    Although the actual levels on which you can normally acquire pokémon on range
    from 2 to 100, it is theoretically possible for a pokémon's level to be any
    integer from 0 to 255 (any time it becomes higher, including during a critical
    hit, it will be reduced mod 256). It is also possible to find pokémon on levels
    higher than 100 (and through level roll over, 0 and 1) via the Missingno.
    glitch in Pokémon Red and Blue. To activate the Missingno. glitch, talk to the
    old man in Viridian City near the cuttable bush, answer no to his question, and
    watch him catch a Weedle. Afterwards, wild pokémon (including the glitch
    pokémon Missingno.) will appear on the eastern edges of Cinnabar and Seafoam
    Islands, and some of these pokémon will have levels higher than 100.
    
    A pokémon's level can be increased by gaining enough experience points (and is
    in fact recalculated each time a pokémon gains experience points or is given a
    Rare Candy). Using the Rare Candy item on a pokémon will increase its
    experience points by the minimum amount needed to increase its level by 1.
    Though it will have no effect on Lv.100 pokémon, it will work on pokémon of
    higher levels. A Lv.100 pokémon cannot gain experience points, and if a
    pokémon's level is greater than 100, it will be reduced to 100 if it gains any
    experience points via battling.
    
    
    ***HP***
    Short for Hit Points, basically the amount of damage a pokémon can withstand.
    When a pokémon has no HP left, it will faint, and you will win a battle when
    all of your opponent's pokémon have fainted. Pokémon have two HP values,
    current and maximum. Current HP is the amount of HP the pokémon has at any
    referenced time, since it may have been damaged during the battle and have less
    than its maximum possible HP. Maximum HP is supposedly the highest amount a
    pokémon's HP can be, but is more of a calibration number for determining how
    much HP to restore to a pokémon via HP-restoring methods. In at least one case,
    it is legally possible for a pokémon to have greater current HP than maximum HP
    (for more information, see the in-game differences for Transform).
    
    Ways that HP can be restored:
         -Healing at a Pokémon Center or rest stop, in which case the current HP of
          all your party members will be made equal to their respective maximum HP
          values.
         -Using a HP-restoring item, either in battle (where it will count as your
          turn) or out of battle. Items that can restore HP are Fresh Water, Full
          Restore, Hyper Potion, Lemonade, Max Potion, Max Revive, Potion, Rare
          Candy, Revive, Soda Pop, and Super Potion. (Rare Candy is designated to
          increasing a pokémon's level rather than HP, but a level increase usually
          results in an increase in maximum HP and subsequently current HP, even if
          the pokémon was fainted at the time of use.)
         -By using a move while battling that can restore HP. Absorb, Dream Eater,
          Leech Life, Leech Seed, Mega Drain, Recover, Rest, and Softboiled are the
          moves that can restore HP, and Softboiled can also be used out of battle
          to heal other party members.
    
    There is also an item, HP Up, which can increase a pokémon's maximum HP but
    will have no effect on its current HP.
    
    Using a move is the only available method of HP restoration in link battles.
    
    
    ***Attack***
    A pokémon's attack stat is used in calculating how much damage it will do with
    physical, damaging attacks.
    
    ***Defense***
    A pokémon's defense stat is used in calculating how much resistance it has to
    physical, damaging attacks.
    
    ***Speed***
    A pokémon's speed will determine when in a round it will attack in relation to
    its opponent, unless one of them uses an altered-priority move. If both pokémon
    use an increased or a decreased priority move, turn placement will be
    determined normally. If both active pokémon have the same speed, turn placement
    will be determined randomly.
    
    ***Special***
    A pokémon's special stat is used in calculating how much damage it will do with
    as well as how much resistance it has to special, damaging attacks.
    
    
    A pokémon's Attack, Defense, Speed, and Special can be increased or decreased
    by up to six levels, via the use of certain moves or items. A stat with a level
    value of N will multiply the pokémon's base stat by (2+N)/2 if N is positive,
    or by 2/(2-N) if N is negative (and truncate afterwards). Actual changes to
    stat levels happen via addition and subtraction. All of a pokémon's stat levels
    will be reset to 0 if it switches out, and the use of Haze by either pokémon
    will (among other things) reset the stat levels of both active pokémon to 0.
    
    A pokémon does not have statistical Accuracy or Evasion values, but Accuracy
    and Evasion modifiers are taken into consideration by moves that have accuracy
    values (moves that do not have accuracy values are unaffected by accuracy and
    evasion modifiers, and essentially never miss). Accuracy and Evasion modifiers
    are also increased in terms of levels, but not on the same scale as Attack,
    Defense, Speed, and Special. Whenever a pokémon uses an attack with an accuracy
    value, the base accuracy of the move is multiplied by the user's accuracy
    modifier and opponent's evasion modifier to determine the move's final
    accuracy.
    
    The base accuracy of a move with an accuracy value will be multiplied by the
    user's accuracy modifier and the opponent's evasion modifier to determine the
    final accuracy of the move. The user's accuracy modifier is equal to (3+N)/3 if
    N is positive, or 3/(3-N) if N is negative. The opponent's evasion modifier is
    equal to 3/(3+N) if N is positive, or by (3-N)/3 if N is negative. Whenever a
    move with an accuracy value is used, its initial accuracy value is multiplied
    by the user's accuracy modifier and the opponent's evasion modifier to
    determine the final accuracy of the move.
    
    Stats have level and value caps. A pokémon's stat levels cannot go above +6 or
    below -6. Additionally, a pokémon's stat values cannot go above 999 or below 1
    (for Accuracy and Evasion modifiers, a move's accuracy cannot go above 100% or
    below 0%). If a move that can only cause a stat level change attempts to change
    a stat beyond either of these limitations, nothing will happen, and if a move
    has a secondary effect that could potentially change a stat beyond its level or
    value limitations, the secondary effect will not activate. The stat value
    changes due to a burn, paralysis, or (in-game only) badges counts towards stat
    value caps, but the changes due to Light Screen and Reflect do not, and as a
    result may cause roll over.
    
    A pokémon's stats can roll over if they get too high. If a pokémon's attack,
    defense, or special reaches 1024 or higher at any time during battle
    calculations, it will be reduced mod 1024. There is no such rollover associated
    with speed, though under normal circumstances it is still subject to the
    standard stat level and value caps.
    
    
    
    D. Status Ailments;
    This is a detailed list of the status ailments that a pokémon might be
    subjected to while battling. Major status ailments cannot be reset by
    switching, though minor status ailments can. A pokémon can't have more than one
    status ailment at a time (so any major status ailment can prevented by having
    another major status ailment), but can simultaneously have one major status
    ailment and one minor status ailment. Burn, Freeze, Paralysis, Poison, and
    Sleep are major status ailments, and Confusion is a minor status ailment.
    
    If a move that can only inflict a major status ailment does not work for any
    reason, it will be the equivolent of a miss, though the gameboy-displayed text
    message will not claim that. A move that can only inflict sleep used against a
    sleeping opponent will result in a notice that the opponent is already asleep.
    If a move that can only inflict a major status ailment does not work for
    whatever reason (other than the case just mentioned), the opponent will be
    "unaffected."
    
    Whenever a calculation is made, the decimal is dropped, so numbers will always
    be truncated. The only time this is not true is if a number is calculated to be
    0, in which case it is bumped up to 1.
    
    
    ***Burn***
    Effects: The pokémon becomes burned, and loses 1/16th of its maximum HP at the
    end of each of its turns in a round. Also, the pokémon's attack is reduced to
    50% of its original value, though this attack reduction is in addition to any
    stat modifiers that the pokémon may have. If the pokémon's maximum HP is less
    than 16, it will lose 1 HP per round.
    
    If the pokémon is burned during a round that it switches in, it will only be
    subjected to recurrent burn damage that round if its speed is less than or
    equal to the opponent's speed. If the pokémon is burned and is switched in, it
    will be subjected to recurrent burn damage before the opponent makes a move if
    its speed is greater than the opponent's, but after the opponent makes a move
    if its speed is less than or equal to the opponent's. If both pokémon switch in
    and are burned or poisoned, recurrent damage will be done in order according to
    their current speed values.
    
    Recurrent burn damage will be done even if the pokémon knocks itself out with
    crash damage, recoil damage, or self-inflicted confusion damage, or by making a
    substitute before the end of its turn but will not occur if the burned pokémon
    knocks out an opponent. Continuing partial trapping damage is done before
    recurrent burn damage, and Leech Seed draining is done after recurrent burn
    damage.
    
    The attack loss penalty will be ignored during a critical hit, and will be
    ignored after using an attack-raising attack, but reimplemented if the pokémon
    is subsequently hit with a attack-reducing attack.
    
    Prevention, Cures: A substitute will block secondary burns, and fire types
    can't be burned by fire attacks. Rest can cure a burn, but will not cure its
    attack reduction penalty (though subsequently using a attack-raising move or
    switching out will then cure that). Using an attack-raising move will tenuously
    negate the attack reduction penalty, but not the burn status. Haze will
    temporarily cure the attack reduction penalty if used by the pokémon, and
    completely cure the burn if it is used by the opponent. Critical hits will
    ignore the attack reduction of a burn.
    
    In-game Differences: Any attack modifiers used against a burned pokémon will
    cause the attack reduction due to burn to be ignored.
    
    Stadium Differences: The attack reduction of a burn will be reset by rest.
    Attack-raising attacks will not negate the attack loss penalty. A pokémon can
    rid itself of the burn ailment by using Haze. A pokémon will not take recurrent
    burn damage when it switches in.
    
    Moves that can cause a burn: Ember, Fire Blast, Fire Punch, Flamethrower
    
    
    ***Confusion***
    Effects: The pokémon receives a confusion duration length of 2-5 turns (chosen
    randomly), which is reduced by 1 each time the pokémon attempts to execute an
    attack. The duration deduction for confusion occurs immediately before the
    attempt to execute the move is made, so the pokémon will effectively be
    confused for 1-4 turns. When the confusion duration length ends, a notice that
    the pokémon is no longer confused will be shown immediately before it attempts
    to execute its next attack. While confused, the pokémon will have a 50% chance
    of attacking itself with a 40-power attack, resulting in
    min(int(int(40*A*int(2L/5 + 2)/D)/50), 997) + 2 damage to itself (where A, D,
    and L are the pokémon's current attack, current defense, and level) instead of
    performing its selected attack. If the pokémon's current attack or current
    defense is greater than 255, then its attack and its defense will be halved,
    and halved again (truncating both times), and those numbers will be used in
    place of its actual attack and defense values.
    
    The confusion duration length will only be reduced when the pokémon actually
    attempts to make a move, so turns spent flinching, fast asleep, frozen solid,
    recharging, or partially trapped will not count towards the confusion duration
    length. Self inflicted confusion damage will not reset the last move used flag,
    counts as the last amount of damage done (and can be countered by the
    opponent), ignores the effect of Reflect, can never be a critical hit, and will
    be absorbed by a substitute. The duration of all moves, other than than Hyper
    Beam and Rage, that take more than one turn to fully execute will be disrupted
    if the user hurts itself due to confusion. If a move that can only inflict the
    confusion condition does not work for whatever reason, it will "fail."
    
    Prevention, Cures: Confusion can be cured by Haze or switching, and a
    substitute will block primary confusion. This ailment is temporary.
    
    Stadium Differences: The messages regarding confusion are displayed after the
    move choice is shown, allowing both players to see the attempted attack
    regardless of success. A substitute will completely protect the user from
    confusion (though not self-inflicted confusion).
    
    Moves that can cause confusion: Confuse Ray, Confusion, Petal Dance
              (self-inflicted), Psybeam, Supersonic, Thrash (self-inflicted)
    
    
    ***Freeze***
    Effects: The pokémon becomes frozen solid indefinately, rendering it unable to
    attack or select a move.
    
    Freeze will pause but not disrupt the turn duration of multi-turn moves, Bide,
    Hyper Beam, Petal Dance, Rage, and Thrash.
    
    If a frozen pokémon gets defrosted by a fire move before its turn in a round
    ends, it will be able to attack during that round. It will attack with the last
    move it selected, or its topmost move if it had not selected an attack
    (selecting an attack but switching out will reset the attack selection). If at
    this time the move selected has a current PP count of 0, it will still be used,
    and afterwards, its current PP will become 63, and full PP ups will be applied
    to the move. Additionally, a frozen pokémon that has not recharged and has its
    freeze status eliminated via Haze will remain unable to attack, switch, or do
    anything, and nothing (not even getting refrozen and then defrosted by a fire
    move) will be able to change this.
    
    Prevention, Cures: A substitute will block secondary freeze, and ice types
    can't be frozen by ice attacks. The pokémon can be defrosted only if the
    opponent uses a fire attack or Haze against it while it is active.
    
    Stadium Differences: You get to select a move while the pokémon is frozen.
    
    Moves that can cause freezing: Blizzard, Ice Beam, Ice Punch
    
    
    ***Paralysis****
    Effects: The pokémon becomes paralyzed, reducing its speed to 25% of its
    original value, though this speed reduction is in addition to any stat
    modifiers that the pokémon may have. Additionally, each time the pokémon
    attempts to perform an attack, it will have a 25% chance of being fully
    paralyzed and not being able to attack.
    
    The speed loss penalty can be negated by using a speed-raising attack, but will
    be reimplemented if the pokémon is subsequently hit with a speed-reducing
    attack. If a pokémon becomes fully paralyzed during the semi-invulnerable turn
    of Dig or Fly, it will remain semi-invulnerable until it switches out or
    successfully executes Dig or Fly. Being fully paralyzed will not reset the last
    amount of damage done or last move used flags.
    
    Prevention, Cures: A substitute will block secondary paralysis, and type
    immunities will prevent the paralysis possibility of the respective attacks.
    Rest can cure paralysis, but will not cure the speed reduction penalty (though
    subsequently using a speed-raising move or switching out will then cure that).
    Speed-increasing moves will temporarily cure the speed reduction penalty, but
    not the paralysis status. Haze will temporarily cure the speed reduction
    penalty if used by the pokémon, and completely cure paralysis if it is used by
    the opponent.
    
    In-game Differences: Any speed modifiers used against a paralyzed pokémon will
    cause the speed reduction due to paralysis to be ignored.
    
    Stadium Differences: Rest will reset the speed reduction of paralysis. Speed-
    raising attacks will not negate the speed loss penalty. A substitute will
    completely protect the user from paralysis. A pokémon can completely rid itself
    of the paralysis ailment by using Haze.
    
    Moves that can cause paralysis: Body Slam, Glare, Lick, Stun Spore, Thunder,
              Thunder Wave, Thunderbolt, Thundershock, Thunderpunch
    
    
    ***Poison***
    Effects: The pokémon becomes poisoned, and loses 1/16th of its maximum HP at
    the end of each of its turns in a round. If the pokémon's maximum HP is less
    than 16, it will lose 1 HP per round.
    
    If the pokémon is poisoned during a round that it switches in, it will only be
    subjected to recurrent poison damage that round if its speed is less than or
    equal to the opponent's speed. If the pokémon is poisoned and is switched in,
    it will be subjected to recurrent poison damage before the opponent makes a
    move if its speed is greater than the opponent's, but after the opponent makes
    a move if its speed is less than or equal to the opponent's. If both pokémon
    switch in and are burned or poisoned, recurrent damage will be done in order
    according to their current speed values.
    
    Recurrent poison damage will be done even if the pokémon knocks itself out with
    crash damage, recoil damage, or self-inflicted confusion damage, or by making a
    substitute before the end of its turn but will not occur if the poisoned
    pokémon knocks out an opponent. Continuing partial trapping damage is done
    before recurrent poison damage, and Leech Seed draining is done after recurrent
    poison damage.
    
    Prevention, Cures: A substitute will prevent poisoning, and poison types can't
    be poisoned. If used by the opponent, Haze will cure poisoning.
    
    In-game Differences: Out of battle, a poisoned Pokémon will take 1 HP of damage
    for every fourth step you take. The amount of steps that required for the HP to
    be deducted will be reset by resetting the game. (No such poison damage is
    taken while walking around in a colosseum room.)
    
    Stadium Differences: A pokémon can rid itself of the poison ailment by using
    Haze. A pokémonwill not take recurrent poison damage when it switches in.
    
    Moves that can cause poisoning: Poison Gas, Poison Sting, Poisonpowder, Sludge,
              Smog, Toxic (badly poisons), Twineedle
    
    
    ***Sleep***
    Effects: The pokémon receives a sleep duration length of 1-7 turns (chosen
    randomly), which is reduced by 1 each time the pokémon attempts to execute an
    attack. The duration deduction will occur immediately before the attempt to
    execute the move is made, and the pokémon will wake up when its duration length
    becomes 0. It will not be able to attack on the same turn that it wakes up
    though, so the pokémon will be unable to attack for a total of 1-7 turns. The
    countdown duration will not be altered if the pokémon is switched out before it
    wakes up.
    
    Sleep is required for Dream Eater to work. Sleep will pause but not disrupt the
    turn duration of all moves that take more than one turn to fully execute,
    except for Hyper Beam, for which the recharge turn will be negated. If pokémon
    uses an altered attack priority move (Counter, Quick Attack) during the same
    round it is put to sleep, the altered priority received by the move will only
    be reset on the turn after it wakes up (not even switching can reset this).
    
    Prevention, Cures: Can be cured by Haze, if used by the opponent. This ailment
    is temporary.
    
    Stadium Differenecs: The pokémon receives a sleep duration of 1-3 turns (chosen
    randomly). Also, you get to select a move while the pokémon is asleep. A
    substitute will protect the user from primary sleep.
    
    Moves that can cause sleep: Hypnosis, Lovely Kiss, Rest (self-inflicted), Sing,
              Sleep Powder, Spore
    
    
    
    E. Type Effectiveness
    Each move has a type associated with it, which influences the amount of damage
    that the move will do, if it has a power value. The effectiveness of a move
    with a power against an opponent pokémon can be summed up with this chart:
    
    
          A\Defending
          t \   Types        E       F
          t  \               l       i                               P
          a   \          D   e       g   F           G       N   P   s
          c    \         r   c       h   l   G   G   r       o   o   y       W
          k T   \        a   t   F   t   y   h   r   o       r   i   c   R   a
          i y    \   B   g   r   i   i   i   o   a   u   I   m   s   h   o   t
          n p     \  u   o   i   r   n   n   s   s   n   c   a   o   i   c   e
          g e      \ g   n   c   e   g   g   t   s   d   e   l   n   c   k   r
         /=====================================================================\
         |Bug      | 1 | 1 | 1 |0.5|0.5|0.5|0.5| 2 | 1 | 1 | 1 | 2 | 2 | 1 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Dragon   | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Electric | 1 |0.5|0.5| 1 | 1 | 2 | 1 |0.5| 0 | 1 | 1 | 1 | 1 | 1 | 2 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Fire     | 2 |0.5| 1 |0.5| 1 | 1 | 1 | 2 | 1 | 2 | 1 | 1 | 1 |0.5|0.5|
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Fighting |0.5| 1 | 1 | 1 | 1 |0.5| 0 | 1 | 1 | 2 | 2 |0.5|0.5| 2 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Flying   | 2 | 1 |0.5| 1 | 2 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 |0.5| 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Ghost    | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Grass    |0.5|0.5| 1 |0.5| 1 |0.5| 1 |0.5| 2 | 1 | 1 |0.5| 1 | 2 | 2 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Ground   |0.5| 1 | 2 | 2 | 1 | 0 | 1 |0.5| 1 | 1 | 1 | 2 | 1 | 2 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Ice      | 1 | 2 | 1 | 1 | 1 | 2 | 1 | 2 | 2 |0.5| 1 | 1 | 1 | 1 |0.5|
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Normal   | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |0.5| 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Poison   | 2 | 1 | 1 | 1 | 1 | 1 |0.5| 2 |0.5| 1 | 1 |0.5| 1 |0.5| 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Psychic  | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 2 |0.5| 1 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Rock     | 2 | 1 | 1 | 2 |0.5| 2 | 1 | 1 |0.5| 2 | 1 | 1 | 1 | 1 | 1 |
         |---------|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
         |Water    | 1 |0.5| 1 | 2 | 1 | 1 | 1 |0.5| 2 | 1 | 1 | 1 | 1 | 2 |0.5|
         \=====================================================================/
    
    
    In order to determine the type effectiveness of a move against a pokémon, look
    at the move's type in the rows and the pokémon's type in the columns. For
    example, a water attack used against a dragon type has a multiplier of 0.5, so
    it would do half the damage it usually would. If a pokémon has two types, look
    at the type effectiveness against both types and multiply the moves together.
    For example, a grass attack used against a poison type has a multiplier of 0.5,
    and has a multiplier of 2 if used against a water type, so if used against a
    water/poison type, the multiplier will be 2 * 0.5 = 1, or just regular damage.
    The type effectiveness values used in the BDF are ten times the final type
    effectiveness value, but the damage amount is divided by 10 immediately
    afterwards.
    
    An attack is considered super effective if it has a type multiplier of 2 or 4,
    and not very effective if it has a type multiplier of 0.25 or 0.5. If it has a
    multiplier of 1, it does regular damage, and if it has a multiplier of 0, it
    will always miss against the opponent, though the text message will almost
    always note that the move "doesn't affect" the opponent. There is no text
    message distinction beyond whether or not a type multiplier is 0, between 0
    and 1, 1, or greater than 1. Additionally, if a pokémon has a second type and
    is attacked with a move that does not result in a type multiplier of 1 (or 10,
    depending on perspective), the type effectiveness message associated with the
    attack will be based solely on the pokémon's second type.
    
    Stadium Differences:
    The type effectiveness messages associated with moves will always take both of
    a pokémon's types into account (except regarding immunities, which will always
    result in a message that the attempted attack missed).
    
    
    
    F. Order of Operations
    This is a list that shows the order in which the various operations happen
    relative to each other in any one round.
    
    First, determination of which pokémon performs its action first and which
    performs its action second in a round occurs. Running away takes priority over
    switching, which takes priority over using an item, which takes priority over
    attempting to attack. If both trainers choose to run away, it will happen
    simultaneously and the game will be declared a draw. If both trainers switch,
    each trainer will always see their pokémon switched out first. If both trainers
    use an item (in an in-game battle of course), each trainer will always see
    their pokémon affected first.
    
    If both trainers choose to attack, determination of which pokémon attacks first
    depends on the current speed of both pokémon and the priority of the attack
    selected. If one of the pokémon has selected an increased (or decreased)
    priority attack, it will attack first (or last) unless the opponent has also
    selected an increased (or decreased) priority attack. If the attack priority of
    both the selected attacks is the same, then the pokémon with the higher current
    speed will go first. If both pokémon have the same current speed, the game will
    randomly select which one goes first.
    
    Provided that neither player chooses to run away, the round will proceed as
    follows:
    
    Beforehand:
         *All players select an action, including a specific item or attack if
          possible*
    
    Running away will end the battle, but otherwise the round will proceed:
    
    First pokémon's turn:
         *Sleep duration deduction*
         [First pokémon is frozen solid, fast asleep, or wakes up]
         ([First pokémon must recharge])
         *Disable duration deduction*
         [First pokémon is disabled no more]
         *Confusion duration deduction*
         [First pokémon is confused no more]
         *[First pokémon is fully paralyzed]*
         *[First pokémon hurts itself due to confusion]*
         *PP is deducted from selected attack*
         *[Attack is used]*
         *[Attack misses]*
         *Damage calculation including critical hit*
         *Battle animation*
         *Damage and primary effects of attack*
         [Second pokémon's substitute took the damage]
         [Second pokémon's substitute broke]
         [Critical hit]
         [Type effectiveness of attack]
         [Any flavor text associated with the executed attack]
         ([Second pokémon faints])
         *[Second pokémon's rage builds]*
         *[Secondary effects of attack]*
         *[Recurrent poison/burn damage to first pokémon]*
         *[Recurrent Leech Seed damage to first pokémon]*
         *[Second pokémon flinches]*
    
    Second pokémon's turn:
         *Sleep duration deduction*
         [Second pokémon is frozen solid, fast asleep, or wakes up]
         (Second pokémon must recharge)
         *Disable duration deduction*
         [Second pokémon is disabled no more]
         *Confusion duration deduction*
         [Second pokémon is confused no more]
         *[Second pokémon is fully paralyzed]*
         *[Second pokémon hurts itself due to confusion]*
         *PP is deducted from selected attack*
         *[Attack is used]*
         *[Attack misses]*
         *Damage calculation including critical hit*
         *Battle animation*
         *Damage and primary effects of attack*
         [First pokémon's substitute took the damage]
         [First pokémon's substitute broke]
         [Critical Hit]
         [Type effectiveness of attack]
         [Any flavor text associated with the executed attack]
         ([First pokémon faints])
         *[First pokémon's rage builds]*
         *[Secondary effects of attack]*
         *[Recurrent poison/burn damage to second pokémon]*
         *[Recurrent Leech Seed damage to second pokémon]*
    
    Astericks indicate that the line involves an operation. Parentheses indicate
    that the line is a potential battle condition, which may effect the execution
    of lines below it. Brackets indicate that the line is a displayed text message.
    Lines marked with astericks/parentheses as well as brackets indicate that the
    line is an operation/condition, and a text message directly associated with the
    line is displayed immediately following the operation or condition (provided
    that it happened/exists).
    
    Also note that all lines will of course happen only if applicable, since the
    disable or confusion duration deductions can only happen if the pokémon
    actually is disabled or confused, an attack missing will not result in a battle
    animation, etc.
    
    
    
    G. Moves;
    
    G1. General Information;
    A move has four main attributes: type, power, PP, and accuracy.
    
    
    ***Type***
    One of the 15 possible types that a move might be. A move's type determines
    whether it is a physical or special attack and also changes the effectiveness
    of the move when used against pokémon of different types (though this does not
    apply to moves that do damage but do not have power values). Also, if the move
    has a power and the move's type is the same as one of the user's types, the
    move will do 50% more damage (this is known as STAB, short for same type
    attack bonus).
    
    
    ***Power***
    Every move that does damage calculated with the Battle Damage Formula has a
    base power. Some moves can do damage despite not having power values.
    
    
    ***PP***
    PP is short for power points, and basically represents the number of times you
    can use the move. Each move has two PP values, a current value and a maximum
    value. Current PP is the amount of PP the pokémon has at any referenced time,
    since PP will be deducted from moves when used. Maximum PP is supposedly the
    highest PP a move can have, but is more of a calibration number for determining
    how much PP to restore to a pokémon via PP-restoring methods.
    
    Every time a move is fully executed, 1 PP is deducted from it. If a move has 0
    PP, you will not be allowed to select the attack (though this is bypassed in a
    couple of cases where the game automatically selects the attack). In-game, PP
    can be restored by healing at a Pokémon Center or use a PP-restoring item
    (Elixer, Ether, Max Elixer, Max Ether).
    
    The only way to "restore" used PP in a link battle is with the PP roll over
    glitch. If by some means the game allows you to use a move with a current PP
    count of 0, its current PP will become 63 and it will have max PP ups applied
    to it after that use. This can happen to any attack if a pokémon attacks
    immediately after being defrosted, or to a handful of moves (Bind, Clamp, Fire
    Spin, Hyper Beam, Metronome, Mimic, and Wrap) because of the autoselection
    involved with partial trapping moves. More detailed information on how it can
    be done can be found in the information entry for Freeze, and in the entries of
    each mentioned move.
    
    When a move is first learned, its maximum PP value will be at its base value.
    Subsequently, you can apply up to 3 PP-ups to each move, and each PP-up will
    increase the move's maximum PP by 20% of its base value (though 61 is the
    maximum PP of a move with 40 base PP).
    
    
    ***Accuracy***
    Accuracy is the probability that the selected move will actually hit the
    opponent. Multiply an accuracy value by 2.56, round accordingly, and call that
    value A. If a randomly generated number from 0 to 255 is less than A, the move
    will hit the opponent. The initial accuracy of the move can be influenced by
    Accuracy and Evasion modifiers. The execution of certain moves does not involve
    an accuracy or evasion check, and such moves essentially never miss.
    
    
    G2. Ways of Obtaining;
    A pokémon can learn a move by Level, Previous Evolution, TM, HM, or Gift.
    
    ***Level***
    When a pokémon's level reaches certain values, it will learn moves. If the
    pokémon has less than 4 moves, it will automatically learn the move, but if it
    has 4 moves, you will be given the option of allowing the pokémon to learn the
    move; you will have to replace one of the pokémon's current moves because it
    can't have more than 4 moves at a time. If the pokémon already knows the move,
    no acknowledgement that it learns the move at that level will be made, and if
    the pokémon gains enough experience at once to skip the level at which it
    learns a move, it will not learn it either.
    
    ***Previous Evolution***
    In a few instances, a pokémon will not be able to learn a move by Level or TM,
    yet one of its previous evolutions will, allowing it access to the move. E3
    contains a list of moves learnable in this way.
    
    ***TM***
    During the course of the game, you will find TMs that will allow you to teach a
    pokémon the move it contains, provided that the selected pokémon is compatible
    with the move. If the pokémon already knows the move, the game will not allow
    you to teach the TM to that pokémon. There are a total of 50 different TMs,
    each of which is a one-time use (though it is possible to obtain multiple
    copies of some of them).
    
    ***HM***
    Essentially the same as TMs, but HMs can be used an unlimited number of times
    (and whose use out of battle is required to complete the game). Once learned,
    you will not be allowed to replace any of the 5 HM moves without using a move
    deleter (which is only present in GSC).
    
    ***Gift***
    A move is considered a Gift move if it is a move that can be obtained by
    receiving a gift pokémon with that move. Usually such a move can't be learned
    by any other means. Any of such a pokémon's evolutions are also considered to
    learn that move as a Gift move (as opposed to Previous Evolution).
    
    Two moves can be obtained only from Stadium. A Lv.15 Psyduck with Amnesia can
    be obtained by getting all 151 pokémon in Stadium's Hall of Fame. Since it is
    awarded to you and does not usually have that move, it is a Gift move. A
    Pikachu with Surf can be obtained by beating the R2 Prime Cup at the Master
    Ball level without saving. The team used for this must contain a Pikachu and
    must be completely selected from your gameboy cartridge. Pikachu must be in
    your 3-member team, but only during the last round. Since Surf is taught to the
    Pikachu you bring with you, it is essentially a move learned by HM, though not
    under normal circumstances.
    
    A pokémon's move set will not be allowed to have the same move more than once,
    except temporarily via Mimic.
    
    For a list of pokémon and the moves they can learn, I would recommend White
    Cat's dexes, found at http://pokedex.kary.ca/.
    
    
    G3. Previous Evolution Moves;
    This is a list of all moves that can be learned by Previous Evolution but not
    by chromatic Level. Moves marked with parentheses can be learned by metallic
    Level, TM, or Tutor. Moves marked with brackets can be learned by chromatic TM.
    
    Metapod: Tackle, String Shot
    Butterfree: Harden, Tackle, String Shot
    Kakuna: Poison Sting, String Shot
    Beedrill: Harden, Poison Sting, String Shot
    Raichu: Agility, [(Double Team)], (Light Screen), (Quick Attack), Slam,
               [(Swift)], (Tail whip), [(Thunder)], [(Thunderbolt)]
    Nidoqueen: Bite, Fury Swipes, Growl
    Nidoking: Focus Energy, Fury Attack, [Horn Drill], Leer
    Clefable: (Defense Curl), Growl, Light Screen, Pound
    Ninetales: (Confuse Ray), Fire Spin, (Flamethrower)
    Wigglytuff: [Body Slam], [Double-Edge], Pound, [(Rest)]
    Vileplume: (Absorb), [(Solarbeam)]
    Arcanine: Agility, Bite, (Flamethrower)
    Poliwrath: Amnesia, Bubble, Hydro Pump
    Victreebel: Growth, Slam, (Vine Whip)
    Cloyster: [(Ice beam)], Leer, Tackle
    Exeggutor: Leech Seed, Poisonpowder, [Reflect], [(Solarbeam)], Sleep Powder, 
              Stun Spore
    Starmie: Hydro Pump, Light Screen, Minimize, (Recover), [(Swift)]
    Gyarados: Splash, Tackle
    Vaporeon: Focus Energy, Growl, [Take Down]
    Jolteon: Bite, Focus Energy, Growl, [Take Down]
    Flareon: Focus Energy, Growl, [Take Down]
    
    Also, Pikachu essentially learns Surf by HM (though under special conditions of
    course), so in turn, Raichu essentially learns Surf by Previous HM.
    
    
    G4. Number of Moves;
    The maximum number of moves a pokémon may have at any one time is four, and no
    pokémon may have less than one move. Since there is a move deleter in
    Blackthorn City in the Metallic generation, it is possible to have any pokémon
    with only one move by trading it to a metallic cartridge, deleting the move,
    and trading back.
    
    There is no move deleter directly available in the Chromatic generation though,
    and if the move deleter is not accessible, the minimum number of moves a
    pokémon can have will not always be equal to one. For calculating the minimum
    number of moves a pokémon can have, the minimum number of level moves it can
    have is all that needs to be considered, since a pokémon can skip all of its
    Previous Evolution, TM, HM, and Gift moves (if the minimum number of moves a
    pokémon must have is less than 4, then it will be equal to the minimum number
    of level moves it can have, but if the minimum number of moves a pokémon can
    have is 4, those moves may be obtained by any means, since they can be simply
    overwritten with moves not learned by level). Since a pokémon will not learn a
    move if it skips the level the move is learned on, the minimum number of moves
    a pokémon can have is equal to min(4, I + U + S). I is equal to the initial
    number of moves the pokémon has (which by its nature must be at least 1),
    though if the pokémon's level is greater than or equal to its evolution level
    and the pokémon has lower evolutions, then I is equal to the pokémon's initial
    number of moves or the initial number of moves of its lower evolution(s),
    whichever is lower. U is the number of moves the pokémon learns on levels it
    can't skip. To find U, first determine a level K, which is the least K such
    that F(K)-F(K-1)>E, where F(K) (read as "F of K", since a pokémon's minimum
    experience points can be written as a function of level) is the number of
    experience points needed to be on level K, and E is the maximum number of
    experience points that can be obtained at once. Taking E to be 4387 (from a
    traded pokémon singlehandedly surviving your rival's Lv.65 Blastoise in Red or
    Blue), K is 35 if the pokémon's growth rate is slow, 39 if the pokémon's growth
    rate is medium or fading, or 43 if the pokémon's growth rate is fast. If the
    pokémon's level L is less than K, then U is 0, otherwise, U is the number of
    level moves the pokémon can learn from level K to level L. If L is greater than
    or equal to K, then S is 0 (since the pokémon won't be able to skip any levels
    at such values), otherwise, S is determined by the lengths of unskippable move
    streaks that a pokémon's level move list experiences. To determine how much of
    a move streak can be skipped, find the least N such that F(H-N)-F(J)<E, where H
    is the highest level in the streak, J is the lowest level in the streak, and N
    is a nonnegative integer. Add N to S, and repeat the process until all move
    streaks are accounted for. It should be noted that no move streaks in RBY are
    unskippable.
    
    
    G5. Individual Move Information;
    This is a detailed list of the type, power, PP, accuracy, and any additional
    info about the 165 moves in the Chromatic series. Moves that do not have power
    values will have their power values listed as ---. Such moves do not do damage
    based on the BDF (if they do damage at all) and unless otherwise noted, will be
    completely unaffected by the user's or opponent's type(s). Moves that do not
    have accuracy values will have their accuracy values listed as ---, and
    essentially can never miss since there is no accuracy or evasion check
    performed when such moves are used. All information given pertains to how the
    moves function in a gameboy, link battle. Any differences in Stadium or in-game
    battles are noted accordingly.
    
    Whenever a calculation is made, the decimal is dropped, so numbers will always
    be truncated. The only time this is not true is if a number is calculated to be
    0, in which case it is bumped up to 1.
    
    Any references to PP in this section are to current PP, unless otherwise noted.
    References to items are relevant only when items are relevant, but behavior-
    ise are not presumed to be strictly different.
    
    
    ***Absorb***
    Type: Grass
    Power: 20
    PP: 20-32
    Accuracy: 99.6%
    
    Absorb does damage, and up to 50% of the damage done to the opponent is
    restored to the user. However, if this attack does 1 point of damage, 1 HP will
    be restored to the user.
    
    If Absorb breaks a substitute, no HP will be restored to the user. If HP is
    restored to the user when its current HP is greater than its maximum HP, its
    current HP will be set equal to its maximum HP.
    
    Stadium Differences:
    Absorb will always miss if the opponent has a substitute.
    
    
    ***Acid***
    Type: Poison
    Power: 40
    PP: 30-48
    Accuracy: 99.6%
    
    Acid does damage and has a 9.8% chance of lowering the opponent's defense by 1
    level.
    
    Acid will not be able to lower the opponent's defense if it has reached a level
    of -6 or a value of 1, or if the opponent has a substitute.
    
    Stadium Differences:
    Acid has a 19.9% chance of lowering the opponent's defense by 1 level.
    
    
    ***Acid Armor***
    Type: Poison
    Power: ---
    PP: 40-61
    Accuracy: ---
    
    Acid Armor increases the user's defense by 2 levels.
    
    Acid Armor will do nothing if the user's defense has reached a level of +6 or a
    value of 999. The effect of Acid Armor is ignored by critical hits.
    
    
    ***Agility***
    Type: Psychic
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Agility increases the user's speed by 2 levels.
    
    Agility will do nothing if the user's speed has reached a level +6 or a value
    of 999.
    
    
    ***Amnesia***
    Type: Psychic
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Amnesia increases the user's special by 2 levels.
    
    Amnesia will do nothing if the user's special has reached a level of +6 or a
    value of 999. The effect of Amnesia is ignored by critical hits.
    
    
    ***Aurora Beam***
    Type: Ice
    Power: 65
    PP: 20-32
    Accuracy: 99.6%
    
    Aurora Beam does damage and has a 9.8% chance of lowering the opponent's attack
    by 1 level.
    
    Aurora Beam will not be able to lower the opponent's attack if it has reached a
    level of -6 or a value of 1, or if the opponent has a substitute.
    
    Stadium Differences:
    Aurora Beam has a 29.7% chance of lowering the opponent's attack by 1 level.
    
    
    ***Barrage***
    Type: Normal
    Power: 15
    PP: 20-32
    Accuracy: 84.4%
    
    Barrage does damage, hitting 2-5 times per use. There is a 37.5% chance that it
    will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5% chance that
    it will hit 4 times, and a 12.5% chance that it will hit 5 times. Though
    technically only the first hit can critical hit, each hit per use will do the
    same amount of damage.
    
    Barrage will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Barrage attack.
    
    
    ***Barrier***
    Type: Psychic
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Barrier increases the user's defense by 2 levels.
    
    Barrier will do nothing if the user's defense has reached a level of +6 or a
    value of 999. The effect of Barrier is ignored by critical hits.
    
    
    ***Bide***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: 99.6%
    
    After Bide is selected, the user will be unable to select a move for an idling
    period of 2-3 turns (chosen randomly), though it will still be able to switch
    out during this time. On the following turn, Bide will do damage equal to twice
    the damage received during the idling period. Although Bide deals normal
    damage, type has no effect on the calculated damage inflicted by this attack.
    Bide is unaffected by accuracy and evasion modifiers, and can hit pokémon
    during the semi-invulnerable turn of Dig and Fly.
    
    Bide will count crash damage and an opponent's self-inflicted confusion damage
    as damage that can be reversed. Damage absorbed by a Substitute can be reversed
    for the amount of damage it would have done to the user had the user not had a
    substitute. If an opponent damages the user during the idling period, it must
    then use an attack that actually misses (as opposed to one that fails, or
    making a move, or using an item) in order to reset the last amount of damage
    counted towards Bide. For example, if a Nidoking uses Seismic Toss and then
    Growl during the same idling period of a Bide attack, Bide will count the turn
    that Growl was used as if Seismic Toss was used a second time.
    
    Sleep, freeze, partial trap duration, and flinching will pause but not disrupt
    the duration of Bide.
    
    Stadium Differences:
    You get to select a move during each of Bide's idling turns. Bide will miss
    against pokémon that are in the middle of Dig or Fly.
    
    
    ***Bind***
    Type: Normal
    Power: 15
    PP: 20-32
    Accuracy: 74.6%
    
    Bind does damage for 2-5 turns. There is a 37.5% chance that it will attack for
    2 turns, a 37.5% chance that it will attack for 3 turns, a 12.5% chance that it
    will attack for 4 turns, and a 12.5% chance that it will attack for 5 turns.
    Though technically only the first attack can critical hit, every attack during
    the duration will do the same amount of damage. During this turn duration, the
    opponent will be unable to attack, and if the user of Bind attacks before the
    opponent when used, the opponent will be unable to attack during that round as
    well.
    
    Damage done by Bind's continuing duration is done after recurrent damage. If
    the user switches out before the turn duration ends, the opponent will be
    unable to attack during that turn, since it did not get to select a move. If
    the opponent switches out before the turn duration ends, Bind will
    automatically be used against the incoming pokémon, deducting an additional PP
    from the move. If at such a time Bind has 0 PP, Bind will still be used against
    the incoming pokémon. After that use, the current PP of Bind will roll over to
    63, and full PP ups will be applied to it.
    
    Even if Bind misses, it will negate the recharge turn normally required for
    Hyper Beam. Additionally, if the user of Bind attacks before the user of Hyper
    Beam during a recharge turn and the use of Bind misses, the user of Hyper Beam
    will automatically use Hyper Beam during that turn. If at such a time Hyper
    Beam has 0 PP, Hyper Beam will still be used, and afterwards its current PP
    will roll over to 63, and full PP ups will be applied to it.
    
    Although Bind can't damage ghost types, it can immobilize them.
    
    In-game differences:
    The opponent will get to select a move during each turn of Bind's duration, and
    will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    Stadium Differences:
    You get to select a move during each turn of Bind's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Bind will negate the recharge turn of Hyper Beam
    only if successful.
    
    
    ***Bite***
    Type: Normal
    Power: 60
    PP: 25-40
    Accuracy: 99.6%
    
    Bite does damage and has a 9.8% chance of causing the opponent to flinch.
    
    Bite can only cause the opponent to flinch if the user attacks before the
    opponent does. Bite can't make an opponent with a substitute flinch.
    
    
    ***Blizzard***
    Type: Ice
    Power: 120
    PP: 5-8
    Accuracy: 89.5%
    
    Blizzard does damage and has a 9.8% chance of freezing the opponent.
    
    Blizzard can't freeze an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Body Slam***
    Type: Normal
    Power: 85
    PP: 15-24
    Accuracy: 99.6%
    
    Body Slam does damage and has a 29.7% chance of paralyzing its opponent.
    
    Body Slam can't paralyze an opponent that has a substitute or already has a
    major status ailment.
    
    
    ***Bone Club***
    Type: Ground
    Power: 65
    PP: 20-32
    Accuracy: 84.4%
    
    Bone Club does damage and has a 9.8% chance of causing the opponent to flinch.
    
    Bone Club can only cause the opponent to flinch if the user attacks before the
    opponent does. Bone Club can't make an opponent with a substitute flinch.
    
    
    ***Bonemerang***
    Type: Ground
    Power: 50
    PP: 10-16
    Accuracy: 89.5%
    
    Bonmerang does damage, hitting twice per use. Though technically only the first
    hit can critical hit, each hit per use will do the same amount of damage.
    
    Bonemerang will end immediately if it breaks a substitute.
    
    
    ***Bubble***
    Type: Water
    Power: 20
    PP: 30-48
    Accuracy: 99.6%
    
    Bubble does damage and has a 9.8% chance of lowering the opponent's speed by 1
    level.
    
    Bubble will not be able to lower the opponent's speed if it has reached a level
    of -6 or a value of 1, or if the opponent has a substitute.
    
    
    ***Bubblebeam***
    Type: Water
    Power: 65
    PP: 20-32
    Accuracy: 99.6%
    
    Bubblebeam does damage and has a 9.8% chance of lowering the opponent's speed
    by 1 level.
    
    Bubblebeam will not be able to lower the opponent's speed if it has reached a
    level of -6 or a value of 1, or if the opponent has a substitute.
    
    Stadium Differences:
    Bubblebeam has a 29.7% chance of lowering the opponent's speed by 1 level.
    
    
    ***Clamp***
    Type: Water
    Power: 35
    PP: 10-16
    Accuracy: 74.6%
    
    Clamp does damage for 2-5 turns. There is a 37.5% chance that it will attack
    for 2 turns, a 37.5% chance that it will attack for 3 turns, a 12.5% chance
    that it will attack for 4 turns, and a 12.5% chance that it will attack for 5
    turns. Though technically only the first attack can critical hit, every attack
    during the duration will do the same amount of damage. During this turn
    duration, the opponent will be unable to attack, and if the user of Clamp
    attacks before the opponent when used, the opponent will be unable to attack
    during that round as well.
    
    Damage done by Clamp's continuing duration is done after recurrent damage. If
    the user switches out before the turn duration ends, the opponent will be
    unable to attack during that turn. If the opponent switches out before the turn
    duration ends, Clamp will automatically be used against the incoming pokémon,
    deducting an additional PP from the move. If at such a time Clamp has 0 PP,
    Clamp will still be used against the incoming pokémon. After that use, the
    current PP of Clamp will roll over to 63, and full PP ups will be applied to
    it.
    
    Even if Clamp misses, it will negate the recharge turn normally required for
    Hyper Beam. Additionally, if the user of Clamp attacks before the user of Hyper
    Beam during a recharge turn and the use of Clamp misses, the user of Hyper Beam
    will automatically use Hyper Beam during that turn. If at such a time Hyper
    Beam has 0 PP, Hyper Beam will still be used, and afterwards its current PP
    will roll over to 63, and full PP ups will be applied to it.
    
    In-game differences:
    The opponent will get to select a move during each turn of Clamp's duration,
    and will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    Stadium Differences:
    You get to select a move during each turn of Clamp's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Clamp will negate the recharge turn of Hyper Beam
    only if successful.
    
    
    ***Comet Punch***
    Type: Normal
    Power: 18
    PP: 15-24
    Accuracy: 84.4%
    
    Comet Punch does damage, hitting 2-5 times per use. There is a 37.5% chance
    that it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5%
    chance that it will hit 4 times, and a 12.5% chance that it will hit 5 times.
    Though technically only the first hit can critical hit, each hit per use will
    do the same amount of damage.
    
    Comet Punch will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Comet Punch attack.
    
    
    ***Confuse Ray***
    Type: Ghost
    Power: ---
    PP: 10-16
    Accuracy: 99.6%
    
    Confuse Ray causes the opponent to become confused.
    
    Confuse Ray will fail if the opponent has a substitute or is already confused.
    
    
    ***Confusion***
    Type: Psychic
    Power: 50
    PP: 25-40
    Accuracy: 99.6%
    
    Confusion does damage and has a 9.8% chance of confusing the opponent.
    
    Confusion can't confuse an opponent that is already confused.
    
    Stadium Differences:
    Confusion can't confuse an opponent that has a substitute.
    
    
    ***Constrict***
    Type: Normal
    Power: 10
    PP: 35-56
    Accuracy: 99.6%
    
    Constrict does damage and has a 9.8% chance of lowering the opponent's speed by
    1 level.
    
    Constrict will not be able to lower the opponent's speed if it has reached a
    level of -6 or a value of 1, or if the opponent has a substitute.
    
    
    ***Conversion***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Conversion changes the user's current type(s) to the opponent's current
    type(s).
    
    
    ***Counter***
    Type: Fighting
    Power: ---
    PP: 20-32
    Accuracy: 99.6%
    
    If the last amount of damage done before the use of Counter is greater than 0
    and was dealt by a normal or fighting attack, Counter will do twice as much
    damage to the opponent. Although Counter deals fighting damage, its type does
    not alter the amount of damage it inflicts.
    
    Counter is a decresed priority move. If the opponent does not use an decreased
    priority move during the round that it is used, Counter will go last regardless
    of the user's or opponent's speed. If the opponent also uses an decreased
    priority move during the same round, the attack order of the users will be
    determined normally. If the user is put to sleep or is frozen during the round
    that Counter is (or attempts to be) used, Counter's decreased speed priority
    will not be reset. Subsequently, it will only be reset on the turn after the
    user wakes up or is defrosted, or if the user switches out.
    
    Counter can critical hit, but the actual amount of damage dealt back by it will
    not be altered by a critical hit. Counter will only counter the last hit of a
    multi-hit move and the last attack of a partial trapping move. Counter will
    always miss if called by Metronome.
    
    Switching, full paralysis, and using a multi-turn move will not reset the last
    amount of damage done, allowing counter to counter itself as well as self-
    nflicted recoil damage. However, if both active pokémon use Counter during the
    same round, both attacks will fail. An attack absorbed by a Substitute can be
    countered for the amount of damage it would have done to the user had the user
    not had a substitute.
    
    If a a HP-restoring item is used on the opponent during the same round that
    Counter is used, Counter will counter the item.
    
    Stadium Differences:
    Switching, full paralysis, and using a multi-turn move reset the last amount of
    damage done, so Counter can't counter itself or self-inflicted recoil damage if
    the opponent does not make a move on its following turn.
    
    
    ***Crabhammer***
    Type: Water
    Power: 90
    PP: 10-16
    Accuracy: 84.4%
    
    Crabhammer does damage, and has a high critical hit ratio.
    
    
    ***Cut***
    Type: Normal
    Power: 50
    PP: 30-48
    Accuracy: 94.5%
    
    Cut does damage.
    
    
    ***Defense Curl***
    Type: Normal
    Power: ---
    PP: 40-61
    Accuracy: ---
    
    Defense Curl increases the user's defense by 1 level.
    
    Defense Curl will do nothing if the user's defense has reached a level of +6 or
    a value of 999. The effect of Defense Curl is ignored by critical hits.
    
    
    ***Dig***
    Type: Ground
    Power: 100
    PP: 10-16
    Accuracy: 99.6%
    
    On the turn that Dig is selected, the user will dig underground, where the only
    attacks it can't avoid are Bide, Swift, and Transform. On the following turn,
    Dig will do damage, PP will be deducted from it, and it will count as the last
    move used. Once Dig is selected, the user won't be able to switch out until it
    is disrupted or fully executed.
    
    If Dig is not fully executed, PP will not be deducted from it, and it will not
    count as the last move used. If the opponent uses Mirror Move during the turn
    that the user digs underground, Mirror Move will copy the move that the user
    executed immediately before using Dig (or fail if it can't).
    
    Confusion and full paralysis will disrupt Dig. Additionally, if the user is
    fully paralyzed during the mostly-invulnerable turn of Dig, the mostly-
    invulnerable part will not be reset until the user switches out or fully
    executes Dig or Fly.
    
    Stadium Differences:
    Dig will allow the user to avoid damage reversed by Bide. Full paralysis will
    reset the mostly-invulnerable part of Dig. Mirror Move will copy Dig on either
    of the turns it takes to execute.
    
    
    ***Disable***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 54.7%
    
    Disable randomly selects one move that is in the opponent's current move set
    and whose current PP is greater than 0, and gives it a randomly chosen disable
    duration length of 1-8, which is reduced by 1 each time the pokémon attempts to
    execute an attack. While the move is disabled, a message of "disabled!" will
    appear in place of the disabled move's PP, and the opponent will be unable to
    use the move until the round after Disable wears off (attempting to select the
    move will just result in a notice that the move is disabled).
    
    If the opponent does manage to select the move (such as if it knows the move
    twice because of Mimic, or if the user is faster than the opponent and disables
    the attack that the opponent was going to use during that round) and attempts
    to execute it before the disable duration is over, it will only result in a
    wasted turn and a message that the move is disabled. Since the check to see if
    a move is disabled happens after the duration reduction, it is possible to
    disable the move the opponent was about to use for only 1 turn and as a result
    have Disable end immediately, still allowing the opponent to use said move
    during that round. It is also possible for the opponent to still use the
    isabled move if it is called via Metronome or Mirror Move.
    
    If the opponent has only one move and that move is successfully disabled, it
    will use Struggle until it can select its move again. Disable will fail if the
    opponent has no PP for any of its moves.
    
    Turns spent flinching, fast asleep, frozen solid, recharging, or partially
    trapped will not count towards the disable duration length.
    
    Even if unsuccessful (for any reason), using Disable against a pokémon using
    Rage will cause its rage to build.
    
    Stadium Differences:
    Disable will cause a pokémon's rage to build only if successful. The disabled
    move's PP is not replaced with a "disabled!" message, though attempting to
    select the move will still result in a notice that the move is disabled.
    
    
    ***Dizzy Punch***
    Type: Normal
    Power: 70
    PP: 10-16
    Accuracy: 99.6%
    
    Dizzy Punch does damage.
    
    
    ***Double Kick***
    Type: Fighting
    Power: 30
    PP: 30-48
    Accuracy: 99.6%
    
    Double Kick does damage, hitting twice per use. Though technically only the
    first hit can critical hit, each hit per use will do the same amount of damage.
    
    Double Kick will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Double Kick attack.
    
    
    ***Double Team***
    Type: Normal
    Power: ---
    PP: 15-24
    Accuracy: ---
    
    Double Team increases the user's evasion by 1 level.
    
    Double Team will do nothing if the user's evasion has reached a level of +6.
    
    
    ***Double-Edge***
    Type: Normal
    Power: 100
    PP: 15-24
    Accuracy: 99.6%
    
    Double-Edge does damage, and the user receives recoil damage equal to 25% of
    the damage done to the opponent.
    
    If the user of Double-Edge attacks first and faints itself due to recoil
    damage, the opponent will not attack or be subjected to recurrent damage during
    that round. However, the user will still be subject to recurrent damage.
    
    Self-inflicted recoil damage from Double-Edge from the previous turn can be
    countered if the opponent does not make a move on the following turn. If
    Double-Edge breaks a substitute, the user will take no recoil damage.
    
    Stadium Differences:
    No recoil damage is taken if Double-Edge knocks out an opponent.
    
    
    ***Doubleslap***
    Type: Normal
    Power: 15
    PP: 10-16
    Accuracy: 84.4%
    
    Doubleslap does damage, hitting 2-5 times per use. There is a 37.5% chance that
    it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5% chance
    that it will hit 4 times, and a 12.5% chance that it will hit 5 times. Though
    technically only the first hit can critical hit, each hit per use will do the
    same amount of damage.
    
    Doubleslap will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Doubleslap attack.
    
    
    ***Dragon Rage***
    Type: Dragon
    Power: ---
    PP: 10-16
    Accuracy: 99.6%
    
    Unless it misses, Dragon Rage will always do 40 points of dragon damage to the
    opponent. Its type will not alter the amount of damage it inflicts.
    
    
    ***Dream Eater***
    Type: Psychic
    Power: 100
    PP: 15-24
    Accuracy: 99.6%
    
    Dream Eater does damage, but only if the opponent is asleep. Up to 50% of the
    damage done to the opponent is restored to the user. However, if this attack
    does 1 point of damage, 1 HP will be restored to the user.
    
    If Dream Eater breaks a substitute, no HP will be restored to the user. If HP
    is restored to the user when its current HP is greater than its maximum HP, its
    current HP will be set equal to its maximum HP.
    
    Dream Eater will miss if the opponent is not asleep.
    
    Stadium Differences:
    Dream Eater will always miss if the opponent has a substitute.
    
    
    ***Drill Peck***
    Type: Flying
    Power: 80
    PP: 20-32
    Accuracy: 99.6%
    
    Drill Peck does damage.
    
    
    ***Earthquake***
    Type: Ground
    Power: 100
    PP: 10-16
    Accuracy: 99.6%
    
    Earthquake does damage.
    
    
    ***Egg Bomb***
    Type: Normal
    Power: 100
    PP: 10-16
    Accuracy: 74.6%
    
    Egg Bomb does damage.
    
    
    ***Ember***
    Type: Fire
    Power: 40
    PP: 25-40
    Accuracy: 99.6%
    
    Ember does damage and has a 9.8% chance of burning the opponent.
    
    Ember can't burn an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Explosion***
    Type: Normal
    Power: 170
    PP: 5-8
    Accuracy: 99.6%
    
    Explosion does damage, and causes the user to faint. Though its power is 170,
    the opponent's defense will be halved when damage from this attack is
    calculated, giving it an effective power of 340. The game will bump 0 up to 1
    to avoid infinite damage, so Explosion will then effectively have a power of
    170 if used against an opponent with a defense value of 1.
    
    If Explosion breaks an opponent's substitute, the user will not faint, though
    its image will be replaced by a blank image. Additionally, if the user of
    Explosion had a substitute at the time of such a situation, uses Substitute
    later, or switches out, its regular image will once again become visible.
    
    If the user of Explosion attacks first and faints itself, the opponent will not
    attack or be subjected to recurrent damage during that round.
    
    Stadium Differences:
    If Explosion breaks an opponent's substitute, the user will faint.
    
    
    ***Fire Blast***
    Type: Fire
    Power: 120
    PP: 5-8
    Accuracy: 84.4%
    
    Fire Blast does damage and has a 29.7% chance of burning the opponent.
    
    Fire Blast can't burn an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Fire Punch***
    Type: Fire
    Power: 75
    PP: 15-24
    Accuracy: 99.6%
    
    Fire Punch does damage and has a 9.8% chance of burning the opponent.
    
    Fire Punch can't burn an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Fire Spin***
    Type: Fire
    Power: 15
    PP: 15-24
    Accuracy: 69.5%
    
    Fire Spin does damage for 2-5 turns. There is a 37.5% chance that it will
    attack for 2 turns, a 37.5% chance that it will attack for 3 turns, a 12.5%
    chance that it will attack for 4 turns, and a 12.5% chance that it will attack
    for 5 turns. Though technically only the first attack can critical hit, every
    attack during the duration will do the same amount of damage. During this turn
    duration, the opponent will be unable to attack, and if the user of Fire Spin
    attacks before the opponent when used, the opponent will be unable to attack
    during that round as well.
    
    Damage done by Fire Spin's continuing duration is done after recurrent damage.
    If the user switches out before the turn duration ends, the opponent will be
    unable to attack during that turn. If the opponent switches out before the turn
    duration ends, Fire Spin will automatically be used against the incoming
    pokémon, deducting an additional PP from the move. If at such a time Fire Spin
    has 0 PP, Fire Spin will still be used against the incoming pokémon. After that
    use, the current PP of Fire Spin will roll over to 63, and full PP ups will be
    applied to it.
    
    Even if Fire Spin misses, it will negate the recharge turn normally required
    for Hyper Beam. Additionally, if the user of Fire Spin attacks before the user
    of Hyper Beam during a recharge turn and the use of Fire Spin misses, the user
    of Hyper Beam will automatically use Hyper Beam during that turn. If at such a
    time Hyper Beam has 0 PP, Hyper Beam will still be used, and afterwards its
    current PP will roll over to 63, and full PP ups will be applied to it.
    
    In-game differences:
    The opponent will get to select a move during each turn of Fire Spin's
    duration, and will attack your incoming pokémon with the selected move if you
    decide to switch before the duration is over.
    
    Stadium Differences:
    You get to select a move during each turn of Fire Spin's duration. If the
    opponent switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Fire Spin will negate the recharge turn of Hyper
    Beam only if successful.
    
    
    ***Fissure***
    Type: Ground
    Power: ---
    PP: 5-8
    Accuracy: 29.7%
    
    Fissure does damage equal to the opponent's current HP. Fissure will break a
    substitute on contact, and can be countered for infinite damage on the turn it
    breaks a substitute.
    
    Fissure will not affect an opponent whose current speed is greater than the
    user's current speed.
    
    
    ***Flamethrower***
    Type: Fire
    Power: 95
    PP: 15-24
    Accuracy: 99.6%
    
    Flamethrower does damage and has a 9.8% chance of burning the opponent.
    
    Flamethrower can't burn an opponent that has a substitute or already has a
    major status ailment.
    
    
    ***Flash***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 69.5%
    
    Flash decreases the opponent's accuracy by 1 level.
    
    Flash will do nothing if the opponent's accuracy level is at -6, and will fail
    if the opponent has a substitute or is under the effect of Mist.
    
    
    ***Fly***
    Type: Flying
    Power: 70
    PP: 15-24
    Accuracy: 94.5%
    
    On the turn that Fly is selected, the user will fly up high, where the only
    attacks it can't avoid are Bide, Swift, and Transform. On the following turn,
    Fly will do damage, PP will be deducted from it, and it will count as the last
    move used. Once Fly is selected, the user won't be able to switch out until it
    is disrupted or fully executed.
    
    If Fly is not fully executed, PP will not be deducted from it, and it will not
    count as the last move used. If the opponent uses Mirror Move during the turn
    that the user flys up high, Mirror Move will copy the move that the user
    executed immediately before using Fly (or fail if it can't).
    
    Full paralysis and getting hurt due to confusion will disrupt Fly.
    Additionally, if the user is fully paralyzed during the mostly-invulnerable
    turn of Dig, the mostly-invulnerable part will not be reset until the user
    switches out or fully executes Dig or Fly.
    
    Stadium Differences:
    Fly will allow the user to avoid damage reversed by Bide. Full paralysis will
    reset the mostly-invulnerable part of Fly. Mirror Move will copy Fly on either
    of the turns it takes to execute.
    
    
    ***Focus Energy***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Focus Energy quarters the probability of the user scoring a critical hit.
    
    The effect of Focus Energy can only be removed by switching or Haze. Focus
    Energy will fail if the user is already under its effect.
    
    Stadium Differences:
    Focus Energy works properly; it quadruples the probability of the user scoring
    a critical hit.
    
    
    ***Fury Attack***
    Type: Normal
    Power: 15
    PP: 20-32
    Accuracy: 84.4%
    
    Fury Attack does damage, hitting 2-5 times per use. There is a 37.5% chance
    that it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5%
    chance that it will hit 4 times, and a 12.5% chance that it will hit 5 times.
    Though technically only the first hit can critical hit, each hit per use will
    do the same amount of damage.
    
    Fury Attack will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Fury Attack attack.
    
    
    ***Fury Swipes***
    Type: Normal
    Power: 18
    PP: 15-24
    Accuracy: 79.7%
    
    Fury Swipes does damage, hitting 2-5 times per use. There is a 37.5% chance
    that it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5%
    chance that it will hit 4 times, and a 12.5% chance that it will hit 5 times.
    Though technically only the first hit can critical hit, each hit per use will
    do the same amount of damage.
    
    Fury Swipes will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Fury Swipes attack.
    
    
    ***Glare***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: 74.6%
    
    Glare paralyzes the opponent.
    
    Glare can't affect an opponent that already has a major status ailment.
    
    Stadium:
    Glare can't affect an opponent that has a substitute.
    
    
    ***Growl***
    Type: Normal
    Power: ---
    PP: 40-61
    Accuracy: 99.6%
    
    Growl decreases the opponent's attack by 1 level.
    
    Growl will do nothing if the opponent's attack has reached a level of -6 or a
    value of 1, and will fail if the opponent has a substitute or is under the
    effect of Mist. The effect of Growl is ignored by critical hits.
    
    
    ***Growth***
    Type: Grass
    Power: ---
    PP: 40-61
    Accuracy: ---
    
    Growth increases the user's special by 1 level.
    
    Growth will do nothing if the user's special has reached a level of +6 or a
    value of 999. The effect of Growth is ignored by critical hits.
    
    
    ***Guillotine***
    Type: Normal
    Power: ---
    PP: 5-8
    Accuracy: 29.7%
    
    Guillotine does damage equal to the opponent's current HP. Guillotine will
    break a substitute on contact, and can be countered for infinite damage on the
    turn it breaks a substitute.
    
    Guillotine will not affect an opponent whose current speed is greater than the
    user's current speed.
    
    
    ***Gust***
    Type: Normal
    Power: 40
    PP: 35-56
    Accuracy: 99.6%
    
    Gust does damage.
    
    
    ***Harden***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Harden increases the user's defense by 1 level.
    
    Harden will do nothing if the user's defense has reached a level of +6 or a
    value of 999. The effect of Harden is ignored by critical hits.
    
    
    ***Haze***
    Type: Ice
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Haze resets the stat levels of both active pokémon to 0 and removes the
    statistic reductions due to burns and paralysis as well as the effects of Focus
    Energy, Leech Seed, Light Screen, Mist, Reflect, confusion, and the cumulative
    nature of Toxic from both active pokémon. In addition, Haze removes any major
    status ailments from the opponent.
    
    Haze does not remove any major status ailments that the user has, does not
    change the generic Minimize graphic back to the pokémon's regular image, and
    does not reset either pokémon's current type(s), current move(s), or current
    species.
    
    If a frozen pokémon that has not recharged from Hyper Beam has its freeze
    status eliminated via Haze, it will remain unable to attack, switch, or do
    anything else, and nothing will then be able to change this.
    
    Stadium Differences:
    Haze eliminates any major status ailments that the user has.
    
    
    ***Headbutt***
    Type: Normal
    Power: 70
    PP: 15-24
    Accuracy: 99.6%
    
    Headbutt does damage and has a 29.7% chance of causing the opponent to flinch.
    
    Headbutt can only cause the opponent to flinch if the user attacks before the
    opponent does. Headbutt can't make an opponent with a substitute flinch.
    
    
    ***Hi Jump Kick***
    Type: Fighting
    Power: 85
    PP: 20-32
    Accuracy: 89.5%
    
    Hi Jump Kick does damage. If this attack misses, the user will take 1 point of
    crash damage. Since all attacks that do 0 damage miss, Hi Jump Kick will always
    miss if used against a ghost type.
    
    If the user of Hi Jump Kick attacks first and faints itself due to crash
    damage, the opponent will not attack or be subjected to recurrent damage during
    that round. However, the user will still be subject to recurrent damage.
    
    The crash damage from Hi Jump Kick can be reversed by Bide or Counter.
    
    
    ***Horn Attack***
    Type: Normal
    Power: 65
    PP: 25-40
    Accuracy: 99.6%
    
    Horn Attack does damage.
    
    
    ***Horn Drill***
    Type: Normal
    Power: ---
    PP: 5-8
    Accuracy: 29.7%
    
    Horn Drill does damage equal to the opponent's current HP. Horn Drill will
    break a substitute on contact, and can be countered for infinite damage if and
    when it breaks a substitute.
    
    Horn Drill will not affect an opponent whose current speed is greater than the
    user's current speed.
    
    
    ***Hydro Pump***
    Type: Water
    Power: 120
    PP: 5-8
    Accuracy: 79.7%
    
    Hydro Pump does damage.
    
    
    ***Hyper Beam***
    Type: Normal
    Power: 150
    PP: 5-8
    Accuracy: 89.5%
    
    Hyper Beam does damage. A recharge turn is required on the turn after damage is
    done, during which no action may be performed.
    
    Hyper Beam will not require a recharge turn if it misses, breaks a substitute,
    or faints the opponent, or if the user is targetted by a partial trapping move
    (even if it misses), flinches, or is put to sleep after the attack but before
    the recharge turn. However, freeze does not negate the recharge turn of Hyper
    Beam. If the user is confused, the recharge turn of Hyper Beam will not count
    towards the number of turns the user will remain confused.
    
    In a round where the opponent attacks before a user which must recharge, if the
    opponent uses a partial trapping move that misses, the user will automatically
    use Hyper Beam during that turn. If at such a time Hyper Beam has 0 PP, Hyper
    Beam will still be used, and afterwards its PP will roll over to 63, and full
    PP ups will be applied to it.
    
    If a frozen pokémon that has not recharged gets defrosted via Haze, it will
    remain unable to attack, switch, or do anything, and nothing (not even getting
    refrozen and then defrosted by a fire move) will be able to change this.
    
    Stadium Differences:
    Hyper Beam requires a recharge turn every time it is used.
    
    
    ***Hyper Fang***
    Type: Normal
    Power: 80
    PP: 15-24
    Accuracy: 89.5%
    
    Hyper Fang does damage and has a 9.8% chance of causing the opponent to flinch.
    
    Hyper Fang can only cause the opponent to flinch if the user attacks before the
    opponent does. Hyper Fang can't make an opponent with a substitute flinch.
    
    
    ***Hypnosis***
    Type: Psychic
    Power: ---
    PP: 20-32
    Accuracy: 59.8%
    
    Hypnosis puts the opponent to sleep.
    
    Hypnosis can't affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Hypnosis can't affect an opponent that has a substitute.
    
    
    ***Ice Beam***
    Type: Ice
    Power: 95
    PP: 10-16
    Accuracy: 99.6%
    
    Ice Beam does damage and has a 9.8% chance of freezing the opponent
    
    Ice Beam can't freeze an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Ice Punch***
    Type: Ice
    Power: 75
    PP: 15-24
    Accuracy: 99.6%
    
    Ice Punch does damage and has a 9.8% chance of freezing the opponent.
    
    Ice Punch can't freeze an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Jump Kick***
    Type: Fighting
    Power: 70
    PP: 25-40
    Accuracy: 94.5%
    
    Jump Kick does damage. If this attack misses, the user will take 1 point of
    crash damage. Since all attacks that do 0 damage miss, Jump Kick will always
    miss if used against a ghost type.
    
    If the user of Jump Kick attacks first and faints itself due to crash damage,
    the opponent will not attack or be subjected to recurrent damage during that
    round. However, the user will still be subject to recurrent damage.
    
    The crash damage from Jump Kick can be reversed by Bide or Counter.
    
    
    ***Karate Chop***
    Type: Normal
    Power: 50
    PP: 25-40
    Accuracy: 99.6%
    
    Karate Chop does damage, and has a high critical hit ratio.
    
    
    ***Kinesis***
    Type: Psychic
    Power: ---
    PP: 15-24
    Accuracy: 79.7%
    
    Kinesis decreases the opponent's accuracy by 1 level.
    
    Kinesis will do nothing if the opponent's accuracy level is at -6, and will
    fail if the opponent has a substitute or is under the effect of Mist.
    
    
    ***Leech Life***
    Type: Bug
    Power: 20
    PP: 15-24
    Accuracy: 99.6%
    
    Leech Life does damage, and up to 50% of the damage done to the opponent is
    restored to the user. However, if this attack does 1 point of damage, 1 HP will
    be restored to the user.
    
    If Leech Life breaks a substitute, no HP will be restored to the user.  If HP
    is restored to the user when its current HP is greater than its maximum HP, its
    current HP will be set equal to its maximum HP.
    
    Stadium Differences:
    Leech Life will always miss if the opponent has a substitute.
    
    
    ***Leech Seed***
    Type: Grass
    Power: ---
    PP: 10-16
    Accuracy: 89.5%
    
    Leech Seed plants a seed on the opponent. At the end of each of its turns that
    it is under the effect of Leech Seed, 1/16th of the opponent's HP will be
    drained, and the same amount of HP will be restored to your active pokémon
    (even if it was not the pokémon that originally used the attack). Recurrent
    Leech Seed draining will not occur if the seeded pokémon knocks out an
    opponent. Unlike other types of damage, the recurrent damage done by Leech Seed
    can exceed the opponent's current HP.
    
    If the opponent has less than 16 HP, Leech Seed will drain 1 HP per turn. Leech
    Seed draining will occur even if the seeded pokémon knocks itself out with
    crash damage, recoil damage, or self-inflicted confusion damage, or by making a
    substitute before the end of its turn. Draining from Leech Seed is done after
    continuing partial trapping damage and recurrent poison or burn damage. Leech
    Seed can be removed by Haze or switching. If the opponent is seeded during a
    round that it switches in, it will take recurrent damage during that round, but
    only if its speed is less than or equal to the user's speed.
    
    If the opponent is also under the effect of Toxic, Leech Seed will increase the
    N value of of Toxic by 1 per turn. If the current HP of the recepient of Leech
    Seed's HP-restoring effect is greater than its maximum HP, its current HP will
    be set equal to its maximum HP.
    
    Leech Seed will not work against grass types.
    
    Stadium Differences:
    Leech Seed will not work against a substitute.
    
    
    ***Leer***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: 99.6%
    
    Leer decreases the opponent's defense by 1 level.
    
    Leer will do nothing if the opponent's defense has reached a level of -6 or a
    value of 1, and will fail if the opponent has a substitute or is under the
    effect of Mist. The effect of Leer is ignored by critical hits.
    
    
    ***Lick***
    Type: Ghost
    Power: 20
    PP: 30-48
    Accuracy: 99.6%
    
    Lick does damage and has a 29.7% chance of paralyzing its opponent.
    
    Lick can't paralyze an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Light Screen***
    Type: Psychic
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Light Screen doubles the user's special when the opponent damages the user with
    a special attack that has a power.
    
    Light Screen will fail if the user is already under its effect. The effect of
    Light Screen is ignored by critical hits. If Light Screen causes the user's
    special to reach 1024 or higher at any time during battle calculations, it will
    be reduced mod 1024.
    
    
    ***Lovely Kiss***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: 74.6%
    
    Lovely Kiss puts the opponent to sleep.
    
    Lovely Kiss can't affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Lovely Kiss can't affect an opponent that has a substitute.
    
    
    ***Low Kick***
    Type: Fighting
    Power: 50
    PP: 20-32
    Accuracy: 89.5%
    
    Low Kick does damage and has a 29.7% chance of causing the opponent to flinch.
    
    Low Kick can only cause the opponent to flinch if the user attacks before the
    opponent does. Low Kick can't make an opponent with a substitute flinch.
    
    
    ***Meditate***
    Type: Psychic
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Meditate increases the user's attack by 1 level.
    
    Meditate will do nothing if the user's attack has reached a level of +6 or a
    value of 999. The effect of Meditate is ignored by critical hits.
    
    
    ***Mega Drain***
    Type: Grass
    Power: 40
    PP: 10-16
    Accuracy: 99.6%
    
    Mega Drain does damage, and up to 50% of the damage done to the opponent is
    restored to the user. However, if this attack does 1 point of damage, 1 HP will
    be restored to the user.
    
    If Mega Drain breaks a substitute, no HP will be restored to the user. If HP is
    restored to the user when its current HP is greater than its maximum HP, its
    current HP will be set equal to its maximum HP.
    
    Stadium Differences:
    Mega Drain will always miss if the opponent has a substitute.
    
    
    ***Mega Kick***
    Type: Normal
    Power: 120
    PP: 5-8
    Accuracy: 74.6%
    
    Mega Kick does damage.
    
    
    ***Mega Punch***
    Type: Normal
    Power: 80
    PP: 20-32
    Accuracy: 84.4%
    
    Mega Punch does damage.
    
    
    ***Metronome***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: ---
    
    Metronome randomly selects one attack other than Metronome and Struggle, and
    fully executes the attack. An attack called by Metronome in this way counts as
    the last move used.
    
    If Metronome successfully calls Hyper Beam or a partial trapping move and has 0
    PP before the move fully executes, its PP can roll over in the same manner as
    the move is called. If Metronome calls Counter, it will always miss. A pokémon
    will be able to use a move that is disabled if called via Metronome.
    
    
    ***Mimic***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: 99.6%
    
    Mimic randomly copies one of the opponent's current attacks and its maximum PP.
    The user will retain the copied attack until it faints or is switched out, or
    the battle ends. There are no restrictions on what Mimic can copy (though in
    practice, Mimic can't copy Struggle because it is not a normally selectable
    move).
    
    If Mimic copies a partial trapping move, and if the opponent switches out when
    its PP is 0 and before its duration is over, the current PP of the move will
    roll over to 63 and full PP ups will be applied to it. Mimic will retain the
    move's current PP if the user switches out, and full PP ups will be applied to
    any moves that Mimic subsequently copies.
    
    In-game Differences:
    Mimic allows you to see the opponent's moveset and select the move to copy.
    
    Stadium Differences:
    Mimic will not copy a move's maximum PP.
    
    
    ***Minimize***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Minimize increases the user's evasion by 1 level and replaces the user's
    regular image with a tiny, generic image until the user faints or is switched
    out, or the battle ends.
    
    Minimize will do nothing if the user's evasion has reached a level of +6.
    
    
    ***Mirror Move***
    Type: Flying
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Mirror Move causes the user to use the last move that the opponent used. An
    attack called by Mirror Move in this way counts as the last move used.
    
    Mirror Move will fail if the opponent did not make a move selection in the
    round before the use of Mirror Move, switches out during the round Mirror Move
    is used, or if the opponent's last move used was Mirror Move.
    
    Paralysis, confusion, recharging, and building up for a multi turn move have no
    effect to the last move used. If Mirror Move is used against an opponent that
    was fully paralyzed or hurt itself right before its use, Mirror Move will still
    use the last move that the opponent used. If Mirror Move is used during the
    first turn of a multi-turn move, Mirror Move will use the move that the
    opponent used before that move (or fail if no move was previously made).
    
    A pokémon will be able to use a move that is disabled if it is called via
    Mirror Move.
    
    Stadium Differences:
    Mirror Move will copy multi-turn moves during either of the turns they take to
    execute.
    
    
    ***Mist***
    Type: Ice
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Mist prevents the effects of primary stat modifications inflicted by the
    opponent. If a move used by the opponent could only cause a stat change (such
    as Growl or Kinesis), that move will fail. However, Mist will have no effect on
    side effect stat modifiers used by the opponent, such as defense reducing via
    Acid or special reducing via Psychic.
    
    Mist does not remove any stat modifiers already in effect, does not prevent the
    stat modifications associated with burns or paralysis, and does not prevent the
    user from successfully using stat modifiers. The effect of Mist can only be
    removed by switching or Haze.
    
    Mist will fail if the user is already under its effect.
    
    
    ***Night Shade***
    Type: Ghost
    Power: ---
    PP: 15-24
    Accuracy: 99.6%
    
    Night Shade does damage equal to the user's level. Although Night Shade deals
    ghost damage, its type does not alter the amount of damage it inflicts.
    
    
    ***Pay Day***
    Type: Normal
    Power: 40
    PP: 20-32
    Accuracy: 99.6%
    
    Pay Day does damage, and each use scatters coins on the ground with a value
    equal to twice the user's level. These coins can't be collected.
    
    In-game Differences:
    Coins scattered by Pay Day are picked up if you win the battle.
    
    
    ***Peck***
    Type: Flying
    Power: 35
    PP: 35-56
    Accuracy: 99.6%
    
    Peck does damage.
    
    
    ***Petal Dance***
    Type: Grass
    Power: 70
    PP: 20-32
    Accuracy: 99.6%
    
    Petal Dance does damage for 3-4 (chosen randomly) turns. Once used (even if it
    misses on the turn of its use), the user will only be able to use Petal Dance,
    and will not be able to switch out. At the end of this duration, the user will
    become confused.
    
    If the Petal Dance duration is disrupted (such as by full paralysis or hurting
    itself due to confusion), it will immediately end. The user will only become
    confused if Petal Dance is fully executed, without its duration being
    disrupted. Sleep, freeze, partial trapping, and flinching will pause but not
    disrupt the duration of Petal Dance.
    
    Stadium Differences:
    After the duration of Petal Dance ends, there will be a notice that the user
    becomes confused.
    
    
    ***Pin Missile***
    Type: Bug
    Power: 14
    PP: 20-32
    Accuracy: 84.4%
    
    Pin Missile does damage, hitting 2-5 times per use. There is a 37.5% chance
    that it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5%
    chance that it will hit 4 times, and a 12.5% chance that it will hit 5 times.
    Though technically only the first hit can critical hit, each hit per use will
    do the same amount of damage.
    
    Pin Missile will end immediately if it breaks a substitute.
    
    
    ***Poison Gas***
    Type: Poison
    Power: ---
    PP: 40-61
    Accuracy: 54.7%
    
    Poison Gas poisons the opponent.
    
    Poison Gas can't affect an opponent that has a substitute, already has a major
    status ailment, or is a poison type.
    
    
    ***Poison Sting***
    Type: Poison
    Power: 15
    PP: 35-56
    Accuracy: 99.6%
    
    Poison Sting does damage and has a 19.9% chance of poisoning the opponent.
    
    Poison Sting can't poison an opponent that has a substitute, already has a
    major status ailment, or is a poison type.
    
    
    ***Poisonpowder***
    Type: Poison
    Power: ---
    PP: 35-56
    Accuracy: 74.6%
    
    Poisonpowder poisons the opponent.
    
    Poisonpowder can't affect an opponent that has a substitute, already has a
    major status ailment, or is a poison type.
    
    
    ***Pound***
    Type: Normal
    Power: 40
    PP: 35-56
    Accuracy: 99.6%
    
    Pound does damage.
    
    
    ***Psybeam***
    Type: Psychic
    Power: 65
    PP: 20-32
    Accuracy: 99.6%
    
    Psybeam does damage and has a 9.8% chance of confusing the opponent.
    
    Psybeam can't confuse an opponent that is already confused.
    
    Stadium Differences:
    Psybeam can't confuse an opponent that has a substitute.
    
    
    ***Psychic***
    Type: Psychic
    Power: 90
    PP: 10-16
    Accuracy: 99.6%
    
    Psychic does damage and has a 29.7% chance of lowering the opponent's special
    by 1 level.
    
    Psychic will not be able to lower the opponent's special if it has a stat level
    of -6 or a value of 1, or if the opponent has a substitute.
    
    
    ***Psywave***
    Type: Psychic
    Power: ---
    PP: 15-24
    Accuracy: 79.7%
    
    Psywave causes a random amount of damage. The minimum damage it can do is 1,
    and the maximum damage it can do is less than 1.5 times the user's level. And
    yes, the game will freeze if a Lv.1 pokémon uses this attack.
    
    
    ***Quick Attack***
    Type: Normal
    Power: 40
    PP: 30-48
    Accuracy: 99.6%
    
    Quick Attack does damage, and is an increased priority move. If the opponent
    does not use an increased priority move during the round that it is used, Quick
    Attack will go first regardless of the user's or opponent's speed. If the
    opponent also uses an increased priority move during the same round that the
    user uses Quick Attack, the attack order of the users will be determined
    normally. If the user is put to sleep or frozen during the round that Quick
    Attack is (or attempts to be) used, Quick Attack's increased speed priority
    will not be reset. Subsequently, it will only be reset on the turn after the
    user wakes up or is defrosted, or if the user switches out.
    
    
    ***Rage***
    Type: Normal
    Power: 20
    PP: 20-32
    Accuracy: 99.6%
    
    Rage does damage. After Rage is used, it will not be possible to do anything
    other than let the user use Rage, and it will not stop using Rage until it
    faints or the battle ends. Every time the user is damaged by a hit or is
    targetted by Disable (even if it misses or fails), its attack level will
    increase by 1. Rage will use 1 PP when selected, but not use any PP on any
    subsequent turns.
    
    If Rage misses during the turn it is selected, its secondary effects will not
    activate. If Rage misses due to an accuracy or evasion check when its decision-
    removing effect is active, the accuracy of Rage will subsequently become 0.4%.
    The duration of Rage will be paused but not disrupted by anything, including
    sleep, freeze, partial trapping, flinching, or if the user hurts itself due to
    confusion.
    
    Rage will not attempt to increase the user's attack if it has reached a level
    of +6, and will not successfully increase the user's attack if it has reached a
    value of 999.
    
    Stadium Differences:
    Disable will cause a pokémon's rage to build only if successful.
    
    
    ***Razor Leaf***
    Type: Grass
    Power: 55
    PP: 25-40
    Accuracy: 94.5%
    
    Razor Leaf does damage, and has a high critical hit ratio.
    
    
    ***Razor Wind***
    Type: Normal
    Power: 80
    PP: 10-16
    Accuracy: 74.6%
    
    Razor Wind does nothing on the turn it is selected, other than say that the
    user created a whirlwind. On the following turn, Razor Wind will do damage, PP
    will be deducted from it, and it will count as the last move used. Once Razor
    Wind is selected, the user won't be able to switch out until it is disrupted or
    fully executed.
    
    If Razor Wind is not fully executed, PP will not be deducted from it, and it
    will not count as the last move used. If the opponent uses Mirror Move during
    the turn that the user creates a whirlwind, Mirror Move will copy the move that
    the user executed immediately before using Razor Wind (or fail if it can't).
    
    Sleep, freeze, partial trapping, and flinching will pause but not disrupt the
    duration of Razor Wind.
    
    Stadium Differences:
    Mirror Move will copy Razor Wind on either of the turns it takes to execute.
    
    
    ***Recover***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Recover restores up to 50% of the user's current HP.
    
    Recover will fail if the difference between the user's current and maximum HP
    is 0, or if (user's maximum HP - user's current HP) mod 256 = 255. If the
    user's current HP is greater than its maximum HP, Recover will set the user's
    current HP to equal its maximum HP.
    
    Stadium Differences:
    Recover will fail only when the difference between the user's current and
    maximum HP is 0.
    
    
    ***Reflect***
    Type: Psychic
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Reflect doubles the user's defense when the opponent damages the user with a
    physical attack that has a power.
    
    Reflect will fail if the user is already under its effect. The effect of
    Reflect is ignored by self-inflicted confusion damage and critical hits. If
    Reflect causes the user's defense to reach 1024 or higher at any time during
    battle calculations, it will be reduced mod 1024.
    
    
    ***Rest***
    Type: Psychic
    Power: ---
    PP: 10-16
    Accuracy: ---
    
    Rest restores all of the user's current HP, and makes the user fall asleep. The
    user will be asleep for one turn, wake up on the next turn, and then be able to
    attack after that. The sleep countdown of Rest is not reset by switching.
    
    Since the user falls asleep, it will be cured of any major status ailments it
    had prior to the use of Rest, but Rest will not reset the stat reductions
    caused by paralysis or burns, will not reset the cumulative nature of Toxic,
    and will not count towards turns confused.
    
    Rest will fail if the difference between the user's current and maximum HP is
    0, or if (user's maximum HP - user's current HP) mod 256 = 255. If the user's
    current HP is greater than its maximum HP, Rest will set the user's current HP
    to equal its maximum HP and make the user fall asleep.
    
    Stadium Differences:
    Rest will fail only when the difference between the user's current and maximum
    HP is 0. Rest will reset the cumulative nature of Toxic and the stat drops due
    to paralysis and burns.
    
    
    ***Roar***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 99.6%
    
    Roar will never affect the opponent.
    
    In-game Differences:
    Roar can be used to automatically end wild pokémon battles.
    
    
    ***Rock Slide***
    Type: Rock
    Power: 75
    PP: 10-16
    Accuracy: 89.5%
    
    Rock Slide does damage.
    
    
    ***Rock Throw***
    Type: Rock
    Power: 50
    PP: 15-24
    Accuracy: 64.5%
    
    Rock Throw does damage.
    
    
    ***Rolling Kick***
    Type: Fighting
    Power: 60
    PP: 15-24
    Accuracy: 84.4%
    
    Rolling Kick does damage and has a 29.7% chance of causing the opponent to
    flinch.
    
    Rolling Kick can only cause the opponent to flinch if the user attacks before
    the opponent does. Rolling Kick can't make an opponent with a substitute
    flinch.
    
    
    ***Sand-Attack***
    Type: Normal
    Power: ---
    PP: 15-24
    Accuracy: 99.6%
    
    Sand-Attack decreases the opponent's accuracy by 1 level.
    
    Sand-Attack will do nothing if the opponent's accuracy level is at -6, and will
    fail if the opponent has a substitute or is under the effect of Mist.
    
    
    ***Scratch***
    Type: Normal
    Power: 40
    PP: 35-56
    Accuracy: 99.6%
    
    Scratch does damage.
    
    
    ***Screech***
    Type: Normal
    Power: ---
    PP: 40-61
    Accuracy: 84.4%
    
    Screech decreases the opponent's defense by 2 levels.
    
    Screech will do nothing if the opponent's attack has reached a level of -6 or a
    value of 1, and will fail if the opponent has a substitute or is under the
    effect of Mist. The effect of Screech is ignored by critical hits.
    
    
    ***Seismic Toss***
    Type: Fighting
    Power: ---
    PP: 20-32
    Accuracy: 99.6%
    
    Seismic Toss does damage equal to the user's level. Although Seismic Toss deals
    fighting damage, its type does not alter the amount of damage it inflicts.
    
    
    ***Selfdestruct***
    Type: Normal
    Power: 130
    PP: 5-8
    Accuracy: 99.6%
    
    Selfdestruct does damage, and causes the user to faint. Though its power is
    listed as 130, the opponent's defense will be halved when damage from this
    attack is calculated, giving it an effective power of 260. The game will bump 0
    up to 1 to avoid infinite damage, so Selfdestruct will then effectively have a
    power of 130 if used against an opponent with a defense value of 1.
    
    If Selfdestruct breaks an opponent's substitute, the user will not faint,
    though its image will be replaced by a blank image. Additionally, if the user
    of Selfdestruct had a substitute at the time of such a situation, uses
    Substitute later, or switches out, its regular image will once again become
    visible.
    
    If the user of Selfdestruct attacks first and faints itself, the opponent will
    not attack or be subjected to recurrent damage during that round.
    
    Stadium Differences:
    If Selfdestruct breaks an opponent's substitute, the user will faint.
    
    
    ***Sharpen***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Sharpen increases the user's attack by 1 level.
    
    Sharpen will do nothing if the user's attack has reached a level of +6 or a
    value of 999. The effect of Sharpen is ignored by critical hits.
    
    
    ***Sing***
    Type: Normal
    Power: ---
    PP: 15-24
    Accuracy: 54.7%
    
    Sing puts the opponent to sleep.
    
    Sing will not affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Sing can't affect an opponent that has a substitute.
    
    
    ***Skull Bash***
    Type: Normal
    Power: 100
    PP: 15-24
    Accuracy: 99.6%
    
    Skull Bash does nothing on the turn it is selected, other than say that the
    user lowered its head. On the following turn, Skull Bash will do damage, PP
    will be deducted from it, and it will count as the last move used. Once Skull
    Bash is selected, the user won't be able to switch out until it is disrupted or
    fully executed.
    
    If Skull Bash is not fully executed, PP will not be deducted from it, and it
    will not count as the last move used. If the opponent uses Mirror Move during
    the turn that the user lowers its head, Mirror Move will copy the move that the
    user executed immediately before using Skull Bash (or fail if it can't).
    
    Sleep, freeze, partial trapping, and flinching will pause but not disrupt the
    duration of Skull Bash.
    
    Stadium:
    Mirror Move will copy Skull Bash on either of the turns it takes to execute.
    
    
    ***Sky Attack***
    Type: Flying
    Power: 140
    PP: 5-8
    Accuracy: 89.5%
    
    Sky Attack does nothing on the turn it is selected, other than say that the
    user is glowing. On the following turn, Sky Attack will do damage, PP will be
    deducted from it, and it will count as the last move used. Once Sky Attack is
    selected, the user won't be able to switch out until it is disrupted or fully
    executed.
    
    If Sky Attack is not fully executed, PP will not be deducted from it, and it
    will not count as the last move used. If the opponent uses Mirror Move during
    the turn that the user is glowing, Mirror Move will copy the move that the user
    executed immediately before using Sky Attack (or fail if it can't).
    
    Sleep, freeze, partial trapping, and flinching will pause but not disrupt the
    duration of Sky Attack.
    
    Stadium Differences:
    Mirror Move will copy Sky Attack on either of the turns it takes to execute.
    
    
    ***Slam***
    Type: Normal
    Power: 80
    PP: 20-32
    Accuracy: 74.6%
    
    Slam does damage.
    
    
    ***Slash***
    Type: Normal
    Power: 70
    PP: 20-32
    Accuracy: 99.6%
    
    Slash does damage, and has a high critical hit ratio.
    
    
    ***Sleep Powder***
    Type: Grass
    Power: ---
    PP: 15-24
    Accuracy: 74.6%
    
    Sleep Powder puts the opponent to sleep.
    
    Sleep Powder can't affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Sleep Powder can't affect an opponent that has a substitute.
    
    
    ***Sludge***
    Type: Poison
    Power: 65
    PP: 20-32
    Accuracy: 99.6%
    
    Sludge does damage and has a 29.7% chance of poisoning the opponent.
    
    Sludge can't poison an opponent that has a substitute, already has a major
    status ailment, or is a ground type.
    
    
    ***Smog***
    Type: Poison
    Power: 20
    PP: 20-32
    Accuracy: 69.5%
    
    Smog does damage and has a 39.8% chance of poisoning the opponent.
    
    Smog can't poison an opponent that has a substitute, already has a major status
    ailment, or is a ground type.
    
    
    ***Smokescreen***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 99.6%
    
    Smokescreen decreases the opponent's accuracy by 1 level.
    
    Smokescreen will do nothing if the opponent's accuracy level is at -6, and will
    fail if the opponent has a substitute or is under the effect of Mist.
    
    
    ***Softboiled***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: ---
    
    Softboiled restores up to 50% of the user's current HP.
    
    Softboiled will fail if the difference between the user's current and maximum
    HP is 0, or if (user's maximum HP - user's current HP) mod 256 = 255. If the
    user's current HP is greater than its maximum HP, Softboiled will set the
    user's current HP to equal its maximum HP.
    
    Stadium Differences:
    Softboiled will fail only when the difference between the user's current and
    maximum HP is 0.
    
    
    ***Solarbeam***
    Type: Grass
    Power: 120
    PP: 10-16
    Accuracy: 99.6%
    
    Solarbeam does nothing on the turn it is selected, other than say that the user
    took in sunlight. On the following turn, Solarbeam will do damage, PP will be
    deducted from it, and it will count as the last move used. Once Solarbeam is
    selected, the user won't be able to switch out until it is disrupted or fully
    executed.
    
    If Solarbeam is not fully executed, PP will not be deducted from it, and it
    will not count as the last move used. If the opponent uses Mirror Move during
    the turn that the user takes in sunlight, Mirror Move will copy the move that
    the user executed immediately before using Solarbeam (or fail if it can't).
    
    Sleep, freeze, partial trapping, and flinching will pause but not disrupt the
    duration of Solarbeam.
    
    Stadium:
    Mirror Move will copy Solarbeam on either of the turns it takes to execute.
    
    
    ***Sonicboom***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 89.5%
    
    Unless it misses, Sonicboom will always do 20 points of normal damage to the
    opponent. Its type will not alter the amount of damage it inflicts.
    
    
    ***Spike Cannon***
    Type: Normal
    Power: 20
    PP: 15-24
    Accuracy: 99.6%
    
    Spike Cannon does damage, hitting 2-5 times per use. There is a 37.5% chance
    that it will hit 2 times, a 37.5% chance that it will hit 3 times, a 12.5%
    chance that it will hit 4 times, and a 12.5% chance that it will hit 5 times.
    Though technically only the first hit can critical hit, each hit per use will
    do the same amount of damage.
    
    Spike Cannon will end immediately if it breaks a substitute. Counter will only
    counter the last hit of a Spike Cannon attack.
    
    
    ***Splash***
    Type: Normal
    Power: ---
    PP: 40-61
    Accuracy: ---
    
    Splash has no effect. Ever.
    
    
    ***Spore***
    Type: Grass
    Power: ---
    PP: 15-24
    Accuracy: 99.6%
    
    Spore puts the opponent to sleep.
    
    Sleep Powder can't affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Spore can't affect an opponent that has a substitute.
    
    
    ***Stomp***
    Type: Normal
    Power: 65
    PP: 20-32
    Accuracy: 99.6%
    
    Stomp does damage and has a 29.7% chance of causing the opponent to flinch.
    
    Stomp can only cause the opponent to flinch if the user attacks before the
    opponent does. Stomp can't make an opponent with a substitute flinch.
    
    
    ***Strength***
    Type: Normal
    Power: 80
    PP: 15-24
    Accuracy: 99.6%
    
    Strength does damage.
    
    
    ***String Shot***
    Type: Bug
    Power: ---
    PP: 40-61
    Accuracy: 94.5%
    
    String Shot decreases the opponent's speed by 1 level.
    
    String Shot will do nothing if the opponent's speed has reached a level of -6
    or a value of 1, and will fail if the opponent has a substitute or is under the
    effect of Mist.
    
    
    ***Struggle***
    Type: Normal
    Power: 50
    PP: 10-16
    Accuracy: 99.6%
    
    Struggle does damage, and the user receives recoil damage equal to 50% of the
    damage done to the opponent. Struggle will automatically be used by a pokémon
    that has no usable moves but is ordered to attack, and has infinite PP in such
    a situation.
    
    If the user of Struggle attacks first and faints itself due to recoil damage,
    the opponent will not attack or be subjected to recurrent damage during that
    round. However, the user will still be subject to recurrent damage.
    
    If Struggle breaks a substitute, the user will take no recoil damage.
    
    If Struggle was a normally obtainable move, it would have 10-16 PP though no PP
    would ever be deducted from it, and self-inflicted recoil damage from Struggle
    from the previous turn could be countered if the opponent did not make a move
    on the following turn.
    
    Stadium Differences:
    No recoil damage is taken if Struggle knocks out an opponent. Type has no
    effect on the amount of damage that Struggle inflicts.
    
    
    ***Stun Spore***
    Type: Grass
    Power: ---
    PP: 30-48
    Accuracy: 74.6%
    
    Stun Spore paralyzes the opponent.
    
    Stun Spore can't affect an opponent that already has a major status ailment.
    
    Stadium Differences:
    Stun Spore can't affect an opponent that has a substitute.
    
    
    ***Submission***
    Type: Fighting
    Power: 80
    PP: 25-40
    Accuracy: 79.7%
    
    Submission does damage, and the user receives recoil damage equal to 25% of the
    damage done to the opponent.
    
    If the user of Submission attacks first and faints itself due to recoil damage,
    the opponent will not attack or be subjected to recurrent damage during that
    round. However, the user will still be subject to recurrent damage.
    
    Self-inflicted recoil damage from Submission from the previous turn can be
    countered if the opponent does not make a move on the following turn. If
    Submission breaks a substitute, the user will take no recoil damage.
    
    Stadium Differences:
    No recoil damage is taken if Submission knocks out an opponent.
    
    
    ***Substitute***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: ---
    
    Using 25% of the user's maximum HP, the user creates a substitute with 1 HP
    more than the amount of HP lost by the user. If the user's max HP is 3 or less,
    it will not lose any HP when the substitute is made. A substitute will have the
    same current type(s) and current stats of the pokémon that has it. Once
    created, all stat modifying attacks and side effects used by the opponent
    against the user will fail, though all current stat modifiers will remain in
    effect, and any stat modifiers used by the user will also be applied to the
    substitute. Until it breaks, a substitute will absorb all damage done by the
    opponent (even if the damage done exceeds the remaining HP of the sustitute),
    but will not reduce the actual amount of damage that the opponent's attacks do.
    A one-hit ko will break a substitute on contact.
    
    Substitute will not protect the user from primary sleep, primary paralysis,
    secondary confusion, or self-inflicted status ailments, but it will protect the
    user from poison, secondary burns, secondary freeze, secondary paralysis, and
    primary confusion.
    
    Substitute will not alter the execution of Bide, Counter, Disable, Haze, Leech
    Seed, Super Fang, Transform, or partial trapping moves, and it will not absorb
    crash damage, recoil damage, or recurrent damage. However, a substitute will
    absorb self-inflicted confusion damage and prevent the user from flinching.
    
    If a pokémon breaks a substitute with Hyper Beam, it will not need to recharge.
    If a pokémon breaks a substitute with Explosion or Selfdestruct, it will not
    faint, though its picture will no longer be visible until it switches out or
    uses Substitute. If a pokémon breaks a substitute with a recoil move, it will
    not take any recoil damage. If a pokémon breaks a substitute with a draining
    move, no HP will be restored to it. Note that in each of these cases, the
    substitute has to be broken, not merely damaged, by the referenced attack.
    
    If the user's curent HP is less than 25% (rounded down) of its maximum HP, it
    will be too weak to make a substitute. If the user's current HP is exactly
    equal to 25% (rounded down) of its maximum HP, it will create a substitute, and
    then faint.
    
    Stadium Differences:
    Substitute will protect the user from Absorb, Dream Eater, Leech Life, Leech
    Seed, Mega Drain, and all status ailments inflicted by the opponent. If the
    user's current HP is exactly equal to 25% (rounded down) of its maximum HP, it
    will be too weak to create a substitute. If a pokémon breaks a substitute with
    Explosion or Selfdestruct, it will faint.
    
    
    ***Super Fang***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: 89.5%
    
    Super Fang does damage equal to 50% of the opponent's current HP. Although
    Super Fang does normal damage, its type does not alter the amount of damage it
    inflicts. Super Fang will do 1 damage if the opponent's current HP is equal to
    1.
    
    
    ***Supersonic***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 54.7%
    
    Supersonic causes the opponent to become confused.
    
    Supersonic will fail if the opponent has a substitute or is already confused.
    
    
    ***Surf***
    Type: Water
    Power: 95
    PP: 15-24
    Accuracy: 99.6%
    
    Surf does damage.
    
    
    ***Swift***
    Type: Normal
    Power: 60
    PP: 20-32
    Accuracy: ---
    
    Swift does damage. Swift is unaffected by accuracy and evasion modifiers, and
    can hit pokémon during the semi-invulnerable turn of Dig and Fly.
    
    
    ***Swords Dance***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: ---
    
    Swords Dance increases the user's attack by 2 levels.
    
    Swords Dance will do nothing if the user's attack has reached a level of +6 or
    a value of 999. The effect of Swords Dance is ignored by critical hits.
    
    
    ***Tackle***
    Type: Normal
    Power: 35
    PP: 35-56
    Accuracy: 94.5%
    
    Tackle does damage.
    
    
    ***Tail Whip***
    Type: Normal
    Power: ---
    PP: 30-48
    Accuracy: 99.6%
    
    Tail Whip decreases the opponent's defense by 1 level.
    
    Tail Whip will do nothing if the opponent's defense has reached a level of -6
    or a value of 1, and will fail if the opponent has a substitute or is under the
    effect of Mist. The effect of Tail Whip is ignored by critical hits.
    
    
    ***Take Down***
    Type: Normal
    Power: 90
    PP: 20-32
    Accuracy: 84.4%
    
    Take Down does damage, and the user receives recoil damage equal to 25% of the
    damage done to the opponent.
    
    If the user of Take Down attacks first and faints itself due to recoil damage,
    the opponent will not attack or be subjected to recurrent damage during that
    round. However, the user will still be subject to recurrent damage.
    
    Self-inflicted recoil damage from Take Down from the previous turn can be
    countered if the opponent does not make a move on the following turn. If Take
    Down breaks a substitute, the user will take no recoil damage.
    
    Stadium Differences:
    No recoil damage is taken if Take Down knocks out an opponent.
    
    
    ***Teleport***
    Type: Psychic
    Power: ---
    PP: 20-32
    Accuracy: ---
    
    Teleport will always fail.
    
    In-game Differences:
    Teleport can be used to run away from wild pokémon battles.
    
    
    ***Thrash***
    Type: Normal
    Power: 90
    PP: 20-32
    Accuracy: 99.6%
    
    Thrash does damage for 3-4 (chosen randomly) turns. Once used (even if it
    misses on the turn of its use), the user will only be able to use Thrash, and
    will not be able to switch out. At the end of this duration, the user will
    become confused.
    
    If the Thrash duration is disrupted (such as by full paralysis or hurting
    itself due to confusion), it will immediately end. The user will only become
    confused if Thrash is fully executed, without its duration being disrupted.
    Sleep, freeze, partial trapping, and flinching will pause but not disrupt the
    duration of Thrash.
    
    Stadium Differences:
    After the duration of Thrash ends, there will be a notice that the user becomes
    confused.
    
    
    ***Thunder***
    Type: Electric
    Power: 120
    PP: 10-16
    Accuracy: 69.5%
    
    Thunder does damage and has a 9.8% chance of paralyzing the opponent.
    
    Thunder can't paralyze an opponent that has a substitute or already has a major
    status ailment.
    
    
    ***Thunder Wave***
    Type: Electric
    Power: ---
    PP: 20-32
    Accuracy: 99.6%
    
    Thunder Wave paralyzes the opponent.
    
    Thunder Wave can't affect an opponent that already has a major status ailment,
    and will not work against ground types.
    
    Stadium Differences:
    Thunder Wave can't affect an opponent that has a substitute.
    
    
    ***Thunderbolt***
    Type: Electric
    Power: 95
    PP: 15-24
    Accuracy: 99.6%
    
    Thunderbolt does damage and has a 9.8% chance of paralyzing the opponent.
    
    Thunderbolt can't paralyze an opponent that has a substitute or already has a
    major status ailment.
    
    
    ***Thunderpunch***
    Type: Electric
    Power: 75
    PP: 15-24
    Accuracy: 99.6%
    
    Thunderpunch does damage and has a 9.8% chance of paralyzing the opponent.
    
    Thunderpunch can't paralyze an opponent that has a substitute or already has a
    major status ailment.
    
    
    ***Thundershock***
    Type: Electric
    Power: 40
    PP: 30-48
    Accuracy: 99.6%
    
    Thundershock does damage and has a 9.8% chance of paralyzing the opponent.
    
    Thundershock can't paralyze an opponent that has a substitute or already has a
    major status ailment.
    
    
    ***Toxic***
    Type: Poison
    Power: ---
    PP: 10-16
    Accuracy: 84.4%
    
    Toxic badly poisons the opponent. Each time the opponent takes recurrent
    damage, the damage will equal N*max(1, int(0.0625*MaxHP)). N starts as 1 but is
    increased by 1 each time the afflicted pokémon endures recurrent damage
    (including by Leech Seed). Basically, the pokémon will lose 1/16 of its maximum
    HP the first time, then 2/16 of its maximum HP, then 3/16 of its maximum HP,
    etc.
    
    The N value of Toxic can be reset by Haze, switching, or ending the battle, but
    not by Rest. If a pokémon rests off the poison and gets normally poisoned,
    burned, or seeded without switching out, the N value will influence the amount
    of damage done, and will increase each time recurrent damage is done. However,
    if a pokémon gets badly poisoned again, the cumulative value will be reset.
    Unlike other types of damage, the recurrent damage done by Toxic can exceed the
    opponent's current HP.
    
    Toxic can't affect an opponent that has a substitute, already has a major
    status ailment, or is a ground type.
    
    Stadium Differences:
    The N value of Toxic will be reset by Rest.
    
    
    ***Transform***
    Type: Normal
    Power: ---
    PP: 10-16
    Accuracy: ---
    
    Transform changes the user's current type(s), current stats, current stat
    levels, current move(s), current species, current cry, and current catch rate
    to the opponent's current type(s), current stats, current stat levels, current
    move(s), current species, current cry, and current catch rate. Each move copied
    by Transform will have 5 PP.
    
    Transform does not copy the opponent's status ailments, level, current or
    maximum HP, base experience, palette colors, or the generic minimize image. The
    current stat changes due to Transform will be ignored by critical hits, since
    critical hits use a pokémon's original stats. Transform is not affected by
    accuracy and evasion modifiers, and no move can prevent the successful
    execution of Transform.
    
    In-game Differences:
    If a wild pokémon uses Transform and is subsequently caught, it will become a
    Ditto, regardless of what species it originally was. It will then have all the
    stats and moves of a Ditto, except for its current HP, which will remain
    unaltered by this change.
    
    Stadium Differences:
    Transform will not work if the opponent's current species is Ditto.
    
    
    ***Tri Attack***
    Type: Normal
    Power: 80
    PP: 10-16
    Accuracy: 99.6%
    
    Tri Attack does damage.
    
    
    ***Twineedle***
    Type: Bug
    Power: 25
    PP: 20-32
    Accuracy: 99.6%
    
    Twineedle does damage, and has a 19.9% chance of poisoning the opponent.
    Twineedle hits twice per use. Though technically only the first hit can
    critical hit, each hit per use will do the same amount of damage.
    
    Twineedle will end immediately if it breaks a substitute.
    
    Twineedle can't poison an opponent that has a substitute, already has a major
    status ailment, or is a poison type.
    
    
    ***Vicegrip***
    Type: Normal
    Power: 55
    PP: 30-48
    Accuracy: 99.6%
    
    Vicegrip does damage.
    
    
    ***Vine Whip***
    Type: Grass
    Power: 35
    PP: 10-16
    Accuracy: 99.6%
    
    Vine Whip does damage.
    
    
    ***Water Gun***
    Type: Water
    Power: 40
    PP: 25-40
    Accuracy: 99.6%
    
    Water Gun does damage.
    
    
    ***Waterfall***
    Type: Water
    Power: 80
    PP: 15-24
    Accuracy: 99.6%
    
    Waterfall does damage.
    
    
    ***Whirlwind***
    Type: Normal
    Power: ---
    PP: 20-32
    Accuracy: 84.4%
    
    Whirlwind will never affect the opponent.
    
    In-game Differences:
    Whirlwind can be used to automatically end wild pokémon battles.
    
    
    ***Wing Attack***
    Type: Flying
    Power: 35
    PP: 35-56
    Accuracy: 99.6%
    
    Wing Attack does damage.
    
    
    ***Withdraw***
    Type: Water
    Power: ---
    PP: 40-61
    Accuracy: ---
    
    Withdraw increases the user's defense by 1 level.
    
    Withdraw will do nothing if the user's defense has reached a level of +6 or a
    value of 999.
    
    
    ***Wrap***
    Type: Normal
    Power: 15
    PP: 20-32
    Accuracy: 84.4%
    
    Wrap does damage for 2-5 turns. There is a 37.5% chance that it will attack for
    2 turns, a 37.5% chance that it will attack for 3 turns, a 12.5% chance that it
    will attack for 4 turns, and a 12.5% chance that it will attack for 5 turns.
    Though technically only the first attack can critical hit, every attack during
    the duration will do the same amount of damage. During this turn duration, the
    opponent will be unable to attack, and if the user of Wrap attacks before the
    opponent when used, the opponent will be unable to attack during that round as
    well.
    
    Damage done by Wrap's continuing duration is done after recurrent damage. If
    the user switches out before the turn duration ends, the opponent will be
    unable to attack during that turn. If the opponent switches out before the turn
    duration ends, Wrap will automatically be used against the incoming pokémon,
    deducting an additional PP from the move. If at such a time Wrap has 0 PP, Wrap
    will still be used against the incoming pokémon. After that use, the current PP
    of Wrap will roll over to 63, and full PP ups will be applied to it.
    
    Even if Wrap misses, it will negate the recharge turn normally required for
    Hyper Beam. Additionally, if the user of Wrap attacks before the user of Hyper
    Beam during a recharge turn and the use of Wrap misses, the user of Hyper Beam
    will automatically use Hyper Beam during that turn. If at such a time Hyper
    Beam has 0 PP, Hyper Beam will still be used, and afterwards its current PP
    will roll over to 63, and full PP ups will be applied to it.
    
    Although Wrap can't damage ghost types, it can immobilize them.
    
    In-game differences:
    The opponent will get to select a move during each turn of Wrap's duration, and
    will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    Stadium Differences:
    You get to select a move during each turn of Wrap's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Wrap will negate the recharge turn of Hyper Beam
    only if successful.
    
    
    
    H. Other Battle-Related Stuff;
    
    H1. Critical Hits;
    If a damaging move scores a critical hit, damage from the move will be
    calculated using twice the user's level as well as the user's and opponent's
    original stats. Because of this, critical hits ignore Reflect, Light Screen,
    all stat modifiers (including the attack reduction due to burn), and stat
    changes due to Transform.
    
    A damaging attack will be a critical hit if a randomly chosen number from 0 to
    255 is less than max(255, int(N*int(S/2))), where S is the base speed of the
    user's current species and N depends on what moves are being used. Under most
    cases N is 1, but is multiplied by 8 if using an attack with a high critical
    hit ratio, is divided by 4 if under the effect of Focus Energy in a gameboy
    battle, and is multiplied by 4 if under the effect of Focus Energy in Stadium.
    
    If a pokémon's level reaches 256 or higher during the damage calculation, it
    will be reduced mod 256.
    
    Moves that have high critical hit ratios: Crabhammer, Karate Chop, Razor Leaf,
              Slash
    
    
    H2. Flinching;
    A pokémon may only cause its opponent to flinch if in any given round it
    attacks before the opponent performs an action. If the opponent flinches, it
    loses its ability to make an attack during its turn in that round.
    
    Flinching negates the recharge turn of Hyper Beam. Turns spent flinching will
    not count towards the durations of Petal Dance, Thrash, multi-turn moves, and
    the confusion ailment. A pokémon with a substitute cannot flinch.
    
    Moves that can cause flinching: Bite, Bone Club, Headbutt, Hyper Fang, Low
              Kick, Rolling Kick, Stomp
    
    
    H3. Items
    This is a list of the items that can be used during battles, and their effects.
    Use of an item counts as an action and and has priority over making a move, but
    not over switching. Items may not be used in link battles.
    
    Every item in this section except for the Poké Flute is a one-time use item.
    Unless noted, items will not be usable if they will have no effect on the
    selected target.
    
    
    ***Antidote***
    Antidote will cure a pokémon of the poison status ailment.
    
    ***Awakening***
    Awakening will cure a pokémon of the sleep status ailment.
    
    ***Burn Heal***
    Burn Heal will cure a pokémon of the burn status ailment.
    
    ***Dire Hit***
    Like Focus Energy, Dire Hit will quarter the probability of your active pokémon
    scoring a critical hit and will last until you switch your active pokémon. Dire
    Hit can be used in multiples, but will have no actual effect beyond the first
    use. If under the influence of Dire Hit, use of Focus Energy will fail, and the
    effect of Dire Hit can be removed via Haze.
    
    ***Elixer***
    Elixir will increase the current PP of each of a pokémon's moves by up to 10
    (or set the move's current PP equal to its maximum PP if its current PP is
    greater than its maximum PP).
    
    ***Ether***
    Ether will increase the current PP of one of a pokémon's moves by up to 10 (or
    set the move's current PP equal to its maximum PP if its current PP is greater
    than its maximum PP).
    
    ***Fresh Water***
    Fresh Water will increase a pokémon's current HP by up to 50 (or set its
    current HP equal to its maximum HP if its current HP is greater than its
    maximum HP).
    
    ***Full Heal***
    Full Heal will cure any major status ailment that a pokémon has.
    
    ***Full Restore***
    Full Restore will make a pokémon's current HP equal to its maximum HP, and cure
    any major status ailments it has.
    
    ***Great Ball***
    A Great Ball might catch a wild pokémon, with a success rate of 1.5 times that
    of a Pokéball. If used against a trainer's pokémon, it will always be blocked.
    
    ***Guard Spec.***
    Like Mist, Guard Spec. will prevent the effects of primary stat modifications
    inflicted by the opponent.
    
    ***Hyper Potion***
    Hyper Potion will increase a pokémon's current HP by up to 200 (or set its
    current HP equal to its maximum HP if its current HP is greater than its
    maximum HP).
    
    ***Ice Heal***
    Ice Heal will cure a pokémon of the freeze status ailment.
    
    ***Lemonade***
    Lemonade will increase a pokémon's current HP by up to 80 (or set its current
    HP equal to its maximum HP if its current HP is greater than its maximum HP).
    
    ***Master Ball***
    A Master Ball will catch a wild pokémon. If used against a trainer's pokémon,
    it will always be blocked.
    
    ***Max Elixer***
    Max Elixir will make the current PP of each of a pokémon's moves equal to their
    maximum PP values.
    
    ***Max Ether***
    Max Ether will make the current PP of one of a pokémon's moves equal to its
    maximum PP.
    
    ***Max Potion***
    Max Potion will make a pokémon's current HP equal to its maximum HP.
    
    ***Max Revive***
    Max Revive can only be used on a pokémon that has fainted, and will restore all
    of that pokémon's health.
    
    ***Paralyz Heal***
    Paraylz Heal will cure a pokémon of the paralysis status ailment.
    
    ***Pokéball***
    A Pokéball might catch a wild pokémon. If used against a trainer's pokémon, it
    will always be blocked.
    
    ***Poké Flute***
    When played, the Poké Flute will cure all active pokémon of the sleep status
    ailment. If no active pokémon are asleep, it will just note that it is a catchy
    tune.
    
    ***Potion***
    Potion will increase a pokémon's current HP by up to 20 (or set its current HP
    equal to its maximum HP if its current HP is greater than its maximum HP).
    
    ***Revive***
    Revive can only be used on a pokémon that has fainted, and will restore half of
    that pokémon's health.
    
    ***Soda Pop***
    Soda Pop will increase a pokémon's current HP by up to 60 (or set its current
    HP equal to its maximum HP if its current HP is greater than its maximum HP).
    
    ***Super Potion***
    Super Potion will increase a pokémon's current HP by up to 50 (or set its
    current HP equal to its maximum HP if its current HP is greater than its
    maximum HP).
    
    ***Ultra Ball***
    An Ultra Ball might catch a wild pokémon, with a success rate of twice that of
    a Pokéball. If used against a trainer's pokémon, it will always be blocked.
    
    ***X Accuracy***
    X Accuracy increases your active pokémon's accuracy by 1 level. If your active
    pokémon's accuracy has reached a level cap, use of X Accuracy will do nothing.
    
    ***X Attack***
    X Attack increases your active pokémon's attack by 1 level. If your active
    pokémon's attack has reached a level or value cap, use of X Attack will do
    nothing.
    
    ***X Defend***
    X Defend increases your active pokémon's defense by 1 level. If your active
    pokémon's defense has reached a level or value cap, use of X Defense will do
    nothing.
    
    ***X Special***
    X Special increases your active pokémon's special by 1 level. If your active
    pokémon's special has reached a level or value cap, use of X Special will do
    nothing.
    
    ***X Speed***
    X Speed increases your active pokémon's speed by 1 level. If your active
    pokémon's speed has reached a level or value cap, use of X Speed will do
    nothing.
    
    
    H4. In-game Differences;
    This is a cross reference list of in-game differences.
    
    Burn (In-game) status ailment:
    Any attack modifiers used against a burned pokémon will cause the attack
    reduction due to burn to be ignored.
    
    Paraylsis (In-game) status ailment:
    Any speed modifiers used against a paralyzed pokémon will cause the speed
    reduction due to paralysis to be ignored.
    
    Bind (In-game):
    The opponent will get to select a move during each turn of Bind's duration, and
    will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    Clamp (In-game):
    The opponent will get to select a move during each turn of Clamp's duration,
    and will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    Fire Spin (In-game):
    The opponent will get to select a move during each turn of Fire Spin's
    duration, and will attack your incoming pokémon with the selected move if you
    decide to switch before the duration is over.
    
    Mimic (In-game):
    Mimic allows you to see the opponent's moveset and select the move to copy.
    
    Pay Day (In-game):
    Coins scattered by Pay Day are picked up if you win the battle.
    
    Roar (In-game):
    Roar can be used to automatically end wild pokémon battles.
    
    Teleport (In-game):
    Teleport can be used to run away from wild pokémon battles.
    
    Transform (In-game):
    If a wild pokémon uses Transform and is subsequently caught, it will become a
    Ditto, regardless of its original species. It will then have all the stats and
    moves of a Ditto, except for its current HP, which will not be altered by this
    change.
    
    Whirlwind (In-game):
    Whirlwind can be used to automatically end wild pokémon battles.
    
    Wrap (In-game):
    The opponent will get to select a move during each turn of Wrap's duration, and
    will attack your incoming pokémon with the selected move if you decide to
    switch before the duration is over.
    
    For general in-game differences, see section B.
    
    
    H5. Stadium Differences;
    This is a cross reference list of Stadium differences.
    
    General Stadium Differences:
    A pokémon's health bar will have 96 pixels. Players will be able to see the
    exact amount of current and maximum HP that each active pokémon has. Damaging
    moves that do 0 damage will always result in a message that the move missed.
    
    Type Effectiveness Messages (Stadium):
    The type effectiveness messages associated with moves will take both of a
    pokémon's types into account.
    
    Burn (Stadium) status ailment:
    The attack reduction of a burn will be reset by rest. Attack-raising attacks
    will not negate the attack loss penalty. A pokémon can completely rid itself of
    the burn ailment by using Haze. A pokémon will not take burn damage when it
    switches in.
    
    Confusion (Stadium) status ailment:
    The messages regarding confusion are displayed after the move choice is
    shown, allowing both players to see the attempted attack regardless of success.
    A substitute will completely protect the user from confusion (though not self-
    inflicted confusion).
    
    Freeze (Stadium) status ailment:
    You get to select a move while the pokémon is frozen.
    
    Paralysis (Stadium) status ailment:
    Rest will reset the speed reduction of paralysis. Speed-raising attacks will
    not negate the speed loss penalty. Substitute will completely protect the user
    from paralysis. A pokémon can completely rid itself of the paralysis ailment by
    using Haze.
    
    Poison (Stadium) status ailment:
    A pokémon can rid itself of the poison ailment by using Haze. A pokémon will
    not take poison damage when it switches in.
    
    Sleep (Stadium) status ailment:
    The pokémon receives a sleep duration of 1-3 turns (chosen randomly). Also, you
    get to select a move while the pokémon is asleep. A substitute will protect the
    user from primary sleep.
    
    Absorb (Stadium):
    Absorb will always miss if the opponent has a substitute.
    
    Acid (Stadium):
    Acid has a 19.9% chance of lowering the opponent's defense by 1 level.
    
    Aurora Beam (Stadium):
    Aurora Beam has a 29.7% chance of lowering the opponent's attack by 1 level.
    
    Bide (Stadium):
    You get to select a move during each of Bide's idling turns. Bide will miss
    against pokémon that are in the middle of Dig or Fly.
    
    Bind (Stadium):
    You get to select a move during each turn of Bind's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Bind will negate the recharge turn of Hyper Beam
    only if successful.
    
    Bubblebeam (Stadium):
    Bubblebeam has a 29.7% chance of lowering the opponent's speed by 1 level.
    
    Clamp (Stadium):
    You get to select a move during each turn of Clamp's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Clamp will negate the recharge turn of Hyper Beam
    only if successful.
    
    Confusion (Stadium):
    Confusion can't confuse an opponent that has a substitute.
    
    Counter (Stadium):
    Switching, full paralysis, and using a multi-turn move reset the last amount of
    damage done, so Counter can't counter itself or self-inflicted recoil damage if
    the opponent does not make a move on its following turn.
    
    Dig (Stadium):
    Dig will allow the user to avoid damage reversed by Bide. Full paralysis will
    reset the mostly-invulnerable part of Dig. Mirror Move will copy Dig on either
    of the turns it takes to execute.
    
    Disable (Stadium):
    Disable will cause a pokémon's rage to build only if successful. The disabled
    move's PP is not replaced with a "disabled!" message, though attempting to
    select the move will still result in a notice that the move is disabled.
    
    Double-Edge (Stadium):
    No recoil damage is taken if Double-Edge knocks out an opponent.
    
    Dream Eater (Stadium):
    Dream Eater will always miss if the opponent has a substitute.
    
    Explosion (Stadium):
    If Explosion breaks an opponent's substitute, the user will faint.
    
    Fire Spin (Stadium):
    You get to select a move during each turn of Fire Spin's duration. If the
    opponent switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Fire Spin will negate the recharge turn of Hyper
    Beam only if successful.
    
    Fly (Stadium):
    Fly will allow the user to avoid damage reversed by Bide. Full paralysis will
    reset the mostly-invulnerable part of Fly. Mirror Move will copy Fly on either
    of the turns it takes to execute.
    
    Focus Energy (Stadium):
    Focus Energy works properly; it quadruples the probability of the user scoring
    a critical hit.
    
    Glare (Stadium):
    Glare can't affect an opponent that has a substitute.
    
    Haze (Stadium):
    Haze eliminates any major status ailments that the user has.
    
    Hyper Beam (Stadium):
    Hyper Beam requires a recharge turn every time it is used.
    
    Hypnosis (Stadium):
    Hypnosis can't affect an opponent that has a substitute.
    
    Leech Life (Stadium):
    Leech Life will always miss if the opponent has a substitute.
    
    Leech Seed (Stadium):
    Leech Seed will not work against a substitute.
    
    Lovely Kiss (Stadium):
    Lovely Kiss can't affect an opponent that has a substitute.
    
    Mega Drain (Stadium):
    Mega Drain will always miss if the opponent has a substitute.
    
    Mimic (Stadium):
    Mimic will not copy a move's max PP.
    
    Mirror Move (Stadium):
    Mirror Move will copy multi-turn moves during either of the turns they take to
    execute.
    
    Petal Dance (Stadium):
    After the duration of Petal Dance ends, there will be a notice that the user
    becomes confused.
    
    Psybeam (Stadium):
    Psybeam can't confuse an opponent that has a substitute.
    
    Rage (Stadium):
    Disable will cause a pokémon's rage to build only if successful.
    
    Razor Wind (Stadium):
    Mirror Move will copy Razor Wind on either of the turns it takes to execute.
    
    Recover (Stadium):
    Recover will fail only when the difference between the user's current and
    maximum HP is 0.
    
    Rest (Stadium):
    Rest will fail only when the difference between the user's current and maximum
    HP is 0. Rest will reset the cumulative nature of Toxic and the stat drops due
    to paralysis and burns.
    
    Selfdestruct (Stadium):
    If Selfdestruct breaks an opponent's substitute, the user will faint.
    
    Sing (Stadium):
    Sing can't affect an opponent that has a substitute.
    
    Skull Bash (Stadium):
    Mirror Move will copy Skull Bash on either of the turns it takes to execute.
    
    Sky Attack (Stadium):
    Mirror Move will copy Sky Attack on either of the turns it takes to execute.
    
    Sleep Powder (Stadium):
    Sleep Powder can't affect an opponent that has a substitute.
    
    Softboiled (Stadium):
    Softboiled will fail only when the difference between the user's current and
    maximum HP is 0.
    
    Solarbeam (Stadium):
    Mirror Move will copy Solarbeam on either of the turns it takes to execute.
    
    Spore (Stadium):
    Spore can't affect an opponent that has a substitute.
    
    Struggle (Stadium):
    No recoil damage is taken if Struggle knocks out an opponent. Type has no
    effect on the amount of damage that Struggle inflicts.
    
    Stun Spore (Stadium):
    Stun Spore can't affect an opponent that has a substitute.
    
    Submission (Stadium):
    No recoil damage is taken if Submission knocks out an opponent.
    
    Substitute (Stadium):
    Substitute will protect the user from Absorb, Dream Eater, Leech Life, Leech
    Seed, Mega Drain, and all status ailments inflicted by the opponent. If the
    user's current HP is exactly equal to 25% (rounded down) of its maximum HP, it
    will be too weak to create a substitute. If a pokémon breaks a substitute with
    Explosion or Selfdestruct, it will faint.
    
    Take Down (Stadium):
    No recoil damage is taken if Take Down knocks out an opponent.
    
    Thunder Wave (Stadium):
    Thunder Wave can't affect an opponent that has a substitute.
    
    Thrash (Stadium):
    After the duration of Thrash ends, there will be a notice that the user becomes
    confused.
    
    Toxic (Stadium):
    The cumulative nature of Toxic will be reset by Rest.
    
    Transform (Stadium):
    Transform will not work if the opponent's current species is Ditto.
    
    Wrap (Stadium):
    You get to select a move during each turn of Wrap's duration. If the opponent
    switches out before the duration ends, the incoming pokémon will not
    automatically be attacked. Wrap will negate the recharge turn of Hyper Beam
    only if successful.
    
    
    
    I. Reference Information;
    
    I1. Glossary;
    These are the definitions of various terms as used in this document.
    
    ***Active pokémon***
    Out of your party of up to 6 pokémon, the one that is at the time facing an
    opponent.
    
    ***Altered-priority (move)***
    A move such as Counter or Quick Attack whose very use takes precedence over the
    speed of the active pokémon. In any given round, using an increased priority
    move will make the user attack before its opponent by default, while using a
    decreased priority move will make the user attack after its opponent by
    default. If both active pokémon use an increased or decreased priority move,
    turn placement will be determined normally.
    
    ***Battle Damage Formula (BDF for short)***
    The formula used to calculate the amount of damage done by an attack that has a
    power.
    
    ***Chromatic***
    Collectively refers to Pokémon Red, Pokémon Blue, Pokémon Yellow, and Pokémon
    Stadium, the first generation of pokémon games featuring 151 pokémon and 165
    moves.
    
    ***Current***
    What a property is at a referenced time, since it may have changed during the
    course of the battle.
    
    ***Disrupt***
    When the full execution of any move that takes more than one turn to fully
    execute is prevented because of a move, flinching, status ailment, etc.
    
    ***Draining move***
    A move that will do damage and increase the user's HP depending on the amount
    of damage done, such as Dream Eater or Leech Life.
    
    ***Evolution Level***
    The earliest level at which a pokémon can have evolved from its lower
    evolution. The evolution level of a pokémon that has no evolutions or is the
    lowest evolution in its chain is 1. The evolution level of a pokémon that
    evolves by using a stone is equal to the evolution level of its unevolved form,
    because it does not have to increase a level to evolve. It is possible to
    obtain some pokémon below their evolution levels, such as the Lv.4 Metapods
    that can be found in Viridian Forest.
    
    ***Extended Duration***
    Refers to any move that normally takes more than one turn to fully execute yet
    uses just 1 PP. Extended duration moves include all multi-turn moves, all
    partial trapping moves, Bide, Hyper Beam, Petal Dance, Rage, and Thrash.
    
    ***GSC***
    Short for Gold, Silver, and Crystal, which are nearly clones of each other; can
    be used as an abbreviation of sorts for Metallic.
    
    ***In-game***
    Pokémon Red, Blue, and Yellow each consist of two major parts: the RPG section,
    in which you complete a quest in the Kanto region, catch & train pokémon, and
    find items, and the link battle section, where you can link with a friend and
    battle each other with your team. In-game refers to things that exclusively
    occur in the RPG section of the games.
    
    ***Initial***
    What a property is before the battle began, since it may change during the
    course of the battle.
    
    ***Int***
    The integer portion of a number; written in the form int(N).
    
    ***Metallic***
    Collectively refers to Pokémon Gold, Pokémon Silver, Pokémon Crystal, and
    Pokémon Stadium 2, the second generation of pokémon games featuring 251 pokémon
    and 251 moves.
    
    ***Max***
    Out of two numbers, the larger one; written in the form max(A, B).
    
    ***Min***
    Out of two numbers, the smaller one; written in the form min(A, B).
    
    ***Mod***
    Short for modulo, a mathematical operation. To find the value of A mod B,
    reduce (or increase) A by increments of B until you end up with a nonnegative
    number less than B.
    
    ***Move streak***
    When a pokémon learns moves on levels that immediately follow each other, such
    as the Lv.13, Lv.14, Lv.15 move streak in Butterfree's Yellow level move list.
    Learning more than one move on the same level does not count towards a move
    streak.
    
    ***Multi-hit (move)***
    A move that performs more than one hit in one turn, though it uses just 1 PP.
    There are two types of multi-hit moves:
         Type 1: Hits twice per use, such as Bonemerang and Double Kick.
         Type 2: Hits 2-5 times per use, such as Barrage and Pin Missile, and has a
                   37.5% chance of performing 2 hits, a 37.5% chance of performing
                   3 hits, a 12.5% chance of performing 4 hits, and a 12.5% chance
                   of performing 5 hits.
    
    ***Multi-turn (move)***
    A move that takes two turns to fully execute, though it uses just 1 PP. On the
    first turn of such a move, only a check to see if the pokémon can use the move
    will be performed, and on the following turn, the move will do damage, PP will
    be deducted from it, and (in a gameboy battle) it will then count as the last
    move used. Dig and Fly also render the user invulnerable to most attacks during
    the first turn of their use.
    
    ***One-hit KO (OHKO)***
    A move that will cause the opponent to faint if successful, regardless of other
    factors such as HP or defense.
    
    ***One-time Use***
    Refers to an item that is is consumed/disappears after being used, since some
    items can be used repeatedly without being consumed.
    
    ***Palette Color***
    The image of each pokémon in the game consists of two parts. One part is its
    overall shape. The other is the set of colors that are in the image, and those
    are what palette color(s) refer to. Each pokémon image has four palette colors,
    two of which are always black and white. There are some differences in the
    palette colors of Red/Blue as compared to Yellow as well as the metallic
    generation.
    
    ***Partial Trapping***
    A condition inflicted by a move (such as Clamp or Wrap) that lasts for 2-5
    rounds during which a pokémon will be unable to attack (but still able to
    switch out) while its opponent does damage with one move chosen at the
    beginning of the duration. There is a 37.5% chance it will last for 2 turns, a
    37.5% chance it will last for 3 turns, a 12.5% chance it will last for 4 turns,
    and a 12.5% chance it will last for 5 turns.
    
    ***Pause***
    When the full execution of a multi-turn move is delayed (but not disrupted)
    because of a move, flinching, status ailment, etc.
    
    ***Pokédollars***
    For lack of a better word, the currency that is used in the Pokémon games. If
    that's too unnatural for you, you could call it yen (the standard currency of
    Japan) instead, since that is the currency used in the Japanese Pokémon games.
    
    ***Previous (level)***
    A move that a pokémon can't learn by level, but one of its lower evolutions can
    learn by level. Note that Surf Raichu is also considered a Previous move, due
    to the special circumstances under which it can learn it.
    
    ***Primary***
    Refers to a status ailment or stat modification that is guaranteed to happen if
    the move inflicting it does not miss. Paralysis from Glare and defense
    reduction from Screech are examples of a primary status ailment and stat
    modification.
    
    ***RBY***
    Short for Red, Blue, and Yellow, which are nearly clones of each other; can be
    used as an abbreviation of sorts for Chromatic.
    
    ***Recurrent (damage)***
    The fixed amount of damage inflicted by poison, a burn, and/or Leech seed at
    the end of each of the afflicted pokémon's turns. Unlike nearly every other way
    to inflict damage, recurrent damage can be greater than the pokémon's current
    HP.
    
    ***Reversed (damage)***
    Damage that can be inflicted only in response to being damaged (such as via
    Bide or Counter).
    
    ***Round***
    Two back-to-back turns (yours and your opponent's) and what was done during
    those turns. It can frequently but not always be interchanged with "turn."
    
    ***Secondary***
    Refers to a status ailment or stat modification that might happen if the move
    inflicting it does not miss. Paralysis from Body Slam and defense reduction
    from Acid are examples of a secondary status ailment and stat modification.
    
    ***STAB***
    Short for same-type attack bonus. If a pokémon uses a damaging move whose type
    matches one of the user's current types, that attack will do 50% more damage.
    
    ***Turn***
    The action that you, your pokémon, your opponent, or your opponent's pokémon
    just performed, such as attack, switch, or use an item. It can frequently but
    not always be interchanged with "round."
    
    
    I2. Additional Resources;
    
    Azure Heights, http://www.math.miami.edu/~jam/azure/ (or just
         http://www.azureheights.com/)
    Detailed research concerning the chromatic series.
    
    GameFAQS, http://www.gamefaqs.com/
    Houses lots of FAQs on lots of games.
    
    The P-Files, http://white-cat.virtualave.net/pfiles/
    White Cat's page, with his dexes and some other files.
    
    
    I3. Revision History;
    
          2 Nov 2004 - first public release
    
          7 Jan 2005 - expanded overall scope of this faq to include as much
                       information as possible about the battling aspect of pokémon
                       in RBY
                     - created type effectiveness and stats sections
                     - added detailed information on minimum move amounts
                     - added definitions for In-game, Move Streak, and Partial
                       Trapping
                     - added new information about Disable and HP-restoring moves
                     - split the move information section into subsections
                     - moved the previous evolution move section to Moves section
                     - moved the in-game and stadium differences lists to the Other
                       Battle-Related Things section
                     - made minor additions and corrections in entries for the
                       status ailments Confusion and Sleep and the moves Fissure,
                       Flamethrower, Focus Energy, Hyper Beam, Light Screen, Mist,
                       Recover, Reflect, Toxic, and Transform
                     - made rounding corrections in the extended BDF
                     - corrected some minor typos and made other small changes
    
         12 Mar 2005 - added an Order of Operations section and an Items subsection
                     - added some more information to the Type Effectiveness
                       section
                     - added some information to and restructured the Battle 
                       Information section
                     - added more information about defrosting/attack selecting,
                       and PP roll over
                     - added definitions for Extended Duration, One-time Use, and
                       Palette Color
                     - made some additions and corrections in entries for the
                       status ailment Freeze and the moves Counter, Disable, Hyper
                       Beam, Metronome, Mirror Move, Petal Dance, Rage, and Thrash
                     - made some corrections regarding altered-priority moves,
                       palette colors, switching, and type effectiveness messages
                     - corrected a couple of minor typos and made other small
                       changes
    
    
    I4. Contacting Me;
    You can contact me at GameFAQs (Nautilator), by sending email to
    nautilator@hotmail.com (though I don't check that email too often), or by other
    means.
    
    
    I5. Unanswered Questions;
    These are all the RBY questions that I haven't been able to find answers to, or
    am looking for confirmation. Any help answering them would be appreciated.
    
     1. Does Blizzard ever have a 30% freeze rate, and if so, under what
        conditions?
    
     2. What causes moves like Growl, Roar, and Teleport to fail in-game? (It looks
        like there is a 25% failure rate for such moves if the opponent is faster
        than the user, but I don't know all moves that this applies to or why.)
    
     3. In the gameboy, Substitute does not prevent primary paralysis (like from
        Glare or Thunder Wave) yet prevents secondary paralysis (like from Body
        Slam or Lick). If things like secondary sleep, primary burn, and primary
        freeze existed, would Substitute block them?
    
     4. If Counter does not manage to counter anything, does it actually miss, or
        just fail? Bide counts the last amount of damage done if a move that does
        not actually miss is used (like if something used Seismic Toss and then
        Counter, it'll count the turn for Counter as if Seismic Toss had been
        used), and it looks like such accumulation is only reset by moves that
        miss, not fail. If it actually misses, then why does it not reset Bide
        accumulation? If it just fails, then why does the game claim that it
        misses?
    
     5. What are the color boundaries for the health meter? I got my answers by
        guess and test, and I think the red/orange boundary line is off by a point
        in a couple of places.
    
     6. In Stadium, is the maximum amount of damage that Psywave can do less than
        1.5 times the user's level, or less-than-or-equal-to 1.5 times the user's
        level?
    
     7. If Counter counters a HP-restoring item (in-game of course), how much
        damage does it do? In at least one case (Super Potion), it does not seem
        like it does damage equal to the amount of HP restored.
    
     8. Has anyone (else) done any formal testing on side effect rates in Stadium?
        After reading a number of old posts at Azure Heights that said they had
        increased, I did some testing and it apaprently is true, but I'd like some
        confirmation of the results. Also, since I am only able to use rental
        pokemon, I can't check the side effect rate of Constrict.
    
     9. If you have a traded pokemon that won't obey you, what is the probability
        that it will disobey your orders, and what are the chances of each possible
        outcome happening?
    
    10. What exactly is the probability of failure when trying to run away from a
        battle?
    
    11. How do OHKOs deal damage?
    
    
    If you have more generic descriptions that account for the unusual behavior of
    certain moves (such as Bide, Counter, Haze, Horn Drill), I'd like to know about
    it. And of course, if I have any faulty or am missing any information, I'd like
    to know about that too.
    
    
    I6. Credits;
    
    ***Azure Heights*** (http://www.math.miami.edu/~jam/azure/contributors.htm)
    Because it provided a lot of general information and a nice starting point for
    making this document.
    
    ***Jolt0135***
    For some general gameboy information and confirmation of some of Metronome's
    behavior.
    
    ***MasamuneXGP***
    For doing a number of tests and result confirming, and for proofreading.
    
    ***Meowth346***
    For some help with the palette colors and determining the displayed type
    effectiveness messages.
    
    ***NickWiz1***
    Whose walkthrough FAQ (found at GameFAQs) was consulted for the effects of gym
    badges.
    
    ***Uiru***
    For some Rage testing.
    
    ***White Cat***
    Whose dexes (found at The P-Files) were handy in making the list of previous
    evolution moves.
    
    And less directly, pretty much everyone who posted various bits of (RBY)
    information and observations in the Azure Heights Research Lab from 2000-2004.
    This includes but is probably not limited to: Anthrax, Atma, cfalcon,
    incompetent, Jolt0135, KeroKato, magmar5, Meowth346, MewtwoSama, Mr. K,
    NeoSyrex, NickWiz1, PoKamek, Uiru, VaporeonsHaze, Volrath50, White Cat,
    Wintermute, and Yay Porygon.
    
    
    I couldn't have completed this document without your help. Thanks. (And if I
    forgot to mention you, feel free to let me know.)