Justification

Valmanway

My jimmies remain unrustled
is a Smogon Media Contributor Alumnus
Ice-types should gain extra resistances to Grass-, Flying-, and Ground-type moves, and maybe Dragon. Ice NEEDS a defensive buff, since having 4 weaknesses and a resistance to only itself is criminal, and having resistances to things a type hits super-effectively makes sense.
 
Ice should resist Flying and maybe water and Ground IMO. It should still be frail defensively, but not like it is now. Grass is bad enough on both sides now and Dragon just got a nerf with Fairy.
 
If more type chart changes can be suggested, then I have a list of the potential type chart changes that would make the most sense to me. Note that I'm saying that not all of these should be implemented together.
  • 1.) Bug takes Super Effective damage from Poison
This one makes obvious logical since, and in Gen 1, Bug WAS weak to Poison. For balance reasons, this should probably be combined with one or both of the next 2 suggestions.
  • 2.) Bug takes neutral damage from Rock
Why are bugs weak to rock in the first place?
  • 3.) Bug takes Not Very Effective damage from Dark
Additional Dark resists would be appreciated, and Bug does strike Dark super effectively FSR.
  • 4.) Grass takes Not Very Effective damage from Rock
Trying to kill grass with a rock, is about as effective as trying to kill grass with a shovel full of soil. In other words, not very. This would be a MASSIVE change, since basically all Grass type would resist EdgeQuake coverage and Stealth Rock. Probably should not be combined with 1.
  • 5.) Rock takes Not Very Effective damage from Poison
For the same reason that Ghosts and Steels resist Poison. Rocks are non-living.
  • 6.) Psychic takes Not Very Effective damage from Poison
Someone with Psychic powers would be able to protect themselves from getting poisoned.
  • 7.) Rock takes Not Very Effective damage from Rock
Rocks of the same hardness cannot scratch each other.
  • 8.) Ice takes Not Very Effective damage from Water
Ice is made of water, and takes longer to melt when in water than it does when exposed to air.
  • 9.) Ice takes Not Very Effective damage from Flying
A bird would enjoy flying face first into a block of Ice about as much as he would enjoy flying face first into a bolder.
  • 10.) Ice takes Not Very Effective damage from Dragon
If Ice resisted Dragon, it wouldn't be a massive nerf to Dragons, because Ice shares Fighting and Fire weaknesses with Steel, and Steel weakness with Fairy, meaning that they can cover Ice types fairly easily.
Since type chart changes can open up a big can of worms, we might want to avoid them as much as plausible, if not entirely.

Also, suggesting Arcanine as Fire/Normal type. As Valmanway brought up on page 1, Arcanine has far more Normal type qualities than Fire type characteristics. This would also give it a nice offensive boost, since it would get STAB on it's once signature move, Extreme Speed.

Also let Pokemon have 3 types!
 
Ok guys, I'm not entirely sure re-working the type chart will be included in this Pet Mod. I know that it makes sense, at times, I'm just not completely comfortable with it. I'm still thinking, but at the moment I'm leaning towards a no on that.
 
You guys can ignore this, this is for me >.<
  • Castform now has a sand form that is Rock-type.​
