mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-09-14 06:49:56 -05:00
Sync data
This commit is contained in:
378
data/aliases.js
378
data/aliases.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
5476
data/formats-data.js
5476
data/formats-data.js
File diff suppressed because it is too large
Load Diff
467
data/formats.js
467
data/formats.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -275,7 +275,7 @@ exports.BattleLearnsets = {
|
||||
larvitar:{learnset:{ancientpower:["6E"],assurance:["6E"],attract:["6M"],bite:["6L001a"],bodyslam:[],brickbreak:["6M"],bulldoze:["6M"],captivate:[],chipaway:["6L014"],confide:["6M"],crunch:["6L041"],curse:["6E"],darkpulse:["6L032","6M"],dig:["6M"],doubleedge:[],doubleteam:["6M"],dragondance:["6E"],earthpower:["6T"],earthquake:["6L046","6M"],endure:[],facade:["6M"],focusenergy:["6E"],frustration:["6M"],headbutt:[],hiddenpower:["6M"],hyperbeam:["6L055","6M"],irondefense:["6E","6T"],ironhead:["6E","6T"],irontail:["6E","6T"],leer:["6L001b"],mimic:[],mudslap:[],naturalgift:[],outrage:["6E","6T"],payback:["6L037","6M"],poweruppunch:["6M"],protect:["6M"],pursuit:["6E"],raindance:["6M"],rest:["6M"],retaliate:["6M"],"return":["6M"],rockpolish:["6M"],rockslide:["6L019","6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],sandstorm:["6L005","6M"],scaryface:["6L023"],screech:["6L010"],secretpower:["6M"],sleeptalk:["6M"],smackdown:["6M"],snarl:["6M"],snore:["6T"],spite:["6T"],stealthrock:["6E","6T"],stomp:["6E"],stoneedge:["6L050","6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],swagger:["6M"],taunt:["6M"],thrash:["6L028"],torment:["6M"],toxic:["6M"],uproar:["6T"]}},
|
||||
pupitar:{learnset:{ancientpower:[],attract:["6M"],bite:["6L001a"],bodyslam:[],brickbreak:["6M"],bulldoze:["6M"],captivate:[],chipaway:["6L014"],confide:["6M"],crunch:["6L047"],darkpulse:["6L034","6M"],dig:["6M"],doubleedge:[],doubleteam:["6M"],earthpower:["6T"],earthquake:["6L054","6M"],endure:[],facade:["6M"],frustration:["6M"],headbutt:[],hiddenpower:["6M"],hyperbeam:["6L067","6M"],irondefense:["6T"],ironhead:["6T"],irontail:["6T"],leer:["6L001b"],mimic:[],mudslap:[],naturalgift:[],outrage:["6T"],payback:["6L041","6M"],poweruppunch:["6M"],protect:["6M"],raindance:["6M"],rest:["6M"],retaliate:["6M"],"return":["6M"],rockpolish:["6M"],rockslide:["6L019","6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],sandstorm:["6L001c","6L005","6M"],scaryface:["6L023"],screech:["6L001d","6L010"],secretpower:["6M"],sleeptalk:["6M"],smackdown:["6M"],snarl:["6M"],snore:["6T"],spite:["6T"],stealthrock:["6T"],stoneedge:["6L060","6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],swagger:["6M"],taunt:["6M"],thrash:["6L028"],torment:["6M"],toxic:["6M"],uproar:["6T"]}},
|
||||
tyranitar:{learnset:{aerialace:["6M"],ancientpower:[],aquatail:["6T"],attract:["6M"],avalanche:[],bite:["6L001d"],blizzard:["6M"],block:["6T"],bodyslam:[],brickbreak:["6M"],bulldoze:["6M"],captivate:[],chipaway:["6L014"],confide:["6M"],counter:[],crunch:["6L047","6S3","6S4","6S5"],cut:["6M"],darkpulse:["6L034","6M"],dig:["6M"],doubleedge:[],doubleteam:["6M"],dragonclaw:["6M"],dragonpulse:["6T"],dragontail:["6M"],dynamicpunch:[],earthpower:["6T"],earthquake:["6L054","6M","6S3","6S4"],endure:[],facade:["6M"],fireblast:["6M"],firefang:["6L001c"],firepunch:["6T"],flamethrower:["6M"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],foulplay:["6T"],frustration:["6M"],furycutter:[],gigaimpact:["6L082","6M"],headbutt:[],hiddenpower:["6M"],honeclaws:["6M"],hyperbeam:["6L073","6M"],icebeam:["6M"],icefang:["6L001b"],icepunch:["6S3","6T"],incinerate:["6M"],irondefense:["6T"],ironhead:["6T"],irontail:["6T"],leer:["6L001e"],lowkick:["6S5","6T"],megakick:[],megapunch:[],mimic:[],mudslap:[],naturalgift:[],nightmare:[],outrage:["6T"],payback:["6L041","6M"],poweruppunch:["6M"],protect:["6M","6S5"],raindance:["6M"],rest:["6M"],retaliate:["6M"],"return":["6M"],roar:["6M"],rockclimb:[],rockpolish:["6M"],rockslide:["6L019","6M","6S4","6S5"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],sandstorm:["6L001f","6L005","6M"],scaryface:["6L023"],screech:["6L001g","6L010"],secretpower:["6M"],seismictoss:[],shadowclaw:["6M"],shockwave:["6T"],sleeptalk:["6M"],smackdown:["6M"],snarl:["6M"],snore:["6T"],spite:["6T"],stealthrock:["6T"],stoneedge:["6L063","6M","6S3","6S4"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],surf:["6M"],swagger:["6M"],taunt:["6M"],thrash:["6L028"],thunder:["6M"],thunderbolt:["6M"],thunderfang:["6L001a"],thunderpunch:["6T"],thunderwave:["6M"],torment:["6M"],toxic:["6M"],uproar:["6T"],waterpulse:["6T"],whirlpool:[]}},
|
||||
lugia:{learnset:{aerialace:["6M"],aeroblast:["6L043","6S3"],aircutter:[],ancientpower:["6L057"],aquatail:["6T"],avalanche:[],blizzard:["6M"],bodyslam:[],brine:[],bulldoze:["6M"],calmmind:["6L093","6M"],chargebeam:["6M"],confide:["6M"],defog:[],dive:["6M"],doubleedge:[],doubleteam:["6M"],dragonpulse:["6T"],dragonrush:["6L015","6S3"],dragontail:["6M"],dreameater:["6M"],earthpower:["6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],extrasensory:["6L023"],facade:["6M"],featherdance:[],flash:["6M"],fly:["6M"],frustration:["6M"],futuresight:["6L079"],gigadrain:["6T"],gigaimpact:["6M"],gust:["6L009"],hail:["6M"],headbutt:[],hiddenpower:["6M"],hydropump:["6L037","6S3"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M","6S3"],icywind:["6T"],ironhead:["6T"],irontail:["6T"],lightscreen:["6M"],mimic:[],mudslap:[],naturalgift:["6L085"],nightmare:[],ominouswind:[],protect:["6M"],psychic:["6M"],psychoboost:[],psychup:["6M"],psyshock:["6M"],punishment:["6L050"],raindance:["6L029","6M"],recover:["6L071"],reflect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rocksmash:["6M"],roost:["6M"],round:["6M"],safeguard:["6L065","6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],skyattack:["6L099","6T"],skydrop:["6M"],sleeptalk:["6M"],snore:["6T"],steelwing:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],surf:["6M"],swagger:["6M"],swift:[],tailwind:["6T"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],twister:[],waterfall:["6M"],waterpulse:["6T"],weatherball:["6L001b"],whirlpool:[],whirlwind:["6L001a"],wonderroom:["6T"],zenheadbutt:["6T"]}},
|
||||
lugia:{learnset:{aerialace:["6M"],aeroblast:["6L043","6S4"],aircutter:[],ancientpower:["6L057"],aquatail:["6T"],avalanche:[],blizzard:["6M"],bodyslam:[],brine:[],bulldoze:["6M"],calmmind:["6L093","6M"],chargebeam:["6M"],confide:["6M"],defog:[],dive:["6M"],doubleedge:[],doubleteam:["6M"],dragonpulse:["6T"],dragonrush:["6L015","6S4"],dragontail:["6M"],dreameater:["6M"],earthpower:["6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],extrasensory:["6L023"],facade:["6M"],featherdance:[],flash:["6M"],fly:["6M"],frustration:["6M"],futuresight:["6L079"],gigadrain:["6T"],gigaimpact:["6M"],gust:["6L009"],hail:["6M"],headbutt:[],hiddenpower:["6M"],hydropump:["6L037","6S4"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M","6S4"],icywind:["6T"],ironhead:["6T"],irontail:["6T"],lightscreen:["6M"],mimic:[],mudslap:[],naturalgift:["6L085"],nightmare:[],ominouswind:[],protect:["6M"],psychic:["6M"],psychoboost:[],psychup:["6M"],psyshock:["6M"],punishment:["6L050"],raindance:["6L029","6M"],recover:["6L071"],reflect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rocksmash:["6M"],roost:["6M"],round:["6M"],safeguard:["6L065","6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],skyattack:["6L099","6T"],skydrop:["6M"],sleeptalk:["6M"],snore:["6T"],steelwing:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],surf:["6M"],swagger:["6M"],swift:[],tailwind:["6T"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],twister:[],waterfall:["6M"],waterpulse:["6T"],weatherball:["6L001b"],whirlpool:[],whirlwind:["6L001a"],wonderroom:["6T"],zenheadbutt:["6T"]}},
|
||||
hooh:{learnset:{aerialace:["6M"],aircutter:[],ancientpower:["6L057"],bravebird:["6L015"],bulldoze:["6M"],calmmind:["6L093","6M"],chargebeam:["6M"],confide:["6M"],defog:[],doubleedge:[],doubleteam:["6M"],dreameater:["6M"],earthpower:["6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],extrasensory:["6L023"],facade:["6M"],fireblast:["6L037","6M"],flamecharge:["6M"],flamethrower:["6M"],flash:["6M"],fly:["6M"],frustration:["6M"],futuresight:["6L079"],gigadrain:["6T"],gigaimpact:["6M"],gust:["6L009"],heatwave:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],hypervoice:["6T"],incinerate:["6M"],ironhead:["6T"],lightscreen:["6M"],mimic:[],mudslap:[],naturalgift:["6L085"],nightmare:[],ominouswind:[],overheat:["6M"],pluck:[],protect:["6M"],psychic:["6M"],psychup:["6M"],punishment:["6L050"],raindance:["6M"],recover:["6L071"],reflect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rocksmash:["6M"],roost:["6M"],round:["6M"],sacredfire:["6L043"],safeguard:["6L065","6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skyattack:["6L099","6T"],skydrop:["6M"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],steelwing:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6L029","6M"],swagger:["6M"],swift:[],tailwind:["6T"],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],twister:[],weatherball:["6L001b"],whirlwind:["6L001a"],willowisp:["6M"],zenheadbutt:["6T"]}},
|
||||
celebi:{learnset:{aerialace:["6M"],ancientpower:["6L028"],batonpass:["6L037"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],confusion:["6L001b"],cut:["6M"],dazzlinggleam:["6M"],defensecurl:[],doubleedge:[],doubleteam:["6M"],dreameater:["6M"],earthpower:["6T"],echoedvoice:["6M"],endure:[],energyball:["6M"],facade:["6M"],flash:["6M"],fling:["6M"],frustration:["6M"],futuresight:["6L064"],gigadrain:["6T"],gigaimpact:["6M"],grassknot:["6M"],healbell:["6L001d","6S5","6T"],healblock:["6L055"],healingwish:["6L073"],helpinghand:["6T"],hiddenpower:["6M"],holdback:["6S5"],hyperbeam:["6M"],lastresort:["6T"],leafstorm:["6L082"],leechseed:["6L001a"],lightscreen:["6M"],magicalleaf:["6L019"],magiccoat:["6T"],magicroom:["6T"],metronome:[],mimic:[],mudslap:[],nastyplot:[],naturalgift:["6L046"],naturepower:["6M"],nightmare:[],perishsong:["6L091"],protect:["6M"],psychic:["6M"],psychup:["6M"],raindance:["6M"],recover:["6L001c","6S5"],reflect:["6M"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6L010","6M","6S5"],sandstorm:["6M"],secretpower:["6M"],seedbomb:["6T"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],silverwind:[],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],stealthrock:["6T"],substitute:["6M"],suckerpunch:[],sunnyday:["6M"],swagger:["6M"],swift:[],swordsdance:["6M"],synthesis:["6T"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],uproar:["6T"],uturn:["6M"],waterpulse:["6T"],wonderroom:["6T"],worryseed:["6T"],zenheadbutt:["6T"]}},
|
||||
treecko:{learnset:{absorb:["6L005"],acrobatics:["6M"],aerialace:["6M"],agility:["6L025"],attract:["6M"],bodyslam:[],brickbreak:["6M"],bulletseed:["6E"],captivate:[],confide:["6M"],counter:[],crunch:["6E"],crushclaw:["6E"],cut:["6M"],detect:["6L033"],dig:["6M"],doubleedge:[],doublekick:["6E"],doubleteam:["6M"],dragonbreath:["6E"],drainpunch:["6T"],dynamicpunch:[],endeavor:["6E","6L045.","6T"],endure:[],energyball:["6L037","6M"],facade:["6M"],flash:["6M"],fling:["6M"],focuspunch:["6T"],frustration:["6M"],furycutter:[],gigadrain:["6L021","6T"],grassknot:["6M"],grasspledge:["6T"],grasswhistle:["6E"],grassyterrain:["6E"],headbutt:[],hiddenpower:["6M"],irontail:["6T"],leafstorm:["6E"],leechseed:["6E"],leer:["6L001b"],lowkick:["6T"],magicalleaf:["6E"],megadrain:["6L013"],megakick:[],megapunch:[],mimic:[],mudslap:[],mudsport:["6E"],naturalgift:["6E"],naturepower:["6M"],pound:["6L001a"],poweruppunch:["6M"],protect:["6M"],pursuit:["6L016"],quickattack:["6L009"],quickguard:["6L041"],razorwind:["6E"],rest:["6M"],"return":["6M"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],screech:["6L021"],secretpower:["6M"],seedbomb:["6T"],seismictoss:[],slam:["6L029"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],swordsdance:["6M"],synthesis:["6E","6T"],thunderpunch:["6T"],toxic:["6M"],worryseed:["6E","6T"]}},
|
||||
@@ -516,16 +516,16 @@ exports.BattleLearnsets = {
|
||||
uxie:{learnset:{acrobatics:["6M"],amnesia:["6L046"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],confusion:["6L001e"],dazzlinggleam:["6M"],doubleteam:["6M"],dreameater:["6M"],endure:["6L016"],energyball:["6M"],extrasensory:["6L050"],facade:["6M"],firepunch:["6T"],flail:["6L001c","6L061"],flash:["6M"],fling:["6M"],foulplay:["6T"],frustration:["6M"],futuresight:["6L036"],gigadrain:["6T"],gigaimpact:["6M"],grassknot:["6M"],headbutt:[],healbell:["6T"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],icepunch:["6T"],imprison:["6L006"],irontail:["6T"],knockoff:["6T"],lightscreen:["6M"],magiccoat:["6T"],magicroom:["6T"],memento:["6L001a","6L076"],mudslap:[],naturalgift:["6L001b","6L066"],poweruppunch:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],raindance:["6M"],recycle:["6T"],reflect:["6M"],rest:["6L001d","6M"],"return":["6M"],roleplay:["6T"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],stealthrock:["6T"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:["6L021"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderpunch:["6T"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],uturn:["6M"],waterpulse:["6T"],wonderroom:["6T"],yawn:["6L031"],zenheadbutt:["6T"]}},
|
||||
mesprit:{learnset:{acrobatics:["6M"],blizzard:["6M"],calmmind:["6M"],chargebeam:["6M"],charm:["6L046"],confide:["6M"],confusion:["6L001e"],copycat:["6L001c","6L061"],dazzlinggleam:["6M"],doubleteam:["6M"],dreameater:["6M"],endure:[],energyball:["6M"],extrasensory:["6L050"],facade:["6M"],firepunch:["6T"],flash:["6M"],fling:["6M"],frustration:["6M"],futuresight:["6L036"],gigaimpact:["6M"],grassknot:["6M"],headbutt:[],healingwish:["6L001a","6L076"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],icebeam:["6M"],icepunch:["6T"],imprison:["6L006"],irontail:["6T"],knockoff:["6T"],lightscreen:["6M"],luckychant:["6L031"],magiccoat:["6T"],magicroom:["6T"],mudslap:[],naturalgift:["6L001b","6L066"],poweruppunch:["6M"],protect:["6L016","6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],raindance:["6M"],recycle:["6T"],reflect:["6M"],rest:["6L001d","6M"],"return":["6M"],roleplay:["6T"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],stealthrock:["6T"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:["6L021"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderpunch:["6T"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],uturn:["6M"],waterpulse:["6T"],wonderroom:["6T"],zenheadbutt:["6T"]}},
|
||||
azelf:{learnset:{acrobatics:["6M"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],confusion:["6L001d"],dazzlinggleam:["6M"],detect:["6L016"],doubleteam:["6M"],dreameater:["6M"],endure:[],energyball:["6M"],explosion:["6L076","6M"],extrasensory:["6L050"],facade:["6M"],fireblast:["6M"],firepunch:["6T"],flamethrower:["6M"],flash:["6M"],fling:["6M"],frustration:["6M"],futuresight:["6L036"],gigaimpact:["6M"],grassknot:["6M"],headbutt:[],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],icepunch:["6T"],imprison:["6L006"],incinerate:["6M"],irontail:["6T"],knockoff:["6T"],lastresort:["6L001b","6L061","6T"],lightscreen:["6M"],magiccoat:["6T"],magicroom:["6T"],mudslap:[],nastyplot:["6L046"],naturalgift:["6L001a","6L066"],payback:["6M"],poweruppunch:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],raindance:["6M"],recycle:["6T"],reflect:["6M"],rest:["6L001c","6M"],"return":["6M"],roleplay:["6T"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],stealthrock:["6T"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:["6L021"],taunt:["6M"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderpunch:["6T"],thunderwave:["6M"],torment:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],uproar:["6L031","6T"],uturn:["6M"],waterpulse:["6T"],wonderroom:["6T"],zenheadbutt:["6T"]}},
|
||||
dialga:{learnset:{aerialace:["6M"],ancientpower:["6L010"],aurasphere:["6L037"],blizzard:["6M"],brickbreak:["6M"],bulkup:["6M"],bulldoze:["6M"],confide:["6M"],cut:["6M"],doubleteam:["6M"],dracometeor:["6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],earthpower:["6L033","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],facade:["6M"],fireblast:["6M"],flamethrower:["6M"],flash:["6M"],flashcannon:["6L050","6M","6S1"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],headbutt:[],healblock:[],hiddenpower:["6M"],honeclaws:["6M"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M"],incinerate:["6M"],irondefense:["6T"],ironhead:["6T"],irontail:["6L042","6T"],magnetrise:["6T"],metalburst:["6L024","6S1"],metalclaw:["6L006"],mudslap:[],naturalgift:[],outrage:["6T"],overheat:["6M","6S1"],powergem:["6L019"],protect:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],roaroftime:["6L046","6S1"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowclaw:["6M"],shockwave:["6T"],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],stealthrock:["6T"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trickroom:["6M"],twister:[]}},
|
||||
palkia:{learnset:{aerialace:["6M"],ancientpower:["6L010"],aquatail:["6L024","6L042","6T"],aurasphere:["6L037","6S1"],avalanche:[],blizzard:["6M"],brickbreak:["6M"],brine:[],bulkup:["6M"],bulldoze:["6M"],confide:["6M"],cut:["6M"],dive:["6M"],doubleteam:["6M"],dracometeor:["6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],earthpower:["6L033","6S1","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],facade:["6M"],fireblast:["6M"],flamethrower:["6M"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],hail:["6M"],headbutt:[],healblock:[],hiddenpower:["6M"],honeclaws:["6M"],hydropump:["6L050","6S1"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M"],incinerate:["6M"],mudslap:[],naturalgift:[],outrage:["6T"],powergem:["6L019"],protect:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowclaw:["6M"],shockwave:["6T"],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],spacialrend:["6L046","6S1"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],surf:["6M"],swagger:["6M"],swift:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trickroom:["6M"],twister:[],waterpulse:["6L006","6T"],whirlpool:[]}},
|
||||
dialga:{learnset:{aerialace:["6M"],ancientpower:["6L010"],aurasphere:["6L037"],blizzard:["6M"],brickbreak:["6M"],bulkup:["6M"],bulldoze:["6M"],confide:["6M"],cut:["6M"],doubleteam:["6M"],dracometeor:["6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],earthpower:["6L033","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],facade:["6M"],fireblast:["6M"],flamethrower:["6M"],flash:["6M"],flashcannon:["6L050","6M","6S2"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],headbutt:[],healblock:[],hiddenpower:["6M"],honeclaws:["6M"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M"],incinerate:["6M"],irondefense:["6T"],ironhead:["6T"],irontail:["6L042","6T"],magnetrise:["6T"],metalburst:["6L024","6S2"],metalclaw:["6L006"],mudslap:[],naturalgift:[],outrage:["6T"],overheat:["6M","6S2"],powergem:["6L019"],protect:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],roaroftime:["6L046","6S2"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowclaw:["6M"],shockwave:["6T"],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],stealthrock:["6T"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trickroom:["6M"],twister:[]}},
|
||||
palkia:{learnset:{aerialace:["6M"],ancientpower:["6L010"],aquatail:["6L024","6L042","6T"],aurasphere:["6L037","6S2"],avalanche:[],blizzard:["6M"],brickbreak:["6M"],brine:[],bulkup:["6M"],bulldoze:["6M"],confide:["6M"],cut:["6M"],dive:["6M"],doubleteam:["6M"],dracometeor:["6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],earthpower:["6L033","6S2","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],facade:["6M"],fireblast:["6M"],flamethrower:["6M"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],hail:["6M"],headbutt:[],healblock:[],hiddenpower:["6M"],honeclaws:["6M"],hydropump:["6L050","6S2"],hyperbeam:["6M"],hypervoice:["6T"],icebeam:["6M"],incinerate:["6M"],mudslap:[],naturalgift:[],outrage:["6T"],powergem:["6L019"],protect:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],sandstorm:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowclaw:["6M"],shockwave:["6T"],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],spacialrend:["6L046","6S2"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],surf:["6M"],swagger:["6M"],swift:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trickroom:["6M"],twister:[],waterpulse:["6L006","6T"],whirlpool:[]}},
|
||||
heatran:{learnset:{ancientpower:["6L001f"],attract:["6M"],bugbite:["6T"],bulldoze:["6M"],captivate:[],confide:["6M"],crunch:["6L033"],darkpulse:["6M"],dig:["6M"],doubleteam:["6M"],dragonpulse:["6T"],earthpower:["6L001c","6L073","6T"],earthquake:["6M"],endure:[],eruption:[],explosion:["6M"],facade:["6M"],fireblast:["6M"],firefang:["6L017"],firespin:["6L001e","6L057"],flamecharge:["6M"],flamethrower:["6M"],flashcannon:["6M"],frustration:["6M"],gigaimpact:["6M"],headbutt:[],heatwave:["6L001b","6L081","6T"],hiddenpower:["6M"],hyperbeam:["6M"],incinerate:["6M"],irondefense:["6T"],ironhead:["6L001d","6L065","6T"],lavaplume:["6L049"],leer:["6L009"],magmastorm:["6L001a","6L096"],metalsound:["6L025"],mudslap:[],naturalgift:[],naturepower:["6M"],overheat:["6M"],payback:["6M"],protect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockclimb:[],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],scaryface:["6L041"],secretpower:["6M"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],stealthrock:["6T"],stoneedge:["6L088","6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],taunt:["6M"],torment:["6M"],toxic:["6M"],uproar:["6T"],willowisp:["6M"]}},
|
||||
regigigas:{learnset:{aerialace:["6M"],ancientpower:[],avalanche:[],block:["6T"],brickbreak:["6M"],bulldoze:["6M"],confide:["6M"],confuseray:["6L001h"],crushgrip:["6L001b","6L075"],dizzypunch:["6L001f"],doubleteam:["6M"],drainpunch:["6T"],earthpower:["6T"],earthquake:["6M"],endure:[],facade:["6M"],firepunch:["6L001c","6T"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],foresight:["6L001i"],frustration:["6M"],gigaimpact:["6L100","6M"],gravity:["6T"],headbutt:[],heavyslam:["6L001a","6L090"],hiddenpower:["6M"],hyperbeam:["6M"],icepunch:["6L001d","6T"],icywind:["6T"],ironhead:["6T"],knockoff:["6L001g","6T"],megapunch:[],mudslap:[],naturalgift:[],naturepower:["6M"],payback:["6L065","6M"],poweruppunch:["6M"],psychup:["6M"],raindance:["6M"],retaliate:["6M"],"return":["6M"],revenge:["6L025"],rockclimb:[],rockpolish:["6M"],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],safeguard:["6M"],secretpower:["6M"],shockwave:["6T"],sleeptalk:["6M"],smackdown:["6M"],snore:["6T"],stomp:[],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],swagger:["6M"],thunder:["6M"],thunderbolt:["6M"],thunderpunch:["6L001e","6T"],thunderwave:["6M"],toxic:["6M"],wideguard:["6L040"],zenheadbutt:["6L050","6T"]}},
|
||||
giratina:{learnset:{aerialace:["6M"],aircutter:[],ancientpower:["6L010"],aquatail:["6T"],aurasphere:["6L037","6S1"],bulldoze:["6M"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],cut:["6M"],darkpulse:["6M"],defog:[],destinybond:["6L024"],doubleteam:["6M"],dracometeor:["6S1","6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],dreameater:["6M"],earthpower:["6L033","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],energyball:["6M"],facade:["6M"],fly:["6M"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],headbutt:[],healblock:[],hex:["6L050"],hiddenpower:["6M"],honeclaws:["6M"],hyperbeam:["6M"],hypervoice:["6T"],icywind:["6T"],ironhead:["6S1","6T"],irontail:["6T"],magiccoat:[],mudslap:[],naturalgift:[],ominouswind:["6L006"],outrage:["6T"],painsplit:["6T"],payback:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockclimb:[],rocksmash:["6M"],round:["6M"],safeguard:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowball:["6M"],shadowclaw:["6L042","6M"],shadowforce:["6L046","6S1"],shadowsneak:["6L019"],shockwave:["6T"],silverwind:[],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],spite:["6T"],steelwing:["6M"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],tailwind:[],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],twister:[],willowisp:["6M"]}},
|
||||
giratina:{learnset:{aerialace:["6M"],aircutter:[],ancientpower:["6L010"],aquatail:["6T"],aurasphere:["6L037","6S2"],bulldoze:["6M"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],cut:["6M"],darkpulse:["6M"],defog:[],destinybond:["6L024"],doubleteam:["6M"],dracometeor:["6S2","6T"],dragonbreath:["6L001a"],dragonclaw:["6L028","6M"],dragonpulse:["6T"],dragontail:["6M"],dreameater:["6M"],earthpower:["6L033","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],energyball:["6M"],facade:["6M"],fly:["6M"],frustration:["6M"],furycutter:[],gigaimpact:["6M"],gravity:["6T"],headbutt:[],healblock:[],hex:["6L050"],hiddenpower:["6M"],honeclaws:["6M"],hyperbeam:["6M"],hypervoice:["6T"],icywind:["6T"],ironhead:["6S2","6T"],irontail:["6T"],magiccoat:["6T"],mudslap:[],naturalgift:[],ominouswind:["6L006"],outrage:["6T"],painsplit:["6T"],payback:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],raindance:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockclimb:[],rocksmash:["6M"],round:["6M"],safeguard:["6M"],scaryface:["6L001b"],secretpower:["6M"],shadowball:["6M"],shadowclaw:["6L042","6M"],shadowforce:["6L046","6S2"],shadowsneak:["6L019"],shockwave:["6T"],silverwind:[],slash:["6L015"],sleeptalk:["6M"],snore:["6T"],spite:["6T"],steelwing:["6M"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],tailwind:["6T"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],twister:[],willowisp:["6M"]}},
|
||||
cresselia:{learnset:{attract:["6M"],aurorabeam:["6L029"],calmmind:["6M"],captivate:[],chargebeam:["6M"],confide:["6M"],confusion:["6L001e"],doubleteam:["6L001f","6M"],dreameater:["6M"],endure:[],energyball:["6M"],facade:["6M"],flash:["6M"],frustration:["6M"],furycutter:[],futuresight:["6L038"],gigaimpact:["6M"],grassknot:["6M"],gravity:["6T"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],icebeam:["6M"],icywind:["6T"],lightscreen:["6M"],lunardance:["6L001a","6L084"],magiccoat:["6T"],magicroom:["6T"],mist:["6L020"],moonblast:["6L099"],moonlight:["6L001d","6L057"],mudslap:[],naturalgift:[],protect:["6M"],psychic:["6L093","6M"],psychocut:["6L001c","6L066"],psychoshift:["6L001b","6L075"],psychup:["6M"],psyshock:["6M"],raindance:["6M"],recycle:["6T"],reflect:["6M"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6L011","6M"],secretpower:["6M"],shadowball:["6M"],signalbeam:["6T"],skillswap:["6T"],slash:["6L047"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],swift:[],telekinesis:[],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],zenheadbutt:["6T"]}},
|
||||
phione:{learnset:{acidarmor:["6L031"],ancientpower:[],aquaring:["6L054"],blizzard:["6M"],bounce:["6T"],brine:[],bubble:["6L001a"],bubblebeam:["6L024"],charm:["6L009"],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],dive:["6L061","6M"],doubleteam:["6M"],endure:[],facade:["6M"],fling:["6M"],frustration:["6M"],grassknot:["6M"],hail:["6M"],healbell:["6T"],helpinghand:["6T"],hiddenpower:["6M"],icebeam:["6M"],icywind:["6T"],knockoff:["6T"],lastresort:["6T"],mudslap:[],naturalgift:[],protect:["6M"],psychup:["6M"],raindance:["6L069","6M"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6M"],scald:["6M"],secretpower:["6M"],signalbeam:["6T"],sleeptalk:["6M"],snore:["6T"],substitute:["6M"],supersonic:["6L016"],surf:["6M"],swagger:["6M"],swift:[],toxic:["6M"],uproar:["6T"],uturn:["6M"],waterfall:["6M"],waterpulse:["6L046","6T"],watersport:["6L001b"],whirlpool:["6L039"]}},
|
||||
manaphy:{learnset:{acidarmor:["6L031"],ancientpower:[],aquaring:["6L054"],blizzard:["6M"],bounce:["6T"],brine:[],bubble:["6L001b"],bubblebeam:["6L024"],calmmind:["6M"],charm:["6L009"],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],dive:["6L061","6M"],doubleteam:["6M"],endure:[],energyball:["6M"],facade:["6M"],flash:["6M"],fling:["6M"],frustration:["6M"],gigaimpact:["6M"],grassknot:["6M"],hail:["6M"],healbell:["6T"],heartswap:["6L076"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],icebeam:["6M"],icywind:["6T"],knockoff:["6T"],lastresort:["6T"],lightscreen:["6M"],mudslap:[],naturalgift:[],protect:["6M"],psychic:["6M"],psychup:["6M"],raindance:["6L069","6M"],reflect:["6M"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6M"],scald:["6M"],secretpower:["6M"],shadowball:["6M"],signalbeam:["6T"],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],substitute:["6M"],supersonic:["6L016"],surf:["6M"],swagger:["6M"],swift:[],tailglow:["6L001a"],toxic:["6M"],uproar:["6T"],uturn:["6M"],waterfall:["6M"],waterpulse:["6L046","6T"],watersport:["6L001c"],whirlpool:["6L039"]}},
|
||||
darkrai:{learnset:{aerialace:["6M"],blizzard:["6M"],brickbreak:["6M"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],cut:["6M"],darkpulse:["6L093","6M","6S5"],darkvoid:["6L066","6S5"],disable:["6L001b"],doubleteam:["6L047","6M"],drainpunch:["6T"],dreameater:["6L084","6M","6S5"],embargo:["6M"],endure:[],facade:["6M"],feintattack:["6L029"],flash:["6M"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],foulplay:["6T"],frustration:["6M"],gigaimpact:["6M"],haze:["6L057"],headbutt:[],hiddenpower:["6M"],hyperbeam:["6M"],hypnosis:["6L020"],icebeam:["6M"],icywind:["6T"],incinerate:["6M"],knockoff:["6T"],lastresort:["6T"],mudslap:[],nastyplot:["6L075"],naturalgift:[],nightmare:["6L038"],nightshade:[],ominouswind:["6L001a"],payback:["6M"],phantomforce:["6S5"],poisonjab:["6M"],poweruppunch:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],pursuit:[],quickattack:["6L011"],raindance:["6M"],rest:["6M"],retaliate:["6M"],"return":["6M"],roaroftime:[],rockclimb:[],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],round:["6M"],secretpower:["6M"],shadowball:["6M"],shadowclaw:["6M"],shockwave:["6T"],sleeptalk:["6M"],sludgebomb:["6M"],snarl:["6M"],snatch:["6T"],snore:["6T"],spacialrend:[],spite:["6T"],strength:["6M"],substitute:["6M"],suckerpunch:[],sunnyday:["6M"],swagger:["6M"],swift:[],swordsdance:["6M"],taunt:["6M"],thief:["6M"],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],torment:["6M"],toxic:["6M"],trick:["6T"],willowisp:["6M"],wonderroom:["6T"],xscissor:["6M"]}},
|
||||
shaymin:{learnset:{aircutter:[],airslash:["6L064","6S4"],aromatherapy:["6L064"],bulletseed:[],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],defensecurl:[],doubleteam:["6M"],earthpower:["6T"],endeavor:["6T"],endure:[],energyball:["6L073","6M"],facade:["6M"],flash:["6M"],frustration:["6M"],gigadrain:["6T"],gigaimpact:["6M"],grassknot:["6M"],grasswhistle:[],growth:["6L001a","6S4"],headbutt:[],healingwish:["6L091"],hiddenpower:["6M"],hyperbeam:["6M"],lastresort:["6T"],leafstorm:["6L091"],leechseed:["6L019"],luckychant:[],magicalleaf:["6L010","6S4"],mudslap:[],naturalgift:["6L046"],naturepower:["6M"],ominouswind:[],protect:["6M"],psychic:["6M"],psychup:["6M"],quickattack:["6L028"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6M"],secretpower:["6M"],seedbomb:["6T"],seedflare:["6L100","6S4"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],sweetkiss:["6L082"],sweetscent:["6L037"],swift:[],swordsdance:["6M"],synthesis:["6L028","6T"],tailwind:["6T"],toxic:["6M"],worryseed:["6L055","6T"],zenheadbutt:["6T"]}},
|
||||
shaymin:{learnset:{aircutter:[],airslash:["6L064","6S3"],aromatherapy:["6L064"],bulletseed:[],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],defensecurl:[],doubleteam:["6M"],earthpower:["6T"],endeavor:["6T"],endure:[],energyball:["6L073","6M"],facade:["6M"],flash:["6M"],frustration:["6M"],gigadrain:["6T"],gigaimpact:["6M"],grassknot:["6M"],grasswhistle:[],growth:["6L001a","6S3"],headbutt:[],healingwish:["6L091"],hiddenpower:["6M"],hyperbeam:["6M"],lastresort:["6T"],leafstorm:["6L091"],leechseed:["6L019"],luckychant:[],magicalleaf:["6L010","6S3"],mudslap:[],naturalgift:["6L046"],naturepower:["6M"],ominouswind:[],protect:["6M"],psychic:["6M"],psychup:["6M"],quickattack:["6L028"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6M"],secretpower:["6M"],seedbomb:["6T"],seedflare:["6L100","6S3"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],sweetkiss:["6L082"],sweetscent:["6L037"],swift:[],swordsdance:["6M"],synthesis:["6L028","6T"],tailwind:["6T"],toxic:["6M"],worryseed:["6L055","6T"],zenheadbutt:["6T"]}},
|
||||
arceus:{learnset:{aerialace:["6M"],ancientpower:[],aquatail:["6T"],avalanche:[],blastburn:["6S2","6S3"],blizzard:["6M"],brickbreak:["6M"],brine:[],bulldoze:["6M"],bulletseed:[],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],cosmicpower:["6L001b"],cut:["6M"],darkpulse:["6M"],defog:[],dive:["6M"],doubleteam:["6M"],dracometeor:["6T"],dragonclaw:["6M"],dragonpulse:["6T"],dreameater:["6M"],earthpower:["6L020","6S2","6S3","6T"],earthquake:["6M"],echoedvoice:["6M"],endure:[],energyball:["6M"],extremespeed:["6L040"],facade:["6M"],fireblast:["6M"],flamethrower:["6M"],flash:["6M"],flashcannon:["6M"],fly:["6M"],focusblast:["6M"],frustration:["6M"],furycutter:[],futuresight:["6L060"],gigadrain:["6T"],gigaimpact:["6M"],grassknot:["6M"],gravity:["6L010","6T"],hail:["6M"],headbutt:[],heatwave:["6T"],hiddenpower:["6M"],honeclaws:["6M"],hydrocannon:["6S2","6S3"],hyperbeam:["6L080","6M"],hypervoice:["6L030","6T"],icebeam:["6M"],icywind:["6T"],incinerate:["6M"],irondefense:["6T"],ironhead:["6T"],irontail:["6T"],judgment:["6L100","6S2","6S3"],lastresort:["6T"],lightscreen:["6M"],magiccoat:["6T"],mudslap:[],naturalgift:["6L001c"],ominouswind:[],outrage:["6T"],overheat:["6M"],payback:["6M"],perishsong:["6L090"],poisonjab:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],punishment:["6L001d"],quash:["6M"],raindance:["6M"],recover:["6L070"],recycle:["6T"],reflect:["6M"],refresh:["6L050"],rest:["6M"],retaliate:["6M"],"return":["6M"],roar:["6M"],roaroftime:[],rockclimb:[],rockslide:["6M"],rocksmash:["6M"],rocktomb:["6M"],roleplay:[],round:["6M"],safeguard:["6M"],sandstorm:["6M"],secretpower:["6M"],seismictoss:["6L001a"],shadowball:["6M"],shadowclaw:["6M"],shadowforce:[],shockwave:["6T"],signalbeam:["6T"],silverwind:[],sleeptalk:["6M"],sludgebomb:["6M"],snarl:["6M"],snore:["6T"],solarbeam:["6M"],spacialrend:[],stealthrock:["6T"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],surf:["6M"],swagger:["6M"],swift:[],swordsdance:["6M"],tailwind:["6T"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],twister:[],waterfall:["6M"],waterpulse:["6T"],whirlpool:[],willowisp:["6M"],workup:[],xscissor:["6M"],zenheadbutt:["6T"]}},
|
||||
victini:{learnset:{blueflare:[],boltstrike:[],bounce:["6T"],brickbreak:["6M"],chargebeam:["6M"],confide:["6M"],confusion:["6L001c","6S3"],dazzlinggleam:["6M"],doubleedge:["6L065"],doubleteam:["6M"],embargo:["6M"],endure:["6L009"],energyball:["6M"],facade:["6M"],finalgambit:["6L081"],fireblast:["6M"],firepunch:["6T"],flameburst:["6L041"],flamecharge:["6L025","6M"],flamethrower:["6M"],flareblitz:["6L073"],flash:["6M"],fling:["6M"],focusblast:["6M"],focusenergy:["6L001b"],frustration:["6M"],fusionbolt:[],fusionflare:[],gigaimpact:["6M"],glaciate:[],grassknot:["6M"],headbutt:["6L017"],heatwave:["6T"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],incinerate:["6L001d","6M"],inferno:["6L057"],lastresort:["6T"],lightscreen:["6M"],magiccoat:["6T"],overheat:["6L097","6M"],poweruppunch:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],quickattack:["6L001e","6S3"],rest:["6M"],"return":["6M"],reversal:["6L033"],rocksmash:["6M"],roleplay:["6T"],round:["6M"],safeguard:["6M"],searingshot:["6L001a","6S3"],secretpower:["6M"],shadowball:["6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6T"],sleeptalk:["6M"],snore:["6T"],solarbeam:["6M"],storedpower:["6L089"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],taunt:["6M"],telekinesis:[],thunder:["6M"],thunderbolt:["6M"],thunderpunch:["6T"],thunderwave:["6M"],toxic:["6M"],trick:["6T"],trickroom:["6M"],uproar:["6T"],uturn:["6M"],vcreate:["6S3"],wildcharge:["6M"],willowisp:["6M"],workup:[],zenheadbutt:["6L049","6T"]}},
|
||||
snivy:{learnset:{aerialace:["6M"],aquatail:["6T"],aromatherapy:[],attract:["6M"],bind:["6T"],calmmind:["6M"],captivate:["6E"],coil:["6L031"],confide:["6M"],cut:["6M"],doubleteam:["6M"],energyball:["6M"],facade:["6M"],flash:["6M"],frustration:["6M"],gastroacid:["6L040","6T"],gigadrain:["6L034","6T"],glare:["6E"],grassknot:["6M"],grasspledge:["6T"],grassyterrain:["6E"],growth:["6L013"],hiddenpower:["6M"],irontail:["6E","6T"],knockoff:["6T"],leafblade:["6L028"],leafstorm:["6L043"],leaftornado:["6L016"],leechseed:["6L019"],leer:["6L004"],lightscreen:["6M"],magicalleaf:["6E"],meanlook:["6E"],megadrain:["6L022"],mirrorcoat:["6E"],naturalgift:["6E"],naturepower:["6M"],protect:["6M"],pursuit:["6E"],reflect:["6M"],rest:["6M"],"return":["6M"],round:["6M"],safeguard:["6M"],secretpower:["6M"],seedbomb:["6T"],slam:["6L025"],sleeptalk:["6M"],snatch:["6T"],snore:["6T"],solarbeam:["6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],sweetscent:["6E"],swordsdance:["6M"],synthesis:["6T"],tackle:["6L001a"],taunt:["6M"],torment:["6M"],toxic:["6M"],twister:["6E"],vinewhip:["6L007"],worryseed:["6T"],wrap:["6L010"],wringout:["6L037"]}},
|
||||
@@ -757,7 +757,7 @@ exports.BattleLearnsets = {
|
||||
xerneas:{learnset:{aromatherapy:["6L001b","6S0"],aurorabeam:["6L010"],block:["6T"],calmmind:["6M"],closecombat:["6L080"],confide:["6M"],cut:["6M"],dazzlinggleam:["6M"],doubleteam:["6M"],echoedvoice:["6M"],endeavor:["6T"],facade:["6M"],flash:["6M"],flashcannon:["6M"],focusblast:["6M","6S0"],frustration:["6M"],geomancy:["6L026","6S0"],gigaimpact:["6L088","6M"],grassknot:["6M"],gravity:["6L018","6T"],hail:["6M"],healpulse:["6L001a"],hiddenpower:["6M"],hornleech:["6L055"],hyperbeam:["6M"],hypervoice:["6T"],ingrain:["6L001c"],lightscreen:["6L005","6M"],megahorn:["6L044"],mistyterrain:["6L063"],moonblast:["6L035","6S0"],naturepower:["6L072","6M"],nightslash:["6L051"],outrage:["6L093","6T"],protect:["6M"],psychic:["6M"],psychup:["6L059","6M"],psyshock:["6M"],raindance:["6M"],reflect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockslide:["6M"],round:["6M"],secretpower:["6M"],sleeptalk:["6M"],snore:["6T"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],takedown:["6L001d"],thunder:["6M"],thunderbolt:["6M"],thunderwave:["6M"],toxic:["6M"],wonderroom:["6T"],zenheadbutt:["6T"]}},
|
||||
yveltal:{learnset:{acrobatics:["6M"],aerialace:["6M"],airslash:["6L010"],block:["6T"],confide:["6M"],cut:["6M"],darkpulse:["6L044","6M","6S0"],disable:["6L035"],doubleteam:["6L005","6M"],dragonclaw:["6M"],dragonrush:["6L063"],dreameater:["6M"],embargo:["6M"],facade:["6M"],fly:["6M"],focusblast:["6L072","6M"],foulplay:["6L051","6S0","6T"],frustration:["6M"],gigaimpact:["6M"],heatwave:["6T"],hiddenpower:["6M"],honeclaws:["6M"],hurricane:["6L001a"],hyperbeam:["6L088","6M"],hypervoice:["6T"],knockoff:["6T"],oblivionwing:["6L026","6S0"],phantomforce:["6L055"],protect:["6M"],psychic:["6L059","6M"],raindance:["6M"],razorwind:["6L001b"],rest:["6M"],"return":["6M"],rockslide:["6M"],roost:["6L001d","6M"],round:["6M"],secretpower:["6M"],shadowball:["6M"],shadowclaw:["6M"],skyattack:["6L093","6T"],skydrop:["6M"],sleeptalk:["6M"],snarl:["6L018","6M"],snore:["6T"],steelwing:["6M"],substitute:["6M"],suckerpunch:["6L080","6S0"],sunnyday:["6M"],swagger:["6M"],tailwind:["6T"],taunt:["6L001c","6M"],thief:["6M"],torment:["6M"],toxic:["6M"],uturn:["6M"],zenheadbutt:["6T"]}},
|
||||
zygarde:{learnset:{bind:["6L018","6T"],bite:["6L001d"],block:["6T"],brickbreak:["6M"],bulldoze:["6L001b","6M"],camouflage:["6L059"],coil:["6L080"],confide:["6M"],crunch:["6L051"],dig:["6L010","6M"],doubleteam:["6M"],dracometeor:["6T"],dragonbreath:["6L001c"],dragondance:["6L072"],dragonpulse:["6L063","6T"],dragontail:["6M"],earthpower:["6T"],earthquake:["6L055","6M"],extremespeed:["6L088","6S0"],facade:["6M"],focusblast:["6M"],frustration:["6M"],gigaimpact:["6M"],glare:["6L001a","6S0"],grassknot:["6M"],haze:["6L044"],hiddenpower:["6M"],hyperbeam:["6M"],hypervoice:["6T"],irontail:["6T"],landswrath:["6L026","6S0"],outrage:["6L093","6S0","6T"],painsplit:["6T"],protect:["6M"],rest:["6M"],"return":["6M"],rockslide:["6M"],rocksmash:["6M"],round:["6M"],safeguard:["6L005","6M"],sandstorm:["6L035","6M"],secretpower:["6M"],shockwave:["6T"],sleeptalk:["6M"],sludgewave:["6M"],snore:["6T"],spite:["6T"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],swagger:["6M"],toxic:["6M"],zenheadbutt:["6T"]}},
|
||||
diancie:{learnset:{afteryou:["6T"],ancientpower:["6L031"],calmmind:["6M"],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],diamondstorm:["6L050","6S0"],doubleteam:["6M"],earthpower:["6T"],endeavor:["6T"],explosion:["6M"],facade:["6M"],flail:["6L035"],flash:["6M"],frustration:["6M"],gigaimpact:["6M"],gravity:["6T"],guardsplit:["6L027"],gyroball:["6M"],hail:["6M"],harden:["6L001b"],healbell:["6T"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],irondefense:["6T"],lastresort:["6T"],lightscreen:["6L060","6M"],magnetrise:["6T"],moonblast:["6L050","6S0"],naturepower:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],reflect:["6L018","6M","6S0"],rest:["6M"],"return":["6M","6S0"],rockpolish:["6M"],rockslide:["6M"],rockthrow:["6L005"],rocktomb:["6M"],round:["6M"],safeguard:["6L070","6M"],sandstorm:["6M"],secretpower:["6M"],sharpen:["6L008"],skillswap:["6L040","6T"],sleeptalk:["6M"],smackdown:["6L012","6M"],snore:["6T"],stealthrock:["6L021","6T"],stoneedge:["6L049","6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],tackle:["6L001a"],toxic:["6M"],trickroom:["6L046","6M"],wonderroom:["6T"]}},
|
||||
diancie:{learnset:{afteryou:["6T"],ancientpower:["6L031"],calmmind:["6M"],confide:["6M"],covet:["6T"],dazzlinggleam:["6M"],diamondstorm:["6L050","6S0","6S1"],doubleteam:["6M"],earthpower:["6T"],endeavor:["6T"],explosion:["6M"],facade:["6M"],flail:["6L035"],flash:["6M"],frustration:["6M"],gigaimpact:["6M"],gravity:["6T"],guardsplit:["6L027"],gyroball:["6M"],hail:["6M"],harden:["6L001b"],healbell:["6T"],helpinghand:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],irondefense:["6T"],lastresort:["6T"],lightscreen:["6L060","6M"],magnetrise:["6T"],moonblast:["6L050","6S0","6S1"],naturepower:["6M"],protect:["6M"],psychic:["6M"],psychup:["6M"],psyshock:["6M"],reflect:["6L018","6M","6S0","6S1"],rest:["6M"],"return":["6M","6S0","6S1"],rockpolish:["6M"],rockslide:["6M"],rockthrow:["6L005"],rocktomb:["6M"],round:["6M"],safeguard:["6L070","6M"],sandstorm:["6M"],secretpower:["6M"],sharpen:["6L008"],skillswap:["6L040","6T"],sleeptalk:["6M"],smackdown:["6L012","6M"],snore:["6T"],stealthrock:["6L021","6T"],stoneedge:["6L049","6M"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],tackle:["6L001a"],toxic:["6M"],trickroom:["6L046","6M"],wonderroom:["6T"]}},
|
||||
hoopa:{learnset:{allyswitch:["6L001c"],astonish:["6L006","6S0"],block:["6T"],brickbreak:["6M"],calmmind:["6M"],chargebeam:["6M"],confide:["6M"],confusion:["6L001e"],covet:["6T"],darkpulse:["6L055"],destinybond:["6L001b"],doubleteam:["6M"],drainpunch:["6T"],dreameater:["6M"],dualchop:["6T"],embargo:["6M"],energyball:["6M"],facade:["6M"],firepunch:["6T"],flash:["6M"],fling:["6M"],focusblast:["6M"],focuspunch:["6T"],foulplay:["6T"],frustration:["6M"],gigaimpact:["6M"],grassknot:["6M"],gravity:["6T"],guardsplit:["6L029"],gunkshot:["6T"],hiddenpower:["6M"],hyperbeam:["6M"],hyperspacefury:["6L001"],hyperspacehole:["6L001d","6S0"],icepunch:["6T"],knockoff:["6L046","6T"],lastresort:["6T"],lightscreen:["6L015","6M"],magiccoat:["6L010","6T"],magicroom:["6T"],nastyplot:["6L068","6S0"],phantomforce:["6L035"],powersplit:["6L029"],poweruppunch:["6M"],protect:["6M"],psybeam:["6L015"],psychic:["6L075","6M","6S0"],psychup:["6M"],psyshock:["6M"],quash:["6M"],raindance:["6M"],recycle:["6T"],reflect:["6M"],rest:["6M"],"return":["6M"],roleplay:["6T"],round:["6M"],safeguard:["6M"],secretpower:["6M"],shadowball:["6L055","6M"],shockwave:["6T"],signalbeam:["6T"],skillswap:["6L025","6T"],sleeptalk:["6M"],snatch:["6T"],snore:["6T"],substitute:["6M"],sunnyday:["6M"],swagger:["6M"],taunt:["6M"],thief:["6M"],thunderbolt:["6M"],thunderpunch:["6T"],thunderwave:["6M"],torment:["6M"],toxic:["6M"],trick:["6L001a","6T"],trickroom:["6L050","6M"],uproar:["6T"],wonderroom:["6L050","6T"],zenheadbutt:["6L046.","6T"]}},
|
||||
volcanion:{learnset:{bodyslam:["6L046"],brickbreak:["6M"],bulldoze:["6M"],confide:["6M"],cut:["6M"],doubleteam:["6M"],earthpower:["6T"],earthquake:["6M"],explosion:["6L076","6M"],facade:["6M"],fireblast:["6M"],flamecharge:["6L015","6M"],flamethrower:["6M"],flareblitz:["6L001b","6L058"],flashcannon:["6M"],fling:["6M"],focusblast:["6M"],frustration:["6M"],gigaimpact:["6M"],gyroball:["6M"],haze:["6L011"],heatwave:["6T"],hiddenpower:["6M"],hydropump:["6L050"],hyperbeam:["6M"],incinerate:["6M"],mist:["6L008"],overheat:["6L065","6M"],protect:["6M"],rest:["6M"],"return":["6M"],roar:["6M"],rockslide:["6M"],rocksmash:["6M"],round:["6M"],sandstorm:["6M"],scald:["6L032","6M"],secretpower:["6M"],sleeptalk:["6M"],sludgebomb:["6M"],sludgewave:["6M"],smackdown:["6M"],snore:["6T"],solarbeam:["6M"],steameruption:["6L001a","6L085"],stomp:["6L028"],stoneedge:["6M"],strength:["6M"],substitute:["6M"],sunnyday:["6M"],superpower:["6T"],swagger:["6M"],takedown:["6L001c"],toxic:["6M"],waterpulse:["6L021","6T"],weatherball:["6L040"],willowisp:["6M"]}}
|
||||
};
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,171 +0,0 @@
|
||||
|
||||
|
||||
The Showdown protocol.
|
||||
|
||||
Changes from old protocol:
|
||||
|
||||
- "ally" renamed "p1", "foe" renamed "p2"
|
||||
- Dashes in commands are no longer used, and abbreviations are used more liberally. It's still human-readable _enough_, and saves a tiny bit of bandwidth.
|
||||
- "r-" and "residual " were merged into "-"
|
||||
|
||||
The main thing is that stuff that previously like:
|
||||
|
||||
stealth-rock-damage foe-Excadrill 3.125
|
||||
residual foe-Rotom-W item-heal Leftovers
|
||||
r-volatile ally-Seviper leech-seed
|
||||
|
||||
will look something like:
|
||||
|
||||
-damage p2-Excadrill 3.125 e:StealthRock
|
||||
-heal p2-Rotom-W 6.25 i:Leftovers
|
||||
-start p1-Seviper e:LeechSeed
|
||||
|
||||
|
||||
Out-of-game
|
||||
------------------------------------------------------------------------
|
||||
|
||||
p1 [user full]
|
||||
p2 [user full]
|
||||
Initialize a Side associated with [user], in the corresponding slot.
|
||||
|
||||
If [side full] is empty, remove the Side in that slot.
|
||||
|
||||
p3 [user full]
|
||||
p4 [user full]
|
||||
The same as p1 and p2. Can be ignored by clients that don't support 3-player and 4-player.
|
||||
|
||||
In 2v2, alliances are p1 and p3 against p2 and p4.
|
||||
|
||||
chat [user] [message full]
|
||||
The log records that [user] says [message full].
|
||||
|
||||
join [user]
|
||||
The log records that [user] joins the room.
|
||||
|
||||
leave [user]
|
||||
The log records that [user] leaves the room.
|
||||
|
||||
message [message full]
|
||||
[message full] is broadcast in the log.
|
||||
|
||||
rawmessage [rawmessage full]
|
||||
[rawmessage full] is broadcast as raw HTML in the log.
|
||||
|
||||
Initialization
|
||||
------------------------------------------------------------------------
|
||||
|
||||
poke [pokemon]
|
||||
Initialize a pokemon with the given ID, if it exists.
|
||||
|
||||
previewpoke [pokemon]
|
||||
Initialize a pokemon for the purposes of Team Preview.
|
||||
|
||||
Two differences from `poke`: Will initialize a new pokemon even if a pokemon with that ID already exists, and the initialized pokemon will have an unknown name.
|
||||
|
||||
preview
|
||||
Start Team Preview.
|
||||
|
||||
endpreview
|
||||
End Team Preview.
|
||||
|
||||
|
||||
Gameplay (major)
|
||||
------------------------------------------------------------------------
|
||||
|
||||
switch [pokemon]
|
||||
Switch in [pokemon].
|
||||
|
||||
drag [pokemon]
|
||||
Drag in [pokemon].
|
||||
|
||||
replace [pokemon]
|
||||
[pokemon] replaces what was in its slot previously. Generally used for Illusion reveals.
|
||||
|
||||
move [pokemon] [move] [pokemon2] [attr]
|
||||
Make [pokemon] use [move] against [pokemon2].
|
||||
[attr] describes how to handle the move animation:
|
||||
"miss" - the move missed
|
||||
"notarget" - the move's target fainted before the start of the move, and no other suitable target was found
|
||||
"fail" - the move hit, but failed for some reason
|
||||
anything else - the move connected normally
|
||||
|
||||
faint [pokemon]
|
||||
[pokemon] faints.
|
||||
|
||||
|
||||
Health
|
||||
------------------------------------------------------------------------
|
||||
|
||||
-damage [pokemon] [damage] [source]
|
||||
[pokemon] receives [damage] damage.
|
||||
|
||||
-heal [pokemon] [damage] [source]
|
||||
[pokemon] is healed by [damage] damage.
|
||||
|
||||
Effects
|
||||
------------------------------------------------------------------------
|
||||
|
||||
-start [pokemon] [effect] [source]
|
||||
The effect [effect] starts on [pokemon].
|
||||
|
||||
Clients that track effects should keep in mind that some effects may end without a message.
|
||||
|
||||
-turnstart [pokemon] [effect] [source]
|
||||
The 1-turn volatile effect [effect] starts on [pokemon]. No corresponding "-end" message will be given, but the effect will expire at the end of the turn.
|
||||
|
||||
-end [pokemon] [effect] [source]
|
||||
The effect [effect] ends on [pokemon].
|
||||
|
||||
Generally not used for abilities ("-start" is called on the new ability, which replaces it).
|
||||
Generally not used for items ("-take" or "-start" is called, depending on whether the item was replaced or removed).
|
||||
|
||||
-remove [pokemon] [effect] [source]
|
||||
The effect [effect] ends on [pokemon], unnaturally.
|
||||
|
||||
Aside from animation and message differences, this is identical to using "-end".
|
||||
|
||||
-activate [pokemon] [effect] [source]
|
||||
The effect [effect] activates on [pokemon].
|
||||
|
||||
This is usually just a message and/or an animation; the results of the effect activation are described later.
|
||||
|
||||
-use [pokemon] [effect] [source]
|
||||
[pokemon] uses the item [effect].
|
||||
|
||||
Aside from animation and message differences, this is identical to using "-activate" followed by "-end".
|
||||
|
||||
-take [pokemon] [effect] [source]
|
||||
[pokemon]'s item [effect] is taken from it.
|
||||
|
||||
Identical to -end, but usually comes with a different animation and message.
|
||||
|
||||
-sidestart [user] [effect] [source]
|
||||
The side condition [effect] starts on the side associated with [user].
|
||||
|
||||
-sideend [user] [effect] [source]
|
||||
The side condition [effect] ends on the side associated with [user].
|
||||
|
||||
-fieldstart [effect] [source]
|
||||
The field effect [effect] starts.
|
||||
|
||||
-fieldstart [effect] [source]
|
||||
The field effect [effect] ends.
|
||||
|
||||
|
||||
Boosts
|
||||
------------------------------------------------------------------------
|
||||
|
||||
-boost [pokemon] [boost] [source]
|
||||
Boost [pokemon] by [boost].
|
||||
|
||||
-setboost [pokemon] [boost] [source]
|
||||
Set [pokemon]'s boost levels to [boost].
|
||||
|
||||
-clearboost [pokemon] [source]
|
||||
Clear all of [pokemon]'s [boost].
|
||||
|
||||
-copyboost [pokemon] [pokemon2] [source]
|
||||
Replace [pokemon]'s boosts with [pokemon2]'s boosts.
|
||||
|
||||
-swapboost [pokemon] [pokemon2] [source]
|
||||
Swap [pokemon]'s boosts and [pokemon2]'s boosts.
|
||||
627
data/rulesets.js
627
data/rulesets.js
File diff suppressed because one or more lines are too long
3505
data/scripts.js
3505
data/scripts.js
File diff suppressed because it is too large
Load Diff
635
data/statuses.js
635
data/statuses.js
@@ -1,635 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
exports.BattleStatuses = {
|
||||
brn: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target, source, sourceEffect) {
|
||||
if (sourceEffect && sourceEffect.id === 'flameorb') {
|
||||
this.add('-status', target, 'brn', '[from] item: Flame Orb');
|
||||
return;
|
||||
}
|
||||
this.add('-status', target, 'brn');
|
||||
},
|
||||
// Damage reduction is handled directly in the battle-engine.js damage function
|
||||
onResidualOrder: 9,
|
||||
onResidual: function (pokemon) {
|
||||
this.damage(pokemon.maxhp / 8);
|
||||
}
|
||||
},
|
||||
par: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target) {
|
||||
this.add('-status', target, 'par');
|
||||
},
|
||||
onModifySpe: function (spe, pokemon) {
|
||||
if (!pokemon.hasAbility('quickfeet')) {
|
||||
return this.chainModify(0.25);
|
||||
}
|
||||
},
|
||||
onBeforeMovePriority: 1,
|
||||
onBeforeMove: function (pokemon) {
|
||||
if (this.random(4) === 0) {
|
||||
this.add('cant', pokemon, 'par');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
},
|
||||
slp: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target) {
|
||||
this.add('-status', target, 'slp');
|
||||
// 1-3 turns
|
||||
this.effectData.startTime = this.random(2, 5);
|
||||
this.effectData.time = this.effectData.startTime;
|
||||
},
|
||||
onBeforeMovePriority: 10,
|
||||
onBeforeMove: function (pokemon, target, move) {
|
||||
if (pokemon.hasAbility('earlybird')) {
|
||||
pokemon.statusData.time--;
|
||||
}
|
||||
pokemon.statusData.time--;
|
||||
if (pokemon.statusData.time <= 0) {
|
||||
pokemon.cureStatus();
|
||||
return;
|
||||
}
|
||||
this.add('cant', pokemon, 'slp');
|
||||
if (move.sleepUsable) {
|
||||
return;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
},
|
||||
frz: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target) {
|
||||
this.add('-status', target, 'frz');
|
||||
if (target.template.species === 'Shaymin-Sky' && target.baseTemplate.baseSpecies === 'Shaymin') {
|
||||
let template = this.getTemplate('Shaymin');
|
||||
target.formeChange(template);
|
||||
target.baseTemplate = template;
|
||||
target.setAbility(template.abilities['0']);
|
||||
target.baseAbility = target.ability;
|
||||
target.details = template.species + (target.level === 100 ? '' : ', L' + target.level) + (target.gender === '' ? '' : ', ' + target.gender) + (target.set.shiny ? ', shiny' : '');
|
||||
this.add('detailschange', target, target.details);
|
||||
this.add('-formechange', target, 'Shaymin', '[msg]');
|
||||
}
|
||||
},
|
||||
onBeforeMovePriority: 10,
|
||||
onBeforeMove: function (pokemon, target, move) {
|
||||
if (move.flags['defrost']) return;
|
||||
if (this.random(5) === 0) {
|
||||
pokemon.cureStatus();
|
||||
return;
|
||||
}
|
||||
this.add('cant', pokemon, 'frz');
|
||||
return false;
|
||||
},
|
||||
onModifyMove: function (move, pokemon) {
|
||||
if (move.flags['defrost']) {
|
||||
this.add('-curestatus', pokemon, 'frz', '[from] move: ' + move);
|
||||
pokemon.setStatus('');
|
||||
}
|
||||
},
|
||||
onHit: function (target, source, move) {
|
||||
if (move.thawsTarget || move.type === 'Fire' && move.category !== 'Status') {
|
||||
target.cureStatus();
|
||||
}
|
||||
}
|
||||
},
|
||||
psn: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target) {
|
||||
this.add('-status', target, 'psn');
|
||||
},
|
||||
onResidualOrder: 9,
|
||||
onResidual: function (pokemon) {
|
||||
this.damage(pokemon.maxhp / 8);
|
||||
}
|
||||
},
|
||||
tox: {
|
||||
effectType: 'Status',
|
||||
onStart: function (target, source, sourceEffect) {
|
||||
this.effectData.stage = 0;
|
||||
if (sourceEffect && sourceEffect.id === 'toxicorb') {
|
||||
this.add('-status', target, 'tox', '[from] item: Toxic Orb');
|
||||
return;
|
||||
}
|
||||
this.add('-status', target, 'tox');
|
||||
},
|
||||
onSwitchIn: function () {
|
||||
this.effectData.stage = 0;
|
||||
},
|
||||
onResidualOrder: 9,
|
||||
onResidual: function (pokemon) {
|
||||
if (this.effectData.stage < 15) {
|
||||
this.effectData.stage++;
|
||||
}
|
||||
this.damage(this.clampIntRange(pokemon.maxhp / 16, 1) * this.effectData.stage);
|
||||
}
|
||||
},
|
||||
confusion: {
|
||||
// this is a volatile status
|
||||
onStart: function (target, source, sourceEffect) {
|
||||
let result = this.runEvent('TryConfusion', target, source, sourceEffect);
|
||||
if (!result) return result;
|
||||
if (sourceEffect && sourceEffect.id === 'lockedmove') {
|
||||
this.add('-start', target, 'confusion', '[fatigue]');
|
||||
} else {
|
||||
this.add('-start', target, 'confusion');
|
||||
}
|
||||
this.effectData.time = this.random(2, 6);
|
||||
},
|
||||
onEnd: function (target) {
|
||||
this.add('-end', target, 'confusion');
|
||||
},
|
||||
onBeforeMovePriority: 3,
|
||||
onBeforeMove: function (pokemon) {
|
||||
pokemon.volatiles.confusion.time--;
|
||||
if (!pokemon.volatiles.confusion.time) {
|
||||
pokemon.removeVolatile('confusion');
|
||||
return;
|
||||
}
|
||||
this.add('-activate', pokemon, 'confusion');
|
||||
if (this.random(2) === 0) {
|
||||
return;
|
||||
}
|
||||
this.damage(this.getDamage(pokemon, pokemon, 40), pokemon, pokemon, {
|
||||
id: 'confused',
|
||||
effectType: 'Move',
|
||||
type: '???'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
},
|
||||
flinch: {
|
||||
duration: 1,
|
||||
onBeforeMovePriority: 8,
|
||||
onBeforeMove: function (pokemon) {
|
||||
if (!this.runEvent('Flinch', pokemon)) {
|
||||
return;
|
||||
}
|
||||
this.add('cant', pokemon, 'flinch');
|
||||
return false;
|
||||
}
|
||||
},
|
||||
trapped: {
|
||||
noCopy: true,
|
||||
onModifyPokemon: function (pokemon) {
|
||||
pokemon.tryTrap();
|
||||
},
|
||||
onStart: function (target) {
|
||||
this.add('-activate', target, 'trapped');
|
||||
}
|
||||
},
|
||||
trapper: {
|
||||
noCopy: true
|
||||
},
|
||||
partiallytrapped: {
|
||||
duration: 5,
|
||||
durationCallback: function (target, source) {
|
||||
if (source.hasItem('gripclaw')) return 8;
|
||||
return this.random(5, 7);
|
||||
},
|
||||
onStart: function (pokemon, source) {
|
||||
this.add('-activate', pokemon, 'move: ' + this.effectData.sourceEffect, '[of] ' + source);
|
||||
},
|
||||
onResidualOrder: 11,
|
||||
onResidual: function (pokemon) {
|
||||
if (this.effectData.source && (!this.effectData.source.isActive || this.effectData.source.hp <= 0)) {
|
||||
delete pokemon.volatiles['partiallytrapped'];
|
||||
return;
|
||||
}
|
||||
if (this.effectData.source.hasItem('bindingband')) {
|
||||
this.damage(pokemon.maxhp / 6);
|
||||
} else {
|
||||
this.damage(pokemon.maxhp / 8);
|
||||
}
|
||||
},
|
||||
onEnd: function (pokemon) {
|
||||
this.add('-end', pokemon, this.effectData.sourceEffect, '[partiallytrapped]');
|
||||
},
|
||||
onModifyPokemon: function (pokemon) {
|
||||
pokemon.tryTrap();
|
||||
}
|
||||
},
|
||||
lockedmove: {
|
||||
// Outrage, Thrash, Petal Dance...
|
||||
duration: 2,
|
||||
onResidual: function (target) {
|
||||
if (target.status === 'slp') {
|
||||
// don't lock, and bypass confusion for calming
|
||||
delete target.volatiles['lockedmove'];
|
||||
}
|
||||
this.effectData.trueDuration--;
|
||||
},
|
||||
onStart: function (target, source, effect) {
|
||||
this.effectData.trueDuration = this.random(2, 4);
|
||||
this.effectData.move = effect.id;
|
||||
},
|
||||
onRestart: function () {
|
||||
if (this.effectData.trueDuration >= 2) {
|
||||
this.effectData.duration = 2;
|
||||
}
|
||||
},
|
||||
onEnd: function (target) {
|
||||
if (this.effectData.trueDuration > 1) return;
|
||||
target.addVolatile('confusion');
|
||||
},
|
||||
onLockMove: function (pokemon) {
|
||||
return this.effectData.move;
|
||||
}
|
||||
},
|
||||
twoturnmove: {
|
||||
// Skull Bash, SolarBeam, Sky Drop...
|
||||
duration: 2,
|
||||
onStart: function (target, source, effect) {
|
||||
this.effectData.move = effect.id;
|
||||
// source and target are reversed since the event target is the
|
||||
// pokemon using the two-turn move
|
||||
this.effectData.targetLoc = this.getTargetLoc(source, target);
|
||||
target.addVolatile(effect.id, source);
|
||||
},
|
||||
onEnd: function (target) {
|
||||
target.removeVolatile(this.effectData.move);
|
||||
},
|
||||
onLockMove: function () {
|
||||
return this.effectData.move;
|
||||
},
|
||||
onLockMoveTarget: function () {
|
||||
return this.effectData.targetLoc;
|
||||
}
|
||||
},
|
||||
choicelock: {
|
||||
onStart: function (pokemon) {
|
||||
if (!this.activeMove.id || this.activeMove.sourceEffect && this.activeMove.sourceEffect !== this.activeMove.id) return false;
|
||||
this.effectData.move = this.activeMove.id;
|
||||
},
|
||||
onDisableMove: function (pokemon) {
|
||||
if (!pokemon.getItem().isChoice || !pokemon.hasMove(this.effectData.move)) {
|
||||
pokemon.removeVolatile('choicelock');
|
||||
return;
|
||||
}
|
||||
if (pokemon.ignoringItem()) {
|
||||
return;
|
||||
}
|
||||
let moves = pokemon.moveset;
|
||||
for (let i = 0; i < moves.length; i++) {
|
||||
if (moves[i].id !== this.effectData.move) {
|
||||
pokemon.disableMove(moves[i].id, false, this.effectData.sourceEffect);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
mustrecharge: {
|
||||
duration: 2,
|
||||
onBeforeMovePriority: 11,
|
||||
onBeforeMove: function (pokemon) {
|
||||
this.add('cant', pokemon, 'recharge');
|
||||
pokemon.removeVolatile('mustrecharge');
|
||||
return false;
|
||||
},
|
||||
onLockMove: function (pokemon) {
|
||||
this.add('-mustrecharge', pokemon);
|
||||
return 'recharge';
|
||||
}
|
||||
},
|
||||
futuremove: {
|
||||
// this is a side condition
|
||||
onStart: function (side) {
|
||||
this.effectData.positions = [];
|
||||
for (let i = 0; i < side.active.length; i++) {
|
||||
this.effectData.positions[i] = null;
|
||||
}
|
||||
},
|
||||
onResidualOrder: 3,
|
||||
onResidual: function (side) {
|
||||
let finished = true;
|
||||
for (let i = 0; i < side.active.length; i++) {
|
||||
let posData = this.effectData.positions[i];
|
||||
if (!posData) continue;
|
||||
|
||||
posData.duration--;
|
||||
|
||||
if (posData.duration > 0) {
|
||||
finished = false;
|
||||
continue;
|
||||
}
|
||||
|
||||
// time's up; time to hit! :D
|
||||
let target = side.active[i];
|
||||
let move = this.getMove(posData.move);
|
||||
if (target.fainted) {
|
||||
this.add('-hint', '' + move.name + ' did not hit because the target is fainted.');
|
||||
this.effectData.positions[i] = null;
|
||||
continue;
|
||||
}
|
||||
|
||||
this.add('-end', target, 'move: ' + move.name);
|
||||
target.removeVolatile('Protect');
|
||||
target.removeVolatile('Endure');
|
||||
|
||||
if (target.hasAbility('wonderguard') && this.gen > 5) {
|
||||
this.debug('Wonder Guard immunity: ' + move.id);
|
||||
if (target.runEffectiveness(move) <= 0) {
|
||||
this.add('-activate', target, 'ability: Wonder Guard');
|
||||
this.effectData.positions[i] = null;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
this.tryMoveHit(target, posData.source, posData.moveData);
|
||||
|
||||
this.effectData.positions[i] = null;
|
||||
}
|
||||
if (finished) {
|
||||
side.removeSideCondition('futuremove');
|
||||
}
|
||||
}
|
||||
},
|
||||
stall: {
|
||||
// Protect, Detect, Endure counter
|
||||
duration: 2,
|
||||
counterMax: 729,
|
||||
onStart: function () {
|
||||
this.effectData.counter = 3;
|
||||
},
|
||||
onStallMove: function () {
|
||||
// this.effectData.counter should never be undefined here.
|
||||
// However, just in case, use 1 if it is undefined.
|
||||
let counter = this.effectData.counter || 1;
|
||||
this.debug("Success chance: " + Math.round(100 / counter) + "%");
|
||||
return (this.random(counter) === 0);
|
||||
},
|
||||
onRestart: function () {
|
||||
if (this.effectData.counter < this.effect.counterMax) {
|
||||
this.effectData.counter *= 3;
|
||||
}
|
||||
this.effectData.duration = 2;
|
||||
}
|
||||
},
|
||||
gem: {
|
||||
duration: 1,
|
||||
affectsFainted: true,
|
||||
onBasePower: function (basePower, user, target, move) {
|
||||
this.debug('Gem Boost');
|
||||
return this.chainModify([0x14CD, 0x1000]);
|
||||
}
|
||||
},
|
||||
aura: {
|
||||
duration: 1,
|
||||
onBasePowerPriority: 8,
|
||||
onBasePower: function (basePower, user, target, move) {
|
||||
let modifier = 0x1547;
|
||||
this.debug('Aura Boost');
|
||||
if (user.volatiles['aurabreak']) {
|
||||
modifier = 0x0C00;
|
||||
this.debug('Aura Boost reverted by Aura Break');
|
||||
}
|
||||
return this.chainModify([modifier, 0x1000]);
|
||||
}
|
||||
},
|
||||
|
||||
// weather is implemented here since it's so important to the game
|
||||
|
||||
raindance: {
|
||||
effectType: 'Weather',
|
||||
duration: 5,
|
||||
durationCallback: function (source, effect) {
|
||||
if (source && source.hasItem('damprock')) {
|
||||
return 8;
|
||||
}
|
||||
return 5;
|
||||
},
|
||||
onWeatherModifyDamage: function (damage, attacker, defender, move) {
|
||||
if (move.type === 'Water') {
|
||||
this.debug('rain water boost');
|
||||
return this.chainModify(1.5);
|
||||
}
|
||||
if (move.type === 'Fire') {
|
||||
this.debug('rain fire suppress');
|
||||
return this.chainModify(0.5);
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
if (effect && effect.effectType === 'Ability') {
|
||||
if (this.gen <= 5) this.effectData.duration = 0;
|
||||
this.add('-weather', 'RainDance', '[from] ability: ' + effect, '[of] ' + source);
|
||||
} else {
|
||||
this.add('-weather', 'RainDance');
|
||||
}
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'RainDance', '[upkeep]');
|
||||
this.eachEvent('Weather');
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
primordialsea: {
|
||||
effectType: 'Weather',
|
||||
duration: 0,
|
||||
onTryMove: function (target, source, effect) {
|
||||
if (effect.type === 'Fire' && effect.category !== 'Status') {
|
||||
this.debug('Primordial Sea fire suppress');
|
||||
this.add('-fail', source, effect, '[from] Primordial Sea');
|
||||
return null;
|
||||
}
|
||||
},
|
||||
onWeatherModifyDamage: function (damage, attacker, defender, move) {
|
||||
if (move.type === 'Water') {
|
||||
this.debug('Rain water boost');
|
||||
return this.chainModify(1.5);
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
this.add('-weather', 'PrimordialSea', '[from] ability: ' + effect, '[of] ' + source);
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'PrimordialSea', '[upkeep]');
|
||||
this.eachEvent('Weather');
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
sunnyday: {
|
||||
effectType: 'Weather',
|
||||
duration: 5,
|
||||
durationCallback: function (source, effect) {
|
||||
if (source && source.hasItem('heatrock')) {
|
||||
return 8;
|
||||
}
|
||||
return 5;
|
||||
},
|
||||
onWeatherModifyDamage: function (damage, attacker, defender, move) {
|
||||
if (move.type === 'Fire') {
|
||||
this.debug('Sunny Day fire boost');
|
||||
return this.chainModify(1.5);
|
||||
}
|
||||
if (move.type === 'Water') {
|
||||
this.debug('Sunny Day water suppress');
|
||||
return this.chainModify(0.5);
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
if (effect && effect.effectType === 'Ability') {
|
||||
if (this.gen <= 5) this.effectData.duration = 0;
|
||||
this.add('-weather', 'SunnyDay', '[from] ability: ' + effect, '[of] ' + source);
|
||||
} else {
|
||||
this.add('-weather', 'SunnyDay');
|
||||
}
|
||||
},
|
||||
onImmunity: function (type) {
|
||||
if (type === 'frz') return false;
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'SunnyDay', '[upkeep]');
|
||||
this.eachEvent('Weather');
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
desolateland: {
|
||||
effectType: 'Weather',
|
||||
duration: 0,
|
||||
onTryMove: function (target, source, effect) {
|
||||
if (effect.type === 'Water' && effect.category !== 'Status') {
|
||||
this.debug('Desolate Land water suppress');
|
||||
this.add('-fail', source, effect, '[from] Desolate Land');
|
||||
return null;
|
||||
}
|
||||
},
|
||||
onWeatherModifyDamage: function (damage, attacker, defender, move) {
|
||||
if (move.type === 'Fire') {
|
||||
this.debug('Sunny Day fire boost');
|
||||
return this.chainModify(1.5);
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
this.add('-weather', 'DesolateLand', '[from] ability: ' + effect, '[of] ' + source);
|
||||
},
|
||||
onImmunity: function (type) {
|
||||
if (type === 'frz') return false;
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'DesolateLand', '[upkeep]');
|
||||
this.eachEvent('Weather');
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
sandstorm: {
|
||||
effectType: 'Weather',
|
||||
duration: 5,
|
||||
durationCallback: function (source, effect) {
|
||||
if (source && source.hasItem('smoothrock')) {
|
||||
return 8;
|
||||
}
|
||||
return 5;
|
||||
},
|
||||
// This should be applied directly to the stat before any of the other modifiers are chained
|
||||
// So we give it increased priority.
|
||||
onModifySpDPriority: 10,
|
||||
onModifySpD: function (spd, pokemon) {
|
||||
if (pokemon.hasType('Rock') && this.isWeather('sandstorm')) {
|
||||
return this.modify(spd, 1.5);
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
if (effect && effect.effectType === 'Ability') {
|
||||
if (this.gen <= 5) this.effectData.duration = 0;
|
||||
this.add('-weather', 'Sandstorm', '[from] ability: ' + effect, '[of] ' + source);
|
||||
} else {
|
||||
this.add('-weather', 'Sandstorm');
|
||||
}
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'Sandstorm', '[upkeep]');
|
||||
if (this.isWeather('sandstorm')) this.eachEvent('Weather');
|
||||
},
|
||||
onWeather: function (target) {
|
||||
this.damage(target.maxhp / 16);
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
hail: {
|
||||
effectType: 'Weather',
|
||||
duration: 5,
|
||||
durationCallback: function (source, effect) {
|
||||
if (source && source.hasItem('icyrock')) {
|
||||
return 8;
|
||||
}
|
||||
return 5;
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
if (effect && effect.effectType === 'Ability') {
|
||||
if (this.gen <= 5) this.effectData.duration = 0;
|
||||
this.add('-weather', 'Hail', '[from] ability: ' + effect, '[of] ' + source);
|
||||
} else {
|
||||
this.add('-weather', 'Hail');
|
||||
}
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'Hail', '[upkeep]');
|
||||
if (this.isWeather('hail')) this.eachEvent('Weather');
|
||||
},
|
||||
onWeather: function (target) {
|
||||
this.damage(target.maxhp / 16);
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
deltastream: {
|
||||
effectType: 'Weather',
|
||||
duration: 0,
|
||||
onEffectiveness: function (typeMod, target, type, move) {
|
||||
if (move && move.effectType === 'Move' && type === 'Flying' && typeMod > 0) {
|
||||
this.add('-activate', '', 'deltastream');
|
||||
return 0;
|
||||
}
|
||||
},
|
||||
onStart: function (battle, source, effect) {
|
||||
this.add('-weather', 'DeltaStream', '[from] ability: ' + effect, '[of] ' + source);
|
||||
},
|
||||
onResidualOrder: 1,
|
||||
onResidual: function () {
|
||||
this.add('-weather', 'DeltaStream', '[upkeep]');
|
||||
this.eachEvent('Weather');
|
||||
},
|
||||
onEnd: function () {
|
||||
this.add('-weather', 'none');
|
||||
}
|
||||
},
|
||||
|
||||
arceus: {
|
||||
// Arceus's actual typing is implemented here
|
||||
// Arceus's true typing for all its formes is Normal, and it's only
|
||||
// Multitype that changes its type, but its formes are specified to
|
||||
// be their corresponding type in the Pokedex, so that needs to be
|
||||
// overridden. This is mainly relevant for Hackmons and Balanced
|
||||
// Hackmons.
|
||||
onSwitchInPriority: 101,
|
||||
onSwitchIn: function (pokemon) {
|
||||
let type = 'Normal';
|
||||
if (pokemon.ability === 'multitype') {
|
||||
type = pokemon.getItem().onPlate;
|
||||
if (!type || type === true) {
|
||||
type = 'Normal';
|
||||
}
|
||||
}
|
||||
pokemon.setType(type, true);
|
||||
}
|
||||
}
|
||||
};
|
||||
File diff suppressed because one or more lines are too long
@@ -1,429 +1 @@
|
||||
'use strict';
|
||||
|
||||
exports.BattleTypeChart = {
|
||||
"Bug": {
|
||||
damageTaken: {
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 2,
|
||||
"Fire": 1,
|
||||
"Flying": 1,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 2,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 1,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"atk":30, "def":30, "spd":30}
|
||||
},
|
||||
"Dark": {
|
||||
damageTaken: {
|
||||
"Bug": 1,
|
||||
"Dark": 2,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 1,
|
||||
"Fighting": 1,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 2,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 3,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {}
|
||||
},
|
||||
"Dragon": {
|
||||
damageTaken: {
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 1,
|
||||
"Electric": 2,
|
||||
"Fairy": 1,
|
||||
"Fighting": 0,
|
||||
"Fire": 2,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 0,
|
||||
"Ice": 1,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 2
|
||||
},
|
||||
HPivs: {"atk":30}
|
||||
},
|
||||
"Electric": {
|
||||
damageTaken: {
|
||||
par: 3,
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 2,
|
||||
"Fairy": 0,
|
||||
"Fighting": 0,
|
||||
"Fire": 0,
|
||||
"Flying": 2,
|
||||
"Ghost": 0,
|
||||
"Grass": 0,
|
||||
"Ground": 1,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 2,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"spa":30}
|
||||
},
|
||||
"Fairy": {
|
||||
damageTaken: {
|
||||
"Bug": 2,
|
||||
"Dark": 2,
|
||||
"Dragon": 3,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 2,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 1,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 1,
|
||||
"Water": 0
|
||||
}
|
||||
},
|
||||
"Fighting": {
|
||||
damageTaken: {
|
||||
"Bug": 2,
|
||||
"Dark": 2,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 1,
|
||||
"Fighting": 0,
|
||||
"Fire": 0,
|
||||
"Flying": 1,
|
||||
"Ghost": 0,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 1,
|
||||
"Rock": 2,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"def":30, "spa":30, "spd":30, "spe":30}
|
||||
},
|
||||
"Fire": {
|
||||
damageTaken: {
|
||||
brn: 3,
|
||||
"Bug": 2,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 2,
|
||||
"Fighting": 0,
|
||||
"Fire": 2,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 1,
|
||||
"Ice": 2,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 1,
|
||||
"Steel": 2,
|
||||
"Water": 1
|
||||
},
|
||||
HPivs: {"atk":30, "spa":30, "spe":30}
|
||||
},
|
||||
"Flying": {
|
||||
damageTaken: {
|
||||
"Bug": 2,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 1,
|
||||
"Fairy": 0,
|
||||
"Fighting": 2,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 3,
|
||||
"Ice": 1,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 1,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"hp":30, "atk":30, "def":30, "spa":30, "spd":30}
|
||||
},
|
||||
"Ghost": {
|
||||
damageTaken: {
|
||||
trapped: 3,
|
||||
"Bug": 2,
|
||||
"Dark": 1,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 3,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 1,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 3,
|
||||
"Poison": 2,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"def":30, "spd":30}
|
||||
},
|
||||
"Grass": {
|
||||
damageTaken: {
|
||||
powder: 3,
|
||||
"Bug": 1,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 2,
|
||||
"Fairy": 0,
|
||||
"Fighting": 0,
|
||||
"Fire": 1,
|
||||
"Flying": 1,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 2,
|
||||
"Ice": 1,
|
||||
"Normal": 0,
|
||||
"Poison": 1,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 2
|
||||
},
|
||||
HPivs: {"atk":30, "spa":30}
|
||||
},
|
||||
"Ground": {
|
||||
damageTaken: {
|
||||
sandstorm: 3,
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 3,
|
||||
"Fairy": 0,
|
||||
"Fighting": 0,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 1,
|
||||
"Ground": 0,
|
||||
"Ice": 1,
|
||||
"Normal": 0,
|
||||
"Poison": 2,
|
||||
"Psychic": 0,
|
||||
"Rock": 2,
|
||||
"Steel": 0,
|
||||
"Water": 1
|
||||
},
|
||||
HPivs: {"spa":30, "spd":30}
|
||||
},
|
||||
"Ice": {
|
||||
damageTaken: {
|
||||
hail: 3,
|
||||
frz: 3,
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 1,
|
||||
"Fire": 1,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 2,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 1,
|
||||
"Steel": 1,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"atk":30, "def":30}
|
||||
},
|
||||
"Normal": {
|
||||
damageTaken: {
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 1,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 3,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
}
|
||||
},
|
||||
"Poison": {
|
||||
damageTaken: {
|
||||
psn: 3,
|
||||
tox: 3,
|
||||
"Bug": 2,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 2,
|
||||
"Fighting": 2,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 1,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 2,
|
||||
"Psychic": 1,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"def":30, "spa":30, "spd":30}
|
||||
},
|
||||
"Psychic": {
|
||||
damageTaken: {
|
||||
"Bug": 1,
|
||||
"Dark": 1,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 2,
|
||||
"Fire": 0,
|
||||
"Flying": 0,
|
||||
"Ghost": 1,
|
||||
"Grass": 0,
|
||||
"Ground": 0,
|
||||
"Ice": 0,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 2,
|
||||
"Rock": 0,
|
||||
"Steel": 0,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"atk":30, "spe":30}
|
||||
},
|
||||
"Rock": {
|
||||
damageTaken: {
|
||||
sandstorm: 3,
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 0,
|
||||
"Fairy": 0,
|
||||
"Fighting": 1,
|
||||
"Fire": 2,
|
||||
"Flying": 2,
|
||||
"Ghost": 0,
|
||||
"Grass": 1,
|
||||
"Ground": 1,
|
||||
"Ice": 0,
|
||||
"Normal": 2,
|
||||
"Poison": 2,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 1,
|
||||
"Water": 1
|
||||
},
|
||||
HPivs: {"def":30, "spd":30, "spe":30}
|
||||
},
|
||||
"Steel": {
|
||||
damageTaken: {
|
||||
psn: 3,
|
||||
tox: 3,
|
||||
sandstorm: 3,
|
||||
"Bug": 2,
|
||||
"Dark": 0,
|
||||
"Dragon": 2,
|
||||
"Electric": 0,
|
||||
"Fairy": 2,
|
||||
"Fighting": 1,
|
||||
"Fire": 1,
|
||||
"Flying": 2,
|
||||
"Ghost": 0,
|
||||
"Grass": 2,
|
||||
"Ground": 1,
|
||||
"Ice": 2,
|
||||
"Normal": 2,
|
||||
"Poison": 3,
|
||||
"Psychic": 2,
|
||||
"Rock": 2,
|
||||
"Steel": 2,
|
||||
"Water": 0
|
||||
},
|
||||
HPivs: {"spd":30}
|
||||
},
|
||||
"Water": {
|
||||
damageTaken: {
|
||||
"Bug": 0,
|
||||
"Dark": 0,
|
||||
"Dragon": 0,
|
||||
"Electric": 1,
|
||||
"Fairy": 0,
|
||||
"Fighting": 0,
|
||||
"Fire": 2,
|
||||
"Flying": 0,
|
||||
"Ghost": 0,
|
||||
"Grass": 1,
|
||||
"Ground": 0,
|
||||
"Ice": 2,
|
||||
"Normal": 0,
|
||||
"Poison": 0,
|
||||
"Psychic": 0,
|
||||
"Rock": 0,
|
||||
"Steel": 2,
|
||||
"Water": 2
|
||||
},
|
||||
HPivs: {"atk":30, "def":30, "spa":30}
|
||||
}
|
||||
};
|
||||
exports.BattleTypeChart = {"Bug":{"damageTaken":{"Bug":0,"Dark":0,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":2,"Fire":1,"Flying":1,"Ghost":0,"Grass":2,"Ground":2,"Ice":0,"Normal":0,"Poison":0,"Psychic":0,"Rock":1,"Steel":0,"Water":0},"HPivs":{atk:30,def:30,spd:30},"HPdvs":{atk:13,def:13}},"Dark":{"damageTaken":{"Bug":1,"Dark":2,"Dragon":0,"Electric":0,"Fairy":1,"Fighting":1,"Fire":0,"Flying":0,"Ghost":2,"Grass":0,"Ground":0,"Ice":0,"Normal":0,"Poison":0,"Psychic":3,"Rock":0,"Steel":0,"Water":0},"HPivs":{}},"Dragon":{"damageTaken":{"Bug":0,"Dark":0,"Dragon":1,"Electric":2,"Fairy":1,"Fighting":0,"Fire":2,"Flying":0,"Ghost":0,"Grass":2,"Ground":0,"Ice":1,"Normal":0,"Poison":0,"Psychic":0,"Rock":0,"Steel":0,"Water":2},"HPivs":{atk:30},"HPdvs":{def:14}},"Electric":{"damageTaken":{par:3,"Bug":0,"Dark":0,"Dragon":0,"Electric":2,"Fairy":0,"Fighting":0,"Fire":0,"Flying":2,"Ghost":0,"Grass":0,"Ground":1,"Ice":0,"Normal":0,"Poison":0,"Psychic":0,"Rock":0,"Steel":2,"Water":0},"HPivs":{spa:30},"HPdvs":{atk:14}},"Fairy":{"damageTaken":{"Bug":2,"Dark":2,"Dragon":3,"Electric":0,"Fairy":0,"Fighting":2,"Fire":0,"Flying":0,"Ghost":0,"Grass":0,"Ground":0,"Ice":0,"Normal":0,"Poison":1,"Psychic":0,"Rock":0,"Steel":1,"Water":0}},"Fighting":{"damageTaken":{"Bug":2,"Dark":2,"Dragon":0,"Electric":0,"Fairy":1,"Fighting":0,"Fire":0,"Flying":1,"Ghost":0,"Grass":0,"Ground":0,"Ice":0,"Normal":0,"Poison":0,"Psychic":1,"Rock":2,"Steel":0,"Water":0},"HPivs":{def:30,spa:30,spd:30,spe:30},"HPdvs":{atk:12,def:12}},"Fire":{"damageTaken":{brn:3,"Bug":2,"Dark":0,"Dragon":0,"Electric":0,"Fairy":2,"Fighting":0,"Fire":2,"Flying":0,"Ghost":0,"Grass":2,"Ground":1,"Ice":2,"Normal":0,"Poison":0,"Psychic":0,"Rock":1,"Steel":2,"Water":1},"HPivs":{atk:30,spa:30,spe:30},"HPdvs":{atk:14,def:12}},"Flying":{"damageTaken":{"Bug":2,"Dark":0,"Dragon":0,"Electric":1,"Fairy":0,"Fighting":2,"Fire":0,"Flying":0,"Ghost":0,"Grass":2,"Ground":3,"Ice":1,"Normal":0,"Poison":0,"Psychic":0,"Rock":1,"Steel":0,"Water":0},"HPivs":{hp:30,atk:30,def:30,spa:30,spd:30},"HPdvs":{atk:12}},"Ghost":{"damageTaken":{trapped:3,"Bug":2,"Dark":1,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":3,"Fire":0,"Flying":0,"Ghost":1,"Grass":0,"Ground":0,"Ice":0,"Normal":3,"Poison":2,"Psychic":0,"Rock":0,"Steel":0,"Water":0},"HPivs":{def:30,spd:30},"HPdvs":{atk:13,def:14}},"Grass":{"damageTaken":{powder:3,"Bug":1,"Dark":0,"Dragon":0,"Electric":2,"Fairy":0,"Fighting":0,"Fire":1,"Flying":1,"Ghost":0,"Grass":2,"Ground":2,"Ice":1,"Normal":0,"Poison":1,"Psychic":0,"Rock":0,"Steel":0,"Water":2},"HPivs":{atk:30,spa:30},"HPdvs":{atk:14,def:14}},"Ground":{"damageTaken":{sandstorm:3,"Bug":0,"Dark":0,"Dragon":0,"Electric":3,"Fairy":0,"Fighting":0,"Fire":0,"Flying":0,"Ghost":0,"Grass":1,"Ground":0,"Ice":1,"Normal":0,"Poison":2,"Psychic":0,"Rock":2,"Steel":0,"Water":1},"HPivs":{spa:30,spd:30},"HPdvs":{atk:12}},"Ice":{"damageTaken":{hail:3,frz:3,"Bug":0,"Dark":0,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":1,"Fire":1,"Flying":0,"Ghost":0,"Grass":0,"Ground":0,"Ice":2,"Normal":0,"Poison":0,"Psychic":0,"Rock":1,"Steel":1,"Water":0},"HPivs":{atk:30,def:30},"HPdvs":{def:13}},"Normal":{"damageTaken":{"Bug":0,"Dark":0,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":1,"Fire":0,"Flying":0,"Ghost":3,"Grass":0,"Ground":0,"Ice":0,"Normal":0,"Poison":0,"Psychic":0,"Rock":0,"Steel":0,"Water":0}},"Poison":{"damageTaken":{psn:3,tox:3,"Bug":2,"Dark":0,"Dragon":0,"Electric":0,"Fairy":2,"Fighting":2,"Fire":0,"Flying":0,"Ghost":0,"Grass":2,"Ground":1,"Ice":0,"Normal":0,"Poison":2,"Psychic":1,"Rock":0,"Steel":0,"Water":0},"HPivs":{def:30,spa:30,spd:30},"HPdvs":{atk:12,def:14}},"Psychic":{"damageTaken":{"Bug":1,"Dark":1,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":2,"Fire":0,"Flying":0,"Ghost":1,"Grass":0,"Ground":0,"Ice":0,"Normal":0,"Poison":0,"Psychic":2,"Rock":0,"Steel":0,"Water":0},"HPivs":{atk:30,spe:30},"HPdvs":{def:12}},"Rock":{"damageTaken":{sandstorm:3,"Bug":0,"Dark":0,"Dragon":0,"Electric":0,"Fairy":0,"Fighting":1,"Fire":2,"Flying":2,"Ghost":0,"Grass":1,"Ground":1,"Ice":0,"Normal":2,"Poison":2,"Psychic":0,"Rock":0,"Steel":1,"Water":1},"HPivs":{def:30,spd:30,spe:30},"HPdvs":{atk:13,def:12}},"Steel":{"damageTaken":{psn:3,tox:3,sandstorm:3,"Bug":2,"Dark":0,"Dragon":2,"Electric":0,"Fairy":2,"Fighting":1,"Fire":1,"Flying":2,"Ghost":0,"Grass":2,"Ground":1,"Ice":2,"Normal":2,"Poison":3,"Psychic":2,"Rock":2,"Steel":2,"Water":0},"HPivs":{spd:30},"HPdvs":{atk:13}},"Water":{"damageTaken":{"Bug":0,"Dark":0,"Dragon":0,"Electric":1,"Fairy":0,"Fighting":0,"Fire":2,"Flying":0,"Ghost":0,"Grass":1,"Ground":0,"Ice":2,"Normal":0,"Poison":0,"Psychic":0,"Rock":0,"Steel":2,"Water":2},"HPivs":{atk:30,def:30,spa:30},"HPdvs":{atk:14,def:13}}};
|
||||
Reference in New Issue
Block a user