• Check out the relaunch of our general collection, with classic designs and new ones by our very own Pissog!

Bug Reports v2.0 (READ OP BEFORE POSTING!!)

Status
Not open for further replies.
http://replay.pokemonshowdown.com/gen1randombattle-201084043 Turn 11 His kanghaskhan used counter on my hitmonchan who used counter, and he for some reason got to use it first and mines failed. He did 43 percent when he used it with out taking prior damage.
Not a bug. Counter counters last used move, and it cannot counter Counter (Counter has a special code ensuring it cannot counter moves with 0 base power, like Counter). Kangaskhan countered Body Slam used in previous turn (it's first generation, it was pretty buggy), while your Hitmonchan countered Counter, which made Counter fail. Kangaskhan used Counter first when you both used Counter because Kangaskhan was faster. On next turn, Hitmonchan was faster, because Counter has negative priority.
 
Last edited:
I have no clue what's wrong but the trickroom mechanics in randdubs are iffy.

http://replay.pokemonshowdown.com/randomdoublesbattle-201289509

relevant turns 7-9.
As noted by joryn, dragalge has 100 speed while my mawile has 122 speed. And TR was up which switches turn order, so dragalge should've "outsped" mawile under TR but for some reason on turns 7-8 mawile went before dragalge which isn't supposed to happen. Then on turn 9 with trick room still up, dragalge somehow managed to outspeed mawile that turn.

So er some explanation/fix plz
 
I have no clue what's wrong but the trickroom mechanics in randdubs are iffy.

http://replay.pokemonshowdown.com/randomdoublesbattle-201289509

relevant turns 7-9.
As noted by joryn, dragalge has 100 speed while my mawile has 122 speed. And TR was up which switches turn order, so dragalge should've "outsped" mawile under TR but for some reason on turns 7-8 mawile went before dragalge which isn't supposed to happen. Then on turn 9 with trick room still up, dragalge somehow managed to outspeed mawile that turn.

So er some explanation/fix plz

Tailwind doubled your Dragalge's speed, and ended at the end of turn 8. While Tailwind was in effect, Mawile was slower, so it moved first. When it wasn't in effect, Dragalge was slower.
 
http://pokemonshowdown.com/replay/gen1randombattle-201575223

Is gen 1 random battles bugged or something? All but two of my opponent's attacks were critical hits. I mean yes they had upped critical hit chance but that's ridiculous. As well as blizzard hitting every time and critting once while I was not so lucky...
Gen 1 calculated crits based on the base speed of the pokemon in question. Which meant that fast pokemon = lots of crits. Like Victreebel have a 99.6% chance to crit with Razor Leaf.

The other stuff was just luck though.
 
In the teambuilder BL4(beetween NU and PU) is shown, but the Pokémon residing in it is wrong lol. The only Pokémon in BL4 right now is Musharna(which fsr is listed in NU) and not Garbodor which just rose to NU.
 
Not sure if this is a bug or just a strange coding quirk with Arceus, but I was unable to Trick myself a Spooky Plate, even though I didn't have Multitype; rather, I was a Prankster Arceus.

http://replay.pokemonshowdown.com/balancedhackmons-201572425
It's not Multitype that prevents Plates from being given to or taken from an Arceus, but the species Arceus itself. Just like Giratina and the Griseous Orb, Genesect and Drives, Venusaur and Venusaurite, etc. This was the case in Gen 5 as well, but it may not have worked in all scenarios until I fixed it a few months ago.
 
Showdown's giving me the scripting, or something pretty damn close to it, and if I delete it it just comes back. Don't use the downloadable client, I use the online version so it shouldn't be giving me these codes.

Oh, and here's some of it, because hell it's a lot.
*/


exports.BattleAbilities = {

"adaptability": {

desc: "This Pokemon's attacks that receive STAB (Same Type Attack Bonus) are increased from 50% to 100%.",

shortDesc: "This Pokemon's same-type attack bonus (STAB) is increased from 1.5x to 2x.",

onModifyMove: function (move) {

move.stab = 2;

},

id: "adaptability",

name: "Adaptability",

rating: 3.5,

num: 91

},

"aftermath": {

desc: "If a contact move knocks out this Pokemon, the opponent receives damage equal to one-fourth of its max HP.",

shortDesc: "If this Pokemon is KOed with a contact move, that move's user loses 1/4 its max HP.",

id: "aftermath",

name: "Aftermath",

onAfterDamageOrder: 1,

onAfterDamage: function (damage, target, source, move) {

if (source && source !== target && move && move.isContact && !target.hp) {

this.damage(source.maxhp / 4, source, target, null, true);

}

},

rating: 3,

num: 106

},

"aerilate": {

desc: "Turns all of this Pokemon's Normal-typed attacks into Flying-type and deal 1.3x damage. Does not affect Hidden Power.",

shortDesc: "This Pokemon's Normal moves become Flying-type and do 1.3x damage.",

onModifyMove: function (move, pokemon) {

if (move.type === 'Normal' && move.id !== 'hiddenpower') {

move.type = 'Flying';

pokemon.addVolatile('aerilate');

}

},

effect: {

duration: 1,

onBasePowerPriority: 8,

onBasePower: function (basePower, pokemon, target, move) {

return this.chainModify([0x14CD, 0x1000]);

}

},

id: "aerilate",

name: "Aerilate",

rating: 3,

num: 185

},

"airlock": {

desc: "While this Pokemon is active, all weather conditions and their effects are disabled.",

shortDesc: "While this Pokemon is active, all weather conditions and their effects are disabled.",

onStart: function (pokemon) {

this.add('-ability', pokemon, 'Air Lock');

},

onAnyModifyPokemon: function (pokemon) {

pokemon.ignore['WeatherTarget'] = true;

},

onAnyTryWeather: false,

id: "airlock",

name: "Air Lock",

rating: 3,

num: 76

},

"analytic": {

desc: "This Pokemon's attacks do 1.3x damage if it is the last to move in a turn.",

shortDesc: "If the user moves last, the power of that move is increased by 30%.",

onBasePowerPriority: 8,

onBasePower: function (basePower, attacker, defender, move) {

if (!this.willMove(defender)) {

this.debug('Analytic boost');

return this.chainModify([0x14CD, 0x1000]); // The Analytic modifier is slightly higher than the normal 1.3 (0x14CC)

}

},

id: "analytic",

name: "Analytic",

rating: 1,

num: 148

},

"angerpoint": {

desc: "If this Pokemon, and not its Substitute, is struck by a Critical Hit, its Attack is boosted to six stages.",

shortDesc: "If this Pokemon is hit by a critical hit, its Attack is boosted by 12.",

onCriticalHit: function (target) {

if (!target.volatiles['substitute']) {

target.setBoost({atk: 6});

this.add('-setboost', target, 'atk', 12, '[from] ability: Anger Point');

}

},

id: "angerpoint",

name: "Anger Point",

rating: 2,

num: 83

},

"anticipation": {

desc: "A warning is displayed if an opposing Pokemon has the moves Fissure, Guillotine, Horn Drill, Sheer Cold, or any attacking move from a type that is considered super effective against this Pokemon (including Counter, Mirror Coat, and Metal Burst). Hidden Power, Judgment, Natural Gift and Weather Ball are considered Normal-type moves. Flying Press is considered a Fighting-type move.",

shortDesc: "On switch-in, this Pokemon shudders if any foe has a super effective or OHKO move.",

onStart: function (pokemon) {

var targets = pokemon.side.foe.active;

for (var i = 0; i < targets.length; i++) {

if (!targets || targets.fainted) continue;

for (var j = 0; j < targets.moveset.length; j++) {

var move = this.getMove(targets.moveset[j].move);

if (move.category !== 'Status' && (this.getImmunity(move.type, pokemon) && this.getEffectiveness(move.type, pokemon) > 0 || move.ohko)) {

this.add('-activate', pokemon, 'ability: Anticipation');

return;

}

}

}

},

id: "anticipation",

name: "Anticipation",

rating: 1,

num: 107

},

"arenatrap": {

desc: "When this Pokemon enters the field, its opponents cannot switch or flee the battle unless they are part Flying-type, have the Levitate ability, are holding Shed Shell, or they use the moves Baton Pass or U-Turn. Flying-type and Levitate Pokemon cannot escape if they are holding Iron Ball or Gravity is in effect. Levitate Pokemon also cannot escape if their ability is disabled through other means, such as Skill Swap or Gastro Acid.",

shortDesc: "Prevents foes from switching out normally unless they have immunity to Ground.",

onFoeModifyPokemon: function (pokemon) {

if (!this.isAdjacent(pokemon, this.effectData.target)) return;

if (!pokemon.runImmunity('Ground', false)) return;

if (!pokemon.hasType('Flying') || pokemon.hasType('ironball') || this.getPseudoWeather('gravity') || pokemon.volatiles['ingrain']) {

pokemon.tryTrap(true);

}

},

onFoeMaybeTrapPokemon: function (pokemon, source) {

if (!source) source = this.effectData.target;

if (!this.isAdjacent(pokemon, source)) return;

if (!pokemon.runImmunity('Ground', false)) return;

if (!pokemon.hasType('Flying') || pokemon.hasType('ironball') || this.getPseudoWeather('gravity') || pokemon.volatiles['ingrain']) {

pokemon.maybeTrapped = true;

}

},

id: "arenatrap",

name: "Arena Trap",

rating: 5,

num: 71

},

Edit: Looking back on this, it might not be a bug, but I don't know so I'm taking the safe route here and posting it in case it really is.
 
you can switch out whilst wrapping nigga (and they don't move on that turn)
it's pretty good to switch out just after your opp switches cos it's guarantee'd your cycle won't have ended so it's a safe switch. Ofc, both players can switch at that point, and that's half the fun of it :] but not even 1% of the tedium of it =]
 
I found a new bug, which is like one that occured in Gen 1 cartridge:

After Outrage my Giratina became confused, then it successfully disappeared with Shadow Force, but at the turn to hit the foe's Reuniclus with Shadow Force, it got hurt by the confusion and didn't re-appear on the ground. My foe then tried to use Psychic, but Giratina avoided the Attack as it wasn't there.
REPLAY OF THE MATCH this happened turns 21-23 (this was a Anything Goes Ladder match, I played as 95C)
e364c08845.png

The Immortal did it also fix this^ confusion bug ?

Edit: Victreebel has no sprite in RBY
f53cba4b7b.png

1a2193a4f2.jpg

0569ad9f60.png
 
Last edited:
Status
Not open for further replies.
Back
Top