Changeset 406

Show
Ignore:
Timestamp:
02/08/08 02:44:39 (2 years ago)
Author:
eevee
Message:

Database refactoring. Renamed columns and tables to be more consistent and more readable. (#58)

Location:
veekun/trunk
Files:
1 removed
78 modified
3 moved

Legend:

Unmodified
Added
Removed
  • veekun/trunk/lib/Vee/Authorization.pm

    r385 r406  
    3434    return 0 unless $c->user; 
    3535 
    36     my @usergroups = $c->model('UserGroups')->search({ userid => [ 0, $c->user->obj->id ] })->get_column('groupid')->all; 
     36    my @usergroups = $c->model('UserGroups')->search({ user_id => [ 0, $c->user->obj->id ] })->get_column('group_id')->all; 
    3737#    my %seen; 
    3838 
    3939    # TODO: get group parents! 
    4040    my @groupperms = $c->model('GroupPermissions')->search({ 
    41         groupid => { -in => \@usergroups }, 
     41        group_id => { -in => \@usergroups }, 
    4242        permission => [ $permission, 'splat' ], 
    4343        scope => $scope, 
  • veekun/trunk/lib/Vee/Bot.pm

    r262 r406  
    7373        my $ability = $schema->resultset('Abilities')->find($hashref->{id}); 
    7474        return sprintf "%s: %s", 
    75             $ability->name, $ability->effect; 
     75            $ability->name, $ability->description; 
    7676 
    7777    } else { 
     
    204204    } 
    205205 
    206     my @pm = $schema->resultset('PokeMoves')->search({ 
    207         pokeid => $pokemon_id, 
    208         moveid => $move_id, 
    209         -nest  => \ "FIND_IN_SET('$ver', version)", 
     206    my @pm = $schema->resultset('PokemonMoves')->search({ 
     207        pokemon_id => $pokemon_id, 
     208        move_id    => $move_id, 
     209        -nest      => \ "FIND_IN_SET('$ver', versions)", 
    210210    }); 
    211211 
  • veekun/trunk/lib/Vee/Controller/Dex.pm

    r400 r406  
    281281        group_by  => 'me.id', 
    282282        join      => 'pokemon_abilities', 
    283         '+select' => 'COUNT(DISTINCT pokemon_abilities.pokeid)', 
     283        '+select' => 'COUNT(DISTINCT pokemon_abilities.pokemon_id)', 
    284284        '+as'     => 'pokemon_count', 
    285285    }); 
     
    353353     
    354354    # check to see if there is only one move, ever, that corresponds to this TM 
    355     my %set = map { $_->moveid => 1 } @tms; 
     355    my %set = map { $_->move_id => 1 } @tms; 
    356356 
    357357    if (!@tms) { 
     
    359359    } elsif (1 == scalar keys %set) { 
    360360        # TODO: remove this? 
    361         $c->res->redirect( $c->uri('Dex', 'moves', lc $MoveData[ $tms[0]->moveid ]->name) ); 
     361        $c->res->redirect( $c->uri('Dex', 'moves', lc $MoveData[ $tms[0]->move_id ]->name) ); 
    362362    } 
    363363 
     
    453453        %query, 
    454454    }, { 
    455         join     => { evchain => 'pokemon' }, 
     455        join     => { evo_chain => 'pokemon' }, 
    456456        prefetch => { pokemon_abilities => 'ability' }, 
    457         group_by => [ 'me.id', 'pokemon_abilities.abilityid' ], 
     457        group_by => [ 'me.id', 'pokemon_abilities.ability_id' ], 
    458458        order_by => [ @extra_order, "pokemon.id ASC", "FIND_IN_SET('baby', me.flags) DESC", 'me.id ASC' ], 
    459459    }); 
     
    482482    delete $c->session->{last_pokemon_view}; 
    483483 
    484     $s->{page_title}  = $row->name . ' - Pokémon #' . $row->real_id; 
     484    $s->{page_title}  = $row->name . ' - Pokémon #' . $row->real_pokemon_id; 
    485485    $s->{page_header} = $row->name; 
    486486    $s->{extra_js}    = ['dexutils']; 
     
    507507    $s->{this}       = $row; 
    508508    $s->{pid}        = Vee::Utils::pad($row->id, 3); 
    509     $s->{generation} = my $generation = ( grep { $Generations[$_]{maxid} >= $row->real_id } 0 .. $#Generations )[0]; 
     509    $s->{generation} = my $generation = ( grep { $Generations[$_]{maxid} >= $row->real_pokemon_id } 0 .. $#Generations )[0]; 
    510510 
    511511    # alt forms 
     
    513513        my @alts; 
    514514        my $alt_rs = $c->model('DBIC::Pokemon')->search({ 
    515             real_id  => $row->real_id, 
     515            real_pokemon_id  => $row->real_pokemon_id, 
    516516        }, { 
    517517            columns  => ['alt_form'], 
     
    525525         
    526526    # evolution chain 
    527     my @family = $row->evchain->pokemon( \'id = real_id', { columns => [qw/id evparent evmethod evparam/] } ); 
     527    my @family = $row->evo_chain->pokemon( \'id = real_pokemon_id', { columns => [qw/id evo_parent_id evo_method evo_param/] } ); 
    528528    my %evtrees; 
    529     $evtrees{$_->id} = { id => $_->id, parent => $_->evparent, method => $_->evmethod, param => $_->evparam, children => [] } for @family; 
     529    $evtrees{$_->id} = { id => $_->id, parent => $_->evo_parent_id, method => $_->evo_method, param => $_->evo_param, children => [] } for @family; 
    530530    push @{ $evtrees{ $_->{parent} }{children} }, $_ for sort { $a->{id} <=> $b->{id} } grep { $_->{parent} } values %evtrees; 
    531     for my $node (values %evtrees) { add_evolution_desc($node, $row->evchain) } 
     531    for my $node (values %evtrees) { add_evolution_desc($node, $row->evo_chain) } 
    532532    $s->{evtree} = ( grep { !$_->{parent} } values %evtrees )[0];  # should only be one with no parent: the root 
    533533    calculate_tree_width($s->{evtree}); 
     
    547547    $s->{compatibility}{all}  = $compat_rs->count; 
    548548    # TODO: this is actually wrong; fix when bug #88 is fixed please 
    549     $s->{compatibility}{base} = $compat_rs->search({ evparent => 0 })->count; 
     549    $s->{compatibility}{base} = $compat_rs->search({ evo_parent_id => 0 })->count; 
    550550 
    551551    # held items 
     
    563563    # moves from here down 
    564564    # slurp everything this Pokemon can learn, complete with egg moves if necessary 
    565     my $moves_rs = $c->model('DBIC::PokeMoves')->search( { 
    566         pokeid => $row->id, 
    567     }, { 
    568         columns => [qw/moveid method level version/] 
     565    my $moves_rs = $c->model('DBIC::PokemonMoves')->search( { 
     566        pokemon_id => $row->id, 
    569567    } ); 
    570568     
     
    578576    while (my $move_row = $moves_rs->next) { 
    579577        my $table_row = { 
    580             moveid => $move_row->moveid, 
     578            move_id => $move_row->move_id, 
    581579            level => $move_row->level, 
    582             versions => { map { $_ => $move_row->level || 1 } split /,/, $move_row->version }, 
     580            versions => { map { $_ => $move_row->level || 1 } split /,/, $move_row->versions }, 
    583581        }; 
    584582 
     
    595593    @{ $moves{$_} } = sort { 
    596594        $a->{level} <=> $b->{level} or 
    597         $MoveData[ $a->{moveid} ]->name cmp $MoveData[ $b->{moveid} ]->name 
     595        $MoveData[ $a->{move_id} ]->name cmp $MoveData[ $b->{move_id} ]->name 
    598596    } @{ $moves{$_} } for qw/ level egg machine /; 
    599597     
     
    633631        my $i = -1; 
    634632        while (++$i <= $#$lev_moves) {  # shouldn't use a for since the size of the array changes 
    635             # find the next row index with the same moveid 
    636             my $next_idx = first { $lev_moves->[$_]{moveid} == $lev_moves->[$i]{moveid} } $i + 1 .. $#$lev_moves; 
     633            # find the next row index with the same move id 
     634            my $next_idx = first { $lev_moves->[$_]{move_id} == $lev_moves->[$i]{move_id} } $i + 1 .. $#$lev_moves; 
    637635            next if not defined $next_idx; 
    638636 
     
    673671            } 
    674672            if (scalar keys %{ $from->{versions} } == 0) {   
    675                 # only moveid left, so delete this row and redo to hit the next one 
     673                # only move id left, so delete this row and redo to hit the next one 
    676674                splice @$lev_moves, $from_idx, 1; 
    677675                redo; 
     
    704702        map { $_->generation => $_->text } $row->flavors 
    705703    }; 
    706     $s->{generation} = ( grep { $Generations[$_]{maxid} >= $row->real_id } 0 .. $#Generations )[0]; 
     704    $s->{generation} = ( grep { $Generations[$_]{maxid} >= $row->real_pokemon_id } 0 .. $#Generations )[0]; 
    707705 
    708706    $s->{page_title} = $row->name . ' - Flavor Text and Images'; 
     
    785783        ? Vee::Utils::round( $c->model('DBIC::Moves')->count({ power => { '!=' => undef, '<' => $row->power } }) / $DamagingMoveCount * 100, 1 ) 
    786784        :'n/a'; 
    787     $s->{tm_info} = { map { $_->generation => $_ } $c->model('DBIC::Machines')->search({ moveid => $row->id }) }; 
     785    $s->{tm_info} = { map { $_->generation => $_ } $c->model('DBIC::Machines')->search({ move_id => $row->id }) }; 
    788786 
    789787    # status effect 
     
    805803 
    806804    # contest stuffs 
    807     my $contest_family_rs = $c->model('DBIC::Moves')->search({ coneffect => $row->coneffect, id => { '!=', $row->id } }, { columns => [qw/id name contype/], order_by => 'name ASC' }); 
     805    my $contest_family_rs = $c->model('DBIC::Moves')->search({ contest_effect_id => $row->contest_effect_id, id => { '!=', $row->id } }, { columns => [qw/id name contest_type/], order_by => 'name ASC' }); 
    808806    my %contest_family; 
    809807    $s->{contest_family_count} = 0; 
    810808    while (my $move = $contest_family_rs->next) { 
    811         push @{ $contest_family{ $move->contype } }, $move; 
     809        push @{ $contest_family{ $move->contest_type } }, $move; 
    812810        $s->{contest_family_count}++; 
    813811    } 
     
    818816    my %pokemon_count; 
    819817    my %valid_methods = map { $_ => 1 } qw/level egg tutor machine/; 
    820     my $pokemoves_rs = $c->model('DBIC::PokeMoves')->search({ moveid => $row->id }); 
     818    my $pokemoves_rs = $c->model('DBIC::PokemonMoves')->search({ move_id => $row->id }); 
    821819    my %pokemon_hash;  # method => pokemon id => version => level 
    822820    while (my $pm = $pokemoves_rs->next) { 
     
    829827            @versions = ('all'); 
    830828        } else { 
    831             @versions = split /,/, $pm->version; 
     829            @versions = split /,/, $pm->versions; 
    832830        } 
    833831 
    834832        for my $ver (@versions) { 
    835             $pokemon_hash{$method}{$pm->pokeid}{pokemon} ||= $pm->pokemon; 
    836             $pokemon_hash{$method}{$pm->pokeid}{$ver} = $pm->level || 1; 
    837         } 
    838         $pokemon_count{ $pm->pokeid } = 1; 
     833            $pokemon_hash{$method}{$pm->pokemon_id}{pokemon} ||= $pm->pokemon; 
     834            $pokemon_hash{$method}{$pm->pokemon_id}{$ver} = $pm->level || 1; 
     835        } 
     836        $pokemon_count{ $pm->pokemon_id } = 1; 
    839837    } 
    840838 
     
    903901    $c->forward('/cache', [ $row->id ]); 
    904902 
    905     $s->{hid}         = $row->internalid + 1; 
     903    $s->{hid}         = $row->internal_id + 1; 
    906904    $s->{generation}  = ($row->name eq 'dark' || $row->name eq 'steel') ? 1 : 0; 
    907905 
     
    11901188    my @extra; 
    11911189    # n.b.: can ONLY prefetch one has_many here; DBIx::Class will refuse more due to cross-product effect 
    1192     if ($table eq 'Pokemon') { @extra = ( prefetch => [qw/evchain pokemoves/], order_by => 'pokemoves.moveid ASC' ) } 
    1193     elsif ($table eq 'Moves') { @extra = ( prefetch => 'pokemoves', order_by => 'pokemoves.pokeid ASC' ) } 
     1190    if ($table eq 'Pokemon') { @extra = ( prefetch => [qw/evo_chain pokemon_moves/], order_by => 'pokemon_moves.move_id ASC' ) } 
     1191    elsif ($table eq 'Moves') { @extra = ( prefetch => 'pokemon_moves', order_by => 'pokemon_moves.pokemon_id ASC' ) } 
    11941192     
    11951193    if ($id eq 'random') { 
  • veekun/trunk/lib/Vee/Controller/Dex/Search.pm

    r348 r406  
    4949    breed       => { type => 'select', options => [ [ 0 => 'n/a' ], map { [ $_ => ($_ ? "$_: " : '') . $BreedingGroups[$_] ] } 1 .. $#BreedingGroups ], count => 2 }, 
    5050    breed_mode  => { type => 'select', options => [ [ and => 'exactly' ], [ or => 'either of' ] ], default => 'or' }, 
    51     gender      => { type => 'select', options => [ [ any => 'anything' ], [ 255 => 'no gender' ], [ not255 => 'any gender' ], map { [ $_ => lc gender_text($_) ] } qw/0 31 63 127 191 254/ ] }, 
     51    gender_rate => { type => 'select', options => [ [ any => 'anything' ], [ 255 => 'no gender' ], [ not255 => 'any gender' ], map { [ $_ => lc gender_text($_) ] } qw/0 31 63 127 191 254/ ] }, 
    5252    ability     => { type => 'text', size => 20, title => 'Enter the name or number of an ability' }, 
    5353    color       => { type => 'select', options => [qw/any black blue brown gray green pink purple red white yellow/], title => 'I have no explanation for why this is here' }, 
     
    123123            if ($ability) { 
    124124                $joins{pokemon_abilities} = 1; 
    125                 $criteria{'pokemon_abilities.abilityid'} = $ability->id; 
     125                $criteria{'pokemon_abilities.ability_id'} = $ability->id; 
    126126            } 
    127127        } 
     
    142142 
    143143        # BREEDING AND STUFF 
    144         if (defined $p->{gender} and $p->{gender} ne 'any') { 
    145             if ($p->{gender} eq 'not255') { 
    146                 $criteria{'me.gender'} = { '!=' => 255 }; 
     144        if (defined $p->{gender_rate} and $p->{gender_rate} ne 'any') { 
     145            if ($p->{gender_rate} eq 'not255') { 
     146                $criteria{'me.gender_rate'} = { '!=' => 255 }; 
    147147            } else { 
    148                 $criteria{'me.gender'} = $p->{gender}; 
     148                $criteria{'me.gender_rate'} = $p->{gender_rate}; 
    149149            } 
    150150        } 
     
    154154            $criteria{'breeds.breed'} = \@breeds; 
    155155            if ($p->{breed_mode} eq 'and') { 
    156                 $clauses{having}{'COUNT(DISTINCT breeds.pokeid, breeds.breed)'} = scalar @breeds; 
     156                $clauses{having}{'COUNT(DISTINCT breeds.pokemon_id, breeds.breed)'} = scalar @breeds; 
    157157 
    158158                if (@breeds == 1) { 
     
    192192            for my $move (@{ $p->{move} }) { 
    193193                # XXX: show some message if a move is invalid? 
    194                 my $moveid = get_move($move); 
    195                 push @moveids, $moveid if defined $moveid; 
     194                my $move_id = get_move($move); 
     195                push @moveids, $move_id if defined $move_id; 
    196196            } 
    197197            if (@moveids) { 
    198                 $joins{pokemoves} = 1; 
    199                 $criteria{'pokemoves.moveid'} = \@moveids; 
    200                 $clauses{having}{'COUNT(DISTINCT pokemoves.pokeid, pokemoves.moveid)'} = scalar @moveids; 
     198                $joins{pokemon_moves} = 1; 
     199                $criteria{'pokemon_moves.move_id'} = \@moveids; 
     200                $clauses{having}{'COUNT(DISTINCT pokemon_moves.pokemon_id, pokemon_moves.move_id)'} = scalar @moveids; 
    201201 
    202202                if ($p->{move_method}) { 
    203                     $criteria{'pokemoves.method'} = $p->{move_method}; 
     203                    $criteria{'pokemon_moves.method'} = $p->{move_method}; 
    204204                } 
    205205                if ($p->{move_version}) { 
    206                     push @{$criteria{'-and'}}, { '-or', [ map { \ "FIND_IN_SET('$_', pokemoves.version)" } Vee::Utils::array($p->{move_version}) ] }; 
     206                    push @{$criteria{'-and'}}, { '-or', [ map { \ "FIND_IN_SET('$_', pokemon_moves.versions)" } Vee::Utils::array($p->{move_version}) ] }; 
    207207                } 
    208208            } 
     
    237237 
    238238            if ($evo_stages{base}) { 
    239                 $criteria{'me.evparent'} = 0; 
     239                $criteria{'me.evo_parent_id'} = 0; 
    240240            } 
    241241 
     
    308308}; 
    309309 
    310 for my $col (qw/power acc pp effect_chance priority/) { 
     310for my $col (qw/power accuracy pp effect_chance priority/) { 
    311311    for my $endpoint (keys %endpoints) { 
    312312        $move_search_fields->{ $col . '_' . $endpoint } = { type => 'text', size => 4, maxlength => 3, title => "\u$endpoints{$endpoint}{english} $col" }; 
     
    366366            } 
    367367            if (@pokemonids) { 
    368                 $joins{pokemoves} = 1; 
    369                 $criteria{'pokemoves.pokeid'} = \@pokemonids; 
    370                 $clauses{having}{'COUNT(DISTINCT pokemoves.pokeid, pokemoves.moveid)'} = scalar @pokemonids; 
     368                $joins{pokemon_moves} = 1; 
     369                $criteria{'pokemon_moves.pokemon_id'} = \@pokemonids; 
     370                $clauses{having}{'COUNT(DISTINCT pokemon_moves.pokemon_id, pokemon_moves.move_id)'} = scalar @pokemonids; 
    371371 
    372372                if ($p->{move_method}) { 
    373                     $criteria{'pokemoves.method'} = $p->{move_method}; 
     373                    $criteria{'pokemon_moves.method'} = $p->{move_method}; 
    374374                } 
    375375                if ($p->{move_version}) { 
    376                     push @{$criteria{'-and'}}, { '-or', [ map { \ "FIND_IN_SET('$_', pokemoves.version)" } Vee::Utils::array($p->{move_version}) ] }; 
     376                    push @{$criteria{'-and'}}, { '-or', [ map { \ "FIND_IN_SET('$_', pokemon_moves.versions)" } Vee::Utils::array($p->{move_version}) ] }; 
    377377                } 
    378378            } 
     
    380380 
    381381        # NUMBERS 
    382         for my $numbar (qw/power acc pp effect_chance priority/) { 
     382        for my $numbar (qw/power accuracy pp effect_chance priority/) { 
    383383            for my $endpoint (keys %endpoints) { 
    384384                my $value = $p->{$numbar . '_' . $endpoint}; 
  • veekun/trunk/lib/Vee/Controller/Dex/Utils.pm

    r371 r406  
    102102    my @pokemon; 
    103103 
    104     my (@rows, @pokemoves); 
     104    my (@rows, @pokemon_moves); 
    105105    # only do this if there are actually correct Pokemon to look up! 
    106106    if (@pokemon_ids) { 
     
    116116         
    117117        # get moves 
    118         my $move_rs = $c->model('DBIC::PokeMoves')->search({ 
    119             pokeid => [ keys %pokemon_order ], 
    120             method => [qw/level machine egg tutor/], 
    121             -nest => \ "FIND_IN_SET('$version', version)", 
     118        my $move_rs = $c->model('DBIC::PokemonMoves')->search({ 
     119            pokemon_id => [ keys %pokemon_order ], 
     120            method     => [qw/level machine egg tutor/], 
     121            -nest      => \ "FIND_IN_SET('$version', versions)", 
    122122        }); 
    123123        while (my $row = $move_rs->next) { 
    124             push @{ $pokemoves[ $_ ]{ $row->method } }, $row for @{ $pokemon_order{$row->pokeid} } 
    125         } 
    126     } 
    127  
    128     $s->{pokemon}     = \@pokemon; 
    129     $s->{pokemon_raw} = \@pokemon_raw; 
    130     $s->{pokemoves}   = \@pokemoves; 
     124            push @{ $pokemon_moves[ $_ ]{ $row->method } }, $row for @{ $pokemon_order{$row->pokemon_id} } 
     125        } 
     126    } 
     127 
     128    $s->{pokemon}       = \@pokemon; 
     129    $s->{pokemon_raw}   = \@pokemon_raw; 
     130    $s->{pokemon_moves} = \@pokemon_moves; 
    131131 
    132132    $s->{template} = 'dex/utils/compare-results.tt'; 
     
    173173    # ensure this move is actually inheritable 
    174174    # TODO: should I error if the move is learnable normally? 
    175     my $inheritable_ct = $c->model('DBIC::PokeMoves')->count({ 
    176         pokeid => $pokemon->id, 
    177         moveid => $move->id, 
    178         method => [qw/ egg machine /], 
    179         -nest  => \ "FIND_IN_SET('$gen', version)", 
     175    my $inheritable_ct = $c->model('DBIC::PokemonMoves')->count({ 
     176        pokemon_id => $pokemon->id, 
     177        move_id    => $move->id, 
     178        method     => [qw/ egg machine /], 
     179        -nest      => \ "FIND_IN_SET('$gen', versions)", 
    180180    }); 
    181181    $c->vee_stop('', $pokemon->name, " can't inherit ", $move->name, '.') unless $inheritable_ct; 
    182182     
    183183    my $gender_restriction; 
    184     if ($pokemon->gender == 255) { 
     184    if ($pokemon->gender_rate == 255) { 
    185185        # must also be genderless, i.e. bred with Ditto 
    186186        $gender_restriction = 255; 
     
    192192    ### grab the methods by which any Pokemon learn the move 
    193193 
    194     my $methods_rs = $c->model('DBIC::PokeMoves')->search({ 
    195         moveid => $move->id, 
    196         method => [qw[ level egg machine ]], 
    197         -nest => \ "FIND_IN_SET('$gen', version)", 
    198         'pokemon.gender' => $gender_restriction, 
     194    my $methods_rs = $c->model('DBIC::PokemonMoves')->search({ 
     195        move_id => $move->id, 
     196        method  => [qw[ level egg machine ]], 
     197        -nest   => \ "FIND_IN_SET('$gen', versions)", 
     198        'pokemon.gender_rate' => $gender_restriction, 
    199199    }, { 
    200200        join => 'pokemon', 
     
    208208            $method = 'TM/HM'; 
    209209        } 
    210         push @{ $learn_methods{ $row->pokeid } }, $method; 
     210        push @{ $learn_methods{ $row->pokemon_id } }, $method; 
    211211    } 
    212212 
     
    259259        my %branches; 
    260260 
    261         while (my $pokeid = shift @this_level) { 
    262             my $this_poke = $pokemon{$pokeid}; 
     261        while (my $pokemon_id = shift @this_level) { 
     262            my $this_poke = $pokemon{$pokemon_id}; 
    263263            my $hashref = shift @this_level; 
    264264 
    265             for my $pokeid (keys %pokemon) { 
    266                 next if not $this_poke->can_breed_with( $pokemon{$pokeid} ); 
    267  
    268                 if (exists $seen{ $pokeid }) { 
     265            for my $pokemon_id (keys %pokemon) { 
     266                next if not $this_poke->can_breed_with( $pokemon{$pokemon_id} ); 
     267 
     268                if (exists $seen{ $pokemon_id }) { 
    269269                    # don't put anything if this Pokemon has been seen higher 
    270270                    # in the chain; needless descending is bad 
    271                     $hashref->{ $pokeid } = undef 
    272                         unless $seen{ $pokeid } < $cur_level; 
     271                    $hashref->{ $pokemon_id } = undef 
     272                        unless $seen{ $pokemon_id } < $cur_level; 
    273273                } else { 
    274                     $hashref->{ $pokeid } = ( $branches{$pokeid} ||= {} ); 
    275                     $seen{ $pokeid } = $cur_level; 
     274                    $hashref->{$pokemon_id} = ( $branches{$pokemon_id} ||= {} ); 
     275                    $seen{$pokemon_id} = $cur_level; 
    276276                } 
    277277            } 
  • veekun/trunk/lib/Vee/Controller/Forum.pm

    r386 r406  
    5858 
    5959    $s->{announcements_rs} = $c->model('DBIC::Threads')->search_announcements; 
    60     $s->{forums_rs}        = $c->model('DBIC::Forums')->search(undef, { prefetch => { lastpost => 'user' } }); 
     60    $s->{forums_rs}        = $c->model('DBIC::Forums')->search(undef, { prefetch => { last_post => 'user' } }); 
    6161 
    6262    # Grab a list of forums with unread threads 
     
    9797    $s->{skip}             = $skip; 
    9898    $s->{threads_rs}       = $forum->search_related('threads', undef, { 
    99         order_by => 'FIND_IN_SET("sticky", me.flags) > 0 DESC, lastpost.time DESC', 
    100         prefetch => { firstpost => 'user', lastpost => 'user' }, 
     99        order_by => 'FIND_IN_SET("sticky", me.flags) > 0 DESC, last_post.time DESC', 
     100        prefetch => { first_post => 'user', last_post => 'user' }, 
    101101        offset   => $skip, 
    102102        rows     => $perpage, 
     
    117117    # form generation stuff 
    118118    my $reply_fields = { 
    119         message => { type => 'textarea', rows => '10', cols => '100' }, 
     119        content => { type => 'textarea', rows => '10', cols => '100' }, 
    120120        id => { type => 'hidden' }, 
    121121        subject => { type => 'text', maxlength => 48 }, 
     
    148148    my $thread = $c->model('DBIC::Threads')->find($id, { prefetch => 'forum' }) 
    149149        or $c->vee_abort('There is no thread with id ', $id, '.'); 
    150     $thread->hitct( $thread->hitct + 1 ); $thread->update; 
     150    $thread->view_count( $thread->view_count + 1 ); $thread->update; 
    151151 
    152152    if ($thread->flags =~ /deleted/ and not $c->can_i(override_thread_deleted => $thread->forum->id)) { 
     
    161161        $filter_user = $c->model('DBIC::Users')->search({ name => $filter })->first; 
    162162        if ($filter_user) { 
    163             my $posts_shown = $c->model('DBIC::Posts')->count({ threadid => $id, userid => $filter_user->id }); 
     163            my $posts_shown = $c->model('DBIC::Posts')->count({ thread_id => $id, user_id => $filter_user->id }); 
    164164        } else { 
    165165            push @{ $s->{error_msg} }, "Can't find user " . $c->vee_cleanse($filter) . " in the database."; 
     
    169169     
    170170    my $perpage = $c->site_opts->{page_sizes}{posts}; 
    171     my $lastpage = ($skip + $perpage >= $thread->postct); 
     171    my $lastpage = ($skip + $perpage >= $thread->post_count); 
    172172    my $posts_rs = $c->model('DBIC::Posts')->search( 
    173         { 'me.threadid' => $id, ( $filter_user ? ( 'me.userid' => $filter_user->id ) : () ) }, 
     173        { 'me.thread_id' => $id, ( $filter_user ? ( 'me.user_id' => $filter_user->id ) : () ) }, 
    174174        { prefetch => [ 'user', { 'lastedit', 'user' } ], order_by => 'me.time ASC', offset => $skip, rows => $perpage + 1 } 
    175175    ); 
    176     my $postct = $c->model('DBIC::Posts')->count({ 'me.threadid' => $id, ( $filter_user ? ( 'me.userid' => $filter_user->id ) : () ) }); 
     176    my $post_count = $c->model('DBIC::Posts')->count({ 'me.thread_id' => $id, ( $filter_user ? ( 'me.user_id' => $filter_user->id ) : () ) }); 
    177177    my @flags = split /,/, $thread->flags; 
    178178         
     
    211211    # form generation stuff 
    212212    my $reply_fields = { 
    213         message => { type => 'textarea', rows => '10', cols => '100' }, 
     213        content => { type => 'textarea', rows => '10', cols => '100' }, 
    214214        id => { type => 'hidden' }, 
    215215    }; 
     
    236236    $s->{page_islast} = $lastpage; 
    237237    $s->{posts_rs}    = $posts_rs; 
    238         $s->{postct}      = $postct; 
     238    $s->{post_count}  = $post_count; 
    239239    $s->{skip}        = $skip; 
    240240    $s->{filter}      = $filter; 
     
    257257    # slurp up the number of (visible) posts before the requested one 
    258258    my $offset = $c->model('DBIC::Posts')->count({ 
    259         threadid => $post->threadid, 
     259        thread_id => $post->thread_id, 
    260260        -or => [ 
    261261            { time => $post->time, id => { '<', $post->id } }, 
     
    266266    my $perpage = $c->site_opts->{page_sizes}{posts}; 
    267267    my $skip = $offset - $offset % $perpage; 
    268     $c->res->redirect( $c->uri('Forum', 'thread', $post->threadid, ($skip ? { skip => $skip } : ()) ) . "#p$id" ); 
     268    $c->res->redirect( $c->uri('Forum', 'thread', $post->thread_id, ($skip ? { skip => $skip } : ()) ) . "#p$id" ); 
    269269} 
    270270 
     
    276276 
    277277sub thread_flags : LocalRegex('^thread/(\d*)/(announcement|sticky|locked)') : Args(0) { 
    278     my ( $self, $c ) = @_; 
    279     my ( $threadid, $flag ) = @{ $c->req->captures }; 
    280  
    281     my $thread = $c->model('DBIC::Threads')->find($threadid); 
     278    my ($self, $c) = @_; 
     279    my ($thread_id, $flag) = @{ $c->req->captures }; 
     280 
     281    my $thread = $c->model('DBIC::Threads')->find($thread_id); 
    282282 
    283283    toggleflag($thread, $flag) 
    284284        or $c->vee_abort("Whoops! Error setting flag '", $flag, "'. Not much more can be said about this."); 
    285     $c->res->redirect($c->uri('Forum', 'thread', $threadid)); 
     285    $c->res->redirect($c->uri('Forum', 'thread', $thread_id)); 
    286286} 
    287287 
  • veekun/trunk/lib/Vee/Controller/Forum/Create.pm

    r384 r406  
    5050 
    5151    # TODO: make these redir to an actual post page when one exists 
    52     $c->vee_abort('Please enter a message.') unless $c->req->params->{message} =~ /\S/; 
     52    $c->vee_abort('Please enter a message.') unless $c->req->params->{content} =~ /\S/; 
    5353    $c->vee_abort('No thread id specified.  This should not happen.  Sorry?') unless $c->req->params->{id}; 
    5454 
     
    6060    } 
    6161 
    62     my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{message} ); 
     62    my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{content} ); 
    6363    if (@bbcode_errors) { 
    6464        $c->vee_abort("Your post contains invalid bbcode.  Please go back and fix it."); 
     
    7373    # TODO: apply this to thread creation too?  not as common..  and merge as well? 
    7474    my $last_post = $c->model('DBIC::Posts')->search({ 
    75         threadid => $thread->id, 
    76         time     => { '>=', time - $c->site_opts->{post_automerge_time} }, 
     75        thread_id => $thread->id, 
     76        time      => { '>=', time - $c->site_opts->{post_automerge_time} }, 
    7777    }, { 
    78         order_by => 'time DESC', 
     78        order_by  => 'time DESC', 
    7979    })->single; 
    8080 
    8181    my $post; 
    8282    # only do merging/prevention if the last post is this user's         
    83     if ($last_post and $last_post->userid == $c->user->obj->id and $last_post->flags !~ /deleted/) { 
    84         if ($last_post->message eq $parsed_message) { 
     83    if ($last_post and $last_post->user_id == $c->user->obj->id and $last_post->flags !~ /deleted/) { 
     84        if ($last_post->content eq $parsed_message) { 
    8585            $c->vee_abort("You have already posted that message recently."); 
    8686        } 
     
    9090        $post = $c->model('DBIC')->schema->txn_do( sub { 
    9191            my $edit = $c->model('DBIC::Edits')->create({ 
    92                 postid     => $last_post->id, 
    93                 userid     => $c->user->obj->id, 
    94                 time       => time, 
    95                 oldmessage => $last_post->message, 
     92                post_id     => $last_post->id, 
     93                user_id     => $c->user->obj->id, 
     94                time        => time, 
     95                old_content => $last_post->content, 
    9696            }); 
    97             $last_post->message( 
    98                 $last_post->message . 
     97            $last_post->content( 
     98                $last_post->content . 
    9999                "\n[hr][i]Automerged:[/i]\n" . 
    100100                $parsed_message 
    101101            ); 
    102             $last_post->lasteditid( $edit->id ); 
     102            $last_post->last_edit_id( $edit->id ); 
    103103            $last_post->time( time ); 
    104104            $last_post->update; 
    105105 
    106             $thread->lastpostid( $last_post->id ); 
    107             $thread->lasttime( time ); 
     106            $thread->last_post_id( $last_post->id ); 
     107            $thread->last_post_time( time ); 
    108108            $thread->update; 
    109109 
     
    114114        $post = $c->model('DBIC')->schema->txn_do( sub { 
    115115            my $post = $c->model('DBIC::Posts')->create({ 
    116                 threadid => $thread->id, 
    117                 userid   => $c->user->obj->id, 
    118                 time     => time, 
    119                 format   => 'bbcode', 
    120                 message  => $parsed_message, 
     116                thread_id => $thread->id, 
     117                user_id   => $c->user->obj->id, 
     118                time      => time, 
     119                format    => 'bbcode', 
     120                content   => $parsed_message, 
    121121            }); 
    122122            # update thread's last-post stats 
    123             $thread->lastpostid( $post->id ); 
    124             $thread->lasttime( time ); 
    125             $thread->postct( $thread->postct + 1 ); 
     123            $thread->last_post_id( $post->id ); 
     124            $thread->last_post_time( time ); 
     125            $thread->post_count( $thread->post_count + 1 ); 
    126126            $thread->update; 
    127127            # update forum's last-post stats 
    128             $thread->forum->lastpostid( $post->id ); 
    129             $thread->forum->postct( $thread->forum->postct + 1 ); 
     128            $thread->forum->last_post_id( $post->id ); 
     129            $thread->forum->post_count( $thread->forum->post_count + 1 ); 
    130130            $thread->forum->update; 
    131131            # update user's postcount 
    132             $c->user->obj->postct( $c->user->postct + 1 ); 
     132            $c->user->obj->post_count( $c->user->post_count + 1 ); 
    133133            $c->user->obj->update; 
    134134            return $post; 
     
    149149    my $s = $c->stash; 
    150150 
    151     my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{message} ); 
     151    my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{content} ); 
    152152    if (@bbcode_errors) { 
    153153        $c->vee_abort("Your post contains invalid bbcode.  Please go back and fix it."); 
     
    156156     
    157157    my $rows = $c->site_opts->{page_sizes}{posts_preview}; 
    158     my $offset = $c->model('DBIC::Posts')->count({ threadid => $thread->id }, { order_by => 'me.time ASC' } ); 
     158    my $offset = $c->model('DBIC::Posts')->count({ thread_id => $thread->id }, { order_by => 'me.time ASC' } ); 
    159159    $offset = $offset - $rows; 
    160160 
    161     my $posts_rs = $c->model('DBIC::Posts')->search({ threadid => $thread->id }, { 
     161    my $posts_rs = $c->model('DBIC::Posts')->search({ thread_id => $thread->id }, { 
    162162        order_by => 'me.time ASC', 
    163163        offset   => $offset, 
     
    167167    # form generation stuff 
    168168    my $reply_fields = { 
    169         message => { type => 'textarea', rows => '10', cols => '100' }, 
     169        content => { type => 'textarea', rows => '10', cols => '100' }, 
    170170        id => { type => 'hidden' }, 
    171171    }; 
     
    207207 
    208208    # TODO: make these redir to an actual post page when one exists 
    209     $c->vee_abort("You must enter a message.") unless $c->req->params->{message} =~ /\S/; 
     209    $c->vee_abort("You must enter a message.") unless $c->req->params->{content} =~ /\S/; 
    210210    $c->vee_abort("You must enter a subject.") unless $c->req->params->{subject} =~ /\S/; 
    211211     
    212     my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{message} ); 
     212    my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{content} ); 
    213213    if (@bbcode_errors) { 
    214214        $c->detach('thread_preview'); 
     
    229229    my $thread = $c->model('DBIC')->schema->txn_do( sub { 
    230230        my $thread = $c->model('DBIC::Threads')->create({ 
    231             forumid     => $forum->id, 
    232             subject     => $subject, 
    233             firstpostid => 0, 
    234             lastpostid  => 0, 
    235             lasttime    => time, 
    236             postct      => 1, 
    237             blurb       => $blurb, 
     231            forum_id       => $forum->id, 
     232            subject        => $subject, 
     233            first_post_id => 0, 
     234            last_post_id   => 0, 
     235            last_post_time => time, 
     236            post_count     => 1, 
     237            blurb          => $blurb, 
    238238        }); 
    239239        # create the post 
    240240        my $post = $c->model('DBIC::Posts')->create({ 
    241             threadid => $thread->id, 
    242             userid   => $c->user->obj->id, 
    243             time     => time, 
    244             format   => 'bbcode', 
    245             message  => Vee::Utils::fix_newlines( $parsed_message ), 
     241            thread_id => $thread->id, 
     242            user_id   => $c->user->obj->id, 
     243            time      => time, 
     244            format    => 'bbcode', 
     245            content   => Vee::Utils::fix_newlines( $parsed_message ), 
    246246        }); 
    247247        # update thread's last-post stats 
    248         $thread->firstpostid( $post->id ); 
    249         $thread->lastpostid( $post->id ); 
     248        $thread->first_post_id( $post->id ); 
     249        $thread->last_post_id( $post->id ); 
    250250        $thread->update; 
    251251        # update forum's last-post stats 
    252         $forum->lastpostid( $post->id ); 
    253         $forum->postct( $forum->postct + 1 ); 
    254         $forum->threadct( $forum->threadct + 1 ); 
     252        $forum->last_post_id( $post->id ); 
     253        $forum->post_count( $forum->post_count + 1 ); 
     254        $forum->thread_count( $forum->thread_count + 1 ); 
    255255        $forum->update; 
    256256        # update user's postcount 
    257         $c->user->obj->postct( $c->user->postct + 1 ); 
     257        $c->user->obj->post_count( $c->user->post_count + 1 ); 
    258258        $c->user->obj->update; 
    259259        return $thread; 
     
    275275    my $subject = $c->req->params->{subject}; 
    276276    my $blurb   = $c->req->params->{blurb}; 
    277     my $message = $c->req->params->{message}; 
     277    my $content = $c->req->params->{content}; 
    278278    my $forum = $c->model('DBIC::Forums')->find( $c->req->params->{id} ) 
    279279        or $c->vee_abort('There is no forum with an id of ', $c->req->params->{id}, '.  It may have been deleted while you were typing?'); 
     
    283283    } 
    284284     
    285     my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $message ); 
     285    my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode($content); 
    286286    if (@bbcode_errors) { 
    287287        $c->vee_abort("Your post contains invalid bbcode.  Please fix it."); 
     
    290290    # form generation stuff 
    291291    my $reply_fields = { 
    292         message => { type => 'textarea', rows => '10', cols => '100' }, 
     292        content => { type => 'textarea', rows => '10', cols => '100' }, 
    293293        id => { type => 'hidden' }, 
    294294        subject => { type => 'text', maxlength => 48 }, 
  • veekun/trunk/lib/Vee/Controller/Forum/Post.pm

    r327 r406  
    5151sub utils : LocalRegex('^(\d*)/(delete|undelete|nuke)') : Args(0) { 
    5252    my ( $self, $c ) = @_; 
    53     my ($postid, $method) = @{ $c->req->captures }; 
    54      
    55     my $forumid = undef; 
     53    my ($post_id, $method) = @{ $c->req->captures }; 
     54     
     55    my $forum_id = undef; 
    5656    # This is the post to be deleted, as well as the entire result set of things to be modified 
    57     my $post = $c->model('DBIC::Posts')->find({ 'me.id' => $postid }, { prefetch => ['user', { 'thread' => 'forum' }], }) 
    58         or $c->vee_abort("There is no post with id of ", $postid, ". Perhaps another admin nuked it?"); 
    59     $c->vee_abort("The post with id of ", $postid, " has already been ", $method, "d.") 
     57    my $post = $c->model('DBIC::Posts')->find({ 'me.id' => $post_id }, { prefetch => ['user', { 'thread' => 'forum' }], }) 
     58        or $c->vee_abort("There is no post with id of ", $post_id, ". Perhaps another admin nuked it?"); 
     59    $c->vee_abort("The post with id of ", $post_id, " has already been ", $method, "d.") 
    6060        if (($post->flags =~ /deleted/ && $method eq 'delete') || ($post->flags !~ /deleted/ && $method eq 'undelete')); 
    6161    $c->vee_abort("You don't have permission to ", $method, " this post.") 
    62         unless (($c->user->obj->id == $post->userid && $method ne 'nuke') || $c->can_i("post$method")); 
     62        unless (($c->user->obj->id == $post->user_id && $method ne 'nuke') || $c->can_i("post$method")); 
    6363 
    6464    # Do everything in a transaction for rollback purposes 
     
    6666        my ($thread, $forum, $user) = ($post->thread, $post->thread->forum, $post->user); 
    6767        # If any of the post (or thread) counts are 0 or less, this will break. Of course, if that's the case, something is broken 
    68         return undef unless (($forum->postct >= 0 || $forum->threadct >= 0 || $thread->postct >= 0 || $user->postct >= 0) || ($method eq 'undelete')); 
    69         my $thread_postct = $c->model('DBIC::Posts')->count({ 'me.threadid' => $post->threadid, 'me.flags' => { '!=', 'deleted' } }); 
     68        return undef unless (($forum->post_count >= 0 || $forum->thread_count >= 0 || $thread->post_count >= 0 || $user->post_count >= 0) || ($method eq 'undelete')); 
     69        my $thread_postct = $c->model('DBIC::Posts')->count({ 'me.thread_id' => $post->thread_id, 'me.flags' => { '!=', 'deleted' } }); 
    7070        # Unfortunately, this must be done here, since this needs to include deleted posts as well 
    71         my ($lastpostid, $lasttime) = ((map {($_->id)} $c->model('DBIC::Posts')->search({ 'thread.forumid' => $forum->id, 'me.threadid' => $post->threadid }, { prefetch => 'thread', columns => [qw/me.id me.threadid thread.forumid/], order_by => 'me.time DESC' })), undef); 
    72  
    73         if ($method eq 'nuke') { $c->model('DBIC::Posts')->search({ 'me.id' => $postid})->delete; } 
     71        my ($last_post_id, $last_post_time) = ((map {($_->id)} $c->model('DBIC::Posts')->search({ 'thread.forum_id' => $forum->id, 'me.thread_id' => $post->thread_id }, { prefetch => 'thread', columns => [qw/me.id me.thread_id thread.forum_id/], order_by => 'me.time DESC' })), undef); 
     72 
     73        if ($method eq 'nuke') { $c->model('DBIC::Posts')->search({ 'me.id' => $post_id })->delete; } 
    7474        else { toggleflag( $post, 'deleted' ) or return undef; }  
    7575 
    7676        # If there's only one post left, delete the thread as well 
    77         if ($thread_postct > 1 && $lastpostid == $post->id) { 
    78             ($lasttime, $lastpostid) = map {($_->time, $_->id)} $c->model('DBIC::Posts')->search({ 'thread.forumid' => $forum->id, 'me.threadid' => $post->threadid, 'me.flags' => { '!=', 'deleted' } }, { prefetch => 'thread', rows => 1, order_by => 'me.time DESC' }); 
     77        if ($thread_postct > 1 && $last_post_id == $post->id) { 
     78            ($last_post_time, $last_post_id) = map {($_->time, $_->id)} $c->model('DBIC::Posts')->search({ 'thread.forum_id' => $forum->id, 'me.thread_id' => $post->thread_id, 'me.flags' => { '!=', 'deleted' } }, { prefetch => 'thread', rows => 1, order_by => 'me.time DESC' }); 
    7979        } elsif ($thread_postct <= 1) { 
    8080            #try moving this elsewhere later, i hate it here 
    81             if ($method eq 'nuke') { $c->model('DBIC::Threads')->search({ 'me.id' => $post->threadid })->delete; } 
     81            if ($method eq 'nuke') { $c->model('DBIC::Threads')->search({ 'me.id' => $post->thread_id })->delete; } 
    8282            elsif (($method eq 'undelete' && $thread_postct == 0) || ($method eq 'delete' && $thread_postct <= 1)) { 
    8383                toggleflag( $thread, 'deleted' ) or return undef; 
    8484            } 
    85             ($lasttime, $lastpostid) = map {($_->time, $_->id)} $c->model('DBIC::Posts')->search({ 'thread.forumid' => $forum->id, 'thread.flags' => { '!=', 'deleted' }, 'me.flags' => { '!=', 'deleted' } }, { prefetch => 'thread', rows => 1, order_by => 'me.time DESC' }); 
    86             $forumid = $forum->id; 
    87             $lastpostid = 0 unless $lastpostid; 
     85            ($last_post_time, $last_post_id) = map {($_->time, $_->id)} $c->model('DBIC::Posts')->search({ 'thread.forum_id' => $forum->id, 'thread.flags' => { '!=', 'deleted' }, 'me.flags' => { '!=', 'deleted' } }, { prefetch => 'thread', rows => 1, order_by => 'me.time DESC' }); 
     86            $forum_id = $forum->id; 
     87            $last_post_id = 0 unless $last_post_id; 
    8888        } 
    8989             
    9090        if (($method eq 'nuke' && $post->flags !~ /deleted/) || ($method eq 'delete')) {  
    91             $thread->postct($thread->postct - 1); 
    92             $forum->postct($forum->postct - 1); 
    93             $forum->threadct($forum->threadct - 1) unless ($thread_postct > 1); 
    94             $user->postct($user->postct - 1); 
     91            $thread->post_count($thread->post_count - 1); 
     92            $forum->post_count($forum->post_count - 1); 
     93            $forum->thread_count($forum->thread_count - 1) unless ($thread_postct > 1); 
     94            $user->post_count($user->post_count - 1); 
    9595        } elsif ($method eq 'undelete') { 
    96             $thread->postct($thread->postct + 1); 
    97             $forum->postct($forum->postct + 1); 
    98             $forum->threadct($forum->threadct + 1) unless ($thread_postct > 1); 
    99             $user->postct($user->postct + 1); 
    100         } 
    101         # Only update lastpost and lasttime if this is actually the last post 
    102         if ($lasttime && $post->id == $thread->lastpostid) { 
    103             $thread->lastpostid($lastpostid); 
    104             $thread->lasttime($lasttime); 
     96            $thread->post_count($thread->post_count + 1); 
     97            $forum->post_count($forum->post_count + 1); 
     98            $forum->thread_count($forum->thread_count + 1) unless ($thread_postct > 1); 
     99            $user->post_count($user->post_count + 1); 
     100        } 
     101        # Only update last post and time if this is actually the last post 
     102        if ($last_post_time && $post->id == $thread->last_post_id) { 
     103            $thread->last_post_id($last_post_id); 
     104            $thread->last_post_time($last_post_time); 
    105105        } 
    106106        # Needs to be done here, in case the deleted post is the last post in a forum :( 
    107         $forum->lastpostid($lastpostid) if $post->id == $forum->lastpostid; 
     107        $forum->last_post_id($last_post_id) if $post->id == $forum->last_post_id; 
    108108        $thread->update if ($method ne 'nuke'); 
    109109        $forum->update; 
     
    114114 
    115115    $c->error("This error message should never be displayed unless someone is screwing with things; sorry.") unless $action; 
    116     $c->res->redirect("/forum/" . (($forumid) ? "$forumid" : "post/$postid")); 
     116    $c->res->redirect("/forum/" . (($forum_id) ? "$forum_id" : "post/$post_id")); 
    117117} 
    118118 
     
    125125sub edits : LocalRegex('^(\d*)/edits') { 
    126126    my ($self, $c) = @_; 
    127     my ($s, $postid) = ($c->stash, $c->req->captures->[0]); 
     127    my ($s, $post_id) = ($c->stash, $c->req->captures->[0]); 
    128128     
    129129    $c->vee_abort("You don't have permission to view post edits.") unless ($c->can_i('post_edits')); 
    130130 
    131     my $post   = $c->model('DBIC::Posts')->find({ 'me.id' => $postid}, { prefetch => [qw/user edits/, { thread => 'forum' }], order_by => 'edits.time DESC' }); 
     131    my $post   = $c->model('DBIC::Posts')->find({ 'me.id' => $post_id}, { prefetch => [qw/user edits/, { thread => 'forum' }], order_by => 'edits.time DESC' }); 
    132132     
    133133    $s->{post}      = $post; 
     
    143143 
    144144my $reply_fields = { 
    145     message => { type => 'textarea', rows => '10', cols => '100' }, 
     145    content => { type => 'textarea', rows => '10', cols => '100' }, 
    146146    id => { type => 'hidden' }, 
    147147}; 
     
    149149sub edit : LocalRegex('^(\d*)/edit') : Args(0) { 
    150150    my ($self, $c) = @_; 
    151     my ($s, $postid) = ($c->stash, $c->req->captures->[0]); 
    152      
    153     my $post_rs = $c->model('DBIC::Posts')->search({ 'me.id' => $postid }, { prefetch => 'user' })->single; 
     151    my ($s, $post_id) = ($c->stash, $c->req->captures->[0]); 
     152     
     153    my $post_rs = $c->model('DBIC::Posts')->search({ 'me.id' => $post_id }, { prefetch => 'user' })->single; 
    154154    $c->vee_abort("You must be logged in to edit posts.") unless $c->user; 
    155     $c->vee_abort("You don't have permission to edit posts.") unless ($c->can_i('post_edit') || $c->user->obj->id == $post_rs->userid); 
     155    $c->vee_abort("You don't have permission to edit posts.") unless ($c->can_i('post_edit') || $c->user->obj->id == $post_rs->user_id); 
    156156     
    157157    # Form submited stuff 
    158158    if ('post' eq lc $c->req->params->{submit}) { 
    159         my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{message} ); 
     159        my ($parsed_message, @bbcode_errors) = Vee::BBCode::validate_bbcode( $c->req->params->{content} ); 
    160160        if (@bbcode_errors) { 
    161161            $c->vee_abort("Your post contains invalid bbcode.  Please go back and fix it."); 
     
    164164         
    165165        # If post wasn't edited, don't do anything further; results in redirect only 
    166         unless ($parsed_message eq $post_rs->message) { 
     166        unless ($parsed_message eq $post_rs->content) { 
    167167            my $post = $c->model('DBIC')->schema->txn_do( sub { 
    168168                my $edit = $c->model('DBIC::Edits')->create({ 
    169                     postid     => $post_rs->id, 
    170                     userid     => $c->user->obj->id, 
    171                     time       => time, 
    172                     oldmessage => $post_rs->message, 
     169                    post_id     => $post_rs->id, 
     170                    user_id     => $c->user->obj->id, 
     171                    time        => time, 
     172                    old_content => $post_rs->content, 
    173173                }); 
    174174                 
    175                 $post_rs->lasteditid( $edit->id ); 
    176                 $post_rs->message( $parsed_message ); 
     175                $post_rs->last_edit_id( $edit->id ); 
     176                $post_rs->content($parsed_message); 
    177177                $post_rs->update; 
    178178                 
     
    189189        copy_params => 1, 
    190190    ); 
    191     $form->force( id => $post_rs->threadid ); 
    192     $form->force( message => $c->req->params->{message} || $post_rs->message || '' ); 
     191    $form->force( id => $post_rs->thread_id ); 
     192    $form->force( content => $c->req->params->{content} || $post_rs->content || '' ); 
    193193     
    194194    $s->{page_header} = "Edit Post"; 
  • veekun/trunk/lib/Vee/Controller/Index.pm

    r386 r406  
    3131my $shoutbox_fields = { 
    3232    name => { type => 'text', size => 20, maxlength => 20 }, 
    33     message => { type => 'textarea', rows => 3, cols => 20 }, 
     33    content => { type => 'textarea', rows => 3, cols => 20 }, 
    3434}; 
    3535 
     
    4545    my $page_sizes = $c->site_opts->{page_sizes}{index}; 
    4646 
    47     $s->{recent_news}   = $news_forum->threads( undef, { prefetch => 'firstpost', order_by => 'me.id DESC', rows => $page_sizes->{news} } ); 
     47    $s->{recent_news}   = $news_forum->threads( undef, { prefetch => 'first_post', order_by => 'me.id DESC', rows => $page_sizes->{news} } ); 
    4848    $s->{recent_news}   = $s->{recent_news}->search(\ 'NOT FIND_IN_SET("deleted", me.flags)') unless $c->can_i(override_thread_deleted => $news_forum->id); 
    4949 
     
    5555    $threads_rs        = $threads_rs->search({ 'me.flags' => { '!=', 'deleted' } }) unless $c->can_i('override_thread_deleted'); 
    5656    $s->{recent_posts} = $threads_rs->search( undef, { 
    57         order_by => 'lastpost.time DESC', 
     57        order_by => 'last_post.time DESC', 
    5858        rows => $page_sizes->{forum}, 
    59         prefetch => { lastpost => 'user' }, 
     59        prefetch => { last_post => 'user' }, 
    6060    } ); 
    6161 
    6262    # NOT FIND_IN_SET breaks here; why? 
    63     $s->{recent_posts}  = $s->{recent_posts}->search({ 'lastpost.flags' => { '!=', 'deleted' } }) unless $c->can_i('override_thread_deleted'); 
     63    $s->{recent_posts}  = $s->{recent_posts}->search({ 'last_post.flags' => { '!=', 'deleted' } }) unless $c->can_i('override_thread_deleted'); 
    6464 
    6565    # Grab a list of unread threads 
     
    102102 
    103103    $s->{recent_users} = $c->model('DBIC::Users')->search( 
    104         { lastactive => { '>', time - $c->site_opts->{user_activity_timeout} } }, 
    105         { order_by => 'me.lastactive DESC' } 
     104        { time_active => { '>', time - $c->site_opts->{user_activity_timeout} } }, 
     105        { order_by => 'me.time_active DESC' } 
    106106    );     
    107107 
  • veekun/trunk/lib/Vee/Controller/Root.pm

    r363 r406  
    4949    $storage->debug(1); 
    5050 
    51     if ($c->user) { $c->user->obj->lastactive(time); $c->user->obj->update; } 
     51    if ($c->user) { $c->user->obj->time_active(time); $c->user->obj->update; } 
    5252     
    5353    if ($c->flash and %{$c->flash}) { 
     
    9797        eval { 
    9898            $c->model('DBIC::ErrorLog')->create({ 
    99                 time   => time, 
    100                 userid => $c->user ? $c->user->obj->id : 0, 
    101                 ip     => Vee::Utils::inet_aton($c->req->address), 
    102                 path   => $c->req->path, 
    103                 method => $c->req->method, 
    104                 query  => Dumper($c->req->params), 
    105                 error  => join "\n", @{$c->error}, 
     99                time    => time, 
     100                user_id => $c->user ? $c->user->obj->id : 0, 
     101                ip      => Vee::Utils::inet_aton($c->req->address), 
     102                path    => $c->req->path, 
     103                method  => $c->req->method, 
     104                query   => Dumper($c->req->params), 
     105                error   => join "\n", @{$c->error}, 
    106106            }); 
    107107        }; 
  • veekun/trunk/lib/Vee/Controller/Shoutbox.pm

    r288 r406  
    5959    my $s = $c->stash; 
    6060 
    61     my $message = Vee::Utils::fix_newlines( $c->req->params->{message} ); 
     61    my $content = Vee::Utils::fix_newlines( $c->req->params->{content} ); 
    6262    my $name    = $c->req->params->{name} 
    6363                || ($c->user ? $c->user->name : 'Anonymous'); 
    6464 
    65     if (!$message) { 
     65    if (!$content) { 
    6666        $c->vee_abort("Sorry, no mimes allowed."); 
    6767    } 
    6868 
    69     (my $linect = $message) =~ tr/\x0a//cd; 
     69    (my $linect = $content) =~ tr/\x0a//cd; 
    7070    if (length($linect) >= 10) {  # TODO: make me a pref! 
    7171        $c->vee_abort("Your shoutbox entry has too many lines, sorry."); 
     
    7373     
    7474    # TODO: better spamproofing of some sort later, maybe? 
    75     if ($message =~ m!<a |</a>|\[url=|\[/url\]!) { 
     75    if ($content =~ m!<a |</a>|\[url=|\[/url\]!) { 
    7676        $c->vee_abort("Your shoutbox entry contains links.  This usually means you are a spambot, in which case you can shove your online poker ads where the sun don't shine.  If you are not, simply go back and try again without the code; HTML and bbcode don't work in the shoutbox anyway."); 
    7777    } 
     
    7979    $c->model('DBIC::Shoutbox')->create({ 
    8080        name => $name, 
    81         userid => ($c->user ? $c->user->obj->id : undef), 
     81        user_id => ($c->user ? $c->user->obj->id : undef), 
    8282        ip => Vee::Utils::inet_aton($c->req->address), 
    8383        time => time, 
    84         message => $message, 
     84        content => $content, 
    8585    }); 
    8686 
  • veekun/trunk/lib/Vee/Controller/Users.pm

    r397 r406  
    104104        name => $p->{username}, 
    105105        password => sha1_hex( $p->{password}[0] ), 
    106         joindate => time, 
    107         lastactive => time, 
     106        time_joined => time, 
     107        time_active => time, 
    108108        signature => '', 
    109109        thread_view_cutoff => time, 
     
    205205    my $skip   = $c->req->params->{skip} || 0; 
    206206         
    207     unless (Vee::Utils::in($order => qw/id name lastactive joindate postct/)) { $order = 'id'; } 
     207    unless (Vee::Utils::in($order => qw/id name time_active time_joined post_count/)) { $order = 'id'; } 
    208208    unless (Vee::Utils::in($sort => qw/asc desc/)) { $sort = 'asc'; } 
    209209     
     
    242242    $s->{crumbs    }   = [ '<a href="' . $c->uri('User') . '">Users</a>', $user->name ]; 
    243243    $s->{ContactTypes} = \@ContactTypes; 
    244     $s->{recent_post}  = $c->model('DBIC::Posts')->search({ -and => [ userid => $c->req->args->[0], \'NOT FIND_IN_SET("deleted", me.flags)' ] }, { 
     244    $s->{recent_post}  = $c->model('DBIC::Posts')->search({ -and => [ user_id => $c->req->args->[0], \'NOT FIND_IN_SET("deleted", me.flags)' ] }, { 
    245245        order_by => 'me.time DESC', 
    246246        rows => 1 
     
    349349    # Working with text data (sigs, title, etc) 
    350350    # Title 
    351     if ($changes{customtitle}) { 
     351    if ($changes{custom_title}) { 
    352352        # no fathomable reason this should ever be needed un-filtered, so just sanitize it now 
    353         $changes{customtitle} =~ s:[\x0d\x0a]::g; 
    354         $changes{customtitle} = Vee::Utils::cleanse( $changes{customtitle} ); 
    355  
    356         if (length $query->{customtitle} >= $user_limits->{customtitle}) { 
    357             push @errors, 'Custom title is longer than the maximum of ' . $user_limits->{customtitle} . ' characters.'; 
    358             delete $changes{customtitle}; 
     353        $changes{custom_title} =~ s:[\x0d\x0a]::g; 
     354        $changes{custom_title} = Vee::Utils::cleanse( $changes{custom_title} ); 
     355 
     356        if (length $query->{custom_title} >= $user_limits->{custom_title}) { 
     357            push @errors, 'Custom title is longer than the maximum of ' . $user_limits->{custom_title} . ' characters.'; 
     358            delete $changes{custom_title}; 
    359359        } else { 
    360             push @success, 'Updated your custom title to "' . $changes{customtitle} . '".'; 
    361         } 
    362     } elsif (exists $changes{customtitle} and $c->user->customtitle) { 
     360            push @success, 'Updated your custom title to "' . $changes{custom_title} . '".'; 
     361        } 
     362    } elsif (exists $changes{custom_title} and $c->user->custom_title) { 
    363363        push @success, 'Deleted your custom title.'; 
    364364    } 
  • veekun/trunk/lib/Vee/Controller/Users/Stats.pm

    r383 r406  
    5353 
    5454    my $posters_rs = $c->model('DBIC::Users')->search({ 
    55         postct  => { '!=', 0 }, 
     55        post_count => { '!=', 0 }, 
    5656    }, { 
    57         order_by => 'postct DESC', 
    58         rows     => 10, 
    59         columns  => [qw[ name postct ]], 
     57        order_by   => 'post_count DESC', 
     58        rows       => 10, 
     59        columns    => [qw[ name post_count ]], 
    6060    }); 
    6161    # TODO: when we figure out what "counts" as a post, adjust this to compensate 
     
    6363 
    6464    my @fields = $posters_rs->get_column('name')->all; 
    65     my @data   = $posters_rs->get_column('postct')->all; 
     65    my @data   = $posters_rs->get_column('post_count')->all; 
    6666    my $top_total = sum @data; 
    6767    if ($total_posts > $top_total) { 
     
    8686 
    8787    my $loudmouths_rs = $c->model('DBIC::Shoutbox')->search(undef, { 
    88         group_by  => 'userid', 
     88        group_by  => 'user_id', 
    8989        '+select' => \'COUNT(*) AS shout_count', 
    9090        '+as'     => 'shout_count', 
  • veekun/trunk/lib/Vee/Dex.pm

    r362 r406  
    235235    $DamagingMoveCount = $schema->resultset('Moves')->search({ power => { '!=' => undef } })->count; 
    236236 
    237     %TypeData = map { $_->name => $_ } $schema->resultset('Types')->search({ internalid => { '!=' => -1 } }); 
     237    %TypeData = map { $_->name => $_ } $schema->resultset('Types')->search({ internal_id => { '!=' => -1 } }); 
    238238    @TypeNames = sort keys %TypeData; 
    239     %OldTypeOrder = map { $_->internalid + 1 => $_->name } values %TypeData;  # for Compat.pm 
     239    %OldTypeOrder = map { $_->internal_id + 1 => $_->name } values %TypeData;  # for Compat.pm 
    240240    @NewTypeOrder = map { $_->name } sort { $a->id <=> $b->id } grep { $_->id >= 0 } values %TypeData; 
    241241 
     
    255255 
    256256    # machines 
    257     my @tms = $schema->resultset('Machines')->search(undef, { columns => ['id', 'generation', 'moveid'], order_by => 'id ASC' }); 
     257    my @tms = $schema->resultset('Machines')->search(undef, { columns => ['id', 'generation', 'move_id'], order_by => 'id ASC' }); 
    258258    for my $row (@tms) { 
    259         $TMs[ $row->generation ][ $row->id ] = $row->moveid 
     259        $TMs[ $row->generation ][ $row->id ] = $row->move_id 
    260260    } 
    261261 
     
    558558my @gender_fractions = ('no', '&#x215B;', '&frac14;', '&#x215C;', '&frac12;', '&#x215D;', '&frac34;', '&#x215E;', 'all'); 
    559559sub gender_text { 
    560     my $gendercode = shift; 
     560    my $gender_rate = shift; 
    561561    my $compact = shift; 
    562562 
    563     my $gender = int($gendercode / 32 + 0.5); 
     563    my $gender = int($gender_rate / 32 + 0.5); 
    564564    my ($img, $text); 
    565     if ($gendercode == 255) { 
     565    if ($gender_rate == 255) { 
    566566        $img = 'x'; $text = 'No gender'; 
    567567    } else { 
  • veekun/trunk/lib/Vee/Schema/Abilities.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('abilities'); 
    15 __PACKAGE__->add_columns(qw/ id name gameblurb effect /); 
     15__PACKAGE__->add_columns(qw/ id name blurb_dp description /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
    18 __PACKAGE__->has_many(pokemon_abilities => 'Vee::Schema::PokemonAbilities', 'abilityid'); 
     18__PACKAGE__->has_many(pokemon_abilities => 'Vee::Schema::PokemonAbilities', 'ability_id'); 
    1919__PACKAGE__->many_to_many(pokemon => 'pokemon_abilities', 'pokemon'); 
    2020 
  • veekun/trunk/lib/Vee/Schema/ContestEffects.pm

    r350 r406  
    1 package Vee::Schema::ContestMoves; 
     1package Vee::Schema::ContestEffects; 
    22 
    33use strict; 
     
    77=head1 NAME 
    88 
    9 Vee::Schema::ContestMoves - DBIC class for the C<contestmoves> table 
     9Vee::Schema::ContestEffects - DBIC class for the C<contest_effects> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('contestmoves'); 
    15 __PACKAGE__->add_columns(qw/ id appeal jam description effect /); 
     14__PACKAGE__->table('contest_effects'); 
     15__PACKAGE__->add_columns(qw/ id appeal jam blurb_rusa description /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
  • veekun/trunk/lib/Vee/Schema/Creators.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('creators'); 
    15 __PACKAGE__->add_columns(qw/ id userid name itemct /); 
     15__PACKAGE__->add_columns(qw/ id user_id name item_count /); 
    1616__PACKAGE__->set_primary_key('id'); 
    17 __PACKAGE__->add_unique_constraint(userid => ['userid']); 
    1817 
    1918=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Edits.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('edits'); 
    15 __PACKAGE__->add_columns(qw/ id postid userid time oldmessage /); 
     15__PACKAGE__->add_columns(qw/ id post_id user_id time old_content /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
    18 __PACKAGE__->might_have(post => 'Vee::Schema::Posts', { 'foreign.id' => 'self.postid' }); 
    19 __PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.userid' }); 
     18__PACKAGE__->might_have(post => 'Vee::Schema::Posts', { 'foreign.id' => 'self.post_id' }); 
     19__PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.user_id' }); 
    2020 
    2121=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/ErrorLog.pm

    r350 r406  
    77=head1 NAME 
    88 
    9 Vee::Schema::ErrorLog - DBIC class for the C<errorlog> table 
     9Vee::Schema::ErrorLog - DBIC class for the C<error_log> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('errorlog'); 
    15 __PACKAGE__->add_columns(qw/ id time userid ip path method query error /); 
     14__PACKAGE__->table('error_log'); 
     15__PACKAGE__->add_columns(qw/ id time user_id ip path method query error /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
  • veekun/trunk/lib/Vee/Schema/EvoChains.pm

    r356 r406  
    1 package Vee::Schema::EvChains; 
     1package Vee::Schema::EvoChains; 
    22 
    33use strict; 
     
    55use base 'DBIx::Class'; 
    66 
    7 # NOTE FOR WHEN THIS IS REFACTORED: 
    8 # I *believe* that base is not actually used anywhere except in pokemon_list, 
    9 # but the IDEA is that it is essentially the Pokemon with the LOWEST NATIONAL 
    10 # DEX NUMBER, thus making it the ORIGINAL FORM of the Pokemon. 
    11 # My SOLE EXCEPTION to this is Manaphy, which is the base of its chain, but 
    12 # only because that's not a real chain anyway. 
    13 # NOTE AGAIN: 
    14 # Nevermind!  base is now unused.  Delete to your heart's content. 
    15  
    167=head1 NAME 
    178 
    18 Vee::Schema::EvChains - DBIC class for the C<evchains> table 
     9Vee::Schema::EvoChains - DBIC class for the C<evo_chains> table 
    1910 
    2011=cut 
    2112 
    2213__PACKAGE__->load_components('Core'); 
    23 __PACKAGE__->table('evchains'); 
     14__PACKAGE__->table('evo_chains'); 
    2415__PACKAGE__->add_columns(qw/ 
    2516    id 
    26     base 
    27     growth 
    28     chain 
     17    growth_rate 
    2918    steps 
    30  
    31     babygs 
    32     babyc 
    33     babyrusa 
    34  
    3519    baby_item 
    3620/); 
    3721__PACKAGE__->set_primary_key('id'); 
    3822 
    39 __PACKAGE__->has_many(pokemon => 'Vee::Schema::Pokemon', 'evid'); 
    40 # TODO: delete the _pokemon suffix 
    41 __PACKAGE__->belongs_to(base_pokemon => 'Vee::Schema::Pokemon', 'base'); 
     23__PACKAGE__->has_many(pokemon => 'Vee::Schema::Pokemon', 'evo_chain_id'); 
    4224 
    4325=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/FlavorText.pm

    r350 r406  
    77=head1 NAME 
    88 
    9 Vee::Schema::FlavorText - DBIC class for the C<flavortext> table 
     9Vee::Schema::FlavorText - DBIC class for the C<flavor_text> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('flavortext'); 
    15 __PACKAGE__->add_columns(qw/ pokeid generation text /); 
     14__PACKAGE__->table('flavor_text'); 
     15__PACKAGE__->add_columns(qw/ pokemon_id generation text /); 
    1616 
    17 __PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokeid'); 
     17__PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokemon_id'); 
    1818 
    1919=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Forums.pm

    r386 r406  
    1414__PACKAGE__->table('forums'); 
    1515__PACKAGE__->add_columns(qw/ 
    16     id name lastpostid threadct postct flags accessibility blurb 
     16    id name last_post_id thread_count post_count flags accessibility description 
    1717/); 
    1818__PACKAGE__->set_primary_key('id'); 
    1919 
    20 __PACKAGE__->has_many(threads => 'Vee::Schema::Threads', 'forumid'); 
    21 __PACKAGE__->might_have(lastpost => 'Vee::Schema::Posts', { 'foreign.id' => 'self.lastpostid' }); 
     20__PACKAGE__->has_many(threads => 'Vee::Schema::Threads', 'forum_id'); 
     21__PACKAGE__->might_have(last_post => 'Vee::Schema::Posts', { 'foreign.id' => 'self.last_post_id' }); 
    2222 
    2323=head2 unread_ids($user) 
     
    3333    # ambiguity errors 
    3434    return map { $_->id } $self->search( { 
    35         'threads.lasttime'         => { '>' => $user->thread_view_cutoff }, 
    36         'thread_views.last_viewed' => [ undef, \'< threads.lasttime' ], 
     35        'threads.last_post_time'   => { '>' => $user->thread_view_cutoff }, 
     36        'thread_views.last_viewed' => [ undef, \'< threads.last_post_time' ], 
    3737    }, { 
    3838        # XXX: This is very naughty, but the only way to stuff the user id in 
     
    5353                    ], 
    5454                ], 
    55                 { 'me.id' => 'threads.forumid' }, 
     55                { 'me.id' => 'threads.forum_id' }, 
    5656            ], 
    5757        ], 
  • veekun/trunk/lib/Vee/Schema/GalleryKeywords.pm

    r350 r406  
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('gallerykeywords'); 
     14__PACKAGE__->table('gallery_keywords'); 
    1515__PACKAGE__->add_columns(qw/ id keyword category description /); 
    1616__PACKAGE__->set_primary_key('id'); 
    17 __PACKAGE__->add_unique_constraint("keyword", ["keyword"]); 
    1817 
    1918=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/GroupPermissions.pm

    r350 r406  
    77=head1 NAME 
    88 
    9 Vee::Schema::GroupPermissions - DBIC class for the C<grouppermissions> table 
     9Vee::Schema::GroupPermissions - DBIC class for the C<group_permissions> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('grouppermissions'); 
    15 __PACKAGE__->add_columns(qw/ groupid permission scope polarity /); 
    16 __PACKAGE__->set_primary_key(qw/ groupid permission scope /); 
     14__PACKAGE__->table('group_permissions'); 
     15__PACKAGE__->add_columns(qw/ group_id permission scope polarity /); 
     16__PACKAGE__->set_primary_key(qw/ group_id permission scope /); 
    1717 
    18181; 
  • veekun/trunk/lib/Vee/Schema/Groups.pm

    r350 r406  
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
    18 __PACKAGE__->has_many(user_groups => 'Vee::Schema::UserGroups', 'groupid'); 
    19 __PACKAGE__->has_many(permissions => 'Vee::Schema::GroupPermissions', 'groupid'); 
     18__PACKAGE__->has_many(user_groups => 'Vee::Schema::UserGroups', 'group_id'); 
     19__PACKAGE__->has_many(permissions => 'Vee::Schema::GroupPermissions', 'group_id'); 
    2020__PACKAGE__->many_to_many('users' => 'user_groups', 'user'); 
    2121 
  • veekun/trunk/lib/Vee/Schema/ItemKeywords.pm

    r350 r406  
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('itemkeywords'); 
     14__PACKAGE__->table('item_keywords'); 
    1515__PACKAGE__->add_columns(qw/ itemid keywordid /); 
    1616__PACKAGE__->set_primary_key(qw/ itemid keywordid /); 
  • veekun/trunk/lib/Vee/Schema/Items.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('items'); 
    15 __PACKAGE__->add_columns(qw/ id game_id berry_id name category cost col5 hp_plus_maybe fling_power fling_effect natural_gift_power natural_gift_type col12 col13 col14 col15 col16 col17 col18 col19 col20 col21 col22 col23 effort_hp effort_at effort_de effort_sp effort_sa effort_sd hp_restored pp_restored happiness1 happiness2 happiness3 is_underground dpblurb description /); 
     15__PACKAGE__->add_columns(qw/ id game_id berry_id name category cost col5 hp_plus_maybe fling_power fling_effect natural_gift_power natural_gift_type col12 col13 col14 col15 col16 col17 col18 col19 col20 col21 col22 col23 effort_hp effort_at effort_de effort_sp effort_sa effort_sd hp_restored pp_restored happiness1 happiness2 happiness3 is_underground blurb_dp description /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
  • veekun/trunk/lib/Vee/Schema/Machines.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('machines'); 
    15 __PACKAGE__->add_columns(qw/ id generation cost moveid location /); 
     15__PACKAGE__->add_columns(qw/ id generation cost move_id location /); 
    1616__PACKAGE__->set_primary_key(qw/ id generation /); 
    1717 
  • veekun/trunk/lib/Vee/Schema/MoveEffects.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('move_effects'); 
    15 __PACKAGE__->add_columns(qw/ id priority blurb description /); 
     15__PACKAGE__->add_columns(qw/ id priority short_description description /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
  • veekun/trunk/lib/Vee/Schema/Moves.pm

    r350 r406  
    2121    power 
    2222    pp 
    23     acc 
     23    accuracy 
    2424    target 
    2525    class 
     
    3030    status 
    3131    move_effect_id 
    32     gameblurb 
    33     dpblurb 
    34     contype 
    35     coneffect 
     32    blurb_rusa 
     33    blurb_dp 
     34    contest_type 
     35    contest_effect_id 
    3636    notes 
    3737/); 
    3838__PACKAGE__->set_primary_key('id'); 
    3939 
    40 __PACKAGE__->belongs_to(contest => 'Vee::Schema::ContestMoves', 'coneffect'); 
     40__PACKAGE__->belongs_to(contest_effect => 'Vee::Schema::ContestEffects', 'contest_effect_id'); 
    4141__PACKAGE__->belongs_to(effect => 'Vee::Schema::MoveEffects', 'move_effect_id'); 
    42 __PACKAGE__->has_many(pokemoves => 'Vee::Schema::PokeMoves', 'moveid'); 
     42__PACKAGE__->has_many(pokemon_moves => 'Vee::Schema::PokemonMoves', 'move_id'); 
    4343 
    4444=head1 METHODS 
     
    8888} 
    8989 
    90 =head2 blurb 
     90=head2 short_description 
    9191 
    92 Returns a short blurb for this move, suitable for putting in a move table. 
     92Returns a short description for this move, suitable for putting in a move table. 
    9393Applies C<_format_description> effects. 
    94  
    95 If this move's move effect has no blurb, the full description will be used 
    96 instead.  This should no longer happen, but was necessary for some degree of 
    97 completion when the blurbs were still being written. 
    9894 
    9995=cut 
    10096 
    101 sub blurb { 
     97sub short_description { 
    10298    my ($self) = @_; 
    10399 
    104     return $self->_format_description( 
    105         $self->effect->blurb || $self->effect->description 
    106     ); 
     100    return $self->_format_description( $self->effect->short_description ); 
    107101} 
    108102 
     
    110104 
    111105Inserts this move's effect chance and priority into the provided string, if 
    112 applicable.  Used by C<description> and C<blurb>. 
     106applicable.  Used by C<description> and C<short_description>. 
    113107 
    114108=cut 
  • veekun/trunk/lib/Vee/Schema/Pokemon.pm

    r393 r406  
    2626    name_romaji 
    2727 
    28     evid 
    29     evparent 
    30     evmethod 
    31     evparam 
     28    evo_chain_id 
     29    evo_parent_id 
     30    evo_method 
     31    evo_param 
    3232 
    3333    height 
     
    4747 
    4848    effort 
    49     oldgs 
    50     caprate 
    51     baseexp 
    52     gender 
    53     happiness 
    54     root 
    55     eventred 
    56     eventblue 
     49    gameshark_rby 
     50    capture_rate 
     51    base_exp 
     52    gender_rate 
     53    base_happiness 
    5754    notes 
    5855    flags 
    59     real_id 
     56    real_pokemon_id 
    6057/); 
    6158__PACKAGE__->set_primary_key('id'); 
    6259 
    63 __PACKAGE__->belongs_to(evchain => 'Vee::Schema::EvChains', 'evid'); 
    64 __PACKAGE__->has_many(pokemoves => 'Vee::Schema::PokeMoves', 'pokeid'); 
    65 __PACKAGE__->has_many(flavors => 'Vee::Schema::FlavorText', 'pokeid'); 
     60__PACKAGE__->belongs_to(evo_chain => 'Vee::Schema::EvoChains', 'evo_chain_id'); 
     61__PACKAGE__->has_many(pokemon_moves => 'Vee::Schema::PokemonMoves', 'pokemon_id'); 
     62__PACKAGE__->has_many(flavors => 'Vee::Schema::FlavorText', 'pokemon_id'); 
    6663__PACKAGE__->has_many(encounters => 'Vee::Schema::LocationEncounters', 'pokemon_id'); 
    67 __PACKAGE__->has_many(breeds => 'Vee::Schema::PokemonBreeds', 'pokeid'); 
     64__PACKAGE__->has_many(breeds => 'Vee::Schema::PokemonBreeds', 'pokemon_id'); 
    6865 
    69 __PACKAGE__->has_many(pokemon_abilities => 'Vee::Schema::PokemonAbilities', 'pokeid', { order_by => 'slot ASC' }); 
     66__PACKAGE__->has_many(pokemon_abilities => 'Vee::Schema::PokemonAbilities', 'pokemon_id', { order_by => 'slot ASC' }); 
    7067__PACKAGE__->many_to_many(abilities => 'pokemon_abilities', 'ability'); 
    7168 
     
    7370__PACKAGE__->many_to_many(items => 'pokemon_items', 'item'); 
    7471 
    75 __PACKAGE__->might_have(parent => 'Vee::Schema::Pokemon', 'evparent'); 
    76 __PACKAGE__->has_many(descendants => 'Vee::Schema::Pokemon', 'evparent'); 
     72__PACKAGE__->might_have(parent => 'Vee::Schema::Pokemon', 'evo_parent_id'); 
     73__PACKAGE__->has_many(descendants => 'Vee::Schema::Pokemon', 'evo_parent_id'); 
    7774 
    7875=head1 METHODS 
  • veekun/trunk/lib/Vee/Schema/PokemonAbilities.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('pokemon_abilities'); 
    15 __PACKAGE__->add_columns(qw/ pokeid abilityid slot /); 
    16 __PACKAGE__->set_primary_key(qw/ pokeid abilityid /); 
     15__PACKAGE__->add_columns(qw/ pokemon_id ability_id slot /); 
     16__PACKAGE__->set_primary_key(qw/ pokemon_id ability_id /); 
    1717 
    18 __PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokeid'); 
    19 __PACKAGE__->belongs_to(ability => 'Vee::Schema::Abilities', 'abilityid'); 
     18__PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokemon_id'); 
     19__PACKAGE__->belongs_to(ability => 'Vee::Schema::Abilities', 'ability_id'); 
    2020 
    2121=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/PokemonBreeds.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('pokemon_breeds'); 
    15 __PACKAGE__->add_columns(qw/ pokeid breed /); 
    16 __PACKAGE__->set_primary_key(qw/ pokeid breed /); 
     15__PACKAGE__->add_columns(qw/ pokemon_id breed /); 
     16__PACKAGE__->set_primary_key(qw/ pokemon_id breed /); 
    1717 
    18 __PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokeid'); 
     18__PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokemon_id'); 
    1919 
    2020=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/PokemonMoves.pm

    r350 r406  
    1 package Vee::Schema::PokeMoves; 
     1package Vee::Schema::PokemonMoves; 
    22 
    33use strict; 
     
    77=head1 NAME 
    88 
    9 Vee::Schema::PokeMoves - DBIC class for the C<pokemoves> table 
     9Vee::Schema::PokemonMoves - DBIC class for the C<pokemon_moves> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('pokemoves'); 
    15 __PACKAGE__->add_columns(qw/ pokeid moveid level version method /); 
     14__PACKAGE__->table('pokemon_moves'); 
     15__PACKAGE__->add_columns(qw/ pokemon_id move_id level versions method /); 
    1616 
    17 __PACKAGE__->set_primary_key(qw/ pokeid moveid level version method /); 
     17__PACKAGE__->set_primary_key(qw/ pokemon_id move_id level versions method /); 
    1818 
    19 __PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokeid'); 
    20 __PACKAGE__->belongs_to(move => 'Vee::Schema::Moves', 'moveid'); 
     19__PACKAGE__->belongs_to(pokemon => 'Vee::Schema::Pokemon', 'pokemon_id'); 
     20__PACKAGE__->belongs_to(move => 'Vee::Schema::Moves', 'move_id'); 
    2121 
    2222=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Posts.pm

    r350 r406  
    1313__PACKAGE__->load_components('Core'); 
    1414__PACKAGE__->table('posts'); 
    15 __PACKAGE__->add_columns(qw/ id threadid userid flags time format message lasteditid /); 
     15__PACKAGE__->add_columns(qw/ id thread_id user_id flags time format content last_edit_id /); 
    1616__PACKAGE__->set_primary_key('id'); 
    1717 
    18 __PACKAGE__->belongs_to(thread => 'Vee::Schema::Threads', 'threadid'); 
    19 __PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.userid' }); 
    20 __PACKAGE__->has_many(edits => 'Vee::Schema::Edits', 'postid'); 
    21 __PACKAGE__->might_have(lastedit => 'Vee::Schema::Edits', { 'foreign.id' => 'self.lasteditid' }); 
     18__PACKAGE__->belongs_to(thread => 'Vee::Schema::Threads', 'thread_id'); 
     19__PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.user_id' }); 
     20__PACKAGE__->has_many(edits => 'Vee::Schema::Edits', 'post_id'); 
     21__PACKAGE__->might_have(lastedit => 'Vee::Schema::Edits', { 'foreign.id' => 'self.last_edit_id' }); 
    2222 
    2323=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Sessions.pm

    r404 r406  
    1717__PACKAGE__->add_columns( 
    1818    'id', 
    19     userid  => { is_nullable => 1 }, 
    20     expires => { is_nullable => 1 }, 
    21     data    => { is_nullable => 1 }, 
     19    user_id      => { is_nullable => 1 }, 
     20    time_expires => { is_nullable => 1 }, 
     21    data         => { is_nullable => 1 }, 
    2222); 
    2323__PACKAGE__->set_primary_key('id'); 
  • veekun/trunk/lib/Vee/Schema/Shoutbox.pm

    r404 r406  
    1515__PACKAGE__->add_columns( 
    1616    qw/ id name /, 
    17     userid => { is_nullable => 1 }, 
    18     qw/ ip time message / 
     17    user_id => { is_nullable => 1 }, 
     18    qw/ ip time content / 
    1919); 
    2020__PACKAGE__->set_primary_key('id'); 
    2121 
    22 __PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.userid' }); 
     22__PACKAGE__->might_have(user => 'Vee::Schema::Users', { 'foreign.id' => 'self.user_id' }); 
    2323 
    2424=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Threads.pm

    r386 r406  
    1414__PACKAGE__->table('threads'); 
    1515__PACKAGE__->add_columns(qw/ 
    16   id forumid subject blurb firstpostid lastpostid lasttime postct hitct flags 
     16  id forum_id subject blurb first_post_id last_post_id last_post_time post_count view_count flags 
    1717/); 
    1818__PACKAGE__->set_primary_key('id'); 
    1919 
    20 __PACKAGE__->belongs_to(forum => 'Vee::Schema::Forums', 'forumid'); 
    21 __PACKAGE__->has_many(posts => 'Vee::Schema::Posts', 'threadid'); 
    22 __PACKAGE__->belongs_to(lastpost => 'Vee::Schema::Posts', 'lastpostid'); 
    23 __PACKAGE__->belongs_to(firstpost => 'Vee::Schema::Posts', 'firstpostid'); 
     20__PACKAGE__->belongs_to(forum => 'Vee::Schema::Forums', 'forum_id'); 
     21__PACKAGE__->has_many(posts => 'Vee::Schema::Posts', 'thread_id'); 
     22__PACKAGE__->belongs_to(last_post => 'Vee::Schema::Posts', 'last_post_id'); 
     23__PACKAGE__->belongs_to(first_post => 'Vee::Schema::Posts', 'first_post_id'); 
    2424__PACKAGE__->has_many(thread_views => 'Vee::Schema::ThreadViews', 'thread_id', { join_type => 'LEFT' }); 
    2525 
     
    3737    return $self->search( 
    3838        [ \ 'FIND_IN_SET("announcement", me.flags) AND NOT FIND_IN_SET("deleted", me.flags)' ], 
    39         { prefetch => [ 'forum', { firstpost => 'user', lastpost => 'user' } ] } 
     39        { prefetch => [ 'forum', { first_post => 'user', last_post => 'user' } ] } 
    4040    ); 
    4141} 
     
    5353    # ambiguity errors 
    5454    return map { $_->id } $self->search( { 
    55         'me.lasttime'              => { '>' => $user->thread_view_cutoff }, 
    56         'thread_views.last_viewed' => [ undef, \'< me.lasttime' ], 
     55        'me.last_post_time'        => { '>' => $user->thread_view_cutoff }, 
     56        'thread_views.last_viewed' => [ undef, \'< me.last_post_time' ], 
    5757    }, { 
    58         # XXX: This is very naughty, but the only way to stuff the user id in 
     58        # n.b.: This is very naughty, but the only way to stuff the user id in 
    5959        # the ON clause 
    6060        from     => [ 
  • veekun/trunk/lib/Vee/Schema/Types.pm

    r350 r406  
    1414__PACKAGE__->table('types'); 
    1515__PACKAGE__->add_columns(qw/ 
    16     name abbr color rank id internalid new_effects old_effects 
     16    name abbr color rank id internal_id new_effects old_effects 
    1717/); 
    1818__PACKAGE__->set_primary_key('name'); 
  • veekun/trunk/lib/Vee/Schema/UserGroups.pm

    r350 r406  
    77=head1 NAME 
    88 
    9 Vee::Schema::UserGroups - DBIC class for the C<usergroups> table 
     9Vee::Schema::UserGroups - DBIC class for the C<user_groups> table 
    1010 
    1111=cut 
    1212 
    1313__PACKAGE__->load_components('Core'); 
    14 __PACKAGE__->table('usergroups'); 
    15 __PACKAGE__->add_columns(qw/ userid groupid priority /); 
    16 __PACKAGE__->set_primary_key(qw/ userid groupid priority /); 
     14__PACKAGE__->table('user_groups'); 
     15__PACKAGE__->add_columns(qw/ user_id group_id priority /); 
     16__PACKAGE__->set_primary_key(qw/ user_id group_id priority /); 
    1717 
    18 __PACKAGE__->belongs_to(user => 'Vee::Schema::Users', 'userid'); 
     18__PACKAGE__->belongs_to(user => 'Vee::Schema::Users', 'user_id'); 
    1919# Temporary hack to get around problem with `` quoting 
    20 __PACKAGE__->belongs_to(group_hax => 'Vee::Schema::Groups', 'groupid');   
     20__PACKAGE__->belongs_to(group_hax => 'Vee::Schema::Groups', 'group_id');   
    2121 
    2222=head1 SEE ALSO 
  • veekun/trunk/lib/Vee/Schema/Users.pm

    r350 r406  
    1717    name 
    1818    password 
    19     joindate 
    20     lastactive 
     19    time_joined 
     20    time_active 
    2121    thread_view_cutoff 
    22     postct 
     22    post_count 
    2323    flags 
    24     newspic 
     24    news_pic 
    2525    avatar 
    2626    contact_aim 
     
    3131    contact_homepage 
    3232    contact_email 
    33     pmicon 
    34     customtitle 
     33    pm_icon 
     34    custom_title 
    3535    signature 
    3636    is_dumb 
     
    3939__PACKAGE__->add_unique_constraint(name => ['name']); 
    4040 
    41 __PACKAGE__->has_many(posts => 'Vee::Schema::Posts', 'userid'); 
    42 __PACKAGE__->has_many(shouts => 'Vee::Schema::Shoutbox', 'userid'); 
    43 __PACKAGE__->has_many(user_groups => 'Vee::Schema::UserGroups', 'userid'); 
     41__PACKAGE__->has_many(posts => 'Vee::Schema::Posts', 'user_id'); 
     42__PACKAGE__->has_many(shouts => 'Vee::Schema::Shoutbox', 'user_id'); 
     43__PACKAGE__->has_many(user_groups => 'Vee::Schema::UserGroups', 'user_id'); 
    4444__PACKAGE__->has_many(sent_messages => 'Vee::Schema::Messages', 'from_user_id'); 
    4545__PACKAGE__->has_many(received_messages => 'Vee::Schema::Messages', 'to_user_id'); 
  • veekun/trunk/lib/Vee/Utils.pm

    r283 r406  
    5050 
    5151sub postrank { 
    52     my ($postct) = @_; 
     52    my ($post_count) = @_; 
    5353    for my $rank ( 
    5454        sort { $b <=> $a } 
    5555        keys %{ Vee->config->{site}->{post_ranks} } 
    5656    ) { 
    57         return Vee->config->{site}->{post_ranks}->{$rank} if $rank <= $postct; 
     57        return Vee->config->{site}->{post_ranks}->{$rank} if $rank <= $post_count; 
    5858    } 
    5959    return "ERRORZ0RZ"; 
     
    6363# XXX: decide the best way to do this, preferably a smooth log curve 
    6464sub post_width { 
    65     my ($postct) = @_; 
    66     return $postct / 1000; 
     65    my ($post_count) = @_; 
     66    return $post_count / 1000; 
    6767} 
    6868 
     
    109109} 
    110110 
     111# URL-validation regex 
     112# Inferred from the W3's BNF: http://www.w3.org/Addressing/URL/5_BNF.html 
     113# n.b.: Technically, the BNF says hostname parts (as delimited by dots) 
     114# should begin with a letter, but given that 'xalpha' includes dot this was 
     115# a bit clumsy to pull off in practice, so I left it lazy. 
     116my $url_xalphas = qr/[-$_@.&+!*"'(),a-zA-Z0-9]/; 
     117our $IsValidURL = qr/ ^ 
     118    (?: http | https | ftp ) :\/\/          # protocol 
     119    (?: 
     120        [a-zA-Z] $url_xalphas*              # hostname 
     121        | (?: \d{1,3} \. ){3} \d{1,3}       # IP 
     122    ) 
     123    (?: : [0-9]+ )?                         # port 
     124    (?: \/                                  # path: leading slash 
     125        (?: $url_xalphas*                   # path: path part name 
     126          | %[a-fA-F][a-fA-F] )*            # path: escape 
     127    )*                                      # path: as many as you want 
     128    (?: \? $url_xalphas+ )?                 # query string 
     129    (?: \# $url_xalphas+ )?                 # anchor 
     130$ /x; 
     131 
     132 
    111133sub pad { sprintf "%0$_[1]d", $_[0] } 
    112134sub round { $_[1] ||= 0; return int($_[0] * 10 ** $_[1] + .5) / 10 ** $_[1]; } 
  • veekun/trunk/script/base.sql

    r330 r406  
    1717CREATE TABLE edits ( 
    1818  id int(10) unsigned NOT NULL auto_increment, 
    19   postid int(10) unsigned NOT NULL default '0', 
    20   userid int(10) unsigned NOT NULL default '0', 
    21   `time` int(10) unsigned NOT NULL default '0', 
    22   oldmessage text NOT NULL, 
    23   PRIMARY KEY  (id), 
    24   KEY POSTID (postid) 
    25 ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    26  
    27 -- 
    28 -- Table structure for table `errorlog` 
    29 -- 
    30  
    31 DROP TABLE IF EXISTS errorlog; 
    32 CREATE TABLE errorlog ( 
    33   id int(10) unsigned NOT NULL auto_increment, 
    34   `time` int(10) unsigned NOT NULL, 
    35   userid int(10) unsigned NOT NULL, 
    36   ip int(10) unsigned NOT NULL, 
     19  post_id int(10) unsigned NOT NULL default '0', 
     20  user_id int(10) unsigned NOT NULL default '0', 
     21  `time` int(10) unsigned NOT NULL default '0', 
     22  old_content text NOT NULL, 
     23  PRIMARY KEY  (id), 
     24  KEY POSTID USING BTREE (post_id) 
     25) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
     26 
     27-- 
     28-- Table structure for table `error_log` 
     29-- 
     30 
     31DROP TABLE IF EXISTS error_log; 
     32CREATE TABLE error_log ( 
     33  id int(10) unsigned NOT NULL auto_increment, 
     34  `time` int(10) unsigned NOT NULL default '0', 
     35  user_id int(10) unsigned NOT NULL default '0', 
     36  ip int(10) unsigned NOT NULL default '0', 
    3737  path tinytext NOT NULL, 
    3838  method enum('POST','GET') default NULL, 
     
    5050  id int(10) unsigned NOT NULL auto_increment, 
    5151  `name` varchar(80) NOT NULL default 'Untitled Forum', 
    52   lastpostid int(10) unsigned default NULL, 
    53   threadct int(10) unsigned NOT NULL default '0', 
    54   postct int(10) unsigned NOT NULL default '0', 
     52  last_post_id int(10) unsigned default NULL, 
     53  thread_count int(10) unsigned NOT NULL default '0', 
     54  post_count int(10) unsigned NOT NULL default '0', 
    5555  flags set('header') NOT NULL, 
    5656  accessibility enum('normal','locked','archive','hidden') NOT NULL default 'normal', 
    57   blurb varchar(255) NOT NULL default '', 
    58   PRIMARY KEY  (id) 
    59 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
    60  
    61 -- 
    62 -- Table structure for table `grouppermissions` 
    63 -- 
    64  
    65 DROP TABLE IF EXISTS grouppermissions; 
    66 CREATE TABLE grouppermissions ( 
    67   groupid int(10) unsigned NOT NULL, 
     57  description varchar(255) NOT NULL, 
     58  PRIMARY KEY  (id) 
     59) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; 
     60 
     61-- 
     62-- Table structure for table `group_permissions` 
     63-- 
     64 
     65DROP TABLE IF EXISTS group_permissions; 
     66CREATE TABLE group_permissions ( 
     67  group_id int(10) unsigned NOT NULL default '0', 
    6868  permission varchar(64) NOT NULL default '', 
    6969  scope varchar(64) NOT NULL default '', 
    7070  polarity enum('allow','deny') default NULL, 
    71   PRIMARY KEY  (groupid,permission,scope) 
    72 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
     71  PRIMARY KEY  USING BTREE (group_id,permission,scope) 
     72) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    7373 
    7474-- 
     
    8282  `name` tinytext NOT NULL, 
    8383  UNIQUE KEY id (id) 
    84 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
     84) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    8585 
    8686-- 
     
    9191CREATE TABLE messages ( 
    9292  id int(10) unsigned NOT NULL auto_increment, 
    93   from_user_id int(10) unsigned NOT NULL, 
    94   to_user_id int(10) unsigned NOT NULL, 
    95   `time` int(10) unsigned NOT NULL, 
     93  from_user_id int(10) unsigned NOT NULL default '0', 
     94  to_user_id int(10) unsigned NOT NULL default '0', 
     95  `time` int(10) unsigned NOT NULL default '0', 
    9696  `subject` tinytext NOT NULL, 
    9797  message text NOT NULL, 
     
    106106CREATE TABLE posts ( 
    107107  id int(10) unsigned NOT NULL auto_increment, 
    108   threadid int(10) unsigned NOT NULL default '0', 
    109   userid int(10) unsigned NOT NULL default '0', 
     108  thread_id int(10) unsigned NOT NULL default '0', 
     109  user_id int(10) unsigned NOT NULL default '0', 
    110110  flags set('deleted') NOT NULL default '', 
    111111  `time` int(10) unsigned NOT NULL default '0', 
    112112  format enum('bbcode','raw','html') NOT NULL default 'raw', 
    113   message text NOT NULL, 
    114   lasteditid int(10) unsigned NOT NULL default '0', 
    115   PRIMARY KEY  (id), 
    116   KEY THREAD (threadid), 
    117   KEY `USER` (userid) 
    118 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
     113  content text NOT NULL, 
     114  last_edit_id int(10) unsigned NOT NULL default '0', 
     115  PRIMARY KEY  (id), 
     116  KEY THREAD USING BTREE (thread_id), 
     117  KEY `USER` USING BTREE (user_id) 
     118) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED; 
    119119 
    120120-- 
     
    124124DROP TABLE IF EXISTS sessions; 
    125125CREATE TABLE sessions ( 
    126   id char(72) NOT NULL default '', 
    127   userid int(10) unsigned NOT NULL default '0', 
    128   expires int(10) unsigned default NULL, 
     126  id varchar(72) NOT NULL default '', 
     127  user_id int(10) unsigned NOT NULL default '0', 
     128  time_expires int(10) unsigned default NULL, 
    129129  `data` text, 
    130   PRIMARY KEY  (id), 
    131   KEY USERID (userid) 
     130  PRIMARY KEY  USING BTREE (id), 
     131  KEY USER_ID USING BTREE (user_id) 
    132132) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    133133 
     
    140140  id int(10) unsigned NOT NULL auto_increment, 
    141141  `name` varchar(24) NOT NULL default 'Anonymous', 
    142   userid int(10) unsigned default NULL, 
     142  user_id int(10) unsigned default NULL, 
    143143  ip int(10) unsigned NOT NULL default '0', 
    144144  `time` int(10) unsigned NOT NULL default '0', 
    145   message text NOT NULL, 
     145  content text NOT NULL, 
    146146  PRIMARY KEY  (id) 
    147147) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
     
    154154CREATE TABLE threads ( 
    155155  id int(10) unsigned NOT NULL auto_increment, 
    156   forumid int(10) unsigned NOT NULL default '0', 
     156  forum_id int(10) unsigned NOT NULL default '0', 
    157157  `subject` varchar(48) NOT NULL default 'Untitled Thread', 
    158158  blurb varchar(96) NOT NULL default '', 
    159   firstpostid int(10) unsigned NOT NULL, 
    160   lastpostid int(10) unsigned NOT NULL, 
    161   lasttime int(10) unsigned NOT NULL default '0', 
    162   postct int(10) unsigned NOT NULL default '0', 
    163   hitct int(10) unsigned NOT NULL default '0', 
     159  first_post_id int(10) unsigned NOT NULL, 
     160  last_post_id int(10) unsigned NOT NULL, 
     161  last_post_time int(10) unsigned NOT NULL default '0', 
     162  post_count int(10) unsigned NOT NULL default '0', 
     163  view_count int(10) unsigned NOT NULL default '0', 
    164164  flags set('locked','sticky','announcement','deleted') NOT NULL default '', 
    165165  PRIMARY KEY  (id), 
    166   KEY FORUMID (forumid) 
    167 ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 
     166  KEY FORUMID USING BTREE (forum_id) 
     167) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; 
    168168 
    169169-- 
     
    180180 
    181181-- 
    182 -- Table structure for table `usergroups` 
    183 -- 
    184  
    185 DROP TABLE IF EXISTS usergroups; 
    186 CREATE TABLE usergroups ( 
    187   userid int(10) unsigned NOT NULL, 
    188   groupid tinyint(3) unsigned NOT NULL, 
    189   priority tinyint(3) unsigned NOT NULL, 
    190   PRIMARY KEY  (userid,groupid,priority), 
    191   KEY userid (userid), 
    192   KEY groupid (groupid) 
    193 ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    194  
    195 -- 
    196 -- Table structure for table `userpermissions` 
    197 -- 
    198  
    199 DROP TABLE IF EXISTS userpermissions; 
    200 CREATE TABLE userpermissions ( 
    201   userid int(10) NOT NULL, 
    202   permission varchar(64) NOT NULL default '', 
    203   scope varchar(64) NOT NULL default '', 
    204   polarity enum('allow','deny') default NULL, 
    205   PRIMARY KEY  (userid,permission,scope) 
    206 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
     182-- Table structure for table `user_groups` 
     183-- 
     184 
     185DROP TABLE IF EXISTS user_groups; 
     186CREATE TABLE user_groups ( 
     187  user_id int(10) unsigned NOT NULL default '0', 
     188  group_id tinyint(3) unsigned NOT NULL default '0', 
     189  priority tinyint(3) unsigned NOT NULL default '0', 
     190  PRIMARY KEY  USING BTREE (user_id,group_id,priority), 
     191  KEY user_id USING BTREE (user_id), 
     192  KEY group_id USING BTREE (group_id) 
     193) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    207194 
    208195-- 
     
    215202  `name` varchar(20) NOT NULL default '', 
    216203  `password` varchar(40) NOT NULL, 
    217   joindate int(10) unsigned NOT NULL default '0', 
    218   lastactive int(10) unsigned NOT NULL default '0', 
     204  time_joined int(10) unsigned NOT NULL default '0', 
     205  time_active int(10) unsigned NOT NULL default '0', 
    219206  thread_view_cutoff int(10) unsigned NOT NULL, 
    220   postct int(10) unsigned NOT NULL default '0', 
     207  post_count int(10) unsigned NOT NULL default '0', 
    221208  flags set('lockedsig','lockedavatar','lockedtitle') NOT NULL default '', 
    222   newspic varchar(64) default NULL, 
     209  news_pic varchar(64) default NULL, 
    223210  avatar varchar(64) default NULL, 
    224211  contact_aim varchar(32) NOT NULL default '', 
     
    229216  contact_homepage varchar(96) NOT NULL default '', 
    230217  contact_email varchar(32) NOT NULL default '', 
    231   pmicon enum('bead','bellossom','dream','duskull','eatmail','gorgeous','letter','magnemite','pika','retro','slakoth','vee','wailmer','wingull','zigzagoon') NOT NULL default 'letter', 
    232   customtitle varchar(32) NOT NULL default '', 
     218  pm_icon enum('bead','bellossom','dream','duskull','eatmail','gorgeous','letter','magnemite','pika','retro','slakoth','vee','wailmer','wingull','zigzagoon') NOT NULL default 'letter', 
     219  custom_title varchar(32) NOT NULL, 
    233220  signature text NOT NULL, 
    234221  is_dumb tinyint(1) NOT NULL default '0', 
  • veekun/trunk/script/base_data.sql

    r381 r406  
    1 LOCK TABLES forums WRITE, grouppermissions WRITE, groups WRITE, usergroups WRITE, users WRITE; 
     1LOCK TABLES forums WRITE, group_permissions WRITE, groups WRITE, user_groups WRITE, users WRITE; 
    22 
    3 INSERT INTO forums (id, name, lastpostid, threadct, postct, flags, accessibility, blurb) 
     3INSERT INTO forums (id, name, last_post_id, thread_count, post_count, flags, accessibility, blurb) 
    44VALUES (1, 'News', NULL, 0, 0, '', 'normal', 'News and updates show up here.'); 
    55 
    6 INSERT INTO grouppermissions (groupid, permission, scope, polarity) 
     6INSERT INTO group_permissions (group_id, permission, scope, polarity) 
    77VALUES (1, 'splat', '', 'allow'); 
    88 
     
    1111       (2, '', 'Users'); 
    1212 
    13 INSERT INTO usergroups (userid, groupid, priority) 
     13INSERT INTO user_groups (user_id, group_id, priority) 
    1414VALUES (0, 2, 1), 
    1515       (1, 1, 1); 
    1616 
    17 INSERT INTO users (id, name, password, joindate, signature, thread_view_cutoff) 
     17INSERT INTO users (id, name, password, time_joined, signature, thread_view_cutoff) 
    1818VALUES (1, 'admin', '5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8', UNIX_TIMESTAMP(), 'Default signature', UNIX_TIMESTAMP()); 
    1919 
  • veekun/trunk/script/dump_sql.pl

    r396 r406  
    1111 
    1212my %TABLES = ( 
    13     base    => [qw/ edits errorlog forums grouppermissions groups messages posts sessions shoutbox threads thread_views usergroups userpermissions users /], 
    14     gallery => [qw/ creators gallery gallerykeywords itemkeywords /], 
    15     pokedex => [qw/ abilities berries contestmoves evchains flavortext items locations location_sections location_encounters machines moves move_effects pokemon pokemon_abilities pokemon_breeds pokemon_items pokemoves types /], 
     13    base    => [qw/ edits error_log forums group_permissions groups messages posts sessions shoutbox threads thread_views user_groups users /], 
     14    gallery => [qw/ creators gallery gallery_keywords item_keywords /], 
     15    pokedex => [qw/ abilities berries contest_effects evo_chains flavor_text items locations location_sections location_encounters machines moves move_effects pokemon pokemon_abilities pokemon_breeds pokemon_items pokemon_moves types /], 
    1616); 
    1717 
  • veekun/trunk/script/gallery.sql

    r48 r406  
    1717CREATE TABLE creators ( 
    1818  id int(10) unsigned NOT NULL auto_increment, 
    19   userid int(10) unsigned default NULL, 
    20   `name` varchar(20) default NULL, 
    21   itemct int(10) unsigned NOT NULL default '0', 
    22   PRIMARY KEY  (id), 
    23   UNIQUE KEY userid (userid) 
    24 ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
     19  user_id int(10) unsigned NOT NULL, 
     20  `name` varchar(32) NOT NULL, 
     21  item_count tinyint(3) unsigned default NULL, 
     22  PRIMARY KEY  (id) 
     23) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    2524 
    2625-- 
     
    4948 
    5049-- 
    51 -- Table structure for table `gallerykeywords` 
     50-- Table structure for table `gallery_keywords` 
    5251-- 
    5352 
    54 DROP TABLE IF EXISTS gallerykeywords; 
    55 CREATE TABLE gallerykeywords ( 
     53DROP TABLE IF EXISTS gallery_keywords; 
     54CREATE TABLE gallery_keywords ( 
    5655  id int(10) unsigned NOT NULL auto_increment, 
    5756  keyword varchar(48) NOT NULL default '', 
     
    6362 
    6463-- 
    65 -- Table structure for table `itemkeywords` 
     64-- Table structure for table `item_keywords` 
    6665-- 
    6766 
    68 DROP TABLE IF EXISTS itemkeywords; 
    69 CREATE TABLE itemkeywords ( 
     67DROP TABLE IF EXISTS item_keywords; 
     68CREATE TABLE item_keywords ( 
    7069  itemid int(10) unsigned NOT NULL default '0', 
    7170  keywordid int(10) unsigned NOT NULL default '0', 
  • veekun/trunk/script/pokedex.sql

    r399 r406  
    1818  id tinyint(3) unsigned NOT NULL default '0', 
    1919  `name` varchar(24) NOT NULL default '', 
    20   gameblurb tinytext NOT NULL, 
    21   effect tinytext NOT NULL, 
     20  blurb_dp tinytext NOT NULL, 
     21  description tinytext NOT NULL, 
    2222  PRIMARY KEY  (id) 
    2323) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
     
    251251 
    252252-- 
    253 -- Table structure for table `contestmoves` 
     253-- Table structure for table `contest_effects` 
    254254-- 
    255255 
    256 DROP TABLE IF EXISTS contestmoves; 
    257 CREATE TABLE contestmoves ( 
     256DROP TABLE IF EXISTS contest_effects; 
     257CREATE TABLE contest_effects ( 
    258258  id tinyint(4) NOT NULL default '0', 
    259259  appeal tinyint(4) NOT NULL default '0', 
    260260  jam tinyint(4) NOT NULL default '0', 
     261  blurb_rusa tinytext NOT NULL, 
    261262  description tinytext NOT NULL, 
    262   effect tinytext NOT NULL, 
    263263  PRIMARY KEY  (id) 
    264264) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    265265 
    266266-- 
    267 -- Dumping data for table `contestmoves` 
     267-- Dumping data for table `contest_effects` 
    268268-- 
    269269 
    270 LOCK TABLES contestmoves WRITE; 
    271 /*!40000 ALTER TABLE contestmoves DISABLE KEYS */; 
    272 INSERT INTO contestmoves VALUES (1,4,0,'A highly appealing move.','Gives a high number of appeal points wth no other effects.'), 
     270LOCK TABLES contest_effects WRITE; 
     271/*!40000 ALTER TABLE contest_effects DISABLE KEYS */; 
     272INSERT INTO contest_effects VALUES (1,4,0,'A highly appealing move.','Gives a high number of appeal points wth no other effects.'), 
    273273(2,3,0,'Affected by how well the appeal in front goes.','If the Pokemon that appealed before the user earned less than three appeal points, user earns six; if three, user earns three; if more than three, user earns none.'), 
    274274(3,6,0,'After this move, the user is more easily startled.','If the user is jammed this turn after using this move, it will receive twice as many jam points.'), 
     
    303303(32,1,0,'Ups the user\'s condition.  Helps prevent nervousness.','User gains one star.'), 
    304304(33,3,0,'Worsens the condition of those that made appeals.','Removes all stars from all Pokemon that have appealed this turn.'); 
    305 /*!40000 ALTER TABLE contestmoves ENABLE KEYS */; 
     305/*!40000 ALTER TABLE contest_effects ENABLE KEYS */; 
    306306UNLOCK TABLES; 
    307307 
    308308-- 
    309 -- Table structure for table `evchains` 
     309-- Table structure for table `evo_chains` 
    310310-- 
    311311 
    312 DROP TABLE IF EXISTS evchains; 
    313 CREATE TABLE evchains ( 
     312DROP TABLE IF EXISTS evo_chains; 
     313CREATE TABLE evo_chains ( 
    314314  id tinyint(3) unsigned NOT NULL default '0', 
    315   base smallint(5) unsigned NOT NULL default '0', 
    316   growth enum('slow','medium','fast','poly','superfast','superslow') default NULL, 
    317   `chain` tinytext NOT NULL, 
     315  growth_rate enum('slow','medium','fast','poly','superfast','superslow') default NULL, 
    318316  steps mediumint(8) unsigned default '0', 
    319   babygs tinytext, 
    320   babyc tinytext, 
    321   babyrusa tinytext, 
    322317  baby_item varchar(12) NOT NULL, 
    323318  PRIMARY KEY  (id) 
     
    325320 
    326321-- 
    327 -- Dumping data for table `evchains` 
     322-- Dumping data for table `evo_chains` 
    328323-- 
    329324 
    330 LOCK TABLES evchains WRITE; 
    331 /*!40000 ALTER TABLE evchains DISABLE KEYS */; 
    332 INSERT INTO evchains VALUES (1,1,'poly','[0,\"\",[1,\"L16\",[2,\"L32\"]]]',5120,'112 129 218 012 079','112 129 218 012 079','079 112 129 173 203 218 319 344',''), 
    333 (2,4,'poly','[3,\"\",[4,\"L16\",[5,\"L36\"]]]',5120,'186 245 156 043 199 250','186 245 156 043 199 250','186 245 156 043 199 250 013 348',''), 
    334 (3,7,'poly','[6,\"\",[7,\"L16\",[8,\"L36\"]]]',5120,'242 113 053 092 192 174','242 113 053 092 192 174','242 113 053 192 174 286 299 280',''), 
    335 (4,10,'medium','[9,\"\",[10,\"L7\",[11,\"L10\"]]]',3840,NULL,NULL,NULL,''), 
    336 (5,13,'medium','[12,\"\",[13,\"L7\",[14,\"L10\"]]]',3840,NULL,NULL,NULL,''), 
    337 (6,16,'poly','[15,\"\",[16,\"L18\",[17,\"L36\"]]]',3840,'227 184 192','227 184 192','227 184 192 210 313',''), 
    338 (7,19,'medium','[18,\"\",[19,\"L20\"]]',3840,'102 171 153 043 067 178','102 171 153 043 067 178','102 171 153 043 067 178 252 206',''), 
    339 (8,21,'medium','[20,\"\",[21,\"L20\"]]',3840,'184 205 183 097 160','184 205 183 097 160','184 205 183 097 160 309 142',''), 
    340 (9,23,'medium','[22,\"\",[23,\"L22\"]]',5120,'227 028 179 250','227 028 179 250 241','227 028 179 250 304',''), 
    341 (10,25,'medium','[171,\"\",[24,\"H\",[25,\"T\"]]]',2560,'178 116 216 226 002','178 116 216 226 002','178 116 216 226 002 272 267',''), 
    342 (11,27,'medium','[26,\"\",[27,\"L22\"]]',5120,'174 218 067 228','174 218 067 228 231','174 218 067 228 156 231 013 305',''), 
    343 (12,29,'poly','[28,\"\",[29,\"L16\",[30,\"M\"]]]',5120,'047 049 035 115 203 067 250','047 049 035 115 203 067 250','047 049 035 115 203 067 250',''), 
    344 (13,32,'poly','[31,\"\",[32,\"L16\",[33,\"M\"]]]',5120,'047 049 035 092 132 067 250','047 049 035 092 132 067 250','067 049 047 035 132 092 250',''), 
    345 (14,35,'fast','[172,\"\",[34,\"H\",[35,\"M\"]]]',2560,'216 117 132 186 149 101','216 117 132 186 149 101','216 117 132 186 149 101 272 163',''), 
    346 (15,37,'medium','[36,\"\",[37,\"F\"]]',5120,'184 094 174 179 049','184 094 174 179 049','184 094 174 179 049 335 243 256',''), 
    347 (16,39,'fast','[173,\"\",[38,\"H\",[39,\"M\"]]]',2560,'194 216 184','194 216 184','194 216 184 272 312',''), 
    348 (17,41,'medium','[40,\"\",[41,\"L22\",[168,\"H\"]]]',3840,'097 227 184 015 017','097 227 184 015 017','097 227 184 015 017 173',''), 
    349 (18,43,'poly','[42,\"\",[43,\"L21\",[44,\"P\"],[181,\"S\"]]]',5120,'013 074 174 234','013 074 174 234','013 074 174 234 203 274',''), 
    350 (19,46,'medium','[45,\"\",[46,\"L24\"]]',5120,'205 102 067 059 174 112 227','205 102 067 059 174 112 227','205 102 067 059 174 229 112 227',''), 
    351 (20,48,'medium','[47,\"\",[48,\"L31\"]]',5120,'225 102 201','225 102 201','225 102 201 323',''), 
    352 (21,50,'medium','[49,\"\",[50,\"L26\"]]',5120,'184 102 245 227 250','184 102 245 227 250','184 102 245 227 250 252 156',''), 
    353 (22,52,'medium','[51,\"\",[52,\"L28\"]]',5120,'179 203 094 132','179 203 094 132','179 203 094 132 243 273',''), 
    354 (23,54,'medium','[53,\"\",[54,\"L33\"]]',5120,'057 094 059 192 112 247 093','057 094 059 192 112 247 093 237','094 059 192 112 247 093 237 286',''), 
    355 (24,56,'medium','[55,\"\",[56,\"L28\"]]',5120,'156 192 095 067 178 250','156 192 095 067 178 250','156 192 095 067 178 250 278 264',''), 
    356 (25,58,'slow','[57,\"\",[58,\"F\"]]',5120,'033 218 241 036 082','033 218 241 036 082','033 218 241 036 082 335 256',''), 
    357 (26,60,'poly','[59,\"\",[60,\"L25\",[61,\"W\"],[185,\"IKing\'s Rock\"]]]',5120,'053 149 060 113 169','053 149 060 113 169','053 149 060 113 169 345 300',''), 
    358 (27,63,'poly','[62,\"\",[63,\"L16\",[64,\"R\"]]]',5120,'112 226 111','112 226 111','226 111 281 006 008 007',''), 
    359 (28,66,'poly','[65,\"\",[66,\"L28\",[67,\"R\"]]]',5120,'112 095 026 226','112 095 026 226','112 095 026 226 264 067 156',''), 
    360 (29,69,'poly','[68,\"\",[69,\"L21\",[70,\"P\"]]]',5120,'013 226 114 234 140','013 226 114 234 140','013 226 114 234 140 274 344',''), 
    361 (30,72,'slow','[71,\"\",[72,\"L30\"]]',5120,'061 242 228 113 218','061 242 228 113 218','061 242 228 113 218 108',''), 
    362 (31,74,'poly','[73,\"\",[74,\"L25\",[75,\"R\"]]]',3840,'004 156','004 156','004 156 334',''), 
    363 (32,77,'medium','[76,\"\",[77,\"L40\"]]',5120,'171 036 023 094 203 097','171 036 023 094 203 097','171 036 023 094 203 037',''), 
    364 (33,79,'medium','[78,\"\",[79,\"L37\"],[198,\"IKing\'s Rock\"]]',5120,'218 186 247 022','218 186 247 022','218 186 247 022 299 213 172',''), 
    365 (34,81,'medium','[80,\"\",[81,\"L30\"]]',5120,NULL,NULL,NULL,''), 
    366 (35,83,'medium','[82,\"\"]',5120,'192 118 015 097 174','192 118 015 097 174','210 192 118 015 097 174 296 173',''), 
    367 (36,84,'medium','[83,\"\",[84,\"L31\"]]',5120,'097 047 113 184 174','097 047 113 184 174','097 047 113 184 174 282',''), 
    368 (37,86,'medium','[85,\"\",[86,\"L34\"]]',5120,'121 194 049 063 028 226','121 194 049 063 028 226','121 194 049 031 028 226 251 332',''), 
    369 (38,88,'medium','[87,\"\",[88,\"L38\"]]',5120,'113 211 121','113 211 121','113 211 121 285 173 324 152',''), 
    370 (39,90,'slow','[89,\"\",[90,\"W\"]]',5120,'060 035 111 228 102','060 035 111 228 102','060 035 111 228 102 332',''), 
    371 (40,92,'poly','[91,\"\",[92,\"L25\",[93,\"R\"]]]',5120,'148 194 113','148 194 113','148 194 113 309 260 287 152',''), 
    372 (41,95,'medium','[94,\"\",[207,\"IMetal Coat\"]]',6400,'156 174','156 174','156 174 152 334',''), 
    373 (42,96,'medium','[95,\"\",[96,\"L26\"]]',5120,'112 111','112 111','111 273 271 006 008 007',''), 
    374 (43,98,'medium','[97,\"\",[98,\"L28\"]]',5120,'090 113 132 174 028','090 113 132 174 028','090 113 132 174 028 281 013',''), 
    375 (44,100,'medium','[99,\"\",[100,\"L30\"]]',5120,NULL,NULL,NULL,''), 
    376 (45,102,'slow','[101,\"\",[102,\"P\"]]',5120,'234 235 114 071 245','234 235 114 071 245','234 235 114 245 243 274 173',''), 
    377 (46,104,'medium','[103,\"\",[104,\"L28\"]]',5120,'156 245 186 102 129 194','156 245 186 102 129 194 013','156 245 186 102 129 194 013',''), 
    378 (47,106,'medium','[235,\"\",[105,\"a20\"],[106,\"d20\"],[236,\"e20\"]]',6400,'228 135 182 169','228 135 182 169','228 135 182 169 269',''), 
    379 (48,108,'medium','[107,\"\"]',5120,'186 221 033','186 221 033','186 221 033 173 264 213 172 163',''), 
    380 (49,109,'medium','[108,\"\",[109,\"L35\"]]',5120,'102 148 059 193 219','102 148 059 193 219','102 148 059 193 219 260',''), 
    381 (50,111,'slow','[110,\"\",[111,\"L42\"]]',5120,'241 178 156 036 227 067 221','241 178 156 036 227 067 221','241 178 156 067 221 013 173 305',''), 
    382 (51,113,'fast','[112,\"\",[241,\"H\"]]',10240,'216 117 214','216 117 214','216 117 214 311 163','Luck Incense'), 
    383 (52,114,'medium','[113,\"\"]',5120,'174 092 071 114 132','174 092 071 114 132','174 092 071 114 132 072 266',''), 
    384 (53,115,'medium','[114,\"\"]',5120,'022 192 115 218 049','022 192 115 218 049','022 192 115 218 049 067 305 163',''), 
    385 (54,116,'medium','[115,\"\",[116,\"L32\",[229,\"IDragon Scale\"]]]',5120,'174 061 189 049 149 081','174 061 189 049 149 081','174 061 189 049 149 081 224',''), 
    386 (55,118,'medium','[117,\"\",[118,\"L33\"]]',5120,'059 113 055','059 113 055','059 113 055 213 299',''), 
    387 (56,120,'slow','[119,\"\",[120,\"W\"]]',5120,'061 111 047',NULL,NULL,''), 
    388 (57,122,'medium','[121,\"\"]',6400,'247 094 101','247 094 101','247 094 101 243 251 270','Odd Incense'), 
    389 (58,123,'medium','[122,\"\",[211,\"IMetal Coat\"]]',6400,'067 218 225 012 178 112','067 218 225 012 178 112','067 218 225 012 178 112 202 317',''), 
    390 (59,124,'medium','[237,\"\",[123,\"L30\"]]',6400,'095','095','095 243 251 272 007',''), 
    391 (60,125,'medium','[238,\"\",[124,\"L30\"]]',6400,'001 111 026 095','001 111 026 095 237','001 111 026 095 237 006 007',''), 
    392 (61,126,'medium','[239,\"\",[125,\"L30\"]]',6400,'001 004 111 102','001 004 111 102 237','001 004 111 102 237 008',''), 
    393 (62,127,'slow','[126,\"\"]',6400,'030 174','030 174','030 174 205 184',''), 
    394 (63,128,'slow','[127,\"\"]',5120,NULL,NULL,NULL,''), 
    395 (64,129,'slow','[128,\"\",[129,\"L20\"]]',1280,NULL,NULL,NULL,''), 
    396 (65,131,'slow','[130,\"\"]',10240,'061 192','061 192','192 163 320 286 348 173 213 031',''), 
    397 (66,132,'medium','[131,\"\"]',5120,NULL,NULL,NULL,''), 
    398 (67,133,'medium','[132,\"\",[133,\"W\"],[134,\"T\"],[135,\"F\"],[195,\"DH\"],[196,\"NH\"]]',8960,'174 203','174 203','203 174 202 173 320 272',''), 
    399 (68,137,'medium','[136,\"\",[232,\"IUp-Grade\"]]',5120,NULL,NULL,NULL,''), 
    400 (69,138,'medium','[137,\"\",[138,\"L40\"]]',7680,'060 061 028 047 113','060 061 028 047 113','060 061 028 047 113 156 190',''), 
    401 (70,140,'medium','[139,\"\",[140,\"L40\"]]',7680,'060 061 228 090 174','060 061 228 090 174','060 061 228 090 174 281 108',''), 
    402 (71,142,'slow','[141,\"\"]',8960,'017 227 192','017 227 192','017 227 192 210 224 173',''), 
    403 (72,143,'slow','[142,\"\"]',10240,'121','121','121 203 037 173 089 163','Full Incense'), 
    404 (73,144,'slow','[143,\"\"]',20480,NULL,NULL,NULL,''), 
    405 (74,145,'slow','[144,\"\"]',20480,NULL,NULL,NULL,''), 
    406 (75,146,'slow','[145,\"\"]',20480,NULL,NULL,NULL,''), 
    407 (76,147,'slow','[146,\"\",[147,\"L30\",[148,\"L55\"]]]',10240,'112 053 113 047','112 053 113 047','112 053 113 047 224 348',''), 
    408 (77,150,'slow','[149,\"\"]',30720,NULL,NULL,NULL,''), 
    409 (78,151,'poly','[150,\"\"]',30720,NULL,NULL,NULL,''), 
    410 (79,152,'poly','[151,\"\",[152,\"L16\",[153,\"L32\"]]]',5120,'021 072 067 245 174','021 072 067 245 174 013','021 072 067 245 174 266 274 319',''), 
    411 (80,155,'poly','[154,\"\",[155,\"L14\",[156,\"L36\"]]]',5120,'153 097 178 036 192','153 097 178 036 192 065','153 097 178 036 192 342 335 305',''), 
    412 (81,158,'poly','[157,\"\",[158,\"L18\",[159,\"L30\"]]]',5120,'241 036 055 245 012 156','241 036 055 245 012 156','241 036 055 245 156 299 345 336',''), 
    413 (82,161,'medium','[160,\"\",[161,\"L15\"]]',3840,'037 227 162 115 178','037 227 162 115 178','037 227 162 115 178 163 270 273',''), 
    414 (83,163,'medium','[162,\"\",[163,\"L20\"]]',3840,'118 047 184 016 017','118 047 184 016 017 142','118 047 184 016 017 142 296',''), 
    415 (84,165,'fast','[164,\"\",[165,\"L18\"]]',3840,'059 116 112','059 116 112','059 116 317',''), 
    416 (85,167,'fast','[166,\"\",[167,\"L22\"]]',3840,'059 049 048 225 227','059 049 048 225 227','059 049 048 225 227 323',''), 
    417 (86,170,'slow','[169,\"\",[170,\"L27\"]]',5120,'174 047 102','174 047 102','174 102 132',''), 
    418 (87,175,'fast','[174,\"\",[175,\"H\"]]',2560,'216 118 063 192 247','216 118 063 192 247','216 118 063 192 247 163 243',''), 
    419 (88,177,'medium','[176,\"\",[177,\"L25\"]]',5120,'113 064 097 184 210','113 064 097 184 210','113 064 097 184 210 243 296 286',''), 
    420 (89,179,'poly','[178,\"\",[179,\"L15\",[180,\"L30\"]]]',5120,'084 035 033 218 102 114','084 035 033 218 102 114','035 033 218 102 114 315 267',''), 
    421 (90,183,'fast','[297,\"\",[182,\"H\",[183,\"L18\"]]]',2560,'112 216 132 247 186 194 047 192','112 216 132 247 186 194 047 192','226 046 286 020 320','Sea Incense'), 
    422 (91,185,'medium','[184,\"\"]',5120,'119','119','119','Rock Incense'), 
    423 (92,187,'poly','[186,\"\",[187,\"L18\",[188,\"L27\"]]]',5120,'092 044 226 037 114 132 005','092 044 226 037 114 132 005','092 226 037 114 132 269 243',''), 
    424 (93,190,'fast','[189,\"\"]',5120,'067 102 227 096 179 028 002 250','067 102 227 096 179 028 002 250','067 102 227 096 179 028 002 250',''), 
    425 (94,191,'poly','[190,\"\",[191,\"S\"]]',5120,NULL,NULL,'319 226 072 266 173 269',''), 
    426 (95,193,'medium','[192,\"\"]',5120,'017 178 140','017 178 140','017 178 140 323 317',''), 
    427 (96,194,'medium','[193,\"\",[194,\"L20\"]]',5120,'033 245 218','033 245 218','033 245 218 173 299 253 255 254',''), 
    428 (97,198,'poly','[197,\"\"]',5120,'017 064 097 118 016','017 064 097 118 016 142','017 064 118 016 142 108 296 194',''), 
    429 (98,200,'fast','[199,\"\"]',6400,'102 193','102 193','102 193 243 285',''), 
    430 (99,201,'medium','[200,\"\"]',10240,NULL,NULL,NULL,''), 
    431 (100,202,'medium','[359,\"\",[201,\"L15\"]]',5120,NULL,NULL,NULL,'Lax Incense'), 
    432 (101,203,'medium','[202,\"\"]',5120,'035 132 192 247 250','035 132 192 247 250','035 132 192 247 250 243 272 276',''), 
    433 (102,204,'medium','[203,\"\",[204,\"L31\"]]',5120,'114 041 174 128','114 041 174 128','114 041 174 128 067 327',''), 
    434 (103,206,'medium','[205,\"\"]',5120,'116 245 156 043 098','116 245 156 043 098','116 245 156 043 020 309 173',''), 
    435 (104,207,'poly','[206,\"\"]',5120,'231 016 012 067','231 016 012 067','231 016 012 067 327',''), 
    436 (105,209,'fast','[208,\"\",[209,\"L23\"]]',5120,'117 184 114 216 241 214 121 042','117 184 114 216 241 214 121 042','117 184 114 216 241 214 172 264',''), 
    437 (106,211,'medium','[210,\"\"]',5120,'174 113 060 047','174 113 060 047','174 113 060 047 309',''), 
    438 (107,213,'poly','[212,\"\"]',5120,'229','229','229',''), 
    439 (108,214,'slow','[213,\"\"]',6400,'105 116 174','105 116 174','105 116 174 205',''), 
    440 (109,215,'poly','[214,\"\"]',5120,'067 179 192 114 043','067 179 192 114 043','067 179 192 114 043 305 251',''), 
    441 (110,216,'medium','[215,\"\",[216,\"L30\"]]',5120,'241 035 068 115 067','241 035 068 115 067 231','241 035 068 067 231 312 280 213',''), 
    442 (111,218,'medium','[217,\"\",[218,\"L38\"]]',5120,'150','150','150 256',''), 
    443 (112,220,'slow','[219,\"\",[220,\"L33\"]]',5120,'035 043 033 156 245','035 043 033 156 245','035 043 033 156 245 340 332 037',''), 
    444 (113,222,'fast','[221,\"\"]',5120,'156 218 102 053 132','156 218 102 053 132','156 102 053 132 111 274 108 332',''), 
    445 (114,223,'medium','[222,\"\",[223,\"L25\"]]',5120,'061 189 047 113 102','061 189 047 113 102','061 189 047 113 102 085 349',''), 
    446 (115,225,'fast','[224,\"\"]',5120,'061 097 247 149 228','061 097 247 149 228','061 097 247 149 228 300',''), 
    447 (116,226,'slow','[225,\"\"]',6400,'238 055 113 028','238 055 113 028','238 055 113 028 299 156','Wave Incense'), 
    448 (117,227,'slow','[226,\"\"]',6400,'064 227 017','064 227 017 142','064 227 017 142 173',''), 
    449 (118,228,'slow','[227,\"\",[228,\"L24\"]]',5120,'082 098 227 067 179 178 250','082 098 227 067 179 178 250','082 098 227 067 179 178 250 260',''), 
    450 (119,231,'medium','[230,\"\",[231,\"L25\"]]',5120,'115 033 245','115 033 245 054','115 033 245 172 067 089',''), 
    451 (120,234,'slow','[233,\"\"]',5120,'114 179 049 112 043','114 179 049 112 043','179 049 043 206 243 325',''), 
    452 (121,235,'fast','[234,\"\"]',5120,NULL,NULL,NULL,''), 
    453 (122,241,'slow','[240,\"\"]',5120,'216 178 068','216 178 068','216 178 068 202 243 173 269 213',''), 
    454 (123,243,'slow','[242,\"\"]',20480,NULL,NULL,NULL,''), 
    455 (124,244,'slow','[243,\"\"]',20480,NULL,NULL,NULL,''), 
    456 (125,245,'slow','[244,\"\"]',20480,NULL,NULL,NULL,''), 
    457 (126,246,'slow','[245,\"\",[246,\"L30\",[247,\"L55\"]]]',10240,'227 022 199 115 245','227 022 199 115 245','227 022 199 115 245 348 173',''), 
    458 (127,249,'slow','[248,\"\"]',30720,NULL,NULL,NULL,''), 
    459 (128,250,'slow','[249,\"\"]',30720,NULL,NULL,NULL,''), 
    460 (129,251,'poly','[250,\"\"]',30720,NULL,NULL,NULL,''), 
    461 (130,252,'poly','[251,\"\",[252,\"L16\",[253,\"L36\"]]]',5120,NULL,NULL,'241 299 282 072 224 305',''), 
    462 (131,255,'poly','[254,\"\",[255,\"L16\",[256,\"L36\"]]]',5120,NULL,NULL,'067 178 202 206 156 264',''), 
    463 (132,258,'poly','[257,\"\",[258,\"L16\",[259,\"L36\"]]]',5120,NULL,NULL,'286 252 173 022 300 242',''), 
    464 (133,261,'medium','[260,\"\",[261,\"L20\"]]',3840,NULL,NULL,'309 304 342 042 280',''), 
    465 (134,263,'medium','[262,\"\",[263,\"L20\"]]',3840,NULL,NULL,'203 227 163 320 270',''), 
    466 (135,265,'medium','[264,\"\",[265,\"L7\",[266,\"L10\"]],[267,\"L7\",[268,\"L10\"]]]',3840,NULL,NULL,NULL,''), 
    467 (136,270,'poly','[269,\"\",[270,\"L14\",[271,\"W\"]]]',3840,NULL,NULL,'234 074 229 072 174 054',''), 
    468 (137,273,'poly','[272,\"\",[273,\"L16\",[274,\"P\"]]]',3840,NULL,NULL,'072 132 097 012 035 205',''), 
    469 (138,276,'poly','[275,\"\",[276,\"L22\"]]',3840,NULL,NULL,'227 047 286 118 098 142',''), 
    470 (139,278,'medium','[277,\"\",[278,\"L25\"]]',5120,NULL,NULL,'053 238 096 015 345',''), 
    471 (140,280,'slow','[279,\"\",[280,\"L20\",[281,\"L30\"]]]',5120,NULL,NULL,'049 260 211 261 193',''), 
    472 (141,283,'medium','[282,\"\",[283,\"L22\"]]',3840,NULL,NULL,'192 340 059 055 169',''), 
    473 (142,285,'superslow','[284,\"\",[285,\"L23\"]]',3840,NULL,NULL,'312 206 203 205 269',''), 
    474 (143,287,'slow','[286,\"\",[287,\"L18\",[288,\"L36\"]]]',3840,NULL,NULL,'227 162 033 172 305 173 213',''), 
    475 (144,290,'superfast','[289,\"\",[290,\"L20\"],[291,\"E290\"]]',3840,NULL,NULL,'202 184 015 317',''), 
    476 (145,293,'poly','[292,\"\",[293,\"L20\",[294,\"L40\"]]]',5120,NULL,NULL,'035 172 206 325 264',''), 
    477 (146,296,'superslow','[295,\"\",[296,\"L24\"]]',5120,NULL,NULL,'184 196 192 269 237 278 222 067',''), 
    478 (147,299,'medium','[298,\"\"]',5120,NULL,NULL,'221 204 152',''), 
    479 (148,300,'fast','[299,\"\",[300,\"M\"]]',3840,NULL,NULL,'269 243 252 312 272 225 163 320',''), 
    480 (149,302,'poly','[301,\"\"]',6400,NULL,NULL,'243 104 235',''), 
    481 (150,303,'fast','[302,\"\"]',5120,NULL,NULL,'013 205 304 243 245 320',''), 
    482 (151,304,'slow','[303,\"\",[304,\"L32\",[305,\"L42\"]]]',8960,NULL,NULL,'282 033 022 264',''), 
    483 (152,307,'medium','[306,\"\",[307,\"L37\"]]',5120,NULL,NULL,'006 008 007 192 251 225 222',''), 
    484 (153,309,'slow','[308,\"\",[309,\"L26\"]]',5120,NULL,NULL,'241 028 252 173 128',''), 
    485 (154,311,'medium','[310,\"\"]',5120,NULL,NULL,'163 272',''), 
    486 (155,312,'medium','[311,\"\"]',5120,NULL,NULL,'163 272',''), 
    487 (156,313,'superfast','[312,\"\"]',3840,NULL,NULL,'225 317 270',''), 
    488 (157,314,'superslow','[313,\"\"]',3840,NULL,NULL,'225 317 073',''), 
    489 (158,315,'poly','[314,\"\"]',5120,NULL,NULL,'190 234 041 177','Rose Incense'), 
    490 (159,316,'superslow','[315,\"\",[316,\"L26\"]]',5120,NULL,NULL,'137 150 122 219',''), 
    491 (160,318,'slow','[317,\"\",[318,\"L30\"]]',5120,NULL,NULL,'055 037 036',''), 
    492 (161,320,'superslow','[319,\"\",[320,\"L40\"]]',10240,NULL,NULL,'037 036 206 172 213 173 089 320',''), 
    493 (162,322,'medium','[321,\"\",[322,\"L33\"]]',5120,NULL,NULL,'335 183 033 204 110 022',''), 
    494 (163,324,'medium','[323,\"\"]',5120,NULL,NULL,'283 202 213 280',''), 
    495 (164,325,'fast','[324,\"\",[325,\"L32\"]]',5120,NULL,NULL,'247 325 163 270',''), 
    496 (165,327,'fast','[326,\"\"]',3840,NULL,NULL,'226 156 273 049 225 272 270 264',''), 
    497 (166,328,'poly','[327,\"\",[328,\"L35\",[329,\"L45\"]]]',5120,NULL,NULL,'115 097 015',''), 
    498 (167,331,'poly','[330,\"\",[331,\"L32\"]]',5120,NULL,NULL,'319 050 297 222 067',''), 
    499 (168,333,'superfast','[332,\"\",[333,\"L35\"]]',5120,NULL,NULL,'096 113 227 098',''), 
    500 (169,335,'superfast','[334,\"\"]',5120,NULL,NULL,'174 023 012 067 045 173',''), 
    501 (170,336,'superslow','[335,\"\"]',5120,NULL,NULL,'253 255 254 033',''), 
    502 (171,337,'fast','[336,\"\"]',6400,NULL,NULL,NULL,''), 
    503 (172,338,'fast','[337,\"\"]',6400,NULL,NULL,NULL,''), 
    504 (173,339,'medium','[338,\"\",[339,\"L30\"]]',5120,NULL,NULL,'036 249 208',''), 
    505 (174,341,'superslow','[340,\"\",[341,\"L30\"]]',3840,NULL,NULL,'299 282 033 245',''), 
    506 (175,343,'medium','[342,\"\",[343,\"L36\"]]',5120,NULL,NULL,NULL,''), 
    507 (176,345,'superfast','[344,\"\",[345,\"L40\"]]',7680,NULL,NULL,'111 104 242 156',''), 
    508 (177,347,'superfast','[346,\"\",[347,\"L40\"]]',7680,NULL,NULL,'228 281 013 156',''), 
    509 (178,349,'superfast','[348,\"\",[349,\"B\"]]',5120,NULL,NULL,'242 224 299 094 112 108',''), 
    510 (179,351,'medium','[350,\"\"]',6400,NULL,NULL,'247 243',''), 
    511 (180,352,'poly','[351,\"\"]',5120,NULL,NULL,'049 276 270',''), 
    512 (181,353,'fast','[352,\"\",[353,\"L37\"]]',6400,NULL,NULL,'049 193 192 309 285',''), 
    513 (182,355,'fast','[354,\"\",[355,\"L37\"]]',6400,NULL,NULL,'285 193 219 287 261 184',''), 
    514 (183,357,'slow','[356,\"\"]',6400,NULL,NULL,'028 020 012 072 266',''), 
    515 (184,358,'fast','[357,\"\"]',6400,NULL,NULL,'049 173 094 137','Pure Incense'), 
    516 (185,359,'poly','[358,\"\"]',6400,NULL,NULL,'225 184 037 276 173 163',''), 
    517 (186,361,'medium','[360,\"\",[361,\"L42\"]]',5120,NULL,NULL,'334 190',''), 
    518 (187,363,'poly','[362,\"\",[363,\"L32\",[364,\"L44\"]]]',5120,NULL,NULL,'345 253 255 254 280 156 173 089',''), 
    519 (188,366,'superfast','[365,\"\",[366,\"IDeepseatooth\"],[367,\"IDeepseascale\"]]',5120,NULL,NULL,'286 299 033 047 111 108',''), 
    520 (189,369,'slow','[368,\"\"]',10240,NULL,NULL,'221 129 345 132 213 156',''), 
    521 (190,370,'fast','[369,\"\"]',5120,NULL,NULL,'149 047 345 299',''), 
    522 (191,371,'slow','[370,\"\",[371,\"L30\",[372,\"L50\"]]]',10240,NULL,NULL,'055 036 081 238 348 186',''), 
    523 (192,374,'slow','[373,\"\",[374,\"L20\",[375,\"L45\"]]]',10240,NULL,NULL,NULL,''), 
    524 (193,377,'slow','[376,\"\"]',20480,NULL,NULL,NULL,''), 
    525 (194,378,'slow','[377,\"\"]',20480,NULL,NULL,NULL,''), 
    526 (195,379,'slow','[378,\"\"]',20480,NULL,NULL,NULL,''), 
    527 (196,380,'slow','[379,\"\"]',30720,NULL,NULL,NULL,''), 
    528 (197,381,'slow','[380,\"\"]',30720,NULL,NULL,NULL,''), 
    529 (198,382,'slow','[381,\"\"]',30720,NULL,NULL,NULL,''), 
    530 (199,383,'slow','[382,\"\"]',30720,NULL,NULL,NULL,''), 
    531 (200,384,'slow','[383,\"\"]',30720,NULL,NULL,NULL,''), 
    532 (201,385,'slow','[384,\"\"]',30720,NULL,NULL,NULL,''), 
    533 (202,386,'slow','[385,\"\"]',30720,NULL,NULL,NULL,''), 
    534 (0,0,NULL,'',0,NULL,NULL,NULL,''), 
    535 (203,387,'poly','',5120,'','','',''), 
    536 (204,390,'poly','',5120,'','','',''), 
    537 (205,393,'poly','',5120,'','','',''), 
    538 (206,396,'poly','',3840,'','','',''), 
    539 (207,399,'medium','',3840,'','','',''), 
    540 (208,401,'poly','',3840,'','','',''), 
    541 (209,403,'poly','',5120,'','','',''), 
    542 (211,408,'superfast','',7680,'','','',''), 
    543 (212,410,'superfast','',7680,'','','',''), 
    544 (213,412,'medium','',3840,'','','',''), 
    545 (214,415,'poly','',3840,'','','',''), 
    546 (215,417,'medium','',2560,'','','',''), 
    547 (216,418,'medium','',5120,'','','',''), 
    548 (217,420,'medium','',5120,'','','',''), 
    549 (218,422,'medium','',5120,'','','',''), 
    550 (219,425,'superslow','',7680,'','','',''), 
    551 (220,427,'medium','',5120,'','','',''), 
    552 (221,431,'fast','',5120,'','','',''), 
    553 (223,434,'medium','',5120,'','','',''), 
    554 (224,436,'medium','',5120,'','','',''), 
    555 (228,441,'poly','',5120,'','','',''), 
    556 (229,442,'medium','',7680,'','','',''), 
    557 (230,443,'slow','',10240,'','','',''), 
    558 (232,447,'poly','',6400,'','','',''), 
    559 (233,449,'slow','',7680,'','','',''), 
    560 (234,451,'slow','',5120,'','','',''), 
    561 (235,453,'medium','',2560,'','','',''), 
    562 (236,455,'slow','',6400,'','','',''), 
    563 (237,456,'superfast','',5120,'','','',''), 
    564 (239,459,'slow','',5120,'','','',''), 
    565 (240,479,'medium','',5120,'','','',''), 
    566 (241,480,'slow','',20480,'','','',''), 
    567 (242,481,'slow','',20480,'','','',''), 
    568 (243,482,'slow','',20480,'','','',''), 
    569 (244,483,'slow','',30720,'','','',''), 
    570 (245,484,'slow','',30720,'','','',''), 
    571 (246,485,'slow','',2560,'','','',''), 
    572 (247,486,'slow','',30720,'','','',''), 
    573 (248,487,'slow','',30720,'','','',''), 
    574 (249,488,'slow','',30720,'','','',''), 
    575 (250,490,'slow','',10240,'','','',''), 
    576 (251,490,'slow','',2560,'','','',''), 
    577 (252,491,'slow','',30720,'','','',''), 
    578 (253,492,'poly','',30720,'','','',''), 
    579 (254,493,'slow','',30720,'','','',''); 
    580 /*!40000 ALTER TABLE evchains ENABLE KEYS */; 
     325LOCK TABLES evo_chains WRITE; 
     326/*!40000 ALTER TABLE evo_chains DISABLE KEYS */; 
     327INSERT INTO evo_chains VALUES (1,'poly',5120,''), 
     328(2,'poly',5120,''), 
     329(3,'poly',5120,''), 
     330(4,'medium',3840,''), 
     331(5,'medium',3840,''), 
     332(6,'poly',3840,''), 
     333(7,'medium',3840,''), 
     334(8,'medium',3840,''), 
     335(9,'medium',5120,''), 
     336(10,'medium',2560,''), 
     337(11,'medium',5120,''), 
     338(12,'poly',5120,''), 
     339(13,'poly',5120,''), 
     340(14,'fast',2560,''), 
     341(15,'medium',5120,''), 
     342(16,'fast',2560,''), 
     343(17,'medium',3840,''), 
     344(18,'poly',5120,''), 
     345(19,'medium',5120,''), 
     346(20,'medium',5120,''), 
     347(21,'medium',5120,''), 
     348(22,'medium',5120,''), 
     349(23,'medium',5120,''), 
     350(24,'medium',5120,''), 
     351(25,'slow',5120,''), 
     352(26,'poly',5120,''), 
     353(27,'poly',5120,''), 
     354(28,'poly',5120,''), 
     355(29,'poly',5120,''), 
     356(30,'slow',5120,''), 
     357(31,'poly',3840,''), 
     358(32,'medium',5120,''), 
     359(33,'medium',5120,''), 
     360(34,'medium',5120,''), 
     361(35,'medium',5120,''), 
     362(36,'medium',5120,''), 
     363(37,'medium',5120,''), 
     364(38,'medium',5120,''), 
     365(39,'slow',5120,''), 
     366(40,'poly',5120,''), 
     367(41,'medium',6400,''), 
     368(42,'medium',5120,''), 
     369(43,'medium',5120,''), 
     370(44,'medium',5120,''), 
     371(45,'slow',5120,''), 
     372(46,'medium',5120,''), 
     373(47,'medium',6400,''), 
     374(48,'medium',5120,''), 
     375(49,'medium',5120,''), 
     376(50,'slow',5120,''), 
     377(51,'fast',10240,'Luck Incense'), 
     378(52,'medium',5120,''), 
     379(53,'medium',5120,''), 
     380(54,'medium',5120,''), 
     381(55,'medium',5120,''), 
     382(56,'slow',5120,''), 
     383(57,'medium',6400,'Odd Incense'), 
     384(58,'medium',6400,''), 
     385(59,'medium',6400,''), 
     386(60,'medium',6400,''), 
     387(61,'medium',6400,''), 
     388(62,'slow',6400,''), 
     389(63,'slow',5120,''), 
     390(64,'slow',1280,''), 
     391(65,'slow',10240,''), 
     392(66,'medium',5120,''), 
     393(67,'medium',8960,''), 
     394(68,'medium',5120,''), 
     395(69,'medium',7680,''), 
     396(70,'medium',7680,''), 
     397(71,'slow',8960,''), 
     398(72,'slow',10240,'Full Incense'), 
     399(73,'slow',20480,''), 
     400(74,'slow',20480,''), 
     401(75,'slow',20480,''), 
     402(76,'slow',10240,''), 
     403(77,'slow',30720,''), 
     404(78,'poly',30720,''), 
     405(79,'poly',5120,''), 
     406(80,'poly',5120,''), 
     407(81,'poly',5120,''), 
     408(82,'medium',3840,''), 
     409(83,'medium',3840,''), 
     410(84,'fast',3840,''), 
     411(85,'fast',3840,''), 
     412(86,'slow',5120,''), 
     413(87,'fast',2560,''), 
     414(88,'medium',5120,''), 
     415(89,'poly',5120,''), 
     416(90,'fast',2560,'Sea Incense'), 
     417(91,'medium',5120,'Rock Incense'), 
     418(92,'poly',5120,''), 
     419(93,'fast',5120,''), 
     420(94,'poly',5120,''), 
     421(95,'medium',5120,''), 
     422(96,'medium',5120,''), 
     423(97,'poly',5120,''), 
     424(98,'fast',6400,''), 
     425(99,'medium',10240,''), 
     426(100,'medium',5120,'Lax Incense'), 
     427(101,'medium',5120,''), 
     428(102,'medium',5120,''), 
     429(103,'medium',5120,''), 
     430(104,'poly',5120,''), 
     431(105,'fast',5120,''), 
     432(106,'medium',5120,''), 
     433(107,'poly',5120,''), 
     434(108,'slow',6400,''), 
     435(109,'poly',5120,''), 
     436(110,'medium',5120,''), 
     437(111,'medium',5120,''), 
     438(112,'slow',5120,''), 
     439(113,'fast',5120,''), 
     440(114,'medium',5120,''), 
     441(115,'fast',5120,''), 
     442(116,'slow',6400,'Wave Incense'), 
     443(117,'slow',6400,''), 
     444(118,'slow',5120,''), 
     445(119,'medium',5120,''), 
     446(120,'slow',5120,''), 
     447(121,'fast',5120,''), 
     448(122,'slow',5120,''), 
     449(123,'slow',20480,''), 
     450(124,'slow',20480,''), 
     451(125,'slow',20480,''), 
     452(126,'slow',10240,''), 
     453(127,'slow',30720,''), 
     454(128,'slow',30720,''), 
     455(129,'poly',30720,''), 
     456(130,'poly',5120,''), 
     457(131,'poly',5120,''), 
     458(132,'poly',5120,''), 
     459(133,'medium',3840,''), 
     460(134,'medium',3840,''), 
     461(135,'medium',3840,''), 
     462(136,'poly',3840,''), 
     463(137,'poly',3840,''), 
     464(138,'poly',3840,''), 
     465(139,'medium',5120,''), 
     466(140,'slow',5120,''), 
     467(141,'medium',3840,''), 
     468(142,'superslow',3840,''), 
     469(143,'slow',3840,''), 
     470(144,'superfast',3840,''), 
     471(145,'poly',5120,''), 
     472(146,'superslow',5120,''), 
     473(147,'medium',5120,''), 
     474(148,'fast',3840,''), 
     475(149,'poly',6400,''), 
     476(150,'fast',5120,''), 
     477(151,'slow',8960,''), 
     478(152,'medium',5120,''), 
     479(153,'slow',5120,''), 
     480(154,'medium',5120,''), 
     481(155,'medium',5120,''), 
     482(156,'superfast',3840,''), 
     483(157,'superslow',3840,''), 
     484(158,'poly',5120,'Rose Incense'), 
     485(159,'superslow',5120,''), 
     486(160,'slow',5120,''), 
     487(161,'superslow',10240,''), 
     488(162,'medium',5120,''), 
     489(163,'medium',5120,''), 
     490(164,'fast',5120,''), 
     491(165,'fast',3840,''), 
     492(166,'poly',5120,''), 
     493(167,'poly',5120,''), 
     494(168,'superfast',5120,''), 
     495(169,'superfast',5120,''), 
     496(170,'superslow',5120,''), 
     497(171,'fast',6400,''), 
     498(172,'fast',6400,''), 
     499(173,'medium',5120,''), 
     500(174,'superslow',3840,''), 
     501(175,'medium',5120,''), 
     502(176,'superfast',7680,''), 
     503(177,'superfast',7680,''), 
     504(178,'superfast',5120,''), 
     505(179,'medium',6400,''), 
     506(180,'poly',5120,''), 
     507(181,'fast',6400,''), 
     508(182,'fast',6400,''), 
     509(183,'slow',6400,''), 
     510(184,'fast',6400,'Pure Incense'), 
     511(185,'poly',6400,''), 
     512(186,'medium',5120,''), 
     513(187,'poly',5120,''), 
     514(188,'superfast',5120,''), 
     515(189,'slow',10240,''), 
     516(190,'fast',5120,''), 
     517(191,'slow',10240,''), 
     518(192,'slow',10240,''), 
     519(193,'slow',20480,''), 
     520(194,'slow',20480,''), 
     521(195,'slow',20480,''), 
     522(196,'slow',30720,''), 
     523(197,'slow',30720,''), 
     524(198,'slow',30720,''), 
     525(199,'slow',30720,''), 
     526(200,'slow',30720,''), 
     527(201,'slow',30720,''), 
     528(202,'slow',30720,''), 
     529(0,NULL,0,''), 
     530(203,'poly',5120,''), 
     531(204,'poly',5120,''), 
     532(205,'poly',5120,''), 
     533(206,'poly',3840,''), 
     534(207,'medium',3840,''), 
     535(208,'poly',3840,''), 
     536(209,'poly',5120,''), 
     537(211,'superfast',7680,''), 
     538(212,'superfast',7680,''), 
     539(213,'medium',3840,''), 
     540(214,'poly',3840,''), 
     541(215,'medium',2560,''), 
     542(216,'medium',5120,''), 
     543(217,'medium',5120,''), 
     544(218,'medium',5120,''), 
     545(219,'superslow',7680,''), 
     546(220,'medium',5120,''), 
     547(221,'fast',5120,''), 
     548(223,'medium',5120,''), 
     549(224,'medium',5120,''), 
     550(228,'poly',5120,''), 
     551(229,'medium',7680,''), 
     552(230,'slow',10240,''), 
     553(232,'poly',6400,''), 
     554(233,'slow',7680,''), 
     555(234,'slow',5120,''), 
     556(235,'medium',2560,''), 
     557(236,'slow',6400,''), 
     558(237,'superfast',5120,''), 
     559(239,'slow',5120,''), 
     560(240,'medium',5120,''), 
     561(241,'slow',20480,''), 
     562(242,'slow',20480,''), 
     563(243,'slow',20480,''), 
     564(244,'slow',30720,''), 
     565(245,'slow',30720,''), 
     566(246,'slow',2560,''), 
     567(247,'slow',30720,''), 
     568(248,'slow',30720,''), 
     569(249,'slow',30720,''), 
     570(250,'slow',10240,''), 
     571(251,'slow',2560,''), 
     572(252,'slow',30720,''), 
     573(253,'poly',30720,''), 
     574(254,'slow',30720,''); 
     575/*!40000 ALTER TABLE evo_chains ENABLE KEYS */; 
    581576UNLOCK TABLES; 
    582577 
    583578-- 
    584 -- Table structure for table `flavortext` 
     579-- Table structure for table `flavor_text` 
    585580-- 
    586581 
    587 DROP TABLE IF EXISTS flavortext; 
    588 CREATE TABLE flavortext ( 
    589   pokeid smallint(5) unsigned NOT NULL default '0', 
     582DROP TABLE IF EXISTS flavor_text; 
     583CREATE TABLE flavor_text ( 
     584  pokemon_id smallint(5) unsigned NOT NULL default '0', 
    590585  generation enum('rb','y','g','s','c','ru','sa','e','fr','lg','d','p') NOT NULL default 'rb', 
    591586  `text` tinytext NOT NULL, 
    592   PRIMARY KEY  (pokeid,generation) 
     587  PRIMARY KEY  USING BTREE (pokemon_id,generation) 
    593588) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    594589 
    595590-- 
    596 -- Dumping data for table `flavortext` 
     591-- Dumping data for table `flavor_text` 
    597592-- 
    598593 
    599 LOCK TABLES flavortext WRITE; 
    600 /*!40000 ALTER TABLE flavortext DISABLE KEYS */; 
    601 INSERT INTO flavortext VALUES (1,'rb','A strange seed was planted in its back at birth.  The plant sprouts and grows with this Pokemon.'), 
     594LOCK TABLES flavor_text WRITE; 
     595/*!40000 ALTER TABLE flavor_text DISABLE KEYS */; 
     596INSERT INTO flavor_text VALUES (1,'rb','A strange seed was planted in its back at birth.  The plant sprouts and grows with this Pokemon.'), 
    602597(1,'y','It can go for days without eating a single morsel.  In the bulb on its back, it stores energy.'), 
    603598(1,'g','The seed on its back is filled with nutrients. The seed grows steadily larger as its body grows.'), 
     
    40854080(492,'p','It can dissolve toxins in the air to instantly transform ruined land into a lush field of flowers.'), 
    40864081(493,'p','It is told in mythology that this Pokémon was born before the universe even existed.'); 
    4087 /*!40000 ALTER TABLE flavortext ENABLE KEYS */; 
     4082/*!40000 ALTER TABLE flavor_text ENABLE KEYS */; 
    40884083UNLOCK TABLES; 
    40894084 
     
    41304125  happiness3 tinyint(4) NOT NULL, 
    41314126  is_underground tinyint(1) NOT NULL, 
    4132   dpblurb varchar(128) NOT NULL, 
     4127  blurb_dp varchar(128) NOT NULL, 
    41334128  description text NOT NULL, 
    41344129  PRIMARY KEY  (id) 
    4135 ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
     4130) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; 
    41364131 
    41374132-- 
     
    1153211527  generation tinyint(3) unsigned NOT NULL default '0', 
    1153311528  cost smallint(3) unsigned NOT NULL default '0', 
    11534   moveid smallint(5) unsigned NOT NULL default '0', 
     11529  move_id smallint(5) unsigned NOT NULL default '0', 
    1153511530  location tinytext NOT NULL, 
    1153611531  PRIMARY KEY  (id,generation) 
     
    1182911824  power tinyint(3) unsigned default NULL, 
    1183011825  pp tinyint(2) NOT NULL default '0', 
    11831   acc tinyint(3) unsigned NOT NULL default '0', 
     11826  accuracy tinyint(3) unsigned NOT NULL default '0', 
    1183211827  target enum('all','allies','ally','enemies','enemy','enemyfield','lastenemy','others','randenemy','unknown1','unknown2','user') NOT NULL, 
    1183311828  class enum('physical','special','none') NOT NULL, 
     
    1183911834  `status` varchar(25) default NULL, 
    1184011835  move_effect_id int(10) unsigned NOT NULL, 
    11841   gameblurb tinytext NOT NULL, 
    11842   dpblurb tinytext character set utf8 NOT NULL, 
    11843   contype enum('cute','tough','smart','cool','beauty') NOT NULL default 'cute', 
    11844   coneffect tinyint(4) NOT NULL default '0', 
     11836  blurb_rusa tinytext NOT NULL, 
     11837  blurb_dp tinytext character set utf8 NOT NULL, 
     11838  contest_type enum('cute','tough','smart','cool','beauty') NOT NULL default 'cute', 
     11839  contest_effect_id tinyint(4) NOT NULL default '0', 
    1184511840  notes text, 
    11846   newflags char(13) default NULL, 
     11841  XXX_new_flags char(13) default NULL, 
    1184711842  PRIMARY KEY  (id) 
    1184811843) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
     
    1234312338  id int(10) unsigned NOT NULL, 
    1234412339  priority tinyint(4) NOT NULL, 
    12345   blurb varchar(128) NOT NULL, 
     12340  short_description varchar(128) NOT NULL, 
    1234612341  description text NOT NULL, 
    1234712342  PRIMARY KEY  (id) 
     
    1262812623  name_jp tinyblob NOT NULL, 
    1262912624  name_romaji varchar(16) NOT NULL default '', 
    12630   evid smallint(3) unsigned NOT NULL default '0', 
    12631   evparent smallint(3) NOT NULL, 
    12632   evmethod enum('level','levelmale','levelfemale','levelarea','trade','item','itemmale','itemfemale','holdday','holdnight','move','happiness','happinessday','happinessnight','beauty','divineintervention','level+attack','level+defense','level+equal','dnadigivolve','none') default NULL, 
    12633   evparam varchar(32) NOT NULL, 
     12625  evo_chain_id smallint(3) unsigned NOT NULL default '0', 
     12626  evo_parent_id smallint(3) NOT NULL, 
     12627  evo_method enum('level','levelmale','levelfemale','levelarea','trade','item','itemmale','itemfemale','holdday','holdnight','move','happiness','happinessday','happinessnight','beauty','divineintervention','level+attack','level+defense','level+equal','dnadigivolve','none') default NULL, 
     12628  evo_param varchar(32) NOT NULL, 
    1263412629  height tinyint(3) unsigned NOT NULL default '0', 
    1263512630  weight smallint(5) unsigned NOT NULL default '0', 
     
    1264612641  stat_hp tinyint(3) unsigned NOT NULL default '0', 
    1264712642  effort varchar(6) NOT NULL default '', 
    12648   oldgs tinyint(3) unsigned default NULL, 
    12649   caprate tinyint(3) unsigned NOT NULL default '0', 
    12650   baseexp tinyint(3) unsigned NOT NULL default '0', 
    12651   gender tinyint(3) unsigned NOT NULL default '0', 
    12652   happiness tinyint(3) unsigned NOT NULL, 
    12653   root tinytext NOT NULL, 
    12654   eventred tinytext, 
    12655   eventblue tinytext, 
     12643  gameshark_rby tinyint(3) unsigned default NULL, 
     12644  capture_rate tinyint(3) unsigned NOT NULL default '0', 
     12645  base_exp tinyint(3) unsigned NOT NULL default '0', 
     12646  gender_rate tinyint(3) unsigned NOT NULL default '0', 
     12647  base_happiness tinyint(3) unsigned NOT NULL, 
    1265612648  notes text, 
    1265712649  flags set('baby','dpfem','dpfemback') NOT NULL default '', 
    12658   real_id int(10) unsigned NOT NULL, 
     12650  real_pokemon_id int(10) unsigned NOT NULL, 
    1265912651  PRIMARY KEY  (id), 
    1266012652  KEY ATTACK (stat_at), 
     
    1266412656  KEY SPEED (stat_sp), 
    1266512657  KEY HP (stat_hp), 
    12666   KEY REALID (real_id) 
     12658  KEY REALID USING BTREE (real_pokemon_id) 
    1266712659) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    1266812660 
     
    1267312665LOCK TABLES pokemon WRITE; 
    1267412666/*!40000 ALTER TABLE pokemon DISABLE KEYS */; 
    12675 INSERT INTO pokemon VALUES (1,226,0,0,'Bulbasaur','','フシギダネ','Fushigidane',1,0,NULL,'',7,69,'grass','poison','Seed','green','grassland',49,49,65,65,45,45,'000100',153,45,64,31,70,'<abbr title=\"part of a plant\">BULB</abbr> + <abbr title=\"Greek for \'lizard\'\">SAUR</abbr>','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.',NULL,'',1), 
    12676 (2,227,0,0,'Ivysaur','','フシギ゜り','Fushigisou',1,1,'level','16',10,130,'grass','poison','Seed','green','grassland',62,63,80,80,60,60,'000110',9,45,141,31,70,'<abbr title=\"a climbing vine\">IVY</abbr> + <abbr title=\"Greek for \'lizard\'\">SAUR</abbr>',NULL,NULL,NULL,'',2), 
    12677 (3,228,0,0,'Venusaur','','フシギバナ','Fushigibana',1,2,'level','32',20,1000,'grass','poison','Seed','green','grassland',82,83,100,100,80,80,'000210',154,45,208,31,70,'<abbr title=\"from \'venus flytrap\'\">VENUS</abbr> + <abbr title=\"Greek for \'lizard\'\">SAUR</abbr>',NULL,NULL,NULL,'dpfem,dpfemback',3), 
    12678 (4,229,0,0,'Charmander','','ヒトカゲ','Hitokage',2,0,NULL,'',6,85,'fire',NULL,'Lizard','red','mountain',52,43,60,50,65,39,'000001',176,45,65,31,70,'<abbr title=\"to burn slightly\">CHAR</abbr> + <abbr title=\"a type of lizard\">SALAMANDER</abbr>','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.',NULL,'',4), 
    12679 (5,230,0,0,'Charmeleon','','リザヌド','Rizaado',2,4,'level','16',11,190,'fire',NULL,'Flame','red','mountain',64,58,80,65,80,58,'000101',178,45,142,31,70,'<abbr title=\"to burn slightly\">CHAR</abbr> + <abbr title=\"a type of lizard\">CHAMELEON</abbr>',NULL,NULL,NULL,'',5), 
    12680 (6,231,0,0,'Charizard','','リザヌドン','Rizaadon',2,5,'level','36',17,905,'fire','flying','Flame','red','mountain',84,78,109,85,100,78,'000300',180,45,209,31,70,'<abbr title=\"to burn slightly\">CHAR</abbr> + <abbr title=\"duh\">LIZARD</abbr>',NULL,NULL,NULL,'',6), 
    12681 (7,232,0,0,'Squirtle','','れニガメ','Zenigame',3,0,NULL,'',5,90,'water',NULL,'Tiny Turtle','blue','water\'s edge',48,65,50,64,43,44,'001000',177,45,66,31,70,'SQUIRT + TURTLE','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.','Select from the Professor Oak\'s offer of Bulbasaur, Charmander, and Squirtle at the beginning of the game.',NULL,'',7), 
    12682 (8,233,0,0,'Wartortle','','カメヌル','Kameeru',3,7,'level','16',10,225,'water',NULL,'Turtle','blue','water\'s edge',63,80,65,80,58,59,'001010',179,45,143,31,70,'WAR + TORTOISE + TURTLE',NULL,NULL,NULL,'',8), 
    12683 (9,234,0,0,'Blastoise','','カメックス','Kamekkusu',3,8,'level','36',16,855,'water',NULL,'Shellfish','blue','water\'s edge',83,100,85,105,78,79,'000030',28,45,210,31,70,'BLAST + TORTOISE',NULL,NULL,NULL,'',9), 
    12684 (10,24,0,0,'Caterpie','','キャタピヌ','Kyatapii',4,0,NULL,'',3,29,'bug',NULL,'Worm','green','forest',30,35,20,20,45,45,'100000',123,255,53,127,70,'variation of CATERPILLAR',NULL,NULL,NULL,'',10), 
    12685 (11,25,0,0,'Metapod','','トランセル','Toranseru',4,10,'level','7',7,99,'bug',NULL,'Cocoon','green','forest',20,55,25,25,30,50,'002000',124,120,72,127,70,'METAMORPHOSIS + POD',NULL,NULL,NULL,'',11), 
    12686 (12,26,0,0,'Butterfree','','バタフリヌ','Batafurii',4,11,'level','10',11,320,'bug','flying','Butterfly','white','forest',45,50,80,80,70,60,'000210',125,45,160,127,70,'BUTTERFLY + FREE',NULL,NULL,NULL,'dpfem,dpfemback',12), 
    12687 (13,27,0,0,'Weedle','','ビヌドル','Biidoru',5,0,NULL,'',3,32,'bug','poison','Hairy Bug','brown','forest',35,30,20,20,50,40,'000001',112,255,52,127,70,'WEE + NEEDLE',NULL,NULL,NULL,'',13), 
    12688 (14,28,0,0,'Kakuna','','コクヌン','Kokuun',5,13,'level','7',6,100,'bug','poison','Cocoon','yellow','forest',25,50,25,25,35,45,'002000',113,120,71,127,70,'variation of COCOON',NULL,NULL,NULL,'',14), 
    12689 (15,29,0,0,'Beedrill','','スピアヌ','Supiaa',5,14,'level','10',10,295,'bug','poison','Poison Bee','yellow','forest',80,40,45,80,75,65,'020010',114,45,159,127,70,'BEE + DRILL',NULL,NULL,NULL,'',15), 
    12690 (16,10,0,0,'Pidgey','','ポッポ','Poppo',6,0,NULL,'',3,18,'normal','flying','Tiny Bird','brown','forest',45,40,35,35,56,40,'000001',36,255,55,127,70,'variation of PIDGEON',NULL,NULL,NULL,'',16), 
    12691 (17,11,0,0,'Pidgeotto','','ピゞョン','Pijon',6,16,'level','18',11,300,'normal','flying','Bird','brown','forest',60,55,50,50,71,63,'000002',150,120,113,127,70,'variation of PIDGEON',NULL,NULL,NULL,'',17), 
    12692 (18,12,0,0,'Pidgeot','','ピゞョット','Pijotto',6,17,'level','36',15,395,'normal','flying','Bird','brown','forest',80,75,70,70,91,83,'000003',151,45,172,127,70,'variation of PIDGEON',NULL,NULL,NULL,'',18), 
    12693 (19,17,0,0,'Rattata','','コラッタ','Koratta',7,0,NULL,'',3,35,'normal',NULL,'Mouse','purple','grassland',56,35,25,35,72,30,'000001',165,255,57,127,70,'RAT + RAT-A-TAT-TAT (sound of a machinegun)',NULL,NULL,NULL,'dpfem,dpfemback',19), 
    12694 (20,18,0,0,'Raticate','','ラッタ','Ratta',7,19,'level','20',7,185,'normal',NULL,'Mouse','brown','grassland',81,60,50,70,97,55,'000002',166,127,116,127,70,'RAT + ERADICATE',NULL,NULL,NULL,'dpfem,dpfemback',20), 
    12695 (21,13,0,0,'Spearow','','オニスズメ','Onisuzume',8,0,NULL,'',3,20,'normal','flying','Tiny Bird','brown','rough terrain',60,30,31,31,70,40,'000001',5,255,58,127,70,'SPEAR + SPARROW',NULL,NULL,NULL,'',21), 
    12696 (22,14,0,0,'Fearow','','オニドリル','Onidoriru',8,21,'level','20',12,380,'normal','flying','Beak','brown','rough terrain',90,65,61,61,100,65,'000002',35,90,162,127,70,'FEAR + SPARROW',NULL,NULL,NULL,'',22), 
    12697 (23,50,0,0,'Ekans','','アヌボ','Aabo',9,0,NULL,'',20,69,'poison',NULL,'Snake','purple','grassland',60,44,40,54,55,35,'010000',108,255,62,127,70,'reversal of SNAKE',NULL,NULL,NULL,'',23), 
    12698 (24,51,0,0,'Arbok','','アヌボック','Aabokku',9,23,'level','22',35,650,'poison',NULL,'Cobra','purple','grassland',85,69,65,79,80,60,'020000',45,90,147,127,70,'variation/reversal of COBRA',NULL,NULL,NULL,'',24), 
    12699 (25,22,156,104,'Pikachu','','ピカチュり','Pikachuu',10,172,'happiness','',4,60,'electric',NULL,'Mouse','yellow','forest',55,30,50,40,90,35,'000002',84,190,82,127,70,'PIKA (a type of rodent) + CHU (Japanese: mouse noise)',NULL,NULL,NULL,'dpfem,dpfemback',25), 
    12700 (26,23,157,105,'Raichu','','ラむチュり','Raichuu',10,25,'item','Thunderstone',8,300,'electric',NULL,'Mouse','yellow','forest',90,55,90,80,100,60,'000003',85,75,122,127,70,'RAIKOU (Japanese: lightning) + CHU (Japanese: mouse noise)',NULL,NULL,NULL,'dpfem',26), 
    12701 (27,48,112,0,'Sandshrew','','サンド','Sando',11,0,NULL,'',6,120,'ground',NULL,'Mouse','yellow','rough terrain',75,85,20,30,40,50,'001000',96,255,93,127,70,'SAND + SHREW (a type of rodent)',NULL,NULL,'Before D/P: Took 6400 steps to hatch.','',27), 
    12702 (28,49,113,0,'Sandslash','','サンドパン','Sandopan',11,27,'level','22',10,295,'ground',NULL,'Mouse','yellow','rough terrain',100,110,45,55,65,75,'002000',97,90,163,127,70,'SAND + SLASH',NULL,NULL,'Before D/P: Took 6400 steps to hatch.','',28), 
    12703 (29,95,0,0,'Nidoran F','','ニドラン♀','Nidoran F',12,0,NULL,'',4,70,'poison',NULL,'Poison Pin','blue','grassland',47,52,40,40,41,55,'100000',15,235,59,254,70,'variation of NEEDLE + RAT NUTRIA (a very large rodent)',NULL,NULL,NULL,'',29), 
    12704 (30,96,0,0,'Nidorina','','ニドリヌナ','Nidoriina',12,29,'level','16',8,200,'poison',NULL,'Poison Pin','blue','grassland',62,67,55,55,56,70,'200000',168,120,117,254,70,'variation of NEEDLE + RHINO','Buy in Celadon City Coin Exchange for 1200 coins.',NULL,NULL,'',30), 
    12705 (31,97,0,0,'Nidoqueen','','ニドクむン','Nidokuin',12,30,'item','Moon Stone',13,600,'poison','ground','Drill','blue','grassland',82,87,75,85,76,90,'300000',16,45,194,254,70,'variation of NEEDLE + QUEEN',NULL,NULL,NULL,'',31), 
    12706 (32,98,0,0,'Nidoran M','','ニドラン♂','Nidoran M',13,0,NULL,'',5,90,'poison',NULL,'Poison Pin','purple','grassland',57,40,40,40,50,46,'010000',3,235,60,0,70,'variation of NEEDLE + RAT NUTRIA (a very large rodent)',NULL,NULL,NULL,'',32), 
    12707 (33,99,0,0,'Nidorino','','ニドリヌノ','Nidoriino',13,32,'level','16',9,195,'poison',NULL,'Poison Pin','purple','grassland',72,57,55,55,65,61,'020000',167,120,118,0,70,'variation of NEEDLE + RHINO',NULL,'Buy in Celadon City Coin Exchange for 1200 coins.',NULL,'',33), 
    12708 (34,100,0,0,'Nidoking','','ニドキング','Nidokingu',13,33,'item','Moon Stone',14,620,'poison','ground','Drill','purple','grassland',92,77,85,75,85,81,'030000',7,45,195,0,70,'variation of NEEDLE + KING',NULL,NULL,NULL,'',34), 
    12709 (35,41,0,100,'Clefairy','','ピッピ','Pippi',14,173,'happiness','',6,75,'normal',NULL,'Fairy','pink','mountain',45,48,60,65,35,70,'200000',4,150,68,191,140,'CLEF (a musical term) + FAIRY','Buy in Celadon City Coin Exchange for 500 coins.','Buy in Celadon City Coin Exchange for 750 coins.',NULL,'',35), 
    12710 (36,42,0,101,'Clefable','','ピクシヌ','Pikushii',14,35,'item','Moon Stone',13,400,'normal',NULL,'Fairy','pink','mountain',70,73,85,90,60,95,'300000',142,25,129,191,140,'CLEF (a musical term) + FABLE',NULL,NULL,NULL,'',36), 
    12711 (37,125,153,0,'Vulpix','','ロコン','Rokon',15,0,NULL,'',6,99,'fire',NULL,'Fox','brown','grassland',41,40,50,65,65,38,'000001',82,190,63,191,70,'VULPIS (Latin: fox) + SIX',NULL,NULL,NULL,'',37), 
    12712 (38,126,154,0,'Ninetales','','キュりコン','Kyuukon',15,37,'item','Fire Stone',11,199,'fire',NULL,'Fox','yellow','grassland',76,75,81,100,100,73,'000011',83,75,178,191,70,'NINE + variation of TAILS',NULL,NULL,NULL,'',38), 
    12713 (39,44,138,0,'Jigglypuff','','プリン','Purin',16,174,'happiness','',5,55,'normal',NULL,'Balloon','pink','grassland',45,20,45,25,20,115,'200000',100,170,76,191,70,'JIGGLE + PUFF',NULL,NULL,NULL,'',39), 
    12714 (40,45,139,0,'Wigglytuff','','プクリン','Pukurin',16,39,'item','Moon Stone',10,120,'normal',NULL,'Balloon','pink','grassland',70,45,75,50,45,140,'300000',101,50,109,191,70,'WIGGLE + variation of TOUGH',NULL,NULL,NULL,'',40), 
    12715 (41,37,63,28,'Zubat','','ズバット','Zubatto',17,0,NULL,'',8,75,'poison','flying','Bat','purple','cave',45,35,30,40,55,40,'000001',107,255,54,127,70,'variation of BAT',NULL,NULL,NULL,'dpfem,dpfemback',41), 
    12716 (42,38,64,29,'Golbat','','ゎルバット','Gorubatto',17,41,'level','22',16,550,'poison','flying','Bat','purple','cave',80,70,65,75,90,75,'000002',130,90,171,127,70,'variation of BAT',NULL,NULL,NULL,'dpfem,dpfemback',42), 
    12717 (43,83,88,0,'Oddish','','ナゟノクサ','Nazonokusa',18,0,NULL,'',5,54,'grass','poison','Weed','blue','grassland',50,55,75,65,30,45,'000100',185,255,78,127,70,'ODD + RADISH',NULL,NULL,NULL,'',43), 
    12718 (44,84,89,0,'Gloom','','クサむハナ','Kusaihana',18,43,'level','21',8,86,'grass','poison','Weed','blue','grassland',65,70,85,75,40,60,'000200',186,120,132,127,70,'GLOOM',NULL,NULL,NULL,'dpfem,dpfemback',44), 
    12719 (45,85,90,0,'Vileplume','','ラフレシア','Rafureshia',18,44,'item','Leaf Stone',12,186,'grass','poison','Flower','red','grassland',80,85,100,90,50,75,'000300',187,45,184,127,70,'VILE + PLUME',NULL,NULL,NULL,'dpfem,dpfemback',45), 
    12720 (46,70,0,0,'Paras','','パラス','Parasu',19,0,NULL,'',3,54,'bug','grass','Mushroom','red','forest',70,55,45,55,25,35,'010000',109,190,70,127,70,'PARASITE',NULL,NULL,NULL,'',46), 
    12721 (47,71,0,0,'Parasect','','パラセクト','Parasekuto',19,46,'level','24',10,295,'bug','grass','Mushroom','red','forest',95,80,60,80,30,60,'021000',46,75,128,127,70,'PARASITE + INSECT',NULL,NULL,NULL,'',47), 
    12722 (48,108,0,0,'Venonat','','コンパン','Konpan',20,0,NULL,'',10,300,'bug','poison','Insect','purple','forest',55,50,40,55,45,60,'000010',65,190,75,127,70,'VENOM + GNAT',NULL,NULL,'Before D/P: Took 6400 steps to hatch.','',48), 
    12723 (49,109,0,0,'Venomoth','','モルフォン','Morufon',20,48,'level','31',15,125,'bug','poison','Poison Moth','purple','forest',65,60,90,75,90,70,'000101',119,75,138,127,70,'VENOM + MOTH',NULL,NULL,'Before D/P: Took 6400 steps to hatch.','',49), 
    12724 (50,132,0,0,'Diglett','','ディグダ','Diguda',21,0,NULL,'',2,8,'ground',NULL,'Mole','brown','cave',55,25,35,45,95,10,'000001',59,255,81,127,70,'DIG + -LET (small)',NULL,NULL,NULL,'',50), 
    12725 (51,133,0,0,'Dugtrio','','ダグトリオ','Dagutorio',21,50,'level','26',7,333,'ground',NULL,'Mole','brown','cave',80,50,50,70,120,35,'000002',118,50,153,127,70,'DIG + TRIO',NULL,NULL,NULL,'',51), 
    12726 (52,136,0,0,'Meowth','','ニャヌス','Nyaasu',22,0,NULL,'',4,42,'normal',NULL,'Scratch Cat','yellow','urban',45,35,40,40,90,40,'000001',77,255,69,127,70,'variation of MEOW',NULL,NULL,NULL,'',52), 
    12727 (53,137,0,0,'Persian','','ペルシアン','Perushian',22,52,'level','28',10,320,'normal',NULL,'Classy Cat','yellow','urban',70,60,65,65,115,65,'000002',144,90,148,127,70,'PERSIAN',NULL,NULL,NULL,'',53), 
    12728 (54,138,158,43,'Psyduck','','コダック','Kodakku',23,0,NULL,'',8,196,'water',NULL,'Duck','yellow','water\'s edge',52,48,65,50,55,50,'000100',47,190,80,127,70,'PSYCHIC + DUCK',NULL,NULL,NULL,'',54), 
    12729 (55,139,159,44,'Golduck','','ゎルダック','Gorudakku',23,54,'level','33',17,766,'water',NULL,'Duck','blue','water\'s edge',82,78,95,80,85,80,'000200',128,75,174,127,70,'GOLD + DUCK',NULL,NULL,NULL,'',55), 
    12730 (56,134,0,0,'Mankey','','マンキヌ','Mankii',24,0,NULL,'',5,280,'fighting',NULL,'Pig Monkey','brown','mountain',80,35,35,45,70,40,'010000',57,190,74,127,70,'variation of MONKEY',NULL,NULL,NULL,'',56), 
    12731 (57,135,0,0,'Primeape','','オコリザル','Okorizaru',24,56,'level','28',10,320,'fighting',NULL,'Pig Monkey','brown','mountain',105,60,60,70,95,65,'020000',117,75,149,127,70,'PRIME + APE',NULL,NULL,NULL,'',57), 
    12732 (58,127,0,0,'Growlithe','','ガヌディ','Gaadi',25,0,NULL,'',7,190,'fire',NULL,'Puppy','brown','grassland',70,45,70,50,60,55,'010000',33,190,91,63,70,'GROWL + LITHE',NULL,NULL,NULL,'',58), 
    12733 (59,128,0,0,'Arcanine','','りむンディ','Uindi',25,58,'item','Fire Stone',19,1550,'fire',NULL,'Legendary','brown','grassland',110,80,100,80,95,90,'020000',20,75,213,63,70,'ARCANE + CANINE',NULL,NULL,NULL,'',59), 
    12734 (60,72,0,0,'Poliwag','','ニョロモ','Nyoromo',26,0,NULL,'',6,124,'water',NULL,'Tadpole','blue','water\'s edge',50,40,40,40,90,40,'000001',71,255,77,127,70,'POLIWOG + WAG',NULL,NULL,NULL,'',60), 
    12735 (61,73,0,0,'Poliwhirl','','ニョロゟ','Nyorozo',26,60,'level','25',10,200,'water',NULL,'Tadpole','blue','water\'s edge',65,65,50,50,90,65,'000002',110,120,131,127,70,'POLIWOG + WHIRL',NULL,NULL,NULL,'',61), 
    12736 (62,74,0,0,'Poliwrath','','ニョロボン','Nyorobon',26,61,'item','Water Stone',13,540,'water','fighting','Tadpole','blue','water\'s edge',85,95,70,90,70,90,'003000',111,45,185,127,70,'POLIWOG + WRATH',NULL,NULL,NULL,'',62), 
    12737 (63,89,39,20,'Abra','','ケヌシィ','Keeshii',27,0,NULL,'',9,195,'psychic',NULL,'Psi','brown','urban',20,15,105,55,90,25,'000100',148,200,75,63,70,'from ABRACADABRA','Buy in Celadon City Coin Exchange for 180 coins.','Buy in Celadon City Coin Exchange for 120 coins.','Before D/P: Base EXP was 73.','',63), 
    12738 (64,90,40,21,'Kadabra','','ナンゲラヌ','Yungeraa',27,63,'level','16',13,565,'psychic',NULL,'Psi','brown','urban',35,30,120,70,105,40,'000200',38,100,145,63,70,'from ABRACADABRA',NULL,NULL,NULL,'dpfem,dpfemback',64), 
    12739 (65,91,41,22,'Alakazam','','フヌディン','Fuudin',27,64,'trade','',15,480,'psychic',NULL,'Psi','brown','urban',50,45,135,85,120,55,'000300',149,50,186,63,70,'ALAKAZAM',NULL,NULL,NULL,'dpfem,dpfemback',65), 
    12740 (66,140,73,40,'Machop','','ワンリキヌ','Wanrikii',28,0,NULL,'',8,195,'fighting',NULL,'Superpower','gray','mountain',80,50,35,35,35,70,'010000',106,180,75,63,70,'MACHO + CHOP',NULL,NULL,'Before D/P: Base EXP was 88.','',66), 
    12741 (67,141,74,41,'Machoke','','ゎヌリキヌ','Goorikii',28,66,'level','28',15,705,'fighting',NULL,'Superpower','gray','mountain',100,70,50,60,45,80,'020000',41,90,146,63,70,'MACHO + CHOKE',NULL,NULL,NULL,'',67), 
    12742 (68,142,75,42,'Machamp','','カむリキヌ','Kairikii',28,67,'trade','',16,1300,'fighting',NULL,'Superpower','gray','mountain',130,80,65,85,55,90,'030000',126,45,193,63,70,'MACHO + CHAMP',NULL,NULL,NULL,'',68), 
    12743 (69,64,0,0,'Bellsprout','','マダツボミ','Madatsubomi',29,0,NULL,'',7,40,'grass','poison','Flower','green','forest',75,35,70,30,40,50,'010000',188,255,84,127,70,'BELL + SPROUT',NULL,NULL,NULL,'',69), 
    12744 (70,65,0,0,'Weepinbell','','りツドン','Utsudon',29,69,'level','21',10,64,'grass','poison','Flycatcher','green','forest',90,50,85,45,55,65,'020000',189,120,151,127,70,'WEEPING + BELL',NULL,NULL,NULL,'',70), 
    12745 (71,66,0,0,'Victreebel','','りツボット','Utsubotto',29,70,'item','Leaf Stone',17,155,'grass','poison','Flycatcher','green','forest',105,65,100,60,70,80,'030000',190,45,191,127,70,'VICTORY + BELL',NULL,NULL,NULL,'',71), 
    12746 (72,162,66,136,'Tentacool','','メノクラゲ','Menokurage',30,0,NULL,'',9,455,'water','poison','Jellyfish','blue','sea',40,35,50,100,70,40,'000010',24,190,105,127,70,'TENTACLE + COOL',NULL,NULL,NULL,'',72), 
    12747 (73,163,67,137,'Tentacruel','','ドククラゲ','Dokukurage',30,72,'level','30',16,550,'water','poison','Jellyfish','blue','sea',70,65,80,120,100,80,'000020',155,60,205,127,70,'TENTACLE + CRUEL',NULL,NULL,NULL,'',73), 
    12748 (74,34,57,31,'Geodude','','むシツブテ','Ishitsubute',31,0,NULL,'',4,200,'rock','ground','Rock','brown','mountain',80,100,30,30,20,40,'001000',169,255,73,127,70,'GEO- (rock) + DUDE',NULL,NULL,'Before D/P: Base EXP was 86.','',74), 
    12749 (75,35,58,32,'Graveler','','ゎロヌン','Goroon',31,74,'level','25',10,1050,'rock','ground','Rock','brown','mountain',95,115,45,45,35,55,'002000',39,120,134,127,70,'variation of GRAVEL',NULL,NULL,NULL,'',75), 
    12750 (76,36,59,33,'Golem','','ゎロヌニャ','Goroonya',31,75,'trade','',14,3000,'rock','ground','Megaton','brown','mountain',110,130,55,65,45,80,'003000',49,45,177,127,70,'GOLEM (a body without a soul)',NULL,NULL,NULL,'',76), 
    12751 (77,201,0,90,'Ponyta','','ポニヌタ','Poniita',32,0,NULL,'',10,300,'fire',NULL,'Fire Horse','yellow','grassland',85,55,65,65,90,50,'000001',163,190,152,127,70,'variation of PONYTAIL',NULL,NULL,NULL,'',77), 
    12752 (78,202,0,91,'Rapidash','','ギャロップ','Gyaroppu',32,77,'level','40',17,950,'fire',NULL,'Fire Horse','yellow','grassland',100,70,80,80,105,65,'000002',164,60,192,127,70,'RAPID + DASH',NULL,NULL,NULL,'',78), 
    12753 (79,80,0,0,'Slowpoke','','ダドン','Yadon',33,0,NULL,'',12,360,'water','psychic','Dopey','pink','water\'s edge',65,65,40,40,15,90,'100000',37,190,99,127,70,'SLOW + POKE (to move slowly)',NULL,NULL,NULL,'',79), 
    12754 (80,81,0,0,'Slowbro','','ダドラン','Yadoran',33,79,'level','37',16,785,'water','psychic','Hermit Crab','pink','water\'s edge',75,110,100,80,30,95,'002000',8,75,164,127,70,'SLOW + BRO (brother)',NULL,NULL,NULL,'',80), 
    12755 (81,118,82,0,'Magnemite','','コむル','Koiru',34,0,NULL,'',3,60,'electric','steel','Magnet','gray','rough terrain',35,70,95,55,45,25,'000100',173,190,89,255,70,'MAGNET + MITE (small)',NULL,NULL,NULL,'',81), 
    12756 (82,119,83,0,'Magneton','','レアコむル','Reakoiru',34,81,'level','30',10,600,'electric','steel','Magnet','gray','rough terrain',60,95,120,70,70,50,'000200',54,60,161,255,70,'MAGNET + TON',NULL,NULL,NULL,'',82), 
    12757 (83,158,0,0,'Farfetch\'d','','カモネギ','Kamonegi',35,0,NULL,'',8,150,'normal','flying','Wild Duck','brown','grassland',65,55,58,62,60,52,'010000',64,45,94,127,70,'variation of FAR-FETCHED (hard to believe)','Trade a Spearow to the boy in the house next to the Pokemon Fan Club in Vermilion City.',NULL,NULL,'',83), 
    12758 (84,199,92,0,'Doduo','','ドヌドヌ','Doodoo',36,0,NULL,'',14,392,'normal','flying','Twin Bird','brown','grassland',85,45,35,35,75,35,'010000',70,190,96,127,70,'DODO (extinct nonflying bird) + DUO (set of two)',NULL,NULL,NULL,'dpfem,dpfemback',84), 
    12759 (85,200,93,0,'Dodrio','','ドヌドリオ','Doodorio',36,84,'level','31',18,852,'normal','flying','Triple Bird','brown','grassland',110,70,60,60,100,60,'020000',116,45,158,127,70,'DODO (extinct nonflying bird) + TRIO (set of three)',NULL,NULL,NULL,'dpfem,dpfemback',85), 
    12760 (86,176,0,0,'Seel','','パりワり','Pauwau',37,0,NULL,'',11,900,'water',NULL,'Sea Lion','white','sea',45,55,45,70,45,65,'000010',58,190,100,127,70,'variation of SEAL',NULL,NULL,NULL,'',86), 
    12761 (87,177,0,0,'Dewgong','','ゞュゎン','Jugon',37,86,'level','34',17,1200,'water','ice','Sea Lion','white','sea',70,80,70,95,70,90,'000020',120,75,176,127,70,'variation of DUGONG (a type of related animal)',NULL,NULL,NULL,'',87), 
    12762 (88,116,106,0,'Grimer','','ベトベタヌ','Betobetaa',38,0,NULL,'',9,300,'poison',NULL,'Sludge','purple','urban',80,50,40,50,25,80,'100000',13,190,90,127,70,'GRIME (dirt)',NULL,NULL,NULL,'',88), 
    12763 (89,117,107,0,'Muk','','ベトベトン','Betobeton',38,88,'level','38',12,300,'poison',NULL,'Sludge','purple','urban',105,75,65,100,50,105,'110000',136,75,157,127,70,'MUCK (dirt)',NULL,NULL,NULL,'',89), 
    12764 (90,169,0,0,'Shellder','','シェルダヌ','Sherudaa',39,0,NULL,'',3,40,'water',NULL,'Bivalve','purple','sea',65,100,45,25,40,30,'001000',23,190,97,127,70,'SHELL + SHELTER',NULL,NULL,NULL,'',90), 
    12765 (91,170,0,0,'Cloyster','','パルシェン','Parushen',39,90,'item','Water Stone',15,1325,'water','ice','Bivalve','purple','sea',95,180,85,45,70,50,'002000',139,60,203,127,70,'CLOISTER (to shut away) + OYSTER (clam)',NULL,NULL,NULL,'',91), 
    12766 (92,58,0,69,'Gastly','','ゎヌス','Goosu',40,0,NULL,'',13,1,'ghost','poison','Gas','purple','cave',35,30,100,35,80,30,'000100',25,190,95,127,70,'GAS + GHASTLY (horrible)',NULL,NULL,NULL,'',92), 
    12767 (93,59,0,70,'Haunter','','ゎヌスト','Goosuto',40,92,'level','25',16,1,'ghost','poison','Gas','purple','cave',50,45,115,55,95,45,'000200',147,90,126,127,70,'HAUNT',NULL,NULL,NULL,'',93), 
    12768 (94,60,0,71,'Gengar','','ゲンガヌ','Gengaa',40,93,'trade','',15,405,'ghost','poison','Shadow','purple','cave',65,60,130,75,110,60,'000300',14,45,190,127,70,'GANGRENE (a icky disease) + EDGAR (i.e. Allen Poe)',NULL,NULL,NULL,'',94), 
    12769 (95,62,0,34,'Onix','','むワヌク','Iwaaku',41,0,NULL,'',88,2100,'rock','ground','Rock Snake','gray','cave',45,160,30,45,70,35,'001000',34,45,108,127,70,'variation of ONYX (a precious stone)',NULL,NULL,NULL,'',95), 
    12770 (96,87,0,0,'Drowzee','','スリヌプ','Suriipu',42,0,NULL,'',10,324,'psychic',NULL,'Hypnosis','yellow','grassland',48,45,43,90,42,60,'000010',48,190,102,127,70,'variation of DROWSY (tired)',NULL,NULL,NULL,'',96), 
    12771 (97,88,0,0,'Hypno','','スリヌパヌ','Suriipaa',42,96,'level','26',16,756,'psychic',NULL,'Hypnosis','yellow','grassland',73,70,73,115,67,85,'000020',129,75,165,127,70,'variation of HYPNOSIS (to put to sleep)',NULL,NULL,NULL,'dpfem,dpfemback',97), 
    12772 (98,164,0,0,'Krabby','','クラブ','Kurabu',43,0,NULL,'',4,65,'water',NULL,'River Crab','red','water\'s edge',105,90,25,25,50,30,'010000',78,225,115,127,70,'variation of CRABBY (cranky)',NULL,NULL,NULL,'',98), 
    12773 (99,165,0,0,'Kingler','','キングラヌ','Kinguraa',43,98,'level','28',13,600,'water',NULL,'Pincer','red','water\'s edge',130,115,50,50,75,55,'020000',138,60,206,127,70,'KING CRAB (a big type of crab) + LER (Irish: sea)',NULL,NULL,NULL,'',99), 
    12774 (100,120,84,0,'Voltorb','','ビリリダマ','Biriridama',44,0,NULL,'',5,104,'electric',NULL,'Ball','red','urban',30,50,55,55,100,40,'000001',6,190,103,255,70,'VOLT (electric unit) + ORB (ball)',NULL,NULL,NULL,'',100), 
    12775 (101,121,85,0,'Electrode','','マルマむン','Marumain',44,100,'level','30',12,666,'electric',NULL,'Ball','red','urban',50,70,80,80,140,60,'000002',141,60,150,255,70,'ELECTRODE (a certain type of conductor)',NULL,NULL,NULL,'',101), 
    12776 (102,104,0,0,'Exeggcute','','タマタマ','Tamatama',45,0,NULL,'',4,25,'grass','psychic','Egg','pink','forest',40,80,60,45,40,60,'001000',12,90,98,127,70,'EGG + EXECUTE (to do)',NULL,NULL,NULL,'',102), 
    12777 (103,105,0,0,'Exeggutor','','ナッシヌ','Nasshii',45,102,'item','Leaf Stone',20,1200,'grass','psychic','Coconut','yellow','forest',95,85,125,65,55,95,'000200',10,45,212,127,70,'EGG + EXECUTOR (someone who does something)',NULL,NULL,NULL,'',103), 
    12778 (104,203,0,0,'Cubone','','カラカラ','Karakara',46,0,NULL,'',4,65,'ground',NULL,'Lonely','brown','mountain',50,95,40,50,35,50,'001000',17,190,87,127,70,'CUB (baby animal) + BONE',NULL,NULL,NULL,'',104), 
    12779 (105,204,0,0,'Marowak','','ガラガラ','Garagara',46,104,'level','28',10,450,'ground',NULL,'Bone Keeper','brown','mountain',80,110,50,80,45,60,'002000',145,75,124,127,70,'MARROW (part of a bone) + WHACK',NULL,NULL,NULL,'',105), 
    12780 (106,144,0,0,'Hitmonlee','','サワムラヌ','Sawamuraa',47,236,'level+attack','20',15,498,'fighting',NULL,'Kicking','brown','urban',120,53,35,110,87,50,'020000',43,45,139,0,70,'-',NULL,NULL,NULL,'',106), 
    12781 (107,145,0,0,'Hitmonchan','','゚ビワラヌ','Ebiwaraa',47,236,'level+defense','20',14,502,'fighting',NULL,'Punching','brown','urban',105,79,35,110,76,50,'000020',44,45,140,0,70,'-',NULL,NULL,NULL,'',107), 
    12782 (108,178,0,0,'Lickitung','','ベロリンガ','Beroringa',48,0,NULL,'',12,655,'normal',NULL,'Licking','pink','grassland',55,75,60,75,30,90,'200000',11,45,127,127,70,'LICK + TONGUE',NULL,NULL,NULL,'',108), 
    12783 (109,114,108,0,'Koffing','','ドガヌス','Dogaasu',49,0,NULL,'',6,10,'poison',NULL,'Poison Gas','purple','urban',65,95,60,45,35,40,'001000',55,190,114,127,70,'COUGHING',NULL,NULL,NULL,'',109), 
    12784 (110,115,109,0,'Weezing','','マタドガス','Matadogasu',49,109,'level','35',12,95,'poison',NULL,'Poison Gas','purple','urban',90,120,85,70,60,65,'002000',143,60,173,127,70,'WHEEZING',NULL,NULL,NULL,'',110), 
    12785 (111,206,169,0,'Rhyhorn','','サむホヌン','Saihoon',50,0,NULL,'',10,1150,'ground','rock','Spikes','gray','rough terrain',85,95,30,30,25,80,'001000',1,120,135,127,70,'RHINO + HORN',NULL,NULL,NULL,'dpfem,dpfemback',111), 
    12786 (112,207,170,0,'Rhydon','','サむドン','Saidon',50,111,'level','42',19,1200,'ground','rock','Drill','gray','rough terrain',130,120,45,45,40,105,'020000',18,60,204,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',112), 
    12787 (113,217,0,97,'Chansey','','ラッキヌ','Rakkii',51,440,'holdday','Oval Stone',11,346,'normal',NULL,'Egg','pink','urban',5,5,35,105,50,250,'200000',40,30,255,254,140,'-',NULL,NULL,NULL,'',113), 
    12788 (114,179,0,0,'Tangela','','モンゞャラ','Monjara',52,0,NULL,'',10,350,'grass',NULL,'Vine','blue','grassland',55,115,100,40,60,65,'001000',30,45,166,127,70,'-',NULL,NULL,NULL,'',114), 
    12789 (115,205,0,0,'Kangaskhan','','ガルヌラ','Garuura',53,0,NULL,'',22,800,'normal',NULL,'Parent','brown','grassland',95,80,40,80,90,105,'200000',2,45,175,254,70,'KANGAROO + GENGHIS KHAN',NULL,NULL,NULL,'',115), 
    12790 (116,186,184,0,'Horsea','','タッツヌ','Tattsuu',54,0,NULL,'',4,80,'water',NULL,'Dragon','blue','sea',40,70,70,25,60,30,'000100',92,225,83,127,70,'HORSE + SEA',NULL,NULL,NULL,'',116), 
    12791 (117,187,185,0,'Seadra','','シヌドラ','Shiidora',54,116,'level','32',12,250,'water',NULL,'Dragon','blue','sea',65,95,95,45,85,55,'001100',93,75,155,127,70,'-',NULL,NULL,NULL,'',117), 
    12792 (118,78,50,78,'Goldeen','','トサキント','Tosakinto',55,0,NULL,'',6,150,'water',NULL,'Goldfish','red','water\'s edge',67,60,35,50,63,45,'010000',157,225,111,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',118), 
    12793 (119,79,51,79,'Seaking','','アズマオり','Azumaou',55,118,'level','33',13,390,'water',NULL,'Goldfish','red','water\'s edge',92,65,65,80,68,80,'020000',158,60,170,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',119), 
    12794 (120,167,143,0,'Staryu','','ヒトデマン','Hitodeman',56,0,NULL,'',8,345,'water',NULL,'Star Shape','brown','sea',45,55,70,55,85,30,'000001',27,225,106,255,70,'STAR + YOU',NULL,NULL,NULL,'',120), 
    12795 (121,168,144,0,'Starmie','','スタヌミヌ','Sutaamii',56,120,'item','Water Stone',11,800,'water','psychic','Mysterious','purple','sea',75,85,100,85,115,60,'000002',152,60,207,255,70,'STAR + ME',NULL,NULL,NULL,'',121), 
    12796 (122,156,0,95,'Mr. Mime','','バリダヌド','Bariyaado',57,439,'move','102',13,545,'psychic',NULL,'Barrier','pink','urban',45,65,100,120,90,40,'000020',42,45,136,127,70,'-','Trade an Abra to the kid in the house in the northeast corner of Route 2.',NULL,NULL,'',122), 
    12797 (123,110,0,0,'Scyther','','ストラむク','Sutoraiku',58,0,NULL,'',15,560,'bug','flying','Mantis','green','grassland',110,80,55,80,105,70,'010000',26,45,187,127,70,'-','Buy in Celadon City Coin Exchange for 5500 coins.',NULL,NULL,'dpfem',123), 
    12798 (124,153,0,0,'Jynx','','ルヌゞュラ','Ruujura',59,238,'level','30',14,406,'ice','psychic','Human Shape','red','urban',50,35,115,95,95,65,'000200',72,45,137,254,70,'JINX','Trade a Poliwhirl to the old man next to the Cerulean Pokemon Center.',NULL,NULL,'',124), 
    12799 (125,155,0,0,'Electabuzz','','゚レブヌ','Erebuu',60,239,'level','30',11,300,'electric',NULL,'Electric','yellow','grassland',83,57,95,85,105,65,'000002',53,45,156,63,70,'-',NULL,NULL,NULL,'',125), 
    12800 (126,151,0,0,'Magmar','','ブヌバヌ','Buubaa',61,240,'level','30',13,445,'fire',NULL,'Spitfire','red','mountain',95,57,100,85,93,65,'000200',51,45,167,63,70,'-',NULL,NULL,NULL,'',126), 
    12801 (127,112,167,0,'Pinsir','','カむロス','Kairosu',62,0,NULL,'',15,550,'bug',NULL,'Stag Beetle','brown','forest',125,100,55,70,85,65,'020000',29,45,200,127,70,'-',NULL,'Buy in Celadon City Coin Exchange for 2500 coins.',NULL,'',127), 
    12802 (128,148,0,0,'Tauros','','ケンタロス','Kentarosu',63,0,NULL,'',14,884,'normal',NULL,'Wild Bull','brown','grassland',100,95,40,70,110,75,'010001',60,45,211,0,70,'-',NULL,NULL,NULL,'',128), 
    12803 (129,76,52,23,'Magikarp','','コむキング','Koikingu',64,0,NULL,'',9,100,'water',NULL,'Fish','red','water\'s edge',10,55,15,20,80,20,'000001',133,255,20,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',129), 
    12804 (130,77,53,24,'Gyarados','','ギャラドス','Gyaradosu',64,129,'level','20',65,2350,'water','flying','Atrocious','blue','water\'s edge',125,79,60,100,81,95,'020000',22,45,214,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',130), 
    12805 (131,219,0,0,'Lapras','','ラプラス','Rapurasu',65,0,NULL,'',25,2200,'water','ice','Transport','blue','sea',85,80,85,95,60,130,'200000',19,45,219,127,70,'-',NULL,NULL,NULL,'',131), 
    12806 (132,92,0,0,'Ditto','','メタモン','Metamon',66,0,NULL,'',3,40,'normal',NULL,'Transform','purple','urban',48,48,48,48,48,48,'100000',76,35,61,255,70,'-',NULL,NULL,NULL,'',132), 
    12807 (133,180,0,0,'Eevee','','むヌブむ','Iibui',67,0,NULL,'',3,65,'normal',NULL,'Evolution','brown','urban',55,50,45,65,55,55,'000010',102,45,92,31,70,'-','Obtain on the roof of Pokemon Mansion in Celadon City; enter from the rear of the building and go into the small room on the top floor.','Obtain on the roof of Pokemon Mansion in Celadon City; enter from the rear of the building and go into the small room on the top floor.',NULL,'',133), 
    12808 (134,181,0,0,'Vaporeon','','シャワヌズ','Shawaazu',67,133,'item','Water Stone',10,290,'water',NULL,'Bubble Jet','blue','urban',65,60,110,95,65,130,'200000',105,45,196,31,70,'-',NULL,NULL,NULL,'',134), 
    12809 (135,182,0,0,'Jolteon','','サンダヌス','Sandaasu',67,133,'item','Thunderstone',8,245,'electric',NULL,'Lightning','yellow','urban',65,60,110,95,130,65,'000002',104,45,197,31,70,'-',NULL,NULL,NULL,'',135), 
    12810 (136,183,0,0,'Flareon','','ブヌスタヌ','Buusutaa',67,133,'item','Fire Stone',9,250,'fire',NULL,'Flame','red','urban',130,60,95,110,65,65,'020000',103,45,198,31,70,'-',NULL,NULL,NULL,'',136), 
    12811 (137,215,0,0,'Porygon','','ポリゎン','Porigon',68,0,NULL,'',8,365,'normal',NULL,'Virtual','pink','urban',60,70,85,75,40,65,'000100',170,45,130,255,70,'-','Buy in Celadon City Coin Exchange for 9999 coins.','Buy in Celadon City Coin Exchange for 6500 coins.',NULL,'',137), 
    12812 (138,220,0,0,'Omanyte','','オムナむト','Omunaito',69,0,NULL,'',4,75,'rock','water','Spiral','blue','sea',40,100,90,55,35,35,'001000',98,45,99,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 120.','',138), 
    12813 (139,221,0,0,'Omastar','','オムスタヌ','Omusutaa',69,138,'level','40',10,350,'rock','water','Spiral','blue','sea',60,125,115,70,55,70,'002000',99,45,199,31,70,'-',NULL,NULL,NULL,'',139), 
    12814 (140,222,0,0,'Kabuto','','カブト','Kabuto',70,0,NULL,'',5,115,'rock','water','Shellfish','brown','sea',80,90,55,45,55,30,'001000',90,45,99,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 119.','',140), 
    12815 (141,223,0,0,'Kabutops','','カブトプス','Kabutopusu',70,140,'level','40',13,405,'rock','water','Shellfish','brown','sea',115,105,65,70,80,60,'020000',91,45,199,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 201.','',141), 
    12816 (142,224,0,0,'Aerodactyl','','プテラ','Putera',71,0,NULL,'',18,590,'rock','flying','Fossil','purple','mountain',105,65,60,75,130,80,'000002',171,45,202,31,70,'AERO (Greek: air) + possibly DACTYL (Greek: finger, digit)',NULL,NULL,NULL,'',142), 
    12817 (143,225,0,113,'Snorlax','','カビゎン','Kabigon',72,446,'happiness','',21,4600,'normal',NULL,'Sleeping','black','mountain',110,65,65,110,30,160,'200000',132,25,154,31,70,'SNORE + LAX (similar to \'relaxed\')',NULL,NULL,NULL,'',143), 
    12818 (144,235,0,0,'Articuno','','フリヌザヌ','Furiizaa',73,0,NULL,'',17,554,'ice','flying','Freeze','blue','rare',85,100,95,125,85,90,'000030',74,3,215,255,35,'ARTIC (cold) + UNO (Spanish for 1)',NULL,NULL,NULL,'',144), 
    12819 (145,236,0,0,'Zapdos','','サンダヌ','Sandaa',74,0,NULL,'',16,526,'electric','flying','Electric','yellow','rare',90,85,125,90,100,90,'000300',75,3,216,255,35,'ZAP + DOS (Spanish for 2)',NULL,NULL,NULL,'',145), 
    12820 (146,237,0,0,'Moltres','','ファむダヌ','Faiyaa',75,0,NULL,'',20,600,'fire','flying','Flame','yellow','rare',100,90,125,85,90,90,'000300',73,3,217,255,35,'MOLTEN (hot; melted) + TRES (Spanish for 3)',NULL,NULL,NULL,'',146), 
    12821 (147,241,0,0,'Dratini','','ミニリュり','Miniryuu',76,0,NULL,'',18,33,'dragon',NULL,'Dragon','blue','water\'s edge',64,45,50,50,50,41,'010000',88,45,67,127,35,'-','Buy in Celadon City Coin Exchange for 2800 coins.','Buy in Celadon City Coin Exchange for 4600 coins.',NULL,'',147), 
    12822 (148,242,0,0,'Dragonair','','ハクリュヌ','Hakuryuu',76,147,'level','30',40,165,'dragon',NULL,'Dragon','blue','water\'s edge',84,65,70,70,70,61,'020000',89,45,144,127,35,'-',NULL,NULL,NULL,'',148), 
    12823 (149,243,0,0,'Dragonite','','カむリュヌ','Kairyuu',76,148,'level','55',22,2100,'dragon','flying','Dragon','brown','water\'s edge',134,95,100,100,80,91,'030000',66,45,218,127,35,'-',NULL,NULL,NULL,'',149), 
    12824 (150,249,0,0,'Mewtwo','','ミュりツヌ','Myuutsuu',77,0,NULL,'',20,1220,'psychic',NULL,'Genetic','purple','rare',110,90,154,90,130,106,'000300',131,3,220,255,0,'MEW + TWO (Mewtwo is the second one)',NULL,NULL,NULL,'',150), 
    12825 (151,250,0,0,'Mew','','ミュり','Myuu',78,0,NULL,'',4,40,'psychic',NULL,'New Species','pink','rare',100,100,100,100,100,100,'300000',21,45,64,255,100,'MEW (sound of a kitty)',NULL,NULL,NULL,'',151), 
    12826 (152,1,0,0,'Chikorita','','チコリヌタ','Chikoriita',79,0,NULL,'',9,64,'grass',NULL,'Leaf','green','grassland',49,65,49,65,45,45,'000010',NULL,45,64,31,70,'-',NULL,NULL,NULL,'',152), 
    12827 (153,2,0,0,'Bayleef','','べむリヌフ','Beiriifu',79,152,'level','16',12,158,'grass',NULL,'Leaf','green','grassland',62,80,63,80,60,60,'001010',NULL,45,141,31,70,'-',NULL,NULL,NULL,'',153), 
    12828 (154,3,0,0,'Meganium','','メガニりム','Meganiumu',79,153,'level','32',18,1005,'grass',NULL,'Herb','green','grassland',82,100,83,100,80,80,'001020',NULL,45,208,31,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',154), 
    12829 (155,4,0,0,'Cyndaquil','','ヒノアラシ','Hinoarashi',80,0,NULL,'',5,79,'fire',NULL,'Fire Mouse','yellow','grassland',52,43,60,50,65,39,'000001',NULL,45,65,31,70,'-',NULL,NULL,NULL,'',155), 
    12830 (156,5,0,0,'Quilava','','マグマラシ','Magumarashi',80,155,'level','14',9,190,'fire',NULL,'Volcano','yellow','grassland',64,58,80,65,80,58,'000101',NULL,45,142,31,70,'-',NULL,NULL,NULL,'',156), 
    12831 (157,6,0,0,'Typhlosion','','バクフヌン','Bakufuun',80,156,'level','36',17,795,'fire',NULL,'Volcano','yellow','grassland',84,78,109,85,100,78,'000300',NULL,45,209,31,70,'-',NULL,NULL,NULL,'',157), 
    12832 (158,7,0,0,'Totodile','','ワニノコ','Waninoko',81,0,NULL,'',6,95,'water',NULL,'Big Jaw','blue','water\'s edge',65,64,44,48,43,50,'010000',NULL,45,66,31,70,'-',NULL,NULL,NULL,'',158), 
    12833 (159,8,0,0,'Croconaw','','アリゲむツ','Arigeitsu',81,158,'level','18',11,250,'water',NULL,'Big Jaw','blue','water\'s edge',80,80,59,63,58,65,'011000',NULL,45,143,31,70,'-',NULL,NULL,NULL,'',159), 
    12834 (160,9,0,0,'Feraligatr','','オヌダむル','Oodairu',81,159,'level','30',23,888,'water',NULL,'Big Jaw','blue','water\'s edge',105,100,79,83,78,85,'021000',NULL,45,210,31,70,'-',NULL,NULL,NULL,'',160), 
    12835 (161,19,0,0,'Sentret','','オタチ','Otachi',82,0,NULL,'',8,60,'normal',NULL,'Scout','brown','grassland',46,34,35,45,20,35,'010000',NULL,255,57,127,70,'-',NULL,NULL,NULL,'',161), 
    12836 (162,20,0,0,'Furret','','オオタチ','Ootachi',82,161,'level','15',18,325,'normal',NULL,'Long Body','brown','grassland',76,64,45,55,90,85,'000002',NULL,90,116,127,70,'-',NULL,NULL,NULL,'',162), 
    12837 (163,15,0,106,'Hoothoot','','ホヌホヌ','Hoohoo',83,0,NULL,'',7,212,'normal','flying','Owl','brown','forest',30,30,36,56,50,60,'100000',NULL,255,58,127,70,'-',NULL,NULL,NULL,'',163), 
    12838 (164,16,0,107,'Noctowl','','ペルノズク','Yorunozuku',83,163,'level','20',16,408,'normal','flying','Owl','brown','forest',50,50,76,96,70,100,'200000',NULL,90,162,127,70,'-',NULL,NULL,NULL,'',164), 
    12839 (165,30,0,0,'Ledyba','','レディバ','Rediba',84,0,NULL,'',10,108,'bug','flying','Five Star','red','forest',20,30,40,80,55,40,'000010',NULL,255,54,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',165), 
    12840 (166,31,0,0,'Ledian','','レディアン','Redian',84,165,'level','18',14,356,'bug','flying','Five Star','red','forest',35,50,55,110,85,55,'000020',NULL,90,134,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',166), 
    12841 (167,32,0,0,'Spinarak','','むトマル','Itomaru',85,0,NULL,'',5,85,'bug','poison','String Spit','green','forest',60,40,40,40,30,40,'010000',NULL,255,54,127,70,'-',NULL,NULL,NULL,'',167), 
    12842 (168,33,0,0,'Ariados','','アリアドス','Ariadosu',85,167,'level','22',11,335,'bug','poison','Long Leg','red','forest',90,70,60,60,40,70,'020000',NULL,90,134,127,70,'-',NULL,NULL,NULL,'',168), 
    12843 (169,39,65,30,'Crobat','','クロバット','Kurobatto',17,42,'happiness','',18,750,'poison','flying','Bat','purple','cave',90,80,70,80,130,85,'000003',NULL,90,204,127,70,'-',NULL,NULL,NULL,'',169), 
    12844 (170,174,181,0,'Chinchou','','チョンチヌ','Chonchii',86,0,NULL,'',5,120,'water','electric','Angler','blue','sea',38,38,56,56,67,75,'100000',NULL,190,90,127,70,'-',NULL,NULL,NULL,'',170), 
    12845 (171,175,182,0,'Lanturn','','ランタヌン','Rantaan',86,170,'level','27',12,225,'water','electric','Light','blue','sea',58,58,76,76,67,125,'200000',NULL,75,156,127,70,'-',NULL,NULL,NULL,'',171), 
    12846 (172,21,155,103,'Pichu','','ピチュヌ','Pichuu',10,0,NULL,'',3,20,'electric',NULL,'Tiny Mouse','yellow','forest',40,15,35,35,60,20,'000001',NULL,190,42,127,70,'-',NULL,NULL,NULL,'baby',172), 
    12847 (173,40,0,99,'Cleffa','','ピィ','Pii',14,0,NULL,'',3,30,'normal',NULL,'Star Shape','pink','mountain',25,28,45,55,15,50,'000010',NULL,150,37,191,140,'-',NULL,NULL,NULL,'baby',173), 
    12848 (174,43,137,0,'Igglybuff','','ププリン','Pupurin',16,0,NULL,'',3,10,'normal',NULL,'Balloon','pink','grassland',30,15,40,20,15,90,'100000',NULL,170,39,191,70,'-',NULL,NULL,NULL,'baby',174), 
    12849 (175,46,0,0,'Togepi','','トゲピヌ','Togepii',87,0,NULL,'',3,15,'normal',NULL,'Spike Ball','white','forest',20,65,40,65,20,35,'000010',NULL,190,74,31,70,'-',NULL,NULL,NULL,'',175), 
    12850 (176,47,0,0,'Togetic','','トゲチック','Togechikku',87,175,'happiness','',6,32,'normal','flying','Happiness','white','forest',40,85,80,105,40,55,'000020',NULL,75,114,31,70,'-',NULL,NULL,NULL,'',176), 
    12851 (177,159,162,0,'Natu','','ネむティ','Neiti',88,0,NULL,'',2,20,'psychic','flying','Tiny Bird','green','forest',50,45,70,45,70,40,'000100',NULL,190,73,127,70,'-',NULL,NULL,NULL,'',177), 
    12852 (178,160,163,0,'Xatu','','ネむティオ','Neitio',88,177,'level','25',15,150,'psychic','flying','Mystic','green','forest',75,70,95,70,95,65,'000101',NULL,75,171,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',178), 
    12853 (179,53,0,0,'Mareep','','メリヌプ','Meriipu',89,0,NULL,'',6,78,'electric',NULL,'Wool','white','grassland',40,40,65,45,35,55,'000100',NULL,235,59,127,70,'-',NULL,NULL,NULL,'',179), 
    12854 (180,54,0,0,'Flaaffy','','モココ','Mokoko',89,179,'level','15',8,133,'electric',NULL,'Wool','pink','grassland',55,55,80,60,45,70,'000200',NULL,120,117,127,70,'-',NULL,NULL,NULL,'',180), 
    12855 (181,55,0,0,'Ampharos','','デンリュり','Denryuu',89,180,'level','30',14,615,'electric',NULL,'Light','yellow','grassland',75,75,115,90,55,90,'000300',NULL,45,194,127,70,'-',NULL,NULL,NULL,'',181), 
    12856 (182,86,91,0,'Bellossom','','キレむハナ','Kireihana',18,44,'item','Sun Stone',4,58,'grass',NULL,'Flower','green','grassland',80,85,90,100,50,75,'000030',NULL,45,184,127,70,'-',NULL,NULL,NULL,'',182), 
    12857 (183,130,55,125,'Marill','','マリル','Mariru',90,298,'happiness','',4,85,'water',NULL,'Aqua Mouse','blue','water\'s edge',20,50,20,50,40,70,'200000',NULL,190,58,127,70,'-',NULL,NULL,NULL,'',183), 
    12858 (184,131,56,126,'Azumarill','','マリルリ','Mariruri',90,183,'level','18',8,285,'water',NULL,'Aqua Rabbit','blue','water\'s edge',50,80,50,80,50,100,'300000',NULL,75,153,127,70,'-',NULL,NULL,NULL,'',184), 
    12859 (185,106,0,93,'Sudowoodo','','り゜ッキヌ','Usokkii',91,438,'move','102',12,380,'rock',NULL,'Imitation','brown','forest',100,115,30,65,30,70,'002000',NULL,65,135,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',185), 
    12860 (186,75,0,0,'Politoed','','ニョロトノ','Nyorotono',26,61,'trade','King\'s Rock',11,339,'water',NULL,'Frog','green','water\'s edge',75,75,90,100,70,90,'000030',NULL,45,185,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',186), 
    12861 (187,67,0,0,'Hoppip','','ハネッコ','Hanekko',92,0,NULL,'',4,5,'grass','flying','Cottonweed','pink','grassland',35,40,35,55,50,35,'000010',NULL,255,74,127,70,'-',NULL,NULL,NULL,'',187), 
    12862 (188,68,0,0,'Skiploom','','ポポッコ','Popokko',92,187,'level','18',6,10,'grass','flying','Cottonweed','green','grassland',45,50,45,65,80,55,'000002',NULL,120,136,127,70,'-',NULL,NULL,NULL,'',188), 
    12863 (189,69,0,0,'Jumpluff','','ワタッコ','Watakko',92,188,'level','27',8,30,'grass','flying','Cottonweed','blue','grassland',55,70,55,85,110,75,'000003',NULL,45,176,127,70,'-',NULL,NULL,NULL,'',189), 
    12864 (190,122,0,63,'Aipom','','゚むパム','Eipamu',93,0,NULL,'',8,115,'normal',NULL,'Long Tail','purple','forest',70,55,40,55,85,55,'000001',NULL,45,94,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',190), 
    12865 (191,102,0,0,'Sunkern','','ヒマナッツ','Himanattsu',94,0,NULL,'',3,18,'grass',NULL,'Seed','yellow','grassland',30,30,30,30,30,30,'000100',NULL,235,52,127,70,'-',NULL,NULL,NULL,'',191), 
    12866 (192,103,0,0,'Sunflora','','キマワリ','Kimawari',94,191,'item','Sun Stone',8,85,'grass',NULL,'Sun','yellow','grassland',75,55,105,85,30,75,'000200',NULL,120,146,127,70,'-',NULL,NULL,NULL,'',192), 
    12867 (193,101,0,0,'Yanma','','ダンダンマ','Yanyanma',95,0,NULL,'',12,380,'bug','flying','Clear Wing','red','forest',65,45,75,45,95,65,'000001',NULL,75,147,127,70,'-',NULL,NULL,'Before D/P: Effort points were 2 speed.','',193), 
    12868 (194,56,0,117,'Wooper','','りパヌ','Upaa',96,0,NULL,'',4,85,'water','ground','Water Fish','blue','water\'s edge',45,45,25,25,15,55,'100000',NULL,255,52,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',194), 
    12869 (195,57,0,118,'Quagsire','','ヌオヌ','Nuoo',96,194,'level','20',14,750,'water','ground','Water Fish','blue','water\'s edge',85,85,65,65,35,95,'200000',NULL,90,137,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',195), 
    12870 (196,184,0,0,'Espeon','','゚ヌフィ','Eefi',67,133,'happinessday','Sun Shard',9,265,'psychic',NULL,'Sun','purple','urban',65,60,130,95,110,65,'000200',NULL,45,197,31,70,'-',NULL,NULL,NULL,'',196), 
    12871 (197,185,0,0,'Umbreon','','ブラッキヌ','Burakkii',67,133,'happinessnight','Moon Shard',10,270,'dark',NULL,'Moonlight','black','urban',65,110,60,130,65,95,'000020',NULL,45,197,31,35,'-',NULL,NULL,NULL,'',197), 
    12872 (198,208,0,74,'Murkrow','','ダミカラス','Yamikarasu',97,0,NULL,'',5,21,'dark','flying','Darkness','black','forest',85,42,85,42,91,60,'000001',NULL,30,107,127,35,'-',NULL,NULL,NULL,'dpfem,dpfemback',198), 
    12873 (199,82,0,0,'Slowking','','ダドキング','Yadokingu',33,79,'trade','King\'s Rock',20,795,'water','psychic','Royal','pink','water\'s edge',75,80,100,110,30,95,'000030',NULL,70,164,127,70,'-',NULL,NULL,NULL,'',199), 
    12874 (200,214,0,72,'Misdreavus','','ムりマ','Muuma',98,0,NULL,'',7,10,'ghost',NULL,'Screech','gray','cave',60,60,85,85,85,60,'000010',NULL,45,147,127,35,'-',NULL,NULL,'Before D/P: Effort points were 1 Special Attack and 1 Special Defense.','',200), 
    12875 (201,61,0,114,'Unown','','アンノヌン','Annoon',99,0,NULL,'',5,50,'psychic',NULL,'Symbol','black','rare',72,48,72,48,48,48,'010100',NULL,225,61,255,70,'-',NULL,NULL,NULL,'',201), 
    12876 (202,107,161,0,'Wobbuffet','','゜ヌナンス','Soonansu',100,360,'level','15',13,285,'psychic',NULL,'Patient','blue','cave',33,58,33,58,33,190,'200000',NULL,45,177,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',202), 
    12877 (203,147,164,121,'Girafarig','','キリンリキ','Kirinriki',101,0,NULL,'',15,415,'normal','psychic','Long Neck','yellow','grassland',80,65,90,65,85,70,'000200',NULL,60,149,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',203), 
    12878 (204,93,0,0,'Pineco','','クヌギダマ','Kunugidama',102,0,NULL,'',6,72,'bug',NULL,'Bagworm','gray','forest',65,90,35,35,15,50,'001000',NULL,190,60,127,70,'-',NULL,NULL,NULL,'',204), 
    12879 (205,94,0,0,'Forretress','','フォレトス','Foretosu',102,204,'level','31',12,1258,'bug','steel','Bagworm','purple','forest',90,140,60,60,40,75,'002000',NULL,75,118,127,70,'-',NULL,NULL,NULL,'',205), 
    12880 (206,52,0,0,'Dunsparce','','ノコッチ','Nokocchi',103,0,NULL,'',15,140,'normal',NULL,'Land Snake','yellow','cave',70,70,65,65,45,100,'100000',NULL,190,125,127,70,'-',NULL,NULL,'Before D/P: Base EXP was 75.','',206), 
    12881 (207,189,0,0,'Gligar','','グラむガヌ','Guraigaa',104,0,NULL,'',11,648,'ground','flying','FlyScorpion','purple','mountain',75,105,35,65,85,65,'001000',NULL,60,108,127,70,'-',NULL,NULL,NULL,'dpfem',207), 
    12882 (208,63,0,35,'Steelix','','ハガネヌル','Haganeeru',41,95,'trade','Metal Coat',92,4000,'steel','ground','Iron Snake','gray','cave',85,200,55,65,30,75,'002000',NULL,25,196,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',208), 
    12883 (209,123,0,0,'Snubbull','','ブルヌ','Buruu',105,0,NULL,'',6,78,'normal',NULL,'Fairy','pink','urban',80,50,40,40,30,60,'010000',NULL,190,63,191,70,'-',NULL,NULL,NULL,'',209), 
    12884 (210,124,0,0,'Granbull','','グランブル','Guranburu',105,209,'level','23',14,487,'normal',NULL,'Fairy','purple','urban',120,75,60,60,45,90,'020000',NULL,75,178,191,70,'-',NULL,NULL,NULL,'',210), 
    12885 (211,161,0,0,'Qwilfish','','ハリヌセン','Hariisen',106,0,NULL,'',5,39,'water','poison','Balloon','gray','sea',95,75,55,55,85,65,'010000',NULL,45,100,127,70,'-',NULL,NULL,NULL,'',211), 
    12886 (212,111,0,0,'Scizor','','ハッサム','Hassamu',58,123,'trade','Metal Coat',18,1180,'bug','steel','Pincer','red','grassland',130,100,55,80,65,70,'020000',NULL,25,200,127,70,'-',NULL,NULL,NULL,'dpfem',212), 
    12887 (213,166,0,0,'Shuckle','','ツボツボ','Tsubotsubo',107,0,NULL,'',6,205,'bug','rock','Mold','yellow','mountain',10,230,10,230,5,20,'001010',NULL,190,80,127,70,'-',NULL,NULL,NULL,'',213), 
    12888 (214,113,168,62,'Heracross','','ぞラクロス','Herakurosu',108,0,NULL,'',15,540,'bug','fighting','Single Horn','blue','forest',125,75,40,95,85,80,'020000',NULL,45,200,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',214), 
    12889 (215,213,0,144,'Sneasel','','ニュヌラ','Nyuura',109,0,NULL,'',9,280,'dark','ice','Sharp Claw','black','forest',95,55,35,75,115,55,'000001',NULL,60,132,127,35,'-',NULL,NULL,NULL,'dpfem,dpfemback',215), 
    12890 (216,193,0,0,'Teddiursa','','ヒメグマ','Himeguma',110,0,NULL,'',6,88,'normal',NULL,'Little Bear','brown','mountain',80,50,50,50,40,60,'010000',NULL,120,124,127,70,'-',NULL,NULL,NULL,'',216), 
    12891 (217,194,0,0,'Ursaring','','リングマ','Ringuma',110,216,'level','30',18,1258,'normal',NULL,'Hibernator','brown','mountain',130,75,75,75,55,90,'020000',NULL,60,189,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',217), 
    12892 (218,211,103,0,'Slugma','','マグマッグ','Magumaggu',111,0,NULL,'',7,350,'fire',NULL,'Lava','red','mountain',40,40,70,40,20,40,'000100',NULL,190,78,127,70,'-',NULL,NULL,NULL,'',218), 
    12893 (219,212,104,0,'Magcargo','','マグカルゎ','Magukarugo',111,218,'level','38',8,550,'fire','rock','Lava','red','mountain',50,120,80,80,30,50,'002000',NULL,75,154,127,70,'-',NULL,NULL,NULL,'',219), 
    12894 (220,191,0,0,'Swinub','','りリムヌ','Urimuu',112,0,NULL,'',4,65,'ice','ground','Pig','brown','cave',50,40,30,30,50,50,'010000',NULL,225,78,127,70,'-',NULL,NULL,NULL,'',220), 
    12895 (221,192,0,0,'Piloswine','','むノムヌ','Inomuu',112,220,'level','33',11,558,'ice','ground','Swine','brown','cave',100,80,60,60,50,100,'110000',NULL,75,160,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',221), 
    12896 (222,171,180,0,'Corsola','','サニヌゎ','Saniigo',113,0,NULL,'',6,50,'water','rock','Coral','pink','sea',55,85,65,85,35,55,'001010',NULL,60,113,191,70,'-',NULL,NULL,NULL,'',222), 
    12897 (223,172,0,132,'Remoraid','','テッポりオ','Teppouo',114,0,NULL,'',6,120,'water',NULL,'Jet','gray','sea',65,35,65,35,65,35,'000100',NULL,190,78,127,70,'-',NULL,NULL,NULL,'',223), 
    12898 (224,173,0,133,'Octillery','','オクタン','Okutan',114,223,'level','25',9,285,'water',NULL,'Jet','red','sea',105,75,105,75,45,75,'010100',NULL,75,164,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',224), 
    12899 (225,190,0,0,'Delibird','','デリバヌド','Deribaado',115,0,NULL,'',9,160,'ice','flying','Delivery','red','mountain',55,45,65,45,75,45,'000001',NULL,45,183,127,70,'-',NULL,NULL,NULL,'',225), 
    12900 (226,197,0,141,'Mantine','','マンタむン','Mantain',116,458,'dnadigivolve','223',21,2200,'water','flying','Kite','purple','sea',40,70,80,140,70,65,'000020',NULL,25,168,127,70,'-',NULL,NULL,NULL,'',226), 
    12901 (227,198,115,0,'Skarmory','','゚アヌムド','Eaamudo',117,0,NULL,'',17,505,'steel','flying','Armor Bird','gray','rough terrain',80,140,40,70,70,65,'002000',NULL,25,168,127,70,'-',NULL,NULL,NULL,'',227), 
    12902 (228,209,0,0,'Houndour','','デルビル','Derubiru',118,0,NULL,'',6,108,'dark','fire','Dark','black','rough terrain',60,30,80,50,65,45,'000100',NULL,120,114,127,35,'-',NULL,NULL,NULL,'',228), 
    12903 (229,210,0,0,'Houndoom','','ぞルガヌ','Herugaa',118,228,'level','24',14,350,'dark','fire','Dark','black','rough terrain',90,50,110,80,95,75,'000200',NULL,45,204,127,35,'-',NULL,NULL,NULL,'dpfem,dpfemback',229), 
    12904 (230,188,186,0,'Kingdra','','キングドラ','Kingudora',54,117,'trade','Dragon Scale',18,1520,'water','dragon','Dragon','blue','sea',95,95,95,95,85,75,'010110',NULL,45,207,127,70,'-',NULL,NULL,NULL,'',230), 
    12905 (231,195,165,0,'Phanpy','','ゎマゟり','Gomazou',119,0,NULL,'',5,335,'ground',NULL,'Long Nose','blue','rough terrain',60,60,40,40,40,90,'100000',NULL,120,124,127,70,'-',NULL,NULL,NULL,'',231), 
    12906 (232,196,166,0,'Donphan','','ドンファン','Donfan',119,231,'level','25',11,1200,'ground',NULL,'Armor','gray','rough terrain',120,120,60,60,50,90,'011000',NULL,60,189,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',232), 
    12907 (233,216,0,0,'Porygon2','','ポリゎン','Porigon2',68,137,'trade','Up-Grade',6,325,'normal',NULL,'Virtual','red','urban',80,90,105,95,60,85,'000200',NULL,45,180,255,70,'-',NULL,NULL,NULL,'',233), 
    12908 (234,129,0,0,'Stantler','','オドシシ','Odoshishi',120,0,NULL,'',14,712,'normal',NULL,'Big Horn','brown','forest',95,62,85,65,85,73,'010000',NULL,45,165,127,70,'-',NULL,NULL,NULL,'',234), 
    12909 (235,157,0,0,'Smeargle','','ドヌブル','Dooburu',121,0,NULL,'',12,580,'normal',NULL,'Painter','white','urban',20,35,20,45,75,55,'000001',NULL,45,106,127,70,'-',NULL,NULL,NULL,'',235), 
    12910 (236,143,0,0,'Tyrogue','','バルキヌ','Barukii',47,0,NULL,'',7,210,'fighting',NULL,'Scuffle','purple','urban',35,35,35,35,35,35,'010000',NULL,75,91,0,70,'-',NULL,NULL,NULL,'baby',236), 
    12911 (237,146,0,0,'Hitmontop','','カポ゚ラヌ','Kapoeraa',47,236,'level+equal','20',14,480,'fighting',NULL,'Handstand','brown','urban',95,95,35,110,70,50,'000020',NULL,45,138,0,70,'-',NULL,NULL,NULL,'',237), 
    12912 (238,152,0,0,'Smoochum','','ムチュヌル','Muchuuru',59,0,NULL,'',4,60,'ice','psychic','Kiss','pink','urban',30,15,85,65,65,45,'000100',NULL,45,87,254,70,'-',NULL,NULL,NULL,'baby',238), 
    12913 (239,154,0,0,'Elekid','','゚レキッド','Erekiddo',60,0,NULL,'',6,235,'electric',NULL,'Electric','yellow','grassland',63,37,65,55,95,45,'000001',NULL,45,106,63,70,'-',NULL,NULL,NULL,'baby',239), 
    12914 (240,150,0,0,'Magby','','ブビィ','Bubii',61,0,NULL,'',7,214,'fire',NULL,'Live Coal','red','mountain',75,37,70,55,83,45,'000001',NULL,45,117,63,70,'-',NULL,NULL,NULL,'baby',240), 
    12915 (241,149,0,0,'Miltank','','ミルタンク','Mirutanku',122,0,NULL,'',12,755,'normal',NULL,'Milk Cow','pink','grassland',80,105,40,70,100,95,'002000',NULL,45,200,254,70,'-',NULL,NULL,NULL,'',241), 
    12916 (242,218,0,98,'Blissey','','ハピナス','Hapinasu',51,113,'happiness','',15,468,'normal',NULL,'Happiness','pink','urban',10,10,75,135,55,255,'300000',NULL,30,255,254,140,'-',NULL,NULL,'Before D/P: Effort points were 2 HP.','',242), 
    12917 (243,238,0,0,'Raikou','','ラむコり','Raikou',123,0,NULL,'',19,1780,'electric',NULL,'Thunder','yellow','grassland',85,75,115,100,115,90,'000102',NULL,3,216,255,35,'-',NULL,NULL,NULL,'',243), 
    12918 (244,239,0,0,'Entei','','゚ンテむ','Entei',124,0,NULL,'',21,1980,'fire',NULL,'Volcano','brown','grassland',115,85,90,75,100,115,'120000',NULL,3,217,255,35,'-',NULL,NULL,NULL,'',244), 
    12919 (245,240,0,0,'Suicune','','スむクン','Suikun',125,0,NULL,'',20,1870,'water',NULL,'Aurora','blue','grassland',75,115,90,115,85,100,'001020',NULL,3,215,255,35,'-',NULL,NULL,NULL,'',245), 
    12920 (246,244,0,0,'Larvitar','','ペヌギラス','Yoogirasu',126,0,NULL,'',6,720,'rock','ground','Rock Skin','green','mountain',64,50,45,50,41,50,'010000',NULL,45,67,127,35,'-',NULL,NULL,NULL,'',246), 
    12921 (247,245,0,0,'Pupitar','','サナギラス','Sanagirasu',126,246,'level','30',12,1520,'rock','ground','Hard Shell','gray','mountain',84,70,65,70,51,70,'020000',NULL,45,144,127,35,'-',NULL,NULL,NULL,'',247), 
    12922 (248,246,0,0,'Tyranitar','','バンギラス','Bangirasu',126,247,'level','55',20,2020,'rock','dark','Armor','green','mountain',134,110,95,100,61,100,'030000',NULL,45,218,127,35,'-',NULL,NULL,NULL,'',248), 
    12923 (249,247,0,0,'Lugia','','ルギア','Rugia',127,0,NULL,'',52,2160,'psychic','flying','Diving','white','rare',90,130,90,154,110,106,'000030',NULL,3,220,255,0,'-',NULL,NULL,NULL,'',249), 
    12924 (250,248,0,0,'Ho-oh','','ホりオり','Houou',128,0,NULL,'',38,1990,'fire','flying','Rainbow','red','rare',130,90,110,154,90,106,'000030',NULL,3,220,255,0,'-',NULL,NULL,NULL,'',250), 
    12925 (251,251,0,0,'Celebi','','セレビィ','Serebii',129,0,NULL,'',6,50,'psychic','grass','Time Travel','green','forest',100,100,100,100,100,100,'300000',NULL,45,64,255,100,'-',NULL,NULL,NULL,'',251), 
    12926 (252,0,1,0,'Treecko','','キモリ','Kimori',130,0,NULL,'',5,50,'grass',NULL,'Wood Gecko','green','forest',45,35,65,55,70,40,'000001',NULL,45,65,31,70,'-',NULL,NULL,NULL,'',252), 
    12927 (253,0,2,0,'Grovyle','','ゞュプトル','Juputoru',130,252,'level','16',9,216,'grass',NULL,'Wood Gecko','green','forest',65,45,85,65,95,50,'000002',NULL,45,141,31,70,'-',NULL,NULL,NULL,'',253), 
    12928 (254,0,3,0,'Sceptile','','ゞュカむン','Jukain',130,253,'level','36',17,522,'grass',NULL,'Forest','green','forest',85,65,105,85,120,70,'000003',NULL,45,208,31,70,'-',NULL,NULL,NULL,'',254), 
    12929 (255,0,4,0,'Torchic','','アチャモ','Achamo',131,0,NULL,'',4,25,'fire',NULL,'Chick','red','grassland',60,40,70,50,45,45,'000100',NULL,45,65,31,70,'-',NULL,NULL,NULL,'dpfemback',255), 
    12930 (256,0,5,0,'Combusken','','ワカシャモ','Wakashamo',131,255,'level','16',9,195,'fire','fighting','Young Fowl','red','grassland',85,60,85,60,55,60,'010100',NULL,45,142,31,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',256), 
    12931 (257,0,6,0,'Blaziken','','バシャヌモ','Bashaamo',131,256,'level','36',19,520,'fire','fighting','Blaze','red','grassland',120,70,110,70,80,80,'030000',NULL,45,209,31,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',257), 
    12932 (258,0,7,0,'Mudkip','','ミズゎロり','Mizugorou',132,0,NULL,'',4,76,'water',NULL,'Mud Fish','blue','water\'s edge',70,50,50,50,40,50,'010000',NULL,45,65,31,70,'-',NULL,NULL,NULL,'',258), 
    12933 (259,0,8,0,'Marshtomp','','ヌマクロヌ','Numakuroo',132,258,'level','16',7,280,'water','ground','Mud Fish','blue','water\'s edge',85,70,60,70,50,70,'020000',NULL,45,143,31,70,'-',NULL,NULL,NULL,'',259), 
    12934 (260,0,9,0,'Swampert','','ラグラヌゞ','Raguraaji',132,259,'level','36',15,819,'water','ground','Mud Fish','blue','water\'s edge',110,90,85,90,60,100,'030000',NULL,45,210,31,70,'-',NULL,NULL,NULL,'',260), 
    12935 (261,0,10,0,'Poochyena','','ポチ゚ナ','Pochiena',133,0,NULL,'',5,136,'dark',NULL,'Bite','gray','grassland',55,35,30,30,35,35,'010000',NULL,255,55,127,70,'-',NULL,NULL,NULL,'',261), 
    12936 (262,0,11,0,'Mightyena','','グラ゚ナ','Guraena',133,261,'level','18',10,370,'dark',NULL,'Bite','gray','grassland',90,70,60,60,70,70,'020000',NULL,127,128,127,70,'-',NULL,NULL,NULL,'',262), 
    12937 (263,0,12,0,'Zigzagoon','','ゞグザグマ','Jiguzaguma',134,0,NULL,'',4,175,'normal',NULL,'TinyRaccoon','brown','grassland',30,41,30,41,60,38,'000001',NULL,255,60,127,70,'-',NULL,NULL,NULL,'',263), 
    12938 (264,0,13,0,'Linoone','','マッスグマ','Massuguma',134,263,'level','20',5,325,'normal',NULL,'Rushing','white','grassland',70,61,50,61,100,78,'000002',NULL,90,128,127,70,'-',NULL,NULL,NULL,'',264), 
    12939 (265,0,14,48,'Wurmple','','ケムッ゜','Kemusso',135,0,NULL,'',3,36,'bug',NULL,'Worm','red','forest',45,35,20,30,20,45,'100000',NULL,255,54,127,70,'-',NULL,NULL,NULL,'',265), 
    12940 (266,0,15,49,'Silcoon','','カラサリス','Karasarisu',135,265,'level','7',6,100,'bug',NULL,'Cocoon','white','forest',35,55,25,25,15,50,'002000',NULL,120,72,127,70,'-',NULL,NULL,'Before D/P: Base EXP was 71.','',266), 
    12941 (267,0,16,50,'Beautifly','','アゲハント','Agehanto',135,266,'level','10',10,284,'bug','flying','Butterfly','yellow','forest',70,50,90,50,65,60,'000300',NULL,45,161,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',267), 
    12942 (268,0,17,51,'Cascoon','','マナルド','Mayurudo',135,265,'level','7',7,115,'bug',NULL,'Cocoon','purple','forest',35,55,25,25,15,50,'002000',NULL,120,72,127,70,'-',NULL,NULL,NULL,'',268), 
    12943 (269,0,18,52,'Dustox','','ドクケむル','Dokukeiru',135,268,'level','10',12,316,'bug','poison','Poison Moth','green','forest',50,70,50,90,65,60,'000030',NULL,45,161,127,70,'-',NULL,NULL,'Before D/P: Base EXP was 160.','dpfem,dpfemback',269), 
    12944 (270,0,19,0,'Lotad','','ハスボヌ','Hasuboo',136,0,NULL,'',5,26,'water','grass','Water Weed','green','water\'s edge',30,30,40,50,30,40,'000010',NULL,255,74,127,70,'-',NULL,NULL,NULL,'',270), 
    12945 (271,0,20,0,'Lombre','','ハスブレロ','Hasuburero',136,270,'level','14',12,325,'water','grass','Jolly','green','water\'s edge',50,50,60,70,50,60,'000020',NULL,120,141,127,70,'-',NULL,NULL,NULL,'',271), 
    12946 (272,0,21,0,'Ludicolo','','ルンパッパ','Runpappa',136,271,'item','Water Stone',15,550,'water','grass','Carefree','green','water\'s edge',70,70,90,100,70,80,'000030',NULL,45,181,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',272), 
    12947 (273,0,22,0,'Seedot','','タネボヌ','Taneboo',137,0,NULL,'',5,40,'grass',NULL,'Acorn','brown','forest',40,50,30,30,30,40,'001000',NULL,255,74,127,70,'-',NULL,NULL,NULL,'',273), 
    12948 (274,0,23,0,'Nuzleaf','','コノハナ','Konohana',137,273,'level','14',10,280,'grass','dark','Wily','brown','forest',70,40,60,40,60,70,'020000',NULL,120,141,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',274), 
    12949 (275,0,24,0,'Shiftry','','ダヌテング','Daatengu',137,274,'item','Leaf Stone',13,596,'grass','dark','Wicked','brown','forest',100,60,90,60,80,90,'030000',NULL,45,181,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',275), 
    12950 (276,0,25,0,'Taillow','','スバメ','Subame',138,0,NULL,'',3,23,'normal','flying','TinySwallow','blue','grassland',55,30,30,30,85,40,'000001',NULL,200,59,127,70,'-',NULL,NULL,NULL,'',276), 
    12951 (277,0,26,0,'Swellow','','オオスバメ','Oosubame',138,276,'level','22',7,198,'normal','flying','Swallow','blue','grassland',85,60,50,50,125,60,'000002',NULL,45,162,127,70,'-',NULL,NULL,NULL,'',277), 
    12952 (278,0,27,119,'Wingull','','キャモメ','Kyamome',139,0,NULL,'',6,95,'water','flying','Seagull','white','sea',30,30,55,30,85,40,'000001',NULL,190,64,127,70,'-',NULL,NULL,NULL,'',278), 
    12953 (279,0,28,120,'Pelipper','','ペリッパヌ','Perippaa',139,278,'level','25',12,280,'water','flying','Water Bird','yellow','sea',50,100,85,70,65,60,'002000',NULL,45,164,127,70,'-',NULL,NULL,NULL,'',279), 
    12954 (280,0,29,0,'Ralts','','ラルトス','Rarutosu',140,0,NULL,'',4,66,'psychic',NULL,'Feeling','white','urban',25,25,45,35,40,28,'000100',NULL,235,70,127,35,'-',NULL,NULL,NULL,'',280), 
    12955 (281,0,30,0,'Kirlia','','キルリア','Kiruria',140,280,'level','20',8,202,'psychic',NULL,'Emotion','white','urban',35,35,65,55,50,38,'000200',NULL,120,140,127,35,'-',NULL,NULL,NULL,'',281), 
    12956 (282,0,31,0,'Gardevoir','','サヌナむト','Saanaito',140,281,'level','30',16,484,'psychic',NULL,'Embrace','white','urban',65,65,125,115,80,68,'000300',NULL,45,208,127,35,'-',NULL,NULL,NULL,'',282), 
    12957 (283,0,32,0,'Surskit','','アメタマ','Ametama',141,0,NULL,'',5,17,'bug','water','Pond Skater','blue','water\'s edge',30,32,50,52,65,40,'000001',NULL,200,63,127,70,'-',NULL,NULL,NULL,'',283), 
    12958 (284,0,33,0,'Masquerain','','アメモヌス','Amemoosu',141,283,'level','22',8,36,'bug','flying','Eyeball','blue','water\'s edge',60,62,80,82,60,70,'000110',NULL,75,128,127,70,'-',NULL,NULL,NULL,'',284), 
    12959 (285,0,34,0,'Shroomish','','キノココ','Kinokoko',142,0,NULL,'',4,45,'grass',NULL,'Mushroom','brown','forest',40,60,40,60,35,60,'100000',NULL,255,65,127,70,'-',NULL,NULL,NULL,'',285), 
    12960 (286,0,35,0,'Breloom','','キノガッサ','Kinogassa',142,285,'level','23',12,392,'grass','fighting','Mushroom','green','forest',130,80,60,60,70,60,'020000',NULL,90,165,127,70,'-',NULL,NULL,NULL,'',286), 
    12961 (287,0,36,0,'Slakoth','','ナマケロ','Namakero',143,0,NULL,'',8,240,'normal',NULL,'Slacker','brown','forest',60,60,35,35,30,60,'100000',NULL,255,83,127,70,'-',NULL,NULL,NULL,'',287), 
    12962 (288,0,37,0,'Vigoroth','','ダルキモノ','Yarukimono',143,287,'level','18',14,465,'normal',NULL,'Wild Monkey','white','forest',80,80,55,55,90,80,'000002',NULL,120,126,127,70,'-',NULL,NULL,NULL,'',288), 
    12963 (289,0,38,0,'Slaking','','ケッキング','Kekkingu',143,288,'level','36',20,1305,'normal',NULL,'Lazy','brown','forest',160,100,95,65,100,150,'300000',NULL,45,210,127,70,'-',NULL,NULL,NULL,'',289), 
    12964 (290,0,42,0,'Nincada','','ツチニン','Tsuchinin',144,0,NULL,'',5,55,'bug','ground','Trainee','gray','forest',45,90,30,30,40,31,'001000',NULL,255,65,127,70,'-',NULL,NULL,NULL,'',290), 
    12965 (291,0,43,0,'Ninjask','','テッカニン','Tekkanin',144,290,'level','20',8,120,'bug','flying','Ninja','yellow','forest',90,45,50,50,160,61,'000002',NULL,120,155,127,70,'-',NULL,NULL,NULL,'',291), 
    12966 (292,0,44,0,'Shedinja','','ヌケニン','Nukenin',144,290,'divineintervention','Ninjask',8,12,'bug','ghost','Shed','brown','forest',90,45,30,30,40,1,'200000',NULL,45,95,255,70,'-',NULL,NULL,NULL,'',292), 
    12967 (293,0,45,0,'Whismur','','ゎニョニョ','Gonyonyo',145,0,NULL,'',6,163,'normal',NULL,'Whisper','pink','cave',51,23,51,23,28,64,'100000',NULL,190,68,127,70,'-',NULL,NULL,NULL,'',293), 
    12968 (294,0,46,0,'Loudred','','ドゎヌム','Dogoomu',145,293,'level','20',10,405,'normal',NULL,'Big Voice','blue','cave',71,43,71,43,48,84,'200000',NULL,120,126,127,70,'-',NULL,NULL,NULL,'',294), 
    12969 (295,0,47,0,'Exploud','','バクオング','Bakuongu',145,294,'level','40',15,840,'normal',NULL,'Loud Noise','blue','cave',91,63,91,63,68,104,'300000',NULL,45,184,127,70,'-',NULL,NULL,NULL,'',295), 
    12970 (296,0,48,0,'Makuhita','','マクノシタ','Makunoshita',146,0,NULL,'',10,864,'fighting',NULL,'Guts','yellow','mountain',60,30,20,30,25,72,'100000',NULL,180,87,63,70,'-',NULL,NULL,NULL,'',296), 
    12971 (297,0,49,0,'Hariyama','','ハリテダマ','Hariteyama',146,296,'level','24',23,2538,'fighting',NULL,'Arm Thrust','brown','mountain',120,60,40,60,50,144,'200000',NULL,200,184,63,70,'-',NULL,NULL,NULL,'',297), 
    12972 (298,0,54,124,'Azurill','','ルリリ','Ruriri',90,0,NULL,'',2,20,'normal',NULL,'Polka Dot','blue','water\'s edge',20,40,20,40,20,50,'100000',NULL,150,33,191,70,'-',NULL,NULL,NULL,'baby',298), 
    12973 (299,0,60,0,'Nosepass','','ノズパス','Nozupasu',147,0,NULL,'',10,970,'rock',NULL,'Compass','gray','cave',45,135,45,90,30,30,'001000',NULL,255,108,127,70,'-',NULL,NULL,NULL,'',299), 
    12974 (300,0,61,0,'Skitty','','゚ネコ','Eneko',148,0,NULL,'',6,110,'normal',NULL,'Kitten','pink','forest',45,45,35,35,50,50,'000001',NULL,255,65,191,70,'-',NULL,NULL,NULL,'',300), 
    12975 (301,0,62,0,'Delcatty','','゚ネコロロ','Enekororo',148,300,'item','Moon Stone',11,326,'normal',NULL,'Prim','purple','forest',65,65,55,55,70,70,'100001',NULL,60,138,191,70,'-',NULL,NULL,NULL,'',301), 
    12976 (302,0,68,0,'Sableye','','ダミラミ','Yamirami',149,0,NULL,'',5,110,'dark','ghost','Darkness','purple','cave',75,75,65,65,50,50,'011000',NULL,45,98,127,35,'-',NULL,NULL,NULL,'',302), 
    12977 (303,0,69,0,'Mawile','','クチヌト','Kuchiito',150,0,NULL,'',6,115,'steel',NULL,'Deceiver','black','cave',85,85,55,55,50,50,'011000',NULL,45,98,127,70,'-',NULL,NULL,NULL,'',303), 
    12978 (304,0,70,0,'Aron','','ココドラ','Kokodora',151,0,NULL,'',4,600,'steel','rock','Iron Armor','gray','mountain',70,100,40,40,30,50,'001000',NULL,180,96,127,35,'-',NULL,NULL,NULL,'',304), 
    12979 (305,0,71,0,'Lairon','','コドラ','Kodora',151,304,'level','32',9,1200,'steel','rock','Iron Armor','gray','mountain',90,140,50,50,40,60,'002000',NULL,90,152,127,35,'-',NULL,NULL,NULL,'',305), 
    12980 (306,0,72,0,'Aggron','','ボスゎドラ','Bosugodora',151,305,'level','42',21,3600,'steel','rock','Iron Armor','gray','mountain',110,180,60,60,50,70,'003000',NULL,45,205,127,35,'-',NULL,NULL,NULL,'',306), 
    12981 (307,0,76,86,'Meditite','','アサナン','Asanan',152,0,NULL,'',6,112,'fighting','psychic','Meditate','blue','mountain',40,55,40,55,60,30,'000001',NULL,180,91,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',307), 
    12982 (308,0,77,87,'Medicham','','チャヌレム','Chaaremu',152,307,'level','37',13,315,'fighting','psychic','Meditate','red','mountain',60,75,60,75,80,60,'000002',NULL,90,153,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',308), 
    12983 (309,0,78,0,'Electrike','','ラクラむ','Rakurai',153,0,NULL,'',6,152,'electric',NULL,'Lightning','green','grassland',45,40,65,40,65,40,'000001',NULL,120,104,127,70,'-',NULL,NULL,NULL,'',309), 
    12984 (310,0,79,0,'Manectric','','ラむボルト','Raiboruto',153,309,'level','26',15,402,'electric',NULL,'Discharge','yellow','grassland',75,60,105,60,105,70,'000002',NULL,45,168,127,70,'-',NULL,NULL,NULL,'',310), 
    12985 (311,0,80,0,'Plusle','','プラスル','Purasuru',154,0,NULL,'',4,42,'electric',NULL,'Cheering','yellow','grassland',50,40,85,75,95,60,'000001',NULL,200,120,127,70,'-',NULL,NULL,NULL,'',311), 
    12986 (312,0,81,0,'Minun','','マむナン','Mainan',155,0,NULL,'',4,42,'electric',NULL,'Cheering','yellow','grassland',40,50,75,85,95,60,'000001',NULL,200,120,127,70,'-',NULL,NULL,NULL,'',312), 
    12987 (313,0,86,0,'Volbeat','','バルビヌト','Barubiito',156,0,NULL,'',7,177,'bug',NULL,'Firefly','gray','forest',73,55,47,75,85,65,'000001',NULL,150,146,0,70,'-',NULL,NULL,NULL,'',313), 
    12988 (314,0,87,0,'Illumise','','むルミヌれ','Irumiize',157,0,NULL,'',6,177,'bug',NULL,'Firefly','purple','forest',47,55,73,75,85,65,'000001',NULL,150,146,254,70,'-',NULL,NULL,NULL,'',314), 
    12989 (315,0,94,26,'Roselia','','ロれリア','Rozeria',158,406,'happinessday','',3,20,'grass','poison','Thorn','green','grassland',60,45,100,80,65,50,'000200',NULL,150,152,127,70,'-',NULL,NULL,'Before D/P: Effort points were 1 Special Attack.','dpfem,dpfemback',315), 
    12990 (316,0,95,0,'Gulpin','','ゎクリン','Gokurin',159,0,NULL,'',4,103,'poison',NULL,'Stomach','green','grassland',43,53,43,53,40,70,'100000',NULL,225,75,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',316), 
    12991 (317,0,96,0,'Swalot','','マルノヌム','Marunoomu',159,316,'level','26',17,800,'poison',NULL,'Poison Bag','purple','grassland',73,83,73,83,55,100,'200000',NULL,75,168,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',317), 
    12992 (318,0,97,0,'Carvanha','','キバニア','Kibania',160,0,NULL,'',8,208,'water','dark','Savage','red','sea',90,20,65,20,65,45,'010000',NULL,225,88,127,35,'-',NULL,NULL,NULL,'',318), 
    12993 (319,0,98,0,'Sharpedo','','サメハダヌ','Samehadaa',160,318,'level','30',18,888,'water','dark','Brutal','blue','sea',120,40,95,40,95,70,'020000',NULL,60,175,127,35,'-',NULL,NULL,NULL,'',319), 
    12994 (320,0,99,0,'Wailmer','','ポルコ','Hoeruko',161,0,NULL,'',20,1300,'water',NULL,'Ball Whale','blue','sea',70,35,70,35,60,130,'100000',NULL,125,137,127,70,'-',NULL,NULL,NULL,'',320), 
    12995 (321,0,100,0,'Wailord','','ポルオヌ','Hoeruoo',161,320,'level','40',145,3980,'water',NULL,'Float Whale','blue','sea',90,45,90,45,60,170,'200000',NULL,60,206,127,70,'-',NULL,NULL,NULL,'',321), 
    12996 (322,0,101,0,'Numel','','ドンメル','Donmeru',162,0,NULL,'',7,240,'fire','ground','Numb','yellow','mountain',60,40,65,45,35,60,'000100',NULL,255,88,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',322), 
    12997 (323,0,102,0,'Camerupt','','バクヌダ','Bakuuda',162,322,'level','33',19,2200,'fire','ground','Eruption','red','mountain',100,70,105,75,40,70,'010100',NULL,150,175,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',323), 
    12998 (324,0,105,0,'Torkoal','','コヌタス','Kootasu',163,0,NULL,'',5,804,'fire',NULL,'Coal','brown','mountain',85,140,85,70,20,70,'002000',NULL,90,161,127,70,'-',NULL,NULL,NULL,'',324), 
    12999 (325,0,110,0,'Spoink','','バネブヌ','Banebuu',164,0,NULL,'',7,306,'psychic',NULL,'Bounce','black','mountain',25,35,70,80,60,60,'000010',NULL,255,89,127,70,'-',NULL,NULL,NULL,'',325), 
    13000 (326,0,111,0,'Grumpig','','ブヌピッグ','Buupiggu',164,325,'level','32',9,715,'psychic',NULL,'Manipulate','purple','mountain',45,65,90,110,80,80,'000020',NULL,60,164,127,70,'-',NULL,NULL,NULL,'',326), 
    13001 (327,0,114,0,'Spinda','','パッチヌル','Pacchiiru',165,0,NULL,'',11,50,'normal',NULL,'Spot Panda','brown','mountain',60,60,60,60,60,60,'000100',NULL,255,85,127,70,'-',NULL,NULL,NULL,'',327), 
    13002 (328,0,116,0,'Trapinch','','ナックラヌ','Nakkuraa',166,0,NULL,'',7,150,'ground',NULL,'Ant Pit','brown','rough terrain',100,45,45,45,10,45,'010000',NULL,255,73,127,70,'-',NULL,NULL,NULL,'',328), 
    13003 (329,0,117,0,'Vibrava','','ビブラヌバ','Biburaaba',166,328,'level','35',11,153,'ground','dragon','Vibration','green','rough terrain',70,50,50,50,70,50,'010001',NULL,120,126,127,70,'-',NULL,NULL,NULL,'',329), 
    13004 (330,0,118,0,'Flygon','','フラむゎン','Furaigon',166,329,'level','45',20,820,'ground','dragon','Mystic','green','rough terrain',100,80,80,80,100,80,'010002',NULL,45,197,127,70,'-',NULL,NULL,NULL,'',330), 
    13005 (331,0,119,0,'Cacnea','','サボネア','Sabonea',167,0,NULL,'',4,513,'grass',NULL,'Cactus','green','rough terrain',85,40,85,40,35,50,'000100',NULL,190,97,127,35,'-',NULL,NULL,NULL,'',331), 
    13006 (332,0,120,0,'Cacturne','','ノクタス','Nokutasu',167,331,'level','32',13,774,'grass','dark','Scarecrow','green','rough terrain',115,60,115,60,55,70,'010100',NULL,60,177,127,35,'-',NULL,NULL,NULL,'dpfem',332), 
    13007 (333,0,121,0,'Swablu','','チルット','Chirutto',168,0,NULL,'',4,12,'normal','flying','Cotton Bird','blue','forest',40,60,40,75,50,45,'000010',NULL,255,74,127,70,'-',NULL,NULL,NULL,'',333), 
    13008 (334,0,122,0,'Altaria','','チルタリス','Chirutarisu',168,333,'level','35',11,206,'dragon','flying','Humming','blue','forest',70,90,70,105,80,75,'000020',NULL,45,188,127,70,'-',NULL,NULL,NULL,'',334), 
    13009 (335,0,123,0,'Zangoose','','ザングヌス','Zanguusu',169,0,NULL,'',13,403,'normal',NULL,'Cat Ferret','white','grassland',115,60,60,60,90,73,'020000',NULL,90,165,127,70,'-',NULL,NULL,NULL,'',335), 
    13010 (336,0,124,0,'Seviper','','ハブネヌク','Habuneeku',170,0,NULL,'',27,525,'poison',NULL,'Fang Snake','black','grassland',100,60,100,60,65,73,'010100',NULL,90,165,127,70,'-',NULL,NULL,NULL,'',336), 
    13011 (337,0,125,0,'Lunatone','','ルナトヌン','Runatoon',171,0,NULL,'',10,1680,'rock','psychic','Meteorite','yellow','cave',55,65,95,85,70,70,'000200',NULL,45,150,255,70,'-',NULL,NULL,NULL,'',337), 
    13012 (338,0,126,0,'Solrock','','゜ルロック','Sorurokku',172,0,NULL,'',12,1540,'rock','psychic','Meteorite','red','cave',95,85,55,65,70,70,'020000',NULL,45,150,255,70,'-',NULL,NULL,NULL,'',338), 
    13013 (339,0,127,80,'Barboach','','ドゞョッチ','Dojocchi',173,0,NULL,'',4,19,'water','ground','Whiskers','gray','water\'s edge',48,43,46,41,60,50,'100000',NULL,190,92,127,70,'-',NULL,NULL,NULL,'',339), 
    13014 (340,0,128,81,'Whiscash','','ナマズン','Namazun',173,339,'level','30',9,236,'water','ground','Whiskers','blue','water\'s edge',78,73,76,71,60,110,'200000',NULL,75,158,127,70,'-',NULL,NULL,NULL,'',340), 
    13015 (341,0,129,0,'Corphish','','ヘむガニ','Heigani',174,0,NULL,'',6,115,'water',NULL,'Ruffian','red','water\'s edge',80,65,50,35,35,43,'010000',NULL,205,111,127,70,'-',NULL,NULL,NULL,'',341), 
    13016 (342,0,130,0,'Crawdaunt','','シザリガヌ','Shizarigaa',174,341,'level','30',11,328,'water','dark','Rogue','red','water\'s edge',120,85,90,55,55,63,'020000',NULL,155,161,127,70,'-',NULL,NULL,NULL,'',342), 
    13017 (343,0,131,0,'Baltoy','','ダゞロン','Yajiron',175,0,NULL,'',5,215,'ground','psychic','Clay Doll','brown','rough terrain',40,55,40,70,55,40,'000010',NULL,255,58,255,70,'-',NULL,NULL,NULL,'',343), 
    13018 (344,0,132,0,'Claydol','','ネンドヌル','Nendooru',175,343,'level','36',15,1080,'ground','psychic','Clay Doll','black','rough terrain',70,105,70,120,75,60,'000020',NULL,90,189,255,70,'-',NULL,NULL,NULL,'',344), 
    13019 (345,0,133,0,'Lileep','','リリヌラ','Ririira',176,0,NULL,'',10,238,'rock','grass','Sea Lily','purple','sea',41,77,61,87,23,66,'000010',NULL,45,99,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 121.','',345), 
    13020 (346,0,134,0,'Cradily','','ナレむドル','Yureidoru',176,345,'level','40',15,604,'rock','grass','Barnacle','green','sea',81,97,81,107,43,86,'000020',NULL,45,199,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 201.','',346), 
    13021 (347,0,135,0,'Anorith','','アノプス','Anopusu',177,0,NULL,'',7,125,'rock','bug','Old Shrimp','gray','water\'s edge',95,50,40,50,75,45,'010000',NULL,45,99,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 119.','',347), 
    13022 (348,0,136,0,'Armaldo','','アヌマルド','Aamarudo',177,347,'level','40',15,682,'rock','bug','Plate','gray','water\'s edge',125,100,70,80,45,75,'020000',NULL,45,199,31,70,'-',NULL,NULL,'Before D/P: Base EXP was 200.','',348), 
    13023 (349,0,140,138,'Feebas','','ヒンバス','Hinbasu',178,0,NULL,'',6,74,'water',NULL,'Fish','brown','water\'s edge',15,20,10,55,80,20,'000001',NULL,255,61,127,70,'-',NULL,NULL,NULL,'',349), 
    13024 (350,0,141,139,'Milotic','','ミロカロス','Mirokarosu',178,349,'beauty','170',62,1620,'water',NULL,'Tender','pink','water\'s edge',60,79,100,125,81,95,'000020',NULL,60,213,127,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',350), 
    13025 (351,0,142,0,'Castform','','ポワルン','Powarun',179,0,NULL,'',3,8,'normal',NULL,'Weather','white','grassland',70,70,70,70,70,70,'100000',NULL,45,145,127,70,'-',NULL,NULL,NULL,'',351), 
    13026 (352,0,145,0,'Kecleon','','カクレオン','Kakureon',180,0,NULL,'',10,220,'normal',NULL,'Color Swap','green','forest',90,70,60,120,40,60,'000010',NULL,200,132,127,70,'-',NULL,NULL,NULL,'',352), 
    13027 (353,0,146,0,'Shuppet','','カゲボりズ','Kagebouzu',181,0,NULL,'',6,23,'ghost',NULL,'Puppet','black','urban',75,35,63,33,45,44,'010000',NULL,225,97,127,35,'-',NULL,NULL,NULL,'',353), 
    13028 (354,0,147,0,'Banette','','ゞュペッタ','Jupetta',181,353,'level','37',11,125,'ghost',NULL,'Marionette','black','urban',115,65,83,63,65,64,'020000',NULL,45,179,127,35,'-',NULL,NULL,NULL,'',354), 
    13029 (355,0,148,0,'Duskull','','ペマワル','Yomawaru',182,0,NULL,'',8,150,'ghost',NULL,'Requiem','black','forest',40,90,30,90,25,20,'000010',NULL,190,97,127,35,'-',NULL,NULL,'Before D/P: Effort points were 1 Defense and 1 Special Defense.','',355), 
    13030 (356,0,149,0,'Dusclops','','サマペヌル','Samayooru',182,355,'level','37',16,306,'ghost',NULL,'Beckon','black','forest',70,130,60,130,25,40,'001010',NULL,90,179,127,35,'-',NULL,NULL,'Before D/P: Effort points were 1 Defense and 2 Special Defense.','',356), 
    13031 (357,0,150,0,'Tropius','','トロピりス','Toropiusu',183,0,NULL,'',20,1000,'grass','flying','Fruit','green','forest',68,83,72,87,51,99,'200000',NULL,200,169,127,70,'-',NULL,NULL,NULL,'',357), 
    13032 (358,0,151,83,'Chimecho','','チリヌン','Chiriin',184,433,'happinessnight','',6,10,'psychic',NULL,'Wind Chime','blue','grassland',50,70,95,80,65,65,'000110',NULL,45,147,127,70,'-',NULL,NULL,NULL,'',358), 
    13033 (359,0,152,0,'Absol','','アブ゜ル','Abusoru',185,0,NULL,'',12,470,'dark',NULL,'Disaster','white','mountain',130,60,75,60,75,65,'020000',NULL,30,174,127,35,'-',NULL,NULL,NULL,'',359), 
    13034 (360,0,160,0,'Wynaut','','゜ヌナノ','Soonano',100,0,NULL,'',6,140,'psychic',NULL,'Bright','blue','cave',23,48,23,48,23,95,'100000',NULL,125,44,127,70,'-',NULL,NULL,NULL,'baby',360), 
    13035 (361,0,171,0,'Snorunt','','ナキワラシ','Yukiwarashi',186,0,NULL,'',7,168,'ice',NULL,'Snow Hat','gray','cave',50,50,50,50,50,50,'100000',NULL,190,74,127,70,'-',NULL,NULL,NULL,'',361), 
    13036 (362,0,172,0,'Glalie','','オニゎヌリ','Onigoori',186,361,'level','42',15,2565,'ice',NULL,'Face','gray','cave',80,80,80,80,80,80,'200000',NULL,75,187,127,70,'-',NULL,NULL,NULL,'',362), 
    13037 (363,0,173,0,'Spheal','','タマザラシ','Tamazarashi',187,0,NULL,'',8,395,'ice','water','Clap','blue','sea',40,50,55,50,25,70,'100000',NULL,255,75,127,70,'-',NULL,NULL,NULL,'',363), 
    13038 (364,0,174,0,'Sealeo','','トドグラヌ','Todoguraa',187,363,'level','32',11,876,'ice','water','Ball Roll','blue','sea',60,70,75,70,45,90,'200000',NULL,120,128,127,70,'-',NULL,NULL,NULL,'',364), 
    13039 (365,0,175,0,'Walrein','','トドれルガ','Todozeruga',187,364,'level','44',14,1506,'ice','water','Ice Break','blue','sea',80,90,95,90,65,110,'300000',NULL,45,192,127,70,'-',NULL,NULL,NULL,'',365), 
    13040 (366,0,176,0,'Clamperl','','パヌルル','Paaruru',188,0,NULL,'',4,525,'water',NULL,'Bivalve','blue','sea',64,85,74,55,32,35,'001000',NULL,255,142,127,70,'-',NULL,NULL,NULL,'',366), 
    13041 (367,0,177,0,'Huntail','','ハンテヌル','Hanteeru',188,366,'trade','DeepSeaTooth',17,270,'water',NULL,'Deep Sea','blue','sea',104,105,94,75,52,55,'011000',NULL,60,178,127,70,'-',NULL,NULL,NULL,'',367), 
    13042 (368,0,178,0,'Gorebyss','','サクラビス','Sakurabisu',188,366,'trade','DeepSeaScale',18,226,'water',NULL,'South Sea','pink','sea',84,105,114,75,52,55,'000200',NULL,60,178,127,70,'-',NULL,NULL,NULL,'',368), 
    13043 (369,0,179,0,'Relicanth','','ゞヌランス','Jiiransu',189,0,NULL,'',10,234,'water','rock','Longevity','gray','sea',90,130,45,65,55,100,'101000',NULL,25,198,31,70,'-',NULL,NULL,NULL,'dpfem,dpfemback',369), 
    13044 (370,0,183,0,'Luvdisc','','ラブカス','Rabukasu',190,0,NULL,'',6,87,'water',NULL,'Rendezvous','pink','sea',30,55,40,65,97,43,'000001',NULL,225,110,191,70,'-',NULL,NULL,NULL,'',370), 
    13045 (371,0,187,0,'Bagon','','タツベむ','Tatsubei',191,0,NULL,'',6,421,'dragon',NULL,'Rock Head','blue','rough terrain',75,60,40,30,50,45,'010000',NULL,45,89,127,35,'-',NULL,NULL,NULL,'',371), 
    13046 (372,0,188,0,'Shelgon','','コモルヌ','Komoruu',191,371,'level','30',11,1105,'dragon',NULL,'Endurance','white','rough terrain',95,100,60,50,50,65,'002000',NULL,45,144,127,35,'-',NULL,NULL,NULL,'',372), 
    13047 (373,0,189,0,'Salamence','','ボヌマンダ','Boomanda',191,372,'level','50',15,1026,'dragon','flying','Dragon','blue','rough terrain',135,80,110,80,100,95,'030000',NULL,45,218,127,35,'-',NULL,NULL,NULL,'',373), 
    13048 (374,0,190,0,'Beldum','','ダンバル','Danbaru',192,0,NULL,'',6,952,'steel','psychic','Iron Ball','blue','rough terrain',55,80,35,60,30,40,'001000',NULL,3,103,255,35,'-',NULL,NULL,NULL,'',374), 
    13049 (375,0,191,0,'Metang','','メタング','Metangu',192,374,'level','20',12,2025,'steel','psychic','Iron Claw','blue','rough terrain',75,100,55,80,50,60,'002000',NULL,3,153,255,35,'-',NULL,NULL,NULL,'',375), 
    13050 (376,0,192,0,'Metagross','','メタグロス','Metagurosu',192,375,'level','45',16,5500,'steel','psychic','Iron Leg','blue','rough terrain',135,130,95,90,70,80,'003000',NULL,3,210,255,35,'-',NULL,NULL,NULL,'',376), 
    13051 (377,0,193,0,'Regirock','','レゞロック','Rejirokku',193,0,NULL,'',17,2300,'rock',NULL,'Rock Peak','brown','cave',100,200,50,100,50,80,'003000',NULL,3,217,255,35,'-',NULL,NULL,NULL,'',377), 
    13052 (378,0,194,0,'Regice','','レゞアむス','Rejiaisu',194,0,NULL,'',18,1750,'ice',NULL,'Iceberg','blue','cave',50,100,100,200,50,80,'000030',NULL,3,216,255,35,'-',NULL,NULL,NULL,'',378), 
    13053 (379,0,195,0,'Registeel','','レゞスチル','Rejisuchiru',195,0,NULL,'',19,2050,'steel',NULL,'Iron','gray','cave',75,150,75,150,50,80,'002010',NULL,3,215,255,35,'-',NULL,NULL,NULL,'',379), 
    13054 (380,0,196,0,'Latias','','ラティアス','Ratiasu',196,0,NULL,'',14,400,'dragon','psychic','Eon','red','water\'s edge',80,90,110,130,110,80,'000030',NULL,3,211,254,90,'-',NULL,NULL,NULL,'',380), 
    13055 (381,0,197,0,'Latios','','ラティオス','Ratiosu',197,0,NULL,'',20,600,'dragon','psychic','Eon','blue','water\'s edge',90,80,130,110,110,80,'000300',NULL,3,211,0,90,'-',NULL,NULL,NULL,'',381), 
    13056 (382,0,198,0,'Kyogre','','カむオヌガ','Kaiooga',198,0,NULL,'',45,3520,'water',NULL,'Sea Basin','blue','sea',100,90,150,140,90,100,'000300',NULL,5,218,255,0,'-',NULL,NULL,NULL,'',382), 
    13057 (383,0,199,0,'Groudon','','グラヌドン','Guraadon',199,0,NULL,'',35,9500,'ground',NULL,'Continent','red','rough terrain',150,140,100,90,90,100,'030000',NULL,5,218,255,0,'-',NULL,NULL,NULL,'',383), 
    13058 (384,0,200,0,'Rayquaza','','レックりザ','Rekkuuza',200,0,NULL,'',70,2065,'dragon','flying','Sky High','green','rare',150,90,150,90,95,105,'020100',NULL,3,220,255,0,'-',NULL,NULL,NULL,'',384), 
    13059 (385,0,201,0,'Jirachi','','ゞラヌチ','Jiraachi',201,0,NULL,'',3,11,'steel','psychic','Wish','yellow','mountain',100,100,100,100,100,100,'300000',NULL,3,215,255,100,'-',NULL,NULL,NULL,'',385), 
    13060 (386,0,202,0,'Deoxys','normal','デオキシス','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',150,50,150,50,150,50,'010101',NULL,3,215,255,0,'-',NULL,NULL,NULL,'',386), 
    13061 (387,0,0,1,'Turtwig','','ナ゚トル','Naetoru',203,0,NULL,'',4,102,'grass',NULL,'Tiny Leaf','green','',68,64,45,55,31,55,'010000',NULL,45,64,31,70,'','','','','',387), 
    13062 (388,0,0,2,'Grotle','','ハダシガメ','Hayashigame',203,387,'level','18',11,970,'grass',NULL,'Grove','green','',89,85,55,65,36,75,'011000',NULL,45,141,31,70,'','','','','',388), 
    13063 (389,0,0,3,'Torterra','','ドダむトス','Dodaitosu',203,388,'level','32',22,3100,'grass','ground','Continent','green*','',109,105,75,85,56,95,'021000',NULL,45,208,31,70,'','','','','',389), 
    13064 (390,0,0,4,'Chimchar','','ヒコザル','Hikozaru',204,0,NULL,'',5,62,'fire',NULL,'Chimp','brown*','',58,44,58,44,61,44,'000001',NULL,45,65,31,70,'','','','','',390), 
    13065 (391,0,0,5,'Monferno','','モりカザル','Moukazaru',204,390,'level','14',9,220,'fire','fighting','Playful','brown*','',78,52,78,52,81,64,'000101',NULL,45,142,31,70,'','','','','',391), 
    13066 (392,0,0,6,'Infernape','','ゎりカザル','Goukazaru',204,391,'level','36',12,550,'fire','fighting','Flame','brown','',104,71,104,71,108,76,'010101',NULL,45,209,31,70,'','','','','',392), 
    13067 (393,0,0,7,'Piplup','','ポッチャマ','Pocchama',205,0,NULL,'',4,52,'water',NULL,'Penguin','blue','',51,53,61,56,40,53,'000100',NULL,45,66,31,70,'','','','','',393), 
    13068 (394,0,0,8,'Prinplup','','ポッタむシ','Pottaishi',205,393,'level','16',8,230,'water',NULL,'Penguin','blue','',66,68,81,76,50,64,'000200',NULL,45,143,31,70,'','','','','',394), 
    13069 (395,0,0,9,'Empoleon','','゚ンペルト','Enperuto',205,394,'level','36',17,845,'water','steel','Emperor','blue','',86,88,111,101,60,84,'000300',NULL,45,210,31,70,'','','','','',395), 
    13070 (396,0,0,10,'Starly','','ムックル','Mukkuru',206,0,NULL,'',3,20,'normal','flying','Starling','brown','',55,30,30,30,60,40,'000001',NULL,255,56,127,70,'','','','','dpfem,dpfemback',396), 
    13071 (397,0,0,11,'Staravia','','ムクバヌド','Mukubaado',206,396,'level','14',6,155,'normal','flying','Starling','brown','',75,50,40,40,80,55,'000002',NULL,120,113,127,70,'','','','','dpfem,dpfemback',397), 
    13072 (398,0,0,12,'Staraptor','','ムクホヌク','Mukuhooku',206,397,'level','34',12,249,'normal','flying','Predator','brown','',120,70,50,50,100,85,'030000',NULL,45,172,127,70,'','','','','dpfem',398), 
    13073 (399,0,0,13,'Bidoof','','ビッパ','Bippa',207,0,NULL,'',5,200,'normal',NULL,'Plump Mouse','brown','',45,40,35,40,31,59,'100000',NULL,255,58,127,70,'','','','','dpfem,dpfemback',399), 
    13074 (400,0,0,14,'Bibarel','','ビヌダル','Biidaru',207,399,'level','15',10,315,'normal','water','Beaver','brown','',85,60,55,60,71,79,'020000',NULL,127,116,127,70,'','','','','dpfem',400), 
    13075 (401,0,0,15,'Kricketot','','コロボヌシ','Korobooshi',208,0,NULL,'',3,22,'bug',NULL,'Cricket','red','',25,41,25,41,25,37,'001000',NULL,255,54,127,70,'','','','','dpfem,dpfemback',401), 
    13076 (402,0,0,16,'Kricketune','','コロトック','Korotokku',208,401,'level','10',10,255,'bug',NULL,'Cricket','red','',85,51,55,51,65,77,'020000',NULL,45,159,127,70,'','','','','dpfem,dpfemback',402), 
    13077 (403,0,0,17,'Shinx','','コリンク','Korinku',209,0,NULL,'',5,95,'electric',NULL,'Flash','blue','',65,34,40,34,45,45,'010000',NULL,235,60,127,70,'','','','','dpfem,dpfemback',403), 
    13078 (404,0,0,18,'Luxio','','ルクシオ','Rukushio',209,403,'level','15',9,305,'electric',NULL,'Spark','blue','',85,49,60,49,60,60,'020000',NULL,120,117,127,100,'','','','','dpfem,dpfemback',404), 
    13079 (405,0,0,19,'Luxray','','レントラヌ','Rentoraa',209,404,'level','30',14,420,'electric',NULL,'Gleam Eyes','blue','',120,79,95,79,70,80,'030000',NULL,45,194,127,70,'','','','','dpfem,dpfemback',405), 
    13080 (406,0,0,25,'Budew','','スボミヌ','Subomii',158,0,NULL,'',2,12,'grass','poison','Bud','green*','',30,35,50,70,55,40,'000100',NULL,255,68,127,70,'','','','','baby',406), 
    13081 (407,0,0,27,'Roserade','','ロズレむド','Rozureido',158,315,'item','Shiny Stone',9,145,'grass','poison','Bouquet','green*','',70,55,125,105,90,60,'000300',NULL,75,204,127,70,'','','','','dpfem',407), 
    13082 (408,0,0,36,'Cranidos','','ズガむドス','Zugaidosu',211,0,NULL,'',9,315,'rock',NULL,'Head Butt','blue','',125,40,30,30,58,67,'010000',NULL,45,99,31,70,'','','','','',408), 
    13083 (409,0,0,37,'Rampardos','','ラムパルド','Ramuparudo',211,408,'level','30',16,1025,'rock',NULL,'Head Butt','blue','',165,60,65,50,58,97,'020000',NULL,45,199,31,70,'','','','','',409), 
    13084 (410,0,0,38,'Shieldon','','タテトプス','Tatetopusu',212,0,NULL,'',5,570,'rock','steel','Shield','gray','',42,118,42,88,30,30,'001000',NULL,45,99,31,70,'','','','','',410), 
    13085 (411,0,0,39,'Bastiodon','','トリデプス','Toridepusu',212,410,'level','30',13,1495,'rock','steel','Shield','gray','',52,168,47,138,30,60,'002000',NULL,45,199,31,70,'','','','','',411), 
    13086 (412,0,0,45,'Burmy','','ミノムッチ','Minomucchi',213,0,NULL,'',2,34,'bug',NULL,'Bagworm','gray','',29,45,29,45,36,40,'000010',NULL,120,61,127,70,'','','','','',412), 
    13087 (413,0,0,46,'Wormadam','grass','ミノマダム','Minomadamu',213,412,'levelfemale','20',5,65,'bug','grass','Bagworm','gray','',59,85,79,105,36,60,'000020',NULL,45,159,254,70,'','','','','',413), 
    13088 (414,0,0,47,'Mothim','','ガヌメむル','Gaameiru',213,412,'levelmale','20',9,233,'bug','flying','Moth','yellow','',94,50,94,50,66,70,'010100',NULL,45,159,0,70,'','','','','',414), 
    13089 (415,0,0,53,'Combee','','ミツハニヌ','Mitsuhanii',214,0,NULL,'',3,55,'bug','flying','Tiny Bee','yellow','',30,42,30,42,70,30,'000001',NULL,120,63,31,70,'','','','','dpfem',415), 
    13090 (416,0,0,54,'Vespiquen','','ビヌクむン','Biikuin',214,415,'levelfemale','21',12,385,'bug','flying','Beehive','yellow','',80,102,80,102,40,70,'001010',NULL,45,188,254,70,'','','','','',416), 
    13091 (417,0,0,55,'Pachirisu','','パチリス','Pachirisu',215,0,NULL,'',4,39,'electric',NULL,'EleSquirrel','white','',45,70,45,90,95,60,'000001',NULL,200,120,127,100,'','','','','dpfem',417), 
    13092 (418,0,0,56,'Buizel','','ブむれル','Buizeru',216,0,NULL,'',7,295,'water',NULL,'Sea Weasel','brown','',65,35,60,30,85,55,'000001',NULL,190,75,127,70,'','','','','dpfemback',418), 
    13093 (419,0,0,57,'Floatzel','','フロヌれル','Furoozeru',216,418,'level','26',11,335,'water',NULL,'Sea Weasel','brown','',105,55,85,50,115,85,'000002',NULL,75,178,127,70,'','','','','dpfemback',419), 
    13094 (420,0,0,58,'Cherubi','','チェリンボ','Cherinbo',217,0,NULL,'',4,33,'grass',NULL,'Cherry','pink','',35,45,62,53,35,45,'000100',NULL,190,68,127,70,'','','','','',420), 
    13095 (421,0,0,59,'Cherrim','','チェリム','Cherimu',217,420,'level','25',5,93,'grass',NULL,'Blossom','pink','',60,70,87,78,85,70,'000200',NULL,75,133,127,70,'','','','','',421), 
    13096 (422,0,0,60,'Shellos','','カラナクシ','Karanakushi',218,0,NULL,'',3,63,'water',NULL,'Sea Slug','purple','',48,48,57,62,34,76,'100000',NULL,190,73,127,70,'','','','','',422), 
    13097 (423,0,0,61,'Gastrodon','','トリトドン','Toritodon',218,422,'level','30',9,299,'water','ground','Sea Slug','purple','',83,68,92,82,39,111,'200000',NULL,75,176,127,70,'','','','','',423), 
    13098 (424,0,0,64,'Ambipom','','゚テボヌス','Eteboosu',93,190,'move','458',12,203,'normal',NULL,'Long Tail','purple','',100,66,60,66,115,75,'000002',NULL,45,186,127,100,'','','','','dpfem,dpfemback',424), 
    13099 (425,0,0,65,'Drifloon','','フワンテ','Fuwante',219,0,NULL,'',4,12,'ghost','flying','Balloon','purple','',50,34,60,44,70,90,'100000',NULL,125,127,127,70,'','','','','',425), 
    13100 (426,0,0,66,'Drifblim','','フワラむド','Fuwaraido',219,425,'level','28',12,150,'ghost','flying','Blimp','purple','',80,44,90,54,80,150,'200000',NULL,60,204,127,70,'','','','','',426), 
    13101 (427,0,0,67,'Buneary','','ミミロル','Mimiroru',220,0,NULL,'',4,55,'normal',NULL,'Rabbit','brown','',66,44,44,56,85,55,'000001',NULL,190,84,127,0,'','','','','',427), 
    13102 (428,0,0,68,'Lopunny','','ミミロップ','Mimiroppu',220,427,'happiness','',12,333,'normal',NULL,'Rabbit','brown','',76,84,54,96,105,65,'000002',NULL,60,178,127,140,'','','','','',428), 
    13103 (429,0,0,73,'Mismagius','','ムりマヌゞ','Muumaaji',98,200,'item','Dusk Stone',9,44,'ghost',NULL,'Magical','purple','',60,60,105,105,105,60,'000110',NULL,45,187,127,35,'','','','','',429), 
    13104 (430,0,0,75,'Honchkrow','','ドンカラス','Donkarasu',97,198,'item','Dusk Stone',9,273,'dark','flying','Big Boss','black','',125,52,105,52,71,100,'020000',NULL,30,187,127,35,'','','','','',430), 
    13105 (431,0,0,76,'Glameow','','ニャルマヌ','Nyarumaa',221,0,NULL,'',5,39,'normal',NULL,'Catty','gray','',55,42,42,37,85,49,'000001',NULL,190,71,191,70,'','','','','',431), 
    13106 (432,0,0,77,'Purugly','','ブニャット','Bunyatto',221,431,'level','38',10,438,'normal',NULL,'Tiger Cat','gray','',82,64,64,59,112,71,'000002',NULL,75,183,191,70,'','','','','',432), 
    13107 (433,0,0,82,'Chingling','','リヌシャン','Riishan',184,0,NULL,'',2,6,'psychic',NULL,'Bell','yellow','',30,50,65,50,45,45,'000100',NULL,120,74,127,70,'','','','','baby',433), 
    13108 (434,0,0,84,'Stunky','','スカンプヌ','Sukanpuu',223,0,NULL,'',4,192,'poison','dark','Skunk','purple','',63,47,41,41,74,63,'000001',NULL,225,79,127,70,'','','','','',434), 
    13109 (435,0,0,85,'Skuntank','','スカタンク','Sukatanku',223,434,'level','34',10,380,'poison','dark','Skunk','purple','',93,67,71,61,84,103,'200000',NULL,60,209,127,70,'','','','','',435), 
    13110 (436,0,0,88,'Bronzor','','ドヌミラヌ','Doomiraa',224,0,NULL,'',5,605,'steel','psychic','Bronze','green','',24,86,24,86,23,57,'001000',NULL,255,72,255,70,'','','','','',436), 
    13111 (437,0,0,89,'Bronzong','','ドヌタクン','Dootakun',224,436,'level','33',13,1870,'steel','psychic','Bronze Bell','green','',89,116,79,116,33,67,'001010',NULL,90,188,255,70,'','','','','',437), 
    13112 (438,0,0,92,'Bonsly','','り゜ハチ','Usohachi',91,0,NULL,'',5,150,'rock',NULL,'Bonsai','brown','',80,95,10,45,10,50,'001000',NULL,255,68,127,70,'','','','','baby',438), 
    13113 (439,0,0,94,'Mime Jr.','','マネネ','Manene',57,0,NULL,'',6,130,'psychic',NULL,'Mime','pink','',25,45,70,90,60,20,'000010',NULL,145,78,127,70,'','','','','baby',439), 
    13114 (440,0,0,96,'Happiny','','ピンプク','Pinpuku',51,0,NULL,'',6,244,'normal',NULL,'Playhouse','pink','',5,5,15,65,30,100,'100000',NULL,130,255,254,140,'','','','','baby',440), 
    13115 (441,0,0,102,'Chatot','','ペラップ','Perappu',228,0,NULL,'',5,19,'normal','flying','Music Note','black','',65,45,92,42,91,76,'010000',NULL,30,107,127,35,'','','','','',441), 
    13116 (442,0,0,108,'Spiritomb','','ミカルゲ','Mikaruge',229,0,NULL,'',10,1080,'ghost','dark','Forbidden','purple','',92,108,92,108,35,50,'001010',NULL,100,168,127,70,'','','','','',442), 
    13117 (443,0,0,109,'Gible','','フカマル','Fukamaru',230,0,NULL,'',7,205,'dragon','ground','Land Shark','blue','',70,45,40,45,42,58,'010000',NULL,45,67,127,70,'','','','','dpfem,dpfemback',443), 
    13118 (444,0,0,110,'Gabite','','ガバむト','Gabaito',230,443,'level','24',14,560,'dragon','ground','Cave','blue','',90,65,50,55,82,68,'020000',NULL,45,144,127,70,'','','','','dpfem,dpfemback',444), 
    13119 (445,0,0,111,'Garchomp','','ガブリアス','Gaburiasu',230,444,'level','48',19,950,'dragon','ground','Mach','blue','',130,95,80,85,102,108,'030000',NULL,45,218,127,70,'','','','','dpfem',445), 
    13120 (446,0,0,112,'Munchlax','','ゎンベ','Gonbe',72,0,NULL,'',6,1050,'normal',NULL,'Big Eater','black','',85,40,40,85,5,135,'100000',NULL,50,94,31,70,'','','','','baby',446), 
    13121 (447,0,0,115,'Riolu','','リオル','Rioru',232,0,NULL,'',7,202,'fighting',NULL,'Emanation','blue','',70,40,35,40,60,40,'010000',NULL,75,72,31,70,'','','','','',447), 
    13122 (448,0,0,116,'Lucario','','ルカリオ','Rukario',232,447,'happinessday','',12,540,'fighting','steel','Aura','blue','',110,70,115,70,90,70,'010100',NULL,45,204,31,70,'','','','','',448), 
    13123 (449,0,0,122,'Hippopotas','','ヒポポタス','Hipopotasu',233,0,NULL,'',8,495,'ground',NULL,'Hippo','brown','',72,78,38,42,32,68,'001000',NULL,140,95,127,70,'','','','','dpfem,dpfemback',449), 
    13124 (450,0,0,123,'Hippowdon','','カバルドン','Kabarudon',233,449,'level','34',20,3000,'ground',NULL,'Heavyweight','brown','',112,118,68,72,47,108,'002000',NULL,60,198,127,70,'','','','','dpfem,dpfemback',450), 
    13125 (451,0,0,127,'Skorupi','','スコルピ','Sukorupi',234,0,NULL,'',8,120,'poison','bug','Scorpion','purple','',50,90,30,55,65,40,'001000',NULL,120,114,127,70,'','','','','',451), 
    13126 (452,0,0,128,'Drapion','','ドラピオン','Dorapion',234,451,'level','40',13,615,'poison','dark','Ogre Scorp','purple','',90,110,60,75,95,70,'002000',NULL,45,204,127,70,'','','','','',452), 
    13127 (453,0,0,129,'Croagunk','','グレッグル','Guregguru',235,0,NULL,'',7,230,'poison','fighting','Toxic Mouth','blue','',61,40,61,40,50,48,'010000',NULL,140,83,127,100,'','','','','dpfem,dpfemback',453), 
    13128 (454,0,0,130,'Toxicroak','','ドクロック','Dokurokku',235,453,'level','37',13,444,'poison','fighting','Toxic Mouth','blue','',106,65,86,65,85,83,'020000',NULL,75,181,127,70,'','','','In D/P: Technically the number of steps to hatch is 5,120, but since you will never get an egg with a non-baby in it I used the baby\'s steps instead.','dpfem,dpfemback',454), 
    13129 (455,0,0,131,'Carnivine','','マスキッパ','Masukippa',236,0,NULL,'',14,270,'grass',NULL,'Bug Catcher','green','',100,72,90,72,46,74,'020000',NULL,200,164,127,70,'','','','','',455), 
    13130 (456,0,0,134,'Finneon','','ケむコりオ','Keikouo',237,0,NULL,'',4,70,'water',NULL,'Wing Fish','blue','',49,56,49,61,66,49,'000001',NULL,190,90,127,70,'','','','','dpfem,dpfemback',456), 
    13131 (457,0,0,135,'Lumineon','','ネオラント','Neoranto',237,456,'level','31',12,240,'water',NULL,'Neon','blue','',69,76,69,86,91,69,'000002',NULL,75,156,127,70,'','','','','dpfem,dpfemback',457), 
    13132 (458,0,0,140,'Mantyke','','タマンタ','Tamanta',116,0,NULL,'',10,650,'water','flying','Kite','blue','',20,50,60,120,50,45,'000010',NULL,25,108,127,70,'','','','','baby',458), 
    13133 (459,0,0,142,'Snover','','ナキカブリ','Yukikaburi',239,0,NULL,'',10,505,'grass','ice','Frost Tree','white','',62,50,62,60,40,60,'010000',NULL,120,131,127,70,'','','','','dpfem,dpfemback',459), 
    13134 (460,0,0,143,'Abomasnow','','ナキノオヌ','Yukinooo',239,459,'level','40',22,1355,'grass','ice','Frost Tree','white','',92,75,92,85,60,90,'010100',NULL,60,214,127,70,'','','','','dpfem',460), 
    13135 (461,0,0,145,'Weavile','','マニュヌラ','Manyuura',109,215,'holdnight','Razor Claw',11,340,'dark','ice','Sharp Claw','black','',120,65,45,85,125,70,'010001',NULL,45,199,127,35,'','','','','dpfem,dpfemback',461), 
    13136 (462,0,0,0,'Magnezone','','ゞバコむル','Jibakoiru',34,82,'levelarea','Mt. Coronet',12,1800,'electric','steel','Magnet Area','gray','',70,115,130,90,60,70,'000300',NULL,30,211,255,70,'','','','','',462), 
    13137 (463,0,0,0,'Lickilicky','','ベロベルド','Beroberudo',48,108,'move','205',17,1400,'normal',NULL,'Licking','pink','',85,95,80,95,50,110,'300000',NULL,30,193,127,70,'','','','','',463), 
    13138 (464,0,0,0,'Rhyperior','','ドサむドン','Dosaidon',50,112,'trade','Protector',24,2828,'ground','rock','Drill','gray','',140,130,55,55,40,115,'030000',NULL,30,217,127,70,'','','','','dpfem,dpfemback',464), 
    13139 (465,0,0,0,'Tangrowth','','モゞャンボ','Mojanbo',52,114,'move','246',20,1286,'grass',NULL,'Vine','blue','',100,125,110,50,50,100,'002000',NULL,30,211,127,70,'','','','','dpfem',465), 
    13140 (466,0,0,0,'Electivire','','゚レキブル','Erekiburu',60,125,'trade','Electirizer',18,1386,'electric',NULL,'Thunderbolt','yellow','',123,67,95,85,95,75,'030000',NULL,30,199,63,70,'','','','','',466), 
    13141 (467,0,0,0,'Magmortar','','ブヌバヌン','Buubaan',61,126,'trade','Magmarizer',16,680,'fire',NULL,'Blast','red*','',95,67,125,95,83,75,'000300',NULL,30,199,63,70,'','','','','',467), 
    13142 (468,0,0,0,'Togekiss','','トゲキッス','Togekissu',87,176,'item','Shiny Stone',15,380,'normal','flying','Jubilee','white*','',50,95,120,115,80,85,'000210',NULL,30,220,31,70,'','','','','',468), 
    13143 (469,0,0,0,'Yanmega','','メガダンマ','Megayanma',95,193,'move','246',19,515,'bug','flying','Ogre Darner','green','',76,86,116,56,95,86,'020000',NULL,30,198,127,70,'','','','','',469), 
    13144 (470,0,0,0,'Leafeon','','リヌフィア','Riifia',67,133,'levelarea','Moss Rock in Eterna Forest',10,255,'grass',NULL,'Verdant','green','',110,130,60,65,95,65,'002000',NULL,45,196,31,35,'','','','','',470), 
    13145 (471,0,0,0,'Glaceon','','グレむシア','Gureishia',67,133,'levelarea','Ice Rock on Route 217',8,259,'ice',NULL,'Fresh Snow','blue','',60,110,130,95,65,65,'000200',NULL,45,196,31,35,'','','','','',471), 
    13146 (472,0,0,0,'Gliscor','','グラむオン','Guraion',104,207,'holdnight','Razor Fang',20,425,'ground','flying','Fang Scorp','purple','',95,125,45,75,95,75,'002000',NULL,30,192,127,70,'','','','','',472), 
    13147 (473,0,0,0,'Mamoswine','','マンムヌ','Manmuu',112,221,'move','246',25,2910,'ice','ground','Twin Tusk','brown','',130,80,70,60,80,110,'030000',NULL,50,207,127,70,'','','','','dpfem',473), 
    13148 (474,0,0,0,'Porygon-Z','','ポリゎン','PorigonZ',68,233,'trade','Dubious Disc',9,340,'normal',NULL,'Virtual','red','',80,70,135,75,90,85,'000300',NULL,30,185,255,70,'','','','','',474), 
    13149 (475,0,0,0,'Gallade','','゚ルレむド','Erureido',140,281,'itemmale','Dawn Stone',16,520,'psychic','fighting','Blade','white','',125,65,65,115,80,68,'030000',NULL,45,208,0,35,'','','','','',475), 
    13150 (476,0,0,0,'Probopass','','ダむノヌズ','Dainoozu',147,299,'levelarea','Mt. Coronet',14,3400,'rock','steel','Compass','gray','',55,145,75,150,40,60,'001020',NULL,60,198,127,70,'','','','','',476), 
    13151 (477,0,0,0,'Dusknoir','','ペノワヌル','Yonowaaru',182,356,'trade','Reaper Cloth',22,1066,'ghost',NULL,'Gripper','black','',100,135,65,135,45,45,'001020',NULL,45,210,127,35,'','','','','',477), 
    13152 (478,0,0,0,'Froslass','','ナキメノコ','Yukimenoko',186,361,'itemfemale','Dawn Stone',13,266,'ice','ghost','Snow Land','white','',80,70,80,70,110,70,'000002',NULL,75,187,254,70,'','','','','',478), 
    13153 (479,0,0,0,'Rotom','','ロトム','Rotomu',240,0,NULL,'',3,3,'electric','ghost','Plasma','red','',50,77,95,77,91,50,'000101',NULL,45,132,255,70,'','','','','',479), 
    13154 (480,0,0,146,'Uxie','','ナクシヌ','Yukushii',241,0,NULL,'',3,3,'psychic',NULL,'Knowledge','yellow','',75,130,75,130,95,75,'002010',NULL,3,210,255,140,'','','','','',480), 
    13155 (481,0,0,147,'Mesprit','','゚ムリット','Emuritto',242,0,NULL,'',3,3,'psychic',NULL,'Emotion','pink','',105,105,105,105,80,80,'010110',NULL,3,210,255,140,'','','','','',481), 
    13156 (482,0,0,148,'Azelf','','アグノム','Agunomu',243,0,NULL,'',3,3,'psychic',NULL,'Willpower','blue','',125,70,125,70,115,75,'020100',NULL,3,210,255,140,'','','','','',482), 
    13157 (483,0,0,149,'Dialga','','ディアルガ','Diaruga',244,0,NULL,'',54,6830,'steel','dragon','Temporal','white','',120,120,150,100,90,100,'000300',NULL,30,220,255,0,'','','','','',483), 
    13158 (484,0,0,150,'Palkia','','パルキア','Parukia',245,0,NULL,'',42,3360,'water','dragon','Spatial','purple','',120,100,150,120,100,90,'000300',NULL,30,220,255,0,'','','','','',484), 
    13159 (485,0,0,0,'Heatran','','ヒヌドラン','Hiidoran',246,0,NULL,'',17,4300,'fire','steel','Lava Dome','brown','',90,106,130,106,77,91,'000300',NULL,3,215,127,100,'','','','','',485), 
    13160 (486,0,0,0,'Regigigas','','レゞギガス','Rejigigasu',247,0,NULL,'',37,4200,'normal',NULL,'Colossal','white','',160,110,80,110,100,110,'030000',NULL,3,220,255,0,'','','','','',486), 
    13161 (487,0,0,0,'Giratina','','ギラティナ','Giratina',248,0,NULL,'',45,7500,'ghost','dragon','Renegade','black','',100,120,100,120,90,150,'300000',NULL,3,220,255,0,'','','','','',487), 
    13162 (488,0,0,0,'Cresselia','','クレセリア','Kureseria',249,0,NULL,'',15,856,'psychic',NULL,'Lunar','yellow','',70,120,75,130,85,120,'000030',NULL,3,210,254,100,'','','','','',488), 
    13163 (489,0,0,0,'Phione','','フィオネ','Fione',250,0,NULL,'',4,31,'water',NULL,'Sea Drifter','blue','',80,80,80,80,80,80,'100000',NULL,30,165,255,70,'','','','','baby',489), 
    13164 (490,0,0,151,'Manaphy','','マナフィ','Manafi',250,489,'none','',3,14,'water',NULL,'Seafaring','blue','',100,100,100,100,100,100,'300000',NULL,3,215,255,70,'','','','','',490), 
    13165 (491,0,0,0,'Darkrai','','ダヌクラむ','Daakurai',252,0,NULL,'',15,505,'dark',NULL,'Pitch-Black','black','',90,90,135,90,125,70,'000201',NULL,3,210,255,0,'','','','','',491), 
    13166 (492,0,0,0,'Shaymin','','シェむミ','Sheimi',253,0,NULL,'',2,21,'grass',NULL,'Gratitude','green','',100,100,100,100,100,100,'300000',NULL,45,64,255,100,'','','','','',492), 
    13167 (493,0,0,0,'Arceus','','アルセりス','Aruseusu',254,0,NULL,'',32,3200,'normal',NULL,'Alpha','gray','',120,120,120,120,120,120,'300000',NULL,3,255,255,0,'','','','','',493), 
    13168 (494,0,0,0,'Pokemon494','','','',0,0,NULL,'',0,0,'normal',NULL,'','','',10,10,10,10,10,10,'000000',NULL,3,255,255,0,'','','','','',494), 
    13169 (495,0,0,0,'Pokemon495','','','',0,0,NULL,'',0,0,'normal',NULL,'','','',10,10,10,10,10,10,'000000',NULL,3,255,255,0,'','','','','',495), 
    13170 (496,0,202,0,'Deoxys','attack','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',180,20,180,20,150,50,'020100',NULL,3,215,255,0,'','','','','',386), 
    13171 (497,0,202,0,'Deoxys','defense','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',70,160,70,160,90,50,'002010',NULL,3,215,255,0,'','','','','',386), 
    13172 (498,0,202,0,'Deoxys','speed','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',95,90,95,90,180,50,'000003',NULL,3,215,255,0,'','','','','',386), 
    13173 (499,0,0,46,'Wormadam','ground','ミノマダム','Minomadamu',213,0,NULL,'',5,65,'bug','ground','Bagworm','gray','',79,105,59,85,36,60,'002000',NULL,45,159,254,70,'','','','','',413), 
    13174 (500,0,0,46,'Wormadam','steel','ミノマダム','Minomadamu',213,0,NULL,'',5,65,'bug','steel','Bagworm','gray','',69,95,69,95,36,60,'001010',NULL,45,159,254,70,'','','','','',413); 
     12667INSERT INTO pokemon VALUES (1,226,0,0,'Bulbasaur','','フシギダネ','Fushigidane',1,0,NULL,'',7,69,'grass','poison','Seed','green','grassland',49,49,65,65,45,45,'000100',153,45,64,31,70,NULL,'',1), 
     12668(2,227,0,0,'Ivysaur','','フシギ゜り','Fushigisou',1,1,'level','16',10,130,'grass','poison','Seed','green','grassland',62,63,80,80,60,60,'000110',9,45,141,31,70,NULL,'',2), 
     12669(3,228,0,0,'Venusaur','','フシギバナ','Fushigibana',1,2,'level','32',20,1000,'grass','poison','Seed','green','grassland',82,83,100,100,80,80,'000210',154,45,208,31,70,NULL,'dpfem,dpfemback',3), 
     12670(4,229,0,0,'Charmander','','ヒトカゲ','Hitokage',2,0,NULL,'',6,85,'fire',NULL,'Lizard','red','mountain',52,43,60,50,65,39,'000001',176,45,65,31,70,NULL,'',4), 
     12671(5,230,0,0,'Charmeleon','','リザヌド','Rizaado',2,4,'level','16',11,190,'fire',NULL,'Flame','red','mountain',64,58,80,65,80,58,'000101',178,45,142,31,70,NULL,'',5), 
     12672(6,231,0,0,'Charizard','','リザヌドン','Rizaadon',2,5,'level','36',17,905,'fire','flying','Flame','red','mountain',84,78,109,85,100,78,'000300',180,45,209,31,70,NULL,'',6), 
     12673(7,232,0,0,'Squirtle','','れニガメ','Zenigame',3,0,NULL,'',5,90,'water',NULL,'Tiny Turtle','blue','water\'s edge',48,65,50,64,43,44,'001000',177,45,66,31,70,NULL,'',7), 
     12674(8,233,0,0,'Wartortle','','カメヌル','Kameeru',3,7,'level','16',10,225,'water',NULL,'Turtle','blue','water\'s edge',63,80,65,80,58,59,'001010',179,45,143,31,70,NULL,'',8), 
     12675(9,234,0,0,'Blastoise','','カメックス','Kamekkusu',3,8,'level','36',16,855,'water',NULL,'Shellfish','blue','water\'s edge',83,100,85,105,78,79,'000030',28,45,210,31,70,NULL,'',9), 
     12676(10,24,0,0,'Caterpie','','キャタピヌ','Kyatapii',4,0,NULL,'',3,29,'bug',NULL,'Worm','green','forest',30,35,20,20,45,45,'100000',123,255,53,127,70,NULL,'',10), 
     12677(11,25,0,0,'Metapod','','トランセル','Toranseru',4,10,'level','7',7,99,'bug',NULL,'Cocoon','green','forest',20,55,25,25,30,50,'002000',124,120,72,127,70,NULL,'',11), 
     12678(12,26,0,0,'Butterfree','','バタフリヌ','Batafurii',4,11,'level','10',11,320,'bug','flying','Butterfly','white','forest',45,50,80,80,70,60,'000210',125,45,160,127,70,NULL,'dpfem,dpfemback',12), 
     12679(13,27,0,0,'Weedle','','ビヌドル','Biidoru',5,0,NULL,'',3,32,'bug','poison','Hairy Bug','brown','forest',35,30,20,20,50,40,'000001',112,255,52,127,70,NULL,'',13), 
     12680(14,28,0,0,'Kakuna','','コクヌン','Kokuun',5,13,'level','7',6,100,'bug','poison','Cocoon','yellow','forest',25,50,25,25,35,45,'002000',113,120,71,127,70,NULL,'',14), 
     12681(15,29,0,0,'Beedrill','','スピアヌ','Supiaa',5,14,'level','10',10,295,'bug','poison','Poison Bee','yellow','forest',80,40,45,80,75,65,'020010',114,45,159,127,70,NULL,'',15), 
     12682(16,10,0,0,'Pidgey','','ポッポ','Poppo',6,0,NULL,'',3,18,'normal','flying','Tiny Bird','brown','forest',45,40,35,35,56,40,'000001',36,255,55,127,70,NULL,'',16), 
     12683(17,11,0,0,'Pidgeotto','','ピゞョン','Pijon',6,16,'level','18',11,300,'normal','flying','Bird','brown','forest',60,55,50,50,71,63,'000002',150,120,113,127,70,NULL,'',17), 
     12684(18,12,0,0,'Pidgeot','','ピゞョット','Pijotto',6,17,'level','36',15,395,'normal','flying','Bird','brown','forest',80,75,70,70,91,83,'000003',151,45,172,127,70,NULL,'',18), 
     12685(19,17,0,0,'Rattata','','コラッタ','Koratta',7,0,NULL,'',3,35,'normal',NULL,'Mouse','purple','grassland',56,35,25,35,72,30,'000001',165,255,57,127,70,NULL,'dpfem,dpfemback',19), 
     12686(20,18,0,0,'Raticate','','ラッタ','Ratta',7,19,'level','20',7,185,'normal',NULL,'Mouse','brown','grassland',81,60,50,70,97,55,'000002',166,127,116,127,70,NULL,'dpfem,dpfemback',20), 
     12687(21,13,0,0,'Spearow','','オニスズメ','Onisuzume',8,0,NULL,'',3,20,'normal','flying','Tiny Bird','brown','rough terrain',60,30,31,31,70,40,'000001',5,255,58,127,70,NULL,'',21), 
     12688(22,14,0,0,'Fearow','','オニドリル','Onidoriru',8,21,'level','20',12,380,'normal','flying','Beak','brown','rough terrain',90,65,61,61,100,65,'000002',35,90,162,127,70,NULL,'',22), 
     12689(23,50,0,0,'Ekans','','アヌボ','Aabo',9,0,NULL,'',20,69,'poison',NULL,'Snake','purple','grassland',60,44,40,54,55,35,'010000',108,255,62,127,70,NULL,'',23), 
     12690(24,51,0,0,'Arbok','','アヌボック','Aabokku',9,23,'level','22',35,650,'poison',NULL,'Cobra','purple','grassland',85,69,65,79,80,60,'020000',45,90,147,127,70,NULL,'',24), 
     12691(25,22,156,104,'Pikachu','','ピカチュり','Pikachuu',10,172,'happiness','',4,60,'electric',NULL,'Mouse','yellow','forest',55,30,50,40,90,35,'000002',84,190,82,127,70,NULL,'dpfem,dpfemback',25), 
     12692(26,23,157,105,'Raichu','','ラむチュり','Raichuu',10,25,'item','Thunderstone',8,300,'electric',NULL,'Mouse','yellow','forest',90,55,90,80,100,60,'000003',85,75,122,127,70,NULL,'dpfem',26), 
     12693(27,48,112,0,'Sandshrew','','サンド','Sando',11,0,NULL,'',6,120,'ground',NULL,'Mouse','yellow','rough terrain',75,85,20,30,40,50,'001000',96,255,93,127,70,'Before D/P: Took 6400 steps to hatch.','',27), 
     12694(28,49,113,0,'Sandslash','','サンドパン','Sandopan',11,27,'level','22',10,295,'ground',NULL,'Mouse','yellow','rough terrain',100,110,45,55,65,75,'002000',97,90,163,127,70,'Before D/P: Took 6400 steps to hatch.','',28), 
     12695(29,95,0,0,'Nidoran F','','ニドラン♀','Nidoran F',12,0,NULL,'',4,70,'poison',NULL,'Poison Pin','blue','grassland',47,52,40,40,41,55,'100000',15,235,59,254,70,NULL,'',29), 
     12696(30,96,0,0,'Nidorina','','ニドリヌナ','Nidoriina',12,29,'level','16',8,200,'poison',NULL,'Poison Pin','blue','grassland',62,67,55,55,56,70,'200000',168,120,117,254,70,NULL,'',30), 
     12697(31,97,0,0,'Nidoqueen','','ニドクむン','Nidokuin',12,30,'item','Moon Stone',13,600,'poison','ground','Drill','blue','grassland',82,87,75,85,76,90,'300000',16,45,194,254,70,NULL,'',31), 
     12698(32,98,0,0,'Nidoran M','','ニドラン♂','Nidoran M',13,0,NULL,'',5,90,'poison',NULL,'Poison Pin','purple','grassland',57,40,40,40,50,46,'010000',3,235,60,0,70,NULL,'',32), 
     12699(33,99,0,0,'Nidorino','','ニドリヌノ','Nidoriino',13,32,'level','16',9,195,'poison',NULL,'Poison Pin','purple','grassland',72,57,55,55,65,61,'020000',167,120,118,0,70,NULL,'',33), 
     12700(34,100,0,0,'Nidoking','','ニドキング','Nidokingu',13,33,'item','Moon Stone',14,620,'poison','ground','Drill','purple','grassland',92,77,85,75,85,81,'030000',7,45,195,0,70,NULL,'',34), 
     12701(35,41,0,100,'Clefairy','','ピッピ','Pippi',14,173,'happiness','',6,75,'normal',NULL,'Fairy','pink','mountain',45,48,60,65,35,70,'200000',4,150,68,191,140,NULL,'',35), 
     12702(36,42,0,101,'Clefable','','ピクシヌ','Pikushii',14,35,'item','Moon Stone',13,400,'normal',NULL,'Fairy','pink','mountain',70,73,85,90,60,95,'300000',142,25,129,191,140,NULL,'',36), 
     12703(37,125,153,0,'Vulpix','','ロコン','Rokon',15,0,NULL,'',6,99,'fire',NULL,'Fox','brown','grassland',41,40,50,65,65,38,'000001',82,190,63,191,70,NULL,'',37), 
     12704(38,126,154,0,'Ninetales','','キュりコン','Kyuukon',15,37,'item','Fire Stone',11,199,'fire',NULL,'Fox','yellow','grassland',76,75,81,100,100,73,'000011',83,75,178,191,70,NULL,'',38), 
     12705(39,44,138,0,'Jigglypuff','','プリン','Purin',16,174,'happiness','',5,55,'normal',NULL,'Balloon','pink','grassland',45,20,45,25,20,115,'200000',100,170,76,191,70,NULL,'',39), 
     12706(40,45,139,0,'Wigglytuff','','プクリン','Pukurin',16,39,'item','Moon Stone',10,120,'normal',NULL,'Balloon','pink','grassland',70,45,75,50,45,140,'300000',101,50,109,191,70,NULL,'',40), 
     12707(41,37,63,28,'Zubat','','ズバット','Zubatto',17,0,NULL,'',8,75,'poison','flying','Bat','purple','cave',45,35,30,40,55,40,'000001',107,255,54,127,70,NULL,'dpfem,dpfemback',41), 
     12708(42,38,64,29,'Golbat','','ゎルバット','Gorubatto',17,41,'level','22',16,550,'poison','flying','Bat','purple','cave',80,70,65,75,90,75,'000002',130,90,171,127,70,NULL,'dpfem,dpfemback',42), 
     12709(43,83,88,0,'Oddish','','ナゟノクサ','Nazonokusa',18,0,NULL,'',5,54,'grass','poison','Weed','blue','grassland',50,55,75,65,30,45,'000100',185,255,78,127,70,NULL,'',43), 
     12710(44,84,89,0,'Gloom','','クサむハナ','Kusaihana',18,43,'level','21',8,86,'grass','poison','Weed','blue','grassland',65,70,85,75,40,60,'000200',186,120,132,127,70,NULL,'dpfem,dpfemback',44), 
     12711(45,85,90,0,'Vileplume','','ラフレシア','Rafureshia',18,44,'item','Leaf Stone',12,186,'grass','poison','Flower','red','grassland',80,85,100,90,50,75,'000300',187,45,184,127,70,NULL,'dpfem,dpfemback',45), 
     12712(46,70,0,0,'Paras','','パラス','Parasu',19,0,NULL,'',3,54,'bug','grass','Mushroom','red','forest',70,55,45,55,25,35,'010000',109,190,70,127,70,NULL,'',46), 
     12713(47,71,0,0,'Parasect','','パラセクト','Parasekuto',19,46,'level','24',10,295,'bug','grass','Mushroom','red','forest',95,80,60,80,30,60,'021000',46,75,128,127,70,NULL,'',47), 
     12714(48,108,0,0,'Venonat','','コンパン','Konpan',20,0,NULL,'',10,300,'bug','poison','Insect','purple','forest',55,50,40,55,45,60,'000010',65,190,75,127,70,'Before D/P: Took 6400 steps to hatch.','',48), 
     12715(49,109,0,0,'Venomoth','','モルフォン','Morufon',20,48,'level','31',15,125,'bug','poison','Poison Moth','purple','forest',65,60,90,75,90,70,'000101',119,75,138,127,70,'Before D/P: Took 6400 steps to hatch.','',49), 
     12716(50,132,0,0,'Diglett','','ディグダ','Diguda',21,0,NULL,'',2,8,'ground',NULL,'Mole','brown','cave',55,25,35,45,95,10,'000001',59,255,81,127,70,NULL,'',50), 
     12717(51,133,0,0,'Dugtrio','','ダグトリオ','Dagutorio',21,50,'level','26',7,333,'ground',NULL,'Mole','brown','cave',80,50,50,70,120,35,'000002',118,50,153,127,70,NULL,'',51), 
     12718(52,136,0,0,'Meowth','','ニャヌス','Nyaasu',22,0,NULL,'',4,42,'normal',NULL,'Scratch Cat','yellow','urban',45,35,40,40,90,40,'000001',77,255,69,127,70,NULL,'',52), 
     12719(53,137,0,0,'Persian','','ペルシアン','Perushian',22,52,'level','28',10,320,'normal',NULL,'Classy Cat','yellow','urban',70,60,65,65,115,65,'000002',144,90,148,127,70,NULL,'',53), 
     12720(54,138,158,43,'Psyduck','','コダック','Kodakku',23,0,NULL,'',8,196,'water',NULL,'Duck','yellow','water\'s edge',52,48,65,50,55,50,'000100',47,190,80,127,70,NULL,'',54), 
     12721(55,139,159,44,'Golduck','','ゎルダック','Gorudakku',23,54,'level','33',17,766,'water',NULL,'Duck','blue','water\'s edge',82,78,95,80,85,80,'000200',128,75,174,127,70,NULL,'',55), 
     12722(56,134,0,0,'Mankey','','マンキヌ','Mankii',24,0,NULL,'',5,280,'fighting',NULL,'Pig Monkey','brown','mountain',80,35,35,45,70,40,'010000',57,190,74,127,70,NULL,'',56), 
     12723(57,135,0,0,'Primeape','','オコリザル','Okorizaru',24,56,'level','28',10,320,'fighting',NULL,'Pig Monkey','brown','mountain',105,60,60,70,95,65,'020000',117,75,149,127,70,NULL,'',57), 
     12724(58,127,0,0,'Growlithe','','ガヌディ','Gaadi',25,0,NULL,'',7,190,'fire',NULL,'Puppy','brown','grassland',70,45,70,50,60,55,'010000',33,190,91,63,70,NULL,'',58), 
     12725(59,128,0,0,'Arcanine','','りむンディ','Uindi',25,58,'item','Fire Stone',19,1550,'fire',NULL,'Legendary','brown','grassland',110,80,100,80,95,90,'020000',20,75,213,63,70,NULL,'',59), 
     12726(60,72,0,0,'Poliwag','','ニョロモ','Nyoromo',26,0,NULL,'',6,124,'water',NULL,'Tadpole','blue','water\'s edge',50,40,40,40,90,40,'000001',71,255,77,127,70,NULL,'',60), 
     12727(61,73,0,0,'Poliwhirl','','ニョロゟ','Nyorozo',26,60,'level','25',10,200,'water',NULL,'Tadpole','blue','water\'s edge',65,65,50,50,90,65,'000002',110,120,131,127,70,NULL,'',61), 
     12728(62,74,0,0,'Poliwrath','','ニョロボン','Nyorobon',26,61,'item','Water Stone',13,540,'water','fighting','Tadpole','blue','water\'s edge',85,95,70,90,70,90,'003000',111,45,185,127,70,NULL,'',62), 
     12729(63,89,39,20,'Abra','','ケヌシィ','Keeshii',27,0,NULL,'',9,195,'psychic',NULL,'Psi','brown','urban',20,15,105,55,90,25,'000100',148,200,75,63,70,'Before D/P: Base EXP was 73.','',63), 
     12730(64,90,40,21,'Kadabra','','ナンゲラヌ','Yungeraa',27,63,'level','16',13,565,'psychic',NULL,'Psi','brown','urban',35,30,120,70,105,40,'000200',38,100,145,63,70,NULL,'dpfem,dpfemback',64), 
     12731(65,91,41,22,'Alakazam','','フヌディン','Fuudin',27,64,'trade','',15,480,'psychic',NULL,'Psi','brown','urban',50,45,135,85,120,55,'000300',149,50,186,63,70,NULL,'dpfem,dpfemback',65), 
     12732(66,140,73,40,'Machop','','ワンリキヌ','Wanrikii',28,0,NULL,'',8,195,'fighting',NULL,'Superpower','gray','mountain',80,50,35,35,35,70,'010000',106,180,75,63,70,'Before D/P: Base EXP was 88.','',66), 
     12733(67,141,74,41,'Machoke','','ゎヌリキヌ','Goorikii',28,66,'level','28',15,705,'fighting',NULL,'Superpower','gray','mountain',100,70,50,60,45,80,'020000',41,90,146,63,70,NULL,'',67), 
     12734(68,142,75,42,'Machamp','','カむリキヌ','Kairikii',28,67,'trade','',16,1300,'fighting',NULL,'Superpower','gray','mountain',130,80,65,85,55,90,'030000',126,45,193,63,70,NULL,'',68), 
     12735(69,64,0,0,'Bellsprout','','マダツボミ','Madatsubomi',29,0,NULL,'',7,40,'grass','poison','Flower','green','forest',75,35,70,30,40,50,'010000',188,255,84,127,70,NULL,'',69), 
     12736(70,65,0,0,'Weepinbell','','りツドン','Utsudon',29,69,'level','21',10,64,'grass','poison','Flycatcher','green','forest',90,50,85,45,55,65,'020000',189,120,151,127,70,NULL,'',70), 
     12737(71,66,0,0,'Victreebel','','りツボット','Utsubotto',29,70,'item','Leaf Stone',17,155,'grass','poison','Flycatcher','green','forest',105,65,100,60,70,80,'030000',190,45,191,127,70,NULL,'',71), 
     12738(72,162,66,136,'Tentacool','','メノクラゲ','Menokurage',30,0,NULL,'',9,455,'water','poison','Jellyfish','blue','sea',40,35,50,100,70,40,'000010',24,190,105,127,70,NULL,'',72), 
     12739(73,163,67,137,'Tentacruel','','ドククラゲ','Dokukurage',30,72,'level','30',16,550,'water','poison','Jellyfish','blue','sea',70,65,80,120,100,80,'000020',155,60,205,127,70,NULL,'',73), 
     12740(74,34,57,31,'Geodude','','むシツブテ','Ishitsubute',31,0,NULL,'',4,200,'rock','ground','Rock','brown','mountain',80,100,30,30,20,40,'001000',169,255,73,127,70,'Before D/P: Base EXP was 86.','',74), 
     12741(75,35,58,32,'Graveler','','ゎロヌン','Goroon',31,74,'level','25',10,1050,'rock','ground','Rock','brown','mountain',95,115,45,45,35,55,'002000',39,120,134,127,70,NULL,'',75), 
     12742(76,36,59,33,'Golem','','ゎロヌニャ','Goroonya',31,75,'trade','',14,3000,'rock','ground','Megaton','brown','mountain',110,130,55,65,45,80,'003000',49,45,177,127,70,NULL,'',76), 
     12743(77,201,0,90,'Ponyta','','ポニヌタ','Poniita',32,0,NULL,'',10,300,'fire',NULL,'Fire Horse','yellow','grassland',85,55,65,65,90,50,'000001',163,190,152,127,70,NULL,'',77), 
     12744(78,202,0,91,'Rapidash','','ギャロップ','Gyaroppu',32,77,'level','40',17,950,'fire',NULL,'Fire Horse','yellow','grassland',100,70,80,80,105,65,'000002',164,60,192,127,70,NULL,'',78), 
     12745(79,80,0,0,'Slowpoke','','ダドン','Yadon',33,0,NULL,'',12,360,'water','psychic','Dopey','pink','water\'s edge',65,65,40,40,15,90,'100000',37,190,99,127,70,NULL,'',79), 
     12746(80,81,0,0,'Slowbro','','ダドラン','Yadoran',33,79,'level','37',16,785,'water','psychic','Hermit Crab','pink','water\'s edge',75,110,100,80,30,95,'002000',8,75,164,127,70,NULL,'',80), 
     12747(81,118,82,0,'Magnemite','','コむル','Koiru',34,0,NULL,'',3,60,'electric','steel','Magnet','gray','rough terrain',35,70,95,55,45,25,'000100',173,190,89,255,70,NULL,'',81), 
     12748(82,119,83,0,'Magneton','','レアコむル','Reakoiru',34,81,'level','30',10,600,'electric','steel','Magnet','gray','rough terrain',60,95,120,70,70,50,'000200',54,60,161,255,70,NULL,'',82), 
     12749(83,158,0,0,'Farfetch\'d','','カモネギ','Kamonegi',35,0,NULL,'',8,150,'normal','flying','Wild Duck','brown','grassland',65,55,58,62,60,52,'010000',64,45,94,127,70,NULL,'',83), 
     12750(84,199,92,0,'Doduo','','ドヌドヌ','Doodoo',36,0,NULL,'',14,392,'normal','flying','Twin Bird','brown','grassland',85,45,35,35,75,35,'010000',70,190,96,127,70,NULL,'dpfem,dpfemback',84), 
     12751(85,200,93,0,'Dodrio','','ドヌドリオ','Doodorio',36,84,'level','31',18,852,'normal','flying','Triple Bird','brown','grassland',110,70,60,60,100,60,'020000',116,45,158,127,70,NULL,'dpfem,dpfemback',85), 
     12752(86,176,0,0,'Seel','','パりワり','Pauwau',37,0,NULL,'',11,900,'water',NULL,'Sea Lion','white','sea',45,55,45,70,45,65,'000010',58,190,100,127,70,NULL,'',86), 
     12753(87,177,0,0,'Dewgong','','ゞュゎン','Jugon',37,86,'level','34',17,1200,'water','ice','Sea Lion','white','sea',70,80,70,95,70,90,'000020',120,75,176,127,70,NULL,'',87), 
     12754(88,116,106,0,'Grimer','','ベトベタヌ','Betobetaa',38,0,NULL,'',9,300,'poison',NULL,'Sludge','purple','urban',80,50,40,50,25,80,'100000',13,190,90,127,70,NULL,'',88), 
     12755(89,117,107,0,'Muk','','ベトベトン','Betobeton',38,88,'level','38',12,300,'poison',NULL,'Sludge','purple','urban',105,75,65,100,50,105,'110000',136,75,157,127,70,NULL,'',89), 
     12756(90,169,0,0,'Shellder','','シェルダヌ','Sherudaa',39,0,NULL,'',3,40,'water',NULL,'Bivalve','purple','sea',65,100,45,25,40,30,'001000',23,190,97,127,70,NULL,'',90), 
     12757(91,170,0,0,'Cloyster','','パルシェン','Parushen',39,90,'item','Water Stone',15,1325,'water','ice','Bivalve','purple','sea',95,180,85,45,70,50,'002000',139,60,203,127,70,NULL,'',91), 
     12758(92,58,0,69,'Gastly','','ゎヌス','Goosu',40,0,NULL,'',13,1,'ghost','poison','Gas','purple','cave',35,30,100,35,80,30,'000100',25,190,95,127,70,NULL,'',92), 
     12759(93,59,0,70,'Haunter','','ゎヌスト','Goosuto',40,92,'level','25',16,1,'ghost','poison','Gas','purple','cave',50,45,115,55,95,45,'000200',147,90,126,127,70,NULL,'',93), 
     12760(94,60,0,71,'Gengar','','ゲンガヌ','Gengaa',40,93,'trade','',15,405,'ghost','poison','Shadow','purple','cave',65,60,130,75,110,60,'000300',14,45,190,127,70,NULL,'',94), 
     12761(95,62,0,34,'Onix','','むワヌク','Iwaaku',41,0,NULL,'',88,2100,'rock','ground','Rock Snake','gray','cave',45,160,30,45,70,35,'001000',34,45,108,127,70,NULL,'',95), 
     12762(96,87,0,0,'Drowzee','','スリヌプ','Suriipu',42,0,NULL,'',10,324,'psychic',NULL,'Hypnosis','yellow','grassland',48,45,43,90,42,60,'000010',48,190,102,127,70,NULL,'',96), 
     12763(97,88,0,0,'Hypno','','スリヌパヌ','Suriipaa',42,96,'level','26',16,756,'psychic',NULL,'Hypnosis','yellow','grassland',73,70,73,115,67,85,'000020',129,75,165,127,70,NULL,'dpfem,dpfemback',97), 
     12764(98,164,0,0,'Krabby','','クラブ','Kurabu',43,0,NULL,'',4,65,'water',NULL,'River Crab','red','water\'s edge',105,90,25,25,50,30,'010000',78,225,115,127,70,NULL,'',98), 
     12765(99,165,0,0,'Kingler','','キングラヌ','Kinguraa',43,98,'level','28',13,600,'water',NULL,'Pincer','red','water\'s edge',130,115,50,50,75,55,'020000',138,60,206,127,70,NULL,'',99), 
     12766(100,120,84,0,'Voltorb','','ビリリダマ','Biriridama',44,0,NULL,'',5,104,'electric',NULL,'Ball','red','urban',30,50,55,55,100,40,'000001',6,190,103,255,70,NULL,'',100), 
     12767(101,121,85,0,'Electrode','','マルマむン','Marumain',44,100,'level','30',12,666,'electric',NULL,'Ball','red','urban',50,70,80,80,140,60,'000002',141,60,150,255,70,NULL,'',101), 
     12768(102,104,0,0,'Exeggcute','','タマタマ','Tamatama',45,0,NULL,'',4,25,'grass','psychic','Egg','pink','forest',40,80,60,45,40,60,'001000',12,90,98,127,70,NULL,'',102), 
     12769(103,105,0,0,'Exeggutor','','ナッシヌ','Nasshii',45,102,'item','Leaf Stone',20,1200,'grass','psychic','Coconut','yellow','forest',95,85,125,65,55,95,'000200',10,45,212,127,70,NULL,'',103), 
     12770(104,203,0,0,'Cubone','','カラカラ','Karakara',46,0,NULL,'',4,65,'ground',NULL,'Lonely','brown','mountain',50,95,40,50,35,50,'001000',17,190,87,127,70,NULL,'',104), 
     12771(105,204,0,0,'Marowak','','ガラガラ','Garagara',46,104,'level','28',10,450,'ground',NULL,'Bone Keeper','brown','mountain',80,110,50,80,45,60,'002000',145,75,124,127,70,NULL,'',105), 
     12772(106,144,0,0,'Hitmonlee','','サワムラヌ','Sawamuraa',47,236,'level+attack','20',15,498,'fighting',NULL,'Kicking','brown','urban',120,53,35,110,87,50,'020000',43,45,139,0,70,NULL,'',106), 
     12773(107,145,0,0,'Hitmonchan','','゚ビワラヌ','Ebiwaraa',47,236,'level+defense','20',14,502,'fighting',NULL,'Punching','brown','urban',105,79,35,110,76,50,'000020',44,45,140,0,70,NULL,'',107), 
     12774(108,178,0,0,'Lickitung','','ベロリンガ','Beroringa',48,0,NULL,'',12,655,'normal',NULL,'Licking','pink','grassland',55,75,60,75,30,90,'200000',11,45,127,127,70,NULL,'',108), 
     12775(109,114,108,0,'Koffing','','ドガヌス','Dogaasu',49,0,NULL,'',6,10,'poison',NULL,'Poison Gas','purple','urban',65,95,60,45,35,40,'001000',55,190,114,127,70,NULL,'',109), 
     12776(110,115,109,0,'Weezing','','マタドガス','Matadogasu',49,109,'level','35',12,95,'poison',NULL,'Poison Gas','purple','urban',90,120,85,70,60,65,'002000',143,60,173,127,70,NULL,'',110), 
     12777(111,206,169,0,'Rhyhorn','','サむホヌン','Saihoon',50,0,NULL,'',10,1150,'ground','rock','Spikes','gray','rough terrain',85,95,30,30,25,80,'001000',1,120,135,127,70,NULL,'dpfem,dpfemback',111), 
     12778(112,207,170,0,'Rhydon','','サむドン','Saidon',50,111,'level','42',19,1200,'ground','rock','Drill','gray','rough terrain',130,120,45,45,40,105,'020000',18,60,204,127,70,NULL,'dpfem,dpfemback',112), 
     12779(113,217,0,97,'Chansey','','ラッキヌ','Rakkii',51,440,'holdday','Oval Stone',11,346,'normal',NULL,'Egg','pink','urban',5,5,35,105,50,250,'200000',40,30,255,254,140,NULL,'',113), 
     12780(114,179,0,0,'Tangela','','モンゞャラ','Monjara',52,0,NULL,'',10,350,'grass',NULL,'Vine','blue','grassland',55,115,100,40,60,65,'001000',30,45,166,127,70,NULL,'',114), 
     12781(115,205,0,0,'Kangaskhan','','ガルヌラ','Garuura',53,0,NULL,'',22,800,'normal',NULL,'Parent','brown','grassland',95,80,40,80,90,105,'200000',2,45,175,254,70,NULL,'',115), 
     12782(116,186,184,0,'Horsea','','タッツヌ','Tattsuu',54,0,NULL,'',4,80,'water',NULL,'Dragon','blue','sea',40,70,70,25,60,30,'000100',92,225,83,127,70,NULL,'',116), 
     12783(117,187,185,0,'Seadra','','シヌドラ','Shiidora',54,116,'level','32',12,250,'water',NULL,'Dragon','blue','sea',65,95,95,45,85,55,'001100',93,75,155,127,70,NULL,'',117), 
     12784(118,78,50,78,'Goldeen','','トサキント','Tosakinto',55,0,NULL,'',6,150,'water',NULL,'Goldfish','red','water\'s edge',67,60,35,50,63,45,'010000',157,225,111,127,70,NULL,'dpfem,dpfemback',118), 
     12785(119,79,51,79,'Seaking','','アズマオり','Azumaou',55,118,'level','33',13,390,'water',NULL,'Goldfish','red','water\'s edge',92,65,65,80,68,80,'020000',158,60,170,127,70,NULL,'dpfem,dpfemback',119), 
     12786(120,167,143,0,'Staryu','','ヒトデマン','Hitodeman',56,0,NULL,'',8,345,'water',NULL,'Star Shape','brown','sea',45,55,70,55,85,30,'000001',27,225,106,255,70,NULL,'',120), 
     12787(121,168,144,0,'Starmie','','スタヌミヌ','Sutaamii',56,120,'item','Water Stone',11,800,'water','psychic','Mysterious','purple','sea',75,85,100,85,115,60,'000002',152,60,207,255,70,NULL,'',121), 
     12788(122,156,0,95,'Mr. Mime','','バリダヌド','Bariyaado',57,439,'move','102',13,545,'psychic',NULL,'Barrier','pink','urban',45,65,100,120,90,40,'000020',42,45,136,127,70,NULL,'',122), 
     12789(123,110,0,0,'Scyther','','ストラむク','Sutoraiku',58,0,NULL,'',15,560,'bug','flying','Mantis','green','grassland',110,80,55,80,105,70,'010000',26,45,187,127,70,NULL,'dpfem',123), 
     12790(124,153,0,0,'Jynx','','ルヌゞュラ','Ruujura',59,238,'level','30',14,406,'ice','psychic','Human Shape','red','urban',50,35,115,95,95,65,'000200',72,45,137,254,70,NULL,'',124), 
     12791(125,155,0,0,'Electabuzz','','゚レブヌ','Erebuu',60,239,'level','30',11,300,'electric',NULL,'Electric','yellow','grassland',83,57,95,85,105,65,'000002',53,45,156,63,70,NULL,'',125), 
     12792(126,151,0,0,'Magmar','','ブヌバヌ','Buubaa',61,240,'level','30',13,445,'fire',NULL,'Spitfire','red','mountain',95,57,100,85,93,65,'000200',51,45,167,63,70,NULL,'',126), 
     12793(127,112,167,0,'Pinsir','','カむロス','Kairosu',62,0,NULL,'',15,550,'bug',NULL,'Stag Beetle','brown','forest',125,100,55,70,85,65,'020000',29,45,200,127,70,NULL,'',127), 
     12794(128,148,0,0,'Tauros','','ケンタロス','Kentarosu',63,0,NULL,'',14,884,'normal',NULL,'Wild Bull','brown','grassland',100,95,40,70,110,75,'010001',60,45,211,0,70,NULL,'',128), 
     12795(129,76,52,23,'Magikarp','','コむキング','Koikingu',64,0,NULL,'',9,100,'water',NULL,'Fish','red','water\'s edge',10,55,15,20,80,20,'000001',133,255,20,127,70,NULL,'dpfem,dpfemback',129), 
     12796(130,77,53,24,'Gyarados','','ギャラドス','Gyaradosu',64,129,'level','20',65,2350,'water','flying','Atrocious','blue','water\'s edge',125,79,60,100,81,95,'020000',22,45,214,127,70,NULL,'dpfem,dpfemback',130), 
     12797(131,219,0,0,'Lapras','','ラプラス','Rapurasu',65,0,NULL,'',25,2200,'water','ice','Transport','blue','sea',85,80,85,95,60,130,'200000',19,45,219,127,70,NULL,'',131), 
     12798(132,92,0,0,'Ditto','','メタモン','Metamon',66,0,NULL,'',3,40,'normal',NULL,'Transform','purple','urban',48,48,48,48,48,48,'100000',76,35,61,255,70,NULL,'',132), 
     12799(133,180,0,0,'Eevee','','むヌブむ','Iibui',67,0,NULL,'',3,65,'normal',NULL,'Evolution','brown','urban',55,50,45,65,55,55,'000010',102,45,92,31,70,NULL,'',133), 
     12800(134,181,0,0,'Vaporeon','','シャワヌズ','Shawaazu',67,133,'item','Water Stone',10,290,'water',NULL,'Bubble Jet','blue','urban',65,60,110,95,65,130,'200000',105,45,196,31,70,NULL,'',134), 
     12801(135,182,0,0,'Jolteon','','サンダヌス','Sandaasu',67,133,'item','Thunderstone',8,245,'electric',NULL,'Lightning','yellow','urban',65,60,110,95,130,65,'000002',104,45,197,31,70,NULL,'',135), 
     12802(136,183,0,0,'Flareon','','ブヌスタヌ','Buusutaa',67,133,'item','Fire Stone',9,250,'fire',NULL,'Flame','red','urban',130,60,95,110,65,65,'020000',103,45,198,31,70,NULL,'',136), 
     12803(137,215,0,0,'Porygon','','ポリゎン','Porigon',68,0,NULL,'',8,365,'normal',NULL,'Virtual','pink','urban',60,70,85,75,40,65,'000100',170,45,130,255,70,NULL,'',137), 
     12804(138,220,0,0,'Omanyte','','オムナむト','Omunaito',69,0,NULL,'',4,75,'rock','water','Spiral','blue','sea',40,100,90,55,35,35,'001000',98,45,99,31,70,'Before D/P: Base EXP was 120.','',138), 
     12805(139,221,0,0,'Omastar','','オムスタヌ','Omusutaa',69,138,'level','40',10,350,'rock','water','Spiral','blue','sea',60,125,115,70,55,70,'002000',99,45,199,31,70,NULL,'',139), 
     12806(140,222,0,0,'Kabuto','','カブト','Kabuto',70,0,NULL,'',5,115,'rock','water','Shellfish','brown','sea',80,90,55,45,55,30,'001000',90,45,99,31,70,'Before D/P: Base EXP was 119.','',140), 
     12807(141,223,0,0,'Kabutops','','カブトプス','Kabutopusu',70,140,'level','40',13,405,'rock','water','Shellfish','brown','sea',115,105,65,70,80,60,'020000',91,45,199,31,70,'Before D/P: Base EXP was 201.','',141), 
     12808(142,224,0,0,'Aerodactyl','','プテラ','Putera',71,0,NULL,'',18,590,'rock','flying','Fossil','purple','mountain',105,65,60,75,130,80,'000002',171,45,202,31,70,NULL,'',142), 
     12809(143,225,0,113,'Snorlax','','カビゎン','Kabigon',72,446,'happiness','',21,4600,'normal',NULL,'Sleeping','black','mountain',110,65,65,110,30,160,'200000',132,25,154,31,70,NULL,'',143), 
     12810(144,235,0,0,'Articuno','','フリヌザヌ','Furiizaa',73,0,NULL,'',17,554,'ice','flying','Freeze','blue','rare',85,100,95,125,85,90,'000030',74,3,215,255,35,NULL,'',144), 
     12811(145,236,0,0,'Zapdos','','サンダヌ','Sandaa',74,0,NULL,'',16,526,'electric','flying','Electric','yellow','rare',90,85,125,90,100,90,'000300',75,3,216,255,35,NULL,'',145), 
     12812(146,237,0,0,'Moltres','','ファむダヌ','Faiyaa',75,0,NULL,'',20,600,'fire','flying','Flame','yellow','rare',100,90,125,85,90,90,'000300',73,3,217,255,35,NULL,'',146), 
     12813(147,241,0,0,'Dratini','','ミニリュり','Miniryuu',76,0,NULL,'',18,33,'dragon',NULL,'Dragon','blue','water\'s edge',64,45,50,50,50,41,'010000',88,45,67,127,35,NULL,'',147), 
     12814(148,242,0,0,'Dragonair','','ハクリュヌ','Hakuryuu',76,147,'level','30',40,165,'dragon',NULL,'Dragon','blue','water\'s edge',84,65,70,70,70,61,'020000',89,45,144,127,35,NULL,'',148), 
     12815(149,243,0,0,'Dragonite','','カむリュヌ','Kairyuu',76,148,'level','55',22,2100,'dragon','flying','Dragon','brown','water\'s edge',134,95,100,100,80,91,'030000',66,45,218,127,35,NULL,'',149), 
     12816(150,249,0,0,'Mewtwo','','ミュりツヌ','Myuutsuu',77,0,NULL,'',20,1220,'psychic',NULL,'Genetic','purple','rare',110,90,154,90,130,106,'000300',131,3,220,255,0,NULL,'',150), 
     12817(151,250,0,0,'Mew','','ミュり','Myuu',78,0,NULL,'',4,40,'psychic',NULL,'New Species','pink','rare',100,100,100,100,100,100,'300000',21,45,64,255,100,NULL,'',151), 
     12818(152,1,0,0,'Chikorita','','チコリヌタ','Chikoriita',79,0,NULL,'',9,64,'grass',NULL,'Leaf','green','grassland',49,65,49,65,45,45,'000010',NULL,45,64,31,70,NULL,'',152), 
     12819(153,2,0,0,'Bayleef','','べむリヌフ','Beiriifu',79,152,'level','16',12,158,'grass',NULL,'Leaf','green','grassland',62,80,63,80,60,60,'001010',NULL,45,141,31,70,NULL,'',153), 
     12820(154,3,0,0,'Meganium','','メガニりム','Meganiumu',79,153,'level','32',18,1005,'grass',NULL,'Herb','green','grassland',82,100,83,100,80,80,'001020',NULL,45,208,31,70,NULL,'dpfem,dpfemback',154), 
     12821(155,4,0,0,'Cyndaquil','','ヒノアラシ','Hinoarashi',80,0,NULL,'',5,79,'fire',NULL,'Fire Mouse','yellow','grassland',52,43,60,50,65,39,'000001',NULL,45,65,31,70,NULL,'',155), 
     12822(156,5,0,0,'Quilava','','マグマラシ','Magumarashi',80,155,'level','14',9,190,'fire',NULL,'Volcano','yellow','grassland',64,58,80,65,80,58,'000101',NULL,45,142,31,70,NULL,'',156), 
     12823(157,6,0,0,'Typhlosion','','バクフヌン','Bakufuun',80,156,'level','36',17,795,'fire',NULL,'Volcano','yellow','grassland',84,78,109,85,100,78,'000300',NULL,45,209,31,70,NULL,'',157), 
     12824(158,7,0,0,'Totodile','','ワニノコ','Waninoko',81,0,NULL,'',6,95,'water',NULL,'Big Jaw','blue','water\'s edge',65,64,44,48,43,50,'010000',NULL,45,66,31,70,NULL,'',158), 
     12825(159,8,0,0,'Croconaw','','アリゲむツ','Arigeitsu',81,158,'level','18',11,250,'water',NULL,'Big Jaw','blue','water\'s edge',80,80,59,63,58,65,'011000',NULL,45,143,31,70,NULL,'',159), 
     12826(160,9,0,0,'Feraligatr','','オヌダむル','Oodairu',81,159,'level','30',23,888,'water',NULL,'Big Jaw','blue','water\'s edge',105,100,79,83,78,85,'021000',NULL,45,210,31,70,NULL,'',160), 
     12827(161,19,0,0,'Sentret','','オタチ','Otachi',82,0,NULL,'',8,60,'normal',NULL,'Scout','brown','grassland',46,34,35,45,20,35,'010000',NULL,255,57,127,70,NULL,'',161), 
     12828(162,20,0,0,'Furret','','オオタチ','Ootachi',82,161,'level','15',18,325,'normal',NULL,'Long Body','brown','grassland',76,64,45,55,90,85,'000002',NULL,90,116,127,70,NULL,'',162), 
     12829(163,15,0,106,'Hoothoot','','ホヌホヌ','Hoohoo',83,0,NULL,'',7,212,'normal','flying','Owl','brown','forest',30,30,36,56,50,60,'100000',NULL,255,58,127,70,NULL,'',163), 
     12830(164,16,0,107,'Noctowl','','ペルノズク','Yorunozuku',83,163,'level','20',16,408,'normal','flying','Owl','brown','forest',50,50,76,96,70,100,'200000',NULL,90,162,127,70,NULL,'',164), 
     12831(165,30,0,0,'Ledyba','','レディバ','Rediba',84,0,NULL,'',10,108,'bug','flying','Five Star','red','forest',20,30,40,80,55,40,'000010',NULL,255,54,127,70,NULL,'dpfem,dpfemback',165), 
     12832(166,31,0,0,'Ledian','','レディアン','Redian',84,165,'level','18',14,356,'bug','flying','Five Star','red','forest',35,50,55,110,85,55,'000020',NULL,90,134,127,70,NULL,'dpfem,dpfemback',166), 
     12833(167,32,0,0,'Spinarak','','むトマル','Itomaru',85,0,NULL,'',5,85,'bug','poison','String Spit','green','forest',60,40,40,40,30,40,'010000',NULL,255,54,127,70,NULL,'',167), 
     12834(168,33,0,0,'Ariados','','アリアドス','Ariadosu',85,167,'level','22',11,335,'bug','poison','Long Leg','red','forest',90,70,60,60,40,70,'020000',NULL,90,134,127,70,NULL,'',168), 
     12835(169,39,65,30,'Crobat','','クロバット','Kurobatto',17,42,'happiness','',18,750,'poison','flying','Bat','purple','cave',90,80,70,80,130,85,'000003',NULL,90,204,127,70,NULL,'',169), 
     12836(170,174,181,0,'Chinchou','','チョンチヌ','Chonchii',86,0,NULL,'',5,120,'water','electric','Angler','blue','sea',38,38,56,56,67,75,'100000',NULL,190,90,127,70,NULL,'',170), 
     12837(171,175,182,0,'Lanturn','','ランタヌン','Rantaan',86,170,'level','27',12,225,'water','electric','Light','blue','sea',58,58,76,76,67,125,'200000',NULL,75,156,127,70,NULL,'',171), 
     12838(172,21,155,103,'Pichu','','ピチュヌ','Pichuu',10,0,NULL,'',3,20,'electric',NULL,'Tiny Mouse','yellow','forest',40,15,35,35,60,20,'000001',NULL,190,42,127,70,NULL,'baby',172), 
     12839(173,40,0,99,'Cleffa','','ピィ','Pii',14,0,NULL,'',3,30,'normal',NULL,'Star Shape','pink','mountain',25,28,45,55,15,50,'000010',NULL,150,37,191,140,NULL,'baby',173), 
     12840(174,43,137,0,'Igglybuff','','ププリン','Pupurin',16,0,NULL,'',3,10,'normal',NULL,'Balloon','pink','grassland',30,15,40,20,15,90,'100000',NULL,170,39,191,70,NULL,'baby',174), 
     12841(175,46,0,0,'Togepi','','トゲピヌ','Togepii',87,0,NULL,'',3,15,'normal',NULL,'Spike Ball','white','forest',20,65,40,65,20,35,'000010',NULL,190,74,31,70,NULL,'',175), 
     12842(176,47,0,0,'Togetic','','トゲチック','Togechikku',87,175,'happiness','',6,32,'normal','flying','Happiness','white','forest',40,85,80,105,40,55,'000020',NULL,75,114,31,70,NULL,'',176), 
     12843(177,159,162,0,'Natu','','ネむティ','Neiti',88,0,NULL,'',2,20,'psychic','flying','Tiny Bird','green','forest',50,45,70,45,70,40,'000100',NULL,190,73,127,70,NULL,'',177), 
     12844(178,160,163,0,'Xatu','','ネむティオ','Neitio',88,177,'level','25',15,150,'psychic','flying','Mystic','green','forest',75,70,95,70,95,65,'000101',NULL,75,171,127,70,NULL,'dpfem,dpfemback',178), 
     12845(179,53,0,0,'Mareep','','メリヌプ','Meriipu',89,0,NULL,'',6,78,'electric',NULL,'Wool','white','grassland',40,40,65,45,35,55,'000100',NULL,235,59,127,70,NULL,'',179), 
     12846(180,54,0,0,'Flaaffy','','モココ','Mokoko',89,179,'level','15',8,133,'electric',NULL,'Wool','pink','grassland',55,55,80,60,45,70,'000200',NULL,120,117,127,70,NULL,'',180), 
     12847(181,55,0,0,'Ampharos','','デンリュり','Denryuu',89,180,'level','30',14,615,'electric',NULL,'Light','yellow','grassland',75,75,115,90,55,90,'000300',NULL,45,194,127,70,NULL,'',181), 
     12848(182,86,91,0,'Bellossom','','キレむハナ','Kireihana',18,44,'item','Sun Stone',4,58,'grass',NULL,'Flower','green','grassland',80,85,90,100,50,75,'000030',NULL,45,184,127,70,NULL,'',182), 
     12849(183,130,55,125,'Marill','','マリル','Mariru',90,298,'happiness','',4,85,'water',NULL,'Aqua Mouse','blue','water\'s edge',20,50,20,50,40,70,'200000',NULL,190,58,127,70,NULL,'',183), 
     12850(184,131,56,126,'Azumarill','','マリルリ','Mariruri',90,183,'level','18',8,285,'water',NULL,'Aqua Rabbit','blue','water\'s edge',50,80,50,80,50,100,'300000',NULL,75,153,127,70,NULL,'',184), 
     12851(185,106,0,93,'Sudowoodo','','り゜ッキヌ','Usokkii',91,438,'move','102',12,380,'rock',NULL,'Imitation','brown','forest',100,115,30,65,30,70,'002000',NULL,65,135,127,70,NULL,'dpfem,dpfemback',185), 
     12852(186,75,0,0,'Politoed','','ニョロトノ','Nyorotono',26,61,'trade','King\'s Rock',11,339,'water',NULL,'Frog','green','water\'s edge',75,75,90,100,70,90,'000030',NULL,45,185,127,70,NULL,'dpfem,dpfemback',186), 
     12853(187,67,0,0,'Hoppip','','ハネッコ','Hanekko',92,0,NULL,'',4,5,'grass','flying','Cottonweed','pink','grassland',35,40,35,55,50,35,'000010',NULL,255,74,127,70,NULL,'',187), 
     12854(188,68,0,0,'Skiploom','','ポポッコ','Popokko',92,187,'level','18',6,10,'grass','flying','Cottonweed','green','grassland',45,50,45,65,80,55,'000002',NULL,120,136,127,70,NULL,'',188), 
     12855(189,69,0,0,'Jumpluff','','ワタッコ','Watakko',92,188,'level','27',8,30,'grass','flying','Cottonweed','blue','grassland',55,70,55,85,110,75,'000003',NULL,45,176,127,70,NULL,'',189), 
     12856(190,122,0,63,'Aipom','','゚むパム','Eipamu',93,0,NULL,'',8,115,'normal',NULL,'Long Tail','purple','forest',70,55,40,55,85,55,'000001',NULL,45,94,127,70,NULL,'dpfem,dpfemback',190), 
     12857(191,102,0,0,'Sunkern','','ヒマナッツ','Himanattsu',94,0,NULL,'',3,18,'grass',NULL,'Seed','yellow','grassland',30,30,30,30,30,30,'000100',NULL,235,52,127,70,NULL,'',191), 
     12858(192,103,0,0,'Sunflora','','キマワリ','Kimawari',94,191,'item','Sun Stone',8,85,'grass',NULL,'Sun','yellow','grassland',75,55,105,85,30,75,'000200',NULL,120,146,127,70,NULL,'',192), 
     12859(193,101,0,0,'Yanma','','ダンダンマ','Yanyanma',95,0,NULL,'',12,380,'bug','flying','Clear Wing','red','forest',65,45,75,45,95,65,'000001',NULL,75,147,127,70,'Before D/P: Effort points were 2 speed.','',193), 
     12860(194,56,0,117,'Wooper','','りパヌ','Upaa',96,0,NULL,'',4,85,'water','ground','Water Fish','blue','water\'s edge',45,45,25,25,15,55,'100000',NULL,255,52,127,70,NULL,'dpfem,dpfemback',194), 
     12861(195,57,0,118,'Quagsire','','ヌオヌ','Nuoo',96,194,'level','20',14,750,'water','ground','Water Fish','blue','water\'s edge',85,85,65,65,35,95,'200000',NULL,90,137,127,70,NULL,'dpfem,dpfemback',195), 
     12862(196,184,0,0,'Espeon','','゚ヌフィ','Eefi',67,133,'happinessday','Sun Shard',9,265,'psychic',NULL,'Sun','purple','urban',65,60,130,95,110,65,'000200',NULL,45,197,31,70,NULL,'',196), 
     12863(197,185,0,0,'Umbreon','','ブラッキヌ','Burakkii',67,133,'happinessnight','Moon Shard',10,270,'dark',NULL,'Moonlight','black','urban',65,110,60,130,65,95,'000020',NULL,45,197,31,35,NULL,'',197), 
     12864(198,208,0,74,'Murkrow','','ダミカラス','Yamikarasu',97,0,NULL,'',5,21,'dark','flying','Darkness','black','forest',85,42,85,42,91,60,'000001',NULL,30,107,127,35,NULL,'dpfem,dpfemback',198), 
     12865(199,82,0,0,'Slowking','','ダドキング','Yadokingu',33,79,'trade','King\'s Rock',20,795,'water','psychic','Royal','pink','water\'s edge',75,80,100,110,30,95,'000030',NULL,70,164,127,70,NULL,'',199), 
     12866(200,214,0,72,'Misdreavus','','ムりマ','Muuma',98,0,NULL,'',7,10,'ghost',NULL,'Screech','gray','cave',60,60,85,85,85,60,'000010',NULL,45,147,127,35,'Before D/P: Effort points were 1 Special Attack and 1 Special Defense.','',200), 
     12867(201,61,0,114,'Unown','','アンノヌン','Annoon',99,0,NULL,'',5,50,'psychic',NULL,'Symbol','black','rare',72,48,72,48,48,48,'010100',NULL,225,61,255,70,NULL,'',201), 
     12868(202,107,161,0,'Wobbuffet','','゜ヌナンス','Soonansu',100,360,'level','15',13,285,'psychic',NULL,'Patient','blue','cave',33,58,33,58,33,190,'200000',NULL,45,177,127,70,NULL,'dpfem,dpfemback',202), 
     12869(203,147,164,121,'Girafarig','','キリンリキ','Kirinriki',101,0,NULL,'',15,415,'normal','psychic','Long Neck','yellow','grassland',80,65,90,65,85,70,'000200',NULL,60,149,127,70,NULL,'dpfem,dpfemback',203), 
     12870(204,93,0,0,'Pineco','','クヌギダマ','Kunugidama',102,0,NULL,'',6,72,'bug',NULL,'Bagworm','gray','forest',65,90,35,35,15,50,'001000',NULL,190,60,127,70,NULL,'',204), 
     12871(205,94,0,0,'Forretress','','フォレトス','Foretosu',102,204,'level','31',12,1258,'bug','steel','Bagworm','purple','forest',90,140,60,60,40,75,'002000',NULL,75,118,127,70,NULL,'',205), 
     12872(206,52,0,0,'Dunsparce','','ノコッチ','Nokocchi',103,0,NULL,'',15,140,'normal',NULL,'Land Snake','yellow','cave',70,70,65,65,45,100,'100000',NULL,190,125,127,70,'Before D/P: Base EXP was 75.','',206), 
     12873(207,189,0,0,'Gligar','','グラむガヌ','Guraigaa',104,0,NULL,'',11,648,'ground','flying','FlyScorpion','purple','mountain',75,105,35,65,85,65,'001000',NULL,60,108,127,70,NULL,'dpfem',207), 
     12874(208,63,0,35,'Steelix','','ハガネヌル','Haganeeru',41,95,'trade','Metal Coat',92,4000,'steel','ground','Iron Snake','gray','cave',85,200,55,65,30,75,'002000',NULL,25,196,127,70,NULL,'dpfem,dpfemback',208), 
     12875(209,123,0,0,'Snubbull','','ブルヌ','Buruu',105,0,NULL,'',6,78,'normal',NULL,'Fairy','pink','urban',80,50,40,40,30,60,'010000',NULL,190,63,191,70,NULL,'',209), 
     12876(210,124,0,0,'Granbull','','グランブル','Guranburu',105,209,'level','23',14,487,'normal',NULL,'Fairy','purple','urban',120,75,60,60,45,90,'020000',NULL,75,178,191,70,NULL,'',210), 
     12877(211,161,0,0,'Qwilfish','','ハリヌセン','Hariisen',106,0,NULL,'',5,39,'water','poison','Balloon','gray','sea',95,75,55,55,85,65,'010000',NULL,45,100,127,70,NULL,'',211), 
     12878(212,111,0,0,'Scizor','','ハッサム','Hassamu',58,123,'trade','Metal Coat',18,1180,'bug','steel','Pincer','red','grassland',130,100,55,80,65,70,'020000',NULL,25,200,127,70,NULL,'dpfem',212), 
     12879(213,166,0,0,'Shuckle','','ツボツボ','Tsubotsubo',107,0,NULL,'',6,205,'bug','rock','Mold','yellow','mountain',10,230,10,230,5,20,'001010',NULL,190,80,127,70,NULL,'',213), 
     12880(214,113,168,62,'Heracross','','ぞラクロス','Herakurosu',108,0,NULL,'',15,540,'bug','fighting','Single Horn','blue','forest',125,75,40,95,85,80,'020000',NULL,45,200,127,70,NULL,'dpfem,dpfemback',214), 
     12881(215,213,0,144,'Sneasel','','ニュヌラ','Nyuura',109,0,NULL,'',9,280,'dark','ice','Sharp Claw','black','forest',95,55,35,75,115,55,'000001',NULL,60,132,127,35,NULL,'dpfem,dpfemback',215), 
     12882(216,193,0,0,'Teddiursa','','ヒメグマ','Himeguma',110,0,NULL,'',6,88,'normal',NULL,'Little Bear','brown','mountain',80,50,50,50,40,60,'010000',NULL,120,124,127,70,NULL,'',216), 
     12883(217,194,0,0,'Ursaring','','リングマ','Ringuma',110,216,'level','30',18,1258,'normal',NULL,'Hibernator','brown','mountain',130,75,75,75,55,90,'020000',NULL,60,189,127,70,NULL,'dpfem,dpfemback',217), 
     12884(218,211,103,0,'Slugma','','マグマッグ','Magumaggu',111,0,NULL,'',7,350,'fire',NULL,'Lava','red','mountain',40,40,70,40,20,40,'000100',NULL,190,78,127,70,NULL,'',218), 
     12885(219,212,104,0,'Magcargo','','マグカルゎ','Magukarugo',111,218,'level','38',8,550,'fire','rock','Lava','red','mountain',50,120,80,80,30,50,'002000',NULL,75,154,127,70,NULL,'',219), 
     12886(220,191,0,0,'Swinub','','りリムヌ','Urimuu',112,0,NULL,'',4,65,'ice','ground','Pig','brown','cave',50,40,30,30,50,50,'010000',NULL,225,78,127,70,NULL,'',220), 
     12887(221,192,0,0,'Piloswine','','むノムヌ','Inomuu',112,220,'level','33',11,558,'ice','ground','Swine','brown','cave',100,80,60,60,50,100,'110000',NULL,75,160,127,70,NULL,'dpfem,dpfemback',221), 
     12888(222,171,180,0,'Corsola','','サニヌゎ','Saniigo',113,0,NULL,'',6,50,'water','rock','Coral','pink','sea',55,85,65,85,35,55,'001010',NULL,60,113,191,70,NULL,'',222), 
     12889(223,172,0,132,'Remoraid','','テッポりオ','Teppouo',114,0,NULL,'',6,120,'water',NULL,'Jet','gray','sea',65,35,65,35,65,35,'000100',NULL,190,78,127,70,NULL,'',223), 
     12890(224,173,0,133,'Octillery','','オクタン','Okutan',114,223,'level','25',9,285,'water',NULL,'Jet','red','sea',105,75,105,75,45,75,'010100',NULL,75,164,127,70,NULL,'dpfem,dpfemback',224), 
     12891(225,190,0,0,'Delibird','','デリバヌド','Deribaado',115,0,NULL,'',9,160,'ice','flying','Delivery','red','mountain',55,45,65,45,75,45,'000001',NULL,45,183,127,70,NULL,'',225), 
     12892(226,197,0,141,'Mantine','','マンタむン','Mantain',116,458,'dnadigivolve','223',21,2200,'water','flying','Kite','purple','sea',40,70,80,140,70,65,'000020',NULL,25,168,127,70,NULL,'',226), 
     12893(227,198,115,0,'Skarmory','','゚アヌムド','Eaamudo',117,0,NULL,'',17,505,'steel','flying','Armor Bird','gray','rough terrain',80,140,40,70,70,65,'002000',NULL,25,168,127,70,NULL,'',227), 
     12894(228,209,0,0,'Houndour','','デルビル','Derubiru',118,0,NULL,'',6,108,'dark','fire','Dark','black','rough terrain',60,30,80,50,65,45,'000100',NULL,120,114,127,35,NULL,'',228), 
     12895(229,210,0,0,'Houndoom','','ぞルガヌ','Herugaa',118,228,'level','24',14,350,'dark','fire','Dark','black','rough terrain',90,50,110,80,95,75,'000200',NULL,45,204,127,35,NULL,'dpfem,dpfemback',229), 
     12896(230,188,186,0,'Kingdra','','キングドラ','Kingudora',54,117,'trade','Dragon Scale',18,1520,'water','dragon','Dragon','blue','sea',95,95,95,95,85,75,'010110',NULL,45,207,127,70,NULL,'',230), 
     12897(231,195,165,0,'Phanpy','','ゎマゟり','Gomazou',119,0,NULL,'',5,335,'ground',NULL,'Long Nose','blue','rough terrain',60,60,40,40,40,90,'100000',NULL,120,124,127,70,NULL,'',231), 
     12898(232,196,166,0,'Donphan','','ドンファン','Donfan',119,231,'level','25',11,1200,'ground',NULL,'Armor','gray','rough terrain',120,120,60,60,50,90,'011000',NULL,60,189,127,70,NULL,'dpfem,dpfemback',232), 
     12899(233,216,0,0,'Porygon2','','ポリゎン','Porigon2',68,137,'trade','Up-Grade',6,325,'normal',NULL,'Virtual','red','urban',80,90,105,95,60,85,'000200',NULL,45,180,255,70,NULL,'',233), 
     12900(234,129,0,0,'Stantler','','オドシシ','Odoshishi',120,0,NULL,'',14,712,'normal',NULL,'Big Horn','brown','forest',95,62,85,65,85,73,'010000',NULL,45,165,127,70,NULL,'',234), 
     12901(235,157,0,0,'Smeargle','','ドヌブル','Dooburu',121,0,NULL,'',12,580,'normal',NULL,'Painter','white','urban',20,35,20,45,75,55,'000001',NULL,45,106,127,70,NULL,'',235), 
     12902(236,143,0,0,'Tyrogue','','バルキヌ','Barukii',47,0,NULL,'',7,210,'fighting',NULL,'Scuffle','purple','urban',35,35,35,35,35,35,'010000',NULL,75,91,0,70,NULL,'baby',236), 
     12903(237,146,0,0,'Hitmontop','','カポ゚ラヌ','Kapoeraa',47,236,'level+equal','20',14,480,'fighting',NULL,'Handstand','brown','urban',95,95,35,110,70,50,'000020',NULL,45,138,0,70,NULL,'',237), 
     12904(238,152,0,0,'Smoochum','','ムチュヌル','Muchuuru',59,0,NULL,'',4,60,'ice','psychic','Kiss','pink','urban',30,15,85,65,65,45,'000100',NULL,45,87,254,70,NULL,'baby',238), 
     12905(239,154,0,0,'Elekid','','゚レキッド','Erekiddo',60,0,NULL,'',6,235,'electric',NULL,'Electric','yellow','grassland',63,37,65,55,95,45,'000001',NULL,45,106,63,70,NULL,'baby',239), 
     12906(240,150,0,0,'Magby','','ブビィ','Bubii',61,0,NULL,'',7,214,'fire',NULL,'Live Coal','red','mountain',75,37,70,55,83,45,'000001',NULL,45,117,63,70,NULL,'baby',240), 
     12907(241,149,0,0,'Miltank','','ミルタンク','Mirutanku',122,0,NULL,'',12,755,'normal',NULL,'Milk Cow','pink','grassland',80,105,40,70,100,95,'002000',NULL,45,200,254,70,NULL,'',241), 
     12908(242,218,0,98,'Blissey','','ハピナス','Hapinasu',51,113,'happiness','',15,468,'normal',NULL,'Happiness','pink','urban',10,10,75,135,55,255,'300000',NULL,30,255,254,140,'Before D/P: Effort points were 2 HP.','',242), 
     12909(243,238,0,0,'Raikou','','ラむコり','Raikou',123,0,NULL,'',19,1780,'electric',NULL,'Thunder','yellow','grassland',85,75,115,100,115,90,'000102',NULL,3,216,255,35,NULL,'',243), 
     12910(244,239,0,0,'Entei','','゚ンテむ','Entei',124,0,NULL,'',21,1980,'fire',NULL,'Volcano','brown','grassland',115,85,90,75,100,115,'120000',NULL,3,217,255,35,NULL,'',244), 
     12911(245,240,0,0,'Suicune','','スむクン','Suikun',125,0,NULL,'',20,1870,'water',NULL,'Aurora','blue','grassland',75,115,90,115,85,100,'001020',NULL,3,215,255,35,NULL,'',245), 
     12912(246,244,0,0,'Larvitar','','ペヌギラス','Yoogirasu',126,0,NULL,'',6,720,'rock','ground','Rock Skin','green','mountain',64,50,45,50,41,50,'010000',NULL,45,67,127,35,NULL,'',246), 
     12913(247,245,0,0,'Pupitar','','サナギラス','Sanagirasu',126,246,'level','30',12,1520,'rock','ground','Hard Shell','gray','mountain',84,70,65,70,51,70,'020000',NULL,45,144,127,35,NULL,'',247), 
     12914(248,246,0,0,'Tyranitar','','バンギラス','Bangirasu',126,247,'level','55',20,2020,'rock','dark','Armor','green','mountain',134,110,95,100,61,100,'030000',NULL,45,218,127,35,NULL,'',248), 
     12915(249,247,0,0,'Lugia','','ルギア','Rugia',127,0,NULL,'',52,2160,'psychic','flying','Diving','white','rare',90,130,90,154,110,106,'000030',NULL,3,220,255,0,NULL,'',249), 
     12916(250,248,0,0,'Ho-oh','','ホりオり','Houou',128,0,NULL,'',38,1990,'fire','flying','Rainbow','red','rare',130,90,110,154,90,106,'000030',NULL,3,220,255,0,NULL,'',250), 
     12917(251,251,0,0,'Celebi','','セレビィ','Serebii',129,0,NULL,'',6,50,'psychic','grass','Time Travel','green','forest',100,100,100,100,100,100,'300000',NULL,45,64,255,100,NULL,'',251), 
     12918(252,0,1,0,'Treecko','','キモリ','Kimori',130,0,NULL,'',5,50,'grass',NULL,'Wood Gecko','green','forest',45,35,65,55,70,40,'000001',NULL,45,65,31,70,NULL,'',252), 
     12919(253,0,2,0,'Grovyle','','ゞュプトル','Juputoru',130,252,'level','16',9,216,'grass',NULL,'Wood Gecko','green','forest',65,45,85,65,95,50,'000002',NULL,45,141,31,70,NULL,'',253), 
     12920(254,0,3,0,'Sceptile','','ゞュカむン','Jukain',130,253,'level','36',17,522,'grass',NULL,'Forest','green','forest',85,65,105,85,120,70,'000003',NULL,45,208,31,70,NULL,'',254), 
     12921(255,0,4,0,'Torchic','','アチャモ','Achamo',131,0,NULL,'',4,25,'fire',NULL,'Chick','red','grassland',60,40,70,50,45,45,'000100',NULL,45,65,31,70,NULL,'dpfemback',255), 
     12922(256,0,5,0,'Combusken','','ワカシャモ','Wakashamo',131,255,'level','16',9,195,'fire','fighting','Young Fowl','red','grassland',85,60,85,60,55,60,'010100',NULL,45,142,31,70,NULL,'dpfem,dpfemback',256), 
     12923(257,0,6,0,'Blaziken','','バシャヌモ','Bashaamo',131,256,'level','36',19,520,'fire','fighting','Blaze','red','grassland',120,70,110,70,80,80,'030000',NULL,45,209,31,70,NULL,'dpfem,dpfemback',257), 
     12924(258,0,7,0,'Mudkip','','ミズゎロり','Mizugorou',132,0,NULL,'',4,76,'water',NULL,'Mud Fish','blue','water\'s edge',70,50,50,50,40,50,'010000',NULL,45,65,31,70,NULL,'',258), 
     12925(259,0,8,0,'Marshtomp','','ヌマクロヌ','Numakuroo',132,258,'level','16',7,280,'water','ground','Mud Fish','blue','water\'s edge',85,70,60,70,50,70,'020000',NULL,45,143,31,70,NULL,'',259), 
     12926(260,0,9,0,'Swampert','','ラグラヌゞ','Raguraaji',132,259,'level','36',15,819,'water','ground','Mud Fish','blue','water\'s edge',110,90,85,90,60,100,'030000',NULL,45,210,31,70,NULL,'',260), 
     12927(261,0,10,0,'Poochyena','','ポチ゚ナ','Pochiena',133,0,NULL,'',5,136,'dark',NULL,'Bite','gray','grassland',55,35,30,30,35,35,'010000',NULL,255,55,127,70,NULL,'',261), 
     12928(262,0,11,0,'Mightyena','','グラ゚ナ','Guraena',133,261,'level','18',10,370,'dark',NULL,'Bite','gray','grassland',90,70,60,60,70,70,'020000',NULL,127,128,127,70,NULL,'',262), 
     12929(263,0,12,0,'Zigzagoon','','ゞグザグマ','Jiguzaguma',134,0,NULL,'',4,175,'normal',NULL,'TinyRaccoon','brown','grassland',30,41,30,41,60,38,'000001',NULL,255,60,127,70,NULL,'',263), 
     12930(264,0,13,0,'Linoone','','マッスグマ','Massuguma',134,263,'level','20',5,325,'normal',NULL,'Rushing','white','grassland',70,61,50,61,100,78,'000002',NULL,90,128,127,70,NULL,'',264), 
     12931(265,0,14,48,'Wurmple','','ケムッ゜','Kemusso',135,0,NULL,'',3,36,'bug',NULL,'Worm','red','forest',45,35,20,30,20,45,'100000',NULL,255,54,127,70,NULL,'',265), 
     12932(266,0,15,49,'Silcoon','','カラサリス','Karasarisu',135,265,'level','7',6,100,'bug',NULL,'Cocoon','white','forest',35,55,25,25,15,50,'002000',NULL,120,72,127,70,'Before D/P: Base EXP was 71.','',266), 
     12933(267,0,16,50,'Beautifly','','アゲハント','Agehanto',135,266,'level','10',10,284,'bug','flying','Butterfly','yellow','forest',70,50,90,50,65,60,'000300',NULL,45,161,127,70,NULL,'dpfem,dpfemback',267), 
     12934(268,0,17,51,'Cascoon','','マナルド','Mayurudo',135,265,'level','7',7,115,'bug',NULL,'Cocoon','purple','forest',35,55,25,25,15,50,'002000',NULL,120,72,127,70,NULL,'',268), 
     12935(269,0,18,52,'Dustox','','ドクケむル','Dokukeiru',135,268,'level','10',12,316,'bug','poison','Poison Moth','green','forest',50,70,50,90,65,60,'000030',NULL,45,161,127,70,'Before D/P: Base EXP was 160.','dpfem,dpfemback',269), 
     12936(270,0,19,0,'Lotad','','ハスボヌ','Hasuboo',136,0,NULL,'',5,26,'water','grass','Water Weed','green','water\'s edge',30,30,40,50,30,40,'000010',NULL,255,74,127,70,NULL,'',270), 
     12937(271,0,20,0,'Lombre','','ハスブレロ','Hasuburero',136,270,'level','14',12,325,'water','grass','Jolly','green','water\'s edge',50,50,60,70,50,60,'000020',NULL,120,141,127,70,NULL,'',271), 
     12938(272,0,21,0,'Ludicolo','','ルンパッパ','Runpappa',136,271,'item','Water Stone',15,550,'water','grass','Carefree','green','water\'s edge',70,70,90,100,70,80,'000030',NULL,45,181,127,70,NULL,'dpfem,dpfemback',272), 
     12939(273,0,22,0,'Seedot','','タネボヌ','Taneboo',137,0,NULL,'',5,40,'grass',NULL,'Acorn','brown','forest',40,50,30,30,30,40,'001000',NULL,255,74,127,70,NULL,'',273), 
     12940(274,0,23,0,'Nuzleaf','','コノハナ','Konohana',137,273,'level','14',10,280,'grass','dark','Wily','brown','forest',70,40,60,40,60,70,'020000',NULL,120,141,127,70,NULL,'dpfem,dpfemback',274), 
     12941(275,0,24,0,'Shiftry','','ダヌテング','Daatengu',137,274,'item','Leaf Stone',13,596,'grass','dark','Wicked','brown','forest',100,60,90,60,80,90,'030000',NULL,45,181,127,70,NULL,'dpfem,dpfemback',275), 
     12942(276,0,25,0,'Taillow','','スバメ','Subame',138,0,NULL,'',3,23,'normal','flying','TinySwallow','blue','grassland',55,30,30,30,85,40,'000001',NULL,200,59,127,70,NULL,'',276), 
     12943(277,0,26,0,'Swellow','','オオスバメ','Oosubame',138,276,'level','22',7,198,'normal','flying','Swallow','blue','grassland',85,60,50,50,125,60,'000002',NULL,45,162,127,70,NULL,'',277), 
     12944(278,0,27,119,'Wingull','','キャモメ','Kyamome',139,0,NULL,'',6,95,'water','flying','Seagull','white','sea',30,30,55,30,85,40,'000001',NULL,190,64,127,70,NULL,'',278), 
     12945(279,0,28,120,'Pelipper','','ペリッパヌ','Perippaa',139,278,'level','25',12,280,'water','flying','Water Bird','yellow','sea',50,100,85,70,65,60,'002000',NULL,45,164,127,70,NULL,'',279), 
     12946(280,0,29,0,'Ralts','','ラルトス','Rarutosu',140,0,NULL,'',4,66,'psychic',NULL,'Feeling','white','urban',25,25,45,35,40,28,'000100',NULL,235,70,127,35,NULL,'',280), 
     12947(281,0,30,0,'Kirlia','','キルリア','Kiruria',140,280,'level','20',8,202,'psychic',NULL,'Emotion','white','urban',35,35,65,55,50,38,'000200',NULL,120,140,127,35,NULL,'',281), 
     12948(282,0,31,0,'Gardevoir','','サヌナむト','Saanaito',140,281,'level','30',16,484,'psychic',NULL,'Embrace','white','urban',65,65,125,115,80,68,'000300',NULL,45,208,127,35,NULL,'',282), 
     12949(283,0,32,0,'Surskit','','アメタマ','Ametama',141,0,NULL,'',5,17,'bug','water','Pond Skater','blue','water\'s edge',30,32,50,52,65,40,'000001',NULL,200,63,127,70,NULL,'',283), 
     12950(284,0,33,0,'Masquerain','','アメモヌス','Amemoosu',141,283,'level','22',8,36,'bug','flying','Eyeball','blue','water\'s edge',60,62,80,82,60,70,'000110',NULL,75,128,127,70,NULL,'',284), 
     12951(285,0,34,0,'Shroomish','','キノココ','Kinokoko',142,0,NULL,'',4,45,'grass',NULL,'Mushroom','brown','forest',40,60,40,60,35,60,'100000',NULL,255,65,127,70,NULL,'',285), 
     12952(286,0,35,0,'Breloom','','キノガッサ','Kinogassa',142,285,'level','23',12,392,'grass','fighting','Mushroom','green','forest',130,80,60,60,70,60,'020000',NULL,90,165,127,70,NULL,'',286), 
     12953(287,0,36,0,'Slakoth','','ナマケロ','Namakero',143,0,NULL,'',8,240,'normal',NULL,'Slacker','brown','forest',60,60,35,35,30,60,'100000',NULL,255,83,127,70,NULL,'',287), 
     12954(288,0,37,0,'Vigoroth','','ダルキモノ','Yarukimono',143,287,'level','18',14,465,'normal',NULL,'Wild Monkey','white','forest',80,80,55,55,90,80,'000002',NULL,120,126,127,70,NULL,'',288), 
     12955(289,0,38,0,'Slaking','','ケッキング','Kekkingu',143,288,'level','36',20,1305,'normal',NULL,'Lazy','brown','forest',160,100,95,65,100,150,'300000',NULL,45,210,127,70,NULL,'',289), 
     12956(290,0,42,0,'Nincada','','ツチニン','Tsuchinin',144,0,NULL,'',5,55,'bug','ground','Trainee','gray','forest',45,90,30,30,40,31,'001000',NULL,255,65,127,70,NULL,'',290), 
     12957(291,0,43,0,'Ninjask','','テッカニン','Tekkanin',144,290,'level','20',8,120,'bug','flying','Ninja','yellow','forest',90,45,50,50,160,61,'000002',NULL,120,155,127,70,NULL,'',291), 
     12958(292,0,44,0,'Shedinja','','ヌケニン','Nukenin',144,290,'divineintervention','Ninjask',8,12,'bug','ghost','Shed','brown','forest',90,45,30,30,40,1,'200000',NULL,45,95,255,70,NULL,'',292), 
     12959(293,0,45,0,'Whismur','','ゎニョニョ','Gonyonyo',145,0,NULL,'',6,163,'normal',NULL,'Whisper','pink','cave',51,23,51,23,28,64,'100000',NULL,190,68,127,70,NULL,'',293), 
     12960(294,0,46,0,'Loudred','','ドゎヌム','Dogoomu',145,293,'level','20',10,405,'normal',NULL,'Big Voice','blue','cave',71,43,71,43,48,84,'200000',NULL,120,126,127,70,NULL,'',294), 
     12961(295,0,47,0,'Exploud','','バクオング','Bakuongu',145,294,'level','40',15,840,'normal',NULL,'Loud Noise','blue','cave',91,63,91,63,68,104,'300000',NULL,45,184,127,70,NULL,'',295), 
     12962(296,0,48,0,'Makuhita','','マクノシタ','Makunoshita',146,0,NULL,'',10,864,'fighting',NULL,'Guts','yellow','mountain',60,30,20,30,25,72,'100000',NULL,180,87,63,70,NULL,'',296), 
     12963(297,0,49,0,'Hariyama','','ハリテダマ','Hariteyama',146,296,'level','24',23,2538,'fighting',NULL,'Arm Thrust','brown','mountain',120,60,40,60,50,144,'200000',NULL,200,184,63,70,NULL,'',297), 
     12964(298,0,54,124,'Azurill','','ルリリ','Ruriri',90,0,NULL,'',2,20,'normal',NULL,'Polka Dot','blue','water\'s edge',20,40,20,40,20,50,'100000',NULL,150,33,191,70,NULL,'baby',298), 
     12965(299,0,60,0,'Nosepass','','ノズパス','Nozupasu',147,0,NULL,'',10,970,'rock',NULL,'Compass','gray','cave',45,135,45,90,30,30,'001000',NULL,255,108,127,70,NULL,'',299), 
     12966(300,0,61,0,'Skitty','','゚ネコ','Eneko',148,0,NULL,'',6,110,'normal',NULL,'Kitten','pink','forest',45,45,35,35,50,50,'000001',NULL,255,65,191,70,NULL,'',300), 
     12967(301,0,62,0,'Delcatty','','゚ネコロロ','Enekororo',148,300,'item','Moon Stone',11,326,'normal',NULL,'Prim','purple','forest',65,65,55,55,70,70,'100001',NULL,60,138,191,70,NULL,'',301), 
     12968(302,0,68,0,'Sableye','','ダミラミ','Yamirami',149,0,NULL,'',5,110,'dark','ghost','Darkness','purple','cave',75,75,65,65,50,50,'011000',NULL,45,98,127,35,NULL,'',302), 
     12969(303,0,69,0,'Mawile','','クチヌト','Kuchiito',150,0,NULL,'',6,115,'steel',NULL,'Deceiver','black','cave',85,85,55,55,50,50,'011000',NULL,45,98,127,70,NULL,'',303), 
     12970(304,0,70,0,'Aron','','ココドラ','Kokodora',151,0,NULL,'',4,600,'steel','rock','Iron Armor','gray','mountain',70,100,40,40,30,50,'001000',NULL,180,96,127,35,NULL,'',304), 
     12971(305,0,71,0,'Lairon','','コドラ','Kodora',151,304,'level','32',9,1200,'steel','rock','Iron Armor','gray','mountain',90,140,50,50,40,60,'002000',NULL,90,152,127,35,NULL,'',305), 
     12972(306,0,72,0,'Aggron','','ボスゎドラ','Bosugodora',151,305,'level','42',21,3600,'steel','rock','Iron Armor','gray','mountain',110,180,60,60,50,70,'003000',NULL,45,205,127,35,NULL,'',306), 
     12973(307,0,76,86,'Meditite','','アサナン','Asanan',152,0,NULL,'',6,112,'fighting','psychic','Meditate','blue','mountain',40,55,40,55,60,30,'000001',NULL,180,91,127,70,NULL,'dpfem,dpfemback',307), 
     12974(308,0,77,87,'Medicham','','チャヌレム','Chaaremu',152,307,'level','37',13,315,'fighting','psychic','Meditate','red','mountain',60,75,60,75,80,60,'000002',NULL,90,153,127,70,NULL,'dpfem,dpfemback',308), 
     12975(309,0,78,0,'Electrike','','ラクラむ','Rakurai',153,0,NULL,'',6,152,'electric',NULL,'Lightning','green','grassland',45,40,65,40,65,40,'000001',NULL,120,104,127,70,NULL,'',309), 
     12976(310,0,79,0,'Manectric','','ラむボルト','Raiboruto',153,309,'level','26',15,402,'electric',NULL,'Discharge','yellow','grassland',75,60,105,60,105,70,'000002',NULL,45,168,127,70,NULL,'',310), 
     12977(311,0,80,0,'Plusle','','プラスル','Purasuru',154,0,NULL,'',4,42,'electric',NULL,'Cheering','yellow','grassland',50,40,85,75,95,60,'000001',NULL,200,120,127,70,NULL,'',311), 
     12978(312,0,81,0,'Minun','','マむナン','Mainan',155,0,NULL,'',4,42,'electric',NULL,'Cheering','yellow','grassland',40,50,75,85,95,60,'000001',NULL,200,120,127,70,NULL,'',312), 
     12979(313,0,86,0,'Volbeat','','バルビヌト','Barubiito',156,0,NULL,'',7,177,'bug',NULL,'Firefly','gray','forest',73,55,47,75,85,65,'000001',NULL,150,146,0,70,NULL,'',313), 
     12980(314,0,87,0,'Illumise','','むルミヌれ','Irumiize',157,0,NULL,'',6,177,'bug',NULL,'Firefly','purple','forest',47,55,73,75,85,65,'000001',NULL,150,146,254,70,NULL,'',314), 
     12981(315,0,94,26,'Roselia','','ロれリア','Rozeria',158,406,'happinessday','',3,20,'grass','poison','Thorn','green','grassland',60,45,100,80,65,50,'000200',NULL,150,152,127,70,'Before D/P: Effort points were 1 Special Attack.','dpfem,dpfemback',315), 
     12982(316,0,95,0,'Gulpin','','ゎクリン','Gokurin',159,0,NULL,'',4,103,'poison',NULL,'Stomach','green','grassland',43,53,43,53,40,70,'100000',NULL,225,75,127,70,NULL,'dpfem,dpfemback',316), 
     12983(317,0,96,0,'Swalot','','マルノヌム','Marunoomu',159,316,'level','26',17,800,'poison',NULL,'Poison Bag','purple','grassland',73,83,73,83,55,100,'200000',NULL,75,168,127,70,NULL,'dpfem,dpfemback',317), 
     12984(318,0,97,0,'Carvanha','','キバニア','Kibania',160,0,NULL,'',8,208,'water','dark','Savage','red','sea',90,20,65,20,65,45,'010000',NULL,225,88,127,35,NULL,'',318), 
     12985(319,0,98,0,'Sharpedo','','サメハダヌ','Samehadaa',160,318,'level','30',18,888,'water','dark','Brutal','blue','sea',120,40,95,40,95,70,'020000',NULL,60,175,127,35,NULL,'',319), 
     12986(320,0,99,0,'Wailmer','','ポルコ','Hoeruko',161,0,NULL,'',20,1300,'water',NULL,'Ball Whale','blue','sea',70,35,70,35,60,130,'100000',NULL,125,137,127,70,NULL,'',320), 
     12987(321,0,100,0,'Wailord','','ポルオヌ','Hoeruoo',161,320,'level','40',145,3980,'water',NULL,'Float Whale','blue','sea',90,45,90,45,60,170,'200000',NULL,60,206,127,70,NULL,'',321), 
     12988(322,0,101,0,'Numel','','ドンメル','Donmeru',162,0,NULL,'',7,240,'fire','ground','Numb','yellow','mountain',60,40,65,45,35,60,'000100',NULL,255,88,127,70,NULL,'dpfem,dpfemback',322), 
     12989(323,0,102,0,'Camerupt','','バクヌダ','Bakuuda',162,322,'level','33',19,2200,'fire','ground','Eruption','red','mountain',100,70,105,75,40,70,'010100',NULL,150,175,127,70,NULL,'dpfem,dpfemback',323), 
     12990(324,0,105,0,'Torkoal','','コヌタス','Kootasu',163,0,NULL,'',5,804,'fire',NULL,'Coal','brown','mountain',85,140,85,70,20,70,'002000',NULL,90,161,127,70,NULL,'',324), 
     12991(325,0,110,0,'Spoink','','バネブヌ','Banebuu',164,0,NULL,'',7,306,'psychic',NULL,'Bounce','black','mountain',25,35,70,80,60,60,'000010',NULL,255,89,127,70,NULL,'',325), 
     12992(326,0,111,0,'Grumpig','','ブヌピッグ','Buupiggu',164,325,'level','32',9,715,'psychic',NULL,'Manipulate','purple','mountain',45,65,90,110,80,80,'000020',NULL,60,164,127,70,NULL,'',326), 
     12993(327,0,114,0,'Spinda','','パッチヌル','Pacchiiru',165,0,NULL,'',11,50,'normal',NULL,'Spot Panda','brown','mountain',60,60,60,60,60,60,'000100',NULL,255,85,127,70,NULL,'',327), 
     12994(328,0,116,0,'Trapinch','','ナックラヌ','Nakkuraa',166,0,NULL,'',7,150,'ground',NULL,'Ant Pit','brown','rough terrain',100,45,45,45,10,45,'010000',NULL,255,73,127,70,NULL,'',328), 
     12995(329,0,117,0,'Vibrava','','ビブラヌバ','Biburaaba',166,328,'level','35',11,153,'ground','dragon','Vibration','green','rough terrain',70,50,50,50,70,50,'010001',NULL,120,126,127,70,NULL,'',329), 
     12996(330,0,118,0,'Flygon','','フラむゎン','Furaigon',166,329,'level','45',20,820,'ground','dragon','Mystic','green','rough terrain',100,80,80,80,100,80,'010002',NULL,45,197,127,70,NULL,'',330), 
     12997(331,0,119,0,'Cacnea','','サボネア','Sabonea',167,0,NULL,'',4,513,'grass',NULL,'Cactus','green','rough terrain',85,40,85,40,35,50,'000100',NULL,190,97,127,35,NULL,'',331), 
     12998(332,0,120,0,'Cacturne','','ノクタス','Nokutasu',167,331,'level','32',13,774,'grass','dark','Scarecrow','green','rough terrain',115,60,115,60,55,70,'010100',NULL,60,177,127,35,NULL,'dpfem',332), 
     12999(333,0,121,0,'Swablu','','チルット','Chirutto',168,0,NULL,'',4,12,'normal','flying','Cotton Bird','blue','forest',40,60,40,75,50,45,'000010',NULL,255,74,127,70,NULL,'',333), 
     13000(334,0,122,0,'Altaria','','チルタリス','Chirutarisu',168,333,'level','35',11,206,'dragon','flying','Humming','blue','forest',70,90,70,105,80,75,'000020',NULL,45,188,127,70,NULL,'',334), 
     13001(335,0,123,0,'Zangoose','','ザングヌス','Zanguusu',169,0,NULL,'',13,403,'normal',NULL,'Cat Ferret','white','grassland',115,60,60,60,90,73,'020000',NULL,90,165,127,70,NULL,'',335), 
     13002(336,0,124,0,'Seviper','','ハブネヌク','Habuneeku',170,0,NULL,'',27,525,'poison',NULL,'Fang Snake','black','grassland',100,60,100,60,65,73,'010100',NULL,90,165,127,70,NULL,'',336), 
     13003(337,0,125,0,'Lunatone','','ルナトヌン','Runatoon',171,0,NULL,'',10,1680,'rock','psychic','Meteorite','yellow','cave',55,65,95,85,70,70,'000200',NULL,45,150,255,70,NULL,'',337), 
     13004(338,0,126,0,'Solrock','','゜ルロック','Sorurokku',172,0,NULL,'',12,1540,'rock','psychic','Meteorite','red','cave',95,85,55,65,70,70,'020000',NULL,45,150,255,70,NULL,'',338), 
     13005(339,0,127,80,'Barboach','','ドゞョッチ','Dojocchi',173,0,NULL,'',4,19,'water','ground','Whiskers','gray','water\'s edge',48,43,46,41,60,50,'100000',NULL,190,92,127,70,NULL,'',339), 
     13006(340,0,128,81,'Whiscash','','ナマズン','Namazun',173,339,'level','30',9,236,'water','ground','Whiskers','blue','water\'s edge',78,73,76,71,60,110,'200000',NULL,75,158,127,70,NULL,'',340), 
     13007(341,0,129,0,'Corphish','','ヘむガニ','Heigani',174,0,NULL,'',6,115,'water',NULL,'Ruffian','red','water\'s edge',80,65,50,35,35,43,'010000',NULL,205,111,127,70,NULL,'',341), 
     13008(342,0,130,0,'Crawdaunt','','シザリガヌ','Shizarigaa',174,341,'level','30',11,328,'water','dark','Rogue','red','water\'s edge',120,85,90,55,55,63,'020000',NULL,155,161,127,70,NULL,'',342), 
     13009(343,0,131,0,'Baltoy','','ダゞロン','Yajiron',175,0,NULL,'',5,215,'ground','psychic','Clay Doll','brown','rough terrain',40,55,40,70,55,40,'000010',NULL,255,58,255,70,NULL,'',343), 
     13010(344,0,132,0,'Claydol','','ネンドヌル','Nendooru',175,343,'level','36',15,1080,'ground','psychic','Clay Doll','black','rough terrain',70,105,70,120,75,60,'000020',NULL,90,189,255,70,NULL,'',344), 
     13011(345,0,133,0,'Lileep','','リリヌラ','Ririira',176,0,NULL,'',10,238,'rock','grass','Sea Lily','purple','sea',41,77,61,87,23,66,'000010',NULL,45,99,31,70,'Before D/P: Base EXP was 121.','',345), 
     13012(346,0,134,0,'Cradily','','ナレむドル','Yureidoru',176,345,'level','40',15,604,'rock','grass','Barnacle','green','sea',81,97,81,107,43,86,'000020',NULL,45,199,31,70,'Before D/P: Base EXP was 201.','',346), 
     13013(347,0,135,0,'Anorith','','アノプス','Anopusu',177,0,NULL,'',7,125,'rock','bug','Old Shrimp','gray','water\'s edge',95,50,40,50,75,45,'010000',NULL,45,99,31,70,'Before D/P: Base EXP was 119.','',347), 
     13014(348,0,136,0,'Armaldo','','アヌマルド','Aamarudo',177,347,'level','40',15,682,'rock','bug','Plate','gray','water\'s edge',125,100,70,80,45,75,'020000',NULL,45,199,31,70,'Before D/P: Base EXP was 200.','',348), 
     13015(349,0,140,138,'Feebas','','ヒンバス','Hinbasu',178,0,NULL,'',6,74,'water',NULL,'Fish','brown','water\'s edge',15,20,10,55,80,20,'000001',NULL,255,61,127,70,NULL,'',349), 
     13016(350,0,141,139,'Milotic','','ミロカロス','Mirokarosu',178,349,'beauty','170',62,1620,'water',NULL,'Tender','pink','water\'s edge',60,79,100,125,81,95,'000020',NULL,60,213,127,70,NULL,'dpfem,dpfemback',350), 
     13017(351,0,142,0,'Castform','','ポワルン','Powarun',179,0,NULL,'',3,8,'normal',NULL,'Weather','white','grassland',70,70,70,70,70,70,'100000',NULL,45,145,127,70,NULL,'',351), 
     13018(352,0,145,0,'Kecleon','','カクレオン','Kakureon',180,0,NULL,'',10,220,'normal',NULL,'Color Swap','green','forest',90,70,60,120,40,60,'000010',NULL,200,132,127,70,NULL,'',352), 
     13019(353,0,146,0,'Shuppet','','カゲボりズ','Kagebouzu',181,0,NULL,'',6,23,'ghost',NULL,'Puppet','black','urban',75,35,63,33,45,44,'010000',NULL,225,97,127,35,NULL,'',353), 
     13020(354,0,147,0,'Banette','','ゞュペッタ','Jupetta',181,353,'level','37',11,125,'ghost',NULL,'Marionette','black','urban',115,65,83,63,65,64,'020000',NULL,45,179,127,35,NULL,'',354), 
     13021(355,0,148,0,'Duskull','','ペマワル','Yomawaru',182,0,NULL,'',8,150,'ghost',NULL,'Requiem','black','forest',40,90,30,90,25,20,'000010',NULL,190,97,127,35,'Before D/P: Effort points were 1 Defense and 1 Special Defense.','',355), 
     13022(356,0,149,0,'Dusclops','','サマペヌル','Samayooru',182,355,'level','37',16,306,'ghost',NULL,'Beckon','black','forest',70,130,60,130,25,40,'001010',NULL,90,179,127,35,'Before D/P: Effort points were 1 Defense and 2 Special Defense.','',356), 
     13023(357,0,150,0,'Tropius','','トロピりス','Toropiusu',183,0,NULL,'',20,1000,'grass','flying','Fruit','green','forest',68,83,72,87,51,99,'200000',NULL,200,169,127,70,NULL,'',357), 
     13024(358,0,151,83,'Chimecho','','チリヌン','Chiriin',184,433,'happinessnight','',6,10,'psychic',NULL,'Wind Chime','blue','grassland',50,70,95,80,65,65,'000110',NULL,45,147,127,70,NULL,'',358), 
     13025(359,0,152,0,'Absol','','アブ゜ル','Abusoru',185,0,NULL,'',12,470,'dark',NULL,'Disaster','white','mountain',130,60,75,60,75,65,'020000',NULL,30,174,127,35,NULL,'',359), 
     13026(360,0,160,0,'Wynaut','','゜ヌナノ','Soonano',100,0,NULL,'',6,140,'psychic',NULL,'Bright','blue','cave',23,48,23,48,23,95,'100000',NULL,125,44,127,70,NULL,'baby',360), 
     13027(361,0,171,0,'Snorunt','','ナキワラシ','Yukiwarashi',186,0,NULL,'',7,168,'ice',NULL,'Snow Hat','gray','cave',50,50,50,50,50,50,'100000',NULL,190,74,127,70,NULL,'',361), 
     13028(362,0,172,0,'Glalie','','オニゎヌリ','Onigoori',186,361,'level','42',15,2565,'ice',NULL,'Face','gray','cave',80,80,80,80,80,80,'200000',NULL,75,187,127,70,NULL,'',362), 
     13029(363,0,173,0,'Spheal','','タマザラシ','Tamazarashi',187,0,NULL,'',8,395,'ice','water','Clap','blue','sea',40,50,55,50,25,70,'100000',NULL,255,75,127,70,NULL,'',363), 
     13030(364,0,174,0,'Sealeo','','トドグラヌ','Todoguraa',187,363,'level','32',11,876,'ice','water','Ball Roll','blue','sea',60,70,75,70,45,90,'200000',NULL,120,128,127,70,NULL,'',364), 
     13031(365,0,175,0,'Walrein','','トドれルガ','Todozeruga',187,364,'level','44',14,1506,'ice','water','Ice Break','blue','sea',80,90,95,90,65,110,'300000',NULL,45,192,127,70,NULL,'',365), 
     13032(366,0,176,0,'Clamperl','','パヌルル','Paaruru',188,0,NULL,'',4,525,'water',NULL,'Bivalve','blue','sea',64,85,74,55,32,35,'001000',NULL,255,142,127,70,NULL,'',366), 
     13033(367,0,177,0,'Huntail','','ハンテヌル','Hanteeru',188,366,'trade','DeepSeaTooth',17,270,'water',NULL,'Deep Sea','blue','sea',104,105,94,75,52,55,'011000',NULL,60,178,127,70,NULL,'',367), 
     13034(368,0,178,0,'Gorebyss','','サクラビス','Sakurabisu',188,366,'trade','DeepSeaScale',18,226,'water',NULL,'South Sea','pink','sea',84,105,114,75,52,55,'000200',NULL,60,178,127,70,NULL,'',368), 
     13035(369,0,179,0,'Relicanth','','ゞヌランス','Jiiransu',189,0,NULL,'',10,234,'water','rock','Longevity','gray','sea',90,130,45,65,55,100,'101000',NULL,25,198,31,70,NULL,'dpfem,dpfemback',369), 
     13036(370,0,183,0,'Luvdisc','','ラブカス','Rabukasu',190,0,NULL,'',6,87,'water',NULL,'Rendezvous','pink','sea',30,55,40,65,97,43,'000001',NULL,225,110,191,70,NULL,'',370), 
     13037(371,0,187,0,'Bagon','','タツベむ','Tatsubei',191,0,NULL,'',6,421,'dragon',NULL,'Rock Head','blue','rough terrain',75,60,40,30,50,45,'010000',NULL,45,89,127,35,NULL,'',371), 
     13038(372,0,188,0,'Shelgon','','コモルヌ','Komoruu',191,371,'level','30',11,1105,'dragon',NULL,'Endurance','white','rough terrain',95,100,60,50,50,65,'002000',NULL,45,144,127,35,NULL,'',372), 
     13039(373,0,189,0,'Salamence','','ボヌマンダ','Boomanda',191,372,'level','50',15,1026,'dragon','flying','Dragon','blue','rough terrain',135,80,110,80,100,95,'030000',NULL,45,218,127,35,NULL,'',373), 
     13040(374,0,190,0,'Beldum','','ダンバル','Danbaru',192,0,NULL,'',6,952,'steel','psychic','Iron Ball','blue','rough terrain',55,80,35,60,30,40,'001000',NULL,3,103,255,35,NULL,'',374), 
     13041(375,0,191,0,'Metang','','メタング','Metangu',192,374,'level','20',12,2025,'steel','psychic','Iron Claw','blue','rough terrain',75,100,55,80,50,60,'002000',NULL,3,153,255,35,NULL,'',375), 
     13042(376,0,192,0,'Metagross','','メタグロス','Metagurosu',192,375,'level','45',16,5500,'steel','psychic','Iron Leg','blue','rough terrain',135,130,95,90,70,80,'003000',NULL,3,210,255,35,NULL,'',376), 
     13043(377,0,193,0,'Regirock','','レゞロック','Rejirokku',193,0,NULL,'',17,2300,'rock',NULL,'Rock Peak','brown','cave',100,200,50,100,50,80,'003000',NULL,3,217,255,35,NULL,'',377), 
     13044(378,0,194,0,'Regice','','レゞアむス','Rejiaisu',194,0,NULL,'',18,1750,'ice',NULL,'Iceberg','blue','cave',50,100,100,200,50,80,'000030',NULL,3,216,255,35,NULL,'',378), 
     13045(379,0,195,0,'Registeel','','レゞスチル','Rejisuchiru',195,0,NULL,'',19,2050,'steel',NULL,'Iron','gray','cave',75,150,75,150,50,80,'002010',NULL,3,215,255,35,NULL,'',379), 
     13046(380,0,196,0,'Latias','','ラティアス','Ratiasu',196,0,NULL,'',14,400,'dragon','psychic','Eon','red','water\'s edge',80,90,110,130,110,80,'000030',NULL,3,211,254,90,NULL,'',380), 
     13047(381,0,197,0,'Latios','','ラティオス','Ratiosu',197,0,NULL,'',20,600,'dragon','psychic','Eon','blue','water\'s edge',90,80,130,110,110,80,'000300',NULL,3,211,0,90,NULL,'',381), 
     13048(382,0,198,0,'Kyogre','','カむオヌガ','Kaiooga',198,0,NULL,'',45,3520,'water',NULL,'Sea Basin','blue','sea',100,90,150,140,90,100,'000300',NULL,5,218,255,0,NULL,'',382), 
     13049(383,0,199,0,'Groudon','','グラヌドン','Guraadon',199,0,NULL,'',35,9500,'ground',NULL,'Continent','red','rough terrain',150,140,100,90,90,100,'030000',NULL,5,218,255,0,NULL,'',383), 
     13050(384,0,200,0,'Rayquaza','','レックりザ','Rekkuuza',200,0,NULL,'',70,2065,'dragon','flying','Sky High','green','rare',150,90,150,90,95,105,'020100',NULL,3,220,255,0,NULL,'',384), 
     13051(385,0,201,0,'Jirachi','','ゞラヌチ','Jiraachi',201,0,NULL,'',3,11,'steel','psychic','Wish','yellow','mountain',100,100,100,100,100,100,'300000',NULL,3,215,255,100,NULL,'',385), 
     13052(386,0,202,0,'Deoxys','normal','デオキシス','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',150,50,150,50,150,50,'010101',NULL,3,215,255,0,NULL,'',386), 
     13053(387,0,0,1,'Turtwig','','ナ゚トル','Naetoru',203,0,NULL,'',4,102,'grass',NULL,'Tiny Leaf','green','',68,64,45,55,31,55,'010000',NULL,45,64,31,70,'','',387), 
     13054(388,0,0,2,'Grotle','','ハダシガメ','Hayashigame',203,387,'level','18',11,970,'grass',NULL,'Grove','green','',89,85,55,65,36,75,'011000',NULL,45,141,31,70,'','',388), 
     13055(389,0,0,3,'Torterra','','ドダむトス','Dodaitosu',203,388,'level','32',22,3100,'grass','ground','Continent','green*','',109,105,75,85,56,95,'021000',NULL,45,208,31,70,'','',389), 
     13056(390,0,0,4,'Chimchar','','ヒコザル','Hikozaru',204,0,NULL,'',5,62,'fire',NULL,'Chimp','brown*','',58,44,58,44,61,44,'000001',NULL,45,65,31,70,'','',390), 
     13057(391,0,0,5,'Monferno','','モりカザル','Moukazaru',204,390,'level','14',9,220,'fire','fighting','Playful','brown*','',78,52,78,52,81,64,'000101',NULL,45,142,31,70,'','',391), 
     13058(392,0,0,6,'Infernape','','ゎりカザル','Goukazaru',204,391,'level','36',12,550,'fire','fighting','Flame','brown','',104,71,104,71,108,76,'010101',NULL,45,209,31,70,'','',392), 
     13059(393,0,0,7,'Piplup','','ポッチャマ','Pocchama',205,0,NULL,'',4,52,'water',NULL,'Penguin','blue','',51,53,61,56,40,53,'000100',NULL,45,66,31,70,'','',393), 
     13060(394,0,0,8,'Prinplup','','ポッタむシ','Pottaishi',205,393,'level','16',8,230,'water',NULL,'Penguin','blue','',66,68,81,76,50,64,'000200',NULL,45,143,31,70,'','',394), 
     13061(395,0,0,9,'Empoleon','','゚ンペルト','Enperuto',205,394,'level','36',17,845,'water','steel','Emperor','blue','',86,88,111,101,60,84,'000300',NULL,45,210,31,70,'','',395), 
     13062(396,0,0,10,'Starly','','ムックル','Mukkuru',206,0,NULL,'',3,20,'normal','flying','Starling','brown','',55,30,30,30,60,40,'000001',NULL,255,56,127,70,'','dpfem,dpfemback',396), 
     13063(397,0,0,11,'Staravia','','ムクバヌド','Mukubaado',206,396,'level','14',6,155,'normal','flying','Starling','brown','',75,50,40,40,80,55,'000002',NULL,120,113,127,70,'','dpfem,dpfemback',397), 
     13064(398,0,0,12,'Staraptor','','ムクホヌク','Mukuhooku',206,397,'level','34',12,249,'normal','flying','Predator','brown','',120,70,50,50,100,85,'030000',NULL,45,172,127,70,'','dpfem',398), 
     13065(399,0,0,13,'Bidoof','','ビッパ','Bippa',207,0,NULL,'',5,200,'normal',NULL,'Plump Mouse','brown','',45,40,35,40,31,59,'100000',NULL,255,58,127,70,'','dpfem,dpfemback',399), 
     13066(400,0,0,14,'Bibarel','','ビヌダル','Biidaru',207,399,'level','15',10,315,'normal','water','Beaver','brown','',85,60,55,60,71,79,'020000',NULL,127,116,127,70,'','dpfem',400), 
     13067(401,0,0,15,'Kricketot','','コロボヌシ','Korobooshi',208,0,NULL,'',3,22,'bug',NULL,'Cricket','red','',25,41,25,41,25,37,'001000',NULL,255,54,127,70,'','dpfem,dpfemback',401), 
     13068(402,0,0,16,'Kricketune','','コロトック','Korotokku',208,401,'level','10',10,255,'bug',NULL,'Cricket','red','',85,51,55,51,65,77,'020000',NULL,45,159,127,70,'','dpfem,dpfemback',402), 
     13069(403,0,0,17,'Shinx','','コリンク','Korinku',209,0,NULL,'',5,95,'electric',NULL,'Flash','blue','',65,34,40,34,45,45,'010000',NULL,235,60,127,70,'','dpfem,dpfemback',403), 
     13070(404,0,0,18,'Luxio','','ルクシオ','Rukushio',209,403,'level','15',9,305,'electric',NULL,'Spark','blue','',85,49,60,49,60,60,'020000',NULL,120,117,127,100,'','dpfem,dpfemback',404), 
     13071(405,0,0,19,'Luxray','','レントラヌ','Rentoraa',209,404,'level','30',14,420,'electric',NULL,'Gleam Eyes','blue','',120,79,95,79,70,80,'030000',NULL,45,194,127,70,'','dpfem,dpfemback',405), 
     13072(406,0,0,25,'Budew','','スボミヌ','Subomii',158,0,NULL,'',2,12,'grass','poison','Bud','green*','',30,35,50,70,55,40,'000100',NULL,255,68,127,70,'','baby',406), 
     13073(407,0,0,27,'Roserade','','ロズレむド','Rozureido',158,315,'item','Shiny Stone',9,145,'grass','poison','Bouquet','green*','',70,55,125,105,90,60,'000300',NULL,75,204,127,70,'','dpfem',407), 
     13074(408,0,0,36,'Cranidos','','ズガむドス','Zugaidosu',211,0,NULL,'',9,315,'rock',NULL,'Head Butt','blue','',125,40,30,30,58,67,'010000',NULL,45,99,31,70,'','',408), 
     13075(409,0,0,37,'Rampardos','','ラムパルド','Ramuparudo',211,408,'level','30',16,1025,'rock',NULL,'Head Butt','blue','',165,60,65,50,58,97,'020000',NULL,45,199,31,70,'','',409), 
     13076(410,0,0,38,'Shieldon','','タテトプス','Tatetopusu',212,0,NULL,'',5,570,'rock','steel','Shield','gray','',42,118,42,88,30,30,'001000',NULL,45,99,31,70,'','',410), 
     13077(411,0,0,39,'Bastiodon','','トリデプス','Toridepusu',212,410,'level','30',13,1495,'rock','steel','Shield','gray','',52,168,47,138,30,60,'002000',NULL,45,199,31,70,'','',411), 
     13078(412,0,0,45,'Burmy','','ミノムッチ','Minomucchi',213,0,NULL,'',2,34,'bug',NULL,'Bagworm','gray','',29,45,29,45,36,40,'000010',NULL,120,61,127,70,'','',412), 
     13079(413,0,0,46,'Wormadam','grass','ミノマダム','Minomadamu',213,412,'levelfemale','20',5,65,'bug','grass','Bagworm','gray','',59,85,79,105,36,60,'000020',NULL,45,159,254,70,'','',413), 
     13080(414,0,0,47,'Mothim','','ガヌメむル','Gaameiru',213,412,'levelmale','20',9,233,'bug','flying','Moth','yellow','',94,50,94,50,66,70,'010100',NULL,45,159,0,70,'','',414), 
     13081(415,0,0,53,'Combee','','ミツハニヌ','Mitsuhanii',214,0,NULL,'',3,55,'bug','flying','Tiny Bee','yellow','',30,42,30,42,70,30,'000001',NULL,120,63,31,70,'','dpfem',415), 
     13082(416,0,0,54,'Vespiquen','','ビヌクむン','Biikuin',214,415,'levelfemale','21',12,385,'bug','flying','Beehive','yellow','',80,102,80,102,40,70,'001010',NULL,45,188,254,70,'','',416), 
     13083(417,0,0,55,'Pachirisu','','パチリス','Pachirisu',215,0,NULL,'',4,39,'electric',NULL,'EleSquirrel','white','',45,70,45,90,95,60,'000001',NULL,200,120,127,100,'','dpfem',417), 
     13084(418,0,0,56,'Buizel','','ブむれル','Buizeru',216,0,NULL,'',7,295,'water',NULL,'Sea Weasel','brown','',65,35,60,30,85,55,'000001',NULL,190,75,127,70,'','dpfemback',418), 
     13085(419,0,0,57,'Floatzel','','フロヌれル','Furoozeru',216,418,'level','26',11,335,'water',NULL,'Sea Weasel','brown','',105,55,85,50,115,85,'000002',NULL,75,178,127,70,'','dpfemback',419), 
     13086(420,0,0,58,'Cherubi','','チェリンボ','Cherinbo',217,0,NULL,'',4,33,'grass',NULL,'Cherry','pink','',35,45,62,53,35,45,'000100',NULL,190,68,127,70,'','',420), 
     13087(421,0,0,59,'Cherrim','','チェリム','Cherimu',217,420,'level','25',5,93,'grass',NULL,'Blossom','pink','',60,70,87,78,85,70,'000200',NULL,75,133,127,70,'','',421), 
     13088(422,0,0,60,'Shellos','','カラナクシ','Karanakushi',218,0,NULL,'',3,63,'water',NULL,'Sea Slug','purple','',48,48,57,62,34,76,'100000',NULL,190,73,127,70,'','',422), 
     13089(423,0,0,61,'Gastrodon','','トリトドン','Toritodon',218,422,'level','30',9,299,'water','ground','Sea Slug','purple','',83,68,92,82,39,111,'200000',NULL,75,176,127,70,'','',423), 
     13090(424,0,0,64,'Ambipom','','゚テボヌス','Eteboosu',93,190,'move','458',12,203,'normal',NULL,'Long Tail','purple','',100,66,60,66,115,75,'000002',NULL,45,186,127,100,'','dpfem,dpfemback',424), 
     13091(425,0,0,65,'Drifloon','','フワンテ','Fuwante',219,0,NULL,'',4,12,'ghost','flying','Balloon','purple','',50,34,60,44,70,90,'100000',NULL,125,127,127,70,'','',425), 
     13092(426,0,0,66,'Drifblim','','フワラむド','Fuwaraido',219,425,'level','28',12,150,'ghost','flying','Blimp','purple','',80,44,90,54,80,150,'200000',NULL,60,204,127,70,'','',426), 
     13093(427,0,0,67,'Buneary','','ミミロル','Mimiroru',220,0,NULL,'',4,55,'normal',NULL,'Rabbit','brown','',66,44,44,56,85,55,'000001',NULL,190,84,127,0,'','',427), 
     13094(428,0,0,68,'Lopunny','','ミミロップ','Mimiroppu',220,427,'happiness','',12,333,'normal',NULL,'Rabbit','brown','',76,84,54,96,105,65,'000002',NULL,60,178,127,140,'','',428), 
     13095(429,0,0,73,'Mismagius','','ムりマヌゞ','Muumaaji',98,200,'item','Dusk Stone',9,44,'ghost',NULL,'Magical','purple','',60,60,105,105,105,60,'000110',NULL,45,187,127,35,'','',429), 
     13096(430,0,0,75,'Honchkrow','','ドンカラス','Donkarasu',97,198,'item','Dusk Stone',9,273,'dark','flying','Big Boss','black','',125,52,105,52,71,100,'020000',NULL,30,187,127,35,'','',430), 
     13097(431,0,0,76,'Glameow','','ニャルマヌ','Nyarumaa',221,0,NULL,'',5,39,'normal',NULL,'Catty','gray','',55,42,42,37,85,49,'000001',NULL,190,71,191,70,'','',431), 
     13098(432,0,0,77,'Purugly','','ブニャット','Bunyatto',221,431,'level','38',10,438,'normal',NULL,'Tiger Cat','gray','',82,64,64,59,112,71,'000002',NULL,75,183,191,70,'','',432), 
     13099(433,0,0,82,'Chingling','','リヌシャン','Riishan',184,0,NULL,'',2,6,'psychic',NULL,'Bell','yellow','',30,50,65,50,45,45,'000100',NULL,120,74,127,70,'','baby',433), 
     13100(434,0,0,84,'Stunky','','スカンプヌ','Sukanpuu',223,0,NULL,'',4,192,'poison','dark','Skunk','purple','',63,47,41,41,74,63,'000001',NULL,225,79,127,70,'','',434), 
     13101(435,0,0,85,'Skuntank','','スカタンク','Sukatanku',223,434,'level','34',10,380,'poison','dark','Skunk','purple','',93,67,71,61,84,103,'200000',NULL,60,209,127,70,'','',435), 
     13102(436,0,0,88,'Bronzor','','ドヌミラヌ','Doomiraa',224,0,NULL,'',5,605,'steel','psychic','Bronze','green','',24,86,24,86,23,57,'001000',NULL,255,72,255,70,'','',436), 
     13103(437,0,0,89,'Bronzong','','ドヌタクン','Dootakun',224,436,'level','33',13,1870,'steel','psychic','Bronze Bell','green','',89,116,79,116,33,67,'001010',NULL,90,188,255,70,'','',437), 
     13104(438,0,0,92,'Bonsly','','り゜ハチ','Usohachi',91,0,NULL,'',5,150,'rock',NULL,'Bonsai','brown','',80,95,10,45,10,50,'001000',NULL,255,68,127,70,'','baby',438), 
     13105(439,0,0,94,'Mime Jr.','','マネネ','Manene',57,0,NULL,'',6,130,'psychic',NULL,'Mime','pink','',25,45,70,90,60,20,'000010',NULL,145,78,127,70,'','baby',439), 
     13106(440,0,0,96,'Happiny','','ピンプク','Pinpuku',51,0,NULL,'',6,244,'normal',NULL,'Playhouse','pink','',5,5,15,65,30,100,'100000',NULL,130,255,254,140,'','baby',440), 
     13107(441,0,0,102,'Chatot','','ペラップ','Perappu',228,0,NULL,'',5,19,'normal','flying','Music Note','black','',65,45,92,42,91,76,'010000',NULL,30,107,127,35,'','',441), 
     13108(442,0,0,108,'Spiritomb','','ミカルゲ','Mikaruge',229,0,NULL,'',10,1080,'ghost','dark','Forbidden','purple','',92,108,92,108,35,50,'001010',NULL,100,168,127,70,'','',442), 
     13109(443,0,0,109,'Gible','','フカマル','Fukamaru',230,0,NULL,'',7,205,'dragon','ground','Land Shark','blue','',70,45,40,45,42,58,'010000',NULL,45,67,127,70,'','dpfem,dpfemback',443), 
     13110(444,0,0,110,'Gabite','','ガバむト','Gabaito',230,443,'level','24',14,560,'dragon','ground','Cave','blue','',90,65,50,55,82,68,'020000',NULL,45,144,127,70,'','dpfem,dpfemback',444), 
     13111(445,0,0,111,'Garchomp','','ガブリアス','Gaburiasu',230,444,'level','48',19,950,'dragon','ground','Mach','blue','',130,95,80,85,102,108,'030000',NULL,45,218,127,70,'','dpfem',445), 
     13112(446,0,0,112,'Munchlax','','ゎンベ','Gonbe',72,0,NULL,'',6,1050,'normal',NULL,'Big Eater','black','',85,40,40,85,5,135,'100000',NULL,50,94,31,70,'','baby',446), 
     13113(447,0,0,115,'Riolu','','リオル','Rioru',232,0,NULL,'',7,202,'fighting',NULL,'Emanation','blue','',70,40,35,40,60,40,'010000',NULL,75,72,31,70,'','',447), 
     13114(448,0,0,116,'Lucario','','ルカリオ','Rukario',232,447,'happinessday','',12,540,'fighting','steel','Aura','blue','',110,70,115,70,90,70,'010100',NULL,45,204,31,70,'','',448), 
     13115(449,0,0,122,'Hippopotas','','ヒポポタス','Hipopotasu',233,0,NULL,'',8,495,'ground',NULL,'Hippo','brown','',72,78,38,42,32,68,'001000',NULL,140,95,127,70,'','dpfem,dpfemback',449), 
     13116(450,0,0,123,'Hippowdon','','カバルドン','Kabarudon',233,449,'level','34',20,3000,'ground',NULL,'Heavyweight','brown','',112,118,68,72,47,108,'002000',NULL,60,198,127,70,'','dpfem,dpfemback',450), 
     13117(451,0,0,127,'Skorupi','','スコルピ','Sukorupi',234,0,NULL,'',8,120,'poison','bug','Scorpion','purple','',50,90,30,55,65,40,'001000',NULL,120,114,127,70,'','',451), 
     13118(452,0,0,128,'Drapion','','ドラピオン','Dorapion',234,451,'level','40',13,615,'poison','dark','Ogre Scorp','purple','',90,110,60,75,95,70,'002000',NULL,45,204,127,70,'','',452), 
     13119(453,0,0,129,'Croagunk','','グレッグル','Guregguru',235,0,NULL,'',7,230,'poison','fighting','Toxic Mouth','blue','',61,40,61,40,50,48,'010000',NULL,140,83,127,100,'','dpfem,dpfemback',453), 
     13120(454,0,0,130,'Toxicroak','','ドクロック','Dokurokku',235,453,'level','37',13,444,'poison','fighting','Toxic Mouth','blue','',106,65,86,65,85,83,'020000',NULL,75,181,127,70,'In D/P: Technically the number of steps to hatch is 5,120, but since you will never get an egg with a non-baby in it I used the baby\'s steps instead.','dpfem,dpfemback',454), 
     13121(455,0,0,131,'Carnivine','','マスキッパ','Masukippa',236,0,NULL,'',14,270,'grass',NULL,'Bug Catcher','green','',100,72,90,72,46,74,'020000',NULL,200,164,127,70,'','',455), 
     13122(456,0,0,134,'Finneon','','ケむコりオ','Keikouo',237,0,NULL,'',4,70,'water',NULL,'Wing Fish','blue','',49,56,49,61,66,49,'000001',NULL,190,90,127,70,'','dpfem,dpfemback',456), 
     13123(457,0,0,135,'Lumineon','','ネオラント','Neoranto',237,456,'level','31',12,240,'water',NULL,'Neon','blue','',69,76,69,86,91,69,'000002',NULL,75,156,127,70,'','dpfem,dpfemback',457), 
     13124(458,0,0,140,'Mantyke','','タマンタ','Tamanta',116,0,NULL,'',10,650,'water','flying','Kite','blue','',20,50,60,120,50,45,'000010',NULL,25,108,127,70,'','baby',458), 
     13125(459,0,0,142,'Snover','','ナキカブリ','Yukikaburi',239,0,NULL,'',10,505,'grass','ice','Frost Tree','white','',62,50,62,60,40,60,'010000',NULL,120,131,127,70,'','dpfem,dpfemback',459), 
     13126(460,0,0,143,'Abomasnow','','ナキノオヌ','Yukinooo',239,459,'level','40',22,1355,'grass','ice','Frost Tree','white','',92,75,92,85,60,90,'010100',NULL,60,214,127,70,'','dpfem',460), 
     13127(461,0,0,145,'Weavile','','マニュヌラ','Manyuura',109,215,'holdnight','Razor Claw',11,340,'dark','ice','Sharp Claw','black','',120,65,45,85,125,70,'010001',NULL,45,199,127,35,'','dpfem,dpfemback',461), 
     13128(462,0,0,0,'Magnezone','','ゞバコむル','Jibakoiru',34,82,'levelarea','Mt. Coronet',12,1800,'electric','steel','Magnet Area','gray','',70,115,130,90,60,70,'000300',NULL,30,211,255,70,'','',462), 
     13129(463,0,0,0,'Lickilicky','','ベロベルド','Beroberudo',48,108,'move','205',17,1400,'normal',NULL,'Licking','pink','',85,95,80,95,50,110,'300000',NULL,30,193,127,70,'','',463), 
     13130(464,0,0,0,'Rhyperior','','ドサむドン','Dosaidon',50,112,'trade','Protector',24,2828,'ground','rock','Drill','gray','',140,130,55,55,40,115,'030000',NULL,30,217,127,70,'','dpfem,dpfemback',464), 
     13131(465,0,0,0,'Tangrowth','','モゞャンボ','Mojanbo',52,114,'move','246',20,1286,'grass',NULL,'Vine','blue','',100,125,110,50,50,100,'002000',NULL,30,211,127,70,'','dpfem',465), 
     13132(466,0,0,0,'Electivire','','゚レキブル','Erekiburu',60,125,'trade','Electirizer',18,1386,'electric',NULL,'Thunderbolt','yellow','',123,67,95,85,95,75,'030000',NULL,30,199,63,70,'','',466), 
     13133(467,0,0,0,'Magmortar','','ブヌバヌン','Buubaan',61,126,'trade','Magmarizer',16,680,'fire',NULL,'Blast','red*','',95,67,125,95,83,75,'000300',NULL,30,199,63,70,'','',467), 
     13134(468,0,0,0,'Togekiss','','トゲキッス','Togekissu',87,176,'item','Shiny Stone',15,380,'normal','flying','Jubilee','white*','',50,95,120,115,80,85,'000210',NULL,30,220,31,70,'','',468), 
     13135(469,0,0,0,'Yanmega','','メガダンマ','Megayanma',95,193,'move','246',19,515,'bug','flying','Ogre Darner','green','',76,86,116,56,95,86,'020000',NULL,30,198,127,70,'','',469), 
     13136(470,0,0,0,'Leafeon','','リヌフィア','Riifia',67,133,'levelarea','Moss Rock in Eterna Forest',10,255,'grass',NULL,'Verdant','green','',110,130,60,65,95,65,'002000',NULL,45,196,31,35,'','',470), 
     13137(471,0,0,0,'Glaceon','','グレむシア','Gureishia',67,133,'levelarea','Ice Rock on Route 217',8,259,'ice',NULL,'Fresh Snow','blue','',60,110,130,95,65,65,'000200',NULL,45,196,31,35,'','',471), 
     13138(472,0,0,0,'Gliscor','','グラむオン','Guraion',104,207,'holdnight','Razor Fang',20,425,'ground','flying','Fang Scorp','purple','',95,125,45,75,95,75,'002000',NULL,30,192,127,70,'','',472), 
     13139(473,0,0,0,'Mamoswine','','マンムヌ','Manmuu',112,221,'move','246',25,2910,'ice','ground','Twin Tusk','brown','',130,80,70,60,80,110,'030000',NULL,50,207,127,70,'','dpfem',473), 
     13140(474,0,0,0,'Porygon-Z','','ポリゎン','PorigonZ',68,233,'trade','Dubious Disc',9,340,'normal',NULL,'Virtual','red','',80,70,135,75,90,85,'000300',NULL,30,185,255,70,'','',474), 
     13141(475,0,0,0,'Gallade','','゚ルレむド','Erureido',140,281,'itemmale','Dawn Stone',16,520,'psychic','fighting','Blade','white','',125,65,65,115,80,68,'030000',NULL,45,208,0,35,'','',475), 
     13142(476,0,0,0,'Probopass','','ダむノヌズ','Dainoozu',147,299,'levelarea','Mt. Coronet',14,3400,'rock','steel','Compass','gray','',55,145,75,150,40,60,'001020',NULL,60,198,127,70,'','',476), 
     13143(477,0,0,0,'Dusknoir','','ペノワヌル','Yonowaaru',182,356,'trade','Reaper Cloth',22,1066,'ghost',NULL,'Gripper','black','',100,135,65,135,45,45,'001020',NULL,45,210,127,35,'','',477), 
     13144(478,0,0,0,'Froslass','','ナキメノコ','Yukimenoko',186,361,'itemfemale','Dawn Stone',13,266,'ice','ghost','Snow Land','white','',80,70,80,70,110,70,'000002',NULL,75,187,254,70,'','',478), 
     13145(479,0,0,0,'Rotom','','ロトム','Rotomu',240,0,NULL,'',3,3,'electric','ghost','Plasma','red','',50,77,95,77,91,50,'000101',NULL,45,132,255,70,'','',479), 
     13146(480,0,0,146,'Uxie','','ナクシヌ','Yukushii',241,0,NULL,'',3,3,'psychic',NULL,'Knowledge','yellow','',75,130,75,130,95,75,'002010',NULL,3,210,255,140,'','',480), 
     13147(481,0,0,147,'Mesprit','','゚ムリット','Emuritto',242,0,NULL,'',3,3,'psychic',NULL,'Emotion','pink','',105,105,105,105,80,80,'010110',NULL,3,210,255,140,'','',481), 
     13148(482,0,0,148,'Azelf','','アグノム','Agunomu',243,0,NULL,'',3,3,'psychic',NULL,'Willpower','blue','',125,70,125,70,115,75,'020100',NULL,3,210,255,140,'','',482), 
     13149(483,0,0,149,'Dialga','','ディアルガ','Diaruga',244,0,NULL,'',54,6830,'steel','dragon','Temporal','white','',120,120,150,100,90,100,'000300',NULL,30,220,255,0,'','',483), 
     13150(484,0,0,150,'Palkia','','パルキア','Parukia',245,0,NULL,'',42,3360,'water','dragon','Spatial','purple','',120,100,150,120,100,90,'000300',NULL,30,220,255,0,'','',484), 
     13151(485,0,0,0,'Heatran','','ヒヌドラン','Hiidoran',246,0,NULL,'',17,4300,'fire','steel','Lava Dome','brown','',90,106,130,106,77,91,'000300',NULL,3,215,127,100,'','',485), 
     13152(486,0,0,0,'Regigigas','','レゞギガス','Rejigigasu',247,0,NULL,'',37,4200,'normal',NULL,'Colossal','white','',160,110,80,110,100,110,'030000',NULL,3,220,255,0,'','',486), 
     13153(487,0,0,0,'Giratina','','ギラティナ','Giratina',248,0,NULL,'',45,7500,'ghost','dragon','Renegade','black','',100,120,100,120,90,150,'300000',NULL,3,220,255,0,'','',487), 
     13154(488,0,0,0,'Cresselia','','クレセリア','Kureseria',249,0,NULL,'',15,856,'psychic',NULL,'Lunar','yellow','',70,120,75,130,85,120,'000030',NULL,3,210,254,100,'','',488), 
     13155(489,0,0,0,'Phione','','フィオネ','Fione',250,0,NULL,'',4,31,'water',NULL,'Sea Drifter','blue','',80,80,80,80,80,80,'100000',NULL,30,165,255,70,'','baby',489), 
     13156(490,0,0,151,'Manaphy','','マナフィ','Manafi',250,489,'none','',3,14,'water',NULL,'Seafaring','blue','',100,100,100,100,100,100,'300000',NULL,3,215,255,70,'','',490), 
     13157(491,0,0,0,'Darkrai','','ダヌクラむ','Daakurai',252,0,NULL,'',15,505,'dark',NULL,'Pitch-Black','black','',90,90,135,90,125,70,'000201',NULL,3,210,255,0,'','',491), 
     13158(492,0,0,0,'Shaymin','','シェむミ','Sheimi',253,0,NULL,'',2,21,'grass',NULL,'Gratitude','green','',100,100,100,100,100,100,'300000',NULL,45,64,255,100,'','',492), 
     13159(493,0,0,0,'Arceus','','アルセりス','Aruseusu',254,0,NULL,'',32,3200,'normal',NULL,'Alpha','gray','',120,120,120,120,120,120,'300000',NULL,3,255,255,0,'','',493), 
     13160(494,0,0,0,'Pokemon494','','','',0,0,NULL,'',0,0,'normal',NULL,'','','',10,10,10,10,10,10,'000000',NULL,3,255,255,0,'','',494), 
     13161(495,0,0,0,'Pokemon495','','','',0,0,NULL,'',0,0,'normal',NULL,'','','',10,10,10,10,10,10,'000000',NULL,3,255,255,0,'','',495), 
     13162(496,0,202,0,'Deoxys','attack','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',180,20,180,20,150,50,'020100',NULL,3,215,255,0,'','',386), 
     13163(497,0,202,0,'Deoxys','defense','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',70,160,70,160,90,50,'002010',NULL,3,215,255,0,'','',386), 
     13164(498,0,202,0,'Deoxys','speed','','Deokishisu',202,0,NULL,'',17,608,'psychic',NULL,'DNA','red','rare',95,90,95,90,180,50,'000003',NULL,3,215,255,0,'','',386), 
     13165(499,0,0,46,'Wormadam','ground','ミノマダム','Minomadamu',213,0,NULL,'',5,65,'bug','ground','Bagworm','gray','',79,105,59,85,36,60,'002000',NULL,45,159,254,70,'','',413), 
     13166(500,0,0,46,'Wormadam','steel','ミノマダム','Minomadamu',213,0,NULL,'',5,65,'bug','steel','Bagworm','gray','',69,95,69,95,36,60,'001010',NULL,45,159,254,70,'','',413); 
    1317513167/*!40000 ALTER TABLE pokemon ENABLE KEYS */; 
    1317613168UNLOCK TABLES; 
     
    1318213174DROP TABLE IF EXISTS pokemon_abilities; 
    1318313175CREATE TABLE pokemon_abilities ( 
    13184   pokeid int(10) unsigned NOT NULL, 
    13185   abilityid int(10) unsigned NOT NULL, 
     13176  pokemon_id int(10) unsigned NOT NULL, 
     13177  ability_id int(10) unsigned NOT NULL, 
    1318613178  slot tinyint(1) unsigned NOT NULL, 
    13187   PRIMARY KEY  (pokeid,abilityid,slot), 
    13188   KEY pokeid (pokeid), 
    13189   KEY abilityid (abilityid) 
     13179  PRIMARY KEY  USING BTREE (pokemon_id,ability_id,slot), 
     13180  KEY pokeid USING BTREE (pokemon_id), 
     13181  KEY abilityid USING BTREE (ability_id) 
    1319013182) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    1319113183 
     
    1397513967DROP TABLE IF EXISTS pokemon_breeds; 
    1397613968CREATE TABLE pokemon_breeds ( 
    13977   pokeid int(10) unsigned NOT NULL, 
     13969  pokemon_id int(10) unsigned NOT NULL, 
    1397813970  breed tinyint(3) unsigned NOT NULL, 
    13979   PRIMARY KEY  (pokeid,breed), 
    13980   KEY pokeid (pokeid), 
    13981   KEY breed (breed) 
     13971  PRIMARY KEY  USING BTREE (pokemon_id,breed), 
     13972  KEY breed (breed), 
     13973  KEY pokeid USING BTREE (pokemon_id) 
    1398213974) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    1398313975 
     
    1488614878 
    1488714879-- 
    14888 -- Table structure for table `pokemoves` 
     14880-- Table structure for table `pokemon_moves` 
    1488914881-- 
    1489014882 
    14891 DROP TABLE IF EXISTS pokemoves; 
    14892 CREATE TABLE pokemoves ( 
    14893   pokeid smallint(5) unsigned NOT NULL default '0', 
    14894   moveid smallint(5) unsigned NOT NULL default '0', 
     14883DROP TABLE IF EXISTS pokemon_moves; 
     14884CREATE TABLE pokemon_moves ( 
     14885  pokemon_id smallint(5) unsigned NOT NULL default '0', 
     14886  move_id smallint(5) unsigned NOT NULL default '0', 
    1489514887  `level` tinyint(4) NOT NULL default '0', 
    14896   version set('rb','y','gs','c','rusa','e','frlg','dp') NOT NULL default '', 
     14888  versions set('rb','y','gs','c','rusa','e','frlg','dp') NOT NULL, 
    1489714889  method enum('level','egg','tutor','machine','crystal','xd','stadium1','stadium2','event','pokecenter','box','pikalightball') NOT NULL default 'level', 
    14898   PRIMARY KEY  (pokeid,moveid,`level`,version,method), 
    14899   KEY POKEID (pokeid), 
    14900   KEY MOVEID (moveid), 
    14901   KEY VERSION (version), 
    14902   KEY METHOD (method) 
     14890  PRIMARY KEY  USING BTREE (pokemon_id,move_id,`level`,versions,method), 
     14891  KEY METHOD (method), 
     14892  KEY POKEID USING BTREE (pokemon_id), 
     14893  KEY MOVEID USING BTREE (move_id), 
     14894  KEY VERSION USING BTREE (versions) 
    1490314895) ENGINE=MyISAM DEFAULT CHARSET=latin1; 
    1490414896 
    1490514897-- 
    14906 -- Dumping data for table `pokemoves` 
     14898-- Dumping data for table `pokemon_moves` 
    1490714899-- 
    1490814900 
    14909 LOCK TABLES pokemoves WRITE; 
    14910 /*!40000 ALTER TABLE pokemoves DISABLE KEYS */; 
    14911 INSERT INTO pokemoves VALUES (1,13,0,'gs,c','egg'), 
     14901LOCK TABLES pokemon_moves WRITE; 
     14902/*!40000 ALTER TABLE pokemon_moves DISABLE KEYS */; 
     14903INSERT INTO pokemon_moves VALUES (1,13,0,'gs,c','egg'), 
    1491214904(1,14,0,'e,frlg','tutor'), 
    1491314905(1,14,0,'rb,y,dp','machine'), 
     
    5411454106(500,445,35,'dp','level'), 
    5411554107(500,446,0,'dp','machine'); 
    54116 /*!40000 ALTER TABLE pokemoves ENABLE KEYS */; 
     54108/*!40000 ALTER TABLE pokemon_moves ENABLE KEYS */; 
    5411754109UNLOCK TABLES; 
    5411854110 
     
    5412854120  rank tinyint(2) NOT NULL default '0', 
    5412954121  id tinyint(2) NOT NULL default '0', 
    54130   internalid tinyint(4) NOT NULL default '0', 
     54122  internal_id tinyint(4) NOT NULL default '0', 
    5413154123  new_effects varchar(17) default NULL, 
    5413254124  old_effects varchar(17) default NULL, 
  • veekun/trunk/t/dex-pokemon.t

    r347 r406  
    7070# TODO: Any way to flesh these out without just doing one big is_deeply? 
    7171# These are just spot checks for arbitrary moves. 
    72 is $s_eevee->{moves}{level}[-1]{moveid}, 376, "Eevee's last move is Trump Card"; 
     72is $s_eevee->{moves}{level}[-1]{move_id}, 376, "Eevee's last move is Trump Card"; 
    7373 
    7474#use Data::Dumper; $Data::Dumper::Maxdepth = 3; warn Dumper $s_eevee; 
  • veekun/trunk/t/dex-search-moves.t

    r349 r406  
    6161    "Lower and upper bounds on power"; 
    6262 
    63 search_ok { acc_lb => 30, acc_ub => 30 }, 
     63search_ok { accuracy_lb => 30, accuracy_ub => 30 }, 
    6464    [qw/ 12 32 90 329 /], 
    6565    "Exact accuracy"; 
  • veekun/trunk/t/dex-search-pokemon.t

    r349 r406  
    4343 
    4444# Gender dropdown had a few problems at one point, so I gave it several tests 
    45 search_ok { gender => 254, generation => 0 }, 
     45search_ok { gender_rate => 254, generation => 0 }, 
    4646    [qw/ 29 30 31 113 115 124 /], 
    4747    "Female-only (+ generation)"; 
    4848 
    49 search_ok { name => 'voltorb', gender => 'not255' }, 
     49search_ok { name => 'voltorb', gender_rate => 'not255' }, 
    5050    [qw/ /], 
    5151    "Any gender (+ name)"; 
    5252 
    53 search_ok { name => 'eevee', gender => 255 }, 
     53search_ok { name => 'eevee', gender_rate => 255 }, 
    5454    [qw/ /], 
    5555    "No gender (+ impossible name)"; 
  • veekun/trunk/t/shoutbox.t

    r404 r406  
    2121my $posted_res = request( POST '/shoutbox/post' => { 
    2222    name    => 'Tester', 
    23     message => 'Test message', 
     23    content => 'Test message', 
    2424} ); 
    2525ok $posted_res->is_redirect, 'Shoutbox post results in redirect'; 
     
    3131ok defined $shout, 'Shoutbox table contains a shout'; 
    3232is $shout->name, 'Tester', 'Shout name is correct'; 
    33 is $shout->message, 'Test message', 'Shout message is correct'; 
    34 ok !defined $shout->userid, 'Shout user is NULL'; 
     33is $shout->content, 'Test message', 'Shout message is correct'; 
     34ok !defined $shout->user_id, 'Shout user is NULL'; 
    3535ok abs($shout->time - time) < 3, 'Shout time is reasonably close to now'; 
    3636 
  • veekun/trunk/templates/dex/common.tt

    r393 r406  
    1515 
    1616[%# creates most of the columns in the move table %] 
    17 [% MACRO move_cells(moveid) BLOCK %][%# moveid %] 
    18 [%     type = MoveData.$moveid.type %] 
     17[% MACRO move_cells(move_id) BLOCK %] 
     18[%     type = MoveData.$move_id.type %] 
    1919[%     type_bg = (type == '?????') ? 'none' : type %] 
    20 [%     power = MoveData.$moveid.power %] 
    21 [%     kind = MoveData.$moveid.kind %] 
     20[%     power = MoveData.$move_id.power %] 
     21[%     kind = MoveData.$move_id.kind %] 
    2222[%     IF power == 1 %] 
    2323[%         power = 'varies' %] 
     
    2525[%         power = '--' %] 
    2626[%     END %] 
    27     <td class="name"> <a href="[% dex_uri('moves', MoveData.$moveid.name) %]">[% MoveData.$moveid.name %]</a> </td> 
     27    <td class="name"> <a href="[% dex_uri('moves', MoveData.$move_id.name) %]">[% MoveData.$move_id.name %]</a> </td> 
    2828[%     IF type == '?????' %] 
    2929    <td class="type"><img src="/dex-images/gameui/iiam.png" alt="?????" title="?????"/></td> 
     
    3131    <td class="type">[% type_name(type) %]</td> 
    3232[%     END %] 
    33     <td class="type"> <img src="/dex-images/gameui/[% MoveData.$moveid.class %].png" alt="[% MoveData.$moveid.class %]" title="[% MoveData.$moveid.class %]"/> </td> 
    34     <td class="pp"> [% MoveData.$moveid.pp %] </td> <td class="power"> [% power %] </td> <td class="acc"> [% MoveData.$moveid.acc %]%</td> <td class="priority"> [% MoveData.$moveid.priority || '' %]</td> 
    35     <td class="blurb"> [% MoveData.$moveid.blurb %] </td> 
     33    <td class="type"> <img src="/dex-images/gameui/[% MoveData.$move_id.class %].png" alt="[% MoveData.$move_id.class %]" title="[% MoveData.$move_id.class %]"/> </td> 
     34    <td class="pp"> [% MoveData.$move_id.pp %] </td> <td class="power"> [% power %] </td> <td class="acc"> [% MoveData.$move_id.accuracy %]%</td> <td class="priority"> [% MoveData.$move_id.priority || '' %]</td> 
     35    <td class="blurb"> [% MoveData.$move_id.blurb %] </td> 
    3636[%+ END %] 
    3737 
     
    4444[%# creates most of the columns in the move table %] 
    4545[% MACRO contest_cells(move) BLOCK %] 
    46 [%     moveid = move.id %] 
    47 [%     power = MoveData.$moveid.power %] 
    48 [%     kind = MoveData.$moveid.kind %] 
     46[%     move_id = move.id %] 
     47[%     power = MoveData.$move_id.power %] 
     48[%     kind = MoveData.$move_id.kind %] 
    4949[%     IF power < 2 %] 
    5050[%         FOREACH flag IN PowerLabels %] 
     
    5353[%         SET power = '?! (error!)' IF !power %] 
    5454[%     END %] 
    55     <td> <a href="[% dex_uri('moves', MoveData.$moveid.name) %]">[% MoveData.$moveid.name %]</a> </td> 
    56     <td class="type"><img src="/dex-images/gameui/[% move.contype %].png" alt="[% move.contype %]" title="[% move.contype %]"/></td> 
     55    <td> <a href="[% dex_uri('moves', MoveData.$move_id.name) %]">[% MoveData.$move_id.name %]</a> </td> 
     56    <td class="type"><img src="/dex-images/gameui/[% move.contest_type %].png" alt="[% move.contest_type %]" title="[% move.contest_type %]"/></td> 
    5757    <td class="contest"> 
    5858        [% move.contest.appeal %] 
     
    8585    <td class="type"> [% type_name(pokemon.type2) IF pokemon.type2 %] </td> 
    8686    </td> 
    87     <td class="gender">[% gender_text(pokemon.gender, 1) %]</td> 
     87    <td class="gender">[% gender_text(pokemon.gender_rate, 1) %]</td> 
    8888    <td class="breeds"> 
    8989[%     FOREACH b IN pokemon.breeds %] 
  • veekun/trunk/templates/dex/list/abilities.tt

    r156 r406  
    1414    <td class="number"> [% abil.id %] </td> 
    1515    <td class="name"> <a href="[% dex_uri('abilities', abil.name) %]">[% abil.name %]</a> </td> 
    16     <td class="desc"> [% polish_desc(c, abil.effect) %] </td> 
     16    <td class="desc"> [% polish_desc(c, abil.description) %] </td> 
    1717    <td class="number"> [% abil.get_column('pokemon_count') %] </td> 
    1818</tr> 
  • veekun/trunk/templates/dex/list/berries.tt

    r213 r406  
    3434    <td class="stat">[% berry.sour   || '' %]</td> 
    3535    <td class="stat">[% berry.smoothness %]</td> 
    36     <td class="blurb">[% polish_desc(c, berry.item.dpblurb, berry.item.name) %]</td> 
     36    <td class="blurb">[% polish_desc(c, berry.item.blurb_dp, berry.item.name) %]</td> 
    3737</tr> 
    3838[%     color = 3 - color %] 
  • veekun/trunk/templates/dex/list/moves.tt

    r109 r406  
    2525</tr> 
    2626[% color = 1 %] 
    27 [% FOREACH moveid IN [ min .. Generations.$gen.maxmoveid ] %] 
     27[% FOREACH move_id IN [ min .. Generations.$gen.maxmoveid ] %] 
    2828<tr class="color[% color %]"> 
    29     <td class="number">[% moveid %]</td> 
    30 [%         move_cells(moveid) %] 
     29    <td class="number">[% move_id %]</td> 
     30[%         move_cells(move_id) %] 
    3131</tr> 
    3232[%     color = 3 - color %] 
  • veekun/trunk/templates/dex/list/pokemon.tt

    r314 r406  
    4141</tr> 
    4242[% poke_indents = {} %] 
    43 [% last_evid = 0 %] 
     43[% last_evo_id = 0 %] 
    4444[% color = 1 %] 
    4545[% WHILE (poke = pokemon_rs.next) %] 
    46 [%     IF poke_indents.exists(poke.evparent) %] 
    47 [%         poke_indents.${poke.id} = poke_indents.${poke.evparent} + 1 %] 
     46[%     IF poke_indents.exists(poke.evo_parent_id) %] 
     47[%         poke_indents.${poke.id} = poke_indents.${poke.evo_parent_id} + 1 %] 
    4848[%     ELSE %] 
    4949[%         poke_indents.${poke.id} = poke.flags.match('baby') ? 0 : 1 %] 
    5050[%     END %] 
    51 <tr class="color[% color %][% ' rowgroup' IF last_evid AND poke.evid != last_evid %][% ' dimmed' IF dim(poke) %]"> 
     51<tr class="color[% color %][% ' rowgroup' IF last_evo_id AND poke.evo_chain_id != last_evo_id %][% ' dimmed' IF dim(poke) %]"> 
    5252    <td class="number"> [% poke.id %] </td> 
    5353[% IF region_column %] 
     
    5757[%     pokemon_cells(poke) %] 
    5858</tr> 
    59 [%     last_evid = poke.evid %] 
     59[%     last_evo_id = poke.evo_chain_id %] 
    6060[%     color = 3 - color %] 
    6161[% END %] 
  • veekun/trunk/templates/dex/page/ability.tt

    r400 r406  
    1616    <dl class="compact"> 
    1717        <dt>[% Icons.dp %]  Flavor text</dt> 
    18         <dd>[% polish_desc(c, this.gameblurb, this.name) %]</dd> 
     18        <dd>[% polish_desc(c, this.blurb_dp, this.name) %]</dd> 
    1919        <dt>Eevine summary</dt> 
    20         <dd>[% polish_desc(c, this.effect, this.name) %]</dd> 
     20        <dd>[% polish_desc(c, this.description, this.name) %]</dd> 
    2121    </dl> 
    2222</div> 
  • veekun/trunk/templates/dex/page/item.tt

    r360 r406  
    2222        <dd>[% this.cost %]</dd> 
    2323        <dt>[% Icons.dp %]  Flavor text</dt> 
    24         <dd>[% polish_desc(c, this.dpblurb, this.name) %]</dd> 
     24        <dd>[% polish_desc(c, this.blurb_dp, this.name) %]</dd> 
    2525        <dt><a href="[% c.uri_for('/dex/moves', 'fling') %]">Fling</a> effect</dt> 
    2626        <dd>[% this.fling_description %]</dd> 
  • veekun/trunk/templates/dex/page/move.tt

    r380 r406  
    2424    <dl class="compact"> 
    2525        <dt>[% Icons.dp %]  Flavor text</dt> 
    26         <dd>[% polish_desc(c, this.dpblurb, this.name) %]</dd> 
     26        <dd>[% polish_desc(c, this.blurb_dp, this.name) %]</dd> 
    2727        <dt>Eevine summary</dt> 
    28         <dd>[% polish_desc(c, this.blurb, this.name) %]</dd> 
     28        <dd>[% polish_desc(c, this.short_description, this.name) %]</dd> 
    2929    </dl>