Pokemon Showdown bug reports

Status
Not open for further replies.

Zarel

Not a Yuyuko fan
is a member of the Site Staffis a Battle Server Administratoris a Programmeris a Pokemon Researcheris an Administrator
Creator of PS
#1
The public beta is now closed. This thread will stay open as a bug report thread.

The Pokemon Showdown beta is now open for random battles only.

http://play.pokemonshowdown.com/

If you prefer to type URLs, feel free to use the short URL: psim.tk, which redirects there.

The teambuilder is also available; teambuilder bugs should be reported to the teambuilder thread: http://www.smogon.com/forums/showthread.php?t=3456165

I haven't tested a large crowd before, so if it crashes, we might have to go into closed beta, for which I would apologize, but you were warned. :(

Report sim bugs to this thread, and most importantly, have fun! :D


Before reporting a bug:
- Check the lists of Not Bugs, Known Bugs, and Unimplemented Features that Technically Aren't Bugs.
- Look up the relevant moves/abilities/items on Veekun and the first post of the Smogon Research thread: http://www.smogon.com/forums/showthread.php?t=79340


NOT BUGS
- Sheer Force prevents Life Orb recoil only when using moves that have a secondary effect removed by Sheer Force
- Speed Boost does not activate on the turn you switch in: yes, this is different from most other abilities/items that activate at the end of a turn.
- If Fake Out didn't cause a flinch, your opponent probably had Shield Dust or Inner Focus
- Wish doesn't take effect if the pokemon in its place faints the turn it would've healed it
- Wonder Guard is not an immunity: Shedinja is not immune to Ground: it takes damage from Spikes. Shedinja is not immune to Poison: it is still affected by Toxic
- That Pokemon taking incorrect hazard damage is probably a Zoroark (which is a Dark, not a Bug, lolololol)
- Payback boosts damage for moving second, whether or not damage was taken
- Pursuit will deal double damage immediately before any switch-out, as long as Pursuit has not been used at regular priority yet. This includes U-turn, Volt Switch, but not Baton Pass.
- Sucker Punch fails if the target uses a faster priority move
- Illusion, Balloon, Destiny Bond, Wonder Guard, etc only take effect if the damage was from a move, not an indirect effect such as entry hazards, Poison damage, etc.
- Destiny Bond lasts until the move user makes another move (or would've made another move, if not for confusion or Truant or a similar effect).

KNOWN BUGS
- There are no known bugs at this time
 
#2
Reflect didn't seem to work when i had my first battle. My Charizard used Flare Blitz for around 37% damage to his Stantler, his Stantler used Reflect, I used Flare Blitz again, and it did 35%, meaning that Reflect had no effect???
 
#3
A couple bugs, xD

(I discussed this with you, so figure couldn't hurt to put this here as a reminder) Cherrim is always in her sunny day form.

Acupressure lowers the stats rather than raises. Was not very fun seeing my Shuckle's defense go down two stages. D:
 

Zarel

Not a Yuyuko fan
is a member of the Site Staffis a Battle Server Administratoris a Programmeris a Pokemon Researcheris an Administrator
Creator of PS
#4
- Destiny Bond doesn't work
FIXED FIXED FINALLY FIXED

It was a bug in my new event code that made certain event handlers fail; it affected a large swath of code, and I only noticed because I only recently started converting certain sections of old event code into new event code.

Reflect didn't seem to work when i had my first battle. My Charizard used Flare Blitz for around 37% damage to his Stantler, his Stantler used Reflect, I used Flare Blitz again, and it did 35%, meaning that Reflect had no effect???
My Destiny Bond fix fixes this as well.

(I discussed this with you, so figure couldn't hurt to put this here as a reminder) Cherrim is always in her sunny day form.
Todo later.

Acupressure lowers the stats rather than raises. Was not very fun seeing my Shuckle's defense go down two stages. D:
You were using a Contrary Shuckle. NOT A BUG (Well, Shuckle's a bug - GET IT? 'CAUSE IT'S BUG-TYPE? LOLOLOLOL)

I did make it so Contrary is no longer randomly generated in random battles. Bit tired of getting bug reports about it (you're not the first).
 
#5
Random Battle is awesome. So much better than Challenge Cup which I also love.

Only bug I've noticed is that Truant isn't working. Learnt that the hard way when I got swept by a Slaking.

EDIT: Intimidate just worked through my substitute. Not sure if it's supposed to do that.
 
#6
^ Intimidate -should- be absorbed by the Substitutes, as that's how it works in game.

Anyway, a bug I had happen, I'm not sure what caused it. I just sent Blissey out, and Flamethrower was unusable. Nothing should have prevented it.

http://i44.tinypic.com/r04d3b.png

This is Fyn on there btw. xD I'll edit this post with more bugs if I find them, since aeo went to sleep.
 

Zarel

Not a Yuyuko fan
is a member of the Site Staffis a Battle Server Administratoris a Programmeris a Pokemon Researcheris an Administrator
Creator of PS
#7
Random Battle is awesome. So much better than Challenge Cup which I also love.

Only bug I've noticed is that Truant isn't working. Learnt that the hard way when I got swept by a Slaking.
FIXED.

EDIT: Intimidate just worked through my substitute. Not sure if it's supposed to do that.
It's not. FIXED.


Anyway, a bug I had happen, I'm not sure what caused it. I just sent Blissey out, and Flamethrower was unusable. Nothing should have prevented it.
It was unusable because it was misspelled: "Flamethower" instead of "Flamethrower". In general, if a move is disabled when you switch a pokemon in, it's probably because the guy who gave me the list of movesets misspelled a move. :|

FIXED.
 
#8
Yet another bug. xD

http://i41.tinypic.com/2191fmg.png

Knock Off's text is garbled. However, it does work, as you can see from the Combat Log. It took me out of Poison Jab choiced and allowed me to use other moves, meaning the Choice Band was still knocked off.

Also, I rarely actually get music. xD
 
#9
I use Firefox and I don't know if this is a bug (or my browser is not compatible) , or the server is actually down

If this message isn't going away, it probably means the server is down. Find me (aesoft) on IRC and tell me, if you know how.
looking forward seeing this done soon :) great job
 

Zarel

Not a Yuyuko fan
is a member of the Site Staffis a Battle Server Administratoris a Programmeris a Pokemon Researcheris an Administrator
Creator of PS
#10
I just made a few improvements to the item and ability generators:

  • Contrary will not be generated unless you have a move that lowers your own stats
  • Rock Head, Reckless, Technician, and Skill Link will not be generated unless you have a move that takes advantage of them
  • No Guard and CompoundEyes will not be generated unless you have a move below 90% accuracy
  • Last Resort, Fake Out, Seismic Toss do not count as physical moves for the purposes of generating Choice Band
  • Night Shade does not count as a special move for the purposes of generating Choice Specs

I also improved the random move generation:

  • Sleep Talk will not be generated without Rest (Rest can be generated without Sleep Talk, though: the item generation code will just give you a Chesto Berry)
  • Certain other moves will not be generated with Sleep Talk (such as Trick)
  • Physical setup moves will not be generated without physical attacking moves or Baton Pass
  • Special setup moves will not be generated without physical attacking moves or Baton Pass
  • Moves that are too similar (Flamethrower + Fire Blast) will not be generated together
 
#12
Sword of Mystery is incorrectly named SwordofMystery, making it unusable.

It's proper English name is also Secret Sword.

EDIT: Another bug: Assist does not work.

EDIT2: Yet again. Not quite sure what's causing it, as this time, I didn't press cancel and then re-select him. I selected him, sent him out, withdrew him, and sent him out again. Double Rocks damage from that was not fun.

http://i43.tinypic.com/bfgo5y.png
 
#13
My Hydration Gorebyss used Rain Dance while it was poisoned. The result:

Code:
Gorebyss used Rain Dance!
It started to rain!
Rain continues to fall!
[DEBUG] shed skin.
Gorebyss un-poisoned itself! (??)
Gorebyss un-poisoned itself! (??)
The foe's Metagross restored a little HP using its Leftovers!
Gorebyss is hurt by poison!
As you can see, it was still poisoned at the end of the turn, which it shouldn't have been.
 

Zarel

Not a Yuyuko fan
is a member of the Site Staffis a Battle Server Administratoris a Programmeris a Pokemon Researcheris an Administrator
Creator of PS
#14
Opera 11.50, WebSockets are enabled.
Noted, will fix later.

Sword of Mystery is incorrectly named SwordofMystery, making it unusable.

It's proper English name is also Secret Sword.
Fixed.

EDIT: Another bug: Assist does not work.
Meh, I've never gotten around to implementing it...

EDIT2: Yet again. Not quite sure what's causing it, as this time, I didn't press cancel and then re-select him. I selected him, sent him out, withdrew him, and sent him out again. Double Rocks damage from that was not fun.

http://i43.tinypic.com/bfgo5y.png
:| TODO.
 
#15
Aesoft, I like the public beta. You really took parts of the replay viewer and put them on here.

There are a few questions I would like to ask. As mentioned in the chat, Hi Jump Kick crash damage has not been implemented.

Turn 10
Zapteryx called Altaria back!
Zapteryx sent out Wobbuffet!
Medicham used Hi Jump Kick!
The attack of Medicham missed!
Medicham restored a little HP using its Leftovers!
And then there's this:

Turn 9
Medicham used Hi Jump Kick!
It's not very effective... The foe's Altaria lost 38% of its health!
The foe's Altaria snapped out of its confusion!
The foe's Altaria is paralyzed! It can't move!
[DEBUG] ally-Altaria move interrupted; movedThisTurn: false.
The foe's Altaria restored a little HP using its Leftovers!
Medicham restored a little HP using its Leftovers!
The foe's Altaria calmed down!
The foe's Altaria became confused!
There are a few problems with the log (like [DEBUG] lines), and here it is:

Zapteryx joined.
Lesser Smaug joined.
Format: Random Battle
Rule: Sleep Clause
Rule: Freeze Clause
Battle between Zapteryx and Lesser Smaug started!
Zapteryx sent out Infernape!
Lesser Smaug sent out Galvantula!

Turn 1
Lesser Smaug: ...
Zapteryx called Infernape back!
Zapteryx sent out Drifloon!
Galvantula used Volt Switch!
It's super-effective! A critical hit! The foe's Drifloon lost 100% of its health!
The foe's Drifloon fainted!
Lesser Smaug called Galvantula back!
Lesser Smaug sent out Slowpoke!
Zapteryx sent out Scrafty!

Turn 2
The foe's Scrafty used Dragon Dance!
The foe's Scrafty's Attack rose!
The foe's Scrafty's Speed rose!
Slowpoke used Trick Room!
Slowpoke twisted the dimensions!

Turn 3
Lesser Smaug called Slowpoke back!
Lesser Smaug sent out Medicham!
The foe's Scrafty used Stone Edge!
[DEBUG] LO boost.
It's not very effective... Medicham lost 31% of its health!
The foe's Scrafty is hurt by its life orb!
Medicham restored a little HP using its Leftovers!

Turn 4
Zapteryx called Scrafty back!
Zapteryx sent out Altaria!
Medicham used Brick Break!
It's not very effective... The foe's Altaria lost 20% of its health!
Medicham restored a little HP using its Leftovers!
The foe's Altaria restored a little HP using its Leftovers!

Turn 5
The foe's Altaria used Roost!
The foe's Altaria regained health!
Medicham used ThunderPunch!
It's not very effective... The foe's Altaria lost 13% of its health!
The foe's Altaria was paralyzed!
The foe's Altaria restored a little HP using its Leftovers!
Medicham restored a little HP using its Leftovers!

Turn 6
The foe's Altaria used Outrage!
Medicham lost 45% of its health!
Medicham used Hi Jump Kick!
It's not very effective... The foe's Altaria lost 36% of its health!
The twisted dimensions returned to normal!
Medicham restored a little HP using its Leftovers!
The foe's Altaria restored a little HP using its Leftovers!

Turn 7
Medicham used Substitute!
Medicham made a substitute!
The foe's Altaria used Outrage!
Medicham's substitute faded!
The foe's Altaria calmed down!
The foe's Altaria became confused!
The foe's Altaria restored a little HP using its Leftovers!
Medicham restored a little HP using its Leftovers!

Turn 8
Medicham used Substitute!
Medicham made a substitute!
The foe's Altaria is confused!
The foe's Altaria used Outrage!
A critical hit! Medicham's substitute faded!
The foe's Altaria restored a little HP using its Leftovers!
Medicham restored a little HP using its Leftovers!

Turn 9
Medicham used Hi Jump Kick!
It's not very effective... The foe's Altaria lost 38% of its health!
The foe's Altaria snapped out of its confusion!
The foe's Altaria is paralyzed! It can't move!
[DEBUG] ally-Altaria move interrupted; movedThisTurn: false.
The foe's Altaria restored a little HP using its Leftovers!
Medicham restored a little HP using its Leftovers!
The foe's Altaria calmed down!
The foe's Altaria became confused!

Turn 10
Zapteryx called Altaria back!
Zapteryx sent out Wobbuffet!
Medicham used Hi Jump Kick!
The attack of Medicham missed!
Medicham restored a little HP using its Leftovers!

Turn 11
Medicham used Substitute!
Not enough energy! (placeholder)
The foe's Wobbuffet used Counter!
But it failed!
Medicham restored a little HP using its Leftovers!

Turn 12
Zapteryx called Wobbuffet back!
Zapteryx sent out Infernape!
Medicham used Substitute!
Medicham made a substitute!
Medicham restored a little HP using its Leftovers!

Turn 13
The foe's Infernape used Hidden Power!
Medicham's substitute faded!
Medicham used Hi Jump Kick!
The foe's Infernape lost 92% of its health!
Medicham restored a little HP using its Leftovers!

Turn 14
Lesser Smaug called Medicham back!
Lesser Smaug sent out Slowpoke!
The foe's Infernape used Hidden Power!
It's not very effective... Slowpoke lost 23% of its health!
Slowpoke restored a little HP using its Leftovers!

Turn 15
Zapteryx called Infernape back!
Zapteryx sent out Scrafty!
Slowpoke used Trick Room!
Slowpoke twisted the dimensions!
Slowpoke restored a little HP using its Leftovers!

Turn 16
Slowpoke used Protect!
Slowpoke protected itself!
The foe's Scrafty used Ice Punch!
Slowpoke protected itself from the attack!
Slowpoke restored a little HP using its Leftovers!

Turn 17
Lesser Smaug called Slowpoke back!
Lesser Smaug sent out Wormadam-S!
The foe's Scrafty used Stone Edge!
[DEBUG] LO boost.
Wormadam-S lost 37% of its health!
The foe's Scrafty is hurt by its life orb!

Turn 18
Zapteryx called Scrafty back!
Zapteryx sent out Rhyhorn!
Wormadam-S used Hidden Power!
[DEBUG] LO boost.
It's super-effective! The foe's Rhyhorn lost 67% of its health!
Wormadam-S is hurt by its life orb!
The foe's Rhyhorn restored a little HP using its Leftovers!

Turn 19
The foe's Rhyhorn used Earthquake!
Wormadam-S lost 37% of its health!
Wormadam-S used Flash Cannon!
[DEBUG] LO boost.
It's super-effective! The foe's Rhyhorn lost 39% of its health!
Wormadam-S is hurt by its life orb!
The foe's Rhyhorn fainted!
The twisted dimensions returned to normal!
Zapteryx sent out Infernape!

Turn 20
Lesser Smaug called Wormadam-S back!
Lesser Smaug sent out Slowpoke!
The foe's Infernape used Vacuum Wave!
It's not very effective... Slowpoke lost 21% of its health!
Slowpoke restored a little HP using its Leftovers!

Turn 21
Zapteryx called Infernape back!
Zapteryx sent out Altaria!
Slowpoke used Thunder Wave!
The foe's Altaria was paralyzed!
Slowpoke restored a little HP using its Leftovers!
The foe's Altaria restored a little HP using its Leftovers!

Turn 22
Lesser Smaug called Slowpoke back!
Lesser Smaug sent out Wormadam-S!
The foe's Altaria used Roost!
The foe's Altaria regained health!

Turn 23
Sarip joined.
Wormadam-S used Flash Cannon!
[DEBUG] LO boost.
The foe's Altaria lost 27% of its health!
Wormadam-S is hurt by its life orb!
Wormadam-S fainted!
The foe's Altaria used Outrage!
But there was no target...
The foe's Altaria restored a little HP using its Leftovers!
Lesser Smaug sent out Jynx!

Turn 24
Zapteryx called Altaria back!
Zapteryx sent out Wobbuffet!
Jynx used Substitute!
Jynx made a substitute!
Jynx restored a little HP using its Leftovers!

Turn 25
Sarip left.
Jynx used Taunt!
The foe's Wobbuffet fell for the taunt!
The foe's Wobbuffet can't use Encore after the taunt!
[DEBUG] ally-Wobbuffet move interrupted; movedThisTurn: false.
Jynx restored a little HP using its Leftovers!

Turn 26
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
The foe's Wobbuffet used Mirror Coat!
Jynx restored a little HP using its Leftovers!

Turn 27
Zapteryx called Wobbuffet back!
Zapteryx sent out Scrafty!
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
Jynx restored a little HP using its Leftovers!

Turn 28
Jynx used Ice Beam!
The foe's Scrafty lost 73% of its health!
The foe's Scrafty used Stone Edge!
[DEBUG] LO boost.
It's super-effective! Jynx's substitute faded!
The foe's Scrafty is hurt by its life orb!
The foe's Scrafty fainted!
Jynx restored a little HP using its Leftovers!
Zapteryx sent out Infernape!

Turn 29
The foe's Infernape used Focus Blast!
The attack of the foe's Infernape missed!
Jynx used Ice Beam!
It's not very effective... The foe's Infernape lost 8% of its health!
The foe's Infernape fainted!
Zapteryx sent out Altaria!

Turn 30
Jynx used Ice Beam!
It's super-effective! The foe's Altaria lost 79% of its health!
The foe's Altaria fainted!
Zapteryx sent out Wobbuffet!

Turn 31
Jynx used Taunt!
The foe's Wobbuffet fell for the taunt!
The foe's Wobbuffet can't use Encore after the taunt!
[DEBUG] ally-Wobbuffet move interrupted; movedThisTurn: false.

Turn 32
Outlaw joined.
Outlaw left.
Jynx used Substitute!
Jynx made a substitute!
The foe's Wobbuffet used Mirror Coat!
Jynx restored a little HP using its Leftovers!

Turn 33
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
The foe's Wobbuffet used Mirror Coat!
The foe's Wobbuffet's taunt ended!
Jynx restored a little HP using its Leftovers!

Turn 34
Jynx used Taunt!
The foe's Wobbuffet fell for the taunt!
The foe's Wobbuffet used Mirror Coat!
Jynx restored a little HP using its Leftovers!

Turn 35
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
The foe's Wobbuffet used Mirror Coat!
Jynx restored a little HP using its Leftovers!

Turn 36
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
The foe's Wobbuffet used Mirror Coat!
Jynx restored a little HP using its Leftovers!
The foe's Wobbuffet's taunt ended!

Turn 37
Jynx used Taunt!
The foe's Wobbuffet fell for the taunt!
The foe's Wobbuffet can't use Encore after the taunt!
[DEBUG] ally-Wobbuffet move interrupted; movedThisTurn: false.

Turn 38
Jynx used Calm Mind!
[DEBUG] sub bypass: self hit.
Jynx's Special Attack rose!
Jynx's Special Defense rose!
The foe's Wobbuffet used Mirror Coat!

Turn 39
Jynx used Ice Beam!
A critical hit! The foe's Wobbuffet lost 100% of its health!
The foe's Wobbuffet fainted!
Lesser Smaug won the battle!
 

Dozz

Has anyone in this family ever seen a chicken?
is an Artist Alumnusis a Forum Moderator Alumnus
#16
Just a little point, no big deal, but the animation plays for moves like Blizzard, even when they miss, Hardly a big deal though. WIll keep testing when I'm free.
 
#18
Just a little point, no big deal, but the animation plays for moves like Blizzard, even when they miss, Hardly a big deal though. WIll keep testing when I'm free.
That's not a bug.

They actually -miss- the target. If you look, the animation will fly off to the side, not hit the pokemon. :)

@ Lesser Smaug, the Debug things are for Beta only. Aeo said that in the chat a few hours ago. :3
 
#19
Had a battle against an Impostor Ditto, and every time it transformed its sprite cahnged to an image missing picture.

Edit: Another bug; Leftovers recovery happened before Sandstorm damage, when it should be the other way around.
 

Mizuhime

Lets keep our secrets dirty
is a Tutor Alumnusis a Site Staff Alumnusis a Smogon Social Media Contributor Alumnusis a Forum Moderator Alumnusis a Community Contributor Alumnusis a Tiering Contributor Alumnusis a Contributor Alumnusis a Battle Server Moderator Alumnus
#21
Kyogre used Substitute!
Kyogre made a substitute!

The foe's Piplup used Yawn!
The foe's Piplup made Kyogre feel drowsy!
Rain continues to fall!

Kygore used Surf. 44% damage or something

piplup used ice beam blah blah sub took damage


kygore fell asleep....



Bronzong tricked me a scarf inplace of toxic orb, than got posion from the toxic orb
 
#23
Haze doesn't seem to work, Leech Seed worked on Bronzong but it didn't do anything to Articuno. It didn't missed, I'm sure of it.
Nice work by the way, it looks really good
 
#25
Yeah. Confirming that Leech Seed doesn't do anything against some Pokemon. I can't remember which one it was but he wasn't affected by Leech Seed. He wasn't Grass-type.

Also this isn't really a bug, but there really needs to be some kind of forfeit button. People just go to another match without saying anything since there's no forfeit button. I've been left waiting like an idiot like 3 times now.
 
Status
Not open for further replies.