diff --git a/config/formats.js b/config/formats.js index 98f2fbb8c6..d7d79a8baa 100644 --- a/config/formats.js +++ b/config/formats.js @@ -255,7 +255,7 @@ exports.Formats = [ banlist: ['Ignore STAB Moves', 'Aegislash', 'Arceus', 'Blaziken', 'Darkrai', 'Deoxys', 'Dialga', 'Giratina', 'Groudon', 'Ho-Oh', 'Kyogre', 'Kyurem-White', 'Lugia', 'Lunala', 'Mewtwo', 'Palkia', 'Rayquaza', 'Reshiram', 'Shaymin-Sky', 'Solgaleo', 'Xerneas', 'Yveltal', 'Zekrom', - 'Power Construct', 'Shadow Tag', 'Gengarite', 'Kangaskhanite', 'Lucarionite', "King's Rock", 'Razor Fang', 'Salamencite', + 'Power Construct', 'Shadow Tag', 'Gengarite', 'Kangaskhanite', "King's Rock", 'Lucarionite', 'Metagrossite', 'Razor Fang', 'Salamencite', ], }, { diff --git a/team-validator.js b/team-validator.js index 58f447934f..83cd178926 100644 --- a/team-validator.js +++ b/team-validator.js @@ -703,7 +703,7 @@ class Validator { alreadyChecked[template.speciesid] = true; if (tools.gen === 2 && template.gen === 1) tradebackEligible = true; // STABmons hack to avoid copying all of validateSet to formats - if (format.banlistTable && format.banlistTable['ignorestabmoves'] && !(moveid in {'acupressure':1, 'chatter':1}) && !move.isZ) { + if (format.banlistTable && format.banlistTable['ignorestabmoves'] && !(moveid in {'acupressure':1, 'chatter':1, 'geomancy':1, 'shellsmash':1, 'shiftgear':1, 'thousandarrows':1}) && !move.isZ) { let types = template.types; if (template.baseSpecies === 'Rotom') types = ['Electric', 'Ghost', 'Fire', 'Water', 'Ice', 'Flying', 'Grass']; if (template.baseSpecies === 'Shaymin') types = ['Grass', 'Flying'];