Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exports.BattleItems = {
- "absorbbulb": {
- inherit: true,
- gen: 1006
- },
- "aguavberry": {
- inherit: true,
- naturalGift: {
- basePower: 60,
- type: "Faith"
- },
- gen: 1006
- },
- "airballoon": {
- inherit: true,
- onImmunity: function (type) {
- if (type === 'Earth') return false;
- },
- gen: 1006,
- desc: "Holder is immune to Earth-type attacks. Pops when holder is hit."
- },
- "apicotberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Earth"
- },
- gen: 1006
- },
- "aspearberry": {
- inherit: true,
- gen: 1006
- },
- "babiriberry": {
- inherit: true,
- gen: 1006,
- },
- "beastgem": {
- id: "beastgem",
- name: "Beast Gem",
- spritenum: 415,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Beast') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Bug Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -559,
- gen: 1006,
- desc: "Holder's first successful Beast-type attack will have 1.3x power. Single use."
- },
- "belueberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Wind"
- },
- gen: 1006
- },
- "berryjuice": {
- inherit: true,
- gen: 1006
- },
- "bigroot": {
- inherit: true,
- gen: 1006
- },
- "bindingband": {
- inherit: true,
- gen: 1006
- },
- "blazer": {
- id: "blazer",
- name: "Blazer",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Heart') {
- return this.chainModify(1.2);
- }
- },
- num: -222,
- gen: 1006,
- desc: "Holder's Heart-type attacks have 1.2x power."
- },
- "blacksludge": {
- inherit: true,
- onResidual: function (pokemon) {
- if (pokemon.hasType('Miasma')) {
- this.heal(pokemon.maxhp / 16);
- } else {
- this.damage(pokemon.maxhp / 8);
- }
- },
- gen: 1006,
- desc: "Each turn, if holder is a Miasma-type, restores 1/16 max HP; loses 1/8 if not."
- },
- "blukberry": {
- inherit: true,
- gen: 1006
- },
- "brightpowder": {
- inherit: true,
- gen: 1006,
- },
- "bunnycostume": {
- id: "bunnycostume",
- name: "Bunny Costume",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Beast') {
- return this.chainModify(1.2);
- }
- },
- num: -238,
- gen: 1006,
- desc: "Holder's Beast-type attacks have 1.2x power."
- },
- "camouflage": {
- id: "camouflage",
- name: "Camouflage",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Nature') {
- return this.chainModify(1.2);
- }
- },
- num: -239,
- gen: 1006,
- desc: "Holder's Nature-type attacks have 1.2x power."
- },
- "cheriberry": {
- inherit: true,
- gen: 1006
- },
- "chestoberry": {
- inherit: true,
- gen: 1006
- },
- "chinadress": {
- id: "chinadress",
- name: "China Dress",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Dream') {
- return this.chainModify(1.2);
- }
- },
- num: -241,
- gen: 1006,
- desc: "Holder's Dream-type attacks have 1.2x power."
- },
- "cobaberry": {
- inherit: true,
- gen: 1006
- },
- "colburberry": {
- inherit: true,
- gen: 1006
- },
- "cornnberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Heart"
- },
- gen: 1006
- },
- "custapberry": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "damprock": {
- inherit: true,
- gen: 1006
- },
- "darkgem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "destinyknot": {
- inherit: true,
- gen: 1006,
- desc: "If holder becomes infatuated, the other Puppet also becomes infatuated."
- },
- "dreamgem": {
- id: "dreamgem",
- name: "Dream Gem",
- spritenum: 139,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Dream') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Dream Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -553,
- gen: 5,
- desc: "Holder's first successful Dream-type attack will have 1.3x power. Single use."
- },
- "durinberry": {
- inherit: true,
- gen: 1006
- },
- "earthgem": {
- id: "earthgem",
- name: "Earth Gem",
- isUnreleased: true,
- spritenum: 182,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Earth') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Earth Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -555,
- gen: 1006,
- desc: "Holder's first successful Earth-type attack will have 1.3x power. Single use."
- },
- "ejectbutton": {
- inherit: true,
- gen: 1006
- },
- "enigmaberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Heart"
- },
- gen: 1006
- },
- "eviolite": {
- inherit: true,
- gen: 1006
- },
- "expertbelt": {
- inherit: true,
- gen: 1006,
- desc: "Holder's super effective attacks against other Puppets do 1.2x damage."
- },
- "faithgem": {
- id: "faithgem",
- name: "Faith Gem",
- spritenum: 107,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Faith') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Faith Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -561,
- gen: 1006,
- desc: "Holder's first successful Faith-type attack will have 1.3x power. Single use."
- },
- "figyberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Heart"
- },
- gen: 1006
- },
- "firegem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "flameorb": {
- inherit: true,
- gen: 1006
- },
- "floatstone": {
- inherit: true,
- gen: 1006
- },
- "flyinggem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "ganlonberry": {
- inherit: true,
- gen: 1006
- },
- "ghostgem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "gothiclolita": {
- id: "gothiclolita",
- name: "Gothic Lolita",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Fire') {
- return this.chainModify(1.2);
- }
- },
- num: -249,
- gen: 1006,
- desc: "Holder's Fire-type attacks have 1.2x power."
- },
- "grepaberry": {
- inherit: true,
- gen: 1006
- },
- "gripclaw": {
- inherit: true,
- gen: 1006
- },
- "heartgem": {
- id: "heartgem",
- name: "Heart Gem",
- spritenum: 53,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Heart') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Heart Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -558,
- gen: 1006,
- desc: "Holder's first successful Heart-type attack will have 1.3x power. Single use."
- },
- "heatrock": {
- inherit: true,
- gen: 1006
- },
- "hondewberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Earth"
- },
- gen: 1006
- },
- "iapapaberry": {
- inherit: true,
- gen: 1006
- },
- "icegem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "icyrock": {
- inherit: true,
- gen: 1006
- },
- "illusiongem": {
- id: "illusiongem",
- name: "Illusion Gem",
- spritenum: 307,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Illusion') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Illusion Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -564,
- gen: 1006,
- desc: "Holder's first successful Illusion-type attack will have 1.3x power. Single use."
- },
- "ironball": {
- inherit: true,
- onModifyPokemon: function (pokemon) {
- if (pokemon.negateImmunity['Earth']) return;
- pokemon.negateImmunity['Earth'] = 'IgnoreEffectiveness';
- },
- gen: 1006,
- desc: "Holder's Speed halved, becomes grounded, and takes 1x from Earth."
- },
- "jabocaberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Faith"
- },
- gen: 1006
- },
- "kasibberry": {
- inherit: true,
- gen: 1006
- },
- "kazeberry": {
- id: "kazeberry",
- name: "Kaze Berry",
- spritenum: 234, //Change this
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Wind"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Wind' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -186,
- gen: 1006
- desc: "Halves damage taken from a super effective Wind-type attack. Single use."
- },
- "keeberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Illusion"
- },
- gen: 1006
- },
- "kelpsyberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Dream"
- },
- gen: 1006
- },
- "kemoberry": {
- id: "kemoberry",
- name: "Kemo Berry",
- spritenum: 62, //Change this
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Beast"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Beast' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -195,
- gen: 1006
- desc: "Halves damage taken from a super effective Beast-type attack. Single use."
- },
- "kimono": {
- id: "kimono",
- name: "Kimono",
- spritenum: 32, //Change this
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move && move.type === 'Ghost') {
- return this.chainModify(1.2);
- }
- },
- num: -247,
- gen: 1006,
- desc: "Holder's Ghost-type attacks have 1.2x power."
- },
- "kingsrock": {
- inherit: true,
- gen: 1006
- },
- "kokoberry": {
- id: "kokoberry",
- name: "Koko Berry",
- spritenum: 487, //Change this
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Heart"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Heart' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -194,
- gen: 1006
- desc: "Halves damage taken from a super effective Heart-type attack. Single use."
- },
- "kusanagi": {
- id: "kusanagi",
- name: "Kusanagi",
- spritenum: 94,
- fling: {
- basePower: 90
- },
- onModifyAtkPriority: 1,
- onModifyAtk: function (atk, pokemon) {
- if (pokemon.baseTemplate.species === 'Rinnosuke') {
- return this.chainModify(2);
- }
- },
- num: -226,
- gen: 1006
- desc: "If holder is Rinnosuke, its Atk is doubled."
- },
- "laggingtail": {
- inherit: true,
- gen: 1006
- },
- "lansatberry": {
- inherit: true,
- gen: 1006
- },
- "leftovers": {
- inherit: true,
- gen: 1006
- },
- "leppaberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Dream"
- },
- gen: 1006
- },
- "liechiberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Nature"
- },
- gen: 1006
- },
- "lifeorb": {
- inherit: true,
- gen: 1006
- },
- "lightclay": {
- inherit: true,
- gen: 1006
- },
- "luckypunch": {
- inherit: true,
- onModifyMove: function (move, user) {
- if (user.baseTemplate.species === 'Ichirin') {
- move.critRatio += 2;
- }
- },
- gen: 1006,
- desc: "If holder is Ichirin, its critical hit ratio is boosted by 2."
- },
- "lumberry": {
- inherit: true,
- gen: 1006
- },
- "luminousmoss": {
- inherit: true,
- gen: 1006
- },
- "machobrace": {
- inherit: true,
- gen: 1006
- },
- "magoberry": {
- inherit: true,
- gen: 1006
- },
- "magostberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Beast"
- },
- gen: 1006
- },
- "maidcostume": {
- id: "maidcostume",
- name: "Maid Costume",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Steel') {
- return this.chainModify(1.2);
- }
- },
- num: -233,
- gen: 1006,
- desc: "Holder's Steel-type attacks have 1.2x power."
- },
- "mail": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "marangaberry": {
- inherit: true,
- gen: 1006
- },
- "mentalherb": {
- inherit: true,
- gen: 1006
- },
- "metronome": {
- inherit: true,
- gen: 1006
- },
- "miasmagem": {
- id: "miasmagem",
- name: "Miasma Gem",
- spritenum: 344,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Miasma') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Miasma Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -554,
- gen: 1006,
- desc: "Holder's first successful Miasma-type attack will have 1.3x power. Single use."
- },
- "micleberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Beast"
- },
- gen: 1006
- },
- "mistress": {
- id: "mistress",
- name: "Mistress",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Dark') {
- return this.chainModify(1.2);
- }
- },
- num: -240,
- gen: 1006,
- desc: "Holder's Dark-type attacks have 1.2x power."
- },
- "muscleband": {
- inherit: true,
- gen: 1006
- },
- "nanabberry": {
- inherit: true,
- gen: 1006
- },
- "naturegem": {
- id: "naturegem",
- name: "Nature Gem",
- spritenum: 172,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Nature') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Nature Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -551,
- gen: 1006,
- desc: "Holder's first successful Nature-type attack will have 1.3x power. Single use."
- },
- "ninjacostume": {
- id: "ninjacostume",
- name: "Ninja Costume",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Wind') {
- return this.chainModify(1.2);
- }
- },
- num: -242,
- gen: 1006,
- desc: "Holder's Wind-type attacks have 1.2x power."
- },
- "nomelberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Faith"
- },
- gen: 1006
- },
- "nurseuniform": {
- id: "nurseuniform",
- name: "Nurse Uniform",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Miasma') {
- return this.chainModify(1.2);
- }
- },
- num: -245,
- gen: 1006,
- desc: "Holder's Miasma-type attacks have 1.2x power."
- },
- "occaberry": {
- inherit: true,
- gen: 1006
- },
- "oranberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Miasma"
- },
- gen: 1006
- },
- "pamtreberry": {
- inherit: true,
- gen: 1006
- },
- "passhoberry": {
- inherit: true,
- gen: 1006
- },
- "pechaberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Wind"
- },
- gen: 1006
- },
- "persimberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Earth"
- },
- gen: 1006
- },
- "petayaberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Miasma"
- },
- gen: 1006
- },
- "pinapberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Nature"
- },
- gen: 1006
- },
- "pomegberry": {
- inherit: true,
- gen: 1006
- },
- "powerherb": {
- inherit: true,
- gen: 1006
- },
- "qualotberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Miasma"
- },
- gen: 1006
- },
- "quickclaw": {
- inherit: true,
- gen: 1006
- },
- "rabutaberry": {
- inherit: true,
- gen: 1006
- },
- "rawstberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Nature"
- },
- gen: 1006
- },
- "razzberry": {
- inherit: true,
- gen: 1006
- },
- "redcard": {
- inherit: true,
- gen: 1006
- },
- "rindoberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Nature"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Nature' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- gen: 1006,
- desc: "Halves damage taken from a super effective Nature-type attack. Single use."
- },
- "reasongem": {
- id: "reasongem",
- name: "Reason Gem",
- spritenum: 369,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Reason') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Reason Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -557,
- gen: 1006,
- desc: "Holder's first successful Reason-type attack will have 1.3x power. Single use."
- },
- "ringtarget": {
- inherit: true,
- gen: 1006
- },
- "riyuberry": {
- id: "riyuberry",
- name: "Riyu Berry",
- spritenum: 330, //CHANGE
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Reason"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Reason' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -193,
- gen: 6,
- desc: "Halves damage taken from a super effective Reason-type attack. Single use."
- },
- "rockyhelmet": {
- inherit: true,
- gen: 1006
- },
- "rowapberry": {
- inherit: true,
- gen: 1006
- },
- "safetygoggles": {
- inherit: true,
- gen: 1006
- },
- "sakaberry": {
- id: "sakaberry",
- name: "Saka Berry",
- spritenum: 66, //Change?
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Illusion"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Illusion' && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -200,
- gen: 1006,
- desc: "Halves damage taken from an Illusion-type attack. Single use."
- },
- "salacberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Dream"
- },
- gen: 1006
- },
- "scopelens": {
- inherit: true,
- gen: 1006
- },
- "shedshell": {
- inherit: true,
- gen: 1006,
- desc: "Holder may switch out even when trapped by another Puppet."
- },
- "shellbell": {
- inherit: true,
- gen: 1006,
- desc: "After an attack, holder gains 1/8 of the damage in HP dealt to other Puppets."
- },
- "shinkoberry": {
- id: "shinkoberry",
- name: "Shinko Berry",
- spritenum: 185, //CHANGE
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Faith"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Faith' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -197,
- gen: 1006,
- desc: "Halves damage taken from a super effective Faith-type attack. Single use."
- },
- "shokiberry": {
- id: "shokiberry",
- name: "Shoki Berry",
- spritenum: 234, //CHANGE
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Miasma"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Miasma' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -190,
- gen: 1006,
- desc: "Halves damage taken from a super effective Miasma-type attack. Single use."
- },
- "shrinemaidencostume": {
- id: "shrinemaidencostume",
- name: "Shrine Maiden Costume",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Faith') {
- return this.chainModify(1.2);
- }
- },
- num: -250,
- gen: 1006,
- desc: "Holder's Faith-type attacks have 1.2x power."
- },
- "shucaberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Earth"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Earth' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- gen: 1006,
- desc: "Halves damage taken from a super effective Earth-type attack. Single use."
- },
- "sitrusberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Reason"
- },
- gen: 1006
- },
- "smoothrock": {
- inherit: true,
- gen: 1006
- },
- "snowball": {
- inherit: true,
- gen: 1006
- },
- "specialbloomers": {
- id: "specialbloomers",
- name: "Special Bloomers",
- spritenum: 68,
- fling: {
- basePower: 30
- },
- onStart: function (pokemon) {
- if (pokemon.volatiles['choicelock']) {
- this.debug('removing choicelock: ' + pokemon.volatiles.choicelock);
- }
- pokemon.removeVolatile('choicelock');
- },
- onModifyMove: function (move, pokemon) {
- pokemon.addVolatile('choicelock');
- },
- onModifyAtkPriority: 1,
- onModifyAtk: function (atk) {
- return this.chainModify(1.5);
- },
- isChoice: true,
- num: -220,
- gen: 1006,
- desc: "Holder's Attack is 1.5x, but it can only use the first move it selects."
- },
- "specialgrimoire": {
- id: "specialgrimoire",
- name: "Special Grimoire",
- spritenum: 68,
- fling: {
- basePower: 30
- },
- onStart: function (pokemon) {
- if (pokemon.volatiles['choicelock']) {
- this.debug('removing choicelock: ' + pokemon.volatiles.choicelock);
- }
- pokemon.removeVolatile('choicelock');
- },
- onModifyMove: function (move, pokemon) {
- pokemon.addVolatile('choicelock');
- },
- onModifySpAPriority: 1,
- onModifySpA: function (spa) {
- return this.chainModify(1.5);
- },
- isChoice: true,
- num: -297,
- gen: 1006,
- desc: "Holder's Special Attack is 1.5x, but it can only use the first move it selects."
- },
- "specialribbon": {
- id: "specialribbon",
- name: "Special Ribbon",
- spritenum: 69,
- fling: {
- basePower: 30
- },
- onStart: function (pokemon) {
- if (pokemon.volatiles['choicelock']) {
- this.debug('removing choicelock: ' + pokemon.volatiles.choicelock);
- }
- pokemon.removeVolatile('choicelock');
- },
- onModifyMove: function (move, pokemon) {
- pokemon.addVolatile('choicelock');
- },
- onModifySpe: function (speMod) {
- return this.chain(speMod, 1.5);
- },
- isChoice: true,
- num: -287,
- gen: 1006,
- desc: "Holder's Speed is 1.5x, but it can only use the first move it selects."
- },
- "spelonberry": {
- inherit: true,
- gen: 1006
- },
- "sportsweater": {
- id: "sportsweater",
- name: "Sport Sweater",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Earth') {
- return this.chainModify(1.2);
- }
- },
- num: -237,
- gen: 1006,
- desc: "Holder's Earth-type attacks have 1.2x power."
- },
- "staminaribbon": {
- id: "staminaribbon",
- name: "staminaribbon",
- spritenum: 150,
- fling: {
- basePower: 10
- },
- onDamage: function (damage, target, source, effect) {
- if (this.random(10) === 0 && damage >= target.hp && effect && effect.effectType === 'Move') {
- this.add("-message", target.name + " held on using its Focus Band! (placeholder)");
- return target.hp - 1;
- }
- },
- num: -230,
- gen: 1006,
- desc: "Holder has a 10% chance to survive an attack that would KO it with 1HP."
- },
- "staminasash": {
- id: "staminasash",
- name: "Stamina Sash",
- spritenum: 151,
- fling: {
- basePower: 10
- },
- onDamage: function (damage, target, source, effect) {
- if (target.hp === target.maxhp && damage >= target.hp && effect && effect.effectType === 'Move') {
- if (target.useItem()) {
- return target.hp - 1;
- }
- }
- },
- num: -275,
- gen: 1006,
- desc: "If holder's HP is full, will survive an attack that would KO it with 1HP. Single use."
- },
- "starfberry": {
- inherit: true,
- naturalGift: {
- basePower: 100,
- type: "Reason"
- },
- gen: 1006
- },
- "steelgem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "stewardess": {
- id: "stewardess",
- name: "Stewardess",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Flying') {
- return this.chainModify(1.2);
- }
- },
- num: -244,
- gen: 1006,
- desc: "Holder's Flying-type attacks have 1.2x power."
- },
- "stickybarb": {
- inherit: true,
- gen: 1006
- },
- "swimsuit": {
- id: "swimsuit",
- name: "Swimsuit",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Water') {
- return this.chainModify(1.2);
- }
- },
- num: -243,
- gen: 1006,
- desc: "Holder's Water-type attacks have 1.2x power."
- },
- "tamatoberry": {
- inherit: true,
- naturalGift: {
- basePower: 90,
- type: "Reason"
- },
- gen: 1006
- },
- "thickfur": {
- id: "thickfur",
- name: "Thick Fur",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Ice') {
- return this.chainModify(1.2);
- }
- },
- num: -246,
- gen: 1006,
- desc: "Holder's Ice-type attacks have 1.2x power."
- },
- "toxicorb": {
- inherit: true,
- gen: 1006
- },
- "watergem": {
- inherit: true,
- isUnreleased: false,
- gen: 1006
- },
- "watmelberry": {
- inherit: true,
- gen: 1006
- },
- "weaknesspolicy": {
- inherit: true,
- gen: 1006
- },
- "weddingdress": {
- id: "weddingdress",
- name: "Wedding Dress",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Illusion') {
- return this.chainModify(1.2);
- }
- },
- num: -251,
- gen: 1006,
- desc: "Holder's Illusion-type attacks have 1.2x power."
- },
- "whiteherb": {
- inherit: true,
- gen: 1006
- },
- "widelens": {
- inherit: true,
- gen: 1006
- },
- "wikiberry": {
- inherit: true,
- naturalGift: {
- basePower: 80,
- type: "Beast"
- },
- gen: 1006
- },
- "windgem": {
- id: "windgem",
- name: "Wind Gem",
- spritenum: 120,
- isGem: true,
- onSourceTryPrimaryHit: function (target, source, move) {
- if (target === source || move.category === 'Status') return;
- if (move.type === 'Wind') {
- if (source.useItem()) {
- this.add('-enditem', source, 'Wind Gem', '[from] gem', '[move] ' + move.name);
- source.addVolatile('gem');
- }
- }
- },
- num: -550,
- gen: 1006,
- desc: "Holder's first successful Wind-type attack will have 1.3x power. Single use."
- },
- "windturbine": {
- id: "windturbine",
- name: "Wind Turbine",
- spritenum: 60,
- fling: {
- basePower: 30
- },
- onAfterDamage: function (damage, target, source, move) {
- if (move.type === 'Wind' && target.useItem()) {
- this.boost({atk: 1});
- }
- },
- num: 546,
- gen: 5,
- desc: "Raises Attack by 1 if hit by an Wind-type attack. Single use."
- },
- "wiseglasses": {
- inherit: true,
- gen: 1006
- },
- "witchcostume": {
- id: "witchcostume",
- name: "Witch Costume",
- spritenum: 286, //Needs to be changed.
- fling: {
- basePower: 30
- },
- onBasePowerPriority: 6,
- onBasePower: function (basePower, user, target, move) {
- if (move.type === 'Reason') {
- return this.chainModify(1.2);
- }
- },
- num: -248,
- gen: 1006,
- desc: "Holder's Reason-type attacks have 1.2x power."
- },
- "yacheberry": {
- inherit: true,
- gen: 1006
- },
- "yatamirror": {
- id: "yatamirror",
- name: "Yata Mirror",
- spritenum: 93, //Change
- fling: {
- basePower: 90
- },
- onModifyDefPriority: 1,
- onModifyDef: function (def, pokemon) {
- if (pokemon.baseTemplate.species === 'Rinnosuke') {
- return this.chainModify(2);
- }
- },
- num: -227,
- gen: 1006
- desc: "If holder is Rinnosuke, its Def is doubled."
- },
- "yumeberry": {
- id: "yumeberry",
- name: "Yume Berry",
- spritenum: 71, //CHANGE
- isBerry: true,
- naturalGift: {
- basePower: 80,
- type: "Dream"
- },
- onSourceModifyDamage: function (damage, source, target, move) {
- if (move.type === 'Dream' && this.getEffectiveness(move, target) > 0 && !target.volatiles['substitute']) {
- if (target.eatItem()) {
- this.debug('-50% reduction');
- return this.chainModify(0.5);
- }
- }
- },
- onEat: function () { },
- num: -189,
- gen: 1006,
- desc: "Halves damage taken from a super effective Dream-type attack. Single use."
- },
- "zoomlens": {
- inherit: true,
- gen: 1006
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment