chore: Remove API v1

This commit is contained in:
Charles Marttinen 2018-10-18 14:14:54 -04:00 committed by Charles Marttinen
parent 76c2b58e4e
commit d25b66662e
43 changed files with 2 additions and 320162 deletions

View file

@ -55,11 +55,7 @@ Ask your company to also support this open source project by [becoming a sponsor
## DEPRECATION
Quite a lot of data is missing from the V1 API.
**As of January 2015, no new data will be added to the v1 API, you will have to use the V2 API instead.**
See [This blog post for more information](http://phalt.co/if-you-have-data-they-will-consume-it).
**As of October 2018, the v1 API has been removed from PokéAPI.** For more information, see [pokeapi.co/docs/v1.html](https://pokeapi.co/docs/v1.html).
## Setup [![pyVersion27](https://img.shields.io/badge/python-2.7-blue.svg)](https://www.python.org/download/releases/2.7/)
@ -86,26 +82,7 @@ If you ever need to wipe the database use this command:
$ make wipe_db
```
## V1 Database setup
Start Django shell
```
$ python manage.py shell --settings=config.local
```
import build functions
```
$ from data.v1.build import *
```
run the functions in order to populate v1 tables
```
$ build_pokes()
$ build_abilities()
$ build moves()
etc...
```
## V2 Database setup
## Database setup
Start Django shell
```

View file

@ -86,7 +86,6 @@ SECRET_KEY = os.environ.get(
CUSTOM_APPS = (
'tastypie',
'pokemon',
'pokemon_v2',
)

View file

@ -3,10 +3,8 @@ from __future__ import unicode_literals
from django.conf.urls import include, url
from pokemon import urls as pokemon_urls
from pokemon_v2 import urls as pokemon_v2_urls
urlpatterns = [
url(r'^', include(pokemon_urls)),
url(r'^', include(pokemon_v2_urls)),
]

View file

@ -1 +0,0 @@
from build import * # NOQA

View file

@ -1,249 +0,0 @@
id,identifier,generation_id,is_main_series
1,stench,3,1
2,drizzle,3,1
3,speed-boost,3,1
4,battle-armor,3,1
5,sturdy,3,1
6,damp,3,1
7,limber,3,1
8,sand-veil,3,1
9,static,3,1
10,volt-absorb,3,1
11,water-absorb,3,1
12,oblivious,3,1
13,cloud-nine,3,1
14,compoundeyes,3,1
15,insomnia,3,1
16,color-change,3,1
17,immunity,3,1
18,flash-fire,3,1
19,shield-dust,3,1
20,own-tempo,3,1
21,suction-cups,3,1
22,intimidate,3,1
23,shadow-tag,3,1
24,rough-skin,3,1
25,wonder-guard,3,1
26,levitate,3,1
27,effect-spore,3,1
28,synchronize,3,1
29,clear-body,3,1
30,natural-cure,3,1
31,lightningrod,3,1
32,serene-grace,3,1
33,swift-swim,3,1
34,chlorophyll,3,1
35,illuminate,3,1
36,trace,3,1
37,huge-power,3,1
38,poison-point,3,1
39,inner-focus,3,1
40,magma-armor,3,1
41,water-veil,3,1
42,magnet-pull,3,1
43,soundproof,3,1
44,rain-dish,3,1
45,sand-stream,3,1
46,pressure,3,1
47,thick-fat,3,1
48,early-bird,3,1
49,flame-body,3,1
50,run-away,3,1
51,keen-eye,3,1
52,hyper-cutter,3,1
53,pickup,3,1
54,truant,3,1
55,hustle,3,1
56,cute-charm,3,1
57,plus,3,1
58,minus,3,1
59,forecast,3,1
60,sticky-hold,3,1
61,shed-skin,3,1
62,guts,3,1
63,marvel-scale,3,1
64,liquid-ooze,3,1
65,overgrow,3,1
66,blaze,3,1
67,torrent,3,1
68,swarm,3,1
69,rock-head,3,1
70,drought,3,1
71,arena-trap,3,1
72,vital-spirit,3,1
73,white-smoke,3,1
74,pure-power,3,1
75,shell-armor,3,1
76,air-lock,3,1
77,tangled-feet,4,1
78,motor-drive,4,1
79,rivalry,4,1
80,steadfast,4,1
81,snow-cloak,4,1
82,gluttony,4,1
83,anger-point,4,1
84,unburden,4,1
85,heatproof,4,1
86,simple,4,1
87,dry-skin,4,1
88,download,4,1
89,iron-fist,4,1
90,poison-heal,4,1
91,adaptability,4,1
92,skill-link,4,1
93,hydration,4,1
94,solar-power,4,1
95,quick-feet,4,1
96,normalize,4,1
97,sniper,4,1
98,magic-guard,4,1
99,no-guard,4,1
100,stall,4,1
101,technician,4,1
102,leaf-guard,4,1
103,klutz,4,1
104,mold-breaker,4,1
105,super-luck,4,1
106,aftermath,4,1
107,anticipation,4,1
108,forewarn,4,1
109,unaware,4,1
110,tinted-lens,4,1
111,filter,4,1
112,slow-start,4,1
113,scrappy,4,1
114,storm-drain,4,1
115,ice-body,4,1
116,solid-rock,4,1
117,snow-warning,4,1
118,honey-gather,4,1
119,frisk,4,1
120,reckless,4,1
121,multitype,4,1
122,flower-gift,4,1
123,bad-dreams,4,1
124,pickpocket,5,1
125,sheer-force,5,1
126,contrary,5,1
127,unnerve,5,1
128,defiant,5,1
129,defeatist,5,1
130,cursed-body,5,1
131,healer,5,1
132,friend-guard,5,1
133,weak-armor,5,1
134,heavy-metal,5,1
135,light-metal,5,1
136,multiscale,5,1
137,toxic-boost,5,1
138,flare-boost,5,1
139,harvest,5,1
140,telepathy,5,1
141,moody,5,1
142,overcoat,5,1
143,poison-touch,5,1
144,regenerator,5,1
145,big-pecks,5,1
146,sand-rush,5,1
147,wonder-skin,5,1
148,analytic,5,1
149,illusion,5,1
150,imposter,5,1
151,infiltrator,5,1
152,mummy,5,1
153,moxie,5,1
154,justified,5,1
155,rattled,5,1
156,magic-bounce,5,1
157,sap-sipper,5,1
158,prankster,5,1
159,sand-force,5,1
160,iron-barbs,5,1
161,zen-mode,5,1
162,victory-star,5,1
163,turboblaze,5,1
164,teravolt,5,1
165,aerilate,6,1
166,aroma-veil,6,1
167,aura-break,6,1
168,bulletproof,6,1
169,cheek-pouch,6,1
170,competitive,6,1
171,dark-aura,6,1
172,fairy-aura,6,1
173,flower-veil,6,1
174,fur-coat,6,1
175,gale-wings,6,1
176,gooey,6,1
177,grass-pelt,6,1
178,magician,6,1
179,mega-launcher,6,1
180,parental-bond,6,1
181,pixilate,6,1
182,protean,6,1
183,refrigerate,6,1
184,stance-change,6,1
185,strong-jaw,6,1
186,sweet-veil,6,1
187,symbiosis,6,1
188,tough-claws,6,1
10001,mountaineer,5,0
10002,wave-rider,5,0
10003,skater,5,0
10004,thrust,5,0
10005,perception,5,0
10006,parry,5,0
10007,instinct,5,0
10008,dodge,5,0
10009,jagged-edge,5,0
10010,frostbite,5,0
10011,tenacity,5,0
10012,pride,5,0
10013,deep-sleep,5,0
10014,power-nap,5,0
10015,spirit,5,0
10016,warm-blanket,5,0
10017,gulp,5,0
10018,herbivore,5,0
10019,sandpit,5,0
10020,hot-blooded,5,0
10021,medic,5,0
10022,life-force,5,0
10023,lunchbox,5,0
10024,nurse,5,0
10025,melee,5,0
10026,sponge,5,0
10027,bodyguard,5,0
10028,hero,5,0
10029,last-bastion,5,0
10030,stealth,5,0
10031,vanguard,5,0
10032,nomad,5,0
10033,sequence,5,0
10034,grass-cloak,5,0
10035,celebrate,5,0
10036,lullaby,5,0
10037,calming,5,0
10038,daze,5,0
10039,frighten,5,0
10040,interference,5,0
10041,mood-maker,5,0
10042,confidence,5,0
10043,fortune,5,0
10044,bonanza,5,0
10045,explode,5,0
10046,omnipotent,5,0
10047,share,5,0
10048,black-hole,5,0
10049,shadow-dash,5,0
10050,sprint,5,0
10051,disgust,5,0
10052,high-rise,5,0
10053,climber,5,0
10054,flame-boost,5,0
10055,aqua-boost,5,0
10056,run-up,5,0
10057,conqueror,5,0
10058,shackle,5,0
10059,decoy,5,0
10060,shield,5,0
1 id identifier generation_id is_main_series
2 1 stench 3 1
3 2 drizzle 3 1
4 3 speed-boost 3 1
5 4 battle-armor 3 1
6 5 sturdy 3 1
7 6 damp 3 1
8 7 limber 3 1
9 8 sand-veil 3 1
10 9 static 3 1
11 10 volt-absorb 3 1
12 11 water-absorb 3 1
13 12 oblivious 3 1
14 13 cloud-nine 3 1
15 14 compoundeyes 3 1
16 15 insomnia 3 1
17 16 color-change 3 1
18 17 immunity 3 1
19 18 flash-fire 3 1
20 19 shield-dust 3 1
21 20 own-tempo 3 1
22 21 suction-cups 3 1
23 22 intimidate 3 1
24 23 shadow-tag 3 1
25 24 rough-skin 3 1
26 25 wonder-guard 3 1
27 26 levitate 3 1
28 27 effect-spore 3 1
29 28 synchronize 3 1
30 29 clear-body 3 1
31 30 natural-cure 3 1
32 31 lightningrod 3 1
33 32 serene-grace 3 1
34 33 swift-swim 3 1
35 34 chlorophyll 3 1
36 35 illuminate 3 1
37 36 trace 3 1
38 37 huge-power 3 1
39 38 poison-point 3 1
40 39 inner-focus 3 1
41 40 magma-armor 3 1
42 41 water-veil 3 1
43 42 magnet-pull 3 1
44 43 soundproof 3 1
45 44 rain-dish 3 1
46 45 sand-stream 3 1
47 46 pressure 3 1
48 47 thick-fat 3 1
49 48 early-bird 3 1
50 49 flame-body 3 1
51 50 run-away 3 1
52 51 keen-eye 3 1
53 52 hyper-cutter 3 1
54 53 pickup 3 1
55 54 truant 3 1
56 55 hustle 3 1
57 56 cute-charm 3 1
58 57 plus 3 1
59 58 minus 3 1
60 59 forecast 3 1
61 60 sticky-hold 3 1
62 61 shed-skin 3 1
63 62 guts 3 1
64 63 marvel-scale 3 1
65 64 liquid-ooze 3 1
66 65 overgrow 3 1
67 66 blaze 3 1
68 67 torrent 3 1
69 68 swarm 3 1
70 69 rock-head 3 1
71 70 drought 3 1
72 71 arena-trap 3 1
73 72 vital-spirit 3 1
74 73 white-smoke 3 1
75 74 pure-power 3 1
76 75 shell-armor 3 1
77 76 air-lock 3 1
78 77 tangled-feet 4 1
79 78 motor-drive 4 1
80 79 rivalry 4 1
81 80 steadfast 4 1
82 81 snow-cloak 4 1
83 82 gluttony 4 1
84 83 anger-point 4 1
85 84 unburden 4 1
86 85 heatproof 4 1
87 86 simple 4 1
88 87 dry-skin 4 1
89 88 download 4 1
90 89 iron-fist 4 1
91 90 poison-heal 4 1
92 91 adaptability 4 1
93 92 skill-link 4 1
94 93 hydration 4 1
95 94 solar-power 4 1
96 95 quick-feet 4 1
97 96 normalize 4 1
98 97 sniper 4 1
99 98 magic-guard 4 1
100 99 no-guard 4 1
101 100 stall 4 1
102 101 technician 4 1
103 102 leaf-guard 4 1
104 103 klutz 4 1
105 104 mold-breaker 4 1
106 105 super-luck 4 1
107 106 aftermath 4 1
108 107 anticipation 4 1
109 108 forewarn 4 1
110 109 unaware 4 1
111 110 tinted-lens 4 1
112 111 filter 4 1
113 112 slow-start 4 1
114 113 scrappy 4 1
115 114 storm-drain 4 1
116 115 ice-body 4 1
117 116 solid-rock 4 1
118 117 snow-warning 4 1
119 118 honey-gather 4 1
120 119 frisk 4 1
121 120 reckless 4 1
122 121 multitype 4 1
123 122 flower-gift 4 1
124 123 bad-dreams 4 1
125 124 pickpocket 5 1
126 125 sheer-force 5 1
127 126 contrary 5 1
128 127 unnerve 5 1
129 128 defiant 5 1
130 129 defeatist 5 1
131 130 cursed-body 5 1
132 131 healer 5 1
133 132 friend-guard 5 1
134 133 weak-armor 5 1
135 134 heavy-metal 5 1
136 135 light-metal 5 1
137 136 multiscale 5 1
138 137 toxic-boost 5 1
139 138 flare-boost 5 1
140 139 harvest 5 1
141 140 telepathy 5 1
142 141 moody 5 1
143 142 overcoat 5 1
144 143 poison-touch 5 1
145 144 regenerator 5 1
146 145 big-pecks 5 1
147 146 sand-rush 5 1
148 147 wonder-skin 5 1
149 148 analytic 5 1
150 149 illusion 5 1
151 150 imposter 5 1
152 151 infiltrator 5 1
153 152 mummy 5 1
154 153 moxie 5 1
155 154 justified 5 1
156 155 rattled 5 1
157 156 magic-bounce 5 1
158 157 sap-sipper 5 1
159 158 prankster 5 1
160 159 sand-force 5 1
161 160 iron-barbs 5 1
162 161 zen-mode 5 1
163 162 victory-star 5 1
164 163 turboblaze 5 1
165 164 teravolt 5 1
166 165 aerilate 6 1
167 166 aroma-veil 6 1
168 167 aura-break 6 1
169 168 bulletproof 6 1
170 169 cheek-pouch 6 1
171 170 competitive 6 1
172 171 dark-aura 6 1
173 172 fairy-aura 6 1
174 173 flower-veil 6 1
175 174 fur-coat 6 1
176 175 gale-wings 6 1
177 176 gooey 6 1
178 177 grass-pelt 6 1
179 178 magician 6 1
180 179 mega-launcher 6 1
181 180 parental-bond 6 1
182 181 pixilate 6 1
183 182 protean 6 1
184 183 refrigerate 6 1
185 184 stance-change 6 1
186 185 strong-jaw 6 1
187 186 sweet-veil 6 1
188 187 symbiosis 6 1
189 188 tough-claws 6 1
190 10001 mountaineer 5 0
191 10002 wave-rider 5 0
192 10003 skater 5 0
193 10004 thrust 5 0
194 10005 perception 5 0
195 10006 parry 5 0
196 10007 instinct 5 0
197 10008 dodge 5 0
198 10009 jagged-edge 5 0
199 10010 frostbite 5 0
200 10011 tenacity 5 0
201 10012 pride 5 0
202 10013 deep-sleep 5 0
203 10014 power-nap 5 0
204 10015 spirit 5 0
205 10016 warm-blanket 5 0
206 10017 gulp 5 0
207 10018 herbivore 5 0
208 10019 sandpit 5 0
209 10020 hot-blooded 5 0
210 10021 medic 5 0
211 10022 life-force 5 0
212 10023 lunchbox 5 0
213 10024 nurse 5 0
214 10025 melee 5 0
215 10026 sponge 5 0
216 10027 bodyguard 5 0
217 10028 hero 5 0
218 10029 last-bastion 5 0
219 10030 stealth 5 0
220 10031 vanguard 5 0
221 10032 nomad 5 0
222 10033 sequence 5 0
223 10034 grass-cloak 5 0
224 10035 celebrate 5 0
225 10036 lullaby 5 0
226 10037 calming 5 0
227 10038 daze 5 0
228 10039 frighten 5 0
229 10040 interference 5 0
230 10041 mood-maker 5 0
231 10042 confidence 5 0
232 10043 fortune 5 0
233 10044 bonanza 5 0
234 10045 explode 5 0
235 10046 omnipotent 5 0
236 10047 share 5 0
237 10048 black-hole 5 0
238 10049 shadow-dash 5 0
239 10050 sprint 5 0
240 10051 disgust 5 0
241 10052 high-rise 5 0
242 10053 climber 5 0
243 10054 flame-boost 5 0
244 10055 aqua-boost 5 0
245 10056 run-up 5 0
246 10057 conqueror 5 0
247 10058 shackle 5 0
248 10059 decoy 5 0
249 10060 shield 5 0

File diff suppressed because it is too large Load diff

View file

@ -1,335 +0,0 @@
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
"""
This is very, very ugly. PokeAPI V1 was built in one day when I didn't quite
understand how to process all this data, so it takes in a bunch of csv stuff
and dumps it into the models.
I used to go into the django shell and run these commands one at a time to
load the data into the database on prod. It took around 30-40 minutes to run
some of the scripts.
The builder for V2 will be exceptionally better than this.
So - if you want to see some of the worst code I've ever written, look below:
- Paul Hallett
"""
import csv
from pokemon.models import *
def build_pokes():
file = open('data/v1/pokemon.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'id':
new_p = Pokemon(
pkdx_id=int(row[0]),
name=str(row[1]),
exp=int(row[5]),
catch_rate=0,
happiness=0,
hp=0,
attack=0,
defense=0,
speed=0,
sp_atk=0,
sp_def=0,
total=0,
egg_cycles=0,
)
new_p.save()
print 'created pokemon %s' % new_p.name
def build_abilities():
file = open('data/v1/abilities.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'id':
new_a = Ability(
name=row[1],
description='',
)
new_a.save()
print 'created ability %s' % new_a.name
def build_moves():
file = open('data/v1/moves.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'id':
new_a = Move(
name=row[1],
description='',
)
new_a.accuracy = row[6] if row[6] != '' else 0
new_a.pp = row[5] if row[5] != '' else 0
new_a.power = row[4] if row[4] != '' else 0
new_a.save()
print 'created move %s' % new_a.name
def build_ability_pokes():
file = open('data/v1/ability_pokes.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'pokemon_id':
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
ab = Ability.objects.get(pk=int(row[1]))
poke.abilities.add(ab)
poke.save()
print 'added ' + ab.name + ' to ' + poke.name
def build_move_pokes():
file = open('data/v1/poke_moves.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
LEARN = ['', 'level up', 'egg move', 'tutor', 'machine', 'other']
for row in rdr:
if row[0] != 'pokemon_id':
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
mv = Move.objects.get(pk=int(row[2]))
pm, created = MovePokemon.objects.get_or_create(
pokemon=poke,
move=mv,
)
if created:
learn = LEARN[int(row[3])]if int(row[3]) <= 5 else LEARN[5]
pm.learn_type = learn
pm.level = row[4] if row[4] != '' else 0
pm.save()
print 'added ' + pm.__unicode__()
def build_egg_pokes():
file = open('data/v1/pokes_eggs.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'species_id':
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
egg = EggGroup.objects.get(pk=int(row[1]))
poke.egg_group.add(egg)
poke.save()
# print 'added ' + egg.name + ' to ' + poke.name
def build_type_pokes():
file = open('data/v1/poke_types.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'pokemon_id':
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
ty = Type.objects.get(pk=int(row[1]))
poke.types.add(ty)
poke.save()
print 'added ' + ty.name + ' to ' + poke.name
def build_sprites():
for i in range(1, 719):
str_num = str(i)
sfile = 'img/%s.png' % str_num
p = Pokemon.objects.filter(pkdx_id=i)
if p.exists():
p = p[0]
s = Sprite(
name=p.name + '_auto',
image=sfile)
s.save()
print 'built sprite for %s' % p.name
else:
print 'pokemon sprite with id %d does not exist' % i
def poke_sprite_links():
for i in Sprite.objects.all():
p = Pokemon.objects.filter(name=i.name[:-5])
if p.exists():
p = p[0]
p.sprites.add(i)
p.save()
print 'Sprite added to pokemon %s' % p.name
else:
print '%s pokemon does not exist' % i.name[:-5]
def build_poke_stats():
"""
Get each Pokemon and build stats for it from two seperate files.
"""
file = open('data/v1/pokemon.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'id':
p = Pokemon.objects.filter(pkdx_id=row[0])
if p.exists():
p = p[0]
p.height = row[3] if row[3] != '' else 0
p.weight = row[4] if row[4] != '' else 0
p.happiness = row[5] if row[5] != '' else 0
p.save()
print 'built stats for %s' % p.name
file = open('data/v1/pokemon_stats.csv')
rdr = csv.reader(file, delimiter=',')
for row in rdr:
if row[0] != 'pokemon_id':
p = Pokemon.objects.filter(pkdx_id=row[0])
if p.exists():
p = p[0]
if row[1] == '1':
p.hp = row[2]
if row[1] == '2':
p.attack = row[2]
if row[1] == '3':
p.defense = row[2]
if row[1] == '4':
p.sp_atk = row[2]
if row[1] == '5':
p.sp_def = row[2]
if row[1] == '6':
p.speed = row[2]
p.save()
print 'stat for %s added' % p.name
def build_evolutions():
"""
Build all the evolution links
"""
file = open('data/v1/evolutions.csv', 'rb')
rdr = csv.reader(file, delimiter=',')
method = [' ', 'level_up', 'trade', 'stone', 'other']
for row in rdr:
if row[0] != 'id':
frm = Pokemon.objects.filter(pkdx_id=int(row[1])-1)
if not frm.exists():
frm = Pokemon.objects.filter(pkdx_id=1)[0]
else:
frm = frm[0]
to = Pokemon.objects.filter(pkdx_id=int(row[1]))
if not to.exists():
to = Pokemon.objects.filter(pkdx_id=2)[0]
else:
to = to[0]
if method[int(row[2])] == 'level_up':
e = Evolution(
frm=frm,
to=to,
method=method[int(row[2])],
level=row[4] if row[4] != '' else 0
)
e.save()
print 'created link %s' % e.__unicode__()
def build_move_descriptions():
"""
Build all the move descriptions
"""
for m in Move.objects.all():
f_moves = open('data/moves.csv', 'rb')
f_descrips = open('data/move_effects.csv', 'rb')
for row in csv.reader(f_moves, delimiter=','):
if str(row[1]) == m.name:
for drow in csv.reader(f_descrips, delimiter=','):
if str(row[10]) == str(drow[0]):
s = str(drow[3]).replace(
'$effect_chance', str(row[11]))
s = s.replace('[', '')
s = s.replace(']', '')
m.description = s
m.save()
print 'added description to %s' % m.name
def build_complex_evolutions():
"""
Build complex evolutions from a better list
"""
fspecies = open('data/v1/species.csv', 'rb')
fevols = open('data/v1/evolutions.csv', 'rb')
method = [' ', 'level_up', 'trade', 'stone', 'other']
c = 0
for row in csv.reader(fspecies, delimiter=','):
if row[0] != 'id' and row[3] != '':
frm = Pokemon.objects.get(pkdx_id=int(row[3]))
fevols = open('data/v1/evolutions.csv', 'rb')
for erow in csv.reader(fevols, delimiter=','):
if erow[0] != 'id':
to = Pokemon.objects.get(pkdx_id=int(erow[1]))
if int(erow[1]) == int(row[0]):
mthd = method[int(erow[2])]
lvl = erow[4] if erow[4] != '' else 0
e = Evolution(frm=frm, to=to, method=mthd, level=lvl)
e.save()
print 'created evolution from %s to %s' % (frm.name, to.name)
c += 1
print '%s created' % str(c)
def build_pokedex_descriptions():
"""
Build the pokedex descriptions for Pokemon
"""
gens = {1: '1', 2: '1', 3: '1', 4: '1', 5: '1', 6: '1',
7: '2', 8: '2', 9: '2', 10: '3', 11: '3', 12: '3', 13: '3',
14: '3', 15: '4', 16: '4', 17: '4', 18: '4', 19: '4', 20: '5',
21: '5', 22: '5', 23: '6', 24: '6'}
descrips = open('data/v1/pokedex_descriptions.csv', 'rb')
c = 0
for row in csv.reader(descrips, delimiter=','):
if row[0] != 'species_id' and int(row[2]) == 9:
p = Pokemon.objects.get(pkdx_id=int(row[0]))
g = Game.objects.get(pk=row[1])
d, _ = Description.objects.get_or_create(
name=p.name+'_gen_'+gens[int(row[1])],
description=row[3])
d.game.add(g)
d.save()
print 'Description %s created, %s added' % (d.name, g.name)
c += 1
print 'made %s descriptions' % str(c)

View file

@ -1,365 +0,0 @@
id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_id,location_id,held_item_id,time_of_day,known_move_id,known_move_type_id,minimum_happiness,minimum_beauty,minimum_affection,relative_physical_stats,party_species_id,party_type_id,trade_species_id,needs_overworld_rain,turn_upside_down
1,2,1,,16,,,,,,,,,,,,,,0,0
2,3,1,,32,,,,,,,,,,,,,,0,0
3,5,1,,16,,,,,,,,,,,,,,0,0
4,6,1,,36,,,,,,,,,,,,,,0,0
5,8,1,,16,,,,,,,,,,,,,,0,0
6,9,1,,36,,,,,,,,,,,,,,0,0
7,11,1,,7,,,,,,,,,,,,,,0,0
8,12,1,,10,,,,,,,,,,,,,,0,0
9,14,1,,7,,,,,,,,,,,,,,0,0
10,15,1,,10,,,,,,,,,,,,,,0,0
11,17,1,,18,,,,,,,,,,,,,,0,0
12,18,1,,36,,,,,,,,,,,,,,0,0
13,20,1,,20,,,,,,,,,,,,,,0,0
14,22,1,,20,,,,,,,,,,,,,,0,0
15,24,1,,22,,,,,,,,,,,,,,0,0
16,25,1,,,,,,,,,220,,,,,,,0,0
17,26,3,83,,,,,,,,,,,,,,,0,0
18,28,1,,22,,,,,,,,,,,,,,0,0
19,30,1,,16,,,,,,,,,,,,,,0,0
20,31,3,81,,,,,,,,,,,,,,,0,0
21,33,1,,16,,,,,,,,,,,,,,0,0
22,34,3,81,,,,,,,,,,,,,,,0,0
23,35,1,,,,,,,,,220,,,,,,,0,0
24,36,3,81,,,,,,,,,,,,,,,0,0
25,38,3,82,,,,,,,,,,,,,,,0,0
26,39,1,,,,,,,,,220,,,,,,,0,0
27,40,3,81,,,,,,,,,,,,,,,0,0
28,42,1,,22,,,,,,,,,,,,,,0,0
29,44,1,,21,,,,,,,,,,,,,,0,0
30,45,3,85,,,,,,,,,,,,,,,0,0
31,47,1,,24,,,,,,,,,,,,,,0,0
32,49,1,,31,,,,,,,,,,,,,,0,0
33,51,1,,26,,,,,,,,,,,,,,0,0
34,53,1,,28,,,,,,,,,,,,,,0,0
35,55,1,,33,,,,,,,,,,,,,,0,0
36,57,1,,28,,,,,,,,,,,,,,0,0
37,59,3,82,,,,,,,,,,,,,,,0,0
38,61,1,,25,,,,,,,,,,,,,,0,0
39,62,3,84,,,,,,,,,,,,,,,0,0
40,64,1,,16,,,,,,,,,,,,,,0,0
41,65,2,,,,,,,,,,,,,,,,0,0
42,67,1,,28,,,,,,,,,,,,,,0,0
43,68,2,,,,,,,,,,,,,,,,0,0
44,70,1,,21,,,,,,,,,,,,,,0,0
45,71,3,85,,,,,,,,,,,,,,,0,0
46,73,1,,30,,,,,,,,,,,,,,0,0
47,75,1,,25,,,,,,,,,,,,,,0,0
48,76,2,,,,,,,,,,,,,,,,0,0
49,78,1,,40,,,,,,,,,,,,,,0,0
50,80,1,,37,,,,,,,,,,,,,,0,0
51,82,1,,30,,,,,,,,,,,,,,0,0
52,85,1,,31,,,,,,,,,,,,,,0,0
53,87,1,,34,,,,,,,,,,,,,,0,0
54,89,1,,38,,,,,,,,,,,,,,0,0
55,91,3,84,,,,,,,,,,,,,,,0,0
56,93,1,,25,,,,,,,,,,,,,,0,0
57,94,2,,,,,,,,,,,,,,,,0,0
58,97,1,,26,,,,,,,,,,,,,,0,0
59,99,1,,28,,,,,,,,,,,,,,0,0
60,101,1,,30,,,,,,,,,,,,,,0,0
61,103,3,85,,,,,,,,,,,,,,,0,0
62,105,1,,28,,,,,,,,,,,,,,0,0
63,106,1,,20,,,,,,,,,,1,,,,0,0
64,107,1,,20,,,,,,,,,,-1,,,,0,0
65,110,1,,35,,,,,,,,,,,,,,0,0
66,112,1,,42,,,,,,,,,,,,,,0,0
67,113,1,,,,,110,day,,,,,,,,,,0,0
68,117,1,,32,,,,,,,,,,,,,,0,0
69,119,1,,33,,,,,,,,,,,,,,0,0
70,121,3,84,,,,,,,,,,,,,,,0,0
71,122,1,,,,,,,102,,,,,,,,,0,0
72,124,1,,30,,,,,,,,,,,,,,0,0
73,125,1,,30,,,,,,,,,,,,,,0,0
74,126,1,,30,,,,,,,,,,,,,,0,0
75,130,1,,20,,,,,,,,,,,,,,0,0
76,134,3,84,,,,,,,,,,,,,,,0,0
77,135,3,83,,,,,,,,,,,,,,,0,0
78,136,3,82,,,,,,,,,,,,,,,0,0
79,139,1,,40,,,,,,,,,,,,,,0,0
80,141,1,,40,,,,,,,,,,,,,,0,0
81,143,1,,,,,,,,,220,,,,,,,0,0
82,148,1,,30,,,,,,,,,,,,,,0,0
83,149,1,,55,,,,,,,,,,,,,,0,0
84,153,1,,16,,,,,,,,,,,,,,0,0
85,154,1,,32,,,,,,,,,,,,,,0,0
86,156,1,,14,,,,,,,,,,,,,,0,0
87,157,1,,36,,,,,,,,,,,,,,0,0
88,159,1,,18,,,,,,,,,,,,,,0,0
89,160,1,,30,,,,,,,,,,,,,,0,0
90,162,1,,15,,,,,,,,,,,,,,0,0
91,164,1,,20,,,,,,,,,,,,,,0,0
92,166,1,,18,,,,,,,,,,,,,,0,0
93,168,1,,22,,,,,,,,,,,,,,0,0
94,169,1,,,,,,,,,220,,,,,,,0,0
95,171,1,,27,,,,,,,,,,,,,,0,0
96,176,1,,,,,,,,,220,,,,,,,0,0
97,178,1,,25,,,,,,,,,,,,,,0,0
98,180,1,,15,,,,,,,,,,,,,,0,0
99,181,1,,30,,,,,,,,,,,,,,0,0
100,182,3,80,,,,,,,,,,,,,,,0,0
101,183,1,,,,,,,,,220,,,,,,,0,0
102,184,1,,18,,,,,,,,,,,,,,0,0
103,185,1,,,,,,,102,,,,,,,,,0,0
104,186,2,,,,,198,,,,,,,,,,,0,0
105,188,1,,18,,,,,,,,,,,,,,0,0
106,189,1,,27,,,,,,,,,,,,,,0,0
107,192,3,80,,,,,,,,,,,,,,,0,0
108,195,1,,20,,,,,,,,,,,,,,0,0
109,196,1,,,,,,day,,,220,,,,,,,0,0
110,197,1,,,,,,night,,,220,,,,,,,0,0
111,199,2,,,,,198,,,,,,,,,,,0,0
112,202,1,,15,,,,,,,,,,,,,,0,0
113,205,1,,31,,,,,,,,,,,,,,0,0
114,208,2,,,,,210,,,,,,,,,,,0,0
115,210,1,,23,,,,,,,,,,,,,,0,0
116,212,2,,,,,210,,,,,,,,,,,0,0
117,217,1,,30,,,,,,,,,,,,,,0,0
118,219,1,,38,,,,,,,,,,,,,,0,0
119,221,1,,33,,,,,,,,,,,,,,0,0
120,224,1,,25,,,,,,,,,,,,,,0,0
121,226,1,,,,,,,,,,,,,223,,,0,0
122,229,1,,24,,,,,,,,,,,,,,0,0
123,230,2,,,,,212,,,,,,,,,,,0,0
124,232,1,,25,,,,,,,,,,,,,,0,0
125,233,2,,,,,229,,,,,,,,,,,0,0
126,237,1,,20,,,,,,,,,,0,,,,0,0
127,242,1,,,,,,,,,220,,,,,,,0,0
128,247,1,,30,,,,,,,,,,,,,,0,0
129,248,1,,55,,,,,,,,,,,,,,0,0
130,253,1,,16,,,,,,,,,,,,,,0,0
131,254,1,,36,,,,,,,,,,,,,,0,0
132,256,1,,16,,,,,,,,,,,,,,0,0
133,257,1,,36,,,,,,,,,,,,,,0,0
134,259,1,,16,,,,,,,,,,,,,,0,0
135,260,1,,36,,,,,,,,,,,,,,0,0
136,262,1,,18,,,,,,,,,,,,,,0,0
137,264,1,,20,,,,,,,,,,,,,,0,0
138,266,1,,7,,,,,,,,,,,,,,0,0
139,267,1,,10,,,,,,,,,,,,,,0,0
140,268,1,,7,,,,,,,,,,,,,,0,0
141,269,1,,10,,,,,,,,,,,,,,0,0
142,271,1,,14,,,,,,,,,,,,,,0,0
143,272,3,84,,,,,,,,,,,,,,,0,0
144,274,1,,14,,,,,,,,,,,,,,0,0
145,275,3,85,,,,,,,,,,,,,,,0,0
146,277,1,,22,,,,,,,,,,,,,,0,0
147,279,1,,25,,,,,,,,,,,,,,0,0
148,281,1,,20,,,,,,,,,,,,,,0,0
149,282,1,,30,,,,,,,,,,,,,,0,0
150,284,1,,22,,,,,,,,,,,,,,0,0
151,286,1,,23,,,,,,,,,,,,,,0,0
152,288,1,,18,,,,,,,,,,,,,,0,0
153,289,1,,36,,,,,,,,,,,,,,0,0
154,291,1,,20,,,,,,,,,,,,,,0,0
155,292,4,,,,,,,,,,,,,,,,0,0
156,294,1,,20,,,,,,,,,,,,,,0,0
157,295,1,,40,,,,,,,,,,,,,,0,0
158,297,1,,24,,,,,,,,,,,,,,0,0
159,301,3,81,,,,,,,,,,,,,,,0,0
160,305,1,,32,,,,,,,,,,,,,,0,0
161,306,1,,42,,,,,,,,,,,,,,0,0
162,308,1,,37,,,,,,,,,,,,,,0,0
163,310,1,,26,,,,,,,,,,,,,,0,0
164,315,1,,,,,,day,,,220,,,,,,,0,0
165,317,1,,26,,,,,,,,,,,,,,0,0
166,319,1,,30,,,,,,,,,,,,,,0,0
167,321,1,,40,,,,,,,,,,,,,,0,0
168,323,1,,33,,,,,,,,,,,,,,0,0
169,326,1,,32,,,,,,,,,,,,,,0,0
170,329,1,,35,,,,,,,,,,,,,,0,0
171,330,1,,45,,,,,,,,,,,,,,0,0
172,332,1,,32,,,,,,,,,,,,,,0,0
173,334,1,,35,,,,,,,,,,,,,,0,0
174,340,1,,30,,,,,,,,,,,,,,0,0
175,342,1,,30,,,,,,,,,,,,,,0,0
176,344,1,,36,,,,,,,,,,,,,,0,0
177,346,1,,40,,,,,,,,,,,,,,0,0
178,348,1,,40,,,,,,,,,,,,,,0,0
179,350,1,,,,,,,,,,171,,,,,,0,0
180,354,1,,37,,,,,,,,,,,,,,0,0
181,356,1,,37,,,,,,,,,,,,,,0,0
182,358,1,,,,,,night,,,220,,,,,,,0,0
183,362,1,,42,,,,,,,,,,,,,,0,0
184,364,1,,32,,,,,,,,,,,,,,0,0
185,365,1,,44,,,,,,,,,,,,,,0,0
186,367,2,,,,,203,,,,,,,,,,,0,0
187,368,2,,,,,204,,,,,,,,,,,0,0
188,372,1,,30,,,,,,,,,,,,,,0,0
189,373,1,,50,,,,,,,,,,,,,,0,0
190,375,1,,20,,,,,,,,,,,,,,0,0
191,376,1,,45,,,,,,,,,,,,,,0,0
192,388,1,,18,,,,,,,,,,,,,,0,0
193,389,1,,32,,,,,,,,,,,,,,0,0
194,391,1,,14,,,,,,,,,,,,,,0,0
195,392,1,,36,,,,,,,,,,,,,,0,0
196,394,1,,16,,,,,,,,,,,,,,0,0
197,395,1,,36,,,,,,,,,,,,,,0,0
198,397,1,,14,,,,,,,,,,,,,,0,0
199,398,1,,34,,,,,,,,,,,,,,0,0
200,400,1,,15,,,,,,,,,,,,,,0,0
201,402,1,,10,,,,,,,,,,,,,,0,0
202,404,1,,15,,,,,,,,,,,,,,0,0
203,405,1,,30,,,,,,,,,,,,,,0,0
204,407,3,107,,,,,,,,,,,,,,,0,0
205,409,1,,30,,,,,,,,,,,,,,0,0
206,411,1,,30,,,,,,,,,,,,,,0,0
207,413,1,,20,1,,,,,,,,,,,,,0,0
208,414,1,,20,2,,,,,,,,,,,,,0,0
209,416,1,,21,1,,,,,,,,,,,,,0,0
210,419,1,,26,,,,,,,,,,,,,,0,0
211,421,1,,25,,,,,,,,,,,,,,0,0
212,423,1,,30,,,,,,,,,,,,,,0,0
213,424,1,,,,,,,458,,,,,,,,,0,0
214,426,1,,28,,,,,,,,,,,,,,0,0
215,428,1,,,,,,,,,220,,,,,,,0,0
216,429,3,108,,,,,,,,,,,,,,,0,0
217,430,3,108,,,,,,,,,,,,,,,0,0
218,432,1,,38,,,,,,,,,,,,,,0,0
219,435,1,,34,,,,,,,,,,,,,,0,0
220,437,1,,33,,,,,,,,,,,,,,0,0
221,444,1,,24,,,,,,,,,,,,,,0,0
222,445,1,,48,,,,,,,,,,,,,,0,0
223,448,1,,,,,,day,,,220,,,,,,,0,0
224,450,1,,34,,,,,,,,,,,,,,0,0
225,452,1,,40,,,,,,,,,,,,,,0,0
226,454,1,,37,,,,,,,,,,,,,,0,0
227,457,1,,31,,,,,,,,,,,,,,0,0
228,460,1,,40,,,,,,,,,,,,,,0,0
229,461,1,,,,,303,night,,,,,,,,,,0,0
230,462,1,,,,10,,,,,,,,,,,,0,0
231,463,1,,,,,,,205,,,,,,,,,0,0
232,464,2,,,,,298,,,,,,,,,,,0,0
233,465,1,,,,,,,246,,,,,,,,,0,0
234,466,2,,,,,299,,,,,,,,,,,0,0
235,467,2,,,,,300,,,,,,,,,,,0,0
236,468,3,107,,,,,,,,,,,,,,,0,0
237,469,1,,,,,,,246,,,,,,,,,0,0
238,470,1,,,,8,,,,,,,,,,,,0,0
239,471,1,,,,48,,,,,,,,,,,,0,0
240,472,1,,,,,304,night,,,,,,,,,,0,0
241,473,1,,,,,,,246,,,,,,,,,0,0
242,474,2,,,,,301,,,,,,,,,,,0,0
243,475,3,109,,2,,,,,,,,,,,,,0,0
244,476,1,,,,10,,,,,,,,,,,,0,0
245,477,2,,,,,302,,,,,,,,,,,0,0
246,478,3,109,,1,,,,,,,,,,,,,0,0
247,496,1,,17,,,,,,,,,,,,,,0,0
248,497,1,,36,,,,,,,,,,,,,,0,0
249,499,1,,17,,,,,,,,,,,,,,0,0
250,500,1,,36,,,,,,,,,,,,,,0,0
251,502,1,,17,,,,,,,,,,,,,,0,0
252,503,1,,36,,,,,,,,,,,,,,0,0
253,505,1,,20,,,,,,,,,,,,,,0,0
254,507,1,,16,,,,,,,,,,,,,,0,0
255,508,1,,32,,,,,,,,,,,,,,0,0
256,510,1,,20,,,,,,,,,,,,,,0,0
257,512,3,85,,,,,,,,,,,,,,,0,0
258,514,3,82,,,,,,,,,,,,,,,0,0
259,516,3,84,,,,,,,,,,,,,,,0,0
260,518,3,81,,,,,,,,,,,,,,,0,0
261,520,1,,21,,,,,,,,,,,,,,0,0
262,521,1,,32,,,,,,,,,,,,,,0,0
263,523,1,,27,,,,,,,,,,,,,,0,0
264,525,1,,25,,,,,,,,,,,,,,0,0
265,526,2,,,,,,,,,,,,,,,,0,0
266,528,1,,,,,,,,,220,,,,,,,0,0
267,530,1,,31,,,,,,,,,,,,,,0,0
268,533,1,,25,,,,,,,,,,,,,,0,0
269,534,2,,,,,,,,,,,,,,,,0,0
270,536,1,,25,,,,,,,,,,,,,,0,0
271,537,1,,36,,,,,,,,,,,,,,0,0
272,541,1,,20,,,,,,,,,,,,,,0,0
273,542,1,,,,,,,,,220,,,,,,,0,0
274,544,1,,22,,,,,,,,,,,,,,0,0
275,545,1,,30,,,,,,,,,,,,,,0,0
276,547,3,80,,,,,,,,,,,,,,,0,0
277,549,3,80,,,,,,,,,,,,,,,0,0
278,552,1,,29,,,,,,,,,,,,,,0,0
279,553,1,,40,,,,,,,,,,,,,,0,0
280,555,1,,35,,,,,,,,,,,,,,0,0
281,558,1,,34,,,,,,,,,,,,,,0,0
282,560,1,,39,,,,,,,,,,,,,,0,0
283,563,1,,34,,,,,,,,,,,,,,0,0
284,565,1,,37,,,,,,,,,,,,,,0,0
285,567,1,,37,,,,,,,,,,,,,,0,0
286,569,1,,36,,,,,,,,,,,,,,0,0
287,571,1,,30,,,,,,,,,,,,,,0,0
288,573,3,107,,,,,,,,,,,,,,,0,0
289,575,1,,32,,,,,,,,,,,,,,0,0
290,576,1,,41,,,,,,,,,,,,,,0,0
291,578,1,,32,,,,,,,,,,,,,,0,0
292,579,1,,41,,,,,,,,,,,,,,0,0
293,581,1,,35,,,,,,,,,,,,,,0,0
294,583,1,,35,,,,,,,,,,,,,,0,0
295,584,1,,47,,,,,,,,,,,,,,0,0
296,586,1,,34,,,,,,,,,,,,,,0,0
297,589,2,,,,,,,,,,,,,,,616,0,0
298,591,1,,39,,,,,,,,,,,,,,0,0
299,593,1,,40,,,,,,,,,,,,,,0,0
300,596,1,,36,,,,,,,,,,,,,,0,0
301,598,1,,40,,,,,,,,,,,,,,0,0
302,600,1,,38,,,,,,,,,,,,,,0,0
303,601,1,,49,,,,,,,,,,,,,,0,0
304,603,1,,39,,,,,,,,,,,,,,0,0
305,604,3,83,,,,,,,,,,,,,,,0,0
306,606,1,,42,,,,,,,,,,,,,,0,0
307,608,1,,41,,,,,,,,,,,,,,0,0
308,609,3,108,,,,,,,,,,,,,,,0,0
309,611,1,,38,,,,,,,,,,,,,,0,0
310,612,1,,48,,,,,,,,,,,,,,0,0
311,614,1,,37,,,,,,,,,,,,,,0,0
312,617,2,,,,,,,,,,,,,,,588,0,0
313,620,1,,50,,,,,,,,,,,,,,0,0
314,623,1,,43,,,,,,,,,,,,,,0,0
315,625,1,,52,,,,,,,,,,,,,,0,0
316,628,1,,54,,,,,,,,,,,,,,0,0
317,630,1,,54,,,,,,,,,,,,,,0,0
318,634,1,,50,,,,,,,,,,,,,,0,0
319,635,1,,64,,,,,,,,,,,,,,0,0
320,637,1,,59,,,,,,,,,,,,,,0,0
321,350,2,,,,,580,,,,,,,,,,,0,0
322,462,1,,,,379,,,,,,,,,,,,0,0
323,476,1,,,,379,,,,,,,,,,,,0,0
324,470,1,,,,375,,,,,,,,,,,,0,0
325,471,1,,,,380,,,,,,,,,,,,0,0
327,683,2,,,,,687,,,,,,,,,,,0,0
328,662,1,,17,,,,,,,,,,,,,,0,0
329,709,2,,,,,,,,,,,,,,,,0,0
330,663,1,,35,,,,,,,,,,,,,,0,0
331,654,1,,16,,,,,,,,,,,,,,0,0
332,687,1,,30,,,,,,,,,,,,,,0,1
333,655,1,,36,,,,,,,,,,,,,,0,0
334,651,1,,16,,,,,,,,,,,,,,0,0
335,693,1,,37,,,,,,,,,,,,,,0,0
336,652,1,,36,,,,,,,,,,,,,,0,0
337,657,1,,16,,,,,,,,,,,,,,0,0
338,658,1,,36,,,,,,,,,,,,,,0,0
339,680,1,,35,,,,,,,,,,,,,,0,0
340,705,1,,40,,,,,,,,,,,,,,0,0
341,666,1,,12,,,,,,,,,,,,,,0,0
342,665,1,,9,,,,,,,,,,,,,,0,0
343,689,1,,39,,,,,,,,,,,,,,0,0
344,711,2,,,,,,,,,,,,,,,,0,0
345,660,1,,20,,,,,,,,,,,,,,0,0
346,670,1,,19,,,,,,,,,,,,,,0,0
347,671,3,107,,,,,,,,,,,,,,,0,0
348,681,3,108,,,,,,,,,,,,,,,0,0
349,675,1,,32,,,,,,,,,,,,17,,0,0
350,685,2,,,,,686,,,,,,,,,,,0,0
351,691,1,,48,,,,,,,,,,,,,,0,0
352,697,1,,39,,,,day,,,,,,,,,,0,0
353,699,1,,39,,,,night,,,,,,,,,,0,0
354,713,1,,37,,,,,,,,,,,,,,0,0
355,695,3,80,,,,,,,,,,,,,,,0,0
356,668,1,,35,,,,,,,,,,,,,,0,0
357,673,1,,32,,,,,,,,,,,,,,0,0
358,706,1,,50,,,,,,,,,,,,,,1,0
359,715,1,,48,,,,,,,,,,,,,,0,0
360,678,1,,25,,,,,,,,,,,,,,0,0
361,700,1,,,,,,,,18,,,2,,,,,0,0
362,462,1,,,,634,,,,,,,,,,,,0,0
363,470,1,,,,641,,,,,,,,,,,,0,0
364,471,1,,,,608,,,,,,,,,,,,0,0
365,476,1,,,,634,,,,,,,,,,,,0,0
1 id evolved_species_id evolution_trigger_id trigger_item_id minimum_level gender_id location_id held_item_id time_of_day known_move_id known_move_type_id minimum_happiness minimum_beauty minimum_affection relative_physical_stats party_species_id party_type_id trade_species_id needs_overworld_rain turn_upside_down
2 1 2 1 16 0 0
3 2 3 1 32 0 0
4 3 5 1 16 0 0
5 4 6 1 36 0 0
6 5 8 1 16 0 0
7 6 9 1 36 0 0
8 7 11 1 7 0 0
9 8 12 1 10 0 0
10 9 14 1 7 0 0
11 10 15 1 10 0 0
12 11 17 1 18 0 0
13 12 18 1 36 0 0
14 13 20 1 20 0 0
15 14 22 1 20 0 0
16 15 24 1 22 0 0
17 16 25 1 220 0 0
18 17 26 3 83 0 0
19 18 28 1 22 0 0
20 19 30 1 16 0 0
21 20 31 3 81 0 0
22 21 33 1 16 0 0
23 22 34 3 81 0 0
24 23 35 1 220 0 0
25 24 36 3 81 0 0
26 25 38 3 82 0 0
27 26 39 1 220 0 0
28 27 40 3 81 0 0
29 28 42 1 22 0 0
30 29 44 1 21 0 0
31 30 45 3 85 0 0
32 31 47 1 24 0 0
33 32 49 1 31 0 0
34 33 51 1 26 0 0
35 34 53 1 28 0 0
36 35 55 1 33 0 0
37 36 57 1 28 0 0
38 37 59 3 82 0 0
39 38 61 1 25 0 0
40 39 62 3 84 0 0
41 40 64 1 16 0 0
42 41 65 2 0 0
43 42 67 1 28 0 0
44 43 68 2 0 0
45 44 70 1 21 0 0
46 45 71 3 85 0 0
47 46 73 1 30 0 0
48 47 75 1 25 0 0
49 48 76 2 0 0
50 49 78 1 40 0 0
51 50 80 1 37 0 0
52 51 82 1 30 0 0
53 52 85 1 31 0 0
54 53 87 1 34 0 0
55 54 89 1 38 0 0
56 55 91 3 84 0 0
57 56 93 1 25 0 0
58 57 94 2 0 0
59 58 97 1 26 0 0
60 59 99 1 28 0 0
61 60 101 1 30 0 0
62 61 103 3 85 0 0
63 62 105 1 28 0 0
64 63 106 1 20 1 0 0
65 64 107 1 20 -1 0 0
66 65 110 1 35 0 0
67 66 112 1 42 0 0
68 67 113 1 110 day 0 0
69 68 117 1 32 0 0
70 69 119 1 33 0 0
71 70 121 3 84 0 0
72 71 122 1 102 0 0
73 72 124 1 30 0 0
74 73 125 1 30 0 0
75 74 126 1 30 0 0
76 75 130 1 20 0 0
77 76 134 3 84 0 0
78 77 135 3 83 0 0
79 78 136 3 82 0 0
80 79 139 1 40 0 0
81 80 141 1 40 0 0
82 81 143 1 220 0 0
83 82 148 1 30 0 0
84 83 149 1 55 0 0
85 84 153 1 16 0 0
86 85 154 1 32 0 0
87 86 156 1 14 0 0
88 87 157 1 36 0 0
89 88 159 1 18 0 0
90 89 160 1 30 0 0
91 90 162 1 15 0 0
92 91 164 1 20 0 0
93 92 166 1 18 0 0
94 93 168 1 22 0 0
95 94 169 1 220 0 0
96 95 171 1 27 0 0
97 96 176 1 220 0 0
98 97 178 1 25 0 0
99 98 180 1 15 0 0
100 99 181 1 30 0 0
101 100 182 3 80 0 0
102 101 183 1 220 0 0
103 102 184 1 18 0 0
104 103 185 1 102 0 0
105 104 186 2 198 0 0
106 105 188 1 18 0 0
107 106 189 1 27 0 0
108 107 192 3 80 0 0
109 108 195 1 20 0 0
110 109 196 1 day 220 0 0
111 110 197 1 night 220 0 0
112 111 199 2 198 0 0
113 112 202 1 15 0 0
114 113 205 1 31 0 0
115 114 208 2 210 0 0
116 115 210 1 23 0 0
117 116 212 2 210 0 0
118 117 217 1 30 0 0
119 118 219 1 38 0 0
120 119 221 1 33 0 0
121 120 224 1 25 0 0
122 121 226 1 223 0 0
123 122 229 1 24 0 0
124 123 230 2 212 0 0
125 124 232 1 25 0 0
126 125 233 2 229 0 0
127 126 237 1 20 0 0 0
128 127 242 1 220 0 0
129 128 247 1 30 0 0
130 129 248 1 55 0 0
131 130 253 1 16 0 0
132 131 254 1 36 0 0
133 132 256 1 16 0 0
134 133 257 1 36 0 0
135 134 259 1 16 0 0
136 135 260 1 36 0 0
137 136 262 1 18 0 0
138 137 264 1 20 0 0
139 138 266 1 7 0 0
140 139 267 1 10 0 0
141 140 268 1 7 0 0
142 141 269 1 10 0 0
143 142 271 1 14 0 0
144 143 272 3 84 0 0
145 144 274 1 14 0 0
146 145 275 3 85 0 0
147 146 277 1 22 0 0
148 147 279 1 25 0 0
149 148 281 1 20 0 0
150 149 282 1 30 0 0
151 150 284 1 22 0 0
152 151 286 1 23 0 0
153 152 288 1 18 0 0
154 153 289 1 36 0 0
155 154 291 1 20 0 0
156 155 292 4 0 0
157 156 294 1 20 0 0
158 157 295 1 40 0 0
159 158 297 1 24 0 0
160 159 301 3 81 0 0
161 160 305 1 32 0 0
162 161 306 1 42 0 0
163 162 308 1 37 0 0
164 163 310 1 26 0 0
165 164 315 1 day 220 0 0
166 165 317 1 26 0 0
167 166 319 1 30 0 0
168 167 321 1 40 0 0
169 168 323 1 33 0 0
170 169 326 1 32 0 0
171 170 329 1 35 0 0
172 171 330 1 45 0 0
173 172 332 1 32 0 0
174 173 334 1 35 0 0
175 174 340 1 30 0 0
176 175 342 1 30 0 0
177 176 344 1 36 0 0
178 177 346 1 40 0 0
179 178 348 1 40 0 0
180 179 350 1 171 0 0
181 180 354 1 37 0 0
182 181 356 1 37 0 0
183 182 358 1 night 220 0 0
184 183 362 1 42 0 0
185 184 364 1 32 0 0
186 185 365 1 44 0 0
187 186 367 2 203 0 0
188 187 368 2 204 0 0
189 188 372 1 30 0 0
190 189 373 1 50 0 0
191 190 375 1 20 0 0
192 191 376 1 45 0 0
193 192 388 1 18 0 0
194 193 389 1 32 0 0
195 194 391 1 14 0 0
196 195 392 1 36 0 0
197 196 394 1 16 0 0
198 197 395 1 36 0 0
199 198 397 1 14 0 0
200 199 398 1 34 0 0
201 200 400 1 15 0 0
202 201 402 1 10 0 0
203 202 404 1 15 0 0
204 203 405 1 30 0 0
205 204 407 3 107 0 0
206 205 409 1 30 0 0
207 206 411 1 30 0 0
208 207 413 1 20 1 0 0
209 208 414 1 20 2 0 0
210 209 416 1 21 1 0 0
211 210 419 1 26 0 0
212 211 421 1 25 0 0
213 212 423 1 30 0 0
214 213 424 1 458 0 0
215 214 426 1 28 0 0
216 215 428 1 220 0 0
217 216 429 3 108 0 0
218 217 430 3 108 0 0
219 218 432 1 38 0 0
220 219 435 1 34 0 0
221 220 437 1 33 0 0
222 221 444 1 24 0 0
223 222 445 1 48 0 0
224 223 448 1 day 220 0 0
225 224 450 1 34 0 0
226 225 452 1 40 0 0
227 226 454 1 37 0 0
228 227 457 1 31 0 0
229 228 460 1 40 0 0
230 229 461 1 303 night 0 0
231 230 462 1 10 0 0
232 231 463 1 205 0 0
233 232 464 2 298 0 0
234 233 465 1 246 0 0
235 234 466 2 299 0 0
236 235 467 2 300 0 0
237 236 468 3 107 0 0
238 237 469 1 246 0 0
239 238 470 1 8 0 0
240 239 471 1 48 0 0
241 240 472 1 304 night 0 0
242 241 473 1 246 0 0
243 242 474 2 301 0 0
244 243 475 3 109 2 0 0
245 244 476 1 10 0 0
246 245 477 2 302 0 0
247 246 478 3 109 1 0 0
248 247 496 1 17 0 0
249 248 497 1 36 0 0
250 249 499 1 17 0 0
251 250 500 1 36 0 0
252 251 502 1 17 0 0
253 252 503 1 36 0 0
254 253 505 1 20 0 0
255 254 507 1 16 0 0
256 255 508 1 32 0 0
257 256 510 1 20 0 0
258 257 512 3 85 0 0
259 258 514 3 82 0 0
260 259 516 3 84 0 0
261 260 518 3 81 0 0
262 261 520 1 21 0 0
263 262 521 1 32 0 0
264 263 523 1 27 0 0
265 264 525 1 25 0 0
266 265 526 2 0 0
267 266 528 1 220 0 0
268 267 530 1 31 0 0
269 268 533 1 25 0 0
270 269 534 2 0 0
271 270 536 1 25 0 0
272 271 537 1 36 0 0
273 272 541 1 20 0 0
274 273 542 1 220 0 0
275 274 544 1 22 0 0
276 275 545 1 30 0 0
277 276 547 3 80 0 0
278 277 549 3 80 0 0
279 278 552 1 29 0 0
280 279 553 1 40 0 0
281 280 555 1 35 0 0
282 281 558 1 34 0 0
283 282 560 1 39 0 0
284 283 563 1 34 0 0
285 284 565 1 37 0 0
286 285 567 1 37 0 0
287 286 569 1 36 0 0
288 287 571 1 30 0 0
289 288 573 3 107 0 0
290 289 575 1 32 0 0
291 290 576 1 41 0 0
292 291 578 1 32 0 0
293 292 579 1 41 0 0
294 293 581 1 35 0 0
295 294 583 1 35 0 0
296 295 584 1 47 0 0
297 296 586 1 34 0 0
298 297 589 2 616 0 0
299 298 591 1 39 0 0
300 299 593 1 40 0 0
301 300 596 1 36 0 0
302 301 598 1 40 0 0
303 302 600 1 38 0 0
304 303 601 1 49 0 0
305 304 603 1 39 0 0
306 305 604 3 83 0 0
307 306 606 1 42 0 0
308 307 608 1 41 0 0
309 308 609 3 108 0 0
310 309 611 1 38 0 0
311 310 612 1 48 0 0
312 311 614 1 37 0 0
313 312 617 2 588 0 0
314 313 620 1 50 0 0
315 314 623 1 43 0 0
316 315 625 1 52 0 0
317 316 628 1 54 0 0
318 317 630 1 54 0 0
319 318 634 1 50 0 0
320 319 635 1 64 0 0
321 320 637 1 59 0 0
322 321 350 2 580 0 0
323 322 462 1 379 0 0
324 323 476 1 379 0 0
325 324 470 1 375 0 0
326 325 471 1 380 0 0
327 327 683 2 687 0 0
328 328 662 1 17 0 0
329 329 709 2 0 0
330 330 663 1 35 0 0
331 331 654 1 16 0 0
332 332 687 1 30 0 1
333 333 655 1 36 0 0
334 334 651 1 16 0 0
335 335 693 1 37 0 0
336 336 652 1 36 0 0
337 337 657 1 16 0 0
338 338 658 1 36 0 0
339 339 680 1 35 0 0
340 340 705 1 40 0 0
341 341 666 1 12 0 0
342 342 665 1 9 0 0
343 343 689 1 39 0 0
344 344 711 2 0 0
345 345 660 1 20 0 0
346 346 670 1 19 0 0
347 347 671 3 107 0 0
348 348 681 3 108 0 0
349 349 675 1 32 17 0 0
350 350 685 2 686 0 0
351 351 691 1 48 0 0
352 352 697 1 39 day 0 0
353 353 699 1 39 night 0 0
354 354 713 1 37 0 0
355 355 695 3 80 0 0
356 356 668 1 35 0 0
357 357 673 1 32 0 0
358 358 706 1 50 1 0
359 359 715 1 48 0 0
360 360 678 1 25 0 0
361 361 700 1 18 2 0 0
362 362 462 1 634 0 0
363 363 470 1 641 0 0
364 364 471 1 608 0 0
365 365 476 1 634 0 0

File diff suppressed because it is too large Load diff

View file

@ -1,626 +0,0 @@
id,identifier,generation_id,type_id,power,pp,accuracy,priority,target_id,damage_class_id,effect_id,effect_chance,contest_type_id,contest_effect_id,super_contest_effect_id
1,pound,1,1,40,35,100,0,10,2,1,,5,1,5
2,karate-chop,1,2,50,25,100,0,10,2,44,,5,2,5
3,doubleslap,1,1,15,10,85,0,10,2,30,,5,10,7
4,comet-punch,1,1,18,15,85,0,10,2,30,,5,12,7
5,mega-punch,1,1,80,20,85,0,10,2,1,,5,1,18
6,pay-day,1,1,40,20,100,0,10,2,35,,4,11,23
7,fire-punch,1,10,75,15,100,0,10,2,5,10,2,1,17
8,ice-punch,1,15,75,15,100,0,10,2,6,10,2,1,17
9,thunderpunch,1,13,75,15,100,0,10,2,7,10,1,1,17
10,scratch,1,1,40,35,100,0,10,2,1,,5,1,5
11,vicegrip,1,1,55,30,100,0,10,2,1,,5,1,5
12,guillotine,1,1,1,5,30,0,10,2,39,,1,14,9
13,razor-wind,1,1,80,10,100,0,11,3,40,,1,2,6
14,swords-dance,1,1,0,30,,0,7,1,51,,2,32,11
15,cut,1,1,50,30,95,0,10,2,1,,1,14,5
16,gust,1,3,40,35,100,0,10,3,150,,4,21,5
17,wing-attack,1,3,60,35,100,0,10,2,1,,1,12,5
18,whirlwind,1,1,0,20,100,-6,10,1,29,,4,21,9
19,fly,1,3,90,15,95,0,10,2,156,,4,15,6
20,bind,1,1,15,20,85,0,10,2,43,100,5,24,21
21,slam,1,1,80,20,75,0,10,2,1,,5,23,5
22,vine-whip,1,12,35,15,100,0,10,2,1,,1,1,5
23,stomp,1,1,65,20,100,0,10,2,151,30,5,4,5
24,double-kick,1,2,30,30,100,0,10,2,45,,1,12,7
25,mega-kick,1,1,120,5,75,0,10,2,1,,1,1,18
26,jump-kick,1,2,100,10,95,0,10,2,46,,1,3,5
27,rolling-kick,1,2,60,15,85,0,10,2,32,30,1,5,5
28,sand-attack,1,5,0,15,100,0,10,1,24,,3,10,19
29,headbutt,1,1,70,15,100,0,10,2,32,30,5,9,5
30,horn-attack,1,1,65,25,100,0,10,2,1,,1,1,5
31,fury-attack,1,1,15,20,85,0,10,2,30,,1,10,7
32,horn-drill,1,1,1,5,30,0,10,2,39,,1,14,9
33,tackle,1,1,50,35,100,0,10,2,1,,5,1,5
34,body-slam,1,1,85,15,100,0,10,2,7,30,5,4,5
35,wrap,1,1,15,20,90,0,10,2,43,100,5,24,21
36,take-down,1,1,90,20,85,0,10,2,49,,5,3,5
37,thrash,1,1,120,10,100,0,8,2,28,,5,6,7
38,double-edge,1,1,120,15,100,0,10,2,199,,5,3,9
39,tail-whip,1,1,0,30,100,0,11,1,20,,3,28,19
40,poison-sting,1,4,15,35,100,0,10,2,3,30,4,9,19
41,twineedle,1,7,25,20,100,0,10,2,78,20,1,9,7
42,pin-missile,1,7,14,20,85,0,10,2,30,,1,10,7
43,leer,1,1,0,30,100,0,11,1,20,,1,24,19
44,bite,1,17,60,25,100,0,10,2,32,30,5,5,5
45,growl,1,1,0,40,100,0,11,1,19,,3,28,19
46,roar,1,1,0,20,100,-6,10,1,29,,1,21,19
47,sing,1,1,0,15,55,0,10,1,2,,3,18,19
48,supersonic,1,1,0,20,55,0,10,1,50,,4,21,19
49,sonicboom,1,1,1,20,90,0,10,3,131,,1,12,5
50,disable,1,1,0,20,100,0,10,1,87,,4,18,19
51,acid,1,4,40,30,100,0,11,3,73,10,4,4,5
52,ember,1,10,40,25,100,0,10,3,5,10,2,1,5
53,flamethrower,1,10,95,15,100,0,10,3,5,10,2,1,17
54,mist,1,15,0,30,,0,4,1,47,,2,15,13
55,water-gun,1,11,40,25,100,0,10,3,1,,3,1,5
56,hydro-pump,1,11,120,5,80,0,10,3,1,,2,1,17
57,surf,1,11,95,15,100,0,9,3,258,,2,2,17
58,ice-beam,1,15,95,10,100,0,10,3,6,10,2,23,17
59,blizzard,1,15,120,5,70,0,11,3,261,10,2,1,17
60,psybeam,1,14,65,20,100,0,10,3,77,10,2,21,17
61,bubblebeam,1,11,65,20,100,0,10,3,71,10,2,5,2
62,aurora-beam,1,15,65,20,100,0,10,3,69,10,2,23,17
63,hyper-beam,1,1,150,5,90,0,10,3,81,,1,6,22
64,peck,1,3,35,35,100,0,10,2,1,,1,1,5
65,drill-peck,1,3,80,20,100,0,10,2,1,,1,1,5
66,submission,1,2,80,25,80,0,10,2,49,,1,3,5
67,low-kick,1,2,1,20,100,0,10,2,197,,5,4,5
68,counter,1,2,1,20,100,-5,1,2,90,,5,16,15
69,seismic-toss,1,2,1,20,100,0,10,2,88,,5,23,5
70,strength,1,1,80,15,100,0,10,2,1,,5,23,5
71,absorb,1,12,20,25,100,0,10,3,4,,4,9,20
72,mega-drain,1,12,40,15,100,0,10,3,4,,4,4,20
73,leech-seed,1,12,0,10,90,0,10,1,85,,4,8,21
74,growth,1,1,0,40,,0,7,1,317,,2,32,11
75,razor-leaf,1,12,55,25,95,0,11,2,44,,1,2,5
76,solarbeam,1,12,120,10,100,0,10,3,152,,1,1,6
77,poisonpowder,1,4,0,35,75,0,10,1,67,,4,33,19
78,stun-spore,1,12,0,30,75,0,10,1,68,,4,14,19
79,sleep-powder,1,12,0,15,75,0,10,1,2,,4,5,19
80,petal-dance,1,12,120,10,100,0,8,3,28,,2,6,21
81,string-shot,1,7,0,40,95,0,11,1,21,,4,9,19
82,dragon-rage,1,16,1,10,100,0,10,3,42,,1,26,5
83,fire-spin,1,10,35,15,85,0,10,3,43,100,2,24,21
84,thundershock,1,13,40,30,100,0,10,3,7,10,1,1,5
85,thunderbolt,1,13,95,15,100,0,10,3,7,10,1,1,17
86,thunder-wave,1,13,0,20,100,0,10,1,68,,1,14,19
87,thunder,1,13,120,10,70,0,10,3,153,30,1,8,17
88,rock-throw,1,6,50,15,90,0,10,2,1,,5,12,5
89,earthquake,1,5,100,10,100,0,9,2,148,,5,5,18
90,fissure,1,5,1,5,30,0,10,2,39,,5,14,9
91,dig,1,5,80,10,100,0,10,2,257,,4,15,6
92,toxic,1,4,0,10,90,0,10,1,34,,4,33,19
93,confusion,1,14,50,25,100,0,10,3,77,10,4,9,5
94,psychic,1,14,90,10,100,0,10,3,73,10,4,5,17
95,hypnosis,1,14,0,20,60,0,10,1,2,,4,5,19
96,meditate,1,14,0,40,,0,7,1,11,,2,32,11
97,agility,1,14,0,30,,0,7,1,53,,1,30,1
98,quick-attack,1,1,40,30,100,1,10,2,104,,1,30,1
99,rage,1,1,20,20,100,0,10,2,82,,1,17,11
100,teleport,1,14,0,20,,0,7,1,154,,1,15,1
101,night-shade,1,8,1,15,100,0,10,3,88,,4,23,5
102,mimic,1,1,0,10,,0,10,1,83,,3,19,12
103,screech,1,1,0,40,85,0,10,1,60,,4,5,10
104,double-team,1,1,0,15,,0,7,1,17,,1,16,1
105,recover,1,1,0,10,,0,7,1,33,,4,23,8
106,harden,1,1,0,30,,0,7,1,12,,5,16,13
107,minimize,1,1,0,20,,0,7,1,109,,3,16,13
108,smokescreen,1,1,0,20,100,0,10,1,24,,4,21,10
109,confuse-ray,1,8,0,10,100,0,10,1,50,,4,21,10
110,withdraw,1,11,0,40,,0,7,1,12,,3,15,13
111,defense-curl,1,1,0,40,,0,7,1,157,,3,16,13
112,barrier,1,14,0,30,,0,7,1,52,,1,15,13
113,light-screen,1,14,0,30,,0,4,1,36,,2,15,13
114,haze,1,15,0,30,,0,12,1,26,,2,33,13
115,reflect,1,14,0,20,,0,4,1,66,,4,15,13
116,focus-energy,1,1,0,30,,0,7,1,48,,1,5,11
117,bide,1,1,1,10,,1,7,2,27,,5,15,15
118,metronome,1,1,0,10,,0,7,1,84,,3,17,14
119,mirror-move,1,3,0,20,,0,10,1,10,,4,19,15
120,selfdestruct,1,1,200,5,100,0,9,2,8,,2,7,9
121,egg-bomb,1,1,100,10,75,0,10,2,1,,5,1,5
122,lick,1,8,20,30,100,0,10,2,7,30,5,4,16
123,smog,1,4,20,20,70,0,10,3,3,40,5,5,5
124,sludge,1,4,65,20,100,0,10,3,3,30,5,4,18
125,bone-club,1,5,65,20,85,0,10,2,32,10,5,10,5
126,fire-blast,1,10,120,5,85,0,10,3,5,10,2,1,17
127,waterfall,1,11,80,15,100,0,10,2,32,20,5,28,5
128,clamp,1,11,35,15,85,0,10,2,43,100,5,24,5
129,swift,1,1,60,20,,0,11,3,18,,1,27,17
130,skull-bash,1,1,100,15,100,0,10,2,146,100,5,4,6
131,spike-cannon,1,1,20,15,100,0,10,2,30,,1,10,7
132,constrict,1,1,10,35,100,0,10,2,71,10,5,9,21
133,amnesia,1,14,0,20,,0,7,1,55,,3,32,11
134,kinesis,1,14,0,15,80,0,10,1,24,,4,24,11
135,softboiled,1,1,0,10,,0,7,1,33,,2,1,8
136,hi-jump-kick,1,2,130,10,90,0,10,2,46,,1,3,5
137,glare,1,1,0,30,90,0,10,1,68,,5,5,19
138,dream-eater,1,14,100,15,100,0,10,3,9,,4,8,20
139,poison-gas,1,4,0,40,80,0,11,1,67,,4,33,5
140,barrage,1,1,15,20,85,0,10,2,30,,5,12,7
141,leech-life,1,7,20,15,100,0,10,2,4,,4,9,20
142,lovely-kiss,1,1,0,10,75,0,10,1,2,,2,5,19
143,sky-attack,1,3,140,5,90,0,10,2,76,30,1,2,6
144,transform,1,1,0,10,,0,10,1,58,,4,17,23
145,bubble,1,11,20,30,100,0,11,3,71,10,3,8,2
146,dizzy-punch,1,1,70,10,100,0,10,2,77,20,1,4,16
147,spore,1,12,0,15,100,0,10,1,2,,2,5,10
148,flash,1,1,0,20,100,0,10,1,24,,2,21,10
149,psywave,1,14,1,15,80,0,10,3,89,,4,14,5
150,splash,1,1,0,40,,0,7,1,86,,3,28,16
151,acid-armor,1,4,0,40,,0,7,1,52,,5,32,11
152,crabhammer,1,11,90,10,90,0,10,2,44,,5,2,18
153,explosion,1,1,250,5,100,0,9,2,8,,2,7,9
154,fury-swipes,1,1,18,15,80,0,10,2,30,,5,10,7
155,bonemerang,1,5,50,10,90,0,10,2,45,,5,1,7
156,rest,1,14,0,10,,0,7,1,38,,3,16,8
157,rock-slide,1,6,75,10,90,0,11,2,32,30,5,5,5
158,hyper-fang,1,1,80,15,90,0,10,2,32,10,1,4,18
159,sharpen,1,1,0,30,,0,7,1,11,,3,32,11
160,conversion,1,1,0,30,,0,7,1,31,,2,12,23
161,tri-attack,1,1,80,10,100,0,10,3,37,20,2,8,5
162,super-fang,1,1,1,10,90,0,10,2,41,,5,14,5
163,slash,1,1,70,20,100,0,10,2,44,,1,2,5
164,substitute,1,1,0,10,,0,7,1,80,,4,16,23
165,struggle,1,1,50,,,0,10,2,255,,1,1,5
166,sketch,2,1,0,1,,0,10,1,96,,4,19,23
167,triple-kick,2,2,10,10,90,0,10,2,105,,1,1,7
168,thief,2,17,40,10,100,0,10,2,106,,5,20,12
169,spider-web,2,7,0,10,,0,10,1,107,,4,18,13
170,mind-reader,2,1,0,5,,0,10,1,95,,4,24,20
171,nightmare,2,8,0,15,100,0,10,1,108,,4,5,19
172,flame-wheel,2,10,60,25,100,0,10,2,126,10,2,1,7
173,snore,2,1,40,15,100,0,10,3,93,30,3,1,5
174,curse,2,8,0,10,,0,1,1,110,,5,31,21
175,flail,2,1,1,15,100,0,10,2,100,,3,26,15
176,conversion-2,2,1,0,30,,0,10,1,94,,2,12,23
177,aeroblast,2,3,100,5,95,0,10,3,44,,1,2,22
178,cotton-spore,2,12,0,40,100,0,10,1,61,,2,10,1
179,reversal,2,2,1,15,100,0,10,2,100,,1,28,15
180,spite,2,8,0,10,100,0,10,1,101,,5,28,19
181,powder-snow,2,15,40,25,100,0,11,3,6,10,2,1,5
182,protect,2,1,0,10,,4,7,1,112,,3,15,16
183,mach-punch,2,2,40,30,100,1,10,2,104,,1,30,1
184,scary-face,2,1,0,10,100,0,10,1,61,,5,10,2
185,faint-attack,2,17,60,20,,0,10,2,18,,4,27,18
186,sweet-kiss,2,1,0,10,75,0,10,1,50,,3,18,19
187,belly-drum,2,1,0,10,,0,7,1,143,,3,32,11
188,sludge-bomb,2,4,90,10,100,0,10,3,3,30,5,10,18
189,mud-slap,2,5,20,10,100,0,10,3,74,100,3,10,5
190,octazooka,2,11,65,10,85,0,10,3,74,50,5,10,4
191,spikes,2,5,0,20,,0,6,1,113,,4,18,13
192,zap-cannon,2,13,120,5,50,0,10,3,7,100,1,1,4
193,foresight,2,1,0,40,,0,10,1,114,,4,33,20
194,destiny-bond,2,8,0,5,,0,7,1,99,,4,7,9
195,perish-song,2,1,0,5,,0,12,1,115,,2,14,10
196,icy-wind,2,15,55,15,95,0,11,3,71,100,2,5,2
197,detect,2,2,0,5,,4,7,1,112,,1,16,16
198,bone-rush,2,5,25,10,90,0,10,2,30,,5,1,7
199,lock-on,2,1,0,5,,0,10,1,95,,4,24,20
200,outrage,2,16,120,10,100,0,8,2,28,,1,6,7
201,sandstorm,2,6,0,10,,0,12,1,116,,5,21,13
202,giga-drain,2,12,75,10,100,0,10,3,4,,4,10,20
203,endure,2,1,0,10,,4,7,1,117,,5,16,13
204,charm,2,1,0,20,100,0,10,1,59,,3,23,19
205,rollout,2,6,30,20,90,0,10,2,118,,5,24,7
206,false-swipe,2,1,40,40,100,0,10,2,102,,1,5,16
207,swagger,2,1,0,15,90,0,10,1,119,,3,27,19
208,milk-drink,2,1,0,10,,0,7,1,33,,3,12,8
209,spark,2,13,65,20,100,0,10,2,7,30,1,4,5
210,fury-cutter,2,7,20,20,95,0,10,2,120,,1,17,7
211,steel-wing,2,9,70,25,90,0,10,2,139,10,1,12,5
212,mean-look,2,1,0,5,,0,10,1,107,,2,18,10
213,attract,2,1,0,15,100,0,10,1,121,,3,18,19
214,sleep-talk,2,1,0,10,,0,7,1,98,,3,17,5
215,heal-bell,2,1,0,5,,0,4,1,103,,2,28,8
216,return,2,1,1,20,100,0,10,2,122,,3,13,17
217,present,2,1,1,15,90,0,10,2,123,,3,17,16
218,frustration,2,1,1,20,100,0,10,2,124,,3,13,18
219,safeguard,2,1,0,25,,0,4,1,125,,2,15,13
220,pain-split,2,1,0,20,,0,10,1,92,,4,4,10
221,sacred-fire,2,10,100,5,95,0,10,2,126,50,2,1,22
222,magnitude,2,5,1,30,100,0,9,2,127,,5,11,18
223,dynamicpunch,2,2,100,5,50,0,10,2,77,100,1,10,18
224,megahorn,2,7,120,10,85,0,10,2,1,,1,12,18
225,dragonbreath,2,16,60,20,100,0,10,3,7,30,1,5,17
226,baton-pass,2,1,0,40,,0,7,1,128,,3,18,16
227,encore,2,1,0,5,100,0,10,1,91,,3,18,20
228,pursuit,2,17,40,20,100,0,10,2,129,,4,14,20
229,rapid-spin,2,1,20,40,100,0,10,2,130,,1,16,17
230,sweet-scent,2,1,0,20,100,0,11,1,25,,3,5,19
231,iron-tail,2,9,100,15,75,0,10,2,70,30,1,4,18
232,metal-claw,2,9,50,35,95,0,10,2,140,10,1,1,18
233,vital-throw,2,2,70,10,,-1,10,2,79,,1,31,2
234,morning-sun,2,1,0,5,,0,7,1,133,,2,25,8
235,synthesis,2,12,0,5,,0,7,1,133,,4,25,8
236,moonlight,2,1,0,5,,0,7,1,133,,2,25,8
237,hidden-power,2,1,1,15,100,0,10,3,136,,4,17,23
238,cross-chop,2,2,100,5,80,0,10,2,44,,1,2,18
239,twister,2,16,40,20,100,0,11,3,147,20,1,21,5
240,rain-dance,2,11,0,5,,0,12,1,137,,5,11,13
241,sunny-day,2,10,0,5,,0,12,1,138,,2,11,13
242,crunch,2,17,80,15,100,0,10,2,70,20,5,4,18
243,mirror-coat,2,14,1,20,100,-5,1,3,145,,2,16,15
244,psych-up,2,1,0,10,,0,10,1,144,,4,12,11
245,extremespeed,2,1,80,5,100,2,10,2,104,,1,30,1
246,ancientpower,2,6,60,5,100,0,10,3,141,10,5,32,18
247,shadow-ball,2,8,80,15,100,0,10,3,73,20,4,21,17
248,future-sight,2,14,100,10,100,0,10,3,149,,4,24,17
249,rock-smash,2,2,40,15,100,0,10,2,70,50,5,29,18
250,whirlpool,2,11,35,15,85,0,10,3,262,100,2,24,21
251,beat-up,2,17,1,10,100,0,10,2,155,,4,14,7
252,fake-out,3,1,40,10,100,3,10,2,159,100,3,23,17
253,uproar,3,1,90,10,100,0,8,3,160,,3,21,10
254,stockpile,3,1,0,20,,0,7,1,161,,5,16,11
255,spit-up,3,1,1,10,100,0,10,3,162,,5,1,18
256,swallow,3,1,0,10,,0,7,1,163,,5,32,8
257,heat-wave,3,10,100,10,90,0,11,3,5,10,2,1,17
258,hail,3,15,0,10,,0,12,1,165,,2,5,13
259,torment,3,17,0,15,100,0,10,1,166,,5,18,16
260,flatter,3,17,0,15,100,0,10,1,167,,4,18,19
261,will-o-wisp,3,10,0,15,75,0,10,1,168,,2,4,17
262,memento,3,17,0,10,100,0,10,1,169,,5,7,9
263,facade,3,1,70,20,100,0,10,2,170,,3,28,15
264,focus-punch,3,2,150,20,100,-3,10,2,171,,5,31,6
265,smellingsalt,3,1,60,10,100,0,10,2,172,,4,9,16
266,follow-me,3,1,0,20,,3,7,1,173,,3,24,14
267,nature-power,3,1,0,20,,0,1,1,174,,2,11,14
268,charge,3,13,0,20,,0,7,1,175,,4,12,11
269,taunt,3,17,0,20,100,0,10,1,176,,4,18,16
270,helping-hand,3,1,0,20,,5,3,1,177,,4,18,20
271,trick,3,14,0,10,100,0,10,1,178,,4,12,12
272,role-play,3,14,0,10,,0,10,1,179,,3,20,23
273,wish,3,1,0,10,,0,7,1,180,,3,24,8
274,assist,3,1,0,20,,0,7,1,181,,3,25,14
275,ingrain,3,12,0,20,,0,7,1,182,,4,15,21
276,superpower,3,2,120,5,100,0,10,2,183,100,5,3,18
277,magic-coat,3,14,0,15,,4,7,1,184,,2,15,15
278,recycle,3,1,0,10,,0,7,1,185,,4,17,12
279,revenge,3,2,60,10,100,-4,10,2,186,,5,31,15
280,brick-break,3,2,75,15,100,0,10,2,187,,1,4,5
281,yawn,3,1,0,10,,0,10,1,188,,3,18,19
282,knock-off,3,17,20,20,100,0,10,2,189,,4,4,5
283,endeavor,3,1,1,5,100,0,10,2,190,,5,28,15
284,eruption,3,10,150,5,100,0,11,3,191,,2,26,18
285,skill-swap,3,14,0,10,,0,10,1,192,,4,20,12
286,imprison,3,14,0,10,,0,7,1,193,,4,33,20
287,refresh,3,1,0,20,,0,7,1,194,,3,32,8
288,grudge,3,8,0,5,,0,7,1,195,,5,26,10
289,snatch,3,17,0,10,,4,7,1,196,,4,14,12
290,secret-power,3,1,70,20,100,0,10,2,198,30,4,29,14
291,dive,3,11,80,10,100,0,10,2,256,,2,16,6
292,arm-thrust,3,2,15,20,100,0,10,2,30,,5,10,7
293,camouflage,3,1,0,20,,0,7,1,214,,4,2,13
294,tail-glow,3,7,0,20,,0,7,1,322,,2,32,11
295,luster-purge,3,14,70,5,100,0,10,3,73,50,4,9,22
296,mist-ball,3,14,70,5,100,0,10,3,72,50,4,4,22
297,featherdance,3,3,0,15,100,0,10,1,59,,2,28,19
298,teeter-dance,3,1,0,20,100,0,9,1,200,,3,6,14
299,blaze-kick,3,10,85,10,90,0,10,2,201,10,2,1,17
300,mud-sport,3,5,0,15,,0,12,1,202,,3,1,13
301,ice-ball,3,15,30,20,90,0,10,2,118,,2,24,7
302,needle-arm,3,12,60,15,100,0,10,2,32,30,4,4,5
303,slack-off,3,1,0,10,,0,7,1,33,,3,26,8
304,hyper-voice,3,1,90,10,100,0,11,3,1,,1,5,5
305,poison-fang,3,4,50,15,100,0,10,2,203,30,4,33,4
306,crush-claw,3,1,75,10,95,0,10,2,70,50,1,4,5
307,blast-burn,3,10,150,5,90,0,10,3,81,,2,6,22
308,hydro-cannon,3,11,150,5,90,0,10,3,81,,2,6,22
309,meteor-mash,3,9,100,10,85,0,10,2,140,20,1,12,18
310,astonish,3,8,30,15,100,0,10,2,32,30,4,9,5
311,weather-ball,3,1,50,10,100,0,10,3,204,,4,1,4
312,aromatherapy,3,12,0,5,,0,4,1,103,,4,28,8
313,fake-tears,3,17,0,20,100,0,10,1,63,,4,28,19
314,air-cutter,3,3,55,25,95,0,11,3,44,,1,23,5
315,overheat,3,10,140,5,90,0,10,3,205,100,2,3,22
316,odor-sleuth,3,1,0,40,,0,10,1,114,,4,33,20
317,rock-tomb,3,6,50,10,80,0,10,2,71,100,4,24,2
318,silver-wind,3,7,60,5,100,0,10,3,141,10,2,32,4
319,metal-sound,3,9,0,40,85,0,10,1,63,,4,5,10
320,grasswhistle,3,12,0,15,55,0,10,1,2,,4,5,19
321,tickle,3,1,0,20,100,0,10,1,206,,3,33,19
322,cosmic-power,3,14,0,20,,0,7,1,207,,1,32,11
323,water-spout,3,11,150,5,100,0,11,3,191,,2,26,22
324,signal-beam,3,7,75,15,100,0,10,3,77,10,2,21,4
325,shadow-punch,3,8,60,20,,0,10,2,18,,4,27,17
326,extrasensory,3,14,80,30,100,0,10,3,32,10,1,4,17
327,sky-uppercut,3,2,85,15,90,0,10,2,208,,1,23,17
328,sand-tomb,3,5,35,15,85,0,10,2,43,100,4,24,21
329,sheer-cold,3,15,1,5,30,0,10,3,39,,2,14,9
330,muddy-water,3,11,95,10,85,0,11,3,74,30,5,10,18
331,bullet-seed,3,12,25,30,100,0,10,2,30,,1,14,7
332,aerial-ace,3,3,60,20,,0,10,2,18,,1,27,17
333,icicle-spear,3,15,25,30,100,0,10,2,30,,2,23,7
334,iron-defense,3,9,0,15,,0,7,1,52,,5,15,13
335,block,3,1,0,5,,0,10,1,107,,3,18,13
336,howl,3,1,0,40,,0,7,1,11,,1,32,11
337,dragon-claw,3,16,80,15,100,0,10,2,1,,1,23,17
338,frenzy-plant,3,12,150,5,90,0,10,3,81,,1,6,22
339,bulk-up,3,2,0,20,,0,7,1,209,,2,32,11
340,bounce,3,3,85,5,85,0,10,2,264,30,3,15,6
341,mud-shot,3,5,55,15,95,0,10,3,71,100,5,5,2
342,poison-tail,3,4,50,25,100,0,10,2,210,10,4,33,4
343,covet,3,1,60,40,100,0,10,2,106,,3,20,12
344,volt-tackle,3,13,120,15,100,0,10,2,263,10,1,3,22
345,magical-leaf,3,12,60,20,,0,10,3,18,,2,27,17
346,water-sport,3,11,0,15,,0,12,1,211,,3,1,13
347,calm-mind,3,14,0,20,,0,7,1,212,,4,16,11
348,leaf-blade,3,12,90,15,100,0,10,2,44,,1,2,17
349,dragon-dance,3,16,0,20,,0,7,1,213,,1,32,11
350,rock-blast,3,6,25,10,90,0,10,2,30,,5,12,7
351,shock-wave,3,13,60,20,,0,10,3,18,,1,27,17
352,water-pulse,3,11,60,20,100,0,10,3,77,20,2,21,17
353,doom-desire,3,9,140,5,100,0,10,3,149,,1,24,17
354,psycho-boost,3,14,140,5,90,0,10,3,205,100,4,3,22
355,roost,4,3,0,10,,0,7,1,215,,1,,8
356,gravity,4,14,0,5,,0,12,1,216,,2,,13
357,miracle-eye,4,14,0,40,,0,10,1,217,,3,,20
358,wake-up-slap,4,2,60,10,100,0,10,2,218,,4,,16
359,hammer-arm,4,2,100,10,90,0,10,2,219,100,1,,2
360,gyro-ball,4,9,1,5,100,0,10,2,220,,2,,15
361,healing-wish,4,14,0,10,,0,7,1,221,,3,,8
362,brine,4,11,65,10,100,0,10,3,222,,4,,4
363,natural-gift,4,1,1,15,100,0,10,2,223,,1,,18
364,feint,4,1,30,10,100,2,10,2,224,,2,,16
365,pluck,4,3,60,20,100,0,10,2,225,,3,,12
366,tailwind,4,3,0,30,,0,4,1,226,,4,,1
367,acupressure,4,1,0,30,,0,5,1,227,,1,,11
368,metal-burst,4,9,1,10,100,0,1,2,228,,2,,15
369,u-turn,4,7,70,20,100,0,10,2,229,,3,,16
370,close-combat,4,2,120,5,100,0,10,2,230,100,4,,22
371,payback,4,17,50,10,100,0,10,2,231,,1,,6
372,assurance,4,17,50,10,100,0,10,2,232,,2,,15
373,embargo,4,17,0,15,100,0,10,1,233,,3,,13
374,fling,4,17,1,10,100,0,10,2,234,,5,,23
375,psycho-shift,4,14,0,10,90,0,10,1,235,,1,,16
376,trump-card,4,1,1,5,,0,10,3,236,,1,,21
377,heal-block,4,14,0,15,100,0,11,1,237,,3,,13
378,wring-out,4,1,1,5,100,0,10,3,238,,4,,22
379,power-trick,4,14,0,10,,0,7,1,239,,1,,16
380,gastro-acid,4,4,0,10,100,0,10,1,240,,2,,13
381,lucky-chant,4,1,0,30,,0,4,1,241,,3,,13
382,me-first,4,1,1,20,,0,2,1,242,,3,,1
383,copycat,4,1,0,20,,0,7,1,243,,1,,12
384,power-swap,4,14,0,10,,0,10,1,244,,2,,16
385,guard-swap,4,14,0,10,,0,10,1,245,,3,,16
386,punishment,4,17,1,5,100,0,10,2,246,,4,,23
387,last-resort,4,1,140,5,100,0,10,2,247,,3,,21
388,worry-seed,4,12,0,10,100,0,10,1,248,,2,,19
389,sucker-punch,4,17,80,5,100,1,10,2,249,,4,,1
390,toxic-spikes,4,4,0,20,,0,6,1,250,,4,,13
391,heart-swap,4,14,0,10,,0,10,1,251,,1,,16
392,aqua-ring,4,11,0,20,,0,7,1,252,,2,,8
393,magnet-rise,4,13,0,10,,0,7,1,253,,3,,13
394,flare-blitz,4,10,120,15,100,0,10,2,254,10,4,,22
395,force-palm,4,2,60,10,100,0,10,2,7,30,1,,18
396,aura-sphere,4,2,90,20,,0,10,3,18,,2,,17
397,rock-polish,4,6,0,20,,0,7,1,53,,5,,1
398,poison-jab,4,4,80,20,100,0,10,2,3,30,4,,4
399,dark-pulse,4,17,80,15,100,0,10,3,32,20,1,,17
400,night-slash,4,17,70,15,100,0,10,2,44,,2,,5
401,aqua-tail,4,11,90,10,90,0,10,2,1,,3,,5
402,seed-bomb,4,12,80,15,100,0,10,2,1,,4,,5
403,air-slash,4,3,75,20,95,0,10,3,32,30,1,,17
404,x-scissor,4,7,80,15,100,0,10,2,1,,2,,17
405,bug-buzz,4,7,90,10,100,0,10,3,73,10,3,,4
406,dragon-pulse,4,16,90,10,100,0,10,3,1,,4,,4
407,dragon-rush,4,16,100,10,75,0,10,2,32,20,1,,18
408,power-gem,4,6,70,20,100,0,10,3,1,,2,,5
409,drain-punch,4,2,75,10,100,0,10,2,4,,2,,20
410,vacuum-wave,4,2,40,30,100,1,10,3,104,,4,,1
411,focus-blast,4,2,120,5,70,0,10,3,73,10,1,,17
412,energy-ball,4,12,80,10,100,0,10,3,73,10,2,,17
413,brave-bird,4,3,120,15,100,0,10,2,199,,3,,18
414,earth-power,4,5,90,10,100,0,10,3,73,10,4,,18
415,switcheroo,4,17,0,10,100,0,10,1,178,,1,,12
416,giga-impact,4,1,150,5,90,0,10,2,81,,2,,22
417,nasty-plot,4,17,0,20,,0,7,1,54,,3,,11
418,bullet-punch,4,9,40,30,100,1,10,2,104,,4,,1
419,avalanche,4,15,60,10,100,-4,10,2,186,,1,,15
420,ice-shard,4,15,40,30,100,1,10,2,104,,2,,1
421,shadow-claw,4,8,70,15,100,0,10,2,44,,3,,17
422,thunder-fang,4,13,65,15,95,0,10,2,276,10,4,,5
423,ice-fang,4,15,65,15,95,0,10,2,275,10,1,,5
424,fire-fang,4,10,65,15,95,0,10,2,274,10,2,,5
425,shadow-sneak,4,8,40,30,100,1,10,2,104,,4,,1
426,mud-bomb,4,5,65,10,85,0,10,3,74,30,4,,18
427,psycho-cut,4,14,70,20,100,0,10,2,44,,1,,17
428,zen-headbutt,4,14,80,15,90,0,10,2,32,20,2,,18
429,mirror-shot,4,9,65,10,85,0,10,3,74,30,3,,17
430,flash-cannon,4,9,80,10,100,0,10,3,73,10,4,,17
431,rock-climb,4,1,90,20,85,0,10,2,77,20,1,,18
432,defog,4,3,0,15,,0,10,1,259,,2,,13
433,trick-room,4,14,0,5,,-7,12,1,260,,3,,14
434,draco-meteor,4,16,140,5,90,0,10,3,205,100,4,,22
435,discharge,4,13,80,15,100,0,9,3,7,30,1,,17
436,lava-plume,4,10,80,15,100,0,9,3,5,30,5,,17
437,leaf-storm,4,12,140,5,90,0,10,3,205,100,3,,22
438,power-whip,4,12,120,10,85,0,10,2,1,,2,,5
439,rock-wrecker,4,6,150,5,90,0,10,2,81,,5,,22
440,cross-poison,4,4,70,20,100,0,10,2,210,10,1,,5
441,gunk-shot,4,4,120,5,70,0,10,2,3,30,1,,5
442,iron-head,4,9,80,15,100,0,10,2,32,30,5,,18
443,magnet-bomb,4,9,60,20,,0,10,2,18,,1,,5
444,stone-edge,4,6,100,5,80,0,10,2,44,,5,,4
445,captivate,4,1,0,20,100,0,11,1,266,,2,,19
446,stealth-rock,4,6,0,20,,0,6,1,267,,1,,13
447,grass-knot,4,12,1,20,100,0,10,3,197,,4,,4
448,chatter,4,3,60,20,100,0,10,3,268,,4,,23
449,judgment,4,1,100,10,100,0,10,3,269,,4,,14
450,bug-bite,4,7,60,20,100,0,10,2,225,,5,,12
451,charge-beam,4,13,50,10,90,0,10,3,277,70,2,,17
452,wood-hammer,4,12,120,15,100,0,10,2,199,,5,,18
453,aqua-jet,4,11,40,20,100,1,10,2,104,,2,,1
454,attack-order,4,7,90,15,100,0,10,2,44,,4,,4
455,defend-order,4,7,0,10,,0,7,1,207,,4,,11
456,heal-order,4,7,0,10,,0,7,1,33,,4,,8
457,head-smash,4,6,150,5,80,0,10,2,270,,5,,22
458,double-hit,4,1,35,10,90,0,10,2,45,,4,,7
459,roar-of-time,4,16,150,5,90,0,10,3,81,,1,,22
460,spacial-rend,4,16,100,5,95,0,10,3,44,,5,,4
461,lunar-dance,4,14,0,10,,0,7,1,271,,2,,8
462,crush-grip,4,1,1,5,100,0,10,2,238,,5,,15
463,magma-storm,4,10,120,5,75,0,10,3,43,100,5,,7
464,dark-void,4,17,0,10,80,0,11,1,2,,4,,19
465,seed-flare,4,12,120,5,85,0,10,3,272,40,1,,22
466,ominous-wind,4,8,60,5,100,0,10,3,141,10,4,,11
467,shadow-force,4,8,120,5,100,0,10,2,273,,4,,22
468,hone-claws,5,17,0,15,,0,7,1,278,,,,
469,wide-guard,5,6,0,10,,3,4,1,279,,,,
470,guard-split,5,14,0,10,,0,10,1,280,,,,
471,power-split,5,14,0,10,,0,10,1,281,,,,
472,wonder-room,5,14,0,10,,-7,12,1,282,,,,
473,psyshock,5,14,80,10,100,0,10,3,283,,,,
474,venoshock,5,4,65,10,100,0,10,3,284,,,,
475,autotomize,5,9,0,15,,0,7,1,285,,,,
476,rage-powder,5,7,0,20,,3,7,1,173,,,,
477,telekinesis,5,14,0,15,,0,10,1,286,,,,
478,magic-room,5,14,0,10,,-7,12,1,287,,,,
479,smack-down,5,6,50,15,100,0,10,2,288,100,,,
480,storm-throw,5,2,40,10,100,0,10,2,289,,,,
481,flame-burst,5,10,70,15,100,0,10,3,290,,,,
482,sludge-wave,5,4,95,10,100,0,9,3,3,10,,,
483,quiver-dance,5,7,0,20,,0,7,1,291,,,,
484,heavy-slam,5,9,1,10,100,0,10,2,292,,,,
485,synchronoise,5,14,70,15,100,0,9,3,293,,,,
486,electro-ball,5,13,1,10,100,0,10,3,294,,,,
487,soak,5,11,0,20,100,0,10,1,295,,,,
488,flame-charge,5,10,50,20,100,0,10,2,296,100,,,
489,coil,5,4,0,20,,0,7,1,323,,,,
490,low-sweep,5,2,60,20,100,0,10,2,21,100,,,
491,acid-spray,5,4,40,20,100,0,10,3,297,100,,,
492,foul-play,5,17,95,15,100,0,10,2,298,,,,
493,simple-beam,5,1,0,15,100,0,10,1,299,,,,
494,entrainment,5,1,0,15,100,0,10,1,300,,,,
495,after-you,5,1,0,15,,0,10,1,301,,,,
496,round,5,1,60,15,100,0,10,3,302,,,,
497,echoed-voice,5,1,40,15,100,0,10,3,303,,,,
498,chip-away,5,1,70,20,100,0,10,2,304,,,,
499,clear-smog,5,4,50,15,,0,10,3,305,,,,
500,stored-power,5,14,20,10,100,0,10,3,306,,,,
501,quick-guard,5,2,0,15,,3,4,1,307,,,,
502,ally-switch,5,14,0,15,,1,7,1,308,,,,
503,scald,5,11,80,15,100,0,10,3,5,30,,,
504,shell-smash,5,1,0,15,,0,7,1,309,,,,
505,heal-pulse,5,14,0,10,,0,10,1,310,,,,
506,hex,5,8,50,10,100,0,10,3,311,,,,
507,sky-drop,5,3,60,10,100,0,10,2,312,,,,
508,shift-gear,5,9,0,10,,0,7,1,313,,,,
509,circle-throw,5,2,60,10,90,-6,10,2,314,,,,
510,incinerate,5,10,30,15,100,0,11,3,315,,,,
511,quash,5,17,0,15,100,0,10,1,316,,,,
512,acrobatics,5,3,55,15,100,0,10,2,318,,,,
513,reflect-type,5,1,0,15,,0,10,1,319,,,,
514,retaliate,5,1,70,5,100,0,10,2,320,,,,
515,final-gambit,5,2,1,5,100,0,10,3,321,,,,
516,bestow,5,1,0,15,,0,10,1,324,,,,
517,inferno,5,10,100,5,50,0,10,3,5,100,,,
518,water-pledge,5,11,50,10,100,0,10,3,325,,,,
519,fire-pledge,5,10,50,10,100,0,10,3,326,,,,
520,grass-pledge,5,12,50,10,100,0,10,3,327,,,,
521,volt-switch,5,13,70,20,100,0,10,3,229,,,,
522,struggle-bug,5,7,30,20,100,0,11,3,72,100,,,
523,bulldoze,5,5,60,20,100,0,9,2,71,100,,,
524,frost-breath,5,15,40,10,90,0,10,3,289,100,,,
525,dragon-tail,5,16,60,10,90,-6,10,2,314,,,,
526,work-up,5,1,0,30,,0,7,1,328,,,,
527,electroweb,5,13,55,15,95,0,11,3,21,100,,,
528,wild-charge,5,13,90,15,100,0,10,2,49,,,,
529,drill-run,5,5,80,10,95,0,10,2,44,,,,
530,dual-chop,5,16,40,15,90,0,10,2,45,,,,
531,heart-stamp,5,14,60,25,100,0,10,2,32,30,,,
532,horn-leech,5,12,75,10,100,0,10,2,4,,,,
533,sacred-sword,5,2,90,20,100,0,10,2,304,,,,
534,razor-shell,5,11,75,10,95,0,10,2,70,50,,,
535,heat-crash,5,10,1,10,100,0,10,2,292,,,,
536,leaf-tornado,5,12,65,10,90,0,10,3,74,50,,,
537,steamroller,5,7,65,20,100,0,10,2,151,30,,,
538,cotton-guard,5,12,0,10,,0,7,1,329,,,,
539,night-daze,5,17,85,10,95,0,10,3,74,40,,,
540,psystrike,5,14,100,10,100,0,10,3,283,,,,
541,tail-slap,5,1,25,10,85,0,10,2,30,,,,
542,hurricane,5,3,120,10,70,0,10,3,338,30,,,
543,head-charge,5,1,120,15,100,0,10,2,49,,,,
544,gear-grind,5,9,50,15,85,0,10,2,45,,,,
545,searing-shot,5,10,100,5,100,0,9,3,5,30,,,
546,techno-blast,5,1,85,5,100,0,10,3,269,,,,
547,relic-song,5,1,75,10,100,0,11,3,330,10,,,
548,secret-sword,5,2,85,10,100,0,10,3,283,,,,
549,glaciate,5,15,65,10,95,0,11,3,331,100,,,
550,bolt-strike,5,13,130,5,85,0,10,2,7,20,,,
551,blue-flare,5,10,130,5,85,0,10,3,5,20,,,
552,fiery-dance,5,10,80,10,100,0,10,3,277,50,,,
553,freeze-shock,5,15,140,5,90,0,10,2,332,30,,,
554,ice-burn,5,15,140,5,90,0,10,3,333,30,,,
555,snarl,5,17,55,15,95,0,11,3,72,100,,,
556,icicle-crash,5,15,85,10,90,0,10,2,32,30,,,
557,v-create,5,10,180,5,95,0,10,2,335,,,,
558,fusion-flare,5,10,100,5,100,0,10,3,336,,,,
559,fusion-bolt,5,13,100,5,100,0,10,2,337,,,,
560,baby-doll-eyes,6,18,0,30,100,1,10,1,10007,,,,
561,belch,6,4,120,10,90,0,10,3,10007,,,,
562,boomburst,6,1,140,10,100,0,9,3,10007,,,,
563,confide,6,1,0,20,,0,10,1,10007,,,,
564,crafty-shield,6,18,0,10,,4,4,1,10007,,,,
565,dazzling-gleam,6,18,80,10,100,0,11,3,10007,,,,
566,disarming-voice,6,18,40,15,,0,10,3,10007,,,,
567,draining-kiss,6,18,50,20,100,0,10,3,10007,,,,
568,eerie-impulse,6,13,0,15,100,0,10,1,10007,,,,
569,electric-terrain,6,13,0,10,,0,12,1,10007,,,,
570,electrify,6,13,0,20,,0,10,1,10007,,,,
571,fairy-lock,6,18,0,10,,0,12,1,10007,,,,
572,fairy-wind,6,18,40,30,100,0,10,3,10007,,,,
573,fell-stinger,6,7,30,25,100,0,10,2,10007,,,,
574,flower-shield,6,18,0,10,,0,4,1,10007,,,,
575,flying-press,6,2,80,10,95,0,10,2,10007,,,,
576,forests-curse,6,12,0,20,100,0,10,1,10007,,,,
577,freeze-dry,6,15,70,15,100,0,10,3,10007,,,,
578,geomancy,6,18,0,10,,0,7,1,10007,,,,
579,grassy-terrain,6,12,0,10,,0,12,1,10007,,,,
580,infestation,6,7,20,35,100,0,10,3,10007,,,,
581,ion-deluge,6,13,0,25,,0,10,1,10007,,,,
582,kings-shield,6,9,0,10,,4,7,1,10007,,,,
583,lands-wrath,6,5,90,10,100,0,10,2,10007,,,,
584,magnetic-flux,6,13,0,20,,0,4,1,10007,,,,
585,mat-block,6,2,0,10,,0,10,1,10007,,,,
586,misty-terrain,6,18,0,15,,0,12,1,10007,,,,
587,moonblast,6,18,95,15,100,0,10,3,10007,,,,
588,mystical-fire,6,10,65,10,100,0,10,3,10007,,,,
589,noble-roar,6,1,0,30,100,0,10,1,10007,,,,
590,nuzzle,6,13,20,20,100,0,10,2,10007,,,,
591,oblivion-wing,6,3,80,10,100,0,10,3,10007,,,,
592,parabolic-charge,6,13,50,20,100,0,11,3,10007,,,,
593,parting-shot,6,17,0,20,100,0,10,1,10007,,,,
594,petal-blizzard,6,12,90,15,100,0,9,2,10007,,,,
595,phantom-force,6,8,90,10,100,0,10,2,10007,,,,
596,play-nice,6,1,0,20,,0,10,1,10007,,,,
597,play-rough,6,18,90,10,90,0,10,2,10007,,,,
598,powder,6,7,0,20,100,1,10,1,10007,,,,
599,power-up-punch,6,2,40,30,100,0,10,2,10007,,,,
600,rototiller,6,5,0,10,,0,12,1,10007,,,,
601,spiky-shield,6,12,0,20,,4,7,1,10007,,,,
602,sticky-web,6,7,0,20,,0,10,1,10007,,,,
603,topsy-turvy,6,17,0,10,,0,10,1,10007,,,,
604,trick-or-treat,6,8,0,20,100,0,10,1,10007,,,,
605,venom-drench,6,4,0,20,100,0,10,1,10007,,,,
606,water-shuriken,6,11,15,20,100,1,10,2,10007,,,,
607,aromatic-mist,6,18,0,20,100,0,4,1,10007,,,,
10001,shadow-rush,3,10002,55,,100,0,2,2,10001,,,,
10002,shadow-blast,3,10002,80,,100,0,2,3,44,,,,
10003,shadow-blitz,3,10002,40,,100,0,2,2,1,,,,
10004,shadow-bolt,3,10002,75,,100,0,2,3,7,10,,,
10005,shadow-break,3,10002,75,,100,0,2,2,1,,,,
10006,shadow-chill,3,10002,75,,100,0,2,3,6,10,,,
10007,shadow-end,3,10002,120,,60,0,2,2,10002,,,,
10008,shadow-fire,3,10002,75,,100,0,2,3,5,10,,,
10009,shadow-rave,3,10002,70,,100,0,6,3,1,,,,
10010,shadow-storm,3,10002,95,,100,0,6,3,1,,,,
10011,shadow-wave,3,10002,50,,100,0,6,3,1,,,,
10012,shadow-down,3,10002,0,,100,0,6,1,60,,,,
10013,shadow-half,3,10002,1,,100,0,12,3,10003,,,,
10014,shadow-hold,3,10002,0,,,0,6,1,107,,,,
10015,shadow-mist,3,10002,0,,100,0,6,1,10004,,,,
10016,shadow-panic,3,10002,0,,90,0,6,1,50,,,,
10017,shadow-shed,3,10002,0,,,0,12,1,10005,,,,
10018,shadow-sky,3,10002,0,,,0,12,1,10006,,,,
1 id identifier generation_id type_id power pp accuracy priority target_id damage_class_id effect_id effect_chance contest_type_id contest_effect_id super_contest_effect_id
2 1 pound 1 1 40 35 100 0 10 2 1 5 1 5
3 2 karate-chop 1 2 50 25 100 0 10 2 44 5 2 5
4 3 doubleslap 1 1 15 10 85 0 10 2 30 5 10 7
5 4 comet-punch 1 1 18 15 85 0 10 2 30 5 12 7
6 5 mega-punch 1 1 80 20 85 0 10 2 1 5 1 18
7 6 pay-day 1 1 40 20 100 0 10 2 35 4 11 23
8 7 fire-punch 1 10 75 15 100 0 10 2 5 10 2 1 17
9 8 ice-punch 1 15 75 15 100 0 10 2 6 10 2 1 17
10 9 thunderpunch 1 13 75 15 100 0 10 2 7 10 1 1 17
11 10 scratch 1 1 40 35 100 0 10 2 1 5 1 5
12 11 vicegrip 1 1 55 30 100 0 10 2 1 5 1 5
13 12 guillotine 1 1 1 5 30 0 10 2 39 1 14 9
14 13 razor-wind 1 1 80 10 100 0 11 3 40 1 2 6
15 14 swords-dance 1 1 0 30 0 7 1 51 2 32 11
16 15 cut 1 1 50 30 95 0 10 2 1 1 14 5
17 16 gust 1 3 40 35 100 0 10 3 150 4 21 5
18 17 wing-attack 1 3 60 35 100 0 10 2 1 1 12 5
19 18 whirlwind 1 1 0 20 100 -6 10 1 29 4 21 9
20 19 fly 1 3 90 15 95 0 10 2 156 4 15 6
21 20 bind 1 1 15 20 85 0 10 2 43 100 5 24 21
22 21 slam 1 1 80 20 75 0 10 2 1 5 23 5
23 22 vine-whip 1 12 35 15 100 0 10 2 1 1 1 5
24 23 stomp 1 1 65 20 100 0 10 2 151 30 5 4 5
25 24 double-kick 1 2 30 30 100 0 10 2 45 1 12 7
26 25 mega-kick 1 1 120 5 75 0 10 2 1 1 1 18
27 26 jump-kick 1 2 100 10 95 0 10 2 46 1 3 5
28 27 rolling-kick 1 2 60 15 85 0 10 2 32 30 1 5 5
29 28 sand-attack 1 5 0 15 100 0 10 1 24 3 10 19
30 29 headbutt 1 1 70 15 100 0 10 2 32 30 5 9 5
31 30 horn-attack 1 1 65 25 100 0 10 2 1 1 1 5
32 31 fury-attack 1 1 15 20 85 0 10 2 30 1 10 7
33 32 horn-drill 1 1 1 5 30 0 10 2 39 1 14 9
34 33 tackle 1 1 50 35 100 0 10 2 1 5 1 5
35 34 body-slam 1 1 85 15 100 0 10 2 7 30 5 4 5
36 35 wrap 1 1 15 20 90 0 10 2 43 100 5 24 21
37 36 take-down 1 1 90 20 85 0 10 2 49 5 3 5
38 37 thrash 1 1 120 10 100 0 8 2 28 5 6 7
39 38 double-edge 1 1 120 15 100 0 10 2 199 5 3 9
40 39 tail-whip 1 1 0 30 100 0 11 1 20 3 28 19
41 40 poison-sting 1 4 15 35 100 0 10 2 3 30 4 9 19
42 41 twineedle 1 7 25 20 100 0 10 2 78 20 1 9 7
43 42 pin-missile 1 7 14 20 85 0 10 2 30 1 10 7
44 43 leer 1 1 0 30 100 0 11 1 20 1 24 19
45 44 bite 1 17 60 25 100 0 10 2 32 30 5 5 5
46 45 growl 1 1 0 40 100 0 11 1 19 3 28 19
47 46 roar 1 1 0 20 100 -6 10 1 29 1 21 19
48 47 sing 1 1 0 15 55 0 10 1 2 3 18 19
49 48 supersonic 1 1 0 20 55 0 10 1 50 4 21 19
50 49 sonicboom 1 1 1 20 90 0 10 3 131 1 12 5
51 50 disable 1 1 0 20 100 0 10 1 87 4 18 19
52 51 acid 1 4 40 30 100 0 11 3 73 10 4 4 5
53 52 ember 1 10 40 25 100 0 10 3 5 10 2 1 5
54 53 flamethrower 1 10 95 15 100 0 10 3 5 10 2 1 17
55 54 mist 1 15 0 30 0 4 1 47 2 15 13
56 55 water-gun 1 11 40 25 100 0 10 3 1 3 1 5
57 56 hydro-pump 1 11 120 5 80 0 10 3 1 2 1 17
58 57 surf 1 11 95 15 100 0 9 3 258 2 2 17
59 58 ice-beam 1 15 95 10 100 0 10 3 6 10 2 23 17
60 59 blizzard 1 15 120 5 70 0 11 3 261 10 2 1 17
61 60 psybeam 1 14 65 20 100 0 10 3 77 10 2 21 17
62 61 bubblebeam 1 11 65 20 100 0 10 3 71 10 2 5 2
63 62 aurora-beam 1 15 65 20 100 0 10 3 69 10 2 23 17
64 63 hyper-beam 1 1 150 5 90 0 10 3 81 1 6 22
65 64 peck 1 3 35 35 100 0 10 2 1 1 1 5
66 65 drill-peck 1 3 80 20 100 0 10 2 1 1 1 5
67 66 submission 1 2 80 25 80 0 10 2 49 1 3 5
68 67 low-kick 1 2 1 20 100 0 10 2 197 5 4 5
69 68 counter 1 2 1 20 100 -5 1 2 90 5 16 15
70 69 seismic-toss 1 2 1 20 100 0 10 2 88 5 23 5
71 70 strength 1 1 80 15 100 0 10 2 1 5 23 5
72 71 absorb 1 12 20 25 100 0 10 3 4 4 9 20
73 72 mega-drain 1 12 40 15 100 0 10 3 4 4 4 20
74 73 leech-seed 1 12 0 10 90 0 10 1 85 4 8 21
75 74 growth 1 1 0 40 0 7 1 317 2 32 11
76 75 razor-leaf 1 12 55 25 95 0 11 2 44 1 2 5
77 76 solarbeam 1 12 120 10 100 0 10 3 152 1 1 6
78 77 poisonpowder 1 4 0 35 75 0 10 1 67 4 33 19
79 78 stun-spore 1 12 0 30 75 0 10 1 68 4 14 19
80 79 sleep-powder 1 12 0 15 75 0 10 1 2 4 5 19
81 80 petal-dance 1 12 120 10 100 0 8 3 28 2 6 21
82 81 string-shot 1 7 0 40 95 0 11 1 21 4 9 19
83 82 dragon-rage 1 16 1 10 100 0 10 3 42 1 26 5
84 83 fire-spin 1 10 35 15 85 0 10 3 43 100 2 24 21
85 84 thundershock 1 13 40 30 100 0 10 3 7 10 1 1 5
86 85 thunderbolt 1 13 95 15 100 0 10 3 7 10 1 1 17
87 86 thunder-wave 1 13 0 20 100 0 10 1 68 1 14 19
88 87 thunder 1 13 120 10 70 0 10 3 153 30 1 8 17
89 88 rock-throw 1 6 50 15 90 0 10 2 1 5 12 5
90 89 earthquake 1 5 100 10 100 0 9 2 148 5 5 18
91 90 fissure 1 5 1 5 30 0 10 2 39 5 14 9
92 91 dig 1 5 80 10 100 0 10 2 257 4 15 6
93 92 toxic 1 4 0 10 90 0 10 1 34 4 33 19
94 93 confusion 1 14 50 25 100 0 10 3 77 10 4 9 5
95 94 psychic 1 14 90 10 100 0 10 3 73 10 4 5 17
96 95 hypnosis 1 14 0 20 60 0 10 1 2 4 5 19
97 96 meditate 1 14 0 40 0 7 1 11 2 32 11
98 97 agility 1 14 0 30 0 7 1 53 1 30 1
99 98 quick-attack 1 1 40 30 100 1 10 2 104 1 30 1
100 99 rage 1 1 20 20 100 0 10 2 82 1 17 11
101 100 teleport 1 14 0 20 0 7 1 154 1 15 1
102 101 night-shade 1 8 1 15 100 0 10 3 88 4 23 5
103 102 mimic 1 1 0 10 0 10 1 83 3 19 12
104 103 screech 1 1 0 40 85 0 10 1 60 4 5 10
105 104 double-team 1 1 0 15 0 7 1 17 1 16 1
106 105 recover 1 1 0 10 0 7 1 33 4 23 8
107 106 harden 1 1 0 30 0 7 1 12 5 16 13
108 107 minimize 1 1 0 20 0 7 1 109 3 16 13
109 108 smokescreen 1 1 0 20 100 0 10 1 24 4 21 10
110 109 confuse-ray 1 8 0 10 100 0 10 1 50 4 21 10
111 110 withdraw 1 11 0 40 0 7 1 12 3 15 13
112 111 defense-curl 1 1 0 40 0 7 1 157 3 16 13
113 112 barrier 1 14 0 30 0 7 1 52 1 15 13
114 113 light-screen 1 14 0 30 0 4 1 36 2 15 13
115 114 haze 1 15 0 30 0 12 1 26 2 33 13
116 115 reflect 1 14 0 20 0 4 1 66 4 15 13
117 116 focus-energy 1 1 0 30 0 7 1 48 1 5 11
118 117 bide 1 1 1 10 1 7 2 27 5 15 15
119 118 metronome 1 1 0 10 0 7 1 84 3 17 14
120 119 mirror-move 1 3 0 20 0 10 1 10 4 19 15
121 120 selfdestruct 1 1 200 5 100 0 9 2 8 2 7 9
122 121 egg-bomb 1 1 100 10 75 0 10 2 1 5 1 5
123 122 lick 1 8 20 30 100 0 10 2 7 30 5 4 16
124 123 smog 1 4 20 20 70 0 10 3 3 40 5 5 5
125 124 sludge 1 4 65 20 100 0 10 3 3 30 5 4 18
126 125 bone-club 1 5 65 20 85 0 10 2 32 10 5 10 5
127 126 fire-blast 1 10 120 5 85 0 10 3 5 10 2 1 17
128 127 waterfall 1 11 80 15 100 0 10 2 32 20 5 28 5
129 128 clamp 1 11 35 15 85 0 10 2 43 100 5 24 5
130 129 swift 1 1 60 20 0 11 3 18 1 27 17
131 130 skull-bash 1 1 100 15 100 0 10 2 146 100 5 4 6
132 131 spike-cannon 1 1 20 15 100 0 10 2 30 1 10 7
133 132 constrict 1 1 10 35 100 0 10 2 71 10 5 9 21
134 133 amnesia 1 14 0 20 0 7 1 55 3 32 11
135 134 kinesis 1 14 0 15 80 0 10 1 24 4 24 11
136 135 softboiled 1 1 0 10 0 7 1 33 2 1 8
137 136 hi-jump-kick 1 2 130 10 90 0 10 2 46 1 3 5
138 137 glare 1 1 0 30 90 0 10 1 68 5 5 19
139 138 dream-eater 1 14 100 15 100 0 10 3 9 4 8 20
140 139 poison-gas 1 4 0 40 80 0 11 1 67 4 33 5
141 140 barrage 1 1 15 20 85 0 10 2 30 5 12 7
142 141 leech-life 1 7 20 15 100 0 10 2 4 4 9 20
143 142 lovely-kiss 1 1 0 10 75 0 10 1 2 2 5 19
144 143 sky-attack 1 3 140 5 90 0 10 2 76 30 1 2 6
145 144 transform 1 1 0 10 0 10 1 58 4 17 23
146 145 bubble 1 11 20 30 100 0 11 3 71 10 3 8 2
147 146 dizzy-punch 1 1 70 10 100 0 10 2 77 20 1 4 16
148 147 spore 1 12 0 15 100 0 10 1 2 2 5 10
149 148 flash 1 1 0 20 100 0 10 1 24 2 21 10
150 149 psywave 1 14 1 15 80 0 10 3 89 4 14 5
151 150 splash 1 1 0 40 0 7 1 86 3 28 16
152 151 acid-armor 1 4 0 40 0 7 1 52 5 32 11
153 152 crabhammer 1 11 90 10 90 0 10 2 44 5 2 18
154 153 explosion 1 1 250 5 100 0 9 2 8 2 7 9
155 154 fury-swipes 1 1 18 15 80 0 10 2 30 5 10 7
156 155 bonemerang 1 5 50 10 90 0 10 2 45 5 1 7
157 156 rest 1 14 0 10 0 7 1 38 3 16 8
158 157 rock-slide 1 6 75 10 90 0 11 2 32 30 5 5 5
159 158 hyper-fang 1 1 80 15 90 0 10 2 32 10 1 4 18
160 159 sharpen 1 1 0 30 0 7 1 11 3 32 11
161 160 conversion 1 1 0 30 0 7 1 31 2 12 23
162 161 tri-attack 1 1 80 10 100 0 10 3 37 20 2 8 5
163 162 super-fang 1 1 1 10 90 0 10 2 41 5 14 5
164 163 slash 1 1 70 20 100 0 10 2 44 1 2 5
165 164 substitute 1 1 0 10 0 7 1 80 4 16 23
166 165 struggle 1 1 50 0 10 2 255 1 1 5
167 166 sketch 2 1 0 1 0 10 1 96 4 19 23
168 167 triple-kick 2 2 10 10 90 0 10 2 105 1 1 7
169 168 thief 2 17 40 10 100 0 10 2 106 5 20 12
170 169 spider-web 2 7 0 10 0 10 1 107 4 18 13
171 170 mind-reader 2 1 0 5 0 10 1 95 4 24 20
172 171 nightmare 2 8 0 15 100 0 10 1 108 4 5 19
173 172 flame-wheel 2 10 60 25 100 0 10 2 126 10 2 1 7
174 173 snore 2 1 40 15 100 0 10 3 93 30 3 1 5
175 174 curse 2 8 0 10 0 1 1 110 5 31 21
176 175 flail 2 1 1 15 100 0 10 2 100 3 26 15
177 176 conversion-2 2 1 0 30 0 10 1 94 2 12 23
178 177 aeroblast 2 3 100 5 95 0 10 3 44 1 2 22
179 178 cotton-spore 2 12 0 40 100 0 10 1 61 2 10 1
180 179 reversal 2 2 1 15 100 0 10 2 100 1 28 15
181 180 spite 2 8 0 10 100 0 10 1 101 5 28 19
182 181 powder-snow 2 15 40 25 100 0 11 3 6 10 2 1 5
183 182 protect 2 1 0 10 4 7 1 112 3 15 16
184 183 mach-punch 2 2 40 30 100 1 10 2 104 1 30 1
185 184 scary-face 2 1 0 10 100 0 10 1 61 5 10 2
186 185 faint-attack 2 17 60 20 0 10 2 18 4 27 18
187 186 sweet-kiss 2 1 0 10 75 0 10 1 50 3 18 19
188 187 belly-drum 2 1 0 10 0 7 1 143 3 32 11
189 188 sludge-bomb 2 4 90 10 100 0 10 3 3 30 5 10 18
190 189 mud-slap 2 5 20 10 100 0 10 3 74 100 3 10 5
191 190 octazooka 2 11 65 10 85 0 10 3 74 50 5 10 4
192 191 spikes 2 5 0 20 0 6 1 113 4 18 13
193 192 zap-cannon 2 13 120 5 50 0 10 3 7 100 1 1 4
194 193 foresight 2 1 0 40 0 10 1 114 4 33 20
195 194 destiny-bond 2 8 0 5 0 7 1 99 4 7 9
196 195 perish-song 2 1 0 5 0 12 1 115 2 14 10
197 196 icy-wind 2 15 55 15 95 0 11 3 71 100 2 5 2
198 197 detect 2 2 0 5 4 7 1 112 1 16 16
199 198 bone-rush 2 5 25 10 90 0 10 2 30 5 1 7
200 199 lock-on 2 1 0 5 0 10 1 95 4 24 20
201 200 outrage 2 16 120 10 100 0 8 2 28 1 6 7
202 201 sandstorm 2 6 0 10 0 12 1 116 5 21 13
203 202 giga-drain 2 12 75 10 100 0 10 3 4 4 10 20
204 203 endure 2 1 0 10 4 7 1 117 5 16 13
205 204 charm 2 1 0 20 100 0 10 1 59 3 23 19
206 205 rollout 2 6 30 20 90 0 10 2 118 5 24 7
207 206 false-swipe 2 1 40 40 100 0 10 2 102 1 5 16
208 207 swagger 2 1 0 15 90 0 10 1 119 3 27 19
209 208 milk-drink 2 1 0 10 0 7 1 33 3 12 8
210 209 spark 2 13 65 20 100 0 10 2 7 30 1 4 5
211 210 fury-cutter 2 7 20 20 95 0 10 2 120 1 17 7
212 211 steel-wing 2 9 70 25 90 0 10 2 139 10 1 12 5
213 212 mean-look 2 1 0 5 0 10 1 107 2 18 10
214 213 attract 2 1 0 15 100 0 10 1 121 3 18 19
215 214 sleep-talk 2 1 0 10 0 7 1 98 3 17 5
216 215 heal-bell 2 1 0 5 0 4 1 103 2 28 8
217 216 return 2 1 1 20 100 0 10 2 122 3 13 17
218 217 present 2 1 1 15 90 0 10 2 123 3 17 16
219 218 frustration 2 1 1 20 100 0 10 2 124 3 13 18
220 219 safeguard 2 1 0 25 0 4 1 125 2 15 13
221 220 pain-split 2 1 0 20 0 10 1 92 4 4 10
222 221 sacred-fire 2 10 100 5 95 0 10 2 126 50 2 1 22
223 222 magnitude 2 5 1 30 100 0 9 2 127 5 11 18
224 223 dynamicpunch 2 2 100 5 50 0 10 2 77 100 1 10 18
225 224 megahorn 2 7 120 10 85 0 10 2 1 1 12 18
226 225 dragonbreath 2 16 60 20 100 0 10 3 7 30 1 5 17
227 226 baton-pass 2 1 0 40 0 7 1 128 3 18 16
228 227 encore 2 1 0 5 100 0 10 1 91 3 18 20
229 228 pursuit 2 17 40 20 100 0 10 2 129 4 14 20
230 229 rapid-spin 2 1 20 40 100 0 10 2 130 1 16 17
231 230 sweet-scent 2 1 0 20 100 0 11 1 25 3 5 19
232 231 iron-tail 2 9 100 15 75 0 10 2 70 30 1 4 18
233 232 metal-claw 2 9 50 35 95 0 10 2 140 10 1 1 18
234 233 vital-throw 2 2 70 10 -1 10 2 79 1 31 2
235 234 morning-sun 2 1 0 5 0 7 1 133 2 25 8
236 235 synthesis 2 12 0 5 0 7 1 133 4 25 8
237 236 moonlight 2 1 0 5 0 7 1 133 2 25 8
238 237 hidden-power 2 1 1 15 100 0 10 3 136 4 17 23
239 238 cross-chop 2 2 100 5 80 0 10 2 44 1 2 18
240 239 twister 2 16 40 20 100 0 11 3 147 20 1 21 5
241 240 rain-dance 2 11 0 5 0 12 1 137 5 11 13
242 241 sunny-day 2 10 0 5 0 12 1 138 2 11 13
243 242 crunch 2 17 80 15 100 0 10 2 70 20 5 4 18
244 243 mirror-coat 2 14 1 20 100 -5 1 3 145 2 16 15
245 244 psych-up 2 1 0 10 0 10 1 144 4 12 11
246 245 extremespeed 2 1 80 5 100 2 10 2 104 1 30 1
247 246 ancientpower 2 6 60 5 100 0 10 3 141 10 5 32 18
248 247 shadow-ball 2 8 80 15 100 0 10 3 73 20 4 21 17
249 248 future-sight 2 14 100 10 100 0 10 3 149 4 24 17
250 249 rock-smash 2 2 40 15 100 0 10 2 70 50 5 29 18
251 250 whirlpool 2 11 35 15 85 0 10 3 262 100 2 24 21
252 251 beat-up 2 17 1 10 100 0 10 2 155 4 14 7
253 252 fake-out 3 1 40 10 100 3 10 2 159 100 3 23 17
254 253 uproar 3 1 90 10 100 0 8 3 160 3 21 10
255 254 stockpile 3 1 0 20 0 7 1 161 5 16 11
256 255 spit-up 3 1 1 10 100 0 10 3 162 5 1 18
257 256 swallow 3 1 0 10 0 7 1 163 5 32 8
258 257 heat-wave 3 10 100 10 90 0 11 3 5 10 2 1 17
259 258 hail 3 15 0 10 0 12 1 165 2 5 13
260 259 torment 3 17 0 15 100 0 10 1 166 5 18 16
261 260 flatter 3 17 0 15 100 0 10 1 167 4 18 19
262 261 will-o-wisp 3 10 0 15 75 0 10 1 168 2 4 17
263 262 memento 3 17 0 10 100 0 10 1 169 5 7 9
264 263 facade 3 1 70 20 100 0 10 2 170 3 28 15
265 264 focus-punch 3 2 150 20 100 -3 10 2 171 5 31 6
266 265 smellingsalt 3 1 60 10 100 0 10 2 172 4 9 16
267 266 follow-me 3 1 0 20 3 7 1 173 3 24 14
268 267 nature-power 3 1 0 20 0 1 1 174 2 11 14
269 268 charge 3 13 0 20 0 7 1 175 4 12 11
270 269 taunt 3 17 0 20 100 0 10 1 176 4 18 16
271 270 helping-hand 3 1 0 20 5 3 1 177 4 18 20
272 271 trick 3 14 0 10 100 0 10 1 178 4 12 12
273 272 role-play 3 14 0 10 0 10 1 179 3 20 23
274 273 wish 3 1 0 10 0 7 1 180 3 24 8
275 274 assist 3 1 0 20 0 7 1 181 3 25 14
276 275 ingrain 3 12 0 20 0 7 1 182 4 15 21
277 276 superpower 3 2 120 5 100 0 10 2 183 100 5 3 18
278 277 magic-coat 3 14 0 15 4 7 1 184 2 15 15
279 278 recycle 3 1 0 10 0 7 1 185 4 17 12
280 279 revenge 3 2 60 10 100 -4 10 2 186 5 31 15
281 280 brick-break 3 2 75 15 100 0 10 2 187 1 4 5
282 281 yawn 3 1 0 10 0 10 1 188 3 18 19
283 282 knock-off 3 17 20 20 100 0 10 2 189 4 4 5
284 283 endeavor 3 1 1 5 100 0 10 2 190 5 28 15
285 284 eruption 3 10 150 5 100 0 11 3 191 2 26 18
286 285 skill-swap 3 14 0 10 0 10 1 192 4 20 12
287 286 imprison 3 14 0 10 0 7 1 193 4 33 20
288 287 refresh 3 1 0 20 0 7 1 194 3 32 8
289 288 grudge 3 8 0 5 0 7 1 195 5 26 10
290 289 snatch 3 17 0 10 4 7 1 196 4 14 12
291 290 secret-power 3 1 70 20 100 0 10 2 198 30 4 29 14
292 291 dive 3 11 80 10 100 0 10 2 256 2 16 6
293 292 arm-thrust 3 2 15 20 100 0 10 2 30 5 10 7
294 293 camouflage 3 1 0 20 0 7 1 214 4 2 13
295 294 tail-glow 3 7 0 20 0 7 1 322 2 32 11
296 295 luster-purge 3 14 70 5 100 0 10 3 73 50 4 9 22
297 296 mist-ball 3 14 70 5 100 0 10 3 72 50 4 4 22
298 297 featherdance 3 3 0 15 100 0 10 1 59 2 28 19
299 298 teeter-dance 3 1 0 20 100 0 9 1 200 3 6 14
300 299 blaze-kick 3 10 85 10 90 0 10 2 201 10 2 1 17
301 300 mud-sport 3 5 0 15 0 12 1 202 3 1 13
302 301 ice-ball 3 15 30 20 90 0 10 2 118 2 24 7
303 302 needle-arm 3 12 60 15 100 0 10 2 32 30 4 4 5
304 303 slack-off 3 1 0 10 0 7 1 33 3 26 8
305 304 hyper-voice 3 1 90 10 100 0 11 3 1 1 5 5
306 305 poison-fang 3 4 50 15 100 0 10 2 203 30 4 33 4
307 306 crush-claw 3 1 75 10 95 0 10 2 70 50 1 4 5
308 307 blast-burn 3 10 150 5 90 0 10 3 81 2 6 22
309 308 hydro-cannon 3 11 150 5 90 0 10 3 81 2 6 22
310 309 meteor-mash 3 9 100 10 85 0 10 2 140 20 1 12 18
311 310 astonish 3 8 30 15 100 0 10 2 32 30 4 9 5
312 311 weather-ball 3 1 50 10 100 0 10 3 204 4 1 4
313 312 aromatherapy 3 12 0 5 0 4 1 103 4 28 8
314 313 fake-tears 3 17 0 20 100 0 10 1 63 4 28 19
315 314 air-cutter 3 3 55 25 95 0 11 3 44 1 23 5
316 315 overheat 3 10 140 5 90 0 10 3 205 100 2 3 22
317 316 odor-sleuth 3 1 0 40 0 10 1 114 4 33 20
318 317 rock-tomb 3 6 50 10 80 0 10 2 71 100 4 24 2
319 318 silver-wind 3 7 60 5 100 0 10 3 141 10 2 32 4
320 319 metal-sound 3 9 0 40 85 0 10 1 63 4 5 10
321 320 grasswhistle 3 12 0 15 55 0 10 1 2 4 5 19
322 321 tickle 3 1 0 20 100 0 10 1 206 3 33 19
323 322 cosmic-power 3 14 0 20 0 7 1 207 1 32 11
324 323 water-spout 3 11 150 5 100 0 11 3 191 2 26 22
325 324 signal-beam 3 7 75 15 100 0 10 3 77 10 2 21 4
326 325 shadow-punch 3 8 60 20 0 10 2 18 4 27 17
327 326 extrasensory 3 14 80 30 100 0 10 3 32 10 1 4 17
328 327 sky-uppercut 3 2 85 15 90 0 10 2 208 1 23 17
329 328 sand-tomb 3 5 35 15 85 0 10 2 43 100 4 24 21
330 329 sheer-cold 3 15 1 5 30 0 10 3 39 2 14 9
331 330 muddy-water 3 11 95 10 85 0 11 3 74 30 5 10 18
332 331 bullet-seed 3 12 25 30 100 0 10 2 30 1 14 7
333 332 aerial-ace 3 3 60 20 0 10 2 18 1 27 17
334 333 icicle-spear 3 15 25 30 100 0 10 2 30 2 23 7
335 334 iron-defense 3 9 0 15 0 7 1 52 5 15 13
336 335 block 3 1 0 5 0 10 1 107 3 18 13
337 336 howl 3 1 0 40 0 7 1 11 1 32 11
338 337 dragon-claw 3 16 80 15 100 0 10 2 1 1 23 17
339 338 frenzy-plant 3 12 150 5 90 0 10 3 81 1 6 22
340 339 bulk-up 3 2 0 20 0 7 1 209 2 32 11
341 340 bounce 3 3 85 5 85 0 10 2 264 30 3 15 6
342 341 mud-shot 3 5 55 15 95 0 10 3 71 100 5 5 2
343 342 poison-tail 3 4 50 25 100 0 10 2 210 10 4 33 4
344 343 covet 3 1 60 40 100 0 10 2 106 3 20 12
345 344 volt-tackle 3 13 120 15 100 0 10 2 263 10 1 3 22
346 345 magical-leaf 3 12 60 20 0 10 3 18 2 27 17
347 346 water-sport 3 11 0 15 0 12 1 211 3 1 13
348 347 calm-mind 3 14 0 20 0 7 1 212 4 16 11
349 348 leaf-blade 3 12 90 15 100 0 10 2 44 1 2 17
350 349 dragon-dance 3 16 0 20 0 7 1 213 1 32 11
351 350 rock-blast 3 6 25 10 90 0 10 2 30 5 12 7
352 351 shock-wave 3 13 60 20 0 10 3 18 1 27 17
353 352 water-pulse 3 11 60 20 100 0 10 3 77 20 2 21 17
354 353 doom-desire 3 9 140 5 100 0 10 3 149 1 24 17
355 354 psycho-boost 3 14 140 5 90 0 10 3 205 100 4 3 22
356 355 roost 4 3 0 10 0 7 1 215 1 8
357 356 gravity 4 14 0 5 0 12 1 216 2 13
358 357 miracle-eye 4 14 0 40 0 10 1 217 3 20
359 358 wake-up-slap 4 2 60 10 100 0 10 2 218 4 16
360 359 hammer-arm 4 2 100 10 90 0 10 2 219 100 1 2
361 360 gyro-ball 4 9 1 5 100 0 10 2 220 2 15
362 361 healing-wish 4 14 0 10 0 7 1 221 3 8
363 362 brine 4 11 65 10 100 0 10 3 222 4 4
364 363 natural-gift 4 1 1 15 100 0 10 2 223 1 18
365 364 feint 4 1 30 10 100 2 10 2 224 2 16
366 365 pluck 4 3 60 20 100 0 10 2 225 3 12
367 366 tailwind 4 3 0 30 0 4 1 226 4 1
368 367 acupressure 4 1 0 30 0 5 1 227 1 11
369 368 metal-burst 4 9 1 10 100 0 1 2 228 2 15
370 369 u-turn 4 7 70 20 100 0 10 2 229 3 16
371 370 close-combat 4 2 120 5 100 0 10 2 230 100 4 22
372 371 payback 4 17 50 10 100 0 10 2 231 1 6
373 372 assurance 4 17 50 10 100 0 10 2 232 2 15
374 373 embargo 4 17 0 15 100 0 10 1 233 3 13
375 374 fling 4 17 1 10 100 0 10 2 234 5 23
376 375 psycho-shift 4 14 0 10 90 0 10 1 235 1 16
377 376 trump-card 4 1 1 5 0 10 3 236 1 21
378 377 heal-block 4 14 0 15 100 0 11 1 237 3 13
379 378 wring-out 4 1 1 5 100 0 10 3 238 4 22
380 379 power-trick 4 14 0 10 0 7 1 239 1 16
381 380 gastro-acid 4 4 0 10 100 0 10 1 240 2 13
382 381 lucky-chant 4 1 0 30 0 4 1 241 3 13
383 382 me-first 4 1 1 20 0 2 1 242 3 1
384 383 copycat 4 1 0 20 0 7 1 243 1 12
385 384 power-swap 4 14 0 10 0 10 1 244 2 16
386 385 guard-swap 4 14 0 10 0 10 1 245 3 16
387 386 punishment 4 17 1 5 100 0 10 2 246 4 23
388 387 last-resort 4 1 140 5 100 0 10 2 247 3 21
389 388 worry-seed 4 12 0 10 100 0 10 1 248 2 19
390 389 sucker-punch 4 17 80 5 100 1 10 2 249 4 1
391 390 toxic-spikes 4 4 0 20 0 6 1 250 4 13
392 391 heart-swap 4 14 0 10 0 10 1 251 1 16
393 392 aqua-ring 4 11 0 20 0 7 1 252 2 8
394 393 magnet-rise 4 13 0 10 0 7 1 253 3 13
395 394 flare-blitz 4 10 120 15 100 0 10 2 254 10 4 22
396 395 force-palm 4 2 60 10 100 0 10 2 7 30 1 18
397 396 aura-sphere 4 2 90 20 0 10 3 18 2 17
398 397 rock-polish 4 6 0 20 0 7 1 53 5 1
399 398 poison-jab 4 4 80 20 100 0 10 2 3 30 4 4
400 399 dark-pulse 4 17 80 15 100 0 10 3 32 20 1 17
401 400 night-slash 4 17 70 15 100 0 10 2 44 2 5
402 401 aqua-tail 4 11 90 10 90 0 10 2 1 3 5
403 402 seed-bomb 4 12 80 15 100 0 10 2 1 4 5
404 403 air-slash 4 3 75 20 95 0 10 3 32 30 1 17
405 404 x-scissor 4 7 80 15 100 0 10 2 1 2 17
406 405 bug-buzz 4 7 90 10 100 0 10 3 73 10 3 4
407 406 dragon-pulse 4 16 90 10 100 0 10 3 1 4 4
408 407 dragon-rush 4 16 100 10 75 0 10 2 32 20 1 18
409 408 power-gem 4 6 70 20 100 0 10 3 1 2 5
410 409 drain-punch 4 2 75 10 100 0 10 2 4 2 20
411 410 vacuum-wave 4 2 40 30 100 1 10 3 104 4 1
412 411 focus-blast 4 2 120 5 70 0 10 3 73 10 1 17
413 412 energy-ball 4 12 80 10 100 0 10 3 73 10 2 17
414 413 brave-bird 4 3 120 15 100 0 10 2 199 3 18
415 414 earth-power 4 5 90 10 100 0 10 3 73 10 4 18
416 415 switcheroo 4 17 0 10 100 0 10 1 178 1 12
417 416 giga-impact 4 1 150 5 90 0 10 2 81 2 22
418 417 nasty-plot 4 17 0 20 0 7 1 54 3 11
419 418 bullet-punch 4 9 40 30 100 1 10 2 104 4 1
420 419 avalanche 4 15 60 10 100 -4 10 2 186 1 15
421 420 ice-shard 4 15 40 30 100 1 10 2 104 2 1
422 421 shadow-claw 4 8 70 15 100 0 10 2 44 3 17
423 422 thunder-fang 4 13 65 15 95 0 10 2 276 10 4 5
424 423 ice-fang 4 15 65 15 95 0 10 2 275 10 1 5
425 424 fire-fang 4 10 65 15 95 0 10 2 274 10 2 5
426 425 shadow-sneak 4 8 40 30 100 1 10 2 104 4 1
427 426 mud-bomb 4 5 65 10 85 0 10 3 74 30 4 18
428 427 psycho-cut 4 14 70 20 100 0 10 2 44 1 17
429 428 zen-headbutt 4 14 80 15 90 0 10 2 32 20 2 18
430 429 mirror-shot 4 9 65 10 85 0 10 3 74 30 3 17
431 430 flash-cannon 4 9 80 10 100 0 10 3 73 10 4 17
432 431 rock-climb 4 1 90 20 85 0 10 2 77 20 1 18
433 432 defog 4 3 0 15 0 10 1 259 2 13
434 433 trick-room 4 14 0 5 -7 12 1 260 3 14
435 434 draco-meteor 4 16 140 5 90 0 10 3 205 100 4 22
436 435 discharge 4 13 80 15 100 0 9 3 7 30 1 17
437 436 lava-plume 4 10 80 15 100 0 9 3 5 30 5 17
438 437 leaf-storm 4 12 140 5 90 0 10 3 205 100 3 22
439 438 power-whip 4 12 120 10 85 0 10 2 1 2 5
440 439 rock-wrecker 4 6 150 5 90 0 10 2 81 5 22
441 440 cross-poison 4 4 70 20 100 0 10 2 210 10 1 5
442 441 gunk-shot 4 4 120 5 70 0 10 2 3 30 1 5
443 442 iron-head 4 9 80 15 100 0 10 2 32 30 5 18
444 443 magnet-bomb 4 9 60 20 0 10 2 18 1 5
445 444 stone-edge 4 6 100 5 80 0 10 2 44 5 4
446 445 captivate 4 1 0 20 100 0 11 1 266 2 19
447 446 stealth-rock 4 6 0 20 0 6 1 267 1 13
448 447 grass-knot 4 12 1 20 100 0 10 3 197 4 4
449 448 chatter 4 3 60 20 100 0 10 3 268 4 23
450 449 judgment 4 1 100 10 100 0 10 3 269 4 14
451 450 bug-bite 4 7 60 20 100 0 10 2 225 5 12
452 451 charge-beam 4 13 50 10 90 0 10 3 277 70 2 17
453 452 wood-hammer 4 12 120 15 100 0 10 2 199 5 18
454 453 aqua-jet 4 11 40 20 100 1 10 2 104 2 1
455 454 attack-order 4 7 90 15 100 0 10 2 44 4 4
456 455 defend-order 4 7 0 10 0 7 1 207 4 11
457 456 heal-order 4 7 0 10 0 7 1 33 4 8
458 457 head-smash 4 6 150 5 80 0 10 2 270 5 22
459 458 double-hit 4 1 35 10 90 0 10 2 45 4 7
460 459 roar-of-time 4 16 150 5 90 0 10 3 81 1 22
461 460 spacial-rend 4 16 100 5 95 0 10 3 44 5 4
462 461 lunar-dance 4 14 0 10 0 7 1 271 2 8
463 462 crush-grip 4 1 1 5 100 0 10 2 238 5 15
464 463 magma-storm 4 10 120 5 75 0 10 3 43 100 5 7
465 464 dark-void 4 17 0 10 80 0 11 1 2 4 19
466 465 seed-flare 4 12 120 5 85 0 10 3 272 40 1 22
467 466 ominous-wind 4 8 60 5 100 0 10 3 141 10 4 11
468 467 shadow-force 4 8 120 5 100 0 10 2 273 4 22
469 468 hone-claws 5 17 0 15 0 7 1 278
470 469 wide-guard 5 6 0 10 3 4 1 279
471 470 guard-split 5 14 0 10 0 10 1 280
472 471 power-split 5 14 0 10 0 10 1 281
473 472 wonder-room 5 14 0 10 -7 12 1 282
474 473 psyshock 5 14 80 10 100 0 10 3 283
475 474 venoshock 5 4 65 10 100 0 10 3 284
476 475 autotomize 5 9 0 15 0 7 1 285
477 476 rage-powder 5 7 0 20 3 7 1 173
478 477 telekinesis 5 14 0 15 0 10 1 286
479 478 magic-room 5 14 0 10 -7 12 1 287
480 479 smack-down 5 6 50 15 100 0 10 2 288 100
481 480 storm-throw 5 2 40 10 100 0 10 2 289
482 481 flame-burst 5 10 70 15 100 0 10 3 290
483 482 sludge-wave 5 4 95 10 100 0 9 3 3 10
484 483 quiver-dance 5 7 0 20 0 7 1 291
485 484 heavy-slam 5 9 1 10 100 0 10 2 292
486 485 synchronoise 5 14 70 15 100 0 9 3 293
487 486 electro-ball 5 13 1 10 100 0 10 3 294
488 487 soak 5 11 0 20 100 0 10 1 295
489 488 flame-charge 5 10 50 20 100 0 10 2 296 100
490 489 coil 5 4 0 20 0 7 1 323
491 490 low-sweep 5 2 60 20 100 0 10 2 21 100
492 491 acid-spray 5 4 40 20 100 0 10 3 297 100
493 492 foul-play 5 17 95 15 100 0 10 2 298
494 493 simple-beam 5 1 0 15 100 0 10 1 299
495 494 entrainment 5 1 0 15 100 0 10 1 300
496 495 after-you 5 1 0 15 0 10 1 301
497 496 round 5 1 60 15 100 0 10 3 302
498 497 echoed-voice 5 1 40 15 100 0 10 3 303
499 498 chip-away 5 1 70 20 100 0 10 2 304
500 499 clear-smog 5 4 50 15 0 10 3 305
501 500 stored-power 5 14 20 10 100 0 10 3 306
502 501 quick-guard 5 2 0 15 3 4 1 307
503 502 ally-switch 5 14 0 15 1 7 1 308
504 503 scald 5 11 80 15 100 0 10 3 5 30
505 504 shell-smash 5 1 0 15 0 7 1 309
506 505 heal-pulse 5 14 0 10 0 10 1 310
507 506 hex 5 8 50 10 100 0 10 3 311
508 507 sky-drop 5 3 60 10 100 0 10 2 312
509 508 shift-gear 5 9 0 10 0 7 1 313
510 509 circle-throw 5 2 60 10 90 -6 10 2 314
511 510 incinerate 5 10 30 15 100 0 11 3 315
512 511 quash 5 17 0 15 100 0 10 1 316
513 512 acrobatics 5 3 55 15 100 0 10 2 318
514 513 reflect-type 5 1 0 15 0 10 1 319
515 514 retaliate 5 1 70 5 100 0 10 2 320
516 515 final-gambit 5 2 1 5 100 0 10 3 321
517 516 bestow 5 1 0 15 0 10 1 324
518 517 inferno 5 10 100 5 50 0 10 3 5 100
519 518 water-pledge 5 11 50 10 100 0 10 3 325
520 519 fire-pledge 5 10 50 10 100 0 10 3 326
521 520 grass-pledge 5 12 50 10 100 0 10 3 327
522 521 volt-switch 5 13 70 20 100 0 10 3 229
523 522 struggle-bug 5 7 30 20 100 0 11 3 72 100
524 523 bulldoze 5 5 60 20 100 0 9 2 71 100
525 524 frost-breath 5 15 40 10 90 0 10 3 289 100
526 525 dragon-tail 5 16 60 10 90 -6 10 2 314
527 526 work-up 5 1 0 30 0 7 1 328
528 527 electroweb 5 13 55 15 95 0 11 3 21 100
529 528 wild-charge 5 13 90 15 100 0 10 2 49
530 529 drill-run 5 5 80 10 95 0 10 2 44
531 530 dual-chop 5 16 40 15 90 0 10 2 45
532 531 heart-stamp 5 14 60 25 100 0 10 2 32 30
533 532 horn-leech 5 12 75 10 100 0 10 2 4
534 533 sacred-sword 5 2 90 20 100 0 10 2 304
535 534 razor-shell 5 11 75 10 95 0 10 2 70 50
536 535 heat-crash 5 10 1 10 100 0 10 2 292
537 536 leaf-tornado 5 12 65 10 90 0 10 3 74 50
538 537 steamroller 5 7 65 20 100 0 10 2 151 30
539 538 cotton-guard 5 12 0 10 0 7 1 329
540 539 night-daze 5 17 85 10 95 0 10 3 74 40
541 540 psystrike 5 14 100 10 100 0 10 3 283
542 541 tail-slap 5 1 25 10 85 0 10 2 30
543 542 hurricane 5 3 120 10 70 0 10 3 338 30
544 543 head-charge 5 1 120 15 100 0 10 2 49
545 544 gear-grind 5 9 50 15 85 0 10 2 45
546 545 searing-shot 5 10 100 5 100 0 9 3 5 30
547 546 techno-blast 5 1 85 5 100 0 10 3 269
548 547 relic-song 5 1 75 10 100 0 11 3 330 10
549 548 secret-sword 5 2 85 10 100 0 10 3 283
550 549 glaciate 5 15 65 10 95 0 11 3 331 100
551 550 bolt-strike 5 13 130 5 85 0 10 2 7 20
552 551 blue-flare 5 10 130 5 85 0 10 3 5 20
553 552 fiery-dance 5 10 80 10 100 0 10 3 277 50
554 553 freeze-shock 5 15 140 5 90 0 10 2 332 30
555 554 ice-burn 5 15 140 5 90 0 10 3 333 30
556 555 snarl 5 17 55 15 95 0 11 3 72 100
557 556 icicle-crash 5 15 85 10 90 0 10 2 32 30
558 557 v-create 5 10 180 5 95 0 10 2 335
559 558 fusion-flare 5 10 100 5 100 0 10 3 336
560 559 fusion-bolt 5 13 100 5 100 0 10 2 337
561 560 baby-doll-eyes 6 18 0 30 100 1 10 1 10007
562 561 belch 6 4 120 10 90 0 10 3 10007
563 562 boomburst 6 1 140 10 100 0 9 3 10007
564 563 confide 6 1 0 20 0 10 1 10007
565 564 crafty-shield 6 18 0 10 4 4 1 10007
566 565 dazzling-gleam 6 18 80 10 100 0 11 3 10007
567 566 disarming-voice 6 18 40 15 0 10 3 10007
568 567 draining-kiss 6 18 50 20 100 0 10 3 10007
569 568 eerie-impulse 6 13 0 15 100 0 10 1 10007
570 569 electric-terrain 6 13 0 10 0 12 1 10007
571 570 electrify 6 13 0 20 0 10 1 10007
572 571 fairy-lock 6 18 0 10 0 12 1 10007
573 572 fairy-wind 6 18 40 30 100 0 10 3 10007
574 573 fell-stinger 6 7 30 25 100 0 10 2 10007
575 574 flower-shield 6 18 0 10 0 4 1 10007
576 575 flying-press 6 2 80 10 95 0 10 2 10007
577 576 forests-curse 6 12 0 20 100 0 10 1 10007
578 577 freeze-dry 6 15 70 15 100 0 10 3 10007
579 578 geomancy 6 18 0 10 0 7 1 10007
580 579 grassy-terrain 6 12 0 10 0 12 1 10007
581 580 infestation 6 7 20 35 100 0 10 3 10007
582 581 ion-deluge 6 13 0 25 0 10 1 10007
583 582 kings-shield 6 9 0 10 4 7 1 10007
584 583 lands-wrath 6 5 90 10 100 0 10 2 10007
585 584 magnetic-flux 6 13 0 20 0 4 1 10007
586 585 mat-block 6 2 0 10 0 10 1 10007
587 586 misty-terrain 6 18 0 15 0 12 1 10007
588 587 moonblast 6 18 95 15 100 0 10 3 10007
589 588 mystical-fire 6 10 65 10 100 0 10 3 10007
590 589 noble-roar 6 1 0 30 100 0 10 1 10007
591 590 nuzzle 6 13 20 20 100 0 10 2 10007
592 591 oblivion-wing 6 3 80 10 100 0 10 3 10007
593 592 parabolic-charge 6 13 50 20 100 0 11 3 10007
594 593 parting-shot 6 17 0 20 100 0 10 1 10007
595 594 petal-blizzard 6 12 90 15 100 0 9 2 10007
596 595 phantom-force 6 8 90 10 100 0 10 2 10007
597 596 play-nice 6 1 0 20 0 10 1 10007
598 597 play-rough 6 18 90 10 90 0 10 2 10007
599 598 powder 6 7 0 20 100 1 10 1 10007
600 599 power-up-punch 6 2 40 30 100 0 10 2 10007
601 600 rototiller 6 5 0 10 0 12 1 10007
602 601 spiky-shield 6 12 0 20 4 7 1 10007
603 602 sticky-web 6 7 0 20 0 10 1 10007
604 603 topsy-turvy 6 17 0 10 0 10 1 10007
605 604 trick-or-treat 6 8 0 20 100 0 10 1 10007
606 605 venom-drench 6 4 0 20 100 0 10 1 10007
607 606 water-shuriken 6 11 15 20 100 1 10 2 10007
608 607 aromatic-mist 6 18 0 20 100 0 4 1 10007
609 10001 shadow-rush 3 10002 55 100 0 2 2 10001
610 10002 shadow-blast 3 10002 80 100 0 2 3 44
611 10003 shadow-blitz 3 10002 40 100 0 2 2 1
612 10004 shadow-bolt 3 10002 75 100 0 2 3 7 10
613 10005 shadow-break 3 10002 75 100 0 2 2 1
614 10006 shadow-chill 3 10002 75 100 0 2 3 6 10
615 10007 shadow-end 3 10002 120 60 0 2 2 10002
616 10008 shadow-fire 3 10002 75 100 0 2 3 5 10
617 10009 shadow-rave 3 10002 70 100 0 6 3 1
618 10010 shadow-storm 3 10002 95 100 0 6 3 1
619 10011 shadow-wave 3 10002 50 100 0 6 3 1
620 10012 shadow-down 3 10002 0 100 0 6 1 60
621 10013 shadow-half 3 10002 1 100 0 12 3 10003
622 10014 shadow-hold 3 10002 0 0 6 1 107
623 10015 shadow-mist 3 10002 0 100 0 6 1 10004
624 10016 shadow-panic 3 10002 0 90 0 6 1 50
625 10017 shadow-shed 3 10002 0 0 12 1 10005
626 10018 shadow-sky 3 10002 0 0 12 1 10006

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,779 +0,0 @@
id,identifier,species_id,height,weight,base_experience,order,is_default
1,bulbasaur,1,7,69,64,1,1
2,ivysaur,2,10,130,142,2,1
3,venusaur,3,20,1000,236,3,1
4,charmander,4,6,85,62,5,1
5,charmeleon,5,11,190,142,6,1
6,charizard,6,17,905,240,7,1
7,squirtle,7,5,90,63,10,1
8,wartortle,8,10,225,142,11,1
9,blastoise,9,16,855,239,12,1
10,caterpie,10,3,29,39,14,1
11,metapod,11,7,99,72,15,1
12,butterfree,12,11,320,173,16,1
13,weedle,13,3,32,39,17,1
14,kakuna,14,6,100,72,18,1
15,beedrill,15,10,295,173,19,1
16,pidgey,16,3,18,50,20,1
17,pidgeotto,17,11,300,122,21,1
18,pidgeot,18,15,395,211,22,1
19,rattata,19,3,35,51,23,1
20,raticate,20,7,185,145,24,1
21,spearow,21,3,20,52,25,1
22,fearow,22,12,380,155,26,1
23,ekans,23,20,69,58,27,1
24,arbok,24,35,650,153,28,1
25,pikachu,25,4,60,105,30,1
26,raichu,26,8,300,214,31,1
27,sandshrew,27,6,120,60,32,1
28,sandslash,28,10,295,158,33,1
29,nidoran-f,29,4,70,55,34,1
30,nidorina,30,8,200,128,35,1
31,nidoqueen,31,13,600,223,36,1
32,nidoran-m,32,5,90,55,37,1
33,nidorino,33,9,195,128,38,1
34,nidoking,34,14,620,223,39,1
35,clefairy,35,6,75,113,41,1
36,clefable,36,13,400,213,42,1
37,vulpix,37,6,99,60,43,1
38,ninetales,38,11,199,177,44,1
39,jigglypuff,39,5,55,95,46,1
40,wigglytuff,40,10,120,191,47,1
41,zubat,41,8,75,49,48,1
42,golbat,42,16,550,159,49,1
43,oddish,43,5,54,64,51,1
44,gloom,44,8,86,138,52,1
45,vileplume,45,12,186,216,53,1
46,paras,46,3,54,57,55,1
47,parasect,47,10,295,142,56,1
48,venonat,48,10,300,61,57,1
49,venomoth,49,15,125,158,58,1
50,diglett,50,2,8,53,59,1
51,dugtrio,51,7,333,142,60,1
52,meowth,52,4,42,58,61,1
53,persian,53,10,320,154,62,1
54,psyduck,54,8,196,64,63,1
55,golduck,55,17,766,175,64,1
56,mankey,56,5,280,61,65,1
57,primeape,57,10,320,159,66,1
58,growlithe,58,7,190,70,67,1
59,arcanine,59,19,1550,194,68,1
60,poliwag,60,6,124,60,69,1
61,poliwhirl,61,10,200,135,70,1
62,poliwrath,62,13,540,225,71,1
63,abra,63,9,195,62,73,1
64,kadabra,64,13,565,140,74,1
65,alakazam,65,15,480,221,75,1
66,machop,66,8,195,61,77,1
67,machoke,67,15,705,142,78,1
68,machamp,68,16,1300,227,79,1
69,bellsprout,69,7,40,60,80,1
70,weepinbell,70,10,64,137,81,1
71,victreebel,71,17,155,216,82,1
72,tentacool,72,9,455,67,83,1
73,tentacruel,73,16,550,180,84,1
74,geodude,74,4,200,60,85,1
75,graveler,75,10,1050,137,86,1
76,golem,76,14,3000,218,87,1
77,ponyta,77,10,300,82,88,1
78,rapidash,78,17,950,175,89,1
79,slowpoke,79,12,360,63,90,1
80,slowbro,80,16,785,172,91,1
81,magnemite,81,3,60,65,93,1
82,magneton,82,10,600,163,94,1
83,farfetchd,83,8,150,123,96,1
84,doduo,84,14,392,62,97,1
85,dodrio,85,18,852,161,98,1
86,seel,86,11,900,65,99,1
87,dewgong,87,17,1200,166,100,1
88,grimer,88,9,300,65,101,1
89,muk,89,12,300,175,102,1
90,shellder,90,3,40,61,103,1
91,cloyster,91,15,1325,184,104,1
92,gastly,92,13,1,62,105,1
93,haunter,93,16,1,142,106,1
94,gengar,94,15,405,225,107,1
95,onix,95,88,2100,77,109,1
96,drowzee,96,10,324,66,111,1
97,hypno,97,16,756,169,112,1
98,krabby,98,4,65,65,113,1
99,kingler,99,13,600,166,114,1
100,voltorb,100,5,104,66,115,1
101,electrode,101,12,666,168,116,1
102,exeggcute,102,4,25,65,117,1
103,exeggutor,103,20,1200,182,118,1
104,cubone,104,4,65,64,119,1
105,marowak,105,10,450,149,120,1
106,hitmonlee,106,15,498,159,122,1
107,hitmonchan,107,14,502,159,123,1
108,lickitung,108,12,655,77,125,1
109,koffing,109,6,10,68,127,1
110,weezing,110,12,95,172,128,1
111,rhyhorn,111,10,1150,69,129,1
112,rhydon,112,19,1200,170,130,1
113,chansey,113,11,346,395,133,1
114,tangela,114,10,350,87,135,1
115,kangaskhan,115,22,800,172,137,1
116,horsea,116,4,80,59,139,1
117,seadra,117,12,250,154,140,1
118,goldeen,118,6,150,64,142,1
119,seaking,119,13,390,158,143,1
120,staryu,120,8,345,68,144,1
121,starmie,121,11,800,182,145,1
122,mr-mime,122,13,545,161,147,1
123,scyther,123,15,560,100,148,1
124,jynx,124,14,406,159,152,1
125,electabuzz,125,11,300,172,154,1
126,magmar,126,13,445,173,157,1
127,pinsir,127,15,550,175,159,1
128,tauros,128,14,884,172,161,1
129,magikarp,129,9,100,40,162,1
130,gyarados,130,65,2350,189,163,1
131,lapras,131,25,2200,187,165,1
132,ditto,132,3,40,101,166,1
133,eevee,133,3,65,65,167,1
134,vaporeon,134,10,290,184,168,1
135,jolteon,135,8,245,184,169,1
136,flareon,136,9,250,184,170,1
137,porygon,137,8,365,79,176,1
138,omanyte,138,4,75,71,179,1
139,omastar,139,10,350,173,180,1
140,kabuto,140,5,115,71,181,1
141,kabutops,141,13,405,173,182,1
142,aerodactyl,142,18,590,180,183,1
143,snorlax,143,21,4600,189,186,1
144,articuno,144,17,554,261,187,1
145,zapdos,145,16,526,261,188,1
146,moltres,146,20,600,261,189,1
147,dratini,147,18,33,60,190,1
148,dragonair,148,40,165,147,191,1
149,dragonite,149,22,2100,270,192,1
150,mewtwo,150,20,1220,306,193,1
151,mew,151,4,40,270,196,1
152,chikorita,152,9,64,64,197,1
153,bayleef,153,12,158,142,198,1
154,meganium,154,18,1005,236,199,1
155,cyndaquil,155,5,79,62,200,1
156,quilava,156,9,190,142,201,1
157,typhlosion,157,17,795,240,202,1
158,totodile,158,6,95,63,203,1
159,croconaw,159,11,250,142,204,1
160,feraligatr,160,23,888,239,205,1
161,sentret,161,8,60,43,206,1
162,furret,162,18,325,145,207,1
163,hoothoot,163,7,212,52,208,1
164,noctowl,164,16,408,155,209,1
165,ledyba,165,10,108,53,210,1
166,ledian,166,14,356,137,211,1
167,spinarak,167,5,85,50,212,1
168,ariados,168,11,335,137,213,1
169,crobat,169,18,750,241,50,1
170,chinchou,170,5,120,66,214,1
171,lanturn,171,12,225,161,215,1
172,pichu,172,3,20,41,29,1
173,cleffa,173,3,30,44,40,1
174,igglybuff,174,3,10,42,45,1
175,togepi,175,3,15,49,216,1
176,togetic,176,6,32,142,217,1
177,natu,177,2,20,64,219,1
178,xatu,178,15,150,165,220,1
179,mareep,179,6,78,56,221,1
180,flaaffy,180,8,133,128,222,1
181,ampharos,181,14,615,225,223,1
182,bellossom,182,4,58,216,54,1
183,marill,183,4,85,88,226,1
184,azumarill,184,8,285,185,227,1
185,sudowoodo,185,12,380,144,229,1
186,politoed,186,11,339,225,72,1
187,hoppip,187,4,5,50,230,1
188,skiploom,188,6,10,119,231,1
189,jumpluff,189,8,30,203,232,1
190,aipom,190,8,115,72,233,1
191,sunkern,191,3,18,36,235,1
192,sunflora,192,8,85,149,236,1
193,yanma,193,12,380,78,237,1
194,wooper,194,4,85,42,239,1
195,quagsire,195,14,750,151,240,1
196,espeon,196,9,265,184,171,1
197,umbreon,197,10,270,184,172,1
198,murkrow,198,5,21,81,241,1
199,slowking,199,20,795,172,92,1
200,misdreavus,200,7,10,87,243,1
201,unown,201,5,50,118,245,1
202,wobbuffet,202,13,285,142,247,1
203,girafarig,203,15,415,159,248,1
204,pineco,204,6,72,58,249,1
205,forretress,205,12,1258,163,250,1
206,dunsparce,206,15,140,145,251,1
207,gligar,207,11,648,86,252,1
208,steelix,208,92,4000,179,110,1
209,snubbull,209,6,78,60,254,1
210,granbull,210,14,487,158,255,1
211,qwilfish,211,5,39,86,256,1
212,scizor,212,18,1180,175,149,1
213,shuckle,213,6,205,177,257,1
214,heracross,214,15,540,175,258,1
215,sneasel,215,9,280,86,260,1
216,teddiursa,216,6,88,66,262,1
217,ursaring,217,18,1258,175,263,1
218,slugma,218,7,350,50,264,1
219,magcargo,219,8,550,144,265,1
220,swinub,220,4,65,50,266,1
221,piloswine,221,11,558,158,267,1
222,corsola,222,6,50,133,269,1
223,remoraid,223,6,120,60,270,1
224,octillery,224,9,285,168,271,1
225,delibird,225,9,160,116,272,1
226,mantine,226,21,2200,163,274,1
227,skarmory,227,17,505,163,275,1
228,houndour,228,6,108,66,276,1
229,houndoom,229,14,350,175,277,1
230,kingdra,230,18,1520,243,141,1
231,phanpy,231,5,335,66,279,1
232,donphan,232,11,1200,175,280,1
233,porygon2,233,6,325,180,177,1
234,stantler,234,14,712,163,281,1
235,smeargle,235,12,580,88,282,1
236,tyrogue,236,7,210,42,121,1
237,hitmontop,237,14,480,159,124,1
238,smoochum,238,4,60,61,151,1
239,elekid,239,6,235,72,153,1
240,magby,240,7,214,73,156,1
241,miltank,241,12,755,172,283,1
242,blissey,242,15,468,608,134,1
243,raikou,243,19,1780,261,284,1
244,entei,244,21,1980,261,285,1
245,suicune,245,20,1870,261,286,1
246,larvitar,246,6,720,60,287,1
247,pupitar,247,12,1520,144,288,1
248,tyranitar,248,20,2020,270,289,1
249,lugia,249,52,2160,306,291,1
250,ho-oh,250,38,1990,306,292,1
251,celebi,251,6,50,270,293,1
252,treecko,252,5,50,62,294,1
253,grovyle,253,9,216,142,295,1
254,sceptile,254,17,522,239,296,1
255,torchic,255,4,25,62,297,1
256,combusken,256,9,195,142,298,1
257,blaziken,257,19,520,239,299,1
258,mudkip,258,4,76,62,301,1
259,marshtomp,259,7,280,142,302,1
260,swampert,260,15,819,241,303,1
261,poochyena,261,5,136,44,304,1
262,mightyena,262,10,370,147,305,1
263,zigzagoon,263,4,175,48,306,1
264,linoone,264,5,325,147,307,1
265,wurmple,265,3,36,39,308,1
266,silcoon,266,6,100,72,309,1
267,beautifly,267,10,284,173,310,1
268,cascoon,268,7,115,41,311,1
269,dustox,269,12,316,135,312,1
270,lotad,270,5,26,44,313,1
271,lombre,271,12,325,119,314,1
272,ludicolo,272,15,550,216,315,1
273,seedot,273,5,40,44,316,1
274,nuzleaf,274,10,280,119,317,1
275,shiftry,275,13,596,216,318,1
276,taillow,276,3,23,54,319,1
277,swellow,277,7,198,151,320,1
278,wingull,278,6,95,54,321,1
279,pelipper,279,12,280,151,322,1
280,ralts,280,4,66,40,323,1
281,kirlia,281,8,202,97,324,1
282,gardevoir,282,16,484,233,325,1
283,surskit,283,5,17,54,328,1
284,masquerain,284,8,36,145,329,1
285,shroomish,285,4,45,59,330,1
286,breloom,286,12,392,161,331,1
287,slakoth,287,8,240,56,332,1
288,vigoroth,288,14,465,154,333,1
289,slaking,289,20,1305,252,334,1
290,nincada,290,5,55,53,335,1
291,ninjask,291,8,120,160,336,1
292,shedinja,292,8,12,83,337,1
293,whismur,293,6,163,48,338,1
294,loudred,294,10,405,126,339,1
295,exploud,295,15,840,216,340,1
296,makuhita,296,10,864,47,341,1
297,hariyama,297,23,2538,166,342,1
298,azurill,298,2,20,38,225,1
299,nosepass,299,10,970,75,343,1
300,skitty,300,6,110,52,345,1
301,delcatty,301,11,326,133,346,1
302,sableye,302,5,110,133,347,1
303,mawile,303,6,115,133,348,1
304,aron,304,4,600,66,350,1
305,lairon,305,9,1200,151,351,1
306,aggron,306,21,3600,239,352,1
307,meditite,307,6,112,56,354,1
308,medicham,308,13,315,144,355,1
309,electrike,309,6,152,59,357,1
310,manectric,310,15,402,166,358,1
311,plusle,311,4,42,142,360,1
312,minun,312,4,42,142,361,1
313,volbeat,313,7,177,140,362,1
314,illumise,314,6,177,140,363,1
315,roselia,315,3,20,140,365,1
316,gulpin,316,4,103,60,367,1
317,swalot,317,17,800,163,368,1
318,carvanha,318,8,208,61,369,1
319,sharpedo,319,18,888,161,370,1
320,wailmer,320,20,1300,80,371,1
321,wailord,321,145,3980,175,372,1
322,numel,322,7,240,61,373,1
323,camerupt,323,19,2200,161,374,1
324,torkoal,324,5,804,165,375,1
325,spoink,325,7,306,66,376,1
326,grumpig,326,9,715,165,377,1
327,spinda,327,11,50,126,378,1
328,trapinch,328,7,150,58,379,1
329,vibrava,329,11,153,119,380,1
330,flygon,330,20,820,234,381,1
331,cacnea,331,4,513,67,382,1
332,cacturne,332,13,774,166,383,1
333,swablu,333,4,12,62,384,1
334,altaria,334,11,206,172,385,1
335,zangoose,335,13,403,160,386,1
336,seviper,336,27,525,160,387,1
337,lunatone,337,10,1680,154,388,1
338,solrock,338,12,1540,154,389,1
339,barboach,339,4,19,58,390,1
340,whiscash,340,9,236,164,391,1
341,corphish,341,6,115,62,392,1
342,crawdaunt,342,11,328,164,393,1
343,baltoy,343,5,215,60,394,1
344,claydol,344,15,1080,175,395,1
345,lileep,345,10,238,71,396,1
346,cradily,346,15,604,173,397,1
347,anorith,347,7,125,71,398,1
348,armaldo,348,15,682,173,399,1
349,feebas,349,6,74,40,400,1
350,milotic,350,62,1620,189,401,1
351,castform,351,3,8,147,402,1
352,kecleon,352,10,220,154,406,1
353,shuppet,353,6,23,59,407,1
354,banette,354,11,125,159,408,1
355,duskull,355,8,150,59,410,1
356,dusclops,356,16,306,159,411,1
357,tropius,357,20,1000,161,413,1
358,chimecho,358,6,10,149,415,1
359,absol,359,12,470,163,416,1
360,wynaut,360,6,140,52,246,1
361,snorunt,361,7,168,60,418,1
362,glalie,362,15,2565,168,419,1
363,spheal,363,8,395,58,421,1
364,sealeo,364,11,876,144,422,1
365,walrein,365,14,1506,239,423,1
366,clamperl,366,4,525,69,424,1
367,huntail,367,17,270,170,425,1
368,gorebyss,368,18,226,170,426,1
369,relicanth,369,10,234,170,427,1
370,luvdisc,370,6,87,116,428,1
371,bagon,371,6,421,60,429,1
372,shelgon,372,11,1105,147,430,1
373,salamence,373,15,1026,270,431,1
374,beldum,374,6,952,60,432,1
375,metang,375,12,2025,147,433,1
376,metagross,376,16,5500,270,434,1
377,regirock,377,17,2300,261,435,1
378,regice,378,18,1750,261,436,1
379,registeel,379,19,2050,261,437,1
380,latias,380,14,400,270,438,1
381,latios,381,20,600,270,439,1
382,kyogre,382,45,3520,302,440,1
383,groudon,383,35,9500,302,441,1
384,rayquaza,384,70,2065,306,442,1
385,jirachi,385,3,11,270,443,1
386,deoxys-normal,386,17,608,270,444,1
387,turtwig,387,4,102,64,448,1
388,grotle,388,11,970,142,449,1
389,torterra,389,22,3100,236,450,1
390,chimchar,390,5,62,62,451,1
391,monferno,391,9,220,142,452,1
392,infernape,392,12,550,240,453,1
393,piplup,393,4,52,63,454,1
394,prinplup,394,8,230,142,455,1
395,empoleon,395,17,845,239,456,1
396,starly,396,3,20,49,457,1
397,staravia,397,6,155,119,458,1
398,staraptor,398,12,249,214,459,1
399,bidoof,399,5,200,50,460,1
400,bibarel,400,10,315,144,461,1
401,kricketot,401,3,22,39,462,1
402,kricketune,402,10,255,134,463,1
403,shinx,403,5,95,53,464,1
404,luxio,404,9,305,127,465,1
405,luxray,405,14,420,235,466,1
406,budew,406,2,12,56,364,1
407,roserade,407,9,145,227,366,1
408,cranidos,408,9,315,70,467,1
409,rampardos,409,16,1025,173,468,1
410,shieldon,410,5,570,70,469,1
411,bastiodon,411,13,1495,173,470,1
412,burmy,412,2,34,45,471,1
413,wormadam-plant,413,5,65,148,472,1
414,mothim,414,9,233,148,475,1
415,combee,415,3,55,49,476,1
416,vespiquen,416,12,385,166,477,1
417,pachirisu,417,4,39,142,478,1
418,buizel,418,7,295,66,479,1
419,floatzel,419,11,335,173,480,1
420,cherubi,420,4,33,55,481,1
421,cherrim,421,5,93,158,482,1
422,shellos,422,3,63,65,483,1
423,gastrodon,423,9,299,166,484,1
424,ambipom,424,12,203,169,234,1
425,drifloon,425,4,12,70,485,1
426,drifblim,426,12,150,174,486,1
427,buneary,427,4,55,70,487,1
428,lopunny,428,12,333,168,488,1
429,mismagius,429,9,44,173,244,1
430,honchkrow,430,9,273,177,242,1
431,glameow,431,5,39,62,489,1
432,purugly,432,10,438,158,490,1
433,chingling,433,2,6,57,414,1
434,stunky,434,4,192,66,491,1
435,skuntank,435,10,380,168,492,1
436,bronzor,436,5,605,60,493,1
437,bronzong,437,13,1870,175,494,1
438,bonsly,438,5,150,58,228,1
439,mime-jr,439,6,130,62,146,1
440,happiny,440,6,244,110,132,1
441,chatot,441,5,19,144,495,1
442,spiritomb,442,10,1080,170,496,1
443,gible,443,7,205,60,497,1
444,gabite,444,14,560,144,498,1
445,garchomp,445,19,950,270,499,1
446,munchlax,446,6,1050,78,185,1
447,riolu,447,7,202,57,501,1
448,lucario,448,12,540,184,502,1
449,hippopotas,449,8,495,66,504,1
450,hippowdon,450,20,3000,184,505,1
451,skorupi,451,8,120,66,506,1
452,drapion,452,13,615,175,507,1
453,croagunk,453,7,230,60,508,1
454,toxicroak,454,13,444,172,509,1
455,carnivine,455,14,270,159,510,1
456,finneon,456,4,70,66,511,1
457,lumineon,457,12,240,161,512,1
458,mantyke,458,10,650,69,273,1
459,snover,459,10,505,67,513,1
460,abomasnow,460,22,1355,173,514,1
461,weavile,461,11,340,179,261,1
462,magnezone,462,12,1800,241,95,1
463,lickilicky,463,17,1400,180,126,1
464,rhyperior,464,24,2828,241,131,1
465,tangrowth,465,20,1286,187,136,1
466,electivire,466,18,1386,243,155,1
467,magmortar,467,16,680,243,158,1
468,togekiss,468,15,380,245,218,1
469,yanmega,469,19,515,180,238,1
470,leafeon,470,10,255,184,173,1
471,glaceon,471,8,259,184,174,1
472,gliscor,472,20,425,179,253,1
473,mamoswine,473,25,2910,239,268,1
474,porygon-z,474,9,340,241,178,1
475,gallade,475,16,520,233,327,1
476,probopass,476,14,3400,184,344,1
477,dusknoir,477,22,1066,236,412,1
478,froslass,478,13,266,168,420,1
479,rotom,479,3,3,154,516,1
480,uxie,480,3,3,261,522,1
481,mesprit,481,3,3,261,523,1
482,azelf,482,3,3,261,524,1
483,dialga,483,54,6830,306,525,1
484,palkia,484,42,3360,306,526,1
485,heatran,485,17,4300,270,527,1
486,regigigas,486,37,4200,302,528,1
487,giratina-altered,487,45,7500,306,529,1
488,cresselia,488,15,856,270,531,1
489,phione,489,4,31,216,532,1
490,manaphy,490,3,14,270,533,1
491,darkrai,491,15,505,270,534,1
492,shaymin-land,492,2,21,270,535,1
493,arceus,493,32,3200,324,537,1
494,victini,494,4,40,270,539,1
495,snivy,495,6,81,62,540,1
496,servine,496,8,160,145,541,1
497,serperior,497,33,630,238,542,1
498,tepig,498,5,99,62,543,1
499,pignite,499,10,555,146,544,1
500,emboar,500,16,1500,238,545,1
501,oshawott,501,5,59,62,546,1
502,dewott,502,8,245,145,547,1
503,samurott,503,15,946,238,548,1
504,patrat,504,5,116,51,549,1
505,watchog,505,11,270,147,550,1
506,lillipup,506,4,41,55,551,1
507,herdier,507,9,147,130,552,1
508,stoutland,508,12,610,221,553,1
509,purrloin,509,4,101,56,554,1
510,liepard,510,11,375,156,555,1
511,pansage,511,6,105,63,556,1
512,simisage,512,11,305,174,557,1
513,pansear,513,6,110,63,558,1
514,simisear,514,10,280,174,559,1
515,panpour,515,6,135,63,560,1
516,simipour,516,10,290,174,561,1
517,munna,517,6,233,58,562,1
518,musharna,518,11,605,170,563,1
519,pidove,519,3,21,53,564,1
520,tranquill,520,6,150,125,565,1
521,unfezant,521,12,290,215,566,1
522,blitzle,522,8,298,59,567,1
523,zebstrika,523,16,795,174,568,1
524,roggenrola,524,4,180,56,569,1
525,boldore,525,9,1020,137,570,1
526,gigalith,526,17,2600,227,571,1
527,woobat,527,4,21,63,572,1
528,swoobat,528,9,105,149,573,1
529,drilbur,529,3,85,66,574,1
530,excadrill,530,7,404,178,575,1
531,audino,531,11,310,390,576,1
532,timburr,532,6,125,61,577,1
533,gurdurr,533,12,400,142,578,1
534,conkeldurr,534,14,870,227,579,1
535,tympole,535,5,45,59,580,1
536,palpitoad,536,8,170,134,581,1
537,seismitoad,537,15,620,225,582,1
538,throh,538,13,555,163,583,1
539,sawk,539,14,510,163,584,1
540,sewaddle,540,3,25,62,585,1
541,swadloon,541,5,73,133,586,1
542,leavanny,542,12,205,221,587,1
543,venipede,543,4,53,52,588,1
544,whirlipede,544,12,585,126,589,1
545,scolipede,545,25,2005,214,590,1
546,cottonee,546,3,6,56,591,1
547,whimsicott,547,7,66,168,592,1
548,petilil,548,5,66,56,593,1
549,lilligant,549,11,163,168,594,1
550,basculin-red-striped,550,10,180,161,595,1
551,sandile,551,7,152,58,597,1
552,krokorok,552,10,334,123,598,1
553,krookodile,553,15,963,229,599,1
554,darumaka,554,6,375,63,600,1
555,darmanitan-standard,555,13,929,168,601,1
556,maractus,556,10,280,161,603,1
557,dwebble,557,3,145,65,604,1
558,crustle,558,14,2000,166,605,1
559,scraggy,559,6,118,70,606,1
560,scrafty,560,11,300,171,607,1
561,sigilyph,561,14,140,172,608,1
562,yamask,562,5,15,61,609,1
563,cofagrigus,563,17,765,169,610,1
564,tirtouga,564,7,165,71,611,1
565,carracosta,565,12,810,173,612,1
566,archen,566,5,95,71,613,1
567,archeops,567,14,320,177,614,1
568,trubbish,568,6,310,66,615,1
569,garbodor,569,19,1073,166,616,1
570,zorua,570,7,125,66,617,1
571,zoroark,571,16,811,179,618,1
572,minccino,572,4,58,60,619,1
573,cinccino,573,5,75,165,620,1
574,gothita,574,4,58,58,621,1
575,gothorita,575,7,180,137,622,1
576,gothitelle,576,15,440,221,623,1
577,solosis,577,3,10,58,624,1
578,duosion,578,6,80,130,625,1
579,reuniclus,579,10,201,221,626,1
580,ducklett,580,5,55,61,627,1
581,swanna,581,13,242,166,628,1
582,vanillite,582,4,57,61,629,1
583,vanillish,583,11,410,138,630,1
584,vanilluxe,584,13,575,241,631,1
585,deerling,585,6,195,67,632,1
586,sawsbuck,586,19,925,166,633,1
587,emolga,587,4,50,150,634,1
588,karrablast,588,5,59,63,635,1
589,escavalier,589,10,330,173,636,1
590,foongus,590,2,10,59,637,1
591,amoonguss,591,6,105,162,638,1
592,frillish,592,12,330,67,639,1
593,jellicent,593,22,1350,168,640,1
594,alomomola,594,12,316,165,641,1
595,joltik,595,1,6,64,642,1
596,galvantula,596,8,143,165,643,1
597,ferroseed,597,6,188,61,644,1
598,ferrothorn,598,10,1100,171,645,1
599,klink,599,3,210,60,646,1
600,klang,600,6,510,154,647,1
601,klinklang,601,6,810,234,648,1
602,tynamo,602,2,3,55,649,1
603,eelektrik,603,12,220,142,650,1
604,eelektross,604,21,805,232,651,1
605,elgyem,605,5,90,67,652,1
606,beheeyem,606,10,345,170,653,1
607,litwick,607,3,31,55,654,1
608,lampent,608,6,130,130,655,1
609,chandelure,609,10,343,234,656,1
610,axew,610,6,180,64,657,1
611,fraxure,611,10,360,144,658,1
612,haxorus,612,18,1055,243,659,1
613,cubchoo,613,5,85,61,660,1
614,beartic,614,26,2600,170,661,1
615,cryogonal,615,11,1480,170,662,1
616,shelmet,616,4,77,61,663,1
617,accelgor,617,8,253,173,664,1
618,stunfisk,618,7,110,165,665,1
619,mienfoo,619,9,200,70,666,1
620,mienshao,620,14,355,179,667,1
621,druddigon,621,16,1390,170,668,1
622,golett,622,10,920,61,669,1
623,golurk,623,28,3300,169,670,1
624,pawniard,624,5,102,68,671,1
625,bisharp,625,16,700,172,672,1
626,bouffalant,626,16,946,172,673,1
627,rufflet,627,5,105,70,674,1
628,braviary,628,15,410,179,675,1
629,vullaby,629,5,90,74,676,1
630,mandibuzz,630,12,395,179,677,1
631,heatmor,631,14,580,169,678,1
632,durant,632,3,330,169,679,1
633,deino,633,8,173,60,680,1
634,zweilous,634,14,500,147,681,1
635,hydreigon,635,18,1600,270,682,1
636,larvesta,636,11,288,72,683,1
637,volcarona,637,16,460,248,684,1
638,cobalion,638,21,2500,261,685,1
639,terrakion,639,19,2600,261,686,1
640,virizion,640,20,2000,261,687,1
641,tornadus-incarnate,641,15,630,261,688,1
642,thundurus-incarnate,642,15,610,261,690,1
643,reshiram,643,32,3300,306,692,1
644,zekrom,644,29,3450,306,693,1
645,landorus-incarnate,645,15,680,270,694,1
646,kyurem,646,30,3250,297,696,1
647,keldeo-ordinary,647,14,485,261,699,1
648,meloetta-aria,648,6,65,270,701,1
649,genesect,649,15,825,270,703,1
650,chespin,650,0,0,0,704,1
651,quilladin,651,0,0,0,705,1
652,chesnaught,652,0,0,0,706,1
653,fennekin,653,0,0,0,707,1
654,braixen,654,0,0,0,708,1
655,delphox,655,0,0,0,709,1
656,froakie,656,0,0,0,710,1
657,frogadier,657,0,0,0,711,1
658,greninja,658,0,0,0,712,1
659,bunnelby,659,0,0,0,713,1
660,diggersby,660,0,0,0,714,1
661,fletchling,661,0,0,0,715,1
662,fletchinder,662,0,0,0,716,1
663,talonflame,663,0,0,0,717,1
664,scatterbug,664,0,0,0,718,1
665,spewpa,665,0,0,0,719,1
666,vivillon,666,0,0,0,720,1
667,litleo,667,0,0,0,721,1
668,pyroar,668,0,0,0,722,1
669,flabebe,669,0,0,0,723,1
670,floette,670,0,0,0,724,1
671,florges,671,0,0,0,725,1
672,skiddo,672,0,0,0,726,1
673,gogoat,673,0,0,0,727,1
674,pancham,674,0,0,0,728,1
675,pangoro,675,0,0,0,729,1
676,furfrou,676,0,0,0,730,1
677,espurr,677,0,0,0,731,1
678,meowstic-male,678,0,0,0,732,1
679,honedge,679,0,0,0,734,1
680,doublade,680,0,0,0,735,1
681,aegislash-shield,681,0,0,0,736,1
682,spritzee,682,0,0,0,738,1
683,aromatisse,683,0,0,0,739,1
684,swirlix,684,0,0,0,740,1
685,slurpuff,685,0,0,0,741,1
686,inkay,686,0,0,0,742,1
687,malamar,687,0,0,0,743,1
688,binacle,688,0,0,0,744,1
689,barbaracle,689,0,0,0,745,1
690,skrelp,690,0,0,0,746,1
691,dragalge,691,0,0,0,747,1
692,clauncher,692,0,0,0,748,1
693,clawitzer,693,0,0,0,749,1
694,helioptile,694,0,0,0,750,1
695,heliolisk,695,0,0,0,751,1
696,tyrunt,696,0,0,0,752,1
697,tyrantrum,697,0,0,0,753,1
698,amaura,698,0,0,0,754,1
699,aurorus,699,0,0,0,755,1
700,sylveon,700,0,0,0,175,1
701,hawlucha,701,0,0,0,756,1
702,dedenne,702,0,0,0,757,1
703,carbink,703,0,0,0,758,1
704,goomy,704,0,0,0,759,1
705,sliggoo,705,0,0,0,760,1
706,goodra,706,0,0,0,761,1
707,klefki,707,0,0,0,762,1
708,phantump,708,0,0,0,763,1
709,trevenant,709,0,0,0,764,1
710,pumpkaboo-average,710,0,0,0,765,1
711,gourgeist-average,711,0,0,0,769,1
712,bergmite,712,0,0,0,773,1
713,avalugg,713,0,0,0,774,1
714,noibat,714,0,0,0,775,1
715,noivern,715,0,0,0,776,1
716,xerneas,716,0,0,0,777,1
717,yveltal,717,0,0,0,778,1
718,zygarde,718,0,0,0,779,1
10001,deoxys-attack,386,17,608,270,445,0
10002,deoxys-defense,386,17,608,270,446,0
10003,deoxys-speed,386,17,608,270,447,0
10004,wormadam-sandy,413,5,65,148,473,0
10005,wormadam-trash,413,5,65,148,474,0
10006,shaymin-sky,492,4,52,270,536,0
10007,giratina-origin,487,69,6500,306,530,0
10008,rotom-heat,479,3,3,182,517,0
10009,rotom-wash,479,3,3,182,518,0
10010,rotom-frost,479,3,3,182,519,0
10011,rotom-fan,479,3,3,182,520,0
10012,rotom-mow,479,3,3,182,521,0
10013,castform-sunny,351,3,8,147,403,0
10014,castform-rainy,351,3,8,147,404,0
10015,castform-snowy,351,3,8,147,405,0
10016,basculin-blue-striped,550,10,180,161,596,0
10017,darmanitan-zen,555,13,929,189,602,0
10018,meloetta-pirouette,648,6,65,270,702,0
10019,tornadus-therian,641,14,630,261,689,0
10020,thundurus-therian,642,30,610,261,691,0
10021,landorus-therian,645,13,680,270,695,0
10022,kyurem-black,646,33,3250,315,697,0
10023,kyurem-white,646,36,3250,315,698,0
10024,keldeo-resolute,647,14,485,261,700,0
10025,meowstic-female,678,0,0,0,733,0
10026,aegislash-blade,681,0,0,0,737,0
10027,pumpkaboo-small,710,0,0,0,766,0
10028,pumpkaboo-large,710,0,0,0,767,0
10029,pumpkaboo-super,710,0,0,0,768,0
10030,gourgeist-small,711,0,0,0,770,0
10031,gourgeist-large,711,0,0,0,771,0
10032,gourgeist-super,711,0,0,0,772,0
10033,venusaur-mega,3,0,0,0,4,0
10034,charizard-mega-x,6,0,0,0,8,0
10035,charizard-mega-y,6,0,0,0,9,0
10036,blastoise-mega,9,0,0,0,13,0
10037,alakazam-mega,65,0,0,0,76,0
10038,gengar-mega,94,0,0,0,108,0
10039,kangaskhan-mega,115,0,0,0,138,0
10040,pinsir-mega,127,0,0,0,160,0
10041,gyarados-mega,130,0,0,0,164,0
10042,aerodactyl-mega,142,0,0,0,184,0
10043,mewtwo-mega-x,150,0,0,0,194,0
10044,mewtwo-mega-y,150,0,0,0,195,0
10045,ampharos-mega,181,0,0,0,224,0
10046,scizor-mega,212,0,0,0,150,0
10047,heracross-mega,214,0,0,0,259,0
10048,houndoom-mega,229,0,0,0,278,0
10049,tyranitar-mega,248,0,0,0,290,0
10050,blaziken-mega,257,0,0,0,300,0
10051,gardevoir-mega,282,0,0,0,326,0
10052,mawile-mega,303,0,0,0,349,0
10053,aggron-mega,306,0,0,0,353,0
10054,medicham-mega,308,0,0,0,356,0
10055,manectric-mega,310,0,0,0,359,0
10056,banette-mega,354,0,0,0,409,0
10057,absol-mega,359,0,0,0,417,0
10058,garchomp-mega,445,0,0,0,500,0
10059,lucario-mega,448,0,0,0,503,0
10060,abomasnow-mega,460,0,0,0,515,0
1 id identifier species_id height weight base_experience order is_default
2 1 bulbasaur 1 7 69 64 1 1
3 2 ivysaur 2 10 130 142 2 1
4 3 venusaur 3 20 1000 236 3 1
5 4 charmander 4 6 85 62 5 1
6 5 charmeleon 5 11 190 142 6 1
7 6 charizard 6 17 905 240 7 1
8 7 squirtle 7 5 90 63 10 1
9 8 wartortle 8 10 225 142 11 1
10 9 blastoise 9 16 855 239 12 1
11 10 caterpie 10 3 29 39 14 1
12 11 metapod 11 7 99 72 15 1
13 12 butterfree 12 11 320 173 16 1
14 13 weedle 13 3 32 39 17 1
15 14 kakuna 14 6 100 72 18 1
16 15 beedrill 15 10 295 173 19 1
17 16 pidgey 16 3 18 50 20 1
18 17 pidgeotto 17 11 300 122 21 1
19 18 pidgeot 18 15 395 211 22 1
20 19 rattata 19 3 35 51 23 1
21 20 raticate 20 7 185 145 24 1
22 21 spearow 21 3 20 52 25 1
23 22 fearow 22 12 380 155 26 1
24 23 ekans 23 20 69 58 27 1
25 24 arbok 24 35 650 153 28 1
26 25 pikachu 25 4 60 105 30 1
27 26 raichu 26 8 300 214 31 1
28 27 sandshrew 27 6 120 60 32 1
29 28 sandslash 28 10 295 158 33 1
30 29 nidoran-f 29 4 70 55 34 1
31 30 nidorina 30 8 200 128 35 1
32 31 nidoqueen 31 13 600 223 36 1
33 32 nidoran-m 32 5 90 55 37 1
34 33 nidorino 33 9 195 128 38 1
35 34 nidoking 34 14 620 223 39 1
36 35 clefairy 35 6 75 113 41 1
37 36 clefable 36 13 400 213 42 1
38 37 vulpix 37 6 99 60 43 1
39 38 ninetales 38 11 199 177 44 1
40 39 jigglypuff 39 5 55 95 46 1
41 40 wigglytuff 40 10 120 191 47 1
42 41 zubat 41 8 75 49 48 1
43 42 golbat 42 16 550 159 49 1
44 43 oddish 43 5 54 64 51 1
45 44 gloom 44 8 86 138 52 1
46 45 vileplume 45 12 186 216 53 1
47 46 paras 46 3 54 57 55 1
48 47 parasect 47 10 295 142 56 1
49 48 venonat 48 10 300 61 57 1
50 49 venomoth 49 15 125 158 58 1
51 50 diglett 50 2 8 53 59 1
52 51 dugtrio 51 7 333 142 60 1
53 52 meowth 52 4 42 58 61 1
54 53 persian 53 10 320 154 62 1
55 54 psyduck 54 8 196 64 63 1
56 55 golduck 55 17 766 175 64 1
57 56 mankey 56 5 280 61 65 1
58 57 primeape 57 10 320 159 66 1
59 58 growlithe 58 7 190 70 67 1
60 59 arcanine 59 19 1550 194 68 1
61 60 poliwag 60 6 124 60 69 1
62 61 poliwhirl 61 10 200 135 70 1
63 62 poliwrath 62 13 540 225 71 1
64 63 abra 63 9 195 62 73 1
65 64 kadabra 64 13 565 140 74 1
66 65 alakazam 65 15 480 221 75 1
67 66 machop 66 8 195 61 77 1
68 67 machoke 67 15 705 142 78 1
69 68 machamp 68 16 1300 227 79 1
70 69 bellsprout 69 7 40 60 80 1
71 70 weepinbell 70 10 64 137 81 1
72 71 victreebel 71 17 155 216 82 1
73 72 tentacool 72 9 455 67 83 1
74 73 tentacruel 73 16 550 180 84 1
75 74 geodude 74 4 200 60 85 1
76 75 graveler 75 10 1050 137 86 1
77 76 golem 76 14 3000 218 87 1
78 77 ponyta 77 10 300 82 88 1
79 78 rapidash 78 17 950 175 89 1
80 79 slowpoke 79 12 360 63 90 1
81 80 slowbro 80 16 785 172 91 1
82 81 magnemite 81 3 60 65 93 1
83 82 magneton 82 10 600 163 94 1
84 83 farfetchd 83 8 150 123 96 1
85 84 doduo 84 14 392 62 97 1
86 85 dodrio 85 18 852 161 98 1
87 86 seel 86 11 900 65 99 1
88 87 dewgong 87 17 1200 166 100 1
89 88 grimer 88 9 300 65 101 1
90 89 muk 89 12 300 175 102 1
91 90 shellder 90 3 40 61 103 1
92 91 cloyster 91 15 1325 184 104 1
93 92 gastly 92 13 1 62 105 1
94 93 haunter 93 16 1 142 106 1
95 94 gengar 94 15 405 225 107 1
96 95 onix 95 88 2100 77 109 1
97 96 drowzee 96 10 324 66 111 1
98 97 hypno 97 16 756 169 112 1
99 98 krabby 98 4 65 65 113 1
100 99 kingler 99 13 600 166 114 1
101 100 voltorb 100 5 104 66 115 1
102 101 electrode 101 12 666 168 116 1
103 102 exeggcute 102 4 25 65 117 1
104 103 exeggutor 103 20 1200 182 118 1
105 104 cubone 104 4 65 64 119 1
106 105 marowak 105 10 450 149 120 1
107 106 hitmonlee 106 15 498 159 122 1
108 107 hitmonchan 107 14 502 159 123 1
109 108 lickitung 108 12 655 77 125 1
110 109 koffing 109 6 10 68 127 1
111 110 weezing 110 12 95 172 128 1
112 111 rhyhorn 111 10 1150 69 129 1
113 112 rhydon 112 19 1200 170 130 1
114 113 chansey 113 11 346 395 133 1
115 114 tangela 114 10 350 87 135 1
116 115 kangaskhan 115 22 800 172 137 1
117 116 horsea 116 4 80 59 139 1
118 117 seadra 117 12 250 154 140 1
119 118 goldeen 118 6 150 64 142 1
120 119 seaking 119 13 390 158 143 1
121 120 staryu 120 8 345 68 144 1
122 121 starmie 121 11 800 182 145 1
123 122 mr-mime 122 13 545 161 147 1
124 123 scyther 123 15 560 100 148 1
125 124 jynx 124 14 406 159 152 1
126 125 electabuzz 125 11 300 172 154 1
127 126 magmar 126 13 445 173 157 1
128 127 pinsir 127 15 550 175 159 1
129 128 tauros 128 14 884 172 161 1
130 129 magikarp 129 9 100 40 162 1
131 130 gyarados 130 65 2350 189 163 1
132 131 lapras 131 25 2200 187 165 1
133 132 ditto 132 3 40 101 166 1
134 133 eevee 133 3 65 65 167 1
135 134 vaporeon 134 10 290 184 168 1
136 135 jolteon 135 8 245 184 169 1
137 136 flareon 136 9 250 184 170 1
138 137 porygon 137 8 365 79 176 1
139 138 omanyte 138 4 75 71 179 1
140 139 omastar 139 10 350 173 180 1
141 140 kabuto 140 5 115 71 181 1
142 141 kabutops 141 13 405 173 182 1
143 142 aerodactyl 142 18 590 180 183 1
144 143 snorlax 143 21 4600 189 186 1
145 144 articuno 144 17 554 261 187 1
146 145 zapdos 145 16 526 261 188 1
147 146 moltres 146 20 600 261 189 1
148 147 dratini 147 18 33 60 190 1
149 148 dragonair 148 40 165 147 191 1
150 149 dragonite 149 22 2100 270 192 1
151 150 mewtwo 150 20 1220 306 193 1
152 151 mew 151 4 40 270 196 1
153 152 chikorita 152 9 64 64 197 1
154 153 bayleef 153 12 158 142 198 1
155 154 meganium 154 18 1005 236 199 1
156 155 cyndaquil 155 5 79 62 200 1
157 156 quilava 156 9 190 142 201 1
158 157 typhlosion 157 17 795 240 202 1
159 158 totodile 158 6 95 63 203 1
160 159 croconaw 159 11 250 142 204 1
161 160 feraligatr 160 23 888 239 205 1
162 161 sentret 161 8 60 43 206 1
163 162 furret 162 18 325 145 207 1
164 163 hoothoot 163 7 212 52 208 1
165 164 noctowl 164 16 408 155 209 1
166 165 ledyba 165 10 108 53 210 1
167 166 ledian 166 14 356 137 211 1
168 167 spinarak 167 5 85 50 212 1
169 168 ariados 168 11 335 137 213 1
170 169 crobat 169 18 750 241 50 1
171 170 chinchou 170 5 120 66 214 1
172 171 lanturn 171 12 225 161 215 1
173 172 pichu 172 3 20 41 29 1
174 173 cleffa 173 3 30 44 40 1
175 174 igglybuff 174 3 10 42 45 1
176 175 togepi 175 3 15 49 216 1
177 176 togetic 176 6 32 142 217 1
178 177 natu 177 2 20 64 219 1
179 178 xatu 178 15 150 165 220 1
180 179 mareep 179 6 78 56 221 1
181 180 flaaffy 180 8 133 128 222 1
182 181 ampharos 181 14 615 225 223 1
183 182 bellossom 182 4 58 216 54 1
184 183 marill 183 4 85 88 226 1
185 184 azumarill 184 8 285 185 227 1
186 185 sudowoodo 185 12 380 144 229 1
187 186 politoed 186 11 339 225 72 1
188 187 hoppip 187 4 5 50 230 1
189 188 skiploom 188 6 10 119 231 1
190 189 jumpluff 189 8 30 203 232 1
191 190 aipom 190 8 115 72 233 1
192 191 sunkern 191 3 18 36 235 1
193 192 sunflora 192 8 85 149 236 1
194 193 yanma 193 12 380 78 237 1
195 194 wooper 194 4 85 42 239 1
196 195 quagsire 195 14 750 151 240 1
197 196 espeon 196 9 265 184 171 1
198 197 umbreon 197 10 270 184 172 1
199 198 murkrow 198 5 21 81 241 1
200 199 slowking 199 20 795 172 92 1
201 200 misdreavus 200 7 10 87 243 1
202 201 unown 201 5 50 118 245 1
203 202 wobbuffet 202 13 285 142 247 1
204 203 girafarig 203 15 415 159 248 1
205 204 pineco 204 6 72 58 249 1
206 205 forretress 205 12 1258 163 250 1
207 206 dunsparce 206 15 140 145 251 1
208 207 gligar 207 11 648 86 252 1
209 208 steelix 208 92 4000 179 110 1
210 209 snubbull 209 6 78 60 254 1
211 210 granbull 210 14 487 158 255 1
212 211 qwilfish 211 5 39 86 256 1
213 212 scizor 212 18 1180 175 149 1
214 213 shuckle 213 6 205 177 257 1
215 214 heracross 214 15 540 175 258 1
216 215 sneasel 215 9 280 86 260 1
217 216 teddiursa 216 6 88 66 262 1
218 217 ursaring 217 18 1258 175 263 1
219 218 slugma 218 7 350 50 264 1
220 219 magcargo 219 8 550 144 265 1
221 220 swinub 220 4 65 50 266 1
222 221 piloswine 221 11 558 158 267 1
223 222 corsola 222 6 50 133 269 1
224 223 remoraid 223 6 120 60 270 1
225 224 octillery 224 9 285 168 271 1
226 225 delibird 225 9 160 116 272 1
227 226 mantine 226 21 2200 163 274 1
228 227 skarmory 227 17 505 163 275 1
229 228 houndour 228 6 108 66 276 1
230 229 houndoom 229 14 350 175 277 1
231 230 kingdra 230 18 1520 243 141 1
232 231 phanpy 231 5 335 66 279 1
233 232 donphan 232 11 1200 175 280 1
234 233 porygon2 233 6 325 180 177 1
235 234 stantler 234 14 712 163 281 1
236 235 smeargle 235 12 580 88 282 1
237 236 tyrogue 236 7 210 42 121 1
238 237 hitmontop 237 14 480 159 124 1
239 238 smoochum 238 4 60 61 151 1
240 239 elekid 239 6 235 72 153 1
241 240 magby 240 7 214 73 156 1
242 241 miltank 241 12 755 172 283 1
243 242 blissey 242 15 468 608 134 1
244 243 raikou 243 19 1780 261 284 1
245 244 entei 244 21 1980 261 285 1
246 245 suicune 245 20 1870 261 286 1
247 246 larvitar 246 6 720 60 287 1
248 247 pupitar 247 12 1520 144 288 1
249 248 tyranitar 248 20 2020 270 289 1
250 249 lugia 249 52 2160 306 291 1
251 250 ho-oh 250 38 1990 306 292 1
252 251 celebi 251 6 50 270 293 1
253 252 treecko 252 5 50 62 294 1
254 253 grovyle 253 9 216 142 295 1
255 254 sceptile 254 17 522 239 296 1
256 255 torchic 255 4 25 62 297 1
257 256 combusken 256 9 195 142 298 1
258 257 blaziken 257 19 520 239 299 1
259 258 mudkip 258 4 76 62 301 1
260 259 marshtomp 259 7 280 142 302 1
261 260 swampert 260 15 819 241 303 1
262 261 poochyena 261 5 136 44 304 1
263 262 mightyena 262 10 370 147 305 1
264 263 zigzagoon 263 4 175 48 306 1
265 264 linoone 264 5 325 147 307 1
266 265 wurmple 265 3 36 39 308 1
267 266 silcoon 266 6 100 72 309 1
268 267 beautifly 267 10 284 173 310 1
269 268 cascoon 268 7 115 41 311 1
270 269 dustox 269 12 316 135 312 1
271 270 lotad 270 5 26 44 313 1
272 271 lombre 271 12 325 119 314 1
273 272 ludicolo 272 15 550 216 315 1
274 273 seedot 273 5 40 44 316 1
275 274 nuzleaf 274 10 280 119 317 1
276 275 shiftry 275 13 596 216 318 1
277 276 taillow 276 3 23 54 319 1
278 277 swellow 277 7 198 151 320 1
279 278 wingull 278 6 95 54 321 1
280 279 pelipper 279 12 280 151 322 1
281 280 ralts 280 4 66 40 323 1
282 281 kirlia 281 8 202 97 324 1
283 282 gardevoir 282 16 484 233 325 1
284 283 surskit 283 5 17 54 328 1
285 284 masquerain 284 8 36 145 329 1
286 285 shroomish 285 4 45 59 330 1
287 286 breloom 286 12 392 161 331 1
288 287 slakoth 287 8 240 56 332 1
289 288 vigoroth 288 14 465 154 333 1
290 289 slaking 289 20 1305 252 334 1
291 290 nincada 290 5 55 53 335 1
292 291 ninjask 291 8 120 160 336 1
293 292 shedinja 292 8 12 83 337 1
294 293 whismur 293 6 163 48 338 1
295 294 loudred 294 10 405 126 339 1
296 295 exploud 295 15 840 216 340 1
297 296 makuhita 296 10 864 47 341 1
298 297 hariyama 297 23 2538 166 342 1
299 298 azurill 298 2 20 38 225 1
300 299 nosepass 299 10 970 75 343 1
301 300 skitty 300 6 110 52 345 1
302 301 delcatty 301 11 326 133 346 1
303 302 sableye 302 5 110 133 347 1
304 303 mawile 303 6 115 133 348 1
305 304 aron 304 4 600 66 350 1
306 305 lairon 305 9 1200 151 351 1
307 306 aggron 306 21 3600 239 352 1
308 307 meditite 307 6 112 56 354 1
309 308 medicham 308 13 315 144 355 1
310 309 electrike 309 6 152 59 357 1
311 310 manectric 310 15 402 166 358 1
312 311 plusle 311 4 42 142 360 1
313 312 minun 312 4 42 142 361 1
314 313 volbeat 313 7 177 140 362 1
315 314 illumise 314 6 177 140 363 1
316 315 roselia 315 3 20 140 365 1
317 316 gulpin 316 4 103 60 367 1
318 317 swalot 317 17 800 163 368 1
319 318 carvanha 318 8 208 61 369 1
320 319 sharpedo 319 18 888 161 370 1
321 320 wailmer 320 20 1300 80 371 1
322 321 wailord 321 145 3980 175 372 1
323 322 numel 322 7 240 61 373 1
324 323 camerupt 323 19 2200 161 374 1
325 324 torkoal 324 5 804 165 375 1
326 325 spoink 325 7 306 66 376 1
327 326 grumpig 326 9 715 165 377 1
328 327 spinda 327 11 50 126 378 1
329 328 trapinch 328 7 150 58 379 1
330 329 vibrava 329 11 153 119 380 1
331 330 flygon 330 20 820 234 381 1
332 331 cacnea 331 4 513 67 382 1
333 332 cacturne 332 13 774 166 383 1
334 333 swablu 333 4 12 62 384 1
335 334 altaria 334 11 206 172 385 1
336 335 zangoose 335 13 403 160 386 1
337 336 seviper 336 27 525 160 387 1
338 337 lunatone 337 10 1680 154 388 1
339 338 solrock 338 12 1540 154 389 1
340 339 barboach 339 4 19 58 390 1
341 340 whiscash 340 9 236 164 391 1
342 341 corphish 341 6 115 62 392 1
343 342 crawdaunt 342 11 328 164 393 1
344 343 baltoy 343 5 215 60 394 1
345 344 claydol 344 15 1080 175 395 1
346 345 lileep 345 10 238 71 396 1
347 346 cradily 346 15 604 173 397 1
348 347 anorith 347 7 125 71 398 1
349 348 armaldo 348 15 682 173 399 1
350 349 feebas 349 6 74 40 400 1
351 350 milotic 350 62 1620 189 401 1
352 351 castform 351 3 8 147 402 1
353 352 kecleon 352 10 220 154 406 1
354 353 shuppet 353 6 23 59 407 1
355 354 banette 354 11 125 159 408 1
356 355 duskull 355 8 150 59 410 1
357 356 dusclops 356 16 306 159 411 1
358 357 tropius 357 20 1000 161 413 1
359 358 chimecho 358 6 10 149 415 1
360 359 absol 359 12 470 163 416 1
361 360 wynaut 360 6 140 52 246 1
362 361 snorunt 361 7 168 60 418 1
363 362 glalie 362 15 2565 168 419 1
364 363 spheal 363 8 395 58 421 1
365 364 sealeo 364 11 876 144 422 1
366 365 walrein 365 14 1506 239 423 1
367 366 clamperl 366 4 525 69 424 1
368 367 huntail 367 17 270 170 425 1
369 368 gorebyss 368 18 226 170 426 1
370 369 relicanth 369 10 234 170 427 1
371 370 luvdisc 370 6 87 116 428 1
372 371 bagon 371 6 421 60 429 1
373 372 shelgon 372 11 1105 147 430 1
374 373 salamence 373 15 1026 270 431 1
375 374 beldum 374 6 952 60 432 1
376 375 metang 375 12 2025 147 433 1
377 376 metagross 376 16 5500 270 434 1
378 377 regirock 377 17 2300 261 435 1
379 378 regice 378 18 1750 261 436 1
380 379 registeel 379 19 2050 261 437 1
381 380 latias 380 14 400 270 438 1
382 381 latios 381 20 600 270 439 1
383 382 kyogre 382 45 3520 302 440 1
384 383 groudon 383 35 9500 302 441 1
385 384 rayquaza 384 70 2065 306 442 1
386 385 jirachi 385 3 11 270 443 1
387 386 deoxys-normal 386 17 608 270 444 1
388 387 turtwig 387 4 102 64 448 1
389 388 grotle 388 11 970 142 449 1
390 389 torterra 389 22 3100 236 450 1
391 390 chimchar 390 5 62 62 451 1
392 391 monferno 391 9 220 142 452 1
393 392 infernape 392 12 550 240 453 1
394 393 piplup 393 4 52 63 454 1
395 394 prinplup 394 8 230 142 455 1
396 395 empoleon 395 17 845 239 456 1
397 396 starly 396 3 20 49 457 1
398 397 staravia 397 6 155 119 458 1
399 398 staraptor 398 12 249 214 459 1
400 399 bidoof 399 5 200 50 460 1
401 400 bibarel 400 10 315 144 461 1
402 401 kricketot 401 3 22 39 462 1
403 402 kricketune 402 10 255 134 463 1
404 403 shinx 403 5 95 53 464 1
405 404 luxio 404 9 305 127 465 1
406 405 luxray 405 14 420 235 466 1
407 406 budew 406 2 12 56 364 1
408 407 roserade 407 9 145 227 366 1
409 408 cranidos 408 9 315 70 467 1
410 409 rampardos 409 16 1025 173 468 1
411 410 shieldon 410 5 570 70 469 1
412 411 bastiodon 411 13 1495 173 470 1
413 412 burmy 412 2 34 45 471 1
414 413 wormadam-plant 413 5 65 148 472 1
415 414 mothim 414 9 233 148 475 1
416 415 combee 415 3 55 49 476 1
417 416 vespiquen 416 12 385 166 477 1
418 417 pachirisu 417 4 39 142 478 1
419 418 buizel 418 7 295 66 479 1
420 419 floatzel 419 11 335 173 480 1
421 420 cherubi 420 4 33 55 481 1
422 421 cherrim 421 5 93 158 482 1
423 422 shellos 422 3 63 65 483 1
424 423 gastrodon 423 9 299 166 484 1
425 424 ambipom 424 12 203 169 234 1
426 425 drifloon 425 4 12 70 485 1
427 426 drifblim 426 12 150 174 486 1
428 427 buneary 427 4 55 70 487 1
429 428 lopunny 428 12 333 168 488 1
430 429 mismagius 429 9 44 173 244 1
431 430 honchkrow 430 9 273 177 242 1
432 431 glameow 431 5 39 62 489 1
433 432 purugly 432 10 438 158 490 1
434 433 chingling 433 2 6 57 414 1
435 434 stunky 434 4 192 66 491 1
436 435 skuntank 435 10 380 168 492 1
437 436 bronzor 436 5 605 60 493 1
438 437 bronzong 437 13 1870 175 494 1
439 438 bonsly 438 5 150 58 228 1
440 439 mime-jr 439 6 130 62 146 1
441 440 happiny 440 6 244 110 132 1
442 441 chatot 441 5 19 144 495 1
443 442 spiritomb 442 10 1080 170 496 1
444 443 gible 443 7 205 60 497 1
445 444 gabite 444 14 560 144 498 1
446 445 garchomp 445 19 950 270 499 1
447 446 munchlax 446 6 1050 78 185 1
448 447 riolu 447 7 202 57 501 1
449 448 lucario 448 12 540 184 502 1
450 449 hippopotas 449 8 495 66 504 1
451 450 hippowdon 450 20 3000 184 505 1
452 451 skorupi 451 8 120 66 506 1
453 452 drapion 452 13 615 175 507 1
454 453 croagunk 453 7 230 60 508 1
455 454 toxicroak 454 13 444 172 509 1
456 455 carnivine 455 14 270 159 510 1
457 456 finneon 456 4 70 66 511 1
458 457 lumineon 457 12 240 161 512 1
459 458 mantyke 458 10 650 69 273 1
460 459 snover 459 10 505 67 513 1
461 460 abomasnow 460 22 1355 173 514 1
462 461 weavile 461 11 340 179 261 1
463 462 magnezone 462 12 1800 241 95 1
464 463 lickilicky 463 17 1400 180 126 1
465 464 rhyperior 464 24 2828 241 131 1
466 465 tangrowth 465 20 1286 187 136 1
467 466 electivire 466 18 1386 243 155 1
468 467 magmortar 467 16 680 243 158 1
469 468 togekiss 468 15 380 245 218 1
470 469 yanmega 469 19 515 180 238 1
471 470 leafeon 470 10 255 184 173 1
472 471 glaceon 471 8 259 184 174 1
473 472 gliscor 472 20 425 179 253 1
474 473 mamoswine 473 25 2910 239 268 1
475 474 porygon-z 474 9 340 241 178 1
476 475 gallade 475 16 520 233 327 1
477 476 probopass 476 14 3400 184 344 1
478 477 dusknoir 477 22 1066 236 412 1
479 478 froslass 478 13 266 168 420 1
480 479 rotom 479 3 3 154 516 1
481 480 uxie 480 3 3 261 522 1
482 481 mesprit 481 3 3 261 523 1
483 482 azelf 482 3 3 261 524 1
484 483 dialga 483 54 6830 306 525 1
485 484 palkia 484 42 3360 306 526 1
486 485 heatran 485 17 4300 270 527 1
487 486 regigigas 486 37 4200 302 528 1
488 487 giratina-altered 487 45 7500 306 529 1
489 488 cresselia 488 15 856 270 531 1
490 489 phione 489 4 31 216 532 1
491 490 manaphy 490 3 14 270 533 1
492 491 darkrai 491 15 505 270 534 1
493 492 shaymin-land 492 2 21 270 535 1
494 493 arceus 493 32 3200 324 537 1
495 494 victini 494 4 40 270 539 1
496 495 snivy 495 6 81 62 540 1
497 496 servine 496 8 160 145 541 1
498 497 serperior 497 33 630 238 542 1
499 498 tepig 498 5 99 62 543 1
500 499 pignite 499 10 555 146 544 1
501 500 emboar 500 16 1500 238 545 1
502 501 oshawott 501 5 59 62 546 1
503 502 dewott 502 8 245 145 547 1
504 503 samurott 503 15 946 238 548 1
505 504 patrat 504 5 116 51 549 1
506 505 watchog 505 11 270 147 550 1
507 506 lillipup 506 4 41 55 551 1
508 507 herdier 507 9 147 130 552 1
509 508 stoutland 508 12 610 221 553 1
510 509 purrloin 509 4 101 56 554 1
511 510 liepard 510 11 375 156 555 1
512 511 pansage 511 6 105 63 556 1
513 512 simisage 512 11 305 174 557 1
514 513 pansear 513 6 110 63 558 1
515 514 simisear 514 10 280 174 559 1
516 515 panpour 515 6 135 63 560 1
517 516 simipour 516 10 290 174 561 1
518 517 munna 517 6 233 58 562 1
519 518 musharna 518 11 605 170 563 1
520 519 pidove 519 3 21 53 564 1
521 520 tranquill 520 6 150 125 565 1
522 521 unfezant 521 12 290 215 566 1
523 522 blitzle 522 8 298 59 567 1
524 523 zebstrika 523 16 795 174 568 1
525 524 roggenrola 524 4 180 56 569 1
526 525 boldore 525 9 1020 137 570 1
527 526 gigalith 526 17 2600 227 571 1
528 527 woobat 527 4 21 63 572 1
529 528 swoobat 528 9 105 149 573 1
530 529 drilbur 529 3 85 66 574 1
531 530 excadrill 530 7 404 178 575 1
532 531 audino 531 11 310 390 576 1
533 532 timburr 532 6 125 61 577 1
534 533 gurdurr 533 12 400 142 578 1
535 534 conkeldurr 534 14 870 227 579 1
536 535 tympole 535 5 45 59 580 1
537 536 palpitoad 536 8 170 134 581 1
538 537 seismitoad 537 15 620 225 582 1
539 538 throh 538 13 555 163 583 1
540 539 sawk 539 14 510 163 584 1
541 540 sewaddle 540 3 25 62 585 1
542 541 swadloon 541 5 73 133 586 1
543 542 leavanny 542 12 205 221 587 1
544 543 venipede 543 4 53 52 588 1
545 544 whirlipede 544 12 585 126 589 1
546 545 scolipede 545 25 2005 214 590 1
547 546 cottonee 546 3 6 56 591 1
548 547 whimsicott 547 7 66 168 592 1
549 548 petilil 548 5 66 56 593 1
550 549 lilligant 549 11 163 168 594 1
551 550 basculin-red-striped 550 10 180 161 595 1
552 551 sandile 551 7 152 58 597 1
553 552 krokorok 552 10 334 123 598 1
554 553 krookodile 553 15 963 229 599 1
555 554 darumaka 554 6 375 63 600 1
556 555 darmanitan-standard 555 13 929 168 601 1
557 556 maractus 556 10 280 161 603 1
558 557 dwebble 557 3 145 65 604 1
559 558 crustle 558 14 2000 166 605 1
560 559 scraggy 559 6 118 70 606 1
561 560 scrafty 560 11 300 171 607 1
562 561 sigilyph 561 14 140 172 608 1
563 562 yamask 562 5 15 61 609 1
564 563 cofagrigus 563 17 765 169 610 1
565 564 tirtouga 564 7 165 71 611 1
566 565 carracosta 565 12 810 173 612 1
567 566 archen 566 5 95 71 613 1
568 567 archeops 567 14 320 177 614 1
569 568 trubbish 568 6 310 66 615 1
570 569 garbodor 569 19 1073 166 616 1
571 570 zorua 570 7 125 66 617 1
572 571 zoroark 571 16 811 179 618 1
573 572 minccino 572 4 58 60 619 1
574 573 cinccino 573 5 75 165 620 1
575 574 gothita 574 4 58 58 621 1
576 575 gothorita 575 7 180 137 622 1
577 576 gothitelle 576 15 440 221 623 1
578 577 solosis 577 3 10 58 624 1
579 578 duosion 578 6 80 130 625 1
580 579 reuniclus 579 10 201 221 626 1
581 580 ducklett 580 5 55 61 627 1
582 581 swanna 581 13 242 166 628 1
583 582 vanillite 582 4 57 61 629 1
584 583 vanillish 583 11 410 138 630 1
585 584 vanilluxe 584 13 575 241 631 1
586 585 deerling 585 6 195 67 632 1
587 586 sawsbuck 586 19 925 166 633 1
588 587 emolga 587 4 50 150 634 1
589 588 karrablast 588 5 59 63 635 1
590 589 escavalier 589 10 330 173 636 1
591 590 foongus 590 2 10 59 637 1
592 591 amoonguss 591 6 105 162 638 1
593 592 frillish 592 12 330 67 639 1
594 593 jellicent 593 22 1350 168 640 1
595 594 alomomola 594 12 316 165 641 1
596 595 joltik 595 1 6 64 642 1
597 596 galvantula 596 8 143 165 643 1
598 597 ferroseed 597 6 188 61 644 1
599 598 ferrothorn 598 10 1100 171 645 1
600 599 klink 599 3 210 60 646 1
601 600 klang 600 6 510 154 647 1
602 601 klinklang 601 6 810 234 648 1
603 602 tynamo 602 2 3 55 649 1
604 603 eelektrik 603 12 220 142 650 1
605 604 eelektross 604 21 805 232 651 1
606 605 elgyem 605 5 90 67 652 1
607 606 beheeyem 606 10 345 170 653 1
608 607 litwick 607 3 31 55 654 1
609 608 lampent 608 6 130 130 655 1
610 609 chandelure 609 10 343 234 656 1
611 610 axew 610 6 180 64 657 1
612 611 fraxure 611 10 360 144 658 1
613 612 haxorus 612 18 1055 243 659 1
614 613 cubchoo 613 5 85 61 660 1
615 614 beartic 614 26 2600 170 661 1
616 615 cryogonal 615 11 1480 170 662 1
617 616 shelmet 616 4 77 61 663 1
618 617 accelgor 617 8 253 173 664 1
619 618 stunfisk 618 7 110 165 665 1
620 619 mienfoo 619 9 200 70 666 1
621 620 mienshao 620 14 355 179 667 1
622 621 druddigon 621 16 1390 170 668 1
623 622 golett 622 10 920 61 669 1
624 623 golurk 623 28 3300 169 670 1
625 624 pawniard 624 5 102 68 671 1
626 625 bisharp 625 16 700 172 672 1
627 626 bouffalant 626 16 946 172 673 1
628 627 rufflet 627 5 105 70 674 1
629 628 braviary 628 15 410 179 675 1
630 629 vullaby 629 5 90 74 676 1
631 630 mandibuzz 630 12 395 179 677 1
632 631 heatmor 631 14 580 169 678 1
633 632 durant 632 3 330 169 679 1
634 633 deino 633 8 173 60 680 1
635 634 zweilous 634 14 500 147 681 1
636 635 hydreigon 635 18 1600 270 682 1
637 636 larvesta 636 11 288 72 683 1
638 637 volcarona 637 16 460 248 684 1
639 638 cobalion 638 21 2500 261 685 1
640 639 terrakion 639 19 2600 261 686 1
641 640 virizion 640 20 2000 261 687 1
642 641 tornadus-incarnate 641 15 630 261 688 1
643 642 thundurus-incarnate 642 15 610 261 690 1
644 643 reshiram 643 32 3300 306 692 1
645 644 zekrom 644 29 3450 306 693 1
646 645 landorus-incarnate 645 15 680 270 694 1
647 646 kyurem 646 30 3250 297 696 1
648 647 keldeo-ordinary 647 14 485 261 699 1
649 648 meloetta-aria 648 6 65 270 701 1
650 649 genesect 649 15 825 270 703 1
651 650 chespin 650 0 0 0 704 1
652 651 quilladin 651 0 0 0 705 1
653 652 chesnaught 652 0 0 0 706 1
654 653 fennekin 653 0 0 0 707 1
655 654 braixen 654 0 0 0 708 1
656 655 delphox 655 0 0 0 709 1
657 656 froakie 656 0 0 0 710 1
658 657 frogadier 657 0 0 0 711 1
659 658 greninja 658 0 0 0 712 1
660 659 bunnelby 659 0 0 0 713 1
661 660 diggersby 660 0 0 0 714 1
662 661 fletchling 661 0 0 0 715 1
663 662 fletchinder 662 0 0 0 716 1
664 663 talonflame 663 0 0 0 717 1
665 664 scatterbug 664 0 0 0 718 1
666 665 spewpa 665 0 0 0 719 1
667 666 vivillon 666 0 0 0 720 1
668 667 litleo 667 0 0 0 721 1
669 668 pyroar 668 0 0 0 722 1
670 669 flabebe 669 0 0 0 723 1
671 670 floette 670 0 0 0 724 1
672 671 florges 671 0 0 0 725 1
673 672 skiddo 672 0 0 0 726 1
674 673 gogoat 673 0 0 0 727 1
675 674 pancham 674 0 0 0 728 1
676 675 pangoro 675 0 0 0 729 1
677 676 furfrou 676 0 0 0 730 1
678 677 espurr 677 0 0 0 731 1
679 678 meowstic-male 678 0 0 0 732 1
680 679 honedge 679 0 0 0 734 1
681 680 doublade 680 0 0 0 735 1
682 681 aegislash-shield 681 0 0 0 736 1
683 682 spritzee 682 0 0 0 738 1
684 683 aromatisse 683 0 0 0 739 1
685 684 swirlix 684 0 0 0 740 1
686 685 slurpuff 685 0 0 0 741 1
687 686 inkay 686 0 0 0 742 1
688 687 malamar 687 0 0 0 743 1
689 688 binacle 688 0 0 0 744 1
690 689 barbaracle 689 0 0 0 745 1
691 690 skrelp 690 0 0 0 746 1
692 691 dragalge 691 0 0 0 747 1
693 692 clauncher 692 0 0 0 748 1
694 693 clawitzer 693 0 0 0 749 1
695 694 helioptile 694 0 0 0 750 1
696 695 heliolisk 695 0 0 0 751 1
697 696 tyrunt 696 0 0 0 752 1
698 697 tyrantrum 697 0 0 0 753 1
699 698 amaura 698 0 0 0 754 1
700 699 aurorus 699 0 0 0 755 1
701 700 sylveon 700 0 0 0 175 1
702 701 hawlucha 701 0 0 0 756 1
703 702 dedenne 702 0 0 0 757 1
704 703 carbink 703 0 0 0 758 1
705 704 goomy 704 0 0 0 759 1
706 705 sliggoo 705 0 0 0 760 1
707 706 goodra 706 0 0 0 761 1
708 707 klefki 707 0 0 0 762 1
709 708 phantump 708 0 0 0 763 1
710 709 trevenant 709 0 0 0 764 1
711 710 pumpkaboo-average 710 0 0 0 765 1
712 711 gourgeist-average 711 0 0 0 769 1
713 712 bergmite 712 0 0 0 773 1
714 713 avalugg 713 0 0 0 774 1
715 714 noibat 714 0 0 0 775 1
716 715 noivern 715 0 0 0 776 1
717 716 xerneas 716 0 0 0 777 1
718 717 yveltal 717 0 0 0 778 1
719 718 zygarde 718 0 0 0 779 1
720 10001 deoxys-attack 386 17 608 270 445 0
721 10002 deoxys-defense 386 17 608 270 446 0
722 10003 deoxys-speed 386 17 608 270 447 0
723 10004 wormadam-sandy 413 5 65 148 473 0
724 10005 wormadam-trash 413 5 65 148 474 0
725 10006 shaymin-sky 492 4 52 270 536 0
726 10007 giratina-origin 487 69 6500 306 530 0
727 10008 rotom-heat 479 3 3 182 517 0
728 10009 rotom-wash 479 3 3 182 518 0
729 10010 rotom-frost 479 3 3 182 519 0
730 10011 rotom-fan 479 3 3 182 520 0
731 10012 rotom-mow 479 3 3 182 521 0
732 10013 castform-sunny 351 3 8 147 403 0
733 10014 castform-rainy 351 3 8 147 404 0
734 10015 castform-snowy 351 3 8 147 405 0
735 10016 basculin-blue-striped 550 10 180 161 596 0
736 10017 darmanitan-zen 555 13 929 189 602 0
737 10018 meloetta-pirouette 648 6 65 270 702 0
738 10019 tornadus-therian 641 14 630 261 689 0
739 10020 thundurus-therian 642 30 610 261 691 0
740 10021 landorus-therian 645 13 680 270 695 0
741 10022 kyurem-black 646 33 3250 315 697 0
742 10023 kyurem-white 646 36 3250 315 698 0
743 10024 keldeo-resolute 647 14 485 261 700 0
744 10025 meowstic-female 678 0 0 0 733 0
745 10026 aegislash-blade 681 0 0 0 737 0
746 10027 pumpkaboo-small 710 0 0 0 766 0
747 10028 pumpkaboo-large 710 0 0 0 767 0
748 10029 pumpkaboo-super 710 0 0 0 768 0
749 10030 gourgeist-small 711 0 0 0 770 0
750 10031 gourgeist-large 711 0 0 0 771 0
751 10032 gourgeist-super 711 0 0 0 772 0
752 10033 venusaur-mega 3 0 0 0 4 0
753 10034 charizard-mega-x 6 0 0 0 8 0
754 10035 charizard-mega-y 6 0 0 0 9 0
755 10036 blastoise-mega 9 0 0 0 13 0
756 10037 alakazam-mega 65 0 0 0 76 0
757 10038 gengar-mega 94 0 0 0 108 0
758 10039 kangaskhan-mega 115 0 0 0 138 0
759 10040 pinsir-mega 127 0 0 0 160 0
760 10041 gyarados-mega 130 0 0 0 164 0
761 10042 aerodactyl-mega 142 0 0 0 184 0
762 10043 mewtwo-mega-x 150 0 0 0 194 0
763 10044 mewtwo-mega-y 150 0 0 0 195 0
764 10045 ampharos-mega 181 0 0 0 224 0
765 10046 scizor-mega 212 0 0 0 150 0
766 10047 heracross-mega 214 0 0 0 259 0
767 10048 houndoom-mega 229 0 0 0 278 0
768 10049 tyranitar-mega 248 0 0 0 290 0
769 10050 blaziken-mega 257 0 0 0 300 0
770 10051 gardevoir-mega 282 0 0 0 326 0
771 10052 mawile-mega 303 0 0 0 349 0
772 10053 aggron-mega 306 0 0 0 353 0
773 10054 medicham-mega 308 0 0 0 356 0
774 10055 manectric-mega 310 0 0 0 359 0
775 10056 banette-mega 354 0 0 0 409 0
776 10057 absol-mega 359 0 0 0 417 0
777 10058 garchomp-mega 445 0 0 0 500 0
778 10059 lucario-mega 448 0 0 0 503 0
779 10060 abomasnow-mega 460 0 0 0 515 0

File diff suppressed because it is too large Load diff

View file

@ -1,910 +0,0 @@
species_id,egg_group_id
1,1
1,7
2,1
2,7
3,1
3,7
4,1
4,14
5,1
5,14
6,1
6,14
7,1
7,2
8,1
8,2
9,1
9,2
10,3
11,3
12,3
13,3
14,3
15,3
16,4
17,4
18,4
19,5
20,5
21,4
22,4
23,5
23,14
24,5
24,14
25,5
25,6
26,5
26,6
27,5
28,5
29,1
29,5
30,15
31,15
32,1
32,5
33,1
33,5
34,1
34,5
35,6
36,6
37,5
38,5
39,6
40,6
41,4
42,4
43,7
44,7
45,7
46,3
46,7
47,3
47,7
48,3
49,3
50,5
51,5
52,5
53,5
54,2
54,5
55,2
55,5
56,5
57,5
58,5
59,5
60,2
61,2
62,2
63,8
64,8
65,8
66,8
67,8
68,8
69,7
70,7
71,7
72,9
73,9
74,10
75,10
76,10
77,5
78,5
79,1
79,2
80,1
80,2
81,10
82,10
83,4
83,5
84,4
85,4
86,2
86,5
87,2
87,5
88,11
89,11
90,9
91,9
92,11
93,11
94,11
95,10
96,8
97,8
98,9
99,9
100,10
101,10
102,7
103,7
104,1
105,1
106,8
107,8
108,1
109,11
110,11
111,1
111,5
112,1
112,5
113,6
114,7
115,1
116,2
116,14
117,2
117,14
118,12
119,12
120,9
121,9
122,8
123,3
124,8
125,8
126,8
127,3
128,5
129,12
129,14
130,12
130,14
131,1
131,2
132,13
133,5
134,5
135,5
136,5
137,10
138,2
138,9
139,2
139,9
140,2
140,9
141,2
141,9
142,4
143,1
144,15
145,15
146,15
147,2
147,14
148,2
148,14
149,2
149,14
150,15
151,15
152,1
152,7
153,1
153,7
154,1
154,7
155,5
156,5
157,5
158,1
158,2
159,1
159,2
160,1
160,2
161,5
162,5
163,4
164,4
165,3
166,3
167,3
168,3
169,4
170,12
171,12
172,15
173,15
174,15
175,15
176,4
176,6
177,4
178,4
179,1
179,5
180,1
180,5
181,1
181,5
182,7
183,2
183,6
184,2
184,6
185,10
186,2
187,6
187,7
188,6
188,7
189,6
189,7
190,5
191,7
192,7
193,3
194,2
194,5
195,2
195,5
196,5
197,5
198,4
199,1
199,2
200,11
201,15
202,11
203,5
204,3
205,3
206,5
207,3
208,10
209,5
209,6
210,5
210,6
211,12
212,3
213,3
214,3
215,5
216,5
217,5
218,11
219,11
220,5
221,5
222,2
222,9
223,2
223,12
224,2
224,12
225,2
225,5
226,2
227,4
228,5
229,5
230,2
230,14
231,5
232,5
233,10
234,5
235,5
236,15
237,8
238,15
239,15
240,15
241,5
242,6
243,15
244,15
245,15
246,1
247,1
248,1
249,15
250,15
251,15
252,1
252,14
253,1
253,14
254,1
254,14
255,5
256,5
257,5
258,1
258,2
259,1
259,2
260,1
260,2
261,5
262,5
263,5
264,5
265,3
266,3
267,3
268,3
269,3
270,2
270,7
271,2
271,7
272,2
272,7
273,5
273,7
274,5
274,7
275,5
275,7
276,4
277,4
278,2
278,4
279,2
279,4
280,11
281,11
282,11
283,2
283,3
284,2
284,3
285,6
285,7
286,6
286,7
287,5
288,5
289,5
290,3
291,3
292,10
293,1
293,5
294,1
294,5
295,1
295,5
296,8
297,8
298,15
299,10
300,5
300,6
301,5
301,6
302,8
303,5
303,6
304,1
305,1
306,1
307,8
308,8
309,5
310,5
311,6
312,6
313,3
313,8
314,3
314,8
315,6
315,7
316,11
317,11
318,12
319,12
320,5
320,12
321,5
321,12
322,5
323,5
324,5
325,5
326,5
327,5
327,8
328,3
329,3
330,3
331,7
331,8
332,7
332,8
333,4
333,14
334,4
334,14
335,5
336,5
336,14
337,10
338,10
339,12
340,12
341,2
341,9
342,2
342,9
343,10
344,10
345,9
346,9
347,9
348,9
349,2
349,14
350,2
350,14
351,6
351,11
352,5
353,11
354,11
355,11
356,11
357,1
357,7
358,11
359,5
360,15
361,6
361,10
362,6
362,10
363,2
363,5
364,2
364,5
365,2
365,5
366,2
367,2
368,2
369,2
369,12
370,12
371,14
372,14
373,14
374,10
375,10
376,10
377,15
378,15
379,15
380,15
381,15
382,15
383,15
384,15
385,15
386,15
387,1
387,7
388,1
388,7
389,1
389,7
390,5
390,8
391,5
391,8
392,5
392,8
393,2
393,5
394,2
394,5
395,2
395,5
396,4
397,4
398,4
399,2
399,5
400,2
400,5
401,3
402,3
403,5
404,5
405,5
406,15
407,6
407,7
408,1
409,1
410,1
411,1
412,3
413,3
414,3
415,3
416,3
417,5
417,6
418,2
418,5
419,2
419,5
420,6
420,7
421,6
421,7
422,2
422,11
423,2
423,11
424,5
425,11
426,11
427,5
427,8
428,5
428,8
429,11
430,4
431,5
432,5
433,15
434,5
435,5
436,10
437,10
438,15
439,15
440,15
441,4
442,11
443,1
443,14
444,1
444,14
445,1
445,14
446,15
447,15
448,5
448,8
449,5
450,5
451,3
451,9
452,3
452,9
453,8
454,8
455,7
456,12
457,12
458,15
459,1
459,7
460,1
460,7
461,5
462,10
463,1
464,1
464,5
465,7
466,8
467,8
468,4
468,6
469,3
470,5
471,5
472,3
473,5
474,10
475,11
476,10
477,11
478,6
478,10
479,11
480,15
481,15
482,15
483,15
484,15
485,15
486,15
487,15
488,15
489,2
489,6
490,2
490,6
491,15
492,15
493,15
494,15
495,5
495,7
496,5
496,7
497,5
497,7
498,5
499,5
500,5
501,5
502,5
503,5
504,5
505,5
506,5
507,5
508,5
509,5
510,5
511,5
512,5
513,5
514,5
515,5
516,5
517,5
518,5
519,4
520,4
521,4
522,5
523,5
524,10
525,10
526,10
527,4
527,5
528,4
528,5
529,5
530,5
531,6
532,8
533,8
534,8
535,2
536,2
537,2
538,8
539,8
540,3
541,3
542,3
543,3
544,3
545,3
546,6
546,7
547,6
547,7
548,7
549,7
550,12
551,5
552,5
553,5
554,5
555,5
556,7
557,3
557,10
558,3
558,10
559,5
559,14
560,5
560,14
561,4
562,10
562,11
563,10
563,11
564,2
564,9
565,2
565,9
566,4
566,9
567,4
567,9
568,10
569,10
570,5
571,5
572,5
573,5
574,8
575,8
576,8
577,11
578,11
579,11
580,2
580,4
581,2
581,4
582,10
583,10
584,10
585,5
586,5
587,5
588,3
589,3
590,7
591,7
592,11
593,11
594,2
594,12
595,3
596,3
597,7
597,10
598,7
598,10
599,10
600,10
601,10
602,11
603,11
604,11
605,8
606,8
607,11
608,11
609,11
610,1
610,14
611,1
611,14
612,1
612,14
613,5
614,5
615,10
616,3
617,3
618,2
618,11
619,5
619,8
620,5
620,8
621,1
621,14
622,10
623,10
624,8
625,8
626,5
627,4
628,4
629,4
630,4
631,5
632,3
633,14
634,14
635,14
636,3
637,3
638,15
639,15
640,15
641,15
642,15
643,15
644,15
645,15
646,15
647,15
648,15
649,15
650,5
651,5
652,5
653,5
654,5
655,5
656,2
657,2
658,2
659,5
660,5
661,4
662,4
663,4
664,3
665,3
666,3
667,5
668,5
669,6
670,6
671,6
672,5
673,5
674,5
674,8
675,5
675,8
676,5
677,5
678,5
679,10
680,10
681,10
682,6
683,6
684,6
685,6
686,2
686,12
687,2
687,12
688,9
689,9
690,2
690,14
691,2
691,14
692,2
692,9
693,2
693,9
694,1
694,14
695,1
695,14
696,1
696,14
697,1
697,14
698,1
699,1
700,5
701,8
702,5
702,6
703,6
703,10
704,14
705,14
706,14
707,10
708,7
708,11
709,7
709,11
710,11
711,11
712,1
713,1
714,4
715,4
716,15
717,15
718,15
1 species_id egg_group_id
2 1 1
3 1 7
4 2 1
5 2 7
6 3 1
7 3 7
8 4 1
9 4 14
10 5 1
11 5 14
12 6 1
13 6 14
14 7 1
15 7 2
16 8 1
17 8 2
18 9 1
19 9 2
20 10 3
21 11 3
22 12 3
23 13 3
24 14 3
25 15 3
26 16 4
27 17 4
28 18 4
29 19 5
30 20 5
31 21 4
32 22 4
33 23 5
34 23 14
35 24 5
36 24 14
37 25 5
38 25 6
39 26 5
40 26 6
41 27 5
42 28 5
43 29 1
44 29 5
45 30 15
46 31 15
47 32 1
48 32 5
49 33 1
50 33 5
51 34 1
52 34 5
53 35 6
54 36 6
55 37 5
56 38 5
57 39 6
58 40 6
59 41 4
60 42 4
61 43 7
62 44 7
63 45 7
64 46 3
65 46 7
66 47 3
67 47 7
68 48 3
69 49 3
70 50 5
71 51 5
72 52 5
73 53 5
74 54 2
75 54 5
76 55 2
77 55 5
78 56 5
79 57 5
80 58 5
81 59 5
82 60 2
83 61 2
84 62 2
85 63 8
86 64 8
87 65 8
88 66 8
89 67 8
90 68 8
91 69 7
92 70 7
93 71 7
94 72 9
95 73 9
96 74 10
97 75 10
98 76 10
99 77 5
100 78 5
101 79 1
102 79 2
103 80 1
104 80 2
105 81 10
106 82 10
107 83 4
108 83 5
109 84 4
110 85 4
111 86 2
112 86 5
113 87 2
114 87 5
115 88 11
116 89 11
117 90 9
118 91 9
119 92 11
120 93 11
121 94 11
122 95 10
123 96 8
124 97 8
125 98 9
126 99 9
127 100 10
128 101 10
129 102 7
130 103 7
131 104 1
132 105 1
133 106 8
134 107 8
135 108 1
136 109 11
137 110 11
138 111 1
139 111 5
140 112 1
141 112 5
142 113 6
143 114 7
144 115 1
145 116 2
146 116 14
147 117 2
148 117 14
149 118 12
150 119 12
151 120 9
152 121 9
153 122 8
154 123 3
155 124 8
156 125 8
157 126 8
158 127 3
159 128 5
160 129 12
161 129 14
162 130 12
163 130 14
164 131 1
165 131 2
166 132 13
167 133 5
168 134 5
169 135 5
170 136 5
171 137 10
172 138 2
173 138 9
174 139 2
175 139 9
176 140 2
177 140 9
178 141 2
179 141 9
180 142 4
181 143 1
182 144 15
183 145 15
184 146 15
185 147 2
186 147 14
187 148 2
188 148 14
189 149 2
190 149 14
191 150 15
192 151 15
193 152 1
194 152 7
195 153 1
196 153 7
197 154 1
198 154 7
199 155 5
200 156 5
201 157 5
202 158 1
203 158 2
204 159 1
205 159 2
206 160 1
207 160 2
208 161 5
209 162 5
210 163 4
211 164 4
212 165 3
213 166 3
214 167 3
215 168 3
216 169 4
217 170 12
218 171 12
219 172 15
220 173 15
221 174 15
222 175 15
223 176 4
224 176 6
225 177 4
226 178 4
227 179 1
228 179 5
229 180 1
230 180 5
231 181 1
232 181 5
233 182 7
234 183 2
235 183 6
236 184 2
237 184 6
238 185 10
239 186 2
240 187 6
241 187 7
242 188 6
243 188 7
244 189 6
245 189 7
246 190 5
247 191 7
248 192 7
249 193 3
250 194 2
251 194 5
252 195 2
253 195 5
254 196 5
255 197 5
256 198 4
257 199 1
258 199 2
259 200 11
260 201 15
261 202 11
262 203 5
263 204 3
264 205 3
265 206 5
266 207 3
267 208 10
268 209 5
269 209 6
270 210 5
271 210 6
272 211 12
273 212 3
274 213 3
275 214 3
276 215 5
277 216 5
278 217 5
279 218 11
280 219 11
281 220 5
282 221 5
283 222 2
284 222 9
285 223 2
286 223 12
287 224 2
288 224 12
289 225 2
290 225 5
291 226 2
292 227 4
293 228 5
294 229 5
295 230 2
296 230 14
297 231 5
298 232 5
299 233 10
300 234 5
301 235 5
302 236 15
303 237 8
304 238 15
305 239 15
306 240 15
307 241 5
308 242 6
309 243 15
310 244 15
311 245 15
312 246 1
313 247 1
314 248 1
315 249 15
316 250 15
317 251 15
318 252 1
319 252 14
320 253 1
321 253 14
322 254 1
323 254 14
324 255 5
325 256 5
326 257 5
327 258 1
328 258 2
329 259 1
330 259 2
331 260 1
332 260 2
333 261 5
334 262 5
335 263 5
336 264 5
337 265 3
338 266 3
339 267 3
340 268 3
341 269 3
342 270 2
343 270 7
344 271 2
345 271 7
346 272 2
347 272 7
348 273 5
349 273 7
350 274 5
351 274 7
352 275 5
353 275 7
354 276 4
355 277 4
356 278 2
357 278 4
358 279 2
359 279 4
360 280 11
361 281 11
362 282 11
363 283 2
364 283 3
365 284 2
366 284 3
367 285 6
368 285 7
369 286 6
370 286 7
371 287 5
372 288 5
373 289 5
374 290 3
375 291 3
376 292 10
377 293 1
378 293 5
379 294 1
380 294 5
381 295 1
382 295 5
383 296 8
384 297 8
385 298 15
386 299 10
387 300 5
388 300 6
389 301 5
390 301 6
391 302 8
392 303 5
393 303 6
394 304 1
395 305 1
396 306 1
397 307 8
398 308 8
399 309 5
400 310 5
401 311 6
402 312 6
403 313 3
404 313 8
405 314 3
406 314 8
407 315 6
408 315 7
409 316 11
410 317 11
411 318 12
412 319 12
413 320 5
414 320 12
415 321 5
416 321 12
417 322 5
418 323 5
419 324 5
420 325 5
421 326 5
422 327 5
423 327 8
424 328 3
425 329 3
426 330 3
427 331 7
428 331 8
429 332 7
430 332 8
431 333 4
432 333 14
433 334 4
434 334 14
435 335 5
436 336 5
437 336 14
438 337 10
439 338 10
440 339 12
441 340 12
442 341 2
443 341 9
444 342 2
445 342 9
446 343 10
447 344 10
448 345 9
449 346 9
450 347 9
451 348 9
452 349 2
453 349 14
454 350 2
455 350 14
456 351 6
457 351 11
458 352 5
459 353 11
460 354 11
461 355 11
462 356 11
463 357 1
464 357 7
465 358 11
466 359 5
467 360 15
468 361 6
469 361 10
470 362 6
471 362 10
472 363 2
473 363 5
474 364 2
475 364 5
476 365 2
477 365 5
478 366 2
479 367 2
480 368 2
481 369 2
482 369 12
483 370 12
484 371 14
485 372 14
486 373 14
487 374 10
488 375 10
489 376 10
490 377 15
491 378 15
492 379 15
493 380 15
494 381 15
495 382 15
496 383 15
497 384 15
498 385 15
499 386 15
500 387 1
501 387 7
502 388 1
503 388 7
504 389 1
505 389 7
506 390 5
507 390 8
508 391 5
509 391 8
510 392 5
511 392 8
512 393 2
513 393 5
514 394 2
515 394 5
516 395 2
517 395 5
518 396 4
519 397 4
520 398 4
521 399 2
522 399 5
523 400 2
524 400 5
525 401 3
526 402 3
527 403 5
528 404 5
529 405 5
530 406 15
531 407 6
532 407 7
533 408 1
534 409 1
535 410 1
536 411 1
537 412 3
538 413 3
539 414 3
540 415 3
541 416 3
542 417 5
543 417 6
544 418 2
545 418 5
546 419 2
547 419 5
548 420 6
549 420 7
550 421 6
551 421 7
552 422 2
553 422 11
554 423 2
555 423 11
556 424 5
557 425 11
558 426 11
559 427 5
560 427 8
561 428 5
562 428 8
563 429 11
564 430 4
565 431 5
566 432 5
567 433 15
568 434 5
569 435 5
570 436 10
571 437 10
572 438 15
573 439 15
574 440 15
575 441 4
576 442 11
577 443 1
578 443 14
579 444 1
580 444 14
581 445 1
582 445 14
583 446 15
584 447 15
585 448 5
586 448 8
587 449 5
588 450 5
589 451 3
590 451 9
591 452 3
592 452 9
593 453 8
594 454 8
595 455 7
596 456 12
597 457 12
598 458 15
599 459 1
600 459 7
601 460 1
602 460 7
603 461 5
604 462 10
605 463 1
606 464 1
607 464 5
608 465 7
609 466 8
610 467 8
611 468 4
612 468 6
613 469 3
614 470 5
615 471 5
616 472 3
617 473 5
618 474 10
619 475 11
620 476 10
621 477 11
622 478 6
623 478 10
624 479 11
625 480 15
626 481 15
627 482 15
628 483 15
629 484 15
630 485 15
631 486 15
632 487 15
633 488 15
634 489 2
635 489 6
636 490 2
637 490 6
638 491 15
639 492 15
640 493 15
641 494 15
642 495 5
643 495 7
644 496 5
645 496 7
646 497 5
647 497 7
648 498 5
649 499 5
650 500 5
651 501 5
652 502 5
653 503 5
654 504 5
655 505 5
656 506 5
657 507 5
658 508 5
659 509 5
660 510 5
661 511 5
662 512 5
663 513 5
664 514 5
665 515 5
666 516 5
667 517 5
668 518 5
669 519 4
670 520 4
671 521 4
672 522 5
673 523 5
674 524 10
675 525 10
676 526 10
677 527 4
678 527 5
679 528 4
680 528 5
681 529 5
682 530 5
683 531 6
684 532 8
685 533 8
686 534 8
687 535 2
688 536 2
689 537 2
690 538 8
691 539 8
692 540 3
693 541 3
694 542 3
695 543 3
696 544 3
697 545 3
698 546 6
699 546 7
700 547 6
701 547 7
702 548 7
703 549 7
704 550 12
705 551 5
706 552 5
707 553 5
708 554 5
709 555 5
710 556 7
711 557 3
712 557 10
713 558 3
714 558 10
715 559 5
716 559 14
717 560 5
718 560 14
719 561 4
720 562 10
721 562 11
722 563 10
723 563 11
724 564 2
725 564 9
726 565 2
727 565 9
728 566 4
729 566 9
730 567 4
731 567 9
732 568 10
733 569 10
734 570 5
735 571 5
736 572 5
737 573 5
738 574 8
739 575 8
740 576 8
741 577 11
742 578 11
743 579 11
744 580 2
745 580 4
746 581 2
747 581 4
748 582 10
749 583 10
750 584 10
751 585 5
752 586 5
753 587 5
754 588 3
755 589 3
756 590 7
757 591 7
758 592 11
759 593 11
760 594 2
761 594 12
762 595 3
763 596 3
764 597 7
765 597 10
766 598 7
767 598 10
768 599 10
769 600 10
770 601 10
771 602 11
772 603 11
773 604 11
774 605 8
775 606 8
776 607 11
777 608 11
778 609 11
779 610 1
780 610 14
781 611 1
782 611 14
783 612 1
784 612 14
785 613 5
786 614 5
787 615 10
788 616 3
789 617 3
790 618 2
791 618 11
792 619 5
793 619 8
794 620 5
795 620 8
796 621 1
797 621 14
798 622 10
799 623 10
800 624 8
801 625 8
802 626 5
803 627 4
804 628 4
805 629 4
806 630 4
807 631 5
808 632 3
809 633 14
810 634 14
811 635 14
812 636 3
813 637 3
814 638 15
815 639 15
816 640 15
817 641 15
818 642 15
819 643 15
820 644 15
821 645 15
822 646 15
823 647 15
824 648 15
825 649 15
826 650 5
827 651 5
828 652 5
829 653 5
830 654 5
831 655 5
832 656 2
833 657 2
834 658 2
835 659 5
836 660 5
837 661 4
838 662 4
839 663 4
840 664 3
841 665 3
842 666 3
843 667 5
844 668 5
845 669 6
846 670 6
847 671 6
848 672 5
849 673 5
850 674 5
851 674 8
852 675 5
853 675 8
854 676 5
855 677 5
856 678 5
857 679 10
858 680 10
859 681 10
860 682 6
861 683 6
862 684 6
863 685 6
864 686 2
865 686 12
866 687 2
867 687 12
868 688 9
869 689 9
870 690 2
871 690 14
872 691 2
873 691 14
874 692 2
875 692 9
876 693 2
877 693 9
878 694 1
879 694 14
880 695 1
881 695 14
882 696 1
883 696 14
884 697 1
885 697 14
886 698 1
887 699 1
888 700 5
889 701 8
890 702 5
891 702 6
892 703 6
893 703 10
894 704 14
895 705 14
896 706 14
897 707 10
898 708 7
899 708 11
900 709 7
901 709 11
902 710 11
903 711 11
904 712 1
905 713 1
906 714 4
907 715 4
908 716 15
909 717 15
910 718 15

View file

@ -1,719 +0,0 @@
id,identifier,generation_id,evolves_from_species_id,evolution_chain_id,color_id,shape_id,habitat_id,gender_rate,capture_rate,base_happiness,is_baby,hatch_counter,has_gender_differences,growth_rate_id,forms_switchable,order,conquest_order
1,bulbasaur,1,,1,5,8,3,1,45,70,0,20,0,4,0,1,
2,ivysaur,1,1,1,5,8,3,1,45,70,0,20,0,4,0,2,
3,venusaur,1,2,1,5,8,3,1,45,70,0,20,1,4,1,3,
4,charmander,1,,2,8,6,4,1,45,70,0,20,0,4,0,4,109
5,charmeleon,1,4,2,8,6,4,1,45,70,0,20,0,4,0,5,110
6,charizard,1,5,2,8,6,4,1,45,70,0,20,0,4,1,6,111
7,squirtle,1,,3,2,6,9,1,45,70,0,20,0,4,0,7,
8,wartortle,1,7,3,2,6,9,1,45,70,0,20,0,4,0,8,
9,blastoise,1,8,3,2,6,9,1,45,70,0,20,0,4,1,9,
10,caterpie,1,,4,5,2,2,4,255,70,0,15,0,2,0,10,
11,metapod,1,10,4,5,2,2,4,120,70,0,15,0,2,0,11,
12,butterfree,1,11,4,9,13,2,4,45,70,0,15,1,2,0,12,
13,weedle,1,,5,3,2,2,4,255,70,0,15,0,2,0,13,
14,kakuna,1,13,5,10,2,2,4,120,70,0,15,0,2,0,14,
15,beedrill,1,14,5,10,13,2,4,45,70,0,15,0,2,0,15,177
16,pidgey,1,,6,3,9,2,4,255,70,0,15,0,4,0,16,
17,pidgeotto,1,16,6,3,9,2,4,120,70,0,15,0,4,0,17,
18,pidgeot,1,17,6,3,9,2,4,45,70,0,15,0,4,0,18,
19,rattata,1,,7,7,8,3,4,255,70,0,15,1,2,0,19,
20,raticate,1,19,7,3,8,3,4,127,70,0,15,1,2,0,20,
21,spearow,1,,8,3,9,6,4,255,70,0,15,0,2,0,21,
22,fearow,1,21,8,3,9,6,4,90,70,0,15,0,2,0,22,
23,ekans,1,,9,7,2,3,4,255,70,0,20,0,2,0,23,54
24,arbok,1,23,9,7,2,3,4,90,70,0,20,0,2,0,24,55
25,pikachu,1,172,10,10,8,2,4,190,70,0,10,1,2,0,26,16
26,raichu,1,25,10,10,6,2,4,75,70,0,10,1,2,0,27,17
27,sandshrew,1,,11,10,6,6,4,255,70,0,20,0,2,0,28,
28,sandslash,1,27,11,10,6,6,4,90,70,0,20,0,2,0,29,
29,nidoran-f,1,,12,2,8,3,8,235,70,0,20,0,4,0,30,
30,nidorina,1,29,12,2,8,3,8,120,70,0,20,0,4,0,31,
31,nidoqueen,1,30,12,2,6,3,8,45,70,0,20,0,4,0,32,
32,nidoran-m,1,,13,7,8,3,0,235,70,0,20,0,4,0,33,
33,nidorino,1,32,13,7,8,3,0,120,70,0,20,0,4,0,34,
34,nidoking,1,33,13,7,6,3,0,45,70,0,20,0,4,0,35,
35,clefairy,1,173,14,6,6,4,6,150,140,0,10,0,3,0,37,
36,clefable,1,35,14,6,6,4,6,25,140,0,10,0,3,0,38,
37,vulpix,1,,15,3,8,3,6,190,70,0,20,0,2,0,39,
38,ninetales,1,37,15,10,8,3,6,75,70,0,20,0,2,0,40,
39,jigglypuff,1,174,16,6,12,3,6,170,70,0,10,0,3,0,42,21
40,wigglytuff,1,39,16,6,12,3,6,50,70,0,10,0,3,0,43,22
41,zubat,1,,17,7,9,1,4,255,70,0,15,1,2,0,44,23
42,golbat,1,41,17,7,9,1,4,90,70,0,15,1,2,0,45,24
43,oddish,1,,18,2,7,3,4,255,70,0,20,0,4,0,47,
44,gloom,1,43,18,2,12,3,4,120,70,0,20,1,4,0,48,
45,vileplume,1,44,18,8,12,3,4,45,70,0,20,1,4,0,49,
46,paras,1,,19,8,14,2,4,190,70,0,20,0,2,0,51,
47,parasect,1,46,19,8,14,2,4,75,70,0,20,0,2,0,52,
48,venonat,1,,20,7,12,2,4,190,70,0,20,0,2,0,53,
49,venomoth,1,48,20,7,13,2,4,75,70,0,20,0,2,0,54,
50,diglett,1,,21,3,5,1,4,255,70,0,20,0,2,0,55,
51,dugtrio,1,50,21,3,11,1,4,50,70,0,20,0,2,0,56,
52,meowth,1,,22,10,8,8,4,255,70,0,20,0,2,0,57,58
53,persian,1,52,22,10,8,8,4,90,70,0,20,0,2,0,58,59
54,psyduck,1,,23,10,6,9,4,190,70,0,20,0,2,0,59,
55,golduck,1,54,23,2,6,9,4,75,70,0,20,0,2,0,60,
56,mankey,1,,24,3,6,4,4,190,70,0,20,0,2,0,61,
57,primeape,1,56,24,3,6,4,4,75,70,0,20,0,2,0,62,
58,growlithe,1,,25,3,8,3,2,190,70,0,20,0,1,0,63,
59,arcanine,1,58,25,3,8,3,2,75,70,0,20,0,1,0,64,
60,poliwag,1,,26,2,7,9,4,255,70,0,20,0,4,0,65,
61,poliwhirl,1,60,26,2,12,9,4,120,70,0,20,0,4,0,66,
62,poliwrath,1,61,26,2,12,9,4,45,70,0,20,0,4,0,67,
63,abra,1,,27,3,6,8,2,200,70,0,20,0,4,0,69,127
64,kadabra,1,63,27,3,6,8,2,100,70,0,20,1,4,0,70,128
65,alakazam,1,64,27,3,12,8,2,50,70,0,20,1,4,1,71,129
66,machop,1,,28,4,6,4,2,180,70,0,20,0,4,0,72,98
67,machoke,1,66,28,4,12,4,2,90,70,0,20,0,4,0,73,99
68,machamp,1,67,28,4,12,4,2,45,70,0,20,0,4,0,74,100
69,bellsprout,1,,29,5,12,2,4,255,70,0,20,0,4,0,75,
70,weepinbell,1,69,29,5,5,2,4,120,70,0,20,0,4,0,76,
71,victreebel,1,70,29,5,5,2,4,45,70,0,20,0,4,0,77,
72,tentacool,1,,30,2,10,7,4,190,70,0,20,0,1,0,78,
73,tentacruel,1,72,30,2,10,7,4,60,70,0,20,0,1,0,79,
74,geodude,1,,31,3,4,4,4,255,70,0,15,0,4,0,80,
75,graveler,1,74,31,3,12,4,4,120,70,0,15,0,4,0,81,
76,golem,1,75,31,3,12,4,4,45,70,0,15,0,4,0,82,
77,ponyta,1,,32,10,8,3,4,190,70,0,20,0,2,0,83,
78,rapidash,1,77,32,10,8,3,4,60,70,0,20,0,2,0,84,
79,slowpoke,1,,33,6,8,9,4,190,70,0,20,0,2,0,85,
80,slowbro,1,79,33,6,6,9,4,75,70,0,20,0,2,0,86,
81,magnemite,1,,34,4,4,6,-1,190,70,0,20,0,2,0,88,
82,magneton,1,81,34,4,11,6,-1,60,70,0,20,0,2,0,89,
83,farfetchd,1,,35,3,9,3,4,45,70,0,20,0,2,0,91,
84,doduo,1,,36,3,7,3,4,190,70,0,20,1,2,0,92,
85,dodrio,1,84,36,3,7,3,4,45,70,0,20,1,2,0,93,
86,seel,1,,37,9,3,7,4,190,70,0,20,0,2,0,94,
87,dewgong,1,86,37,9,3,7,4,75,70,0,20,0,2,0,95,
88,grimer,1,,38,7,4,8,4,190,70,0,20,0,2,0,96,
89,muk,1,88,38,7,4,8,4,75,70,0,20,0,2,0,97,
90,shellder,1,,39,7,1,7,4,190,70,0,20,0,1,0,98,
91,cloyster,1,90,39,7,1,7,4,60,70,0,20,0,1,0,99,
92,gastly,1,,40,7,1,1,4,190,70,0,20,0,4,0,100,112
93,haunter,1,92,40,7,4,1,4,90,70,0,20,0,4,0,101,113
94,gengar,1,93,40,7,6,1,4,45,70,0,20,0,4,1,102,114
95,onix,1,,41,4,2,1,4,45,70,0,25,0,2,0,103,175
96,drowzee,1,,42,10,12,3,4,190,70,0,20,0,2,0,105,
97,hypno,1,96,42,10,12,3,4,75,70,0,20,1,2,0,106,
98,krabby,1,,43,8,14,9,4,225,70,0,20,0,2,0,107,
99,kingler,1,98,43,8,14,9,4,60,70,0,20,0,2,0,108,
100,voltorb,1,,44,8,1,8,-1,190,70,0,20,0,2,0,109,
101,electrode,1,100,44,8,1,8,-1,60,70,0,20,0,2,0,110,
102,exeggcute,1,,45,6,11,2,4,90,70,0,20,0,1,0,111,
103,exeggutor,1,102,45,10,7,2,4,45,70,0,20,0,1,0,112,
104,cubone,1,,46,3,6,4,4,190,70,0,20,0,2,0,113,
105,marowak,1,104,46,3,6,4,4,75,70,0,20,0,2,0,114,
106,hitmonlee,1,236,47,3,12,8,0,45,70,0,25,0,2,0,116,
107,hitmonchan,1,236,47,3,12,8,0,45,70,0,25,0,2,0,117,
108,lickitung,1,,48,6,6,3,4,45,70,0,20,0,2,0,119,
109,koffing,1,,49,7,1,8,4,190,70,0,20,0,2,0,121,
110,weezing,1,109,49,7,11,8,4,60,70,0,20,0,2,0,122,
111,rhyhorn,1,,50,4,8,6,4,120,70,0,20,1,1,0,123,160
112,rhydon,1,111,50,4,6,6,4,60,70,0,20,1,1,0,124,161
113,chansey,1,440,51,6,6,8,8,30,140,0,40,0,3,0,127,
114,tangela,1,,52,2,7,3,4,45,70,0,20,0,2,0,129,
115,kangaskhan,1,,53,3,6,3,8,45,70,0,20,0,2,1,131,
116,horsea,1,,54,2,5,7,4,225,70,0,20,0,2,0,132,
117,seadra,1,116,54,2,5,7,4,75,70,0,20,0,2,0,133,
118,goldeen,1,,55,8,3,9,4,225,70,0,20,1,2,0,135,
119,seaking,1,118,55,8,3,9,4,60,70,0,20,1,2,0,136,
120,staryu,1,,56,3,5,7,-1,225,70,0,20,0,1,0,137,
121,starmie,1,120,56,7,5,7,-1,60,70,0,20,0,1,0,138,
122,mr-mime,1,439,57,6,12,8,4,45,70,0,25,0,2,0,140,
123,scyther,1,,58,5,13,3,4,45,70,0,25,1,2,0,141,188
124,jynx,1,238,59,8,12,8,8,45,70,0,25,0,2,0,144,
125,electabuzz,1,239,60,10,6,3,2,45,70,0,25,0,2,0,146,
126,magmar,1,240,61,8,6,4,2,45,70,0,25,0,2,0,149,
127,pinsir,1,,62,3,12,2,4,45,70,0,25,0,1,1,151,
128,tauros,1,,63,3,8,3,0,45,70,0,20,0,1,0,152,
129,magikarp,1,,64,8,3,9,4,255,70,0,5,1,1,0,153,13
130,gyarados,1,129,64,2,2,9,4,45,70,0,5,1,1,1,154,14
131,lapras,1,,65,2,3,7,4,45,70,0,40,0,1,0,155,190
132,ditto,1,,66,7,1,8,-1,35,70,0,20,0,2,0,156,
133,eevee,1,,67,3,8,8,1,45,70,0,35,0,2,0,157,1
134,vaporeon,1,133,67,2,8,8,1,45,70,0,35,0,2,0,158,2
135,jolteon,1,133,67,10,8,8,1,45,70,0,35,0,2,0,159,3
136,flareon,1,133,67,8,8,8,1,45,70,0,35,0,2,0,160,4
137,porygon,1,,68,6,7,8,-1,45,70,0,20,0,2,0,166,
138,omanyte,1,,69,2,10,7,1,45,70,0,30,0,2,0,169,
139,omastar,1,138,69,2,10,7,1,45,70,0,30,0,2,0,170,
140,kabuto,1,,70,3,14,7,1,45,70,0,30,0,2,0,171,
141,kabutops,1,140,70,3,6,7,1,45,70,0,30,0,2,0,172,
142,aerodactyl,1,,71,7,9,4,1,45,70,0,35,0,1,1,173,
143,snorlax,1,446,72,1,12,4,1,25,70,0,40,0,1,0,175,179
144,articuno,1,,73,2,9,5,-1,3,35,0,80,0,1,0,176,192
145,zapdos,1,,74,10,9,5,-1,3,35,0,80,0,1,0,177,
146,moltres,1,,75,10,9,5,-1,3,35,0,80,0,1,0,178,
147,dratini,1,,76,2,2,9,4,45,35,0,40,0,1,0,179,76
148,dragonair,1,147,76,2,2,9,4,45,35,0,40,0,1,0,180,77
149,dragonite,1,148,76,3,6,9,4,45,35,0,40,0,1,0,181,78
150,mewtwo,1,,77,7,6,5,-1,3,0,0,120,0,1,1,182,196
151,mew,1,,78,6,6,5,-1,45,100,0,120,0,4,0,183,
152,chikorita,2,,79,5,8,3,1,45,70,0,20,0,4,0,184,
153,bayleef,2,152,79,5,8,3,1,45,70,0,20,0,4,0,185,
154,meganium,2,153,79,5,8,3,1,45,70,0,20,1,4,0,186,
155,cyndaquil,2,,80,10,12,3,1,45,70,0,20,0,4,0,187,
156,quilava,2,155,80,10,8,3,1,45,70,0,20,0,4,0,188,
157,typhlosion,2,156,80,10,8,3,1,45,70,0,20,0,4,0,189,
158,totodile,2,,81,2,6,9,1,45,70,0,20,0,4,0,190,
159,croconaw,2,158,81,2,6,9,1,45,70,0,20,0,4,0,191,
160,feraligatr,2,159,81,2,6,9,1,45,70,0,20,0,4,0,192,
161,sentret,2,,82,3,8,3,4,255,70,0,15,0,2,0,193,
162,furret,2,161,82,3,8,3,4,90,70,0,15,0,2,0,194,
163,hoothoot,2,,83,3,9,2,4,255,70,0,15,0,2,0,195,
164,noctowl,2,163,83,3,9,2,4,90,70,0,15,0,2,0,196,
165,ledyba,2,,84,8,9,2,4,255,70,0,15,1,3,0,197,
166,ledian,2,165,84,8,9,2,4,90,70,0,15,1,3,0,198,
167,spinarak,2,,85,5,14,2,4,255,70,0,15,0,3,0,199,
168,ariados,2,167,85,8,14,2,4,90,70,0,15,0,3,0,200,
169,crobat,2,42,17,7,13,1,4,90,70,0,15,0,2,0,46,25
170,chinchou,2,,86,2,3,7,4,190,70,0,20,0,1,0,201,
171,lanturn,2,170,86,2,3,7,4,75,70,0,20,0,1,0,202,
172,pichu,2,,10,10,8,2,4,190,70,1,10,0,2,0,25,15
173,cleffa,2,,14,6,6,4,6,150,140,1,10,0,3,0,36,
174,igglybuff,2,,16,6,12,3,6,170,70,1,10,0,3,0,41,20
175,togepi,2,,87,9,12,2,1,190,70,1,10,0,3,0,203,
176,togetic,2,175,87,9,12,2,1,75,70,0,10,0,3,0,204,
177,natu,2,,88,5,9,2,4,190,70,0,20,0,2,0,206,
178,xatu,2,177,88,5,9,2,4,75,70,0,20,1,2,0,207,
179,mareep,2,,89,9,8,3,4,235,70,0,20,0,4,0,208,45
180,flaaffy,2,179,89,6,6,3,4,120,70,0,20,0,4,0,209,46
181,ampharos,2,180,89,10,6,3,4,45,70,0,20,0,4,1,210,47
182,bellossom,2,44,18,5,12,3,4,45,70,0,20,0,4,0,50,
183,marill,2,298,90,2,6,9,4,190,70,0,10,0,3,0,212,
184,azumarill,2,183,90,2,6,9,4,75,70,0,10,0,3,0,213,
185,sudowoodo,2,438,91,3,12,2,4,65,70,0,20,1,2,0,215,
186,politoed,2,61,26,5,12,9,4,45,70,0,20,1,4,0,68,
187,hoppip,2,,92,6,6,3,4,255,70,0,20,0,4,0,216,
188,skiploom,2,187,92,5,6,3,4,120,70,0,20,0,4,0,217,
189,jumpluff,2,188,92,2,6,3,4,45,70,0,20,0,4,0,218,
190,aipom,2,,93,7,6,2,4,45,70,0,20,1,3,0,219,
191,sunkern,2,,94,10,1,3,4,235,70,0,20,0,4,0,221,
192,sunflora,2,191,94,10,12,3,4,120,70,0,20,0,4,0,222,
193,yanma,2,,95,8,13,2,4,75,70,0,20,0,2,0,223,
194,wooper,2,,96,2,7,9,4,255,70,0,20,1,2,0,225,18
195,quagsire,2,194,96,2,6,9,4,90,70,0,20,1,2,0,226,19
196,espeon,2,133,67,7,8,8,1,45,70,0,35,0,2,0,161,5
197,umbreon,2,133,67,1,8,8,1,45,35,0,35,0,2,0,162,6
198,murkrow,2,,97,1,9,2,4,30,35,0,20,1,4,0,227,
199,slowking,2,79,33,6,6,9,4,70,70,0,20,0,2,0,87,
200,misdreavus,2,,98,4,1,1,4,45,35,0,25,0,3,0,229,183
201,unown,2,,99,1,1,5,-1,225,70,0,40,0,2,0,231,
202,wobbuffet,2,360,100,2,5,1,4,45,70,0,20,1,2,0,233,
203,girafarig,2,,101,10,8,3,4,60,70,0,20,1,2,0,234,
204,pineco,2,,102,4,1,2,4,190,70,0,20,0,2,0,235,56
205,forretress,2,204,102,7,1,2,4,75,70,0,20,0,2,0,236,57
206,dunsparce,2,,103,10,2,1,4,190,70,0,20,0,2,0,237,
207,gligar,2,,104,7,9,4,4,60,70,0,20,1,4,0,238,
208,steelix,2,95,41,4,2,1,4,25,70,0,25,1,2,0,104,176
209,snubbull,2,,105,6,12,8,6,190,70,0,20,0,3,0,240,
210,granbull,2,209,105,7,6,8,6,75,70,0,20,0,3,0,241,
211,qwilfish,2,,106,4,3,7,4,45,70,0,20,0,2,0,242,
212,scizor,2,123,58,8,13,3,4,25,70,0,25,1,2,1,142,189
213,shuckle,2,,107,10,14,4,4,190,70,0,20,0,4,0,243,
214,heracross,2,,108,2,12,2,4,45,70,0,25,1,1,1,244,
215,sneasel,2,,109,1,6,2,4,60,35,0,20,1,4,0,245,181
216,teddiursa,2,,110,3,6,4,4,120,70,0,20,0,2,0,247,
217,ursaring,2,216,110,3,6,4,4,60,70,0,20,1,2,0,248,
218,slugma,2,,111,8,2,4,4,190,70,0,20,0,2,0,249,
219,magcargo,2,218,111,8,2,4,4,75,70,0,20,0,2,0,250,
220,swinub,2,,112,3,8,1,4,225,70,0,20,0,1,0,251,
221,piloswine,2,220,112,3,8,1,4,75,70,0,20,1,1,0,252,
222,corsola,2,,113,6,14,7,6,60,70,0,20,0,3,0,254,
223,remoraid,2,,114,4,3,7,4,190,70,0,20,0,2,0,255,
224,octillery,2,223,114,8,10,7,4,75,70,0,20,1,2,0,256,
225,delibird,2,,115,8,9,4,4,45,70,0,20,0,3,0,257,
226,mantine,2,458,116,7,9,7,4,25,70,0,25,0,1,0,259,
227,skarmory,2,,117,4,9,6,4,25,70,0,25,0,1,0,260,
228,houndour,2,,118,1,8,6,4,120,35,0,20,0,1,0,261,
229,houndoom,2,228,118,1,8,6,4,45,35,0,20,1,1,1,262,
230,kingdra,2,117,54,2,5,7,4,45,70,0,20,0,2,0,134,
231,phanpy,2,,119,2,8,6,4,120,70,0,20,0,2,0,263,
232,donphan,2,231,119,4,8,6,4,60,70,0,20,1,2,0,264,
233,porygon2,2,137,68,8,7,8,-1,45,70,0,20,0,2,0,167,
234,stantler,2,,120,3,8,2,4,45,70,0,20,0,1,0,265,
235,smeargle,2,,121,9,6,8,4,45,70,0,20,0,3,0,266,
236,tyrogue,2,,47,7,12,8,0,75,70,1,25,0,2,0,115,
237,hitmontop,2,236,47,3,6,8,0,45,70,0,25,0,2,0,118,
238,smoochum,2,,59,6,12,8,8,45,70,1,25,0,2,0,143,
239,elekid,2,,60,10,12,3,2,45,70,1,25,0,2,0,145,
240,magby,2,,61,8,6,4,2,45,70,1,25,0,2,0,148,
241,miltank,2,,122,6,6,3,8,45,70,0,20,0,1,0,267,
242,blissey,2,113,51,6,12,8,8,30,140,0,40,0,3,0,128,
243,raikou,2,,123,10,8,3,-1,3,35,0,80,0,1,0,268,
244,entei,2,,124,3,8,3,-1,3,35,0,80,0,1,0,269,
245,suicune,2,,125,2,8,3,-1,3,35,0,80,0,1,0,270,
246,larvitar,2,,126,5,6,4,4,45,35,0,40,0,1,0,271,79
247,pupitar,2,246,126,4,2,4,4,45,35,0,40,0,1,0,272,80
248,tyranitar,2,247,126,5,6,4,4,45,35,0,40,0,1,1,273,81
249,lugia,2,,127,9,9,5,-1,3,0,0,120,0,1,0,274,
250,ho-oh,2,,128,8,9,5,-1,3,0,0,120,0,1,0,275,
251,celebi,2,,129,5,12,2,-1,45,100,0,120,0,4,0,276,
252,treecko,3,,130,5,6,2,1,45,70,0,20,0,4,0,277,130
253,grovyle,3,252,130,5,6,2,1,45,70,0,20,0,4,0,278,131
254,sceptile,3,253,130,5,6,2,1,45,70,0,20,0,4,0,279,132
255,torchic,3,,131,8,7,3,1,45,70,0,20,1,4,0,280,
256,combusken,3,255,131,8,6,3,1,45,70,0,20,1,4,0,281,
257,blaziken,3,256,131,8,6,3,1,45,70,0,20,1,4,1,282,
258,mudkip,3,,132,2,8,9,1,45,70,0,20,0,4,0,283,
259,marshtomp,3,258,132,2,6,9,1,45,70,0,20,0,4,0,284,
260,swampert,3,259,132,2,6,9,1,45,70,0,20,0,4,0,285,
261,poochyena,3,,133,4,8,3,4,255,70,0,15,0,2,0,286,
262,mightyena,3,261,133,4,8,3,4,127,70,0,15,0,2,0,287,
263,zigzagoon,3,,134,3,8,3,4,255,70,0,15,0,2,0,288,
264,linoone,3,263,134,9,8,3,4,90,70,0,15,0,2,0,289,
265,wurmple,3,,135,8,2,2,4,255,70,0,15,0,2,0,290,
266,silcoon,3,265,135,9,1,2,4,120,70,0,15,0,2,0,291,
267,beautifly,3,266,135,10,13,2,4,45,70,0,15,1,2,0,292,
268,cascoon,3,265,135,7,1,2,4,120,70,0,15,0,2,0,293,
269,dustox,3,268,135,5,13,2,4,45,70,0,15,1,2,0,294,
270,lotad,3,,136,5,14,9,4,255,70,0,15,0,4,0,295,
271,lombre,3,270,136,5,12,9,4,120,70,0,15,0,4,0,296,
272,ludicolo,3,271,136,5,12,9,4,45,70,0,15,1,4,0,297,
273,seedot,3,,137,3,7,2,4,255,70,0,15,0,4,0,298,
274,nuzleaf,3,273,137,3,12,2,4,120,70,0,15,1,4,0,299,
275,shiftry,3,274,137,3,12,2,4,45,70,0,15,1,4,0,300,
276,taillow,3,,138,2,9,3,4,200,70,0,15,0,4,0,301,
277,swellow,3,276,138,2,9,3,4,45,70,0,15,0,4,0,302,
278,wingull,3,,139,9,9,7,4,190,70,0,20,0,2,0,303,
279,pelipper,3,278,139,10,9,7,4,45,70,0,20,0,2,0,304,
280,ralts,3,,140,9,12,8,4,235,35,0,20,0,1,0,305,9
281,kirlia,3,280,140,9,12,8,4,120,35,0,20,0,1,0,306,10
282,gardevoir,3,281,140,9,12,8,4,45,35,0,20,0,1,1,307,11
283,surskit,3,,141,2,14,9,4,200,70,0,15,0,2,0,309,
284,masquerain,3,283,141,2,13,9,4,75,70,0,15,0,2,0,310,
285,shroomish,3,,142,3,7,2,4,255,70,0,15,0,6,0,311,
286,breloom,3,285,142,5,6,2,4,90,70,0,15,0,6,0,312,
287,slakoth,3,,143,3,8,2,4,255,70,0,15,0,1,0,313,
288,vigoroth,3,287,143,9,6,2,4,120,70,0,15,0,1,0,314,
289,slaking,3,288,143,3,12,2,4,45,70,0,15,0,1,0,315,
290,nincada,3,,144,4,14,2,4,255,70,0,15,0,5,0,316,
291,ninjask,3,290,144,10,13,2,4,120,70,0,15,0,5,0,317,
292,shedinja,3,290,144,3,5,2,-1,45,70,0,15,0,5,0,318,
293,whismur,3,,145,6,6,1,4,190,70,0,20,0,4,0,319,
294,loudred,3,293,145,2,6,1,4,120,70,0,20,0,4,0,320,
295,exploud,3,294,145,2,6,1,4,45,70,0,20,0,4,0,321,
296,makuhita,3,,146,10,12,4,2,180,70,0,20,0,6,0,322,
297,hariyama,3,296,146,3,12,4,2,200,70,0,20,0,6,0,323,
298,azurill,3,,90,2,7,9,6,150,70,1,10,0,3,0,211,
299,nosepass,3,,147,4,12,1,4,255,70,0,20,0,2,0,324,
300,skitty,3,,148,6,8,2,6,255,70,0,15,0,3,0,326,
301,delcatty,3,300,148,7,8,2,6,60,70,0,15,0,3,0,327,
302,sableye,3,,149,7,12,1,4,45,35,0,25,0,4,0,328,
303,mawile,3,,150,1,12,1,4,45,70,0,20,0,3,1,329,
304,aron,3,,151,4,8,4,4,180,35,0,35,0,1,0,330,149
305,lairon,3,304,151,4,8,4,4,90,35,0,35,0,1,0,331,150
306,aggron,3,305,151,4,6,4,4,45,35,0,35,0,1,1,332,151
307,meditite,3,,152,2,12,4,4,180,70,0,20,1,2,0,333,
308,medicham,3,307,152,8,12,4,4,90,70,0,20,1,2,1,334,
309,electrike,3,,153,5,8,3,4,120,70,0,20,0,1,0,335,
310,manectric,3,309,153,10,8,3,4,45,70,0,20,0,1,1,336,
311,plusle,3,,154,10,6,3,4,200,70,0,20,0,2,0,337,
312,minun,3,,155,10,6,3,4,200,70,0,20,0,2,0,338,
313,volbeat,3,,156,4,6,2,0,150,70,0,15,0,5,0,339,
314,illumise,3,,157,7,12,2,8,150,70,0,15,0,6,0,340,
315,roselia,3,406,158,5,12,3,4,150,70,0,20,1,4,0,342,
316,gulpin,3,,159,5,4,3,4,225,70,0,20,1,6,0,344,
317,swalot,3,316,159,7,4,3,4,75,70,0,20,1,6,0,345,
318,carvanha,3,,160,8,3,7,4,225,35,0,20,0,1,0,346,
319,sharpedo,3,318,160,2,3,7,4,60,35,0,20,0,1,0,347,
320,wailmer,3,,161,2,3,7,4,125,70,0,40,0,6,0,348,
321,wailord,3,320,161,2,3,7,4,60,70,0,40,0,6,0,349,
322,numel,3,,162,10,8,4,4,255,70,0,20,1,2,0,350,
323,camerupt,3,322,162,8,8,4,4,150,70,0,20,1,2,0,351,
324,torkoal,3,,163,3,8,4,4,90,70,0,20,0,2,0,352,
325,spoink,3,,164,1,4,4,4,255,70,0,20,0,3,0,353,
326,grumpig,3,325,164,7,6,4,4,60,70,0,20,0,3,0,354,
327,spinda,3,,165,3,6,4,4,255,70,0,15,0,3,0,355,
328,trapinch,3,,166,3,14,6,4,255,70,0,20,0,4,0,356,
329,vibrava,3,328,166,5,13,6,4,120,70,0,20,0,4,0,357,
330,flygon,3,329,166,5,9,6,4,45,70,0,20,0,4,0,358,
331,cacnea,3,,167,5,12,6,4,190,35,0,20,0,4,0,359,
332,cacturne,3,331,167,5,12,6,4,60,35,0,20,1,4,0,360,
333,swablu,3,,168,2,9,2,4,255,70,0,20,0,5,0,361,
334,altaria,3,333,168,2,9,2,4,45,70,0,20,0,5,0,362,
335,zangoose,3,,169,9,6,3,4,90,70,0,20,0,5,0,363,
336,seviper,3,,170,1,2,3,4,90,70,0,20,0,6,0,364,
337,lunatone,3,,171,10,1,1,-1,45,70,0,25,0,3,0,365,
338,solrock,3,,172,8,1,1,-1,45,70,0,25,0,3,0,366,
339,barboach,3,,173,4,3,9,4,190,70,0,20,0,2,0,367,
340,whiscash,3,339,173,2,3,9,4,75,70,0,20,0,2,0,368,
341,corphish,3,,174,8,14,9,4,205,70,0,15,0,6,0,369,
342,crawdaunt,3,341,174,8,14,9,4,155,70,0,15,0,6,0,370,
343,baltoy,3,,175,3,4,6,-1,255,70,0,20,0,2,0,371,
344,claydol,3,343,175,1,4,6,-1,90,70,0,20,0,2,0,372,
345,lileep,3,,176,7,5,7,1,45,70,0,30,0,5,0,373,
346,cradily,3,345,176,5,5,7,1,45,70,0,30,0,5,0,374,
347,anorith,3,,177,4,14,9,1,45,70,0,30,0,5,0,375,171
348,armaldo,3,347,177,4,6,9,1,45,70,0,30,0,5,0,376,172
349,feebas,3,,178,3,3,9,4,255,70,0,20,0,5,0,377,
350,milotic,3,349,178,6,2,9,4,60,70,0,20,1,5,0,378,
351,castform,3,,179,9,1,3,4,45,70,0,25,0,2,1,379,
352,kecleon,3,,180,5,6,2,4,200,70,0,20,0,4,0,380,
353,shuppet,3,,181,1,1,8,4,225,35,0,25,0,3,0,381,
354,banette,3,353,181,1,6,8,4,45,35,0,25,0,3,1,382,
355,duskull,3,,182,1,4,2,4,190,35,0,25,0,3,0,383,69
356,dusclops,3,355,182,1,12,2,4,90,35,0,25,0,3,0,384,70
357,tropius,3,,183,5,8,2,4,200,70,0,25,0,1,0,386,
358,chimecho,3,433,184,2,4,3,4,45,70,0,25,0,3,0,388,53
359,absol,3,,185,9,8,4,4,30,35,0,25,0,4,1,389,
360,wynaut,3,,100,2,6,1,4,125,70,1,20,0,2,0,232,
361,snorunt,3,,186,4,12,1,4,190,70,0,20,0,2,0,390,93
362,glalie,3,361,186,4,1,1,4,75,70,0,20,0,2,0,391,94
363,spheal,3,,187,2,3,7,4,255,70,0,20,0,4,0,393,60
364,sealeo,3,363,187,2,3,7,4,120,70,0,20,0,4,0,394,61
365,walrein,3,364,187,2,8,7,4,45,70,0,20,0,4,0,395,62
366,clamperl,3,,188,2,1,7,4,255,70,0,20,0,5,0,396,
367,huntail,3,366,188,2,2,7,4,60,70,0,20,0,5,0,397,
368,gorebyss,3,366,188,6,2,7,4,60,70,0,20,0,5,0,398,
369,relicanth,3,,189,4,3,7,1,25,70,0,40,1,1,0,399,
370,luvdisc,3,,190,6,3,7,6,225,70,0,20,0,3,0,400,
371,bagon,3,,191,2,12,6,4,45,35,0,40,0,1,0,401,
372,shelgon,3,371,191,9,8,6,4,45,35,0,40,0,1,0,402,
373,salamence,3,372,191,2,8,6,4,45,35,0,40,0,1,0,403,
374,beldum,3,,192,2,5,6,-1,3,35,0,40,0,1,0,404,82
375,metang,3,374,192,2,4,6,-1,3,35,0,40,0,1,0,405,83
376,metagross,3,375,192,2,11,6,-1,3,35,0,40,0,1,0,406,84
377,regirock,3,,193,3,12,1,-1,3,35,0,80,0,1,0,407,
378,regice,3,,194,2,12,1,-1,3,35,0,80,0,1,0,408,
379,registeel,3,,195,4,12,1,-1,3,35,0,80,0,1,0,409,193
380,latias,3,,196,8,9,9,8,3,90,0,120,0,1,0,410,
381,latios,3,,197,2,9,9,0,3,90,0,120,0,1,0,411,
382,kyogre,3,,198,2,3,7,-1,5,0,0,120,0,1,0,412,
383,groudon,3,,199,8,6,6,-1,5,0,0,120,0,1,0,413,194
384,rayquaza,3,,200,5,2,5,-1,3,0,0,120,0,1,0,414,200
385,jirachi,3,,201,10,12,4,-1,3,100,0,120,0,1,0,415,
386,deoxys,3,,202,8,12,5,-1,3,0,0,120,0,1,1,416,
387,turtwig,4,,203,5,8,,1,45,70,0,20,0,4,0,417,
388,grotle,4,387,203,5,8,,1,45,70,0,20,0,4,0,418,
389,torterra,4,388,203,5,8,,1,45,70,0,20,0,4,0,419,
390,chimchar,4,,204,3,6,,1,45,70,0,20,0,4,0,420,115
391,monferno,4,390,204,3,6,,1,45,70,0,20,0,4,0,421,116
392,infernape,4,391,204,3,6,,1,45,70,0,20,0,4,0,422,117
393,piplup,4,,205,2,12,,1,45,70,0,20,0,4,0,423,133
394,prinplup,4,393,205,2,6,,1,45,70,0,20,0,4,0,424,134
395,empoleon,4,394,205,2,6,,1,45,70,0,20,0,4,0,425,135
396,starly,4,,206,3,9,,4,255,70,0,15,1,4,0,426,26
397,staravia,4,396,206,3,9,,4,120,70,0,15,1,4,0,427,27
398,staraptor,4,397,206,3,9,,4,45,70,0,15,1,4,0,428,28
399,bidoof,4,,207,3,8,,4,255,70,0,15,1,2,0,429,29
400,bibarel,4,399,207,3,6,,4,127,70,0,15,1,2,0,430,30
401,kricketot,4,,208,8,12,,4,255,70,0,15,1,4,0,431,
402,kricketune,4,401,208,8,13,,4,45,70,0,15,1,4,0,432,
403,shinx,4,,209,2,8,,4,235,70,0,20,1,4,0,433,34
404,luxio,4,403,209,2,8,,4,120,100,0,20,1,4,0,434,35
405,luxray,4,404,209,2,8,,4,45,70,0,20,1,4,0,435,36
406,budew,4,,158,5,12,,4,255,70,1,20,0,4,0,341,
407,roserade,4,315,158,5,12,,4,75,70,0,20,1,4,0,343,
408,cranidos,4,,211,2,6,,1,45,70,0,30,0,5,0,436,
409,rampardos,4,408,211,2,6,,1,45,70,0,30,0,5,0,437,
410,shieldon,4,,212,4,8,,1,45,70,0,30,0,5,0,438,163
411,bastiodon,4,410,212,4,8,,1,45,70,0,30,0,5,0,439,164
412,burmy,4,,213,4,2,,4,120,70,0,15,0,2,1,440,
413,wormadam,4,412,213,4,2,,8,45,70,0,15,0,2,0,441,
414,mothim,4,412,213,10,13,,0,45,70,0,15,0,2,0,442,
415,combee,4,,214,10,11,,1,120,70,0,15,1,4,0,443,
416,vespiquen,4,415,214,10,9,,8,45,70,0,15,0,4,0,444,
417,pachirisu,4,,215,9,8,,4,200,100,0,10,1,2,0,445,
418,buizel,4,,216,3,8,,4,190,70,0,20,1,2,0,446,
419,floatzel,4,418,216,3,8,,4,75,70,0,20,1,2,0,447,
420,cherubi,4,,217,6,11,,4,190,70,0,20,0,2,0,448,
421,cherrim,4,420,217,6,7,,4,75,70,0,20,0,2,1,449,
422,shellos,4,,218,7,14,,4,190,70,0,20,0,2,0,450,
423,gastrodon,4,422,218,7,14,,4,75,70,0,20,0,2,0,451,
424,ambipom,4,190,93,7,6,,4,45,100,0,20,1,3,0,220,
425,drifloon,4,,219,7,4,,4,125,70,0,30,0,6,0,452,167
426,drifblim,4,425,219,7,4,,4,60,70,0,30,0,6,0,453,168
427,buneary,4,,220,3,6,,4,190,0,0,20,0,2,0,454,
428,lopunny,4,427,220,3,6,,4,60,140,0,20,0,2,0,455,
429,mismagius,4,200,98,7,1,,4,45,35,0,25,0,3,0,230,184
430,honchkrow,4,198,97,1,9,,4,30,35,0,20,0,4,0,228,
431,glameow,4,,221,4,8,,6,190,70,0,20,0,3,0,456,
432,purugly,4,431,221,4,8,,6,75,70,0,20,0,3,0,457,
433,chingling,4,,184,10,12,,4,120,70,1,25,0,3,0,387,52
434,stunky,4,,223,7,8,,4,225,70,0,20,0,2,0,458,
435,skuntank,4,434,223,7,8,,4,60,70,0,20,0,2,0,459,
436,bronzor,4,,224,5,1,,-1,255,70,0,20,0,2,0,460,
437,bronzong,4,436,224,5,4,,-1,90,70,0,20,0,2,0,461,
438,bonsly,4,,91,3,7,,4,255,70,1,20,0,2,0,214,
439,mime-jr,4,,57,6,12,,4,145,70,1,25,0,2,0,139,
440,happiny,4,,51,6,12,,8,130,140,1,40,0,3,0,126,
441,chatot,4,,228,1,9,,4,30,35,0,20,0,4,0,462,
442,spiritomb,4,,229,7,5,,4,100,70,0,30,0,2,0,463,187
443,gible,4,,230,2,6,,4,45,70,0,40,1,1,0,464,85
444,gabite,4,443,230,2,6,,4,45,70,0,40,1,1,0,465,86
445,garchomp,4,444,230,2,6,,4,45,70,0,40,1,1,1,466,87
446,munchlax,4,,72,1,12,,1,50,70,1,40,0,1,0,174,178
447,riolu,4,,232,2,6,,1,75,70,1,25,0,4,0,467,50
448,lucario,4,447,232,2,6,,1,45,70,0,25,0,4,1,468,51
449,hippopotas,4,,233,3,8,,4,140,70,0,30,1,1,0,469,
450,hippowdon,4,449,233,3,8,,4,60,70,0,30,1,1,0,470,
451,skorupi,4,,234,7,14,,4,120,70,0,20,0,1,0,471,156
452,drapion,4,451,234,7,14,,4,45,70,0,20,0,1,0,472,157
453,croagunk,4,,235,2,12,,4,140,100,0,10,1,2,0,473,88
454,toxicroak,4,453,235,2,12,,4,75,70,0,20,1,2,0,474,89
455,carnivine,4,,236,5,10,,4,200,70,0,25,0,1,0,475,186
456,finneon,4,,237,2,3,,4,190,70,0,20,1,5,0,476,
457,lumineon,4,456,237,2,3,,4,75,70,0,20,1,5,0,477,
458,mantyke,4,,116,2,9,,4,25,70,1,25,0,1,0,258,
459,snover,4,,239,9,6,,4,120,70,0,20,1,1,0,478,
460,abomasnow,4,459,239,9,6,,4,60,70,0,20,1,1,1,479,
461,weavile,4,215,109,1,6,,4,45,35,0,20,1,4,0,246,182
462,magnezone,4,82,34,4,4,,-1,30,70,0,20,0,2,0,90,
463,lickilicky,4,108,48,6,12,,4,30,70,0,20,0,2,0,120,
464,rhyperior,4,112,50,4,6,,4,30,70,0,20,1,1,0,125,162
465,tangrowth,4,114,52,2,12,,4,30,70,0,20,1,2,0,130,
466,electivire,4,125,60,10,6,,2,30,70,0,25,0,2,0,147,
467,magmortar,4,126,61,8,6,,2,30,70,0,25,0,2,0,150,
468,togekiss,4,176,87,9,9,,1,30,70,0,10,0,3,0,205,
469,yanmega,4,193,95,5,13,,4,30,70,0,20,0,2,0,224,
470,leafeon,4,133,67,5,8,,1,45,35,0,35,0,2,0,163,7
471,glaceon,4,133,67,2,8,,1,45,35,0,35,0,2,0,164,8
472,gliscor,4,207,104,7,9,,4,30,70,0,20,0,4,0,239,
473,mamoswine,4,221,112,3,8,,4,50,70,0,20,1,1,0,253,
474,porygon-z,4,233,68,8,4,,-1,30,70,0,20,0,2,0,168,
475,gallade,4,281,140,9,12,,0,45,35,0,20,0,1,0,308,12
476,probopass,4,299,147,4,11,,4,60,70,0,20,0,2,0,325,
477,dusknoir,4,356,182,1,4,,4,45,35,0,25,0,3,0,385,71
478,froslass,4,361,186,9,4,,8,75,70,0,20,0,2,0,392,95
479,rotom,4,,240,8,1,,-1,45,70,0,20,0,2,1,480,
480,uxie,4,,241,10,6,,-1,3,140,0,80,0,1,0,481,
481,mesprit,4,,242,6,6,,-1,3,140,0,80,0,1,0,482,
482,azelf,4,,243,2,6,,-1,3,140,0,80,0,1,0,483,
483,dialga,4,,244,9,8,,-1,30,0,0,120,0,1,0,484,195
484,palkia,4,,245,7,6,,-1,30,0,0,120,0,1,0,485,
485,heatran,4,,246,3,8,,4,3,100,0,10,0,1,0,486,
486,regigigas,4,,247,9,12,,-1,3,0,0,120,0,1,0,487,
487,giratina,4,,248,1,10,,-1,3,0,0,120,0,1,1,488,
488,cresselia,4,,249,10,14,,8,3,100,0,120,0,1,0,489,
489,phione,4,,250,2,4,,-1,30,70,0,40,0,1,0,490,
490,manaphy,4,,250,2,12,,-1,3,70,0,10,0,1,0,491,
491,darkrai,4,,252,1,12,,-1,3,0,0,120,0,1,0,492,
492,shaymin,4,,253,5,8,,-1,45,100,0,120,0,4,1,493,
493,arceus,4,,254,4,8,,-1,3,0,0,120,0,1,1,494,199
494,victini,5,,255,10,12,,-1,3,100,0,120,0,1,0,495,
495,snivy,5,,256,5,6,,1,45,70,0,20,0,4,0,496,118
496,servine,5,495,256,5,6,,1,45,70,0,20,0,4,0,497,119
497,serperior,5,496,256,5,2,,1,45,70,0,20,0,4,0,498,120
498,tepig,5,,257,8,8,,1,45,70,0,20,0,4,0,499,121
499,pignite,5,498,257,8,6,,1,45,70,0,20,0,4,0,500,122
500,emboar,5,499,257,8,6,,1,45,70,0,20,0,4,0,501,123
501,oshawott,5,,258,2,6,,1,45,70,0,20,0,4,0,502,106
502,dewott,5,501,258,2,6,,1,45,70,0,20,0,4,0,503,107
503,samurott,5,502,258,2,8,,1,45,70,0,20,0,4,0,504,108
504,patrat,5,,259,3,8,,4,255,70,0,15,0,2,0,505,
505,watchog,5,504,259,3,6,,4,255,70,0,20,0,2,0,506,
506,lillipup,5,,260,3,8,,4,255,70,0,15,0,4,0,507,
507,herdier,5,506,260,4,8,,4,120,70,0,15,0,4,0,508,
508,stoutland,5,507,260,4,8,,4,45,70,0,15,0,4,0,509,
509,purrloin,5,,261,7,8,,4,255,70,0,20,0,2,0,510,
510,liepard,5,509,261,7,8,,4,90,70,0,20,0,2,0,511,
511,pansage,5,,262,5,6,,1,190,70,0,20,0,2,0,512,136
512,simisage,5,511,262,5,6,,1,75,70,0,20,0,2,0,513,137
513,pansear,5,,263,8,6,,1,190,70,0,20,0,2,0,514,138
514,simisear,5,513,263,8,6,,1,75,70,0,20,0,2,0,515,139
515,panpour,5,,264,2,6,,1,190,70,0,20,0,2,0,516,140
516,simipour,5,515,264,2,6,,1,75,70,0,20,0,2,0,517,141
517,munna,5,,265,6,8,,4,190,70,0,10,0,3,0,518,72
518,musharna,5,517,265,6,12,,4,75,70,0,10,0,3,0,519,73
519,pidove,5,,266,4,9,,4,255,70,0,15,0,4,0,520,
520,tranquill,5,519,266,4,9,,4,120,70,0,15,0,4,0,521,
521,unfezant,5,520,266,4,9,,4,45,70,0,15,1,4,0,522,
522,blitzle,5,,267,1,8,,4,190,70,0,20,0,2,0,523,74
523,zebstrika,5,522,267,1,8,,4,75,70,0,20,0,2,0,524,75
524,roggenrola,5,,268,2,7,,4,255,70,0,15,0,4,0,525,40
525,boldore,5,524,268,2,10,,4,120,70,0,15,0,4,0,526,41
526,gigalith,5,525,268,2,10,,4,45,70,0,15,0,4,0,527,42
527,woobat,5,,269,2,9,,4,190,70,0,15,0,2,0,528,
528,swoobat,5,527,269,2,9,,4,45,70,0,15,0,2,0,529,
529,drilbur,5,,270,4,6,,4,120,70,0,20,0,2,0,530,152
530,excadrill,5,529,270,4,12,,4,60,70,0,20,0,2,0,531,153
531,audino,5,,271,6,6,,4,255,70,0,20,0,3,0,532,185
532,timburr,5,,272,4,12,,2,180,70,0,20,0,4,0,533,101
533,gurdurr,5,532,272,4,12,,2,90,70,0,20,0,4,0,534,102
534,conkeldurr,5,533,272,3,12,,2,45,70,0,20,0,4,0,535,103
535,tympole,5,,273,2,3,,4,255,70,0,20,0,4,0,536,
536,palpitoad,5,535,273,2,6,,4,120,70,0,20,0,4,0,537,
537,seismitoad,5,536,273,2,12,,4,45,70,0,20,0,4,0,538,
538,throh,5,,274,8,12,,0,45,70,0,20,0,2,0,539,
539,sawk,5,,275,2,12,,0,45,70,0,20,0,2,0,540,
540,sewaddle,5,,276,10,14,,4,255,70,0,15,0,4,0,541,124
541,swadloon,5,540,276,5,4,,4,120,70,0,15,0,4,0,542,125
542,leavanny,5,541,276,10,12,,4,45,70,0,15,0,4,0,543,126
543,venipede,5,,277,8,14,,4,255,70,0,15,0,4,0,544,31
544,whirlipede,5,543,277,4,1,,4,120,70,0,15,0,4,0,545,32
545,scolipede,5,544,277,8,14,,4,45,70,0,20,0,4,0,546,33
546,cottonee,5,,278,5,1,,4,190,70,0,20,0,2,0,547,48
547,whimsicott,5,546,278,5,12,,4,75,70,0,20,0,2,0,548,49
548,petilil,5,,279,5,5,,8,190,70,0,20,0,2,0,549,43
549,lilligant,5,548,279,5,5,,8,75,70,0,20,0,2,0,550,44
550,basculin,5,,280,5,3,,4,25,70,0,40,0,2,0,551,
551,sandile,5,,281,3,8,,4,180,70,0,20,0,4,0,552,66
552,krokorok,5,551,281,3,8,,4,90,70,0,20,0,4,0,553,67
553,krookodile,5,552,281,8,6,,4,45,70,0,20,0,4,0,554,68
554,darumaka,5,,282,8,12,,4,120,70,0,20,0,4,0,555,142
555,darmanitan,5,554,282,8,8,,4,60,70,0,20,0,4,1,556,143
556,maractus,5,,283,5,5,,4,255,70,0,20,0,2,0,557,
557,dwebble,5,,284,8,14,,4,190,70,0,20,0,2,0,558,
558,crustle,5,557,284,8,14,,4,75,70,0,20,0,2,0,559,
559,scraggy,5,,285,10,6,,4,180,35,0,15,0,2,0,560,165
560,scrafty,5,559,285,8,6,,4,90,70,0,15,0,2,0,561,166
561,sigilyph,5,,286,1,9,,4,45,70,0,20,0,2,0,562,
562,yamask,5,,287,1,4,,4,190,70,0,25,0,2,0,563,
563,cofagrigus,5,562,287,10,5,,4,90,70,0,25,0,2,0,564,
564,tirtouga,5,,288,2,8,,1,45,70,0,30,0,2,0,565,
565,carracosta,5,564,288,2,6,,1,45,70,0,30,0,2,0,566,
566,archen,5,,289,10,9,,1,45,70,0,30,0,2,0,567,
567,archeops,5,566,289,10,9,,1,45,70,0,30,0,2,0,568,
568,trubbish,5,,290,5,12,,4,190,70,0,20,0,2,0,569,
569,garbodor,5,568,290,5,12,,4,60,70,0,20,0,2,0,570,
570,zorua,5,,291,4,8,,1,75,70,0,25,0,4,0,571,154
571,zoroark,5,570,291,4,6,,1,45,70,0,20,0,4,0,572,155
572,minccino,5,,292,4,8,,6,255,70,0,15,0,3,0,573,96
573,cinccino,5,572,292,4,8,,6,60,70,0,15,0,3,0,574,97
574,gothita,5,,293,7,12,,6,200,70,0,20,0,4,0,575,63
575,gothorita,5,574,293,7,12,,6,100,70,0,20,0,4,0,576,64
576,gothitelle,5,575,293,7,12,,6,50,70,0,20,0,4,0,577,65
577,solosis,5,,294,5,1,,4,200,70,0,20,0,4,0,578,
578,duosion,5,577,294,5,1,,4,100,70,0,20,0,4,0,579,
579,reuniclus,5,578,294,5,4,,4,50,70,0,20,0,4,0,580,
580,ducklett,5,,295,2,9,,4,190,70,0,20,0,2,0,581,
581,swanna,5,580,295,9,9,,4,45,70,0,20,0,2,0,582,
582,vanillite,5,,296,9,5,,4,255,70,0,20,0,1,0,583,
583,vanillish,5,582,296,9,5,,4,120,70,0,20,0,1,0,584,
584,vanilluxe,5,583,296,9,11,,4,45,70,0,20,0,1,0,585,
585,deerling,5,,297,10,8,,4,190,70,0,20,0,2,1,586,
586,sawsbuck,5,585,297,3,8,,4,75,70,0,20,0,2,1,587,
587,emolga,5,,298,9,8,,4,200,70,0,20,0,2,0,588,180
588,karrablast,5,,299,2,12,,4,200,70,0,15,0,2,0,589,
589,escavalier,5,588,299,4,4,,4,75,70,0,15,0,2,0,590,
590,foongus,5,,300,9,4,,4,190,70,0,20,0,2,0,591,
591,amoonguss,5,590,300,9,4,,4,75,70,0,20,0,2,0,592,
592,frillish,5,,301,9,10,,4,190,70,0,20,1,2,0,593,
593,jellicent,5,592,301,9,10,,4,60,70,0,20,1,2,0,594,
594,alomomola,5,,302,6,3,,4,75,70,0,40,0,3,0,595,
595,joltik,5,,303,10,14,,4,190,70,0,20,0,2,0,596,147
596,galvantula,5,595,303,10,14,,4,75,70,0,20,0,2,0,597,148
597,ferroseed,5,,304,4,1,,4,255,70,0,20,0,2,0,598,
598,ferrothorn,5,597,304,4,10,,4,90,70,0,20,0,2,0,599,
599,klink,5,,305,4,11,,-1,130,70,0,20,0,4,0,600,
600,klang,5,599,305,4,11,,-1,60,70,0,20,0,4,0,601,
601,klinklang,5,600,305,4,11,,-1,30,70,0,20,0,4,0,602,
602,tynamo,5,,306,9,3,,4,190,70,0,20,0,1,0,603,
603,eelektrik,5,602,306,2,3,,4,60,70,0,20,0,1,0,604,
604,eelektross,5,603,306,2,3,,4,30,70,0,20,0,1,0,605,
605,elgyem,5,,307,2,6,,4,255,70,0,20,0,2,0,606,
606,beheeyem,5,605,307,3,12,,4,90,70,0,20,0,2,0,607,
607,litwick,5,,308,9,5,,4,190,70,0,20,0,4,0,608,37
608,lampent,5,607,308,1,4,,4,90,70,0,20,0,4,0,609,38
609,chandelure,5,608,308,1,4,,4,45,70,0,20,0,4,0,610,39
610,axew,5,,309,5,6,,4,75,35,0,40,0,1,0,611,144
611,fraxure,5,610,309,5,6,,4,60,35,0,40,0,1,0,612,145
612,haxorus,5,611,309,10,6,,4,45,35,0,40,0,1,0,613,146
613,cubchoo,5,,310,9,6,,4,120,70,0,20,0,2,0,614,104
614,beartic,5,613,310,9,8,,4,60,70,0,20,0,2,0,615,105
615,cryogonal,5,,311,2,1,,-1,25,70,0,25,0,2,0,616,
616,shelmet,5,,312,8,1,,4,200,70,0,15,0,2,0,617,
617,accelgor,5,616,312,8,4,,4,75,70,0,15,0,2,0,618,
618,stunfisk,5,,313,3,3,,4,75,70,0,20,0,2,0,619,
619,mienfoo,5,,314,10,6,,4,180,70,0,25,0,4,0,620,
620,mienshao,5,619,314,7,6,,4,45,70,0,25,0,4,0,621,
621,druddigon,5,,315,8,6,,4,45,70,0,30,0,2,0,622,
622,golett,5,,316,5,12,,-1,190,70,0,25,0,2,0,623,
623,golurk,5,622,316,5,12,,-1,90,70,0,25,0,2,0,624,
624,pawniard,5,,317,8,12,,4,120,35,0,20,0,2,0,625,158
625,bisharp,5,624,317,8,12,,4,45,35,0,20,0,2,0,626,159
626,bouffalant,5,,318,3,8,,4,45,70,0,20,0,2,0,627,
627,rufflet,5,,319,9,9,,0,190,70,0,20,0,1,0,628,169
628,braviary,5,627,319,8,9,,0,60,70,0,20,0,1,0,629,170
629,vullaby,5,,320,3,9,,8,190,35,0,20,0,1,0,630,
630,mandibuzz,5,629,320,3,9,,8,60,35,0,20,0,1,0,631,
631,heatmor,5,,321,8,6,,4,90,70,0,20,0,2,0,632,
632,durant,5,,322,4,14,,4,90,70,0,20,0,2,0,633,
633,deino,5,,323,2,8,,4,45,35,0,40,0,1,0,634,90
634,zweilous,5,633,323,2,8,,4,45,35,0,40,0,1,0,635,91
635,hydreigon,5,634,323,2,6,,4,45,35,0,40,0,1,0,636,92
636,larvesta,5,,324,9,14,,4,45,70,0,40,0,1,0,637,173
637,volcarona,5,636,324,9,13,,4,15,70,0,40,0,1,0,638,174
638,cobalion,5,,325,2,8,,-1,3,35,0,80,0,1,0,639,
639,terrakion,5,,326,4,8,,-1,3,35,0,80,0,1,0,640,191
640,virizion,5,,327,5,8,,-1,3,35,0,80,0,1,0,641,
641,tornadus,5,,328,5,4,,0,3,90,0,120,0,1,1,642,
642,thundurus,5,,329,2,4,,0,3,90,0,120,0,1,1,643,
643,reshiram,5,,330,9,9,,-1,45,0,0,120,0,1,0,644,197
644,zekrom,5,,331,1,6,,-1,45,0,0,120,0,1,0,645,198
645,landorus,5,,332,3,4,,0,3,90,0,120,0,1,1,646,
646,kyurem,5,,333,4,6,,-1,3,0,0,120,0,1,1,647,
647,keldeo,5,,334,10,8,,-1,3,35,0,80,0,1,1,648,
648,meloetta,5,,335,9,12,,-1,3,100,0,120,0,1,1,649,
649,genesect,5,,336,7,12,,-1,3,0,0,120,0,1,1,650,
650,chespin,6,,337,5,6,,1,0,0,0,0,0,4,0,651,
651,quilladin,6,650,337,5,6,,1,0,0,0,0,0,4,0,652,
652,chesnaught,6,651,337,5,6,,1,0,0,0,0,0,4,0,653,
653,fennekin,6,,338,8,8,,1,0,0,0,0,0,4,0,654,
654,braixen,6,653,338,8,6,,1,0,0,0,0,0,4,0,655,
655,delphox,6,654,338,8,6,,1,0,0,0,0,0,4,0,656,
656,froakie,6,,339,2,8,,1,0,0,0,0,0,4,0,657,
657,frogadier,6,656,339,2,12,,1,0,0,0,0,0,4,0,658,
658,greninja,6,657,339,2,12,,1,0,0,0,0,0,4,0,659,
659,bunnelby,6,,340,3,6,,4,0,0,0,0,0,2,0,660,
660,diggersby,6,659,340,3,6,,4,0,0,0,0,0,2,0,661,
661,fletchling,6,,341,8,9,,4,0,0,0,0,0,4,0,662,
662,fletchinder,6,661,341,8,9,,4,0,0,0,0,0,4,0,663,
663,talonflame,6,662,341,8,9,,4,0,0,0,0,0,4,0,664,
664,scatterbug,6,,342,1,14,,4,0,0,0,0,0,2,0,665,
665,spewpa,6,664,342,1,5,,4,0,0,0,0,0,2,0,666,
666,vivillon,6,665,342,1,13,,4,0,0,0,0,0,2,0,667,
667,litleo,6,,343,3,8,,4,0,0,0,0,0,4,0,668,
668,pyroar,6,667,343,3,8,,4,0,0,0,0,1,4,0,669,
669,flabebe,6,,344,9,4,,8,0,0,0,0,0,2,0,670,
670,floette,6,669,344,9,4,,8,0,0,0,0,0,2,0,671,
671,florges,6,670,344,9,4,,8,0,0,0,0,0,2,0,672,
672,skiddo,6,,345,3,8,,4,0,0,0,0,0,2,0,673,
673,gogoat,6,672,345,3,8,,4,0,0,0,0,0,2,0,674,
674,pancham,6,,346,9,6,,4,0,0,0,0,0,2,0,675,
675,pangoro,6,674,346,9,12,,4,0,0,0,0,0,2,0,676,
676,furfrou,6,,347,9,8,,4,0,0,0,0,0,2,1,677,
677,espurr,6,,348,4,6,,4,0,0,0,0,0,2,0,678,
678,meowstic,6,677,348,9,6,,4,0,0,0,0,1,2,0,679,
679,honedge,6,,349,3,5,,4,0,0,0,0,0,2,0,680,
680,doublade,6,679,349,3,11,,4,0,0,0,0,0,2,0,681,
681,aegislash,6,680,349,3,5,,4,0,0,0,0,0,2,1,682,
682,spritzee,6,,350,6,4,,4,0,0,0,0,0,2,0,683,
683,aromatisse,6,682,350,6,12,,4,0,0,0,0,0,2,0,684,
684,swirlix,6,,351,9,7,,4,0,0,0,0,0,2,0,685,
685,slurpuff,6,684,351,9,12,,4,0,0,0,0,0,2,0,686,
686,inkay,6,,352,2,10,,4,0,0,0,0,0,2,0,687,
687,malamar,6,686,352,2,5,,4,0,0,0,0,0,2,0,688,
688,binacle,6,,353,3,11,,4,0,0,0,0,0,2,0,689,
689,barbaracle,6,688,353,3,11,,4,0,0,0,0,0,2,0,690,
690,skrelp,6,,354,3,5,,4,0,0,0,0,0,2,0,691,
691,dragalge,6,690,354,3,5,,4,0,0,0,0,0,2,0,692,
692,clauncher,6,,355,2,14,,4,0,0,0,0,0,1,0,693,
693,clawitzer,6,692,355,2,2,,4,0,0,0,0,0,1,0,694,
694,helioptile,6,,356,10,6,,4,0,0,0,0,0,2,0,695,
695,heliolisk,6,694,356,10,6,,4,0,0,0,0,0,2,0,696,
696,tyrunt,6,,357,3,6,,1,0,0,0,0,0,2,0,697,
697,tyrantrum,6,696,357,8,6,,1,0,0,0,0,0,2,0,698,
698,amaura,6,,358,2,8,,1,0,0,0,0,0,2,0,699,
699,aurorus,6,698,358,2,8,,1,0,0,0,0,0,2,0,700,
700,sylveon,6,133,67,6,8,,1,0,0,0,0,0,2,0,165,
701,hawlucha,6,,359,5,12,,4,0,0,0,0,0,2,0,701,
702,dedenne,6,,360,10,6,,4,0,0,0,0,0,2,0,702,
703,carbink,6,,361,4,1,,-1,0,0,0,0,0,1,0,703,
704,goomy,6,,362,7,2,,4,0,0,0,0,0,1,0,704,
705,sliggoo,6,704,362,7,2,,4,0,0,0,0,0,1,0,705,
706,goodra,6,705,362,7,6,,4,0,0,0,0,0,1,0,706,
707,klefki,6,,363,4,1,,4,0,0,0,0,0,3,0,707,
708,phantump,6,,364,3,4,,4,0,0,0,0,0,2,0,708,
709,trevenant,6,708,364,3,10,,4,0,0,0,0,0,2,0,709,
710,pumpkaboo,6,,365,3,1,,4,0,0,0,0,0,2,0,710,
711,gourgeist,6,710,365,3,5,,4,0,0,0,0,0,2,0,711,
712,bergmite,6,,366,2,8,,4,0,0,0,0,0,2,0,712,
713,avalugg,6,712,366,2,8,,4,0,0,0,0,0,2,0,713,
714,noibat,6,,367,7,9,,4,0,0,0,0,0,2,0,714,
715,noivern,6,714,367,7,9,,4,0,0,0,0,0,2,0,715,
716,xerneas,6,,368,2,8,,-1,0,0,0,0,0,1,1,716,
717,yveltal,6,,369,8,9,,-1,0,0,0,0,0,1,0,717,
718,zygarde,6,,370,5,2,,-1,0,0,0,0,0,1,0,718,
1 id identifier generation_id evolves_from_species_id evolution_chain_id color_id shape_id habitat_id gender_rate capture_rate base_happiness is_baby hatch_counter has_gender_differences growth_rate_id forms_switchable order conquest_order
2 1 bulbasaur 1 1 5 8 3 1 45 70 0 20 0 4 0 1
3 2 ivysaur 1 1 1 5 8 3 1 45 70 0 20 0 4 0 2
4 3 venusaur 1 2 1 5 8 3 1 45 70 0 20 1 4 1 3
5 4 charmander 1 2 8 6 4 1 45 70 0 20 0 4 0 4 109
6 5 charmeleon 1 4 2 8 6 4 1 45 70 0 20 0 4 0 5 110
7 6 charizard 1 5 2 8 6 4 1 45 70 0 20 0 4 1 6 111
8 7 squirtle 1 3 2 6 9 1 45 70 0 20 0 4 0 7
9 8 wartortle 1 7 3 2 6 9 1 45 70 0 20 0 4 0 8
10 9 blastoise 1 8 3 2 6 9 1 45 70 0 20 0 4 1 9
11 10 caterpie 1 4 5 2 2 4 255 70 0 15 0 2 0 10
12 11 metapod 1 10 4 5 2 2 4 120 70 0 15 0 2 0 11
13 12 butterfree 1 11 4 9 13 2 4 45 70 0 15 1 2 0 12
14 13 weedle 1 5 3 2 2 4 255 70 0 15 0 2 0 13
15 14 kakuna 1 13 5 10 2 2 4 120 70 0 15 0 2 0 14
16 15 beedrill 1 14 5 10 13 2 4 45 70 0 15 0 2 0 15 177
17 16 pidgey 1 6 3 9 2 4 255 70 0 15 0 4 0 16
18 17 pidgeotto 1 16 6 3 9 2 4 120 70 0 15 0 4 0 17
19 18 pidgeot 1 17 6 3 9 2 4 45 70 0 15 0 4 0 18
20 19 rattata 1 7 7 8 3 4 255 70 0 15 1 2 0 19
21 20 raticate 1 19 7 3 8 3 4 127 70 0 15 1 2 0 20
22 21 spearow 1 8 3 9 6 4 255 70 0 15 0 2 0 21
23 22 fearow 1 21 8 3 9 6 4 90 70 0 15 0 2 0 22
24 23 ekans 1 9 7 2 3 4 255 70 0 20 0 2 0 23 54
25 24 arbok 1 23 9 7 2 3 4 90 70 0 20 0 2 0 24 55
26 25 pikachu 1 172 10 10 8 2 4 190 70 0 10 1 2 0 26 16
27 26 raichu 1 25 10 10 6 2 4 75 70 0 10 1 2 0 27 17
28 27 sandshrew 1 11 10 6 6 4 255 70 0 20 0 2 0 28
29 28 sandslash 1 27 11 10 6 6 4 90 70 0 20 0 2 0 29
30 29 nidoran-f 1 12 2 8 3 8 235 70 0 20 0 4 0 30
31 30 nidorina 1 29 12 2 8 3 8 120 70 0 20 0 4 0 31
32 31 nidoqueen 1 30 12 2 6 3 8 45 70 0 20 0 4 0 32
33 32 nidoran-m 1 13 7 8 3 0 235 70 0 20 0 4 0 33
34 33 nidorino 1 32 13 7 8 3 0 120 70 0 20 0 4 0 34
35 34 nidoking 1 33 13 7 6 3 0 45 70 0 20 0 4 0 35
36 35 clefairy 1 173 14 6 6 4 6 150 140 0 10 0 3 0 37
37 36 clefable 1 35 14 6 6 4 6 25 140 0 10 0 3 0 38
38 37 vulpix 1 15 3 8 3 6 190 70 0 20 0 2 0 39
39 38 ninetales 1 37 15 10 8 3 6 75 70 0 20 0 2 0 40
40 39 jigglypuff 1 174 16 6 12 3 6 170 70 0 10 0 3 0 42 21
41 40 wigglytuff 1 39 16 6 12 3 6 50 70 0 10 0 3 0 43 22
42 41 zubat 1 17 7 9 1 4 255 70 0 15 1 2 0 44 23
43 42 golbat 1 41 17 7 9 1 4 90 70 0 15 1 2 0 45 24
44 43 oddish 1 18 2 7 3 4 255 70 0 20 0 4 0 47
45 44 gloom 1 43 18 2 12 3 4 120 70 0 20 1 4 0 48
46 45 vileplume 1 44 18 8 12 3 4 45 70 0 20 1 4 0 49
47 46 paras 1 19 8 14 2 4 190 70 0 20 0 2 0 51
48 47 parasect 1 46 19 8 14 2 4 75 70 0 20 0 2 0 52
49 48 venonat 1 20 7 12 2 4 190 70 0 20 0 2 0 53
50 49 venomoth 1 48 20 7 13 2 4 75 70 0 20 0 2 0 54
51 50 diglett 1 21 3 5 1 4 255 70 0 20 0 2 0 55
52 51 dugtrio 1 50 21 3 11 1 4 50 70 0 20 0 2 0 56
53 52 meowth 1 22 10 8 8 4 255 70 0 20 0 2 0 57 58
54 53 persian 1 52 22 10 8 8 4 90 70 0 20 0 2 0 58 59
55 54 psyduck 1 23 10 6 9 4 190 70 0 20 0 2 0 59
56 55 golduck 1 54 23 2 6 9 4 75 70 0 20 0 2 0 60
57 56 mankey 1 24 3 6 4 4 190 70 0 20 0 2 0 61
58 57 primeape 1 56 24 3 6 4 4 75 70 0 20 0 2 0 62
59 58 growlithe 1 25 3 8 3 2 190 70 0 20 0 1 0 63
60 59 arcanine 1 58 25 3 8 3 2 75 70 0 20 0 1 0 64
61 60 poliwag 1 26 2 7 9 4 255 70 0 20 0 4 0 65
62 61 poliwhirl 1 60 26 2 12 9 4 120 70 0 20 0 4 0 66
63 62 poliwrath 1 61 26 2 12 9 4 45 70 0 20 0 4 0 67
64 63 abra 1 27 3 6 8 2 200 70 0 20 0 4 0 69 127
65 64 kadabra 1 63 27 3 6 8 2 100 70 0 20 1 4 0 70 128
66 65 alakazam 1 64 27 3 12 8 2 50 70 0 20 1 4 1 71 129
67 66 machop 1 28 4 6 4 2 180 70 0 20 0 4 0 72 98
68 67 machoke 1 66 28 4 12 4 2 90 70 0 20 0 4 0 73 99
69 68 machamp 1 67 28 4 12 4 2 45 70 0 20 0 4 0 74 100
70 69 bellsprout 1 29 5 12 2 4 255 70 0 20 0 4 0 75
71 70 weepinbell 1 69 29 5 5 2 4 120 70 0 20 0 4 0 76
72 71 victreebel 1 70 29 5 5 2 4 45 70 0 20 0 4 0 77
73 72 tentacool 1 30 2 10 7 4 190 70 0 20 0 1 0 78
74 73 tentacruel 1 72 30 2 10 7 4 60 70 0 20 0 1 0 79
75 74 geodude 1 31 3 4 4 4 255 70 0 15 0 4 0 80
76 75 graveler 1 74 31 3 12 4 4 120 70 0 15 0 4 0 81
77 76 golem 1 75 31 3 12 4 4 45 70 0 15 0 4 0 82
78 77 ponyta 1 32 10 8 3 4 190 70 0 20 0 2 0 83
79 78 rapidash 1 77 32 10 8 3 4 60 70 0 20 0 2 0 84
80 79 slowpoke 1 33 6 8 9 4 190 70 0 20 0 2 0 85
81 80 slowbro 1 79 33 6 6 9 4 75 70 0 20 0 2 0 86
82 81 magnemite 1 34 4 4 6 -1 190 70 0 20 0 2 0 88
83 82 magneton 1 81 34 4 11 6 -1 60 70 0 20 0 2 0 89
84 83 farfetchd 1 35 3 9 3 4 45 70 0 20 0 2 0 91
85 84 doduo 1 36 3 7 3 4 190 70 0 20 1 2 0 92
86 85 dodrio 1 84 36 3 7 3 4 45 70 0 20 1 2 0 93
87 86 seel 1 37 9 3 7 4 190 70 0 20 0 2 0 94
88 87 dewgong 1 86 37 9 3 7 4 75 70 0 20 0 2 0 95
89 88 grimer 1 38 7 4 8 4 190 70 0 20 0 2 0 96
90 89 muk 1 88 38 7 4 8 4 75 70 0 20 0 2 0 97
91 90 shellder 1 39 7 1 7 4 190 70 0 20 0 1 0 98
92 91 cloyster 1 90 39 7 1 7 4 60 70 0 20 0 1 0 99
93 92 gastly 1 40 7 1 1 4 190 70 0 20 0 4 0 100 112
94 93 haunter 1 92 40 7 4 1 4 90 70 0 20 0 4 0 101 113
95 94 gengar 1 93 40 7 6 1 4 45 70 0 20 0 4 1 102 114
96 95 onix 1 41 4 2 1 4 45 70 0 25 0 2 0 103 175
97 96 drowzee 1 42 10 12 3 4 190 70 0 20 0 2 0 105
98 97 hypno 1 96 42 10 12 3 4 75 70 0 20 1 2 0 106
99 98 krabby 1 43 8 14 9 4 225 70 0 20 0 2 0 107
100 99 kingler 1 98 43 8 14 9 4 60 70 0 20 0 2 0 108
101 100 voltorb 1 44 8 1 8 -1 190 70 0 20 0 2 0 109
102 101 electrode 1 100 44 8 1 8 -1 60 70 0 20 0 2 0 110
103 102 exeggcute 1 45 6 11 2 4 90 70 0 20 0 1 0 111
104 103 exeggutor 1 102 45 10 7 2 4 45 70 0 20 0 1 0 112
105 104 cubone 1 46 3 6 4 4 190 70 0 20 0 2 0 113
106 105 marowak 1 104 46 3 6 4 4 75 70 0 20 0 2 0 114
107 106 hitmonlee 1 236 47 3 12 8 0 45 70 0 25 0 2 0 116
108 107 hitmonchan 1 236 47 3 12 8 0 45 70 0 25 0 2 0 117
109 108 lickitung 1 48 6 6 3 4 45 70 0 20 0 2 0 119
110 109 koffing 1 49 7 1 8 4 190 70 0 20 0 2 0 121
111 110 weezing 1 109 49 7 11 8 4 60 70 0 20 0 2 0 122
112 111 rhyhorn 1 50 4 8 6 4 120 70 0 20 1 1 0 123 160
113 112 rhydon 1 111 50 4 6 6 4 60 70 0 20 1 1 0 124 161
114 113 chansey 1 440 51 6 6 8 8 30 140 0 40 0 3 0 127
115 114 tangela 1 52 2 7 3 4 45 70 0 20 0 2 0 129
116 115 kangaskhan 1 53 3 6 3 8 45 70 0 20 0 2 1 131
117 116 horsea 1 54 2 5 7 4 225 70 0 20 0 2 0 132
118 117 seadra 1 116 54 2 5 7 4 75 70 0 20 0 2 0 133
119 118 goldeen 1 55 8 3 9 4 225 70 0 20 1 2 0 135
120 119 seaking 1 118 55 8 3 9 4 60 70 0 20 1 2 0 136
121 120 staryu 1 56 3 5 7 -1 225 70 0 20 0 1 0 137
122 121 starmie 1 120 56 7 5 7 -1 60 70 0 20 0 1 0 138
123 122 mr-mime 1 439 57 6 12 8 4 45 70 0 25 0 2 0 140
124 123 scyther 1 58 5 13 3 4 45 70 0 25 1 2 0 141 188
125 124 jynx 1 238 59 8 12 8 8 45 70 0 25 0 2 0 144
126 125 electabuzz 1 239 60 10 6 3 2 45 70 0 25 0 2 0 146
127 126 magmar 1 240 61 8 6 4 2 45 70 0 25 0 2 0 149
128 127 pinsir 1 62 3 12 2 4 45 70 0 25 0 1 1 151
129 128 tauros 1 63 3 8 3 0 45 70 0 20 0 1 0 152
130 129 magikarp 1 64 8 3 9 4 255 70 0 5 1 1 0 153 13
131 130 gyarados 1 129 64 2 2 9 4 45 70 0 5 1 1 1 154 14
132 131 lapras 1 65 2 3 7 4 45 70 0 40 0 1 0 155 190
133 132 ditto 1 66 7 1 8 -1 35 70 0 20 0 2 0 156
134 133 eevee 1 67 3 8 8 1 45 70 0 35 0 2 0 157 1
135 134 vaporeon 1 133 67 2 8 8 1 45 70 0 35 0 2 0 158 2
136 135 jolteon 1 133 67 10 8 8 1 45 70 0 35 0 2 0 159 3
137 136 flareon 1 133 67 8 8 8 1 45 70 0 35 0 2 0 160 4
138 137 porygon 1 68 6 7 8 -1 45 70 0 20 0 2 0 166
139 138 omanyte 1 69 2 10 7 1 45 70 0 30 0 2 0 169
140 139 omastar 1 138 69 2 10 7 1 45 70 0 30 0 2 0 170
141 140 kabuto 1 70 3 14 7 1 45 70 0 30 0 2 0 171
142 141 kabutops 1 140 70 3 6 7 1 45 70 0 30 0 2 0 172
143 142 aerodactyl 1 71 7 9 4 1 45 70 0 35 0 1 1 173
144 143 snorlax 1 446 72 1 12 4 1 25 70 0 40 0 1 0 175 179
145 144 articuno 1 73 2 9 5 -1 3 35 0 80 0 1 0 176 192
146 145 zapdos 1 74 10 9 5 -1 3 35 0 80 0 1 0 177
147 146 moltres 1 75 10 9 5 -1 3 35 0 80 0 1 0 178
148 147 dratini 1 76 2 2 9 4 45 35 0 40 0 1 0 179 76
149 148 dragonair 1 147 76 2 2 9 4 45 35 0 40 0 1 0 180 77
150 149 dragonite 1 148 76 3 6 9 4 45 35 0 40 0 1 0 181 78
151 150 mewtwo 1 77 7 6 5 -1 3 0 0 120 0 1 1 182 196
152 151 mew 1 78 6 6 5 -1 45 100 0 120 0 4 0 183
153 152 chikorita 2 79 5 8 3 1 45 70 0 20 0 4 0 184
154 153 bayleef 2 152 79 5 8 3 1 45 70 0 20 0 4 0 185
155 154 meganium 2 153 79 5 8 3 1 45 70 0 20 1 4 0 186
156 155 cyndaquil 2 80 10 12 3 1 45 70 0 20 0 4 0 187
157 156 quilava 2 155 80 10 8 3 1 45 70 0 20 0 4 0 188
158 157 typhlosion 2 156 80 10 8 3 1 45 70 0 20 0 4 0 189
159 158 totodile 2 81 2 6 9 1 45 70 0 20 0 4 0 190
160 159 croconaw 2 158 81 2 6 9 1 45 70 0 20 0 4 0 191
161 160 feraligatr 2 159 81 2 6 9 1 45 70 0 20 0 4 0 192
162 161 sentret 2 82 3 8 3 4 255 70 0 15 0 2 0 193
163 162 furret 2 161 82 3 8 3 4 90 70 0 15 0 2 0 194
164 163 hoothoot 2 83 3 9 2 4 255 70 0 15 0 2 0 195
165 164 noctowl 2 163 83 3 9 2 4 90 70 0 15 0 2 0 196
166 165 ledyba 2 84 8 9 2 4 255 70 0 15 1 3 0 197
167 166 ledian 2 165 84 8 9 2 4 90 70 0 15 1 3 0 198
168 167 spinarak 2 85 5 14 2 4 255 70 0 15 0 3 0 199
169 168 ariados 2 167 85 8 14 2 4 90 70 0 15 0 3 0 200
170 169 crobat 2 42 17 7 13 1 4 90 70 0 15 0 2 0 46 25
171 170 chinchou 2 86 2 3 7 4 190 70 0 20 0 1 0 201
172 171 lanturn 2 170 86 2 3 7 4 75 70 0 20 0 1 0 202
173 172 pichu 2 10 10 8 2 4 190 70 1 10 0 2 0 25 15
174 173 cleffa 2 14 6 6 4 6 150 140 1 10 0 3 0 36
175 174 igglybuff 2 16 6 12 3 6 170 70 1 10 0 3 0 41 20
176 175 togepi 2 87 9 12 2 1 190 70 1 10 0 3 0 203
177 176 togetic 2 175 87 9 12 2 1 75 70 0 10 0 3 0 204
178 177 natu 2 88 5 9 2 4 190 70 0 20 0 2 0 206
179 178 xatu 2 177 88 5 9 2 4 75 70 0 20 1 2 0 207
180 179 mareep 2 89 9 8 3 4 235 70 0 20 0 4 0 208 45
181 180 flaaffy 2 179 89 6 6 3 4 120 70 0 20 0 4 0 209 46
182 181 ampharos 2 180 89 10 6 3 4 45 70 0 20 0 4 1 210 47
183 182 bellossom 2 44 18 5 12 3 4 45 70 0 20 0 4 0 50
184 183 marill 2 298 90 2 6 9 4 190 70 0 10 0 3 0 212
185 184 azumarill 2 183 90 2 6 9 4 75 70 0 10 0 3 0 213
186 185 sudowoodo 2 438 91 3 12 2 4 65 70 0 20 1 2 0 215
187 186 politoed 2 61 26 5 12 9 4 45 70 0 20 1 4 0 68
188 187 hoppip 2 92 6 6 3 4 255 70 0 20 0 4 0 216
189 188 skiploom 2 187 92 5 6 3 4 120 70 0 20 0 4 0 217
190 189 jumpluff 2 188 92 2 6 3 4 45 70 0 20 0 4 0 218
191 190 aipom 2 93 7 6 2 4 45 70 0 20 1 3 0 219
192 191 sunkern 2 94 10 1 3 4 235 70 0 20 0 4 0 221
193 192 sunflora 2 191 94 10 12 3 4 120 70 0 20 0 4 0 222
194 193 yanma 2 95 8 13 2 4 75 70 0 20 0 2 0 223
195 194 wooper 2 96 2 7 9 4 255 70 0 20 1 2 0 225 18
196 195 quagsire 2 194 96 2 6 9 4 90 70 0 20 1 2 0 226 19
197 196 espeon 2 133 67 7 8 8 1 45 70 0 35 0 2 0 161 5
198 197 umbreon 2 133 67 1 8 8 1 45 35 0 35 0 2 0 162 6
199 198 murkrow 2 97 1 9 2 4 30 35 0 20 1 4 0 227
200 199 slowking 2 79 33 6 6 9 4 70 70 0 20 0 2 0 87
201 200 misdreavus 2 98 4 1 1 4 45 35 0 25 0 3 0 229 183
202 201 unown 2 99 1 1 5 -1 225 70 0 40 0 2 0 231
203 202 wobbuffet 2 360 100 2 5 1 4 45 70 0 20 1 2 0 233
204 203 girafarig 2 101 10 8 3 4 60 70 0 20 1 2 0 234
205 204 pineco 2 102 4 1 2 4 190 70 0 20 0 2 0 235 56
206 205 forretress 2 204 102 7 1 2 4 75 70 0 20 0 2 0 236 57
207 206 dunsparce 2 103 10 2 1 4 190 70 0 20 0 2 0 237
208 207 gligar 2 104 7 9 4 4 60 70 0 20 1 4 0 238
209 208 steelix 2 95 41 4 2 1 4 25 70 0 25 1 2 0 104 176
210 209 snubbull 2 105 6 12 8 6 190 70 0 20 0 3 0 240
211 210 granbull 2 209 105 7 6 8 6 75 70 0 20 0 3 0 241
212 211 qwilfish 2 106 4 3 7 4 45 70 0 20 0 2 0 242
213 212 scizor 2 123 58 8 13 3 4 25 70 0 25 1 2 1 142 189
214 213 shuckle 2 107 10 14 4 4 190 70 0 20 0 4 0 243
215 214 heracross 2 108 2 12 2 4 45 70 0 25 1 1 1 244
216 215 sneasel 2 109 1 6 2 4 60 35 0 20 1 4 0 245 181
217 216 teddiursa 2 110 3 6 4 4 120 70 0 20 0 2 0 247
218 217 ursaring 2 216 110 3 6 4 4 60 70 0 20 1 2 0 248
219 218 slugma 2 111 8 2 4 4 190 70 0 20 0 2 0 249
220 219 magcargo 2 218 111 8 2 4 4 75 70 0 20 0 2 0 250
221 220 swinub 2 112 3 8 1 4 225 70 0 20 0 1 0 251
222 221 piloswine 2 220 112 3 8 1 4 75 70 0 20 1 1 0 252
223 222 corsola 2 113 6 14 7 6 60 70 0 20 0 3 0 254
224 223 remoraid 2 114 4 3 7 4 190 70 0 20 0 2 0 255
225 224 octillery 2 223 114 8 10 7 4 75 70 0 20 1 2 0 256
226 225 delibird 2 115 8 9 4 4 45 70 0 20 0 3 0 257
227 226 mantine 2 458 116 7 9 7 4 25 70 0 25 0 1 0 259
228 227 skarmory 2 117 4 9 6 4 25 70 0 25 0 1 0 260
229 228 houndour 2 118 1 8 6 4 120 35 0 20 0 1 0 261
230 229 houndoom 2 228 118 1 8 6 4 45 35 0 20 1 1 1 262
231 230 kingdra 2 117 54 2 5 7 4 45 70 0 20 0 2 0 134
232 231 phanpy 2 119 2 8 6 4 120 70 0 20 0 2 0 263
233 232 donphan 2 231 119 4 8 6 4 60 70 0 20 1 2 0 264
234 233 porygon2 2 137 68 8 7 8 -1 45 70 0 20 0 2 0 167
235 234 stantler 2 120 3 8 2 4 45 70 0 20 0 1 0 265
236 235 smeargle 2 121 9 6 8 4 45 70 0 20 0 3 0 266
237 236 tyrogue 2 47 7 12 8 0 75 70 1 25 0 2 0 115
238 237 hitmontop 2 236 47 3 6 8 0 45 70 0 25 0 2 0 118
239 238 smoochum 2 59 6 12 8 8 45 70 1 25 0 2 0 143
240 239 elekid 2 60 10 12 3 2 45 70 1 25 0 2 0 145
241 240 magby 2 61 8 6 4 2 45 70 1 25 0 2 0 148
242 241 miltank 2 122 6 6 3 8 45 70 0 20 0 1 0 267
243 242 blissey 2 113 51 6 12 8 8 30 140 0 40 0 3 0 128
244 243 raikou 2 123 10 8 3 -1 3 35 0 80 0 1 0 268
245 244 entei 2 124 3 8 3 -1 3 35 0 80 0 1 0 269
246 245 suicune 2 125 2 8 3 -1 3 35 0 80 0 1 0 270
247 246 larvitar 2 126 5 6 4 4 45 35 0 40 0 1 0 271 79
248 247 pupitar 2 246 126 4 2 4 4 45 35 0 40 0 1 0 272 80
249 248 tyranitar 2 247 126 5 6 4 4 45 35 0 40 0 1 1 273 81
250 249 lugia 2 127 9 9 5 -1 3 0 0 120 0 1 0 274
251 250 ho-oh 2 128 8 9 5 -1 3 0 0 120 0 1 0 275
252 251 celebi 2 129 5 12 2 -1 45 100 0 120 0 4 0 276
253 252 treecko 3 130 5 6 2 1 45 70 0 20 0 4 0 277 130
254 253 grovyle 3 252 130 5 6 2 1 45 70 0 20 0 4 0 278 131
255 254 sceptile 3 253 130 5 6 2 1 45 70 0 20 0 4 0 279 132
256 255 torchic 3 131 8 7 3 1 45 70 0 20 1 4 0 280
257 256 combusken 3 255 131 8 6 3 1 45 70 0 20 1 4 0 281
258 257 blaziken 3 256 131 8 6 3 1 45 70 0 20 1 4 1 282
259 258 mudkip 3 132 2 8 9 1 45 70 0 20 0 4 0 283
260 259 marshtomp 3 258 132 2 6 9 1 45 70 0 20 0 4 0 284
261 260 swampert 3 259 132 2 6 9 1 45 70 0 20 0 4 0 285
262 261 poochyena 3 133 4 8 3 4 255 70 0 15 0 2 0 286
263 262 mightyena 3 261 133 4 8 3 4 127 70 0 15 0 2 0 287
264 263 zigzagoon 3 134 3 8 3 4 255 70 0 15 0 2 0 288
265 264 linoone 3 263 134 9 8 3 4 90 70 0 15 0 2 0 289
266 265 wurmple 3 135 8 2 2 4 255 70 0 15 0 2 0 290
267 266 silcoon 3 265 135 9 1 2 4 120 70 0 15 0 2 0 291
268 267 beautifly 3 266 135 10 13 2 4 45 70 0 15 1 2 0 292
269 268 cascoon 3 265 135 7 1 2 4 120 70 0 15 0 2 0 293
270 269 dustox 3 268 135 5 13 2 4 45 70 0 15 1 2 0 294
271 270 lotad 3 136 5 14 9 4 255 70 0 15 0 4 0 295
272 271 lombre 3 270 136 5 12 9 4 120 70 0 15 0 4 0 296
273 272 ludicolo 3 271 136 5 12 9 4 45 70 0 15 1 4 0 297
274 273 seedot 3 137 3 7 2 4 255 70 0 15 0 4 0 298
275 274 nuzleaf 3 273 137 3 12 2 4 120 70 0 15 1 4 0 299
276 275 shiftry 3 274 137 3 12 2 4 45 70 0 15 1 4 0 300
277 276 taillow 3 138 2 9 3 4 200 70 0 15 0 4 0 301
278 277 swellow 3 276 138 2 9 3 4 45 70 0 15 0 4 0 302
279 278 wingull 3 139 9 9 7 4 190 70 0 20 0 2 0 303
280 279 pelipper 3 278 139 10 9 7 4 45 70 0 20 0 2 0 304
281 280 ralts 3 140 9 12 8 4 235 35 0 20 0 1 0 305 9
282 281 kirlia 3 280 140 9 12 8 4 120 35 0 20 0 1 0 306 10
283 282 gardevoir 3 281 140 9 12 8 4 45 35 0 20 0 1 1 307 11
284 283 surskit 3 141 2 14 9 4 200 70 0 15 0 2 0 309
285 284 masquerain 3 283 141 2 13 9 4 75 70 0 15 0 2 0 310
286 285 shroomish 3 142 3 7 2 4 255 70 0 15 0 6 0 311
287 286 breloom 3 285 142 5 6 2 4 90 70 0 15 0 6 0 312
288 287 slakoth 3 143 3 8 2 4 255 70 0 15 0 1 0 313
289 288 vigoroth 3 287 143 9 6 2 4 120 70 0 15 0 1 0 314
290 289 slaking 3 288 143 3 12 2 4 45 70 0 15 0 1 0 315
291 290 nincada 3 144 4 14 2 4 255 70 0 15 0 5 0 316
292 291 ninjask 3 290 144 10 13 2 4 120 70 0 15 0 5 0 317
293 292 shedinja 3 290 144 3 5 2 -1 45 70 0 15 0 5 0 318
294 293 whismur 3 145 6 6 1 4 190 70 0 20 0 4 0 319
295 294 loudred 3 293 145 2 6 1 4 120 70 0 20 0 4 0 320
296 295 exploud 3 294 145 2 6 1 4 45 70 0 20 0 4 0 321
297 296 makuhita 3 146 10 12 4 2 180 70 0 20 0 6 0 322
298 297 hariyama 3 296 146 3 12 4 2 200 70 0 20 0 6 0 323
299 298 azurill 3 90 2 7 9 6 150 70 1 10 0 3 0 211
300 299 nosepass 3 147 4 12 1 4 255 70 0 20 0 2 0 324
301 300 skitty 3 148 6 8 2 6 255 70 0 15 0 3 0 326
302 301 delcatty 3 300 148 7 8 2 6 60 70 0 15 0 3 0 327
303 302 sableye 3 149 7 12 1 4 45 35 0 25 0 4 0 328
304 303 mawile 3 150 1 12 1 4 45 70 0 20 0 3 1 329
305 304 aron 3 151 4 8 4 4 180 35 0 35 0 1 0 330 149
306 305 lairon 3 304 151 4 8 4 4 90 35 0 35 0 1 0 331 150
307 306 aggron 3 305 151 4 6 4 4 45 35 0 35 0 1 1 332 151
308 307 meditite 3 152 2 12 4 4 180 70 0 20 1 2 0 333
309 308 medicham 3 307 152 8 12 4 4 90 70 0 20 1 2 1 334
310 309 electrike 3 153 5 8 3 4 120 70 0 20 0 1 0 335
311 310 manectric 3 309 153 10 8 3 4 45 70 0 20 0 1 1 336
312 311 plusle 3 154 10 6 3 4 200 70 0 20 0 2 0 337
313 312 minun 3 155 10 6 3 4 200 70 0 20 0 2 0 338
314 313 volbeat 3 156 4 6 2 0 150 70 0 15 0 5 0 339
315 314 illumise 3 157 7 12 2 8 150 70 0 15 0 6 0 340
316 315 roselia 3 406 158 5 12 3 4 150 70 0 20 1 4 0 342
317 316 gulpin 3 159 5 4 3 4 225 70 0 20 1 6 0 344
318 317 swalot 3 316 159 7 4 3 4 75 70 0 20 1 6 0 345
319 318 carvanha 3 160 8 3 7 4 225 35 0 20 0 1 0 346
320 319 sharpedo 3 318 160 2 3 7 4 60 35 0 20 0 1 0 347
321 320 wailmer 3 161 2 3 7 4 125 70 0 40 0 6 0 348
322 321 wailord 3 320 161 2 3 7 4 60 70 0 40 0 6 0 349
323 322 numel 3 162 10 8 4 4 255 70 0 20 1 2 0 350
324 323 camerupt 3 322 162 8 8 4 4 150 70 0 20 1 2 0 351
325 324 torkoal 3 163 3 8 4 4 90 70 0 20 0 2 0 352
326 325 spoink 3 164 1 4 4 4 255 70 0 20 0 3 0 353
327 326 grumpig 3 325 164 7 6 4 4 60 70 0 20 0 3 0 354
328 327 spinda 3 165 3 6 4 4 255 70 0 15 0 3 0 355
329 328 trapinch 3 166 3 14 6 4 255 70 0 20 0 4 0 356
330 329 vibrava 3 328 166 5 13 6 4 120 70 0 20 0 4 0 357
331 330 flygon 3 329 166 5 9 6 4 45 70 0 20 0 4 0 358
332 331 cacnea 3 167 5 12 6 4 190 35 0 20 0 4 0 359
333 332 cacturne 3 331 167 5 12 6 4 60 35 0 20 1 4 0 360
334 333 swablu 3 168 2 9 2 4 255 70 0 20 0 5 0 361
335 334 altaria 3 333 168 2 9 2 4 45 70 0 20 0 5 0 362
336 335 zangoose 3 169 9 6 3 4 90 70 0 20 0 5 0 363
337 336 seviper 3 170 1 2 3 4 90 70 0 20 0 6 0 364
338 337 lunatone 3 171 10 1 1 -1 45 70 0 25 0 3 0 365
339 338 solrock 3 172 8 1 1 -1 45 70 0 25 0 3 0 366
340 339 barboach 3 173 4 3 9 4 190 70 0 20 0 2 0 367
341 340 whiscash 3 339 173 2 3 9 4 75 70 0 20 0 2 0 368
342 341 corphish 3 174 8 14 9 4 205 70 0 15 0 6 0 369
343 342 crawdaunt 3 341 174 8 14 9 4 155 70 0 15 0 6 0 370
344 343 baltoy 3 175 3 4 6 -1 255 70 0 20 0 2 0 371
345 344 claydol 3 343 175 1 4 6 -1 90 70 0 20 0 2 0 372
346 345 lileep 3 176 7 5 7 1 45 70 0 30 0 5 0 373
347 346 cradily 3 345 176 5 5 7 1 45 70 0 30 0 5 0 374
348 347 anorith 3 177 4 14 9 1 45 70 0 30 0 5 0 375 171
349 348 armaldo 3 347 177 4 6 9 1 45 70 0 30 0 5 0 376 172
350 349 feebas 3 178 3 3 9 4 255 70 0 20 0 5 0 377
351 350 milotic 3 349 178 6 2 9 4 60 70 0 20 1 5 0 378
352 351 castform 3 179 9 1 3 4 45 70 0 25 0 2 1 379
353 352 kecleon 3 180 5 6 2 4 200 70 0 20 0 4 0 380
354 353 shuppet 3 181 1 1 8 4 225 35 0 25 0 3 0 381
355 354 banette 3 353 181 1 6 8 4 45 35 0 25 0 3 1 382
356 355 duskull 3 182 1 4 2 4 190 35 0 25 0 3 0 383 69
357 356 dusclops 3 355 182 1 12 2 4 90 35 0 25 0 3 0 384 70
358 357 tropius 3 183 5 8 2 4 200 70 0 25 0 1 0 386
359 358 chimecho 3 433 184 2 4 3 4 45 70 0 25 0 3 0 388 53
360 359 absol 3 185 9 8 4 4 30 35 0 25 0 4 1 389
361 360 wynaut 3 100 2 6 1 4 125 70 1 20 0 2 0 232
362 361 snorunt 3 186 4 12 1 4 190 70 0 20 0 2 0 390 93
363 362 glalie 3 361 186 4 1 1 4 75 70 0 20 0 2 0 391 94
364 363 spheal 3 187 2 3 7 4 255 70 0 20 0 4 0 393 60
365 364 sealeo 3 363 187 2 3 7 4 120 70 0 20 0 4 0 394 61
366 365 walrein 3 364 187 2 8 7 4 45 70 0 20 0 4 0 395 62
367 366 clamperl 3 188 2 1 7 4 255 70 0 20 0 5 0 396
368 367 huntail 3 366 188 2 2 7 4 60 70 0 20 0 5 0 397
369 368 gorebyss 3 366 188 6 2 7 4 60 70 0 20 0 5 0 398
370 369 relicanth 3 189 4 3 7 1 25 70 0 40 1 1 0 399
371 370 luvdisc 3 190 6 3 7 6 225 70 0 20 0 3 0 400
372 371 bagon 3 191 2 12 6 4 45 35 0 40 0 1 0 401
373 372 shelgon 3 371 191 9 8 6 4 45 35 0 40 0 1 0 402
374 373 salamence 3 372 191 2 8 6 4 45 35 0 40 0 1 0 403
375 374 beldum 3 192 2 5 6 -1 3 35 0 40 0 1 0 404 82
376 375 metang 3 374 192 2 4 6 -1 3 35 0 40 0 1 0 405 83
377 376 metagross 3 375 192 2 11 6 -1 3 35 0 40 0 1 0 406 84
378 377 regirock 3 193 3 12 1 -1 3 35 0 80 0 1 0 407
379 378 regice 3 194 2 12 1 -1 3 35 0 80 0 1 0 408
380 379 registeel 3 195 4 12 1 -1 3 35 0 80 0 1 0 409 193
381 380 latias 3 196 8 9 9 8 3 90 0 120 0 1 0 410
382 381 latios 3 197 2 9 9 0 3 90 0 120 0 1 0 411
383 382 kyogre 3 198 2 3 7 -1 5 0 0 120 0 1 0 412
384 383 groudon 3 199 8 6 6 -1 5 0 0 120 0 1 0 413 194
385 384 rayquaza 3 200 5 2 5 -1 3 0 0 120 0 1 0 414 200
386 385 jirachi 3 201 10 12 4 -1 3 100 0 120 0 1 0 415
387 386 deoxys 3 202 8 12 5 -1 3 0 0 120 0 1 1 416
388 387 turtwig 4 203 5 8 1 45 70 0 20 0 4 0 417
389 388 grotle 4 387 203 5 8 1 45 70 0 20 0 4 0 418
390 389 torterra 4 388 203 5 8 1 45 70 0 20 0 4 0 419
391 390 chimchar 4 204 3 6 1 45 70 0 20 0 4 0 420 115
392 391 monferno 4 390 204 3 6 1 45 70 0 20 0 4 0 421 116
393 392 infernape 4 391 204 3 6 1 45 70 0 20 0 4 0 422 117
394 393 piplup 4 205 2 12 1 45 70 0 20 0 4 0 423 133
395 394 prinplup 4 393 205 2 6 1 45 70 0 20 0 4 0 424 134
396 395 empoleon 4 394 205 2 6 1 45 70 0 20 0 4 0 425 135
397 396 starly 4 206 3 9 4 255 70 0 15 1 4 0 426 26
398 397 staravia 4 396 206 3 9 4 120 70 0 15 1 4 0 427 27
399 398 staraptor 4 397 206 3 9 4 45 70 0 15 1 4 0 428 28
400 399 bidoof 4 207 3 8 4 255 70 0 15 1 2 0 429 29
401 400 bibarel 4 399 207 3 6 4 127 70 0 15 1 2 0 430 30
402 401 kricketot 4 208 8 12 4 255 70 0 15 1 4 0 431
403 402 kricketune 4 401 208 8 13 4 45 70 0 15 1 4 0 432
404 403 shinx 4 209 2 8 4 235 70 0 20 1 4 0 433 34
405 404 luxio 4 403 209 2 8 4 120 100 0 20 1 4 0 434 35
406 405 luxray 4 404 209 2 8 4 45 70 0 20 1 4 0 435 36
407 406 budew 4 158 5 12 4 255 70 1 20 0 4 0 341
408 407 roserade 4 315 158 5 12 4 75 70 0 20 1 4 0 343
409 408 cranidos 4 211 2 6 1 45 70 0 30 0 5 0 436
410 409 rampardos 4 408 211 2 6 1 45 70 0 30 0 5 0 437
411 410 shieldon 4 212 4 8 1 45 70 0 30 0 5 0 438 163
412 411 bastiodon 4 410 212 4 8 1 45 70 0 30 0 5 0 439 164
413 412 burmy 4 213 4 2 4 120 70 0 15 0 2 1 440
414 413 wormadam 4 412 213 4 2 8 45 70 0 15 0 2 0 441
415 414 mothim 4 412 213 10 13 0 45 70 0 15 0 2 0 442
416 415 combee 4 214 10 11 1 120 70 0 15 1 4 0 443
417 416 vespiquen 4 415 214 10 9 8 45 70 0 15 0 4 0 444
418 417 pachirisu 4 215 9 8 4 200 100 0 10 1 2 0 445
419 418 buizel 4 216 3 8 4 190 70 0 20 1 2 0 446
420 419 floatzel 4 418 216 3 8 4 75 70 0 20 1 2 0 447
421 420 cherubi 4 217 6 11 4 190 70 0 20 0 2 0 448
422 421 cherrim 4 420 217 6 7 4 75 70 0 20 0 2 1 449
423 422 shellos 4 218 7 14 4 190 70 0 20 0 2 0 450
424 423 gastrodon 4 422 218 7 14 4 75 70 0 20 0 2 0 451
425 424 ambipom 4 190 93 7 6 4 45 100 0 20 1 3 0 220
426 425 drifloon 4 219 7 4 4 125 70 0 30 0 6 0 452 167
427 426 drifblim 4 425 219 7 4 4 60 70 0 30 0 6 0 453 168
428 427 buneary 4 220 3 6 4 190 0 0 20 0 2 0 454
429 428 lopunny 4 427 220 3 6 4 60 140 0 20 0 2 0 455
430 429 mismagius 4 200 98 7 1 4 45 35 0 25 0 3 0 230 184
431 430 honchkrow 4 198 97 1 9 4 30 35 0 20 0 4 0 228
432 431 glameow 4 221 4 8 6 190 70 0 20 0 3 0 456
433 432 purugly 4 431 221 4 8 6 75 70 0 20 0 3 0 457
434 433 chingling 4 184 10 12 4 120 70 1 25 0 3 0 387 52
435 434 stunky 4 223 7 8 4 225 70 0 20 0 2 0 458
436 435 skuntank 4 434 223 7 8 4 60 70 0 20 0 2 0 459
437 436 bronzor 4 224 5 1 -1 255 70 0 20 0 2 0 460
438 437 bronzong 4 436 224 5 4 -1 90 70 0 20 0 2 0 461
439 438 bonsly 4 91 3 7 4 255 70 1 20 0 2 0 214
440 439 mime-jr 4 57 6 12 4 145 70 1 25 0 2 0 139
441 440 happiny 4 51 6 12 8 130 140 1 40 0 3 0 126
442 441 chatot 4 228 1 9 4 30 35 0 20 0 4 0 462
443 442 spiritomb 4 229 7 5 4 100 70 0 30 0 2 0 463 187
444 443 gible 4 230 2 6 4 45 70 0 40 1 1 0 464 85
445 444 gabite 4 443 230 2 6 4 45 70 0 40 1 1 0 465 86
446 445 garchomp 4 444 230 2 6 4 45 70 0 40 1 1 1 466 87
447 446 munchlax 4 72 1 12 1 50 70 1 40 0 1 0 174 178
448 447 riolu 4 232 2 6 1 75 70 1 25 0 4 0 467 50
449 448 lucario 4 447 232 2 6 1 45 70 0 25 0 4 1 468 51
450 449 hippopotas 4 233 3 8 4 140 70 0 30 1 1 0 469
451 450 hippowdon 4 449 233 3 8 4 60 70 0 30 1 1 0 470
452 451 skorupi 4 234 7 14 4 120 70 0 20 0 1 0 471 156
453 452 drapion 4 451 234 7 14 4 45 70 0 20 0 1 0 472 157
454 453 croagunk 4 235 2 12 4 140 100 0 10 1 2 0 473 88
455 454 toxicroak 4 453 235 2 12 4 75 70 0 20 1 2 0 474 89
456 455 carnivine 4 236 5 10 4 200 70 0 25 0 1 0 475 186
457 456 finneon 4 237 2 3 4 190 70 0 20 1 5 0 476
458 457 lumineon 4 456 237 2 3 4 75 70 0 20 1 5 0 477
459 458 mantyke 4 116 2 9 4 25 70 1 25 0 1 0 258
460 459 snover 4 239 9 6 4 120 70 0 20 1 1 0 478
461 460 abomasnow 4 459 239 9 6 4 60 70 0 20 1 1 1 479
462 461 weavile 4 215 109 1 6 4 45 35 0 20 1 4 0 246 182
463 462 magnezone 4 82 34 4 4 -1 30 70 0 20 0 2 0 90
464 463 lickilicky 4 108 48 6 12 4 30 70 0 20 0 2 0 120
465 464 rhyperior 4 112 50 4 6 4 30 70 0 20 1 1 0 125 162
466 465 tangrowth 4 114 52 2 12 4 30 70 0 20 1 2 0 130
467 466 electivire 4 125 60 10 6 2 30 70 0 25 0 2 0 147
468 467 magmortar 4 126 61 8 6 2 30 70 0 25 0 2 0 150
469 468 togekiss 4 176 87 9 9 1 30 70 0 10 0 3 0 205
470 469 yanmega 4 193 95 5 13 4 30 70 0 20 0 2 0 224
471 470 leafeon 4 133 67 5 8 1 45 35 0 35 0 2 0 163 7
472 471 glaceon 4 133 67 2 8 1 45 35 0 35 0 2 0 164 8
473 472 gliscor 4 207 104 7 9 4 30 70 0 20 0 4 0 239
474 473 mamoswine 4 221 112 3 8 4 50 70 0 20 1 1 0 253
475 474 porygon-z 4 233 68 8 4 -1 30 70 0 20 0 2 0 168
476 475 gallade 4 281 140 9 12 0 45 35 0 20 0 1 0 308 12
477 476 probopass 4 299 147 4 11 4 60 70 0 20 0 2 0 325
478 477 dusknoir 4 356 182 1 4 4 45 35 0 25 0 3 0 385 71
479 478 froslass 4 361 186 9 4 8 75 70 0 20 0 2 0 392 95
480 479 rotom 4 240 8 1 -1 45 70 0 20 0 2 1 480
481 480 uxie 4 241 10 6 -1 3 140 0 80 0 1 0 481
482 481 mesprit 4 242 6 6 -1 3 140 0 80 0 1 0 482
483 482 azelf 4 243 2 6 -1 3 140 0 80 0 1 0 483
484 483 dialga 4 244 9 8 -1 30 0 0 120 0 1 0 484 195
485 484 palkia 4 245 7 6 -1 30 0 0 120 0 1 0 485
486 485 heatran 4 246 3 8 4 3 100 0 10 0 1 0 486
487 486 regigigas 4 247 9 12 -1 3 0 0 120 0 1 0 487
488 487 giratina 4 248 1 10 -1 3 0 0 120 0 1 1 488
489 488 cresselia 4 249 10 14 8 3 100 0 120 0 1 0 489
490 489 phione 4 250 2 4 -1 30 70 0 40 0 1 0 490
491 490 manaphy 4 250 2 12 -1 3 70 0 10 0 1 0 491
492 491 darkrai 4 252 1 12 -1 3 0 0 120 0 1 0 492
493 492 shaymin 4 253 5 8 -1 45 100 0 120 0 4 1 493
494 493 arceus 4 254 4 8 -1 3 0 0 120 0 1 1 494 199
495 494 victini 5 255 10 12 -1 3 100 0 120 0 1 0 495
496 495 snivy 5 256 5 6 1 45 70 0 20 0 4 0 496 118
497 496 servine 5 495 256 5 6 1 45 70 0 20 0 4 0 497 119
498 497 serperior 5 496 256 5 2 1 45 70 0 20 0 4 0 498 120
499 498 tepig 5 257 8 8 1 45 70 0 20 0 4 0 499 121
500 499 pignite 5 498 257 8 6 1 45 70 0 20 0 4 0 500 122
501 500 emboar 5 499 257 8 6 1 45 70 0 20 0 4 0 501 123
502 501 oshawott 5 258 2 6 1 45 70 0 20 0 4 0 502 106
503 502 dewott 5 501 258 2 6 1 45 70 0 20 0 4 0 503 107
504 503 samurott 5 502 258 2 8 1 45 70 0 20 0 4 0 504 108
505 504 patrat 5 259 3 8 4 255 70 0 15 0 2 0 505
506 505 watchog 5 504 259 3 6 4 255 70 0 20 0 2 0 506
507 506 lillipup 5 260 3 8 4 255 70 0 15 0 4 0 507
508 507 herdier 5 506 260 4 8 4 120 70 0 15 0 4 0 508
509 508 stoutland 5 507 260 4 8 4 45 70 0 15 0 4 0 509
510 509 purrloin 5 261 7 8 4 255 70 0 20 0 2 0 510
511 510 liepard 5 509 261 7 8 4 90 70 0 20 0 2 0 511
512 511 pansage 5 262 5 6 1 190 70 0 20 0 2 0 512 136
513 512 simisage 5 511 262 5 6 1 75 70 0 20 0 2 0 513 137
514 513 pansear 5 263 8 6 1 190 70 0 20 0 2 0 514 138
515 514 simisear 5 513 263 8 6 1 75 70 0 20 0 2 0 515 139
516 515 panpour 5 264 2 6 1 190 70 0 20 0 2 0 516 140
517 516 simipour 5 515 264 2 6 1 75 70 0 20 0 2 0 517 141
518 517 munna 5 265 6 8 4 190 70 0 10 0 3 0 518 72
519 518 musharna 5 517 265 6 12 4 75 70 0 10 0 3 0 519 73
520 519 pidove 5 266 4 9 4 255 70 0 15 0 4 0 520
521 520 tranquill 5 519 266 4 9 4 120 70 0 15 0 4 0 521
522 521 unfezant 5 520 266 4 9 4 45 70 0 15 1 4 0 522
523 522 blitzle 5 267 1 8 4 190 70 0 20 0 2 0 523 74
524 523 zebstrika 5 522 267 1 8 4 75 70 0 20 0 2 0 524 75
525 524 roggenrola 5 268 2 7 4 255 70 0 15 0 4 0 525 40
526 525 boldore 5 524 268 2 10 4 120 70 0 15 0 4 0 526 41
527 526 gigalith 5 525 268 2 10 4 45 70 0 15 0 4 0 527 42
528 527 woobat 5 269 2 9 4 190 70 0 15 0 2 0 528
529 528 swoobat 5 527 269 2 9 4 45 70 0 15 0 2 0 529
530 529 drilbur 5 270 4 6 4 120 70 0 20 0 2 0 530 152
531 530 excadrill 5 529 270 4 12 4 60 70 0 20 0 2 0 531 153
532 531 audino 5 271 6 6 4 255 70 0 20 0 3 0 532 185
533 532 timburr 5 272 4 12 2 180 70 0 20 0 4 0 533 101
534 533 gurdurr 5 532 272 4 12 2 90 70 0 20 0 4 0 534 102
535 534 conkeldurr 5 533 272 3 12 2 45 70 0 20 0 4 0 535 103
536 535 tympole 5 273 2 3 4 255 70 0 20 0 4 0 536
537 536 palpitoad 5 535 273 2 6 4 120 70 0 20 0 4 0 537
538 537 seismitoad 5 536 273 2 12 4 45 70 0 20 0 4 0 538
539 538 throh 5 274 8 12 0 45 70 0 20 0 2 0 539
540 539 sawk 5 275 2 12 0 45 70 0 20 0 2 0 540
541 540 sewaddle 5 276 10 14 4 255 70 0 15 0 4 0 541 124
542 541 swadloon 5 540 276 5 4 4 120 70 0 15 0 4 0 542 125
543 542 leavanny 5 541 276 10 12 4 45 70 0 15 0 4 0 543 126
544 543 venipede 5 277 8 14 4 255 70 0 15 0 4 0 544 31
545 544 whirlipede 5 543 277 4 1 4 120 70 0 15 0 4 0 545 32
546 545 scolipede 5 544 277 8 14 4 45 70 0 20 0 4 0 546 33
547 546 cottonee 5 278 5 1 4 190 70 0 20 0 2 0 547 48
548 547 whimsicott 5 546 278 5 12 4 75 70 0 20 0 2 0 548 49
549 548 petilil 5 279 5 5 8 190 70 0 20 0 2 0 549 43
550 549 lilligant 5 548 279 5 5 8 75 70 0 20 0 2 0 550 44
551 550 basculin 5 280 5 3 4 25 70 0 40 0 2 0 551
552 551 sandile 5 281 3 8 4 180 70 0 20 0 4 0 552 66
553 552 krokorok 5 551 281 3 8 4 90 70 0 20 0 4 0 553 67
554 553 krookodile 5 552 281 8 6 4 45 70 0 20 0 4 0 554 68
555 554 darumaka 5 282 8 12 4 120 70 0 20 0 4 0 555 142
556 555 darmanitan 5 554 282 8 8 4 60 70 0 20 0 4 1 556 143
557 556 maractus 5 283 5 5 4 255 70 0 20 0 2 0 557
558 557 dwebble 5 284 8 14 4 190 70 0 20 0 2 0 558
559 558 crustle 5 557 284 8 14 4 75 70 0 20 0 2 0 559
560 559 scraggy 5 285 10 6 4 180 35 0 15 0 2 0 560 165
561 560 scrafty 5 559 285 8 6 4 90 70 0 15 0 2 0 561 166
562 561 sigilyph 5 286 1 9 4 45 70 0 20 0 2 0 562
563 562 yamask 5 287 1 4 4 190 70 0 25 0 2 0 563
564 563 cofagrigus 5 562 287 10 5 4 90 70 0 25 0 2 0 564
565 564 tirtouga 5 288 2 8 1 45 70 0 30 0 2 0 565
566 565 carracosta 5 564 288 2 6 1 45 70 0 30 0 2 0 566
567 566 archen 5 289 10 9 1 45 70 0 30 0 2 0 567
568 567 archeops 5 566 289 10 9 1 45 70 0 30 0 2 0 568
569 568 trubbish 5 290 5 12 4 190 70 0 20 0 2 0 569
570 569 garbodor 5 568 290 5 12 4 60 70 0 20 0 2 0 570
571 570 zorua 5 291 4 8 1 75 70 0 25 0 4 0 571 154
572 571 zoroark 5 570 291 4 6 1 45 70 0 20 0 4 0 572 155
573 572 minccino 5 292 4 8 6 255 70 0 15 0 3 0 573 96
574 573 cinccino 5 572 292 4 8 6 60 70 0 15 0 3 0 574 97
575 574 gothita 5 293 7 12 6 200 70 0 20 0 4 0 575 63
576 575 gothorita 5 574 293 7 12 6 100 70 0 20 0 4 0 576 64
577 576 gothitelle 5 575 293 7 12 6 50 70 0 20 0 4 0 577 65
578 577 solosis 5 294 5 1 4 200 70 0 20 0 4 0 578
579 578 duosion 5 577 294 5 1 4 100 70 0 20 0 4 0 579
580 579 reuniclus 5 578 294 5 4 4 50 70 0 20 0 4 0 580
581 580 ducklett 5 295 2 9 4 190 70 0 20 0 2 0 581
582 581 swanna 5 580 295 9 9 4 45 70 0 20 0 2 0 582
583 582 vanillite 5 296 9 5 4 255 70 0 20 0 1 0 583
584 583 vanillish 5 582 296 9 5 4 120 70 0 20 0 1 0 584
585 584 vanilluxe 5 583 296 9 11 4 45 70 0 20 0 1 0 585
586 585 deerling 5 297 10 8 4 190 70 0 20 0 2 1 586
587 586 sawsbuck 5 585 297 3 8 4 75 70 0 20 0 2 1 587
588 587 emolga 5 298 9 8 4 200 70 0 20 0 2 0 588 180
589 588 karrablast 5 299 2 12 4 200 70 0 15 0 2 0 589
590 589 escavalier 5 588 299 4 4 4 75 70 0 15 0 2 0 590
591 590 foongus 5 300 9 4 4 190 70 0 20 0 2 0 591
592 591 amoonguss 5 590 300 9 4 4 75 70 0 20 0 2 0 592
593 592 frillish 5 301 9 10 4 190 70 0 20 1 2 0 593
594 593 jellicent 5 592 301 9 10 4 60 70 0 20 1 2 0 594
595 594 alomomola 5 302 6 3 4 75 70 0 40 0 3 0 595
596 595 joltik 5 303 10 14 4 190 70 0 20 0 2 0 596 147
597 596 galvantula 5 595 303 10 14 4 75 70 0 20 0 2 0 597 148
598 597 ferroseed 5 304 4 1 4 255 70 0 20 0 2 0 598
599 598 ferrothorn 5 597 304 4 10 4 90 70 0 20 0 2 0 599
600 599 klink 5 305 4 11 -1 130 70 0 20 0 4 0 600
601 600 klang 5 599 305 4 11 -1 60 70 0 20 0 4 0 601
602 601 klinklang 5 600 305 4 11 -1 30 70 0 20 0 4 0 602
603 602 tynamo 5 306 9 3 4 190 70 0 20 0 1 0 603
604 603 eelektrik 5 602 306 2 3 4 60 70 0 20 0 1 0 604
605 604 eelektross 5 603 306 2 3 4 30 70 0 20 0 1 0 605
606 605 elgyem 5 307 2 6 4 255 70 0 20 0 2 0 606
607 606 beheeyem 5 605 307 3 12 4 90 70 0 20 0 2 0 607
608 607 litwick 5 308 9 5 4 190 70 0 20 0 4 0 608 37
609 608 lampent 5 607 308 1 4 4 90 70 0 20 0 4 0 609 38
610 609 chandelure 5 608 308 1 4 4 45 70 0 20 0 4 0 610 39
611 610 axew 5 309 5 6 4 75 35 0 40 0 1 0 611 144
612 611 fraxure 5 610 309 5 6 4 60 35 0 40 0 1 0 612 145
613 612 haxorus 5 611 309 10 6 4 45 35 0 40 0 1 0 613 146
614 613 cubchoo 5 310 9 6 4 120 70 0 20 0 2 0 614 104
615 614 beartic 5 613 310 9 8 4 60 70 0 20 0 2 0 615 105
616 615 cryogonal 5 311 2 1 -1 25 70 0 25 0 2 0 616
617 616 shelmet 5 312 8 1 4 200 70 0 15 0 2 0 617
618 617 accelgor 5 616 312 8 4 4 75 70 0 15 0 2 0 618
619 618 stunfisk 5 313 3 3 4 75 70 0 20 0 2 0 619
620 619 mienfoo 5 314 10 6 4 180 70 0 25 0 4 0 620
621 620 mienshao 5 619 314 7 6 4 45 70 0 25 0 4 0 621
622 621 druddigon 5 315 8 6 4 45 70 0 30 0 2 0 622
623 622 golett 5 316 5 12 -1 190 70 0 25 0 2 0 623
624 623 golurk 5 622 316 5 12 -1 90 70 0 25 0 2 0 624
625 624 pawniard 5 317 8 12 4 120 35 0 20 0 2 0 625 158
626 625 bisharp 5 624 317 8 12 4 45 35 0 20 0 2 0 626 159
627 626 bouffalant 5 318 3 8 4 45 70 0 20 0 2 0 627
628 627 rufflet 5 319 9 9 0 190 70 0 20 0 1 0 628 169
629 628 braviary 5 627 319 8 9 0 60 70 0 20 0 1 0 629 170
630 629 vullaby 5 320 3 9 8 190 35 0 20 0 1 0 630
631 630 mandibuzz 5 629 320 3 9 8 60 35 0 20 0 1 0 631
632 631 heatmor 5 321 8 6 4 90 70 0 20 0 2 0 632
633 632 durant 5 322 4 14 4 90 70 0 20 0 2 0 633
634 633 deino 5 323 2 8 4 45 35 0 40 0 1 0 634 90
635 634 zweilous 5 633 323 2 8 4 45 35 0 40 0 1 0 635 91
636 635 hydreigon 5 634 323 2 6 4 45 35 0 40 0 1 0 636 92
637 636 larvesta 5 324 9 14 4 45 70 0 40 0 1 0 637 173
638 637 volcarona 5 636 324 9 13 4 15 70 0 40 0 1 0 638 174
639 638 cobalion 5 325 2 8 -1 3 35 0 80 0 1 0 639
640 639 terrakion 5 326 4 8 -1 3 35 0 80 0 1 0 640 191
641 640 virizion 5 327 5 8 -1 3 35 0 80 0 1 0 641
642 641 tornadus 5 328 5 4 0 3 90 0 120 0 1 1 642
643 642 thundurus 5 329 2 4 0 3 90 0 120 0 1 1 643
644 643 reshiram 5 330 9 9 -1 45 0 0 120 0 1 0 644 197
645 644 zekrom 5 331 1 6 -1 45 0 0 120 0 1 0 645 198
646 645 landorus 5 332 3 4 0 3 90 0 120 0 1 1 646
647 646 kyurem 5 333 4 6 -1 3 0 0 120 0 1 1 647
648 647 keldeo 5 334 10 8 -1 3 35 0 80 0 1 1 648
649 648 meloetta 5 335 9 12 -1 3 100 0 120 0 1 1 649
650 649 genesect 5 336 7 12 -1 3 0 0 120 0 1 1 650
651 650 chespin 6 337 5 6 1 0 0 0 0 0 4 0 651
652 651 quilladin 6 650 337 5 6 1 0 0 0 0 0 4 0 652
653 652 chesnaught 6 651 337 5 6 1 0 0 0 0 0 4 0 653
654 653 fennekin 6 338 8 8 1 0 0 0 0 0 4 0 654
655 654 braixen 6 653 338 8 6 1 0 0 0 0 0 4 0 655
656 655 delphox 6 654 338 8 6 1 0 0 0 0 0 4 0 656
657 656 froakie 6 339 2 8 1 0 0 0 0 0 4 0 657
658 657 frogadier 6 656 339 2 12 1 0 0 0 0 0 4 0 658
659 658 greninja 6 657 339 2 12 1 0 0 0 0 0 4 0 659
660 659 bunnelby 6 340 3 6 4 0 0 0 0 0 2 0 660
661 660 diggersby 6 659 340 3 6 4 0 0 0 0 0 2 0 661
662 661 fletchling 6 341 8 9 4 0 0 0 0 0 4 0 662
663 662 fletchinder 6 661 341 8 9 4 0 0 0 0 0 4 0 663
664 663 talonflame 6 662 341 8 9 4 0 0 0 0 0 4 0 664
665 664 scatterbug 6 342 1 14 4 0 0 0 0 0 2 0 665
666 665 spewpa 6 664 342 1 5 4 0 0 0 0 0 2 0 666
667 666 vivillon 6 665 342 1 13 4 0 0 0 0 0 2 0 667
668 667 litleo 6 343 3 8 4 0 0 0 0 0 4 0 668
669 668 pyroar 6 667 343 3 8 4 0 0 0 0 1 4 0 669
670 669 flabebe 6 344 9 4 8 0 0 0 0 0 2 0 670
671 670 floette 6 669 344 9 4 8 0 0 0 0 0 2 0 671
672 671 florges 6 670 344 9 4 8 0 0 0 0 0 2 0 672
673 672 skiddo 6 345 3 8 4 0 0 0 0 0 2 0 673
674 673 gogoat 6 672 345 3 8 4 0 0 0 0 0 2 0 674
675 674 pancham 6 346 9 6 4 0 0 0 0 0 2 0 675
676 675 pangoro 6 674 346 9 12 4 0 0 0 0 0 2 0 676
677 676 furfrou 6 347 9 8 4 0 0 0 0 0 2 1 677
678 677 espurr 6 348 4 6 4 0 0 0 0 0 2 0 678
679 678 meowstic 6 677 348 9 6 4 0 0 0 0 1 2 0 679
680 679 honedge 6 349 3 5 4 0 0 0 0 0 2 0 680
681 680 doublade 6 679 349 3 11 4 0 0 0 0 0 2 0 681
682 681 aegislash 6 680 349 3 5 4 0 0 0 0 0 2 1 682
683 682 spritzee 6 350 6 4 4 0 0 0 0 0 2 0 683
684 683 aromatisse 6 682 350 6 12 4 0 0 0 0 0 2 0 684
685 684 swirlix 6 351 9 7 4 0 0 0 0 0 2 0 685
686 685 slurpuff 6 684 351 9 12 4 0 0 0 0 0 2 0 686
687 686 inkay 6 352 2 10 4 0 0 0 0 0 2 0 687
688 687 malamar 6 686 352 2 5 4 0 0 0 0 0 2 0 688
689 688 binacle 6 353 3 11 4 0 0 0 0 0 2 0 689
690 689 barbaracle 6 688 353 3 11 4 0 0 0 0 0 2 0 690
691 690 skrelp 6 354 3 5 4 0 0 0 0 0 2 0 691
692 691 dragalge 6 690 354 3 5 4 0 0 0 0 0 2 0 692
693 692 clauncher 6 355 2 14 4 0 0 0 0 0 1 0 693
694 693 clawitzer 6 692 355 2 2 4 0 0 0 0 0 1 0 694
695 694 helioptile 6 356 10 6 4 0 0 0 0 0 2 0 695
696 695 heliolisk 6 694 356 10 6 4 0 0 0 0 0 2 0 696
697 696 tyrunt 6 357 3 6 1 0 0 0 0 0 2 0 697
698 697 tyrantrum 6 696 357 8 6 1 0 0 0 0 0 2 0 698
699 698 amaura 6 358 2 8 1 0 0 0 0 0 2 0 699
700 699 aurorus 6 698 358 2 8 1 0 0 0 0 0 2 0 700
701 700 sylveon 6 133 67 6 8 1 0 0 0 0 0 2 0 165
702 701 hawlucha 6 359 5 12 4 0 0 0 0 0 2 0 701
703 702 dedenne 6 360 10 6 4 0 0 0 0 0 2 0 702
704 703 carbink 6 361 4 1 -1 0 0 0 0 0 1 0 703
705 704 goomy 6 362 7 2 4 0 0 0 0 0 1 0 704
706 705 sliggoo 6 704 362 7 2 4 0 0 0 0 0 1 0 705
707 706 goodra 6 705 362 7 6 4 0 0 0 0 0 1 0 706
708 707 klefki 6 363 4 1 4 0 0 0 0 0 3 0 707
709 708 phantump 6 364 3 4 4 0 0 0 0 0 2 0 708
710 709 trevenant 6 708 364 3 10 4 0 0 0 0 0 2 0 709
711 710 pumpkaboo 6 365 3 1 4 0 0 0 0 0 2 0 710
712 711 gourgeist 6 710 365 3 5 4 0 0 0 0 0 2 0 711
713 712 bergmite 6 366 2 8 4 0 0 0 0 0 2 0 712
714 713 avalugg 6 712 366 2 8 4 0 0 0 0 0 2 0 713
715 714 noibat 6 367 7 9 4 0 0 0 0 0 2 0 714
716 715 noivern 6 714 367 7 9 4 0 0 0 0 0 2 0 715
717 716 xerneas 6 368 2 8 -1 0 0 0 0 0 1 1 716
718 717 yveltal 6 369 8 9 -1 0 0 0 0 0 1 0 717
719 718 zygarde 6 370 5 2 -1 0 0 0 0 0 1 0 718

View file

View file

@ -1,20 +0,0 @@
from __future__ import unicode_literals
from .models import (
Pokemon, Sprite, Move, Description, Game,
EggGroup, Type, Ability, Evolution, MovePokemon,
TypeChart, Pokedex
)
from django.contrib import admin
admin.site.register(Pokemon)
admin.site.register(Sprite)
admin.site.register(Move)
admin.site.register(Description)
admin.site.register(Game)
admin.site.register(EggGroup)
admin.site.register(Type)
admin.site.register(Ability)
admin.site.register(Evolution)
admin.site.register(MovePokemon)
admin.site.register(TypeChart)
admin.site.register(Pokedex)

View file

@ -1,189 +0,0 @@
from __future__ import unicode_literals
"""
This file holds all the API logic for pokeapi v1
"""
from django.conf.urls import url
from tastypie.authorization import Authorization
from tastypie.resources import ModelResource
from tastypie.cache import SimpleCache
from .models import (
Pokemon, Sprite, Move, Description, Game,
EggGroup, Type, Ability, Pokedex
)
class PokedexResource(ModelResource):
class Meta:
queryset = Pokedex.objects.all()
resource_name = 'pokedex'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
excludes = ['id']
def dehydrate(self, bundle):
bundle.data['pokemon'] = bundle.obj.pokemon
return bundle
class PokemonResource(ModelResource):
class Meta:
queryset = Pokemon.objects.all()
resource_name = 'pokemon'
authorization = Authorization()
allowed_methods = ['get']
excludes = ['id']
pkdx_uri_name = 'pkdx_id'
name_uri_name = 'name'
cache = SimpleCache(timeout=360)
def build_descriptions(self, name):
ds = Description.objects.filter(name__icontains=name)
lst = []
if ds.exists():
for d in ds:
lst.append(dict(
name=d.name,
resource_uri='/api/v1/description/' + str(d.id) + '/'
)
)
return lst
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['abilities'] = bundle.obj.ability_list
bundle.data['types'] = bundle.obj.type_list
bundle.data['national_id'] = bundle.obj.pkdx_id
bundle.data['evolutions'] = bundle.obj.evolutions
bundle.data['egg_groups'] = bundle.obj.eggs
bundle.data['moves'] = bundle.obj.moves
bundle.data['sprites'] = bundle.obj.my_sprites
bundle.data['descriptions'] = self.build_descriptions(bundle.obj.name)
uri = '/api/v1/pokemon/' + str(bundle.obj.pkdx_id) + '/'
bundle.data['resource_uri'] = uri
return bundle
def prepend_urls(self):
return [
url(
r"^(?P<resource_name>%s)/(?P<pkdx_id>\d+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_pkdx"),
url(
r"^(?P<resource_name>%s)/(?P<name>[\w\d_.-]+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_name"),
]
class TypeResource(ModelResource):
class Meta:
queryset = Type.objects.all()
resource_name = 'type'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['weakness'] = bundle.obj.weaknesses
bundle.data['resistance'] = bundle.obj.resistances
bundle.data['super_effective'] = bundle.obj.supers
bundle.data['ineffective'] = bundle.obj.ineffectives
bundle.data['no_effect'] = bundle.obj.no_effects
return bundle
class AbilityResource(ModelResource):
class Meta:
queryset = Ability.objects.all()
resource_name = 'ability'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['description'] = unicode(bundle.obj.description)
return bundle
class GameResource(ModelResource):
class Meta:
queryset = Game.objects.all()
resource_name = 'game'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
return bundle
class SpriteResource(ModelResource):
class Meta:
queryset = Sprite.objects.all()
resource_name = 'sprite'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['pokemon'] = bundle.obj.pokemon
return bundle
class DescriptionResource(ModelResource):
class Meta:
queryset = Description.objects.all()
resource_name = 'description'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['games'] = bundle.obj.n_game
bundle.data['pokemon'] = bundle.obj.pokemon
return bundle
class EggResource(ModelResource):
class Meta:
queryset = EggGroup.objects.all()
resource_name = 'egg'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
bundle.data['pokemon'] = bundle.obj.pokemon
return bundle
class MoveResource(ModelResource):
class Meta:
queryset = Move.objects.all()
resource_name = 'move'
authorization = Authorization()
allowed_methods = ['get']
cache = SimpleCache(timeout=360)
def dehydrate(self, bundle):
bundle.data['name'] = bundle.obj.name.capitalize()
return bundle

View file

@ -1 +0,0 @@
[{"pk": 1, "model": "pokemon.ability", "fields": {"description": "You do not want to know", "modified": "2014-07-28T21:25:21.039Z", "name": "Harden", "created": "2014-07-28T21:25:21.039Z"}}, {"pk": 1, "model": "pokemon.type", "fields": {"modified": "2014-07-28T21:22:38.583Z", "name": "Fire", "created": "2014-07-28T21:22:38.583Z"}}, {"pk": 2, "model": "pokemon.type", "fields": {"modified": "2014-07-28T21:22:41.821Z", "name": "Water", "created": "2014-07-28T21:22:41.821Z"}}, {"pk": 1, "model": "pokemon.typechart", "fields": {"to": 2, "ttype": "weak", "modified": "2014-07-28T21:22:57.494Z", "frm": 1, "created": "2014-07-28T21:22:57.494Z"}}, {"pk": 2, "model": "pokemon.typechart", "fields": {"to": 1, "ttype": "super effective", "modified": "2014-07-28T21:23:04.357Z", "frm": 2, "created": "2014-07-28T21:23:04.357Z"}}, {"pk": 1, "model": "pokemon.egggroup", "fields": {"modified": "2014-07-28T21:24:49.363Z", "name": "Fairy", "created": "2014-07-28T21:24:49.363Z"}}, {"pk": 1, "model": "pokemon.game", "fields": {"generation": 1, "release_year": 1995, "modified": "2014-07-28T21:24:35.166Z", "name": "Red", "created": "2014-07-28T21:24:35.166Z"}}, {"pk": 1, "model": "pokemon.description", "fields": {"description": "This Pokemon is basically a weird plant thing", "game": [1], "modified": "2014-07-28T21:25:08.358Z", "name": "bulbasaur_red", "created": "2014-07-28T21:25:08.358Z"}}, {"pk": 2, "model": "pokemon.description", "fields": {"description": "This pokemon looks even stranger", "game": [1], "modified": "2014-07-28T21:26:52.222Z", "name": "ivysaur_red", "created": "2014-07-28T21:26:52.222Z"}}, {"pk": 1, "model": "pokemon.move", "fields": {"category": "physical", "pp": 5, "description": "A basic tackle attack", "power": 10, "created": "2014-07-28T21:24:05.045Z", "modified": "2014-07-28T21:24:05.045Z", "etype": [1], "accuracy": 100, "name": "Tackle"}}, {"pk": 2, "model": "pokemon.move", "fields": {"category": "special", "pp": 10, "description": "The pokemon blows bubbles", "power": 40, "created": "2014-07-28T21:24:25.895Z", "modified": "2014-07-28T21:24:25.895Z", "etype": [2], "accuracy": 90, "name": "Bubble"}}, {"pk": 1, "model": "pokemon.pokemon", "fields": {"egg_cycles": 20, "abilities": [1], "weight": "20", "height": "7", "defense": 20, "sp_atk": 20, "descriptions": [1], "ev_yield": "1", "total": 20, "speed": 20, "species": "plant Pokemon", "happiness": 1, "attack": 20, "egg_group": [1], "growth_rate": "slow", "pkdx_id": 1, "hp": 45, "catch_rate": 1, "sp_def": 20, "types": [1], "name": "Bulbasaur", "created": "2014-07-28T21:26:02.384Z", "modified": "2014-07-28T21:26:02.384Z", "male_female_ratio": "10/90", "exp": 1, "sprites": []}}, {"pk": 2, "model": "pokemon.pokemon", "fields": {"egg_cycles": 30, "abilities": [1], "weight": "29", "height": "13", "defense": 30, "sp_atk": 30, "descriptions": [2], "ev_yield": "20", "total": 30, "speed": 30, "species": "fairy", "happiness": 20, "attack": 30, "egg_group": [1], "growth_rate": "medium slow", "pkdx_id": 2, "hp": 100, "catch_rate": 20, "sp_def": 30, "types": [2], "name": "Ivysaur", "created": "2014-07-28T21:26:55.346Z", "modified": "2014-07-28T21:26:55.346Z", "male_female_ratio": "50/50", "exp": 20, "sprites": []}}, {"pk": 1, "model": "pokemon.pokedex", "fields": {"modified": "2014-07-28T21:23:36.753Z", "name": "National", "created": "2014-07-28T21:23:36.754Z"}}]

View file

@ -1,182 +0,0 @@
[
{
"pk": 1,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T13:09:51.769Z",
"name": "normal",
"created": "2013-11-02T12:08:58.787Z"
}
},
{
"pk": 2,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:04.348Z",
"name": "fighting",
"created": "2013-11-02T12:09:04.348Z"
}
},
{
"pk": 3,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T13:14:44.369Z",
"name": "flying",
"created": "2013-11-02T12:09:07.305Z"
}
},
{
"pk": 4,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:13.301Z",
"name": "poison",
"created": "2013-11-02T12:09:13.301Z"
}
},
{
"pk": 5,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:19.446Z",
"name": "ground",
"created": "2013-11-02T12:09:19.446Z"
}
},
{
"pk": 6,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:21.887Z",
"name": "rock",
"created": "2013-11-02T12:09:21.887Z"
}
},
{
"pk": 7,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:28.395Z",
"name": "bug",
"created": "2013-11-02T12:09:28.395Z"
}
},
{
"pk": 8,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:35.820Z",
"name": "ghost",
"created": "2013-11-02T12:09:35.820Z"
}
},
{
"pk": 9,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:41.060Z",
"name": "steel",
"created": "2013-11-02T12:09:41.060Z"
}
},
{
"pk": 10,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:46.396Z",
"name": "fire",
"created": "2013-11-02T12:09:46.396Z"
}
},
{
"pk": 11,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:09:59.942Z",
"name": "water",
"created": "2013-11-02T12:09:59.942Z"
}
},
{
"pk": 12,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:03.889Z",
"name": "grass",
"created": "2013-11-02T12:10:03.889Z"
}
},
{
"pk": 13,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:09.488Z",
"name": "electric",
"created": "2013-11-02T12:10:09.488Z"
}
},
{
"pk": 14,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:15.089Z",
"name": "pyschic",
"created": "2013-11-02T12:10:15.089Z"
}
},
{
"pk": 15,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:18.367Z",
"name": "ice",
"created": "2013-11-02T12:10:18.367Z"
}
},
{
"pk": 16,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:20.353Z",
"name": "dragon",
"created": "2013-11-02T12:10:20.353Z"
}
},
{
"pk": 17,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:25.862Z",
"name": "dark",
"created": "2013-11-02T12:10:25.862Z"
}
},
{
"pk": 18,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:29.507Z",
"name": "fairy",
"created": "2013-11-02T12:10:29.507Z"
}
},
{
"pk": 10001,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:29.507Z",
"name": "unknown",
"created": "2013-11-02T12:10:29.507Z"
}
},
{
"pk": 10002,
"model": "pokemon.type",
"fields": {
"modified": "2013-11-02T12:10:29.507Z",
"name": "shadow",
"created": "2013-11-02T12:10:29.507Z"
}
}
]

View file

@ -1,250 +0,0 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
import imagekit.models.fields
import pokemon.utils
class Migration(migrations.Migration):
dependencies = [
]
operations = [
migrations.CreateModel(
name='Ability',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('description', models.TextField(max_length=200)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Description',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('description', models.TextField(max_length=200)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='EggGroup',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Evolution',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('level', models.IntegerField(default=0, max_length=3)),
('method', models.CharField(default=0, max_length=10, choices=[(b'level up', b'level_up'), (b'stone', b'stone'), (b'trade', b'trade'), (b'other', b'other')])),
('detail', models.CharField(max_length=10, null=True, blank=True)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Game',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('generation', models.IntegerField(max_length=4)),
('release_year', models.IntegerField(max_length=6)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Move',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('description', models.TextField(max_length=200)),
('pp', models.IntegerField(max_length=5)),
('category', models.CharField(max_length=10, choices=[(b'physical', b'physical'), (b'special', b'special'), (b'status', b'status')])),
('power', models.IntegerField(max_length=6)),
('accuracy', models.IntegerField(max_length=6)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='MovePokemon',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('learn_type', models.CharField(default=b'level up', max_length=15, choices=[(b'level up', b'level up'), (b'machine', b'machine'), (b'egg move', b'egg move'), (b'tutor', b'tutor'), (b'other', b'other')])),
('level', models.IntegerField(default=0, max_length=6, null=True, blank=True)),
('move', models.ForeignKey(related_name='pokemon', blank=True, to='pokemon.Move', null=True)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Pokedex',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=60)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Pokemon',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('pkdx_id', models.IntegerField(max_length=4, blank=True)),
('species', models.CharField(max_length=30)),
('height', models.CharField(max_length=10)),
('weight', models.CharField(max_length=10)),
('ev_yield', models.CharField(max_length=20)),
('catch_rate', models.IntegerField(max_length=4)),
('happiness', models.IntegerField(max_length=4)),
('exp', models.IntegerField(max_length=5)),
('growth_rate', models.CharField(max_length=15, choices=[(b'slow', b'slow'), (b'medium slow', b'medium slow'), (b'medium', b'medium'), (b'medium fast', b'medium fast'), (b'fast', b'fast')])),
('male_female_ratio', models.CharField(max_length=10)),
('hp', models.IntegerField(max_length=4)),
('attack', models.IntegerField(max_length=4)),
('defense', models.IntegerField(max_length=4)),
('sp_atk', models.IntegerField(max_length=4)),
('sp_def', models.IntegerField(max_length=4)),
('speed', models.IntegerField(max_length=4)),
('total', models.IntegerField(max_length=6)),
('egg_cycles', models.IntegerField(max_length=6)),
('abilities', models.ManyToManyField(to='pokemon.Ability', null=True, blank=True)),
('descriptions', models.ManyToManyField(to='pokemon.Description', null=True, blank=True)),
('egg_group', models.ManyToManyField(to='pokemon.EggGroup', null=True, blank=True)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Sprite',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
('image', imagekit.models.fields.ProcessedImageField(upload_to=pokemon.utils.unique_filename)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='Type',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('name', models.CharField(max_length=50)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.CreateModel(
name='TypeChart',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('modified', models.DateTimeField(auto_now=True)),
('created', models.DateTimeField(auto_now_add=True)),
('ttype', models.CharField(blank=True, max_length=15, null=True, choices=[(b'weak', b'weak'), (b'super effective', b'super effective'), (b'resistant', b'resistant'), (b'ineffective', b'ineffective'), (b'noeffect', b'noeffect'), (b'resist', b'resist')])),
('frm', models.ForeignKey(related_name='type_frm', blank=True, to='pokemon.Type', null=True)),
('to', models.ForeignKey(related_name='type_to', blank=True, to='pokemon.Type', null=True)),
],
options={
'abstract': False,
},
bases=(models.Model,),
),
migrations.AddField(
model_name='pokemon',
name='sprites',
field=models.ManyToManyField(to='pokemon.Sprite', null=True, blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='pokemon',
name='types',
field=models.ManyToManyField(to='pokemon.Type', null=True, blank=True),
preserve_default=True,
),
migrations.AddField(
model_name='movepokemon',
name='pokemon',
field=models.ForeignKey(related_name='move', blank=True, to='pokemon.Pokemon', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='move',
name='etype',
field=models.ManyToManyField(to='pokemon.Type', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='evolution',
name='frm',
field=models.ForeignKey(related_name='frm_evol_pokemon', blank=True, to='pokemon.Pokemon', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='evolution',
name='to',
field=models.ForeignKey(related_name='to_evol_pokemon', blank=True, to='pokemon.Pokemon', null=True),
preserve_default=True,
),
migrations.AddField(
model_name='description',
name='game',
field=models.ManyToManyField(to='pokemon.Game', null=True, blank=True),
preserve_default=True,
),
]

View file

@ -1,480 +0,0 @@
from __future__ import unicode_literals
from django.db import models
from imagekit.models.fields import ProcessedImageField
from imagekit.processors import ResizeToFill
from .utils import unique_filename
class DateTimeModel(models.Model):
class Meta:
abstract = True
modified = models.DateTimeField(auto_now=True)
created = models.DateTimeField(auto_now_add=True)
class Ability(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
description = models.TextField(max_length=200)
class Type(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
def _build_dict(self, items):
lst = []
for i in items:
lst.append(dict(
name=i.to.name,
resource_uri='/api/v1/type/' + str(i.to.id) + '/'
))
return lst
def weakness_list(self):
items = TypeChart.objects.filter(
frm__name=self.name,
ttype='weak')
if items.exists():
return self._build_dict(items)
return []
weaknesses = property(fget=weakness_list)
def resistances_list(self):
items = TypeChart.objects.filter(
frm__name=self.name,
ttype='resist')
if items.exists():
return self._build_dict(items)
return []
resistances = property(fget=resistances_list)
def super_list(self):
items = TypeChart.objects.filter(
frm__name=self.name,
ttype='super effective')
if items.exists():
return self._build_dict(items)
return []
supers = property(fget=super_list)
def ineffective_list(self):
items = TypeChart.objects.filter(
frm__name=self.name,
ttype='ineffective')
if items.exists():
return self._build_dict(items)
return []
ineffectives = property(fget=ineffective_list)
def no_list(self):
items = TypeChart.objects.filter(
frm__name=self.name,
ttype='noeffect')
if items.exists():
return self._build_dict(items)
return []
no_effects = property(fget=no_list)
class TypeChart(DateTimeModel):
def __unicode__(self):
return ' '.join([self.frm.name, self.ttype, 'against', self.to.name])
frm = models.ForeignKey(
Type, blank=True, null=True, related_name='type_frm')
to = models.ForeignKey(
Type, blank=True, null=True, related_name='type_to')
TYPES = (
('weak', 'weak'),
('super effective', 'super effective'),
('resistant', 'resistant'),
('ineffective', 'ineffective'),
('noeffect', 'noeffect'),
('resist', 'resist'),
)
ttype = models.CharField(
max_length=15, choices=TYPES, blank=True, null=True)
class EggGroup(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
def get_pokes(self):
pokes = Pokemon.objects.filter(
egg_group=self
)
lst = []
if pokes.exists():
for p in pokes:
lst.append(dict(
name=p.name.capitalize(),
resource_uri='/api/v1/pokemon/' + str(p.pkdx_id) + '/'
))
return lst
pokemon = property(fget=get_pokes)
class Game(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
generation = models.IntegerField(max_length=4)
release_year = models.IntegerField(max_length=6)
class Description(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
description = models.TextField(max_length=200)
game = models.ManyToManyField(Game, blank=True, null=True)
def get_game_details(self):
lst = []
for g in self.game.all():
lst.append(dict(
name=g.name,
resource_uri='/api/v1/game/' + str(g.id) + '/')
)
return lst
n_game = property(fget=get_game_details)
def get_pokemon(self):
nm = self.name.split('_')[0]
pokes = Pokemon.objects.filter(
name=nm.lower()
)
if pokes.exists():
return dict(
name=pokes[0].name,
resource_uri='/api/v1/pokemon/' + str(pokes[0].pkdx_id) + '/')
return []
pokemon = property(fget=get_pokemon)
class Move(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
description = models.TextField(max_length=200)
etype = models.ManyToManyField(Type, null=True)
pp = models.IntegerField(max_length=5)
CATEGORY = (
('physical', 'physical'),
('special', 'special'),
('status', 'status'),
)
category = models.CharField(choices=CATEGORY, max_length=10)
power = models.IntegerField(max_length=6)
accuracy = models.IntegerField(max_length=6)
class Sprite(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=50)
image = ProcessedImageField(
[ResizeToFill(96, 96)],
upload_to=unique_filename,
format='PNG',
options={'quality': 80})
def get_pokemon(self):
nm = self.name.split('_')[0]
pokes = Pokemon.objects.filter(
name=nm.lower()
)
if pokes.exists():
return dict(
name=pokes[0].name,
resource_uri='/api/v1/pokemon/' + str(pokes[0].pkdx_id) + '/')
return []
pokemon = property(fget=get_pokemon)
class Pokemon(DateTimeModel):
def __unicode__(self):
return ' - '.join([str(self.pkdx_id), self.name])
name = models.CharField(max_length=50)
pkdx_id = models.IntegerField(max_length=4, blank=True)
species = models.CharField(max_length=30)
height = models.CharField(max_length=10)
weight = models.CharField(max_length=10)
ev_yield = models.CharField(max_length=20)
catch_rate = models.IntegerField(max_length=4)
happiness = models.IntegerField(max_length=4)
exp = models.IntegerField(max_length=5)
GROWTHS = (
('slow', 'slow'),
('medium slow', 'medium slow'),
('medium', 'medium'),
('medium fast', 'medium fast'),
('fast', 'fast'),
)
growth_rate = models.CharField(choices=GROWTHS, max_length=15)
male_female_ratio = models.CharField(max_length=10)
hp = models.IntegerField(max_length=4)
attack = models.IntegerField(max_length=4)
defense = models.IntegerField(max_length=4)
sp_atk = models.IntegerField(max_length=4)
sp_def = models.IntegerField(max_length=4)
speed = models.IntegerField(max_length=4)
total = models.IntegerField(max_length=6)
egg_cycles = models.IntegerField(max_length=6)
abilities = models.ManyToManyField(
Ability, blank=True, null=True)
def ability_names(self):
lst = []
for a in self.abilities.all():
lst.append(dict(
resource_uri='/api/v1/ability/' + str(a.id) + '/',
name=a.name.lower())
)
return lst
ability_list = property(fget=ability_names)
def get_evolution_details(self):
evols = Evolution.objects.filter(
frm=self
)
if evols.exists():
lst = []
for e in evols:
d = dict(
to=e.to.name.capitalize(),
resource_uri='/api/v1/pokemon/' + str(e.to.pkdx_id) + '/',
method=e.method,
)
if e.level > 0:
d['level'] = e.level
if e.detail:
d['detail'] = e.detail
lst.append(d)
return lst
return []
evolutions = property(fget=get_evolution_details)
types = models.ManyToManyField(
Type, blank=True, null=True)
def type_list(self):
lst = []
for t in self.types.all():
lst.append(dict(
resource_uri='/api/v1/type/' + str(t.id) + '/',
name=t.name.lower())
)
return lst
type_list = property(fget=type_list)
egg_group = models.ManyToManyField(
EggGroup, blank=True, null=True)
def get_eggs(self):
lst = []
for e in self.egg_group.all():
lst.append(dict(
name=e.name.capitalize(),
resource_uri='/api/v1/egg/' + str(e.id) + '/'
))
return lst
eggs = property(fget=get_eggs)
descriptions = models.ManyToManyField(
Description, blank=True, null=True)
def get_sprites(self):
lst = []
for s in self.sprites.all():
lst.append(dict(
name=self.name,
resource_uri='/api/v1/sprite/' + str(s.id) + '/')
)
return lst
my_sprites = property(fget=get_sprites)
sprites = models.ManyToManyField(
Sprite, blank=True, null=True)
def get_moves(self):
moves = MovePokemon.objects.filter(
pokemon=self
)
lst = []
if moves.exists():
for m in moves:
d = dict(
name=m.move.name.capitalize(),
resource_uri='/api/v1/move/' + str(m.move.id) + '/',
learn_type=m.learn_type
)
if m.level > 0:
d['level'] = m.level
lst.append(d)
return lst
moves = property(fget=get_moves)
class Evolution(DateTimeModel):
def __unicode__(self):
return self.frm.name + ' to ' + self.to.name
frm = models.ForeignKey(
Pokemon, null=True, blank=True,
related_name='frm_evol_pokemon')
to = models.ForeignKey(
Pokemon, null=True, blank=True,
related_name='to_evol_pokemon')
EVOLV_METHODS = (
('level up', 'level_up'),
('stone', 'stone'),
('trade', 'trade'),
('other', 'other'),
)
level = models.IntegerField(max_length=3, default=0)
method = models.CharField(
choices=EVOLV_METHODS, max_length=10, default=0)
detail = models.CharField(max_length=10, null=True, blank=True)
class MovePokemon(DateTimeModel):
def __unicode__(self):
return self.pokemon.name + ' - ' + self.move.name
pokemon = models.ForeignKey(
Pokemon, related_name='move', null=True, blank=True)
move = models.ForeignKey(
Move, related_name='pokemon', null=True, blank=True)
LEARN = (
('level up', 'level up'),
('machine', 'machine'),
('egg move', 'egg move'),
('tutor', 'tutor'),
('other', 'other'),
)
learn_type = models.CharField(
choices=LEARN, max_length=15, default='level up')
level = models.IntegerField(
max_length=6, default=0, null=True, blank=True)
class Pokedex(DateTimeModel):
def __unicode__(self):
return self.name
name = models.CharField(max_length=60)
def _all_pokes(self):
lst = []
for p in Pokemon.objects.all():
lst.append(dict(
name=p.name,
resource_uri='api/v1/pokemon/' + str(p.pkdx_id) + '/'
))
return lst
pokemon = property(fget=_all_pokes)

View file

@ -1,387 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'Ability'
db.create_table(u'pokemon_ability', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
))
db.send_create_signal(u'pokemon', ['Ability'])
# Adding model 'Type'
db.create_table(u'pokemon_type', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
))
db.send_create_signal(u'pokemon', ['Type'])
# Adding M2M table for field weakness on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_weakness')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field resistance on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_resistance')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field super_effective on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_super_effective')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field ineffective on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_ineffective')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field no_effect on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_no_effect')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding model 'EggGroup'
db.create_table(u'pokemon_egggroup', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('cycles', self.gf('django.db.models.fields.IntegerField')(max_length=5)),
))
db.send_create_signal(u'pokemon', ['EggGroup'])
# Adding model 'Game'
db.create_table(u'pokemon_game', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('generation', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('release_year', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
))
db.send_create_signal(u'pokemon', ['Game'])
# Adding model 'Description'
db.create_table(u'pokemon_description', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
))
db.send_create_signal(u'pokemon', ['Description'])
# Adding M2M table for field game on 'Description'
m2m_table_name = db.shorten_name(u'pokemon_description_game')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('description', models.ForeignKey(orm[u'pokemon.description'], null=False)),
('game', models.ForeignKey(orm[u'pokemon.game'], null=False))
))
db.create_unique(m2m_table_name, ['description_id', 'game_id'])
# Adding model 'Move'
db.create_table(u'pokemon_move', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
('category', self.gf('django.db.models.fields.CharField')(max_length=10)),
('power', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
('accuracy', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
('learn_type', self.gf('django.db.models.fields.CharField')(max_length=10)),
('learn_id', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
))
db.send_create_signal(u'pokemon', ['Move'])
# Adding M2M table for field etype on 'Move'
m2m_table_name = db.shorten_name(u'pokemon_move_etype')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('move', models.ForeignKey(orm[u'pokemon.move'], null=False)),
('type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['move_id', 'type_id'])
# Adding model 'Sprite'
db.create_table(u'pokemon_sprite', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('image', self.gf('imagekit.models.fields.ProcessedImageField')(max_length=100)),
))
db.send_create_signal(u'pokemon', ['Sprite'])
# Adding model 'Pokemon'
db.create_table(u'pokemon_pokemon', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
('species', self.gf('django.db.models.fields.CharField')(max_length=30)),
('height', self.gf('django.db.models.fields.CharField')(max_length=10)),
('weight', self.gf('django.db.models.fields.CharField')(max_length=10)),
('ev_yield', self.gf('django.db.models.fields.IntegerField')(max_length=3)),
('catch_rate', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('happiness', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('exp', self.gf('django.db.models.fields.IntegerField')(max_length=5)),
('growth_rate', self.gf('django.db.models.fields.CharField')(max_length=15)),
('male_female_ratio', self.gf('django.db.models.fields.CharField')(max_length=10)),
('hp', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('attack', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('defense', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('sp_atk', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('sp_def', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('speed', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
('total', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
('evolves_at', self.gf('django.db.models.fields.IntegerField')(default=0, max_length=4)),
('evolves_to', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.Pokemon'], blank=True)),
('egg_group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], blank=True)),
))
db.send_create_signal(u'pokemon', ['Pokemon'])
# Adding M2M table for field abilities on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_abilities')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('ability', models.ForeignKey(orm[u'pokemon.ability'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'ability_id'])
# Adding M2M table for field types on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_types')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'type_id'])
# Adding M2M table for field descriptions on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_descriptions')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('description', models.ForeignKey(orm[u'pokemon.description'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'description_id'])
# Adding M2M table for field sprites on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_sprites')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('sprite', models.ForeignKey(orm[u'pokemon.sprite'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'sprite_id'])
# Adding M2M table for field moves on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_moves')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('move', models.ForeignKey(orm[u'pokemon.move'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'move_id'])
def backwards(self, orm):
# Deleting model 'Ability'
db.delete_table(u'pokemon_ability')
# Deleting model 'Type'
db.delete_table(u'pokemon_type')
# Removing M2M table for field weakness on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_weakness'))
# Removing M2M table for field resistance on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_resistance'))
# Removing M2M table for field super_effective on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_super_effective'))
# Removing M2M table for field ineffective on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_ineffective'))
# Removing M2M table for field no_effect on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_no_effect'))
# Deleting model 'EggGroup'
db.delete_table(u'pokemon_egggroup')
# Deleting model 'Game'
db.delete_table(u'pokemon_game')
# Deleting model 'Description'
db.delete_table(u'pokemon_description')
# Removing M2M table for field game on 'Description'
db.delete_table(db.shorten_name(u'pokemon_description_game'))
# Deleting model 'Move'
db.delete_table(u'pokemon_move')
# Removing M2M table for field etype on 'Move'
db.delete_table(db.shorten_name(u'pokemon_move_etype'))
# Deleting model 'Sprite'
db.delete_table(u'pokemon_sprite')
# Deleting model 'Pokemon'
db.delete_table(u'pokemon_pokemon')
# Removing M2M table for field abilities on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_abilities'))
# Removing M2M table for field types on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_types'))
# Removing M2M table for field descriptions on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_descriptions'))
# Removing M2M table for field sprites on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_sprites'))
# Removing M2M table for field moves on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_moves'))
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Game']", 'symmetrical': 'False', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Ability']", 'symmetrical': 'False', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Description']", 'symmetrical': 'False', 'blank': 'True'}),
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.Pokemon']", 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Move']", 'symmetrical': 'False', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Sprite']", 'symmetrical': 'False', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'ineffective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'no_effect_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'resistance_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'super_effective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'weakness_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,125 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Pokemon.pkdx_id'
db.add_column(u'pokemon_pokemon', 'pkdx_id',
self.gf('django.db.models.fields.IntegerField')(default=False, max_length=4, blank=True),
keep_default=False)
def backwards(self, orm):
# Deleting field 'Pokemon.pkdx_id'
db.delete_column(u'pokemon_pokemon', 'pkdx_id')
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Game']", 'symmetrical': 'False', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Ability']", 'symmetrical': 'False', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Description']", 'symmetrical': 'False', 'blank': 'True'}),
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.Pokemon']", 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Move']", 'symmetrical': 'False', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Sprite']", 'symmetrical': 'False', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'ineffective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'no_effect_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'resistance_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'super_effective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'weakness_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,129 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Changing field 'Pokemon.egg_group'
db.alter_column(u'pokemon_pokemon', 'egg_group_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], null=True))
# Changing field 'Pokemon.evolves_to'
db.alter_column(u'pokemon_pokemon', 'evolves_to_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.Pokemon'], null=True))
def backwards(self, orm):
# Changing field 'Pokemon.egg_group'
db.alter_column(u'pokemon_pokemon', 'egg_group_id', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['pokemon.EggGroup']))
# Changing field 'Pokemon.evolves_to'
db.alter_column(u'pokemon_pokemon', 'evolves_to_id', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['pokemon.Pokemon']))
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,123 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Changing field 'Pokemon.ev_yield'
db.alter_column(u'pokemon_pokemon', 'ev_yield', self.gf('django.db.models.fields.CharField')(max_length=20))
def backwards(self, orm):
# Changing field 'Pokemon.ev_yield'
db.alter_column(u'pokemon_pokemon', 'ev_yield', self.gf('django.db.models.fields.IntegerField')(max_length=3))
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,153 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Deleting field 'EggGroup.cycles'
db.delete_column(u'pokemon_egggroup', 'cycles')
# Deleting field 'Pokemon.egg_group'
db.delete_column(u'pokemon_pokemon', 'egg_group_id')
# Adding field 'Pokemon.egg_cycles'
db.add_column(u'pokemon_pokemon', 'egg_cycles',
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6),
keep_default=False)
# Adding M2M table for field egg_group on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_egg_group')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('egggroup', models.ForeignKey(orm[u'pokemon.egggroup'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'egggroup_id'])
def backwards(self, orm):
# Adding field 'EggGroup.cycles'
db.add_column(u'pokemon_egggroup', 'cycles',
self.gf('django.db.models.fields.IntegerField')(default=None, max_length=5),
keep_default=False)
# Adding field 'Pokemon.egg_group'
db.add_column(u'pokemon_pokemon', 'egg_group',
self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], null=True, blank=True),
keep_default=False)
# Deleting field 'Pokemon.egg_cycles'
db.delete_column(u'pokemon_pokemon', 'egg_cycles')
# Removing M2M table for field egg_group on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_egg_group'))
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,126 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Move.pp'
db.add_column(u'pokemon_move', 'pp',
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=5),
keep_default=False)
def backwards(self, orm):
# Deleting field 'Move.pp'
db.delete_column(u'pokemon_move', 'pp')
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,161 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'Evolution'
db.create_table(u'pokemon_evolution', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('frm', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='frm_evol_pokemon', null=True, to=orm['pokemon.Pokemon'])),
('to', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='to_evol_pokemon', null=True, to=orm['pokemon.Pokemon'])),
('method', self.gf('django.db.models.fields.CharField')(default=0, max_length=10)),
))
db.send_create_signal(u'pokemon', ['Evolution'])
# Deleting field 'Pokemon.evolves_to'
db.delete_column(u'pokemon_pokemon', 'evolves_to_id')
# Adding M2M table for field evolutions on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_evolutions')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('evolution', models.ForeignKey(orm[u'pokemon.evolution'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'evolution_id'])
def backwards(self, orm):
# Deleting model 'Evolution'
db.delete_table(u'pokemon_evolution')
# Adding field 'Pokemon.evolves_to'
db.add_column(u'pokemon_pokemon', 'evolves_to',
self.gf('django.db.models.fields.related.ForeignKey')(default=False, to=orm['pokemon.Pokemon'], null=True, blank=True),
keep_default=False)
# Removing M2M table for field evolutions on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_evolutions'))
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'evolutions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Evolution']", 'null': 'True', 'blank': 'True'}),
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,143 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Deleting field 'Pokemon.evolves_at'
db.delete_column(u'pokemon_pokemon', 'evolves_at')
# Adding field 'Evolution.level'
db.add_column(u'pokemon_evolution', 'level',
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=3),
keep_default=False)
def backwards(self, orm):
# Adding field 'Pokemon.evolves_at'
db.add_column(u'pokemon_pokemon', 'evolves_at',
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=4),
keep_default=False)
# Deleting field 'Evolution.level'
db.delete_column(u'pokemon_evolution', 'level')
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'evolutions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Evolution']", 'null': 'True', 'blank': 'True'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,138 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Removing M2M table for field evolutions on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_evolutions'))
def backwards(self, orm):
# Adding M2M table for field evolutions on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_evolutions')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('evolution', models.ForeignKey(orm[u'pokemon.evolution'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'evolution_id'])
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,135 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Evolution.detail'
db.add_column(u'pokemon_evolution', 'detail',
self.gf('django.db.models.fields.CharField')(max_length=10, null=True),
keep_default=False)
def backwards(self, orm):
# Deleting field 'Evolution.detail'
db.delete_column(u'pokemon_evolution', 'detail')
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,177 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'MovePokemon'
db.create_table(u'pokemon_movepokemon', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('pokemon', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='move', null=True, to=orm['pokemon.Pokemon'])),
('move', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='pokemon', null=True, to=orm['pokemon.Move'])),
('learn_type', self.gf('django.db.models.fields.CharField')(default='level up', max_length=15)),
('level', self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6, null=True, blank=True)),
))
db.send_create_signal(u'pokemon', ['MovePokemon'])
# Deleting field 'Move.learn_type'
db.delete_column(u'pokemon_move', 'learn_type')
# Deleting field 'Move.learn_id'
db.delete_column(u'pokemon_move', 'learn_id')
# Removing M2M table for field moves on 'Pokemon'
db.delete_table(db.shorten_name(u'pokemon_pokemon_moves'))
def backwards(self, orm):
# Deleting model 'MovePokemon'
db.delete_table(u'pokemon_movepokemon')
# Adding field 'Move.learn_type'
db.add_column(u'pokemon_move', 'learn_type',
self.gf('django.db.models.fields.CharField')(default=0, max_length=10),
keep_default=False)
# Adding field 'Move.learn_id'
db.add_column(u'pokemon_move', 'learn_id',
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6),
keep_default=False)
# Adding M2M table for field moves on 'Pokemon'
m2m_table_name = db.shorten_name(u'pokemon_pokemon_moves')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
('move', models.ForeignKey(orm[u'pokemon.move'], null=False))
))
db.create_unique(m2m_table_name, ['pokemon_id', 'move_id'])
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.movepokemon': {
'Meta': {'object_name': 'MovePokemon'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,234 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding field 'Type.weakness'
db.add_column(u'pokemon_type', 'weakness',
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_weakness', null=True, to=orm['pokemon.Type']),
keep_default=False)
# Adding field 'Type.resistance'
db.add_column(u'pokemon_type', 'resistance',
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_resistance', null=True, to=orm['pokemon.Type']),
keep_default=False)
# Adding field 'Type.super_effective'
db.add_column(u'pokemon_type', 'super_effective',
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_super', null=True, to=orm['pokemon.Type']),
keep_default=False)
# Adding field 'Type.ineffective'
db.add_column(u'pokemon_type', 'ineffective',
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_ineffective', null=True, to=orm['pokemon.Type']),
keep_default=False)
# Adding field 'Type.no_effect'
db.add_column(u'pokemon_type', 'no_effect',
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_no_effect', null=True, to=orm['pokemon.Type']),
keep_default=False)
# Removing M2M table for field no_effect on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_no_effect'))
# Removing M2M table for field ineffective on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_ineffective'))
# Removing M2M table for field super_effective on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_super_effective'))
# Removing M2M table for field weakness on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_weakness'))
# Removing M2M table for field resistance on 'Type'
db.delete_table(db.shorten_name(u'pokemon_type_resistance'))
def backwards(self, orm):
# Deleting field 'Type.weakness'
db.delete_column(u'pokemon_type', 'weakness_id')
# Deleting field 'Type.resistance'
db.delete_column(u'pokemon_type', 'resistance_id')
# Deleting field 'Type.super_effective'
db.delete_column(u'pokemon_type', 'super_effective_id')
# Deleting field 'Type.ineffective'
db.delete_column(u'pokemon_type', 'ineffective_id')
# Deleting field 'Type.no_effect'
db.delete_column(u'pokemon_type', 'no_effect_id')
# Adding M2M table for field no_effect on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_no_effect')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field ineffective on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_ineffective')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field super_effective on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_super_effective')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field weakness on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_weakness')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
# Adding M2M table for field resistance on 'Type'
m2m_table_name = db.shorten_name(u'pokemon_type_resistance')
db.create_table(m2m_table_name, (
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
))
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.movepokemon': {
'Meta': {'object_name': 'MovePokemon'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'ineffective': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_ineffective'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'no_effect': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_no_effect'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'resistance': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_resistance'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'super_effective': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_super'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'weakness': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_weakness'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
}
}
complete_apps = ['pokemon']

View file

@ -1,192 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'TypeChart'
db.create_table(u'pokemon_typechart', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('frm', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_frm', null=True, to=orm['pokemon.Type'])),
('to', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_to', null=True, to=orm['pokemon.Type'])),
('ttype', self.gf('django.db.models.fields.CharField')(max_length=15, null=True, blank=True)),
))
db.send_create_signal(u'pokemon', ['TypeChart'])
# Deleting field 'Type.no_effect'
db.delete_column(u'pokemon_type', 'no_effect_id')
# Deleting field 'Type.ineffective'
db.delete_column(u'pokemon_type', 'ineffective_id')
# Deleting field 'Type.super_effective'
db.delete_column(u'pokemon_type', 'super_effective_id')
# Deleting field 'Type.weakness'
db.delete_column(u'pokemon_type', 'weakness_id')
# Deleting field 'Type.resistance'
db.delete_column(u'pokemon_type', 'resistance_id')
def backwards(self, orm):
# Deleting model 'TypeChart'
db.delete_table(u'pokemon_typechart')
# Adding field 'Type.no_effect'
db.add_column(u'pokemon_type', 'no_effect',
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_no_effect', null=True, to=orm['pokemon.Type'], blank=True),
keep_default=False)
# Adding field 'Type.ineffective'
db.add_column(u'pokemon_type', 'ineffective',
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_ineffective', null=True, to=orm['pokemon.Type'], blank=True),
keep_default=False)
# Adding field 'Type.super_effective'
db.add_column(u'pokemon_type', 'super_effective',
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_super', null=True, to=orm['pokemon.Type'], blank=True),
keep_default=False)
# Adding field 'Type.weakness'
db.add_column(u'pokemon_type', 'weakness',
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_weakness', null=True, to=orm['pokemon.Type'], blank=True),
keep_default=False)
# Adding field 'Type.resistance'
db.add_column(u'pokemon_type', 'resistance',
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_resistance', null=True, to=orm['pokemon.Type'], blank=True),
keep_default=False)
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.movepokemon': {
'Meta': {'object_name': 'MovePokemon'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.typechart': {
'Meta': {'object_name': 'TypeChart'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_frm'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_to'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'ttype': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'})
}
}
complete_apps = ['pokemon']

View file

@ -1,157 +0,0 @@
# -*- coding: utf-8 -*-
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
# Adding model 'Pokedex'
db.create_table(u'pokemon_pokedex', (
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
('name', self.gf('django.db.models.fields.CharField')(max_length=60)),
))
db.send_create_signal(u'pokemon', ['Pokedex'])
def backwards(self, orm):
# Deleting model 'Pokedex'
db.delete_table(u'pokemon_pokedex')
models = {
u'pokemon.ability': {
'Meta': {'object_name': 'Ability'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.description': {
'Meta': {'object_name': 'Description'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.egggroup': {
'Meta': {'object_name': 'EggGroup'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.evolution': {
'Meta': {'object_name': 'Evolution'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.game': {
'Meta': {'object_name': 'Game'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
},
u'pokemon.move': {
'Meta': {'object_name': 'Move'},
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
},
u'pokemon.movepokemon': {
'Meta': {'object_name': 'MovePokemon'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
},
u'pokemon.pokedex': {
'Meta': {'object_name': 'Pokedex'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '60'})
},
u'pokemon.pokemon': {
'Meta': {'object_name': 'Pokemon'},
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
},
u'pokemon.sprite': {
'Meta': {'object_name': 'Sprite'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.type': {
'Meta': {'object_name': 'Type'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
},
u'pokemon.typechart': {
'Meta': {'object_name': 'TypeChart'},
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_frm'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_to'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
'ttype': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'})
}
}
complete_apps = ['pokemon']

View file

@ -1,14 +0,0 @@
from __future__ import unicode_literals
from django.test import TestCase
class HeaderTest(TestCase):
def test_pokemon(self):
response = self.client.get(
'/api/v1/pokemon/1/',
HTTP_ORIGIN="http://pokemon.com"
)
self.assertEqual(response['Access-Control-Allow-Origin'], '*')

View file

@ -1,39 +0,0 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.conf.urls import include, url
from tastypie.api import Api
from pokemon.api import (
PokemonResource, TypeResource, AbilityResource, GameResource,
SpriteResource, DescriptionResource, EggResource, MoveResource,
PokedexResource
)
from django.contrib import admin
admin.autodiscover()
##################################
#
# V1 API setup using Tastypie
#
##################################
api_resources = Api()
api_resources.register(PokemonResource())
api_resources.register(AbilityResource())
api_resources.register(TypeResource())
api_resources.register(GameResource())
api_resources.register(SpriteResource())
api_resources.register(DescriptionResource())
api_resources.register(EggResource())
api_resources.register(MoveResource())
api_resources.register(PokedexResource())
urlpatterns = [
url(r'^api/', include(api_resources.urls)),
]

View file

@ -1,7 +0,0 @@
from __future__ import unicode_literals
import time
def unique_filename(instance, old_filename):
filename = str(time.time()) + '.png'
return 'img/' + filename