Approved by Eevee General
Banner by gamer boy
Scizor will give the next pokemon in the part
typing (Scizor's type will be decided by the last pokemon in the party.
Since Heatran is now a
typing only has 1 weakness to Fire I can use the new typing + Flash Fire to make it able to most special hits with no weaknesses. The next pokemon gains a
Hydreigon has access to
STAB with Flash Cannon and Fire Blast but also the rather convenient ability Levitate which makes it immune to its 4x weakness to ground. Hydreigon passes on its
typing.
Barbaracle can abuse his STABs on movepool with his now
making Dragon Claw and Night Slash as well as Shell Smash on Stone Edge or Poison Jab. Barbaracle's
typing transfers over to the next pokemon.
Tyranitar doesn't get to much out of the typing but provides some nice special defense boost to the team with Sand Stream.
does help out a bit and isn't completely useless giving it access to STAB Aqua Tail and Stone Edge as well as a Stealth Rock setter. Tyranitar can transfer its
to the final team mate.
Mega Heracross now has access to Knock Off and Rock Blast STAB thanks to it recieving
. This also allows it good coverage moves to help support its typing like Close Combat being able to get rid of Dark-types and Bullet Seed to get rid of Water types. Heracross'
tranfers over to the first pokemon in the party which is Scizor. This helps to boost Scizor's Superpowers and also still keeps Technician Bullet Punch to deal with fairy types since Scizor is now weak to it.
Every pokemon must not only function at its new role with its new typing but also support the next pokemon in the party.
Clauses
Standard OU clauses
Bans
Every Pokemon in UBERs
Gothitelle/Gothorita - reasoning - They are given an incredible type that can theoretically trap anything in the game.
FAQ
Q: Does Mega evolution effects the pokemon's type?
A: It affects the pokemon that has the mega's typing. for example if the pokemon that was recieving Gyarados's typing was Latios it would be a Water/Flying type prior to mega evolving. But if Gyarados Mega evolves Latios then becomes a Water / Dark type.
Where can I play this at?
We are looking for a server to host us at the moment.
thanks forsureitsme
config/formats.js

Banner by gamer boy
What is Type Exhange?
Type Exchange is a metagame where the typing of one pokemon transfers over to the next pokemon in the party. This forces the player to think a lot more about teambuilding because every pokemon literally affects the other. If you are still struggling to piece this together here is an example of a teambuilding process.



























Every pokemon must not only function at its new role with its new typing but also support the next pokemon in the party.
Clauses
Standard OU clauses
Bans
Every Pokemon in UBERs
Gothitelle/Gothorita - reasoning - They are given an incredible type that can theoretically trap anything in the game.
FAQ
Q: Does Mega evolution effects the pokemon's type?
A: It affects the pokemon that has the mega's typing. for example if the pokemon that was recieving Gyarados's typing was Latios it would be a Water/Flying type prior to mega evolving. But if Gyarados Mega evolves Latios then becomes a Water / Dark type.
Where can I play this at?
We are looking for a server to host us at the moment.
thanks forsureitsme
config/formats.js
Code:
{
name: "Type Exchange",
desc: [
"• <a href=\"http://www.smogon.com/forums/threads/type-exchange.3556479/\">Type Exchange Metagame Discussion</a>",
"• <a href=\"http://www.smogon.com/forums/threads/type-exchange.3556479/page-2#post-6547201/\">Gothitelle & Gothorita Quick Ban</a>"
],
section: "Other Metagames",
ruleset: [/*'OU',*/ 'Pokemon', 'Standard', 'Team Preview', 'Swagger Clause', 'Baton Pass Clause'],
banlist: ['Uber', 'Soul Dew', 'Gengarite', 'Kangaskhanite', 'Lucarionite', /*'Shadow Tag',*/ 'Gothitelle', 'Gothorita'],
onBegin: function () {
[this.p1.pokemon,this.p2.pokemon].forEach(function(pokemons) {
let last_pokemon = {
types: pokemons[pokemons.length-1].types,
typesData: pokemons[pokemons.length-1].typesData,
};
for (let i = pokemons.length-1; i > 0; i--) {
pokemons[i].types = pokemons[i-1].types;
pokemons[i].typesData = pokemons[i-1].typesData;
}
pokemons[0].types = last_pokemon.types;
pokemons[0].typesData = last_pokemon.typesData;
})
},
},
Last edited: