Meta Man

I'm curious, if contrary get's transferred, do current stat changes get reversed, or just ones that have been used after contrary is acquired? If it's the former, the meta just gained an extremely powerful weapon against set-up sweepers that aren't named Serperior.
I don't think that Contrary reverses your current stat changes if you acquire it via Skill Swap or the like in Standard, but I may be wrong as I haven't tested it out myself yet. Even then, the behavior might be changed here (though I doubt it because that would probably put this meta in Pet Mod territory)

Hustle is a pretty ok ability here, not perfect, and there aren't really any viable users outside of *maybe* eviolite Zweilous, but while the original Hustle user reaps the rewards of a 1.3x attack bonus, special attackers have nothing to gain but a 20% accuracy drop, making moves like Draco Meteor, Fire Blast, Focus Blast or Hurricane incredibly risky. Plus you can always steal it back with another physical attacker for the extra boost.
Hustle only decreases the accuracy of physical moves, not special moves. Sorry.
 
Contrary does not effect pre-existing stat boosts. This is why you can Baton Pass Speed to Serperior without it turning negative.
 
Yes, if you live, you'll gain Explosion (the opponent's last used move) and its ability.
What would happen if you used moveslot4 (The one that changes when enemy pokemon faints) and the enemy outspeeds and uses explosion (and you survive)? Would you use the move you had before the opponent moved and have explosion applied after the turn, or would you just use explosion as well?
 
What would happen if you used moveslot4 (The one that changes when enemy pokemon faints) and the enemy outspeeds and uses explosion (and you survive)? Would you use the move you had before the opponent moved and have explosion applied after the turn, or would you just use explosion as well?
Moves don't get replaced -- they're added to your move set. In this case, you'd use your fourth move as normal and then gain Explosion as your fifth move.
 
I tried
My code is shit
But it works :)
https://gist.github.com/Spandamn/cffcca9ab8f81cc28bb9de7e80c6e251
Code:
{
  name: "Meta Man Randbats",
  desc: [
  "When a Pokemon faints, the opposing Pokemon replaces its current ability with the fainted Pokemon's and gains its last-used move in a new slot (for up to 9 total moves). These changes last the entire match. If a Pokemon faints before using a move during the match, no move is gained by the opponent.",
  "&bullet; <a href=\"http://www.smogon.com/forums/threads/meta-man.3565966/\">Meta Man</a>",
  ],
  team: 'random',
  ruleset: ['Team Preview', 'Random Battle'],
  section: "Randomized Metas",
  mod: "metaman",
  onFaint: function(pokemon) {
  this.add("-message", pokemon.side.foe.pokemon[0].name + " received " + pokemon.name + "'s " + this.data.Abilities[pokemon.ability].name + "!");
     pokemon.side.foe.pokemon[0].setAbility(pokemon.ability);
     pokemon.side.foe.pokemon[0].baseAbility = pokemon.ability;
  let lastMove = pokemon.lastM;
  let has
  if (pokemon.side.foe.pokemon[0].moveset.length <= 9 && lastMove && !pokemon.side.foe.pokemon[0].hasMove(lastMove.id)) {
  pokemon.side.foe.pokemon[0].moveset.push(lastMove);
  pokemon.side.foe.pokemon[0].baseMoveset.push(lastMove);
  this.add("-message", pokemon.side.foe.pokemon[0].name + " received " + pokemon.name + "'s " + pokemon.lastM.move + "!");
  }
  },
},
https://github.com/XpRienzo/DragonHeaven/blob/master/mods/metaman/scripts.js
Code:
'use strict';
exports.BattleScripts = {
  pokemon: {
       moveUsed(move) {
       this.lastMove = this.battle.getMove(move).id;
       for (let i = 0; i < this.moveset.length; i++) {
       if (move.id == this.moveset[i].id) {
            this.lastM = this.moveset[i];
            this.lastM.disabled = false;
            this.lastM.pp = this.lastM.maxpp;
            break;
       }
  }
  this.moveThisTurn = this.lastMove;
  }
  }
};
Replay 1: http://replay.pokemonshowdown.com/dragonheaven-metaman-3969
Replay 2: A Randbats Version with Fixes http://replay.pokemonshowdown.com/dragonheaven-metamanrandbats-4237
 
Last edited:

Users Who Are Viewing This Thread (Users: 1, Guests: 0)

Top