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

Status
Not open for further replies.
A bug regarding illusion and the small team overwievs below the players's avatars: http://replay.pokemonshowdown.com/gen7balancedhackmons-733297749

The opposing Pidgeot-Mega was disguised as Shedinja when it switched it, and after it fainted, the simulator showed Registeel as fainted instead of Shedinja or Pidgeot - don't know how that works exactly, but showing Registeel as fainted was the wrong behaviour for sure, as Registeel had nothing to do with illusion here.
 
http://replay.pokemonshowdown.com/gen7pu-733803052

I did a test in-game where I brought a level 30 Shuckle, holding Iron Ball and with minimum speed (7), to Melemele Meadow and ran into a wild L11 Cutiefly. The Cutiefly used a number of different moves, including a Stun Spore to get the paralyze, while Shuckle got to -6 speed (extra redundant, since it's being halved twice) and used Power Trick.

At that point, the calculator (and evidently the simulator too, based on the linked replay) thinks something like this is coming up:
252+ Atk Shuckle Gyro Ball (150 BP) vs. 0 HP / 0 Def Cutiefly: 792-932 (2400 - 2824.2%) -- guaranteed OHKO

Instead, the ensuing Gyro Ball dealt exactly 2 damage to Cutiefly (verified by throwing a Poke Ball at it and checking the post-capture summary screen, which revealed that it had 28/30 HP left). So evidently if you use Gyro Ball when your current modified speed is 0, the game is smart enough to avoid crashing for division by 0, but ends up rejecting the entire calculation up to that point and defaulting to 0 damage, which then gets adjusted up to the minimum 1 and then the 2 is probably a result of applying the type advantage.
 
http://replay.pokemonshowdown.com/gen7pu-733803052

I did a test in-game where I brought a level 30 Shuckle, holding Iron Ball and with minimum speed (7), to Melemele Meadow and ran into a wild L11 Cutiefly. The Cutiefly used a number of different moves, including a Stun Spore to get the paralyze, while Shuckle got to -6 speed (extra redundant, since it's being halved twice) and used Power Trick.

At that point, the calculator (and evidently the simulator too, based on the linked replay) thinks something like this is coming up:
252+ Atk Shuckle Gyro Ball (150 BP) vs. 0 HP / 0 Def Cutiefly: 792-932 (2400 - 2824.2%) -- guaranteed OHKO

Instead, the ensuing Gyro Ball dealt exactly 2 damage to Cutiefly (verified by throwing a Poke Ball at it and checking the post-capture summary screen, which revealed that it had 28/30 HP left). So evidently if you use Gyro Ball when your current modified speed is 0, the game is smart enough to avoid crashing for division by 0, but ends up rejecting the entire calculation up to that point and defaulting to 0 damage, which then gets adjusted up to the minimum 1 and then the 2 is probably a result of applying the type advantage.
So the problem here seems to be that Showdown does not let Speed fall to 0, while the games actually do (and Gyro Ball's BP becomes 0 to avoid a math exception) but it's such an obscure situation no one bothered to test (or it changed at some point).

I wonder if the same thing can happen to Electro Ball. I assume the results are the same.
 
Last edited:
Normally when calling consecutively executed moves like Rollout and Thrash with Sleep Talk the move will be executed for one turn, and you will not be locked into that move. If you use such a move and wake the Pokémon up with Worry Seed, Wake-Up Slap or something similiar before the turn end, you will still not be locked into the move. However, only in the case of Komala, calling such a move with Sleep Talk will have it lock into the respective move.
So, it doesn't lock if it's already asleep, but what happens if you put it to sleep after it gets locked in?
 
So, it doesn't lock if it's already asleep, but what happens if you put it to sleep after it gets locked in?
Glad you aked that. Didn't think that would be different if they act the same under Sleep Talk. If you move first with Thrash/Petal Dance/Outrage, and then get put to sleep, you will immediately be unlocked on your next turn. If you move first with Ice Ball/Rollout however, being put to sleep will have you still be locked into the move next turn. Then if you can't execute it because your Pokémon is still asleep, you will be no longer locked the turn after.
 
I was having a Doubles Ubers battle in which my opponent's Primal-Kyogre used Dive and naturally went underwater. On the turn it was set to return to the surface and deal damage, I switched in Primal-Groudon whose Desolate Land resulted in the move failing. The problem arose immediately after Kyogre's attack failed. My Magearna used Dazzling Gleam (a 100% accuracy move) and the Kyogre avoided it. The item on my Magerna is Wiki Berry and the Kyogre had to be holding Blue Orb to be Primal, and there were no accuracy drops or evasion boosts. I've looked into both Dive and Desolate Land and can't seem to find a logical explanation. I've linked the replay below, so hopefully someone can explain this to me, or patch it if it is indeed a bug.

https://replay.pokemonshowdown.com/gen7doublesubers-734320513 (the Dive part starts on Turn 6 and ends on Turn 7)
 

Merritt

"the other dude"
is a Pre-Contributor
I was playing Gen 7 Randoms, and I had a Zygarde with Outrage and a Lum Berry. After using Outrage, it became confusd (as usual), but the Lum Berry didn’t activate until next turn. I think it has something to do with Infestation. Here’s the replay:
https://replay.pokemonshowdown.com/gen7randombattle-734642936
replay said:
[Vespiquen's Unnerve!]
The opposing team is too nervous to eat Berries!
Unnerve prevented Zygarde from eating the lum berry until Vespiquen was no longer active.
 
When I eat a Rowap Berry, opponents still see the item's name instead of the usual "Item: None". It's a bit unclear.


https://replay.pokemonshowdown.com/gen7metronomebattle-734775739 - asked a guy and they confirmed


1524085316881.png


EDIT: Here's another display glitch. After changing ability and using Gastro Acid, the display erroneously claims the Pokemon's ability to be its original one instead of the new one even when it's technically still active.

1524100818307.png


1524100832997.png


Scizor gets Simple Beamed (ability = Simple, Swarm revealed) and then gets Gastro Acidded (Simple is suppressed) but the display claims its ability to be Swarm. A second Simple Beam fails so I believe its ability was still Simple.

EDIT 2:
Here is a replay. I tested to see if either ability (Simple or the real Keen Eye) was still in effect (nope) and Skill Swapped to check what ability I actually had (still Simple).
https://replay.pokemonshowdown.com/gen7doublesou-734878527

EDIT 3:

It's very minor but not sure where else to put these.

The Gen 1 Hi Jump Kick short description (/dt hijumpkick, gen1) says "User takes 1 HP damage it would have dealt if miss." but it shouldn't have the part about "it would have dealt".

Already informed the help room but Gen 1 Hyper Beam short description (/dt hyper beam, gen 1) appears cut off.
 

Attachments

Last edited:
Nothing spectacular, but there are some more erroneous behaviors with Disguise. Counter fails if the last move against you hit the Disguise, but on cartridge it deals 1 Damage. Also a Pokémon with Disguise can be critically hit, that's impossible in the games. I don't think anything would change if it could, but if something like Anger Point comes out as an Item in the future... I'm still pretty sure that Disguise skips damage calculations altogether.
https://replay.pokemonshowdown.com/gen7ou-735610143
 
The hover display should update items appropriately when Symbiosis activates. The opponent can see that I share my item with my other mon, so the hover displays should update accordingly, but the receiver still shows "Item: None (used item)" and the giver doesn't have any "item used" label.

These screenshots are after the battle concludes, but when it was active I could see the real status of the items.

1524256681733.png

1524256823528.png


EDIT: inbattle example screenshot

1524257289633.png
 
Last edited:
Minor bug, but:

In Gen 4 OU, some Pokemon which are in Gen 4 Ubers, list their "Banned from OU" text twice.
The only two Pokemon i've encountered with this trait are Garchomp and Shaymin-Sky.
PS: I'd originally reported this on ROM, but just now realized this is on PS too.

Screenshot 2018-04-21 at 12.19.47 PM.png
Screenshot 2018-04-21 at 12.22.06 PM.png

Thanks for reading!
 
Metronome damage in the damage calc doesn't seem to be consistent with Pokemon Showdown.

https://replay.pokemonshowdown.com/gen7customgame-736218163

Go! Greninja2 (Greninja)!

Flametix sent out Greninja1 (Greninja)!
[Opposing Greninja1's Frisk!]
The opposing Greninja1 frisked Greninja2 and found its Metronome!
[Greninja2's Frisk!]
Greninja2 frisked the opposing Greninja1 and found its Metronome!
Turn 1

The opposing Greninja1 used Pound!
Greninja2 lost 10.6% of its health!

Greninja2 used Pound!
The opposing Greninja1 lost 10.9% of its health!
Turn 2

Greninja2 used Pound!
The opposing Greninja1 lost 14.9% of its health!

The opposing Greninja1 used Pound!
Greninja2 lost 13.8% of its health!
Turn 3

Greninja2 used Pound!
The opposing Greninja1 lost 15.8% of its health!

The opposing Greninja1 used Pound!
Greninja2 lost 14.9% of its health!
Turn 4

The opposing Greninja1 used Pound!
Greninja2 lost 16.7% of its health!

Greninja2 used Pound!
The opposing Greninja1 lost 17.0% of its health!
Turn 5

The opposing Greninja1 used Pound!
Greninja2 lost 21.8% of its health!

Greninja2 used Pound!
The opposing Greninja1 lost 22.1% of its health!
Turn 6

Greninja2 used Pound!
The opposing Greninja1 lost 19.3% of its health!

The opposing Greninja1 fainted!


vs

1. 252 Atk Greninja Aerial Ace vs. 252 HP / 252 Def Greninja: 36-43 (10.3 - 12.3%) -- possible 9HKO (Seems to match up)

2. 252 Atk Metronome Greninja Aerial Ace vs. 252 HP / 252 Def Greninja: 40-47 (11.4 - 13.5%) -- not a KO

3. 252 Atk Metronome Greninja Aerial Ace vs. 252 HP / 252 Def Greninja: 48-56 (13.7 - 16%) -- not a KO

4. 252 Atk Metronome Greninja Aerial Ace vs. 252 HP / 252 Def Greninja: 62-73 (17.8 - 20.9%) -- not a KO

5. 252 Atk Metronome Greninja Aerial Ace vs. 252 HP / 252 Def Greninja: 87-102 (25 - 29.3%) -- not a KO


These damage rolls don't match up and the damage calculator also seems to be going over 100% boost. In fact it seems like it's adding about 4, then 8, then a lot more than expected to the damage rolls. It's close to doubling the added damage but not quite?

Here is the set I used to test this.

Greninja1 (Greninja) @ Metronome
Ability: Frisk
EVs: 252 HP / 252 Atk / 252 Def
- Pound


EDIT:

1524343650705.png
 
Last edited:
The damage calculator is implementing Metronome as no boost for the first use, then x1.1, then x1.32 (applying both a 1.1 and a 1.2 boost), then x1.716 (all of 1.1, 1.2, and 1.3), then x2.4024 (tacking on a 1.4 as well). Battle source, on the other hand, simply adds a flat 1.2 to the multiplier each time...with the implication that the move wouldn't max out until the 6th use, rather than the 5th?
 
Could it have been a Magic Guard Shaymin-Sky? The one that used it wasn’t the Delta Stream one. I somewhat remember calling it from Metronome and taking recoil a while back.
I've seen Mind Blown be called several times from Metronome during laddering, and I also can attest that Mind Blown has never recoiled. Apparently nobody knows the real behaviour, or that's the reason I was told.

Example replay with revealed Magic Bounce:
https://replay.pokemonshowdown.com/gen7metronomebattle-731015679

EDIT: Also the Shaymin-Sky is probably running Flower Veil.
 
Related to damage calculator:

I found that Darkest Lariat calculations do not ignore stat stage changes, when input in damage calculations. I know it's simpler to just not input the target's defence stat rises, but if u could implement the ignoring part, it would be helpful.

+6 176 Atk Incineroar Darkest Lariat vs. 252 HP / 252+ Def Eviolite Munchlax: 385-454 (81.2 - 95.7%) -- guaranteed 2HKO
+6 176 Atk Incineroar Darkest Lariat vs. +6 252 HP / 252+ Def Eviolite Munchlax: 97-115 (20.4 - 24.2%) -- guaranteed 5HKO


Thanks! ~
 
Status
Not open for further replies.

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