Don't really know how to do :///

  • Rattata has its hidden ability changed to Strong Jaw
  • Rattata now gets Ice Fang, Fire Fang, and Thunder Fang as egg moves
  • Psyduck's Hidden Ability is now Unaware
  • Ponyta now learns Play Rough by level-up
  • Magnemite has Sturdy changed to Levitate.
  • Voltorb now learns Rapid Spin by level-up
  • Tangela now has Entangled over Leaf Guard (Tangela is still banned from LC)
  • Eevee now learns Play Rough through breeding with Phanpy, Donphan, Poochyena, Mightyena, Linoone, Absol, Stunky, Skuntank, Snubbull, Granbull, Mawile, or Dedenne.
  • Dratini now learns Coil.
  • Chikorita's Hidden Ability is now Aroma Veil
  • Chikorita's Hidden Ability is now released
  • Cyndaquil now gets Earth Power as an egg move
  • Cyndaquil's Hidden Ability is now released
  • Totodile's Hidden Ability is now release.
  • Ledyba's typing is changed to Bug / Fighting.
  • Ledyba's Attack is now 25
  • Ledyba now has Huge Power as its hidden ability
  • Misdreavus is now Ghost / Fairy type.
  • Misdreavus now learns Boomburst at level one.
  • Pineco now has Insectate as its hidden ability
  • Mudkip's Hidden Ability is changed to Adaptability, it's based on a mudskipper, an animal that has adapted very much
  • Zigzagoon now gets ExtremeSpeed by level-up
  • Seedot is now Grass / Dark.
  • Ralts is now pure Psychic.
  • Skitty is now Fairy / Normal
  • Anorith now learns Shell Smash.
  • Turtwig now learns Shell Smash
  • Piplup's Hidden Ability is changed to Thick Fat..
  • Mime Jr. is now purely Psychic to match Mr. Mime's typing
  • Munchlax now gets Slack Off as an egg move.
  • Snivy now has Contrary released
  • Tepig now has Thick Fat released
  • Oshawott now has Shell Armor released
  • Petilil is now Grass / Fairy
  • Petilil now learns Moonblast
  • Minccino's Technician is changed to Pickup
  • Ferroseed now has its Hidden Ability changed to Bulletproof.
  • Klink is now Steel / Electric
  • Klink has its abilities changed to Levitate
  • Litwick now has Shadow Tag as its Hidden Ability
  • Fennekin's Hidden Ability is now Alchemy.
  • Litleo now gets Boomburst as an egg move
  • Honedge now learns Head Smash.
  • Skrelp now has Adaptability released.
  • Tyrunt now has Sturdy released.
  • Amaura now has Snow Warning released.
  • Helioptile's Sand Veil is changed to Fluxuation.
  • Goomy is now Poison
  • Goomy can no longer learn Draco Meteor
  • Pumpkaboo now learns Perish Song
  • Magneton now has Levitate over Sturdy
  • Dragonair now learns Coil.
  • Dragonair is now Dragon / Fairy, as it is mythical and looks like a Fairy.
  • Bayleaf's Hidden Ability is now Aroma Veil
  • Bayleaf's Hidden Ability is now released
  • Quilava now gets Earth Power from Cindaquil
  • Quilava's Hidden Ability is now released
  • Croconaw's Hidden Ability is now released
  • Marshtomp's Hidden Ability is changed to Adaptability, it's based on a mudskipper, an animal that has adapted very much.
  • Kirlia is now pure Psychic.
  • Vibrava has its Hidden Ability changed to Sheer Force.
  • Grotle now learns Shell Smash
  • Prinplup's Hidden Ability is changed to Thick Fat.
  • Servine now has Contrary released
  • Pignite now has Thick Fat released
  • Dewott now has Shell Armor released
  • Klang is now Steel / Electric
  • Klang's abilities are now Levitate
  • Lampent's Hidden Ability is now Shadow Tag
  • Braixen's Hidden Ability is now Alchemy.
  • Doublade now learns Head Smash.
  • Sliggoo is now Poison / Dragon
  • Mega Mewtwo X has its ability changed to Limber.
  • Lugia now learns Hurricane.
  • Crux - Fire-type - Physical - 20 PP - 90% Accuracy - 100 Power - May lower opponent's Defense
  • Paleolithic Flux - Rock-type - Special - 20 PP - 100% Accuracy - 90 Power - May lower opponent's Special Defense.
  • Water Shuriken - Special > Physical
  • Shadow Ball + Flash Cannon - 80 ----> 90
  • Empathetic Mind - Doubles Special Attack (Huge Power, but Specially based)

  • Instecitsite - Turns all Normal-type moves to Bug-types moves and gives a +33% to power. (Pixilate copycat)
  • Entangle - Lowers opponent's Speed by 0.5x when they strike with a contact move.
  • Alchemy - Boosts power of all Special moves on the field by 10%.
  • Fluxuation - Summons Electric Terrain for five turns when sent into battle.
  • Drought / Drizzle / Snow Warning / Sand Stream - Now revert back to Generation 5 mechanics, however, to balance them the weather only takes affect the turn after the Pokemon is sent in. (EX: Politoed is sent in, at the end of the turn after that it Drizzle is summoned.)
 
Last edited:
Ok, so anyone w/ a server, I've coded this (I believe it is correct ?__?, Monte said it was so it must be ;))
Here it is:
Direct Link
Code:
exports.BattleScripts = {
    gen: 6,
    init: function () {
    // Justification Ability Changes (OU)
        this.modData('Pokedex', 'butterfree').abilities['0'] = 'Tinted Lens';
            this.modData('Pokedex', 'butterfree').abilities['1'] = 'Instectisite';
            this.modData('Pokedex', 'raticate').abilities['0'] = 'Strong Jaws';
        this.modData('Pokedex', 'golduck').abilities['0'] = 'Analytic';
        this.modData('Pokedex', 'meganium').abilities['1'] = 'Aroma Veil';
        this.modData('Pokedex', 'ledian').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'unown').abilities['1'] = 'Empathetic Mind';
        this.modData('Pokedex', 'forretress').abilities['1'] = 'Instectisite';
        this.modData('Pokedex', 'raikou').abilities['1'] = 'Volt Absorb';
        this.modData('Pokedex', 'suicune').abilities['1'] = 'Water Absorb';
            this.modData('Pokedex', 'entei').abilities['1'] = 'Flash Fire';
        this.modData('Pokedex', 'swampert').abilities['1'] = 'Adaptability';
        this.modData('Pokedex', 'flygon').abilities['1'] = 'Tinted Lens';
        this.modData('Pokedex', 'empoleon').abilities['1'] = 'Competitive';
        this.modData('Pokedex', 'carnivine').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'magnezone').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'tangrowth').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'rotom-fan').abilities['1'] = 'Speed Boost';
            this.modData('Pokedex', 'serperior').abilities['1'] = 'Contrary';
        this.modData('Pokedex', 'emboar').abilities['1'] = 'Reckless';
        this.modData('Pokedex', 'samurott').abilities['1'] = 'Shell Armor';
        this.modData('Pokedex', 'cinccino').abilities['1'] = 'Fur Coat';
        this.modData('Pokedex', 'klinklang').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'chandelure').abilities['2'] = 'Shadow Tag';
        this.modData('Pokedex', 'stunfisk').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'meloetta').abilities['1'] = 'Soundproof';
        this.modData('Pokedex', 'delphox').abilities['1'] = 'Alchemy';
        this.modData('Pokedex', 'dragalage').abilities['2'] = 'Adaptability';
        this.modData('Pokedex', 'heliolisk').abilities['1'] = 'Fluxuation';
            this.modData('Pokedex', 'tyrantrum').abilities['1'] = 'Rock Head';
        this.modData('Pokedex', 'aurorus').abilities['1'] = 'Snow Warning';

    // Justification type changes (OU)
        this.modData('Pokedex', 'golduck').types = ['Water', 'Psychic'];
        this.modData('Pokedex', 'arcanine').types = ['Normal', 'Fire'];
            this.modData('Pokedex', 'rapidash').types = ['Fire', 'Fairy'];
            this.modData('Pokedex', 'mr.mime').types = ['Psychic'];
        this.modData('Pokedex', 'dragonite').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'ledian').types = ['Bug', 'Fighting'];
        this.modData('Pokedex', 'dunsparce').types = ['Dragon', 'Ground'];
        this.modData('Pokedex', 'blissey').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'delcatty').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'torkoal').types = ['Fire', 'Rock'];
        this.modData('Pokedex', 'latias').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'latias-mega').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'staraptor').types = ['Fighting', 'Flying'];
        this.modData('Pokedex', 'mismagius').types = ['Ghost', 'Fairy'];
        this.modData('Pokedex', 'serperior').types = ['Grass', 'Dragon'];
            this.modData('Pokedex', 'audino').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'lilligant').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'klinklang').types = ['Steel', 'Electric'];
        this.modData('Pokedex', 'florges').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'heliolisk').types = ['Electric', 'Dragon'];
        this.modData('Pokedex', 'goodra').types = ['Dragon', 'Poison'];
     
        // Justification Move Additions (OU)
            this.modData('Learnsets', 'venusaur').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'blastoise').learnset.shellsmash = ['6L100'];
        this.modData('Learnsets', 'butterfree').learnset.triattack = ['6L100'];
            this.modData('Learnsets', 'beedrill').learnset.quickattack = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.icefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.firefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.thunderfang = ['6L100'];
            this.modData('Learnsets', 'poliwrath').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.playrough = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'dodrio').learnset.drillrun = ['6L100'];
            this.modData('Learnsets', 'electrode').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'gyarados').learnset.crucnh = ['6L100'];
            this.modData('Learnsets', 'aerodactyl').learnset.bravebird = ['6L100'];
            this.modData('Learnsets', 'snorlax').learnset.slackoff = ['6L100'];
            this.modData('Learnsets', 'typhlosion').learnset.earthpower = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dragonclaw = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.outrage = ['6L100'];
            this.modData('Learnsets', 'heracross').learnset.iciclespear = ['6L100'];
            this.modData('Learnsets', 'porygon2').learnset.technoblast = ['6L100'];
            this.modData('Learnsets', 'miltank').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.fusionbolt = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.flareblitz = ['6L100'];
            this.modData('Learnsets', 'suicune').learnset.aeroblast = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.suckerpunch = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'linoone').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'armaldo').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.aquatail = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.firepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.stealthrock = ['6L100'];
            this.modData('Learnsets', 'torterra').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'rampardos').learnset.paleolithicflux = ['6L100'];
            this.modData('Learnsets', 'mismagius').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'bronzong').learnset.healbell = ['6L100'];
            this.modData('Learnsets', 'garchomp').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'rotom-wash').learnset.surf = ['6L100'];
            this.modData('Learnsets', 'rotom-mow').learnset.gigadrain = ['6L100'];
            this.modData('Learnsets', 'rotom-frost').learnset.freeze-dry = ['6L100'];
            this.modData('Learnsets', 'rotom-fan').learnset.hurricane = ['6L100'];
            this.modData('Learnsets', 'rotom-heat').learnset.heatwave = ['6L100'];
            this.modData('Learnsets', 'lilligant').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'accelgor').learnset.watershuriken = ['6L100'];
            this.modData('Learnsets', 'bisharp').learnset.sacredsword = ['6L100'];
            this.modData('Learnsets', 'thundurus').learnset.boltstrike = ['6L100'];
            this.modData('Learnsets', 'kyurem').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'chesnaught').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'pyroar').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'aegislash').learnset.secretsword = ['6L100'];
            this.modData('Learnsets', 'slurpuff').learnset.crux = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonrage = ['6L100'];
            this.modData('Learnsets', 'gourgeist').learnset.perishsong = ['6L100'];
       
        //Justification Stat Changes (OU)
            this.modData('Pokedex', 'blastoise').baseStats = {hp:79, atk:83, def:100, spa:85, spd:105, spe:68};
            this.modData('Pokedex', 'blastoise-mega').baseStats = {hp:79, atk:103, def:120, spa:135, spd:115, spe:68};
            this.modData('Pokedex', 'butterfree').baseStats = {hp:60, atk:45, def:50, spa:90, spd:80, spe:90};
            this.modData('Pokedex', 'beedrill').baseStats = {hp:65, atk:90, def:40, spa:45, spd:80, spe:95};
            this.modData('Pokedex', 'pidgeot').baseStats = {hp:83, atk:80, def:75, spa:70, spd:70, spe:141};
            this.modData('Pokedex', 'ledian').baseStats = {hp:55, atk:45, def:50, spa:55, spd:110, spe:85};
            this.modData('Pokedex', 'corsola').baseStats = {hp:105, atk:55, def:85, spa:65, spd:85, spe:35};
            this.modData('Pokedex', 'sceptile').baseStats = {hp:70, atk:105, def:65, spa:85, spd:85, spe:120};        
            this.modData('Pokedex', 'swellow').baseStats = {hp:60, atk:50, def:60, spa:85, spd:50, spe:125};
            this.modData('Pokedex', 'flygon').baseStats = {hp:80, atk:115, def:80, spa:80, spd:80, spe:107};
            this.modData('Pokedex', 'castform').baseStats = {hp:95, atk:95, def:95, spa:95, spd:95, spe:95};
            this.modData('Pokedex', 'krookodile').baseStats = {hp:95, atk:127, def:80, spa:65, spd:70, spe:92};
       }
};
 
Ok, so anyone w/ a server, I've coded this (I believe it is correct ?__?, Monte said it was so it must be ;))
Here it is:
Direct Link
Code:
exports.BattleScripts = {
    gen: 6,
    init: function () {
    // Justification Ability Changes (OU)
        this.modData('Pokedex', 'butterfree').abilities['0'] = 'Tinted Lens';
            this.modData('Pokedex', 'butterfree').abilities['1'] = 'Instectisite';
            this.modData('Pokedex', 'raticate').abilities['0'] = 'Strong Jaws';
        this.modData('Pokedex', 'golduck').abilities['0'] = 'Analytic';
        this.modData('Pokedex', 'meganium').abilities['1'] = 'Aroma Veil';
        this.modData('Pokedex', 'ledian').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'unown').abilities['1'] = 'Empathetic Mind';
        this.modData('Pokedex', 'forretress').abilities['1'] = 'Instectisite';
        this.modData('Pokedex', 'raikou').abilities['1'] = 'Volt Absorb';
        this.modData('Pokedex', 'suicune').abilities['1'] = 'Water Absorb';
            this.modData('Pokedex', 'entei').abilities['1'] = 'Flash Fire';
        this.modData('Pokedex', 'swampert').abilities['1'] = 'Adaptability';
        this.modData('Pokedex', 'flygon').abilities['1'] = 'Tinted Lens';
        this.modData('Pokedex', 'empoleon').abilities['1'] = 'Competitive';
        this.modData('Pokedex', 'carnivine').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'magnezone').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'tangrowth').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'rotom-fan').abilities['1'] = 'Speed Boost';
            this.modData('Pokedex', 'serperior').abilities['1'] = 'Contrary';
        this.modData('Pokedex', 'emboar').abilities['1'] = 'Reckless';
        this.modData('Pokedex', 'samurott').abilities['1'] = 'Shell Armor';
        this.modData('Pokedex', 'cinccino').abilities['1'] = 'Fur Coat';
        this.modData('Pokedex', 'klinklang').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'chandelure').abilities['2'] = 'Shadow Tag';
        this.modData('Pokedex', 'stunfisk').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'meloetta').abilities['1'] = 'Soundproof';
        this.modData('Pokedex', 'delphox').abilities['1'] = 'Alchemy';
        this.modData('Pokedex', 'dragalage').abilities['2'] = 'Adaptability';
        this.modData('Pokedex', 'heliolisk').abilities['1'] = 'Fluxuation';
            this.modData('Pokedex', 'tyrantrum').abilities['1'] = 'Rock Head';
        this.modData('Pokedex', 'aurorus').abilities['1'] = 'Snow Warning';

    // Justification type changes (OU)
        this.modData('Pokedex', 'golduck').types = ['Water', 'Psychic'];
        this.modData('Pokedex', 'arcanine').types = ['Normal', 'Fire'];
            this.modData('Pokedex', 'rapidash').types = ['Fire', 'Fairy'];
            this.modData('Pokedex', 'mr.mime').types = ['Psychic'];
        this.modData('Pokedex', 'dragonite').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'ledian').types = ['Bug', 'Fighting'];
        this.modData('Pokedex', 'dunsparce').types = ['Dragon', 'Ground'];
        this.modData('Pokedex', 'blissey').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'delcatty').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'torkoal').types = ['Fire', 'Rock'];
        this.modData('Pokedex', 'latias').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'latias-mega').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'staraptor').types = ['Fighting', 'Flying'];
        this.modData('Pokedex', 'mismagius').types = ['Ghost', 'Fairy'];
        this.modData('Pokedex', 'serperior').types = ['Grass', 'Dragon'];
            this.modData('Pokedex', 'audino').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'lilligant').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'klinklang').types = ['Steel', 'Electric'];
        this.modData('Pokedex', 'florges').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'heliolisk').types = ['Electric', 'Dragon'];
        this.modData('Pokedex', 'goodra').types = ['Dragon', 'Poison'];
    
        // Justification Move Additions (OU)
            this.modData('Learnsets', 'venusaur').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'blastoise').learnset.shellsmash = ['6L100'];
        this.modData('Learnsets', 'butterfree').learnset.triattack = ['6L100'];
            this.modData('Learnsets', 'beedrill').learnset.quickattack = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.icefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.firefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.thunderfang = ['6L100'];
            this.modData('Learnsets', 'poliwrath').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.playrough = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'dodrio').learnset.drillrun = ['6L100'];
            this.modData('Learnsets', 'electrode').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'gyarados').learnset.crucnh = ['6L100'];
            this.modData('Learnsets', 'aerodactyl').learnset.bravebird = ['6L100'];
            this.modData('Learnsets', 'snorlax').learnset.slackoff = ['6L100'];
            this.modData('Learnsets', 'typhlosion').learnset.earthpower = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dragonclaw = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.outrage = ['6L100'];
            this.modData('Learnsets', 'heracross').learnset.iciclespear = ['6L100'];
            this.modData('Learnsets', 'porygon2').learnset.technoblast = ['6L100'];
            this.modData('Learnsets', 'miltank').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.fusionbolt = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.flareblitz = ['6L100'];
            this.modData('Learnsets', 'suicune').learnset.aeroblast = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.suckerpunch = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'linoone').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'armaldo').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.aquatail = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.firepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.stealthrock = ['6L100'];
            this.modData('Learnsets', 'torterra').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'rampardos').learnset.paleolithicflux = ['6L100'];
            this.modData('Learnsets', 'mismagius').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'bronzong').learnset.healbell = ['6L100'];
            this.modData('Learnsets', 'garchomp').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'rotom-wash').learnset.surf = ['6L100'];
            this.modData('Learnsets', 'rotom-mow').learnset.gigadrain = ['6L100'];
            this.modData('Learnsets', 'rotom-frost').learnset.freeze-dry = ['6L100'];
            this.modData('Learnsets', 'rotom-fan').learnset.hurricane = ['6L100'];
            this.modData('Learnsets', 'rotom-heat').learnset.heatwave = ['6L100'];
            this.modData('Learnsets', 'lilligant').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'accelgor').learnset.watershuriken = ['6L100'];
            this.modData('Learnsets', 'bisharp').learnset.sacredsword = ['6L100'];
            this.modData('Learnsets', 'thundurus').learnset.boltstrike = ['6L100'];
            this.modData('Learnsets', 'kyurem').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'chesnaught').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'pyroar').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'aegislash').learnset.secretsword = ['6L100'];
            this.modData('Learnsets', 'slurpuff').learnset.crux = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonrage = ['6L100'];
            this.modData('Learnsets', 'gourgeist').learnset.perishsong = ['6L100'];
      
        //Justification Stat Changes (OU)
            this.modData('Pokedex', 'blastoise').baseStats = {hp:79, atk:83, def:100, spa:85, spd:105, spe:68};
            this.modData('Pokedex', 'blastoise-mega').baseStats = {hp:79, atk:103, def:120, spa:135, spd:115, spe:68};
            this.modData('Pokedex', 'butterfree').baseStats = {hp:60, atk:45, def:50, spa:90, spd:80, spe:90};
            this.modData('Pokedex', 'beedrill').baseStats = {hp:65, atk:90, def:40, spa:45, spd:80, spe:95};
            this.modData('Pokedex', 'pidgeot').baseStats = {hp:83, atk:80, def:75, spa:70, spd:70, spe:141};
            this.modData('Pokedex', 'ledian').baseStats = {hp:55, atk:45, def:50, spa:55, spd:110, spe:85};
            this.modData('Pokedex', 'corsola').baseStats = {hp:105, atk:55, def:85, spa:65, spd:85, spe:35};
            this.modData('Pokedex', 'sceptile').baseStats = {hp:70, atk:105, def:65, spa:85, spd:85, spe:120};       
            this.modData('Pokedex', 'swellow').baseStats = {hp:60, atk:50, def:60, spa:85, spd:50, spe:125};
            this.modData('Pokedex', 'flygon').baseStats = {hp:80, atk:115, def:80, spa:80, spd:80, spe:107};
            this.modData('Pokedex', 'castform').baseStats = {hp:95, atk:95, def:95, spa:95, spd:95, spe:95};
            this.modData('Pokedex', 'krookodile').baseStats = {hp:95, atk:127, def:80, spa:65, spd:70, spe:92};
       }
};
!summon Piccolo Daimao
 

xJownage

Even pendulums swing both ways
  • Muddy Water: No, too much coding and I don't like this change. Then, a ton of things would be like this (see Scald amongst other things).
  • Hurricane: Hurricanes are storms with violent winds, so Flying-type makes perfect sense, I'm not digging this change, so no.
  • Chatot: Boomburst is 'sound wave explosion' in Japanese, and Chatot makes loud sound waves, so it makes a lot of sense if you ask me. I'm not removing it.
  • Mega Charizard X: This makes no sense at all, it looks like a Dragon to me and it just makes it 10x worse.
  • Fire-types not getting frozen: I'm not changing typings and how they work, I may not change game mechanics. And most Fire-type moves thaw them out anyways, so...
hurricanes... i study meteorolgy do you need me to go ti the NWS/NHC to tell you that 99.9% of hurricane damage is flood based and not wind? katrina wouldnt have wiped new Orleans off of the face of the earth without the dam breaking. sure, a category 1 hurricane (katrina was cat 3 at landfall fyi) can do more damage than an ef-5 tornado, but its obviously because of the wind.

hurricane should be water/flying, as flooding causes much more destruction than the winds. Dont even try to argue the hurricane facts against me since you will lose (i study this, remember?) although if you still disagree with hurricane being water/flying type for another reason be my guest, your metagame.
 
Speaking of dual typed moves I think they should get double stab when applicable. If you look at the type chart dual type moves barely have any advantage over their single typed counterparts because they don't hit any new types super effective. You never see flying press for that reason. There isn't anything it hits harder than acrobatics or hjk so a double stab would help thl
 
Last edited:
Speaking of dual typed moves I think they should get double stab when applicable. If you look at the type chart dual type moves barely have any advantage over their single typed counterparts because they don't hit any new types super effective. You never see flying press for that reason. There isn't anything it hits harder than acrobatics or hiking so a double stab would help that.
it hits fighting/dark types harder, but that's just about it
 
It also hits anything that isn't doubly resistant/immune to it for neutral damage, as the double STABs cancel out the resist.
 
hurricanes... i study meteorolgy do you need me to go ti the NWS/NHC to tell you that 99.9% of hurricane damage is flood based and not wind? katrina wouldnt have wiped new Orleans off of the face of the earth without the dam breaking. sure, a category 1 hurricane (katrina was cat 3 at landfall fyi) can do more damage than an ef-5 tornado, but its obviously because of the wind.

hurricane should be water/flying, as flooding causes much more destruction than the winds. Dont even try to argue the hurricane facts against me since you will lose (i study this, remember?) although if you still disagree with hurricane being water/flying type for another reason be my guest, your metagame.
The Japanese name of Hurricane is Wind Storm, according to Bulbapedia, so pure flying makes more sense when considering that fact.
 

xJownage

Even pendulums swing both ways
The Japanese name of Hurricane is Wind Storm, according to Bulbapedia, so pure flying makes more sense when considering that fact.
but the wind causes worlds less damage than the water from the flooding does.
we arent playing the Japanese version of pokemon, this is hurricane in the American language, which is a word that doesnt exist in Japanese language anyways.
 
Guys -.-, I never approved dual type moves, I don't think they're a good idea and I just don't like them at all. I'm declining it until further notice, please do not bring it up again unless you have a really good reason to add them.
 

Snaquaza

KACAW
is a Community Contributor Alumnusis a Smogon Media Contributor Alumnusis a Battle Simulator Moderator Alumnus
Ok, so anyone w/ a server, I've coded this (I believe it is correct ?__?, Monte said it was so it must be ;))
Here it is:
Direct Link
Code:
exports.BattleScripts = {
    gen: 6,
    init: function () {
    // Justification Ability Changes (OU)
        this.modData('Pokedex', 'butterfree').abilities['0'] = 'Tinted Lens';
            this.modData('Pokedex', 'butterfree').abilities['1'] = 'Instectisite';
            this.modData('Pokedex', 'raticate').abilities['0'] = 'Strong Jaws';
        this.modData('Pokedex', 'golduck').abilities['0'] = 'Analytic';
        this.modData('Pokedex', 'meganium').abilities['1'] = 'Aroma Veil';
        this.modData('Pokedex', 'ledian').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'unown').abilities['1'] = 'Empathetic Mind';
        this.modData('Pokedex', 'forretress').abilities['1'] = 'Instectisite';
        this.modData('Pokedex', 'raikou').abilities['1'] = 'Volt Absorb';
        this.modData('Pokedex', 'suicune').abilities['1'] = 'Water Absorb';
            this.modData('Pokedex', 'entei').abilities['1'] = 'Flash Fire';
        this.modData('Pokedex', 'swampert').abilities['1'] = 'Adaptability';
        this.modData('Pokedex', 'flygon').abilities['1'] = 'Tinted Lens';
        this.modData('Pokedex', 'empoleon').abilities['1'] = 'Competitive';
        this.modData('Pokedex', 'carnivine').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'magnezone').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'tangrowth').abilities['1'] = 'Entangle';
        this.modData('Pokedex', 'rotom-fan').abilities['1'] = 'Speed Boost';
            this.modData('Pokedex', 'serperior').abilities['1'] = 'Contrary';
        this.modData('Pokedex', 'emboar').abilities['1'] = 'Reckless';
        this.modData('Pokedex', 'samurott').abilities['1'] = 'Shell Armor';
        this.modData('Pokedex', 'cinccino').abilities['1'] = 'Fur Coat';
        this.modData('Pokedex', 'klinklang').abilities['1'] = 'Levitate';
        this.modData('Pokedex', 'chandelure').abilities['2'] = 'Shadow Tag';
        this.modData('Pokedex', 'stunfisk').abilities['1'] = 'Huge Power';
        this.modData('Pokedex', 'meloetta').abilities['1'] = 'Soundproof';
        this.modData('Pokedex', 'delphox').abilities['1'] = 'Alchemy';
        this.modData('Pokedex', 'dragalage').abilities['2'] = 'Adaptability';
        this.modData('Pokedex', 'heliolisk').abilities['1'] = 'Fluxuation';
            this.modData('Pokedex', 'tyrantrum').abilities['1'] = 'Rock Head';
        this.modData('Pokedex', 'aurorus').abilities['1'] = 'Snow Warning';

    // Justification type changes (OU)
        this.modData('Pokedex', 'golduck').types = ['Water', 'Psychic'];
        this.modData('Pokedex', 'arcanine').types = ['Normal', 'Fire'];
            this.modData('Pokedex', 'rapidash').types = ['Fire', 'Fairy'];
            this.modData('Pokedex', 'mr.mime').types = ['Psychic'];
        this.modData('Pokedex', 'dragonite').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'ledian').types = ['Bug', 'Fighting'];
        this.modData('Pokedex', 'dunsparce').types = ['Dragon', 'Ground'];
        this.modData('Pokedex', 'blissey').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'delcatty').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'torkoal').types = ['Fire', 'Rock'];
        this.modData('Pokedex', 'latias').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'latias-mega').types = ['Dragon', 'Fairy'];
        this.modData('Pokedex', 'staraptor').types = ['Fighting', 'Flying'];
        this.modData('Pokedex', 'mismagius').types = ['Ghost', 'Fairy'];
        this.modData('Pokedex', 'serperior').types = ['Grass', 'Dragon'];
            this.modData('Pokedex', 'audino').types = ['Normal', 'Fairy'];
        this.modData('Pokedex', 'lilligant').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'klinklang').types = ['Steel', 'Electric'];
        this.modData('Pokedex', 'florges').types = ['Grass', 'Fairy'];
        this.modData('Pokedex', 'heliolisk').types = ['Electric', 'Dragon'];
        this.modData('Pokedex', 'goodra').types = ['Dragon', 'Poison'];
    
        // Justification Move Additions (OU)
            this.modData('Learnsets', 'venusaur').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'blastoise').learnset.shellsmash = ['6L100'];
        this.modData('Learnsets', 'butterfree').learnset.triattack = ['6L100'];
            this.modData('Learnsets', 'beedrill').learnset.quickattack = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.icefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.firefang = ['6L100'];
            this.modData('Learnsets', 'raticate').learnset.thunderfang = ['6L100'];
            this.modData('Learnsets', 'poliwrath').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.playrough = ['6L100'];
            this.modData('Learnsets', 'rapidash').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'dodrio').learnset.drillrun = ['6L100'];
            this.modData('Learnsets', 'electrode').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'gyarados').learnset.crucnh = ['6L100'];
            this.modData('Learnsets', 'aerodactyl').learnset.bravebird = ['6L100'];
            this.modData('Learnsets', 'snorlax').learnset.slackoff = ['6L100'];
            this.modData('Learnsets', 'typhlosion').learnset.earthpower = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dragonclaw = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'dunsparce').learnset.outrage = ['6L100'];
            this.modData('Learnsets', 'heracross').learnset.iciclespear = ['6L100'];
            this.modData('Learnsets', 'porygon2').learnset.technoblast = ['6L100'];
            this.modData('Learnsets', 'miltank').learnset.rapidspin = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'raikou').learnset.fusionbolt = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'entei').learnset.flareblitz = ['6L100'];
            this.modData('Learnsets', 'suicune').learnset.aeroblast = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.suckerpunch = ['6L100'];
            this.modData('Learnsets', 'tyranitar').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'linoone').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'armaldo').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.knockoff = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.aquatail = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.firepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'kecleon').learnset.stealthrock = ['6L100'];
            this.modData('Learnsets', 'torterra').learnset.shellsmash = ['6L100'];
            this.modData('Learnsets', 'rampardos').learnset.paleolithicflux = ['6L100'];
            this.modData('Learnsets', 'mismagius').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'bronzong').learnset.healbell = ['6L100'];
            this.modData('Learnsets', 'garchomp').learnset.extremespeed = ['6L100'];
            this.modData('Learnsets', 'rotom-wash').learnset.surf = ['6L100'];
            this.modData('Learnsets', 'rotom-mow').learnset.gigadrain = ['6L100'];
            this.modData('Learnsets', 'rotom-frost').learnset.freeze-dry = ['6L100'];
            this.modData('Learnsets', 'rotom-fan').learnset.hurricane = ['6L100'];
            this.modData('Learnsets', 'rotom-heat').learnset.heatwave = ['6L100'];
            this.modData('Learnsets', 'lilligant').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'accelgor').learnset.watershuriken = ['6L100'];
            this.modData('Learnsets', 'bisharp').learnset.sacredsword = ['6L100'];
            this.modData('Learnsets', 'thundurus').learnset.boltstrike = ['6L100'];
            this.modData('Learnsets', 'kyurem').learnset.icepunch = ['6L100'];
            this.modData('Learnsets', 'chesnaught').learnset.drainpunch = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.moonblast = ['6L100'];
            this.modData('Learnsets', 'delphox').learnset.aurasphere = ['6L100'];
            this.modData('Learnsets', 'pyroar').learnset.boomburst = ['6L100'];
            this.modData('Learnsets', 'aegislash').learnset.secretsword = ['6L100'];
            this.modData('Learnsets', 'slurpuff').learnset.crux = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonpulse = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dracometeor = ['6L100'];
            this.modData('Learnsets', 'heliolisk').learnset.dragonrage = ['6L100'];
            this.modData('Learnsets', 'gourgeist').learnset.perishsong = ['6L100'];
      
        //Justification Stat Changes (OU)
            this.modData('Pokedex', 'blastoise').baseStats = {hp:79, atk:83, def:100, spa:85, spd:105, spe:68};
            this.modData('Pokedex', 'blastoise-mega').baseStats = {hp:79, atk:103, def:120, spa:135, spd:115, spe:68};
            this.modData('Pokedex', 'butterfree').baseStats = {hp:60, atk:45, def:50, spa:90, spd:80, spe:90};
            this.modData('Pokedex', 'beedrill').baseStats = {hp:65, atk:90, def:40, spa:45, spd:80, spe:95};
            this.modData('Pokedex', 'pidgeot').baseStats = {hp:83, atk:80, def:75, spa:70, spd:70, spe:141};
            this.modData('Pokedex', 'ledian').baseStats = {hp:55, atk:45, def:50, spa:55, spd:110, spe:85};
            this.modData('Pokedex', 'corsola').baseStats = {hp:105, atk:55, def:85, spa:65, spd:85, spe:35};
            this.modData('Pokedex', 'sceptile').baseStats = {hp:70, atk:105, def:65, spa:85, spd:85, spe:120};       
            this.modData('Pokedex', 'swellow').baseStats = {hp:60, atk:50, def:60, spa:85, spd:50, spe:125};
            this.modData('Pokedex', 'flygon').baseStats = {hp:80, atk:115, def:80, spa:80, spd:80, spe:107};
            this.modData('Pokedex', 'castform').baseStats = {hp:95, atk:95, def:95, spa:95, spd:95, spe:95};
            this.modData('Pokedex', 'krookodile').baseStats = {hp:95, atk:127, def:80, spa:65, spd:70, spe:92};
       }
};
You didn't program the new Moves/Abilities?
 
I registered an account just to say this, why not just give Beedrill Attack Order instead of Megahorn? Or both?
Since it's obviously a "bee move" it would make sense flavour wise and with its high crit chance and Beedrill's Sniper it would be a nice addition to its moveset.

Also I noticed that the last reply is from almost a month ago, I hope I didn't revive a dead thread for no reason.
 
  • Like
Reactions: EV
Gale Wings Pidgeot. Is a very fast bird, you know, it can use flying atacks faster than other common flying types (not named Talonflame).
Psychic/Dark Hypno, w/ Bad Dreams and Dark Void. We all know Hypno likes to do "bad things" to children, all related with sleeping, nightmares, and really dark things.
Drill Peck Seaking. It has a peck, so why it doesn't have drill peck?
Magic Guard Mr. Mime. This pkmn can make invisible and magical barriers, so magic guard fits perfectly with it's capability.
Dark Aura Houndoom (Houndour). This dogs are based in hell's dogs, so, they are surrounded by a terrifying aura that can make their dark type atacks stronger.
Analytic Slowking. This mon is very slow, and very intelligent too, so it can analyze the situation while the foe hit him and then return the hit harder.
 
Gale Wings Pidgeot. Is a very fast bird, you know, it can use flying atacks faster than other common flying types (not named Talonflame).
Psychic/Dark Hypno, w/ Bad Dreams and Dark Void. We all know Hypno likes to do "bad things" to children, all related with sleeping, nightmares, and really dark things.
Drill Peck Seaking. It has a peck, so why it doesn't have drill peck?
Magic Guard Mr. Mime. This pkmn can make invisible and magical barriers, so magic guard fits perfectly with it's capability.
Dark Aura Houndoom (Houndour). This dogs are based in hell's dogs, so, they are surrounded by a terrifying aura that can make their dark type atacks stronger.
Analytic Slowking. This mon is very slow, and very intelligent too, so it can analyze the situation while the foe hit him and then return the hit harder.
About Gale Wings Pidegot...that means that Mega Pidgeot gets priority Hurricane on the first turn of Mega Evolution. That's probably a no.
 

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

Top