diff --git a/data/scripts.js b/data/scripts.js index 9ab127c7cb..e45ec9f9a8 100644 --- a/data/scripts.js +++ b/data/scripts.js @@ -1838,7 +1838,7 @@ exports.BattleScripts = { item = (!!counter['ate'] || (hasMove['suckerpunch'] && !hasType['Dark'])) ? 'Life Orb' : 'Expert Belt'; } else if (counter.Physical + counter.Special >= 3 && !!counter['speedsetup'] && template.baseStats.hp + template.baseStats.def + template.baseStats.spd >= 300) { item = 'Weakness Policy'; - } else if (counter.Physical + counter.Special >= 3 && ability !== 'Sturdy' && !hasMove['dragontail']) { + } else if (counter.Physical + counter.Special >= 3 && ability !== 'Sturdy' && !hasMove['dragontail'] && !hasMove['rapidspin']) { item = (template.baseStats.hp + template.baseStats.def + template.baseStats.spd < 285 || !!counter['speedsetup'] || hasMove['trickroom']) ? 'Life Orb' : 'Leftovers'; } else if (template.species === 'Palkia' && (hasMove['dracometeor'] || hasMove['spacialrend']) && hasMove['hydropump']) { item = 'Lustrous Orb'; @@ -1852,6 +1852,8 @@ exports.BattleScripts = { item = 'Custap Berry'; } else if (hasType['Poison']) { item = 'Black Sludge'; + } else if (ability === 'Gale Wings' && hasMove['bravebird']) { + item = 'Sharp Beak'; } else if (this.getEffectiveness('Rock', template) >= 1 || hasMove['dragontail']) { item = 'Leftovers'; } else if (this.getImmunity('Ground', template) && this.getEffectiveness('Ground', template) >= 1 && ability !== 'Levitate' && ability !== 'Solid Rock' && !hasMove['magnetrise'] && !hasMove['sleeptalk']) {