Jump to content

Shaolan

Developer
  • Posts

    450
  • Joined

  • Last visited

  • Days Won

    41

Everything posted by Shaolan

  1. Shaolan

    Update Logs

    Changelog 20.04.2026: Previously announced battle changes are now released after an intense testing phase: Moves that are disabled due to items like Choice Scarf, moves like Encore, or abilities like Gorilla Tactic can no longer be selected in the move selection and show the reason in the tooltip now. Coded Shields Down. Coded Infernal Parade. Coded Ivy Cudgel. Coded Wellspring Mask. Coded Hearthflame Mask. Coded Cornerstone Mask. Coded Dancer. Coded Shed Tail. Coded Psychic Noise. Coded Photon Geyser. Coded Toxic Chain. Coded Booster Energy. Coded Jungle Healing. Coded Quark Drive. Coded Protosynthesis. Coded Anger Shell. Coded As One. Coded Baneful Bunker. Coded Beads of Ruin. Coded Berserk. Coded Bitter Malice. Coded Bolt Beak. Coded Collision Course. Coded Court Change. Coded Double Shock. Coded Dragon's Maw. Coded Earth Eater. Coded Electromorphosis. Coded Emergency Exit. Coded Fillet Away. Coded Fishious Rend. Coded Glaive Rush. Coded Good as Gold. Coded Gorilla Tactics. Coded Grassy Glide. Coded Hadron Engine. Coded Hydro Steam. Coded Ice Scales. Coded Mimicry. Coded Mycelium Might. Coded Neuroforce. Coded Population Bomb. Coded Punk Rock. Coded Purifying Salt. Coded Queenly Majesty. Coded Raging Bull. Coded Revival Blessing. Coded Rocky Payload. Coded Ruination. Coded Toxic Debris. Coded Vessel of Ruin. Coded Zen Mode. Coded Fickle Beam. Coded Shell Side Arm. Coded Minimize. Flinging Light Ball and Mental Herb to the opponent now will respectively Paralyze and cure Taunt/Disable/Encore... Rocky Helmet's hurt message will stop unnecessarily displaying if the opponent would faint 1st from either Rough Skin or Iron Barbs. U-turn/similar KOing the opponent that had used Destiny Bond the turn before and moved again 1st will no longer deny the pivoting from the U-turn. Poltergeist's item message now only displays when it will deal damage to the target holding an item. Supercell Slam now will make its user crash against Volt Absorb/Motor Drive/Lightning Rod opponents. Electric-type moves will no longer be able to miss VS Volt Absorb and Motor Drive opponents. User's Download will no longer activate on a fainted target, typically when it was brought onto the field via U-turn/similar and the target fainted from the U-turn. The Terrain removal effect from Ice Spinner will no longer be denied by the opposing Red Card. Focus Sash now will trigger on holder's self confusion damage to leave it with 1 HP if the damage would have fainted it from 100% to 0% HP. Mirror Armor will no longer trigger on Sticky Web's SPD drop. The misleading "Substitute taking the hit" message when Future Sight was used by an Infiltrator user and that user was on the field the turn it hits the opponent will no longer display. Dire Claw and Relic Song will stop triggering the opposing Vital Spirit and Insomnia when they rolled for Sleep. Aqua Ring's extra "HP recovered" message has been removed. Perish Song now will fail to affect the opponent having an Ability making it immune to Perish Song's current type (Liquid Voice/Galvanize VS Water Absorb.../Volt Absorb...) Sketch now will successfully copy the move that can call other moves such as Sleep Talk, instead of copying the called move from Sleep Talk/similar. Sketch now will only copy the move instead of also copying its extra effect like switching, raising/decreasing stats... Disable now will disable the move that can call other moves such as Sleep Talk, instead of disabling the called move from Sleep Talk/similar. Encore now fails by default VS all moves that can call other moves such as Sleep Talk. A Pokémon still asleep from a previous battle that concluded will stop always waking up on turn 1 in the next battle. Gems' "strengthened" message now comes right before damages will be dealt instead of after. Unnerve's message now will mention the opposing team instead of the current opposing Pokémon facing the Unnerve user. Additional changes added to this update: Coded "Guard Spec.". Coded Core Enforcer Coded Heal Block. Coded Flail. Coded Spectral Thief. Coded Rage. Coded Round. Coded Dazzling. Coded Armor Tail. Fixed a bug that could be abused to increase your battle timer. Fixed moves wrongly redisplaying in the move selection from the battle window after pressing the Cancel button when you were in condition to only use Struggle. Double Iron Bash and Plasma Fists now will receive Iron Fist's 20% Power boost. Defog now can remove any of the 4 Terrains. Imprison's lock effect will stop preventing moves from being executed by being called by moves such as Sleep Talk. Throat Spray will stop activating when its holder selects a sound move and faints before having the chance to use it. Moxie, Beast Boost, Battle Bond, Chilling Neigh and Grim Neigh will stop triggering when their user would KO the last alive opponent with a damaging move. Soul-Heart won't activate anymore when the last alive opponent faints regardless of the method. Bulletproof, Soundproof and Sturdy now won't trigger when their user used Protect on a move that would allow these Abilities to trigger. Toxic Orb now triggers for Poison and Steel types if they have Corrosion. Toxic Orb won't trigger anymore if its holder is grounded while Misty Terrain is still active. Only 1 "weakened" message will be printed when the Delta Stream user is hit by a multi-hit Ice/Rock/Electric move. Secret Power now will have the 30% chance to lower the opponent's Spatk by 1 stage under Misty Terrain. Burn Up will no longer thaw out its user if it failed because the user wasn't Fire type anymore. Burning Jealousy now will ignore the opponent's stat raises from its Weakness Policy to determine if it has to burn that opponent or not. Sleep Talk now will have its PP depleted when it failed because it couldn't call another move when used by an asleep user while it was the only move in the moveset. The Choice-lock effect now resets after using Transform, no longer making you Struggle the next turn if you only had Transform with Ditto before. Future Sight now correctly triggers the opposing Red Card only after it dealt its damage. An active Magic Room no longer prevents Pickpocket from triggering. Kyogre and Groudon holding their respective Orb will now transform into their Primal Form upon entering the field for the first time, rather than already being in their Primal Form. Unnerve now triggers before Entry Hazards. Color Change will stop turning its user's type into "None" and give Fire or Flying type instead, when it lost its current typing due to Burn Up or Roost and got hit either by a Fire-type or Flying-type attack respectively. Metronome will no longer be able to call the "Hidden Power Type" we sometimes use. Wishiwashi's Schooling now will correctly trigger after being switched in for the 1st time. Z-Memento and Z-Parting Shot now correctly heal the switched in/dragged out ally only within the same turn they were used. Z-Memento and Z-Parting Shot now can heal a dragged out ally when their respective fainting and switching effect was denied within the same turn. Secret Power now will have the 30% chance to lower the opponent's Speed by 1 stage under Psychic Terrain. Z-Copycat will no longer print "Pokéname unleashes its full-force Z-Move!" when the copied move was an offensive one. Using Z-Transform will no longer remove the trapping effect you applied on the opponent such as Block. Blood Moon and Gigaton Hammer that were called by Sleep Talk will no longer count as the 1st use. Mirror Coat now works with the damage from Shadow Half. Hyperspace Fury now will only be selectable and usable by Hoopa-Unbound and by a user transformed into Hoopa-Unbound. User's held Eject Button will no longer activate when the opponent faints before having the chance to use the offensive move it selected. There will no longer be an unnecessary "can't use" message when the user's consecutively executed move like Outrage was disabled and it faints the next turn before having the chance to use it again. There will be an Intimidate message now before Hyper Cutter, Oblivious, Own Tempo, Scrappy and Inner Focus deny the Attack drop to make it less confusing. Glaciate's Speed drop chance now is 100% instead of 50%. A Magic Guard user now will be immune to the damage from Bad Dreams and Aftermath. Rage Fist now gets its +50 Power boost when its user gets hit by Future Sight. Switching out an Unnerve user now allows the opposing held Berry to trigger if it meets the conditions to do so, just after the new user gets on the field and before its Ability triggers, instead of at the end of the turn. User's Unnerve will now always activate before other Abilities that trigger when entering the field, with the exception of Neutralizing Gas that always triggers before Unnerve. Curse not used by a Ghost type won't be affected by Pressure anymore. Magic Guard will stop printing a preventive message for its user at the end of the turn when the residual damage from Black Sludge, Leech Seed, Ghost-type Curse, and Binding moves such as Magma Storm are denied. All sources of indirect damage that are coded are now covered. A Magic Bounced Entrainment will print a "But it failed!" message if the new target has an Ability that makes the Bounced Entrainement fail such as Truant, Multitype, Disguise... Receiving Truant from an opposing Entrainment now will always make the Truant receiver loaf around the next turn, regardless of if the receiver moved before or after having received Truant.
  2. Thanks for the report, and especially for sharing the match log. It was very helpful to verify this issue properly. This will be fixed in the upcoming update.
  3. Thanks. This issue should be fixed now.
  4. It was truly a pleasure working with you. Thank you for all the effort and time you spent for PRO, it wouldn’t be where it is today without your contributions. I’m not that good with words, so I can’t write a full letter like you did, but even if I wrote pages of text, it still couldn’t represent how much you’ve done for this game. I wish you a smooth recovery. Please take good care of yourself and I wish the very best for you and your family.
  5. Shaolan

    Update Logs

    Changelog 29.04.2025: Fixed Rest removing damaging effects such as Leech Seed and the trapping effect of Magma Storm etc. Teleport will no longer print a misleading failed message in a few scenarios that was caused depending on your TP user's team slot position and the state of the Pokémon surrounding it. Fixed Contrary and Simple not working anymore for their users when facing an asleep Mold Breaker user faster than them until it wakes up. Fixed Mind Blown recoil message showing up when its user fainted before being able to use it. Red Card will no longer activate when its holder gets OHKO. Cleaned up Red Card code. Coded Mortal Spin Coded Heat Crash Coded Grim Neigh Coded Chilling Neigh Coded Ice Spinner Coded Bitter Blade Coded Electro Shot Coded Wind Rider Coded Poltergeist Coded Blazing Torque Coded Magical Torque Coded Noxious Torque Coded Wicked Torque Coded Well-Baked Body Updated the list of moves that can't be called by Metronome, Sleep Talk and Copycat to Gen 9. Fixed an issue where Ice Hammer, Headlong Rush, Jet Punch, Rage Fist, Surging Strikes and Wicked Blow were not affected by Iron Fist. Reworked Grass-type immunity to Spore and Powder moves. Fixed an issue where Cotton Spore could affect Grass-types. Updated the list of abilities that are ignored by Mold Breaker to Gen 9.
  6. Shaolan

    Update Logs

    Changelog 01.04.2025: Adjusted Healing Wish and Lunar Dance to Gen 9 (was missing from the logs.) Fixed Stone Axe and Ceaseless Edge so they won't set hazards up if their user fainted because of Rough Skin / Iron Barbs / Rocky Helmet. Parental Bond now will make Ceaseless Edge set up Spikes twice! Fixed Teleport failing in Wild Battles when the Wild Pokémon using Teleport wasn't trapped. Fixed Mind Blown and similar so their users won't get the recoil if they couldn't execute the move due to Freeze, Sleep, Paralysis, Confusion, or Flinch. Fixed an issue where a Pokémon using Mind Blown or Steel Beam would win the battle instead of losing it when both teams were on their last Pokémon and fainted simultaneously. Fixed that using Mind Blown wouldn't hurt its user if the target was behind a Substitute. Fixed an issue where Pure Power and Huge Power did not correctly increase the power of the user's moves when the enemy had Aurora Veil active. Unaware now will ignore the opponent's Defense boosts and maluses so that their Body Press always deal the damage as if it was at +0 to the Unaware user. Fixed Body Press to correctly use Special Defense during Wonder Room for damage calculation. Fixed Body Press so negative defensive stat changes are ignored during a Critical Hit. Reworked Encore so using an item in battle counts as a turn. Reworked Flinch order so that it now takes priority over Freeze, Paralysis and confusion. Reworked confusion Status order so that it only triggers after waking up, thawing out, and activates before Paralysis. Massively reworked Sleep. Sleep turns are now determined by a random roll at the start of sleep. Now uses its own counter for sleep. Yawn's messages have been enhanced when used against Sleep prevention Abilities. Cleaned up the code overall. Cleaned up the Poison turn counter and its reset calls when switching out. Added an activation message for Damp. Damp now prevents Mind Blown from being used by anyone. Fixed an issue where a Pokemon got its HP cut in half when its Mind Blown was prevented by Damp.
  7. Shaolan

    Update Logs

    Changelog 06.03.2025: Coded Alluring Voice. Coded Burning Jealousy. Coded Scale Shot. Coded Stone Axe. Coded Ceaseless Edge. Coded Meteor Beam. Coded Crafty Shield. Coded Retaliate. Fixed Z-Tailwind to correctly boost critical-hit ratio by +2 stages instead of +1 stage. Fixed Magic Bounce, so it can no longer reflect Status Conditions onto Pokémon behind a Substitute. Fixed Battle Bond, so it no longer triggers when an enemy's Pokémon faints due to indirect damage like entry hazards. Fixed an issue where Teleport could end a Trainer battle when used by a Trainer's Pokémon. Fixed Alluring Voice, Torch Song & Psychic Noise to correctly hit through Substitute. Fixed an issue where Belly Drum was unable to maximize the user's Attack stat when it was at -6 Attack. Fixed the healing effect of Figy, Iapapa, Wiki, Aguav, and Mago Berries, reducing it from 1/2 to 1/3 of the user's max HP. Fixed Poison Fang to have a 50% chance to badly poison instead of 30%. Fixed Multitype, so it no longer prevents items that aren't Plates from being removed. Fixed an issue where a Pokémon that changed its form did not revert to its original type after being affected by Soak, Conversion, or Reflect Type. Enhanced Bulletproof messages when protecting from a bullet move. Enhanced the message when a Z-Move is boosting a Pokémon's stats. Enhanced multi-hit moves' super effective/not very effective messages to only appear once after the very last hit instead of after every hit. Fixed Ice Body's healing message that wasn't displaying under Hail. Justified and Rattled will proc at each hit of multi-hit moves. Rattled will raise its user's Speed by one stage when it gets affected by an opposing Intimidate. Guts' 50% boost is now applied to the Attack directly, fixing an incorrect rounding. Disguise will no longer print super effective/not very effective messages the turn it breaks. OHKO moves can now break the enemy's Disguise. The 1/8 max HP loss from broken Disguise now rounds down. Damage-reducing Berries (Babiri...) will no longer be consumed when no damage was dealt, including when Disguise absorbs the 1st hit. The user's Disguise will now break when its held Rocky Helmet KOs the opponent using a contact move. Fixed a misleading Magic Bounce activation message when an opponent uses Toxic on it while the MB user was in a semi-invulnerable state. Removed an unnecessary message when Aroma Veil blocks Cursed Body. Added the Typeless Type. Fixed an issue where a pure Flying-type Pokémon wouldn't become Normal type when using Roost. Fixed an issue where a Fire + Flying type using Burn Up then Roost wouldn't become Typeless. Perish Song will stop putting a perish counter on a Pokémon that was in a semi-invulnerable state.
  8. Hey @Modonmitrya I've added some debugging to help us figure this out. Please try it again.
  9. Hello, try to login now. I reset the rate limit for your account.
  10. Hey, I forced kicked your account from the server. Please try again
  11. I just restarted silver. Please try login
  12. Hey @Runweta, I investigated your issue. You can't log in due to a race condition problem with xanascript/old NPCs. I've already fixed this issue for Python scripts but not for old NPCs. The game server won't let you in because you have an ongoing battle. We don't want to restart the server right now because you are the only player that got that issue. We will restart Silver only for you tomorrow morning with fewer players.
  13. Shaolan

    Update Logs

    Changelog x.08.2023: Decoupling of Battle Code: We have now separated the battle code from the game server and moved it to a standalone Battle Server. This enables us to fix bugs and add features to the battle system without needing to restart the entire game server. This change represents a step forward towards improving the Battle AI approach. Asynchronous and Multithreaded Battle Code: The battle code now runs asynchronously and in multiple threads, as opposed to its previous single-thread execution. This significant upgrade has greatly improved code efficiency and speed.
  14. Shaolan

    Update Logs

    Changelog 15.06.2023: Coded Sticky Barb Fixed a visual bug related to hazards and Magic Bounce. Introduced 2FA (Two-Factor Authentication): This is an important security feature that may prevent unauthorized access to your account. Please read https://pokemonrevolution.net/forum/topic/215832-2fa-thread/ for more details. This feature is currently in trial and will not stop unauthorized logins yet. Planned mandatory device authorization is expected to go live on July 1st, 2023.
  15. Shaolan

    Update Logs

    Changelog 08.06.2023: Coded Stockpile. Coded Swallow. Coded Spit Up. Fixed a bug when a pokemon can be passed on the mega-evolution form of other pokemon within the team.
  16. Shaolan

    Update Logs

    Changelog 05.06.2023: Coded Destiny Knot. Fixed an issue where the user was being automatically fainted by the server when they had no remaining Pokémon, even though the NPC should have handled the situation. Now, the NPC correctly handles the event, preventing the user from being forcibly fainted and sent back to the last Pokémon Center. Fixed an issue with Parting Shot where the user was not switching out immediately after dropping the target's stats. Addressed a bug in Parting Shot where stats were being dropped twice on the live server. Resolved an issue where the message for Knock Off was not appearing when it killed a target holding an item. Fixed a bug where Air Balloon was not being consumed when hit by Knock Off. Added the missing activation message for Vital Spirit. Corrected the order of messages when a Pokemon holding Life Orb uses a move like Dragon Tail. The Life Orb recoil now occurs right after the move has been used, instead of after the opposing Pokemon has been switched out. Fixed the incorrect order of messages when a Pokemon moves last and dies to its Life Orb while rain is active. The fainting message now appears right after the Life Orb recoil messages and just before the rain notification. Added a battle message for Rain Dish and Dry Skin.
  17. Shaolan

    Update Logs

    Changelog 23.05.2023: You can now use Normalize on Hidden Power. Reworked Parting Shot: The user no longer switches out if Parting Shot is unable to affect the target's stats or if the user is the only Pokémon in the party that is able to battle. If Parting Shot is used on a Pokémon with the Ability Magic Bounce, the effect will be bounced back to the user, lowering its Attack and Special Attack, and the target will switch out instead. Polished Parting Shot messages. Coded Electric Seed. Coded Grassy Seed. Coded Misty Seed. Coded Psychic Seed. Coded Darkest Lariat. Coded Bolt Strike. Coded Ice Hammer. Coded Pluck. Coded Beak Blast. Coded Big Root. Coded Lava Cookie. Coded Dive Ball. Coded Cell Battery. Coded Freeze Shock. Coded Smelling Salts. Coded Adrenaline Orb. Coded Magnetic Flux. Coded Absorb Bulb. Coded Hyperspace Fury. Coded Multi-Attack. Smelling Salts, all moves that can thaw/unfreeze and Wake-Up Slap respectively will no longer have healed paralysis, thaw out and woke up displayed message if the target faints off the moves. Abilities that prevent the additional effect of an offensive move will no longer print an activation message, except for some special cases like Aroma Veil. Adjusted the display of activation messages for abilities that prevent status conditions. The activation message will only be shown in the last priority, meaning it will not be displayed if the Pokémon already has a status condition or other similar effects in place. Replaced the "failed to have any effect" message with "It doesn't affect [Pokemon name]..." to provide clearer feedback. Reworked Safety Goggles and Overcoat. Both protect now from all powder and spore moves. Reworked Endeavor: Shell Bell holder will now recover HP when using Endeavor. Counter and Metal Burst now work properly with Endeavor. Endeavor is now able to break a substitute. Future Sight no longer bypasses Endure. Adjusted Reflect Type to no longer be flagged as self-targeted. It will now require a valid target or fail if the target is protected by Protect. Transforms copies the Evasion and Accuracy from the target now. Transform overwrites the baton pass passed stat boosts. Future Sight do not longer bypass the accuracy check. Fixed a visual bug with Illusion and Dragon Tail. Changed the Ability from the red-striped form Basculin from Rock Head to Reckless as intended. Clear Body will no longer display duplicate prevention messages when a move decreases multiple stats simultaneously. Fixed a bug where Illusion was displaying the current HP% of the Pokémon Zoroark was disguised into instead of showing Zoroark's HP. Now, Illusion correctly shows Zoroark's HP throughout the duration of the switch. Aromatic Mist fails in single battle now. The defeat of a Pokémon will now be handled in order of speed at the end of a battle, rather than based on priority. This change primarily addresses a visual issue. The additional effect of an attacking move will no longer display "failed to have any effect" when it fails for some reason. Water Veil prevents the burn status condition now instead of healing it directly. Fixed the issue where a faster Volt Switch/U-turn user can take the hit from the opposing Pokémon before switching out in rare cases. Destiny Bond works properly with Pursuit now. The Pursuit user will no longer faint off Destiny Bond if a Pokémon which previously used Destiny Bond last on the previous turn decides to switch out next turn, as switching out will be the last action. Role Play can no longer copy Receiver, Power of Alchemy, Flower Gift, and Trace. Trace can no longer copy any of the following Abilities: Battle Bond, Comatose, Disguise, Flower Gift, Forecast, Gulp Missile, Hunger Switch, Ice Face, Illusion, Imposter, Multitype, Neutralizing Gas, Power Construct, Power of Alchemy, Receiver, RKS System, Schooling, Shields Down, Stance Change, Trace, Zen Mode. The Frisk message will now be displayed even if the user is a wild Pokémon. Polished the Frisk message. Sand Attack no longer bypasses Magic Bounce and Magic Coat The Pokémon colors are now different from the start of battle. Fixed a text issue with Leppa Berry. Fixed a grammar issue with the Bug Bite message. Fixed a grammar issue with the Red Card message. Fixed a rounding issue with badly poisoned ticks. The previous implementation tended to cause a few more damages than it should. Fixed the "pokeRounding" method in the calculation formula. It now properly rounds down and up with all kinds of numbers. The previous implementation tended to cause 1-2 extra damage with the unluckiest RNG roll and specific numbers. The opposing Pokémon will now be referred to as "opposing" in the faint and changing message. The Hazards message was polished. The death of a Pokémon will be handled directly when fainted by entry hazards now. Poison Touch can now activate at the same time as Static, Flame Body, Poison Point and Effect Spore, and vice versa. Flare Boost now gives +50% power to Special moves when the Pokémon is burned. It stays active even if you switch out. Galvanize now works properly for longer than a single turn. Gastro Acid now works properly on Forecast. Keen Eye now ignores the target's Evasion stages. Grass/Fire/Water Pledge moves are now unaffected by gems. Freeze Shock, Ice Burn, and Razor Wind can no longer bypass Protect/King's Shield. Bug Bite now steals the opponent's held berry before it has the chance to activate in any case besides: Super effective damage-reducing Berries when their holder is weak to Bug Bite, they will be consumed before Bug Bite can steal them, reducing Bug Bite's damage. Enigma Berry when its holder is weak to Bug Bite, it will be consumed before the Bug Bite user can steal it. Jaboca Berry, it will be consumed before it can steal it. Static, Flame Body, Poison Point and Effect Spore will no longer print an activation message when they cannot apply the Status to the attacker which used a contact move for some reason. Shell Bell will heal 0 HP to the holder if it uses False Swipe on a target with 1 HP. When a Bug Bite user steals a Wiki Berry, it can now confuse the user. Pokémon that transform into Castform will now remain in the same form as the target Castform, regardless of the weather or its changes. Pokémon with Immunity can no longer get poisoned. Previously, immunity would instantly heal the poison status. Skills whose type changed in battle due to abilities like Pixilate now correctly reset their type after the battle. Updated Venoshock to now check for the target's poison status instead of the user's poison status. The taunt wears off now if a Pokémon affected by taunt receives a Mental Herb. Counter now deals the damage of the last hit of multi-hit moves instead of all hits. Weakness Policy no longer ignores the Contrary effect. "Confusion failed to have any effect" will no longer display when an offensive move that can induce confusion rolled confusion and is used on a target already confused. Jaboca Berry now activates before being knocked off. HP-restoring Berries are no longer consumed before being knocked off. Jaboca Berry activates now even when its holder has died. Schooling now activates when the HP is at 25% or below to transform back to its Solo Form. Focus Energy now has a failed message. Gastro Acid fails now if the target's Ability is Multitype, Stance Change, Schooling, Comatose, Shields Down, Disguise, RKS System, Battle Bond, Power Construct, Ice Face, Gulp Missile, As One, Zero to Hero, Commander, Quark Drive, or Protosynthesis. Added more useful damage/battle output for testers so they can easily check the damage rolls of a specific attack. Fixed the draining damage rounding. Added activation messages for the following abilities: Own Tempo Vital Spirit Insomnia Sweet Veil Aroma Veil Fixed a grammar issue with Fling. Fixed an unnecessary extra space in Autotomize message. Phantom Force and Shadow Force will no longer bypass accuracy check. Moves dealing direct damage like Counter won't be able to activate Weakness Policy and super-effective Berries anymore. Moves dealing direct damage also won't be able to land critical hits anymore. Transform / Imposter users will now get back their lost Flying type on the next turn when they would have copied a opponent which used Roost. It is possible when a slower U-Turn/Volt Switch Pokémon uses it to bring the Imposter user on the faster opponent which itself selected Roost in the same turn. Zen Mode, Schooling and Power Construct users will now be able to trigger their transformation with Status damage. Knockout drops will no longer be consumed if you use them on a fainted Pokémon. Air Lock and Cloud Nine no longer block the Forecast effect, instead it reverts Castform back to its standard form. Castform will now get back its form according to the current weather when a Cloud Nine/Air Lock opponent switches out. When Pursuit was disabled and was your last available move, there will no longer be a Pursuit message when you use Struggle on the next turn. Dragon Rush, Stomp, Steam Roller and Heat Crash will no longer bypass accuracy check. Dragon Tail (DT) and Circle Throw (CT) are now interacting correctly with Rocky Helmet, Iron Barbs and Rough Skin opponents, as well as Life Orb (LO). DT and CT users will not drag out the opponent if they would faint off Rocky Helmet, Iron Barbs and Rough Skin effects, but will still apply their damage. DT and CT users holding a LO will drag out the opponent before fainting off their LO recoil if there isn't any Rocky Helmet / Iron Barbs / Rough Skin opponent involved. The fainting order for Perish Song will no longer be affected by moves with priority used on the turn before both Pokémon would faint when the counter reaches 0. Before, using any priority move will make you win such duel without taking into account only the Speed stat. Now it takes only the Speed stat into consideration and the faster Pokémon will lose a Perish Song duel, unless Trick Room is in effect. Surrenders and disconnects in PvP battles will no longer send you to your last Pokecenter.
  18. Shaolan

    Update Logs

    Changelog 10.04.2023: The following battle bugs have been fixed: Players can no longer make 2 actions in the same turn (issue #905 has been fixed). Players cannot switch their Pokemon while in the middle of executing moves that have multiple turns anymore. (issue #904 has been resolved). Heal bells will work correctly even if the opposing Pokemon has the ability Soundproof (issue #896 has been addressed). The Marvel Scale ability is now working properly. The unnecessary "But it failed!" message no longer appears when confusion goes through (issue #900 has been fixed). High Jump Kick and Jump Kick now correctly do self-damage when used against ghost-type or semi-invulnerable Pokemon (issue #351 has been resolved). Please let us know if you encounter any further issues.
  19. Shaolan

    Most used pokemon

    Most used Pokemon  - February 2023:   #Gold February 2023 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Ferrothorn 8255 2.49% 48.75% 2. Clefable 7590 2.29% 47.84% 3. Rotom-Wash 7281 2.20% 47.15% 4. Zapdos 6754 2.04% 53.89% 5. Landorus 6151 1.86% 56.20% 6. Bisharp 5999 1.81% 52.14% 7. Garchomp 5778 1.74% 48.72% 8. Heatran 5514 1.66% 50.02% 9. Dragonite 5149 1.55% 44.73% 10. Mega Scizor 5027 1.52% 53.41% 11. Azumarill 4903 1.48% 50.60% 12. Volcarona 4851 1.46% 45.43% 13. Excadrill 4454 1.34% 48.36% 14. Chansey 4307 1.30% 47.43% 15. Weavile 4289 1.29% 47.96% 16. Keldeo-Resolute 4278 1.29% 54.77% 17. Mega Metagross 3943 1.19% 53.46% 18. Gengar 3901 1.18% 46.14% 19. Conkeldurr 3736 1.13% 50.43% 20. Tyranitar 3723 1.12% 45.58% 21. Serperior 3385 1.02% 48.06% 22. Tornadus 3362 1.01% 54.28% 23. Pelipper 3143 0.95% 47.92% 24. Gliscor 2895 0.87% 47.81% 25. Breloom 2852 0.86% 50.74% 26. Skarmory 2730 0.82% 49.08% 27. Kingdra 2674 0.81% 48.65% 28. Mega Swampert 2586 0.78% 48.61% 29. Mega Medicham 2582 0.78% 52.17% 30. Slowbro 2554 0.77% 48.00% 31. Aerodactyl 2489 0.75% 48.77% 32. Mega Gyarados 2468 0.75% 44.45% 33. Magnezone 2166 0.65% 51.43% 34. Manaphy 2022 0.61% 50.54% 35. Diggersby 1981 0.60% 53.86% 36. Mega Alakazam 1890 0.57% 50.79% 37. Togekiss 1834 0.55% 43.18% 38. Scizor 1834 0.55% 45.91% 39. Muk-Alolan 1764 0.53% 52.10% 40. Crawdaunt 1749 0.53% 51.29% 41. Hippowdon 1730 0.52% 55.32% 42. Mega Charizard Y 1646 0.50% 44.17% 43. Mega Pinsir 1608 0.49% 48.63% 44. Tangrowth 1579 0.48% 50.10% 45. Cloyster 1557 0.47% 46.31% 46. Tentacruel 1556 0.47% 55.53% 47. Gyarados 1534 0.46% 42.31% 48. Mega Lopunny 1515 0.46% 51.35% 49. Mega Manectric 1476 0.45% 55.01% 50. Blissey 1449 0.44% 44.93% #Silver February 2023 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Ferrothorn 9710 2.66% 48.93% 2. Rotom-Wash 8715 2.39% 50.77% 3. Garchomp 8415 2.30% 52.57% 4. Clefable 7394 2.02% 52.20% 5. Azumarill 7056 1.93% 49.40% 6. Zapdos 6486 1.78% 53.68% 7. Landorus 5959 1.63% 54.35% 8. Weavile 5652 1.55% 46.48% 9. Heatran 5540 1.52% 52.27% 10. Mega Scizor 5512 1.51% 53.88% 11. Chansey 5155 1.41% 47.66% 12. Bisharp 4944 1.35% 52.87% 13. Keldeo-Resolute 4889 1.34% 53.81% 14. Dragonite 4883 1.34% 49.07% 15. Pelipper 4384 1.20% 44.96% 16. Gengar 3961 1.08% 48.57% 17. Volcarona 3957 1.08% 45.14% 18. Kingdra 3879 1.06% 44.81% 19. Gliscor 3697 1.01% 50.47% 20. Skarmory 3514 0.96% 51.99% 21. Excadrill 3484 0.95% 51.21% 22. Tornadus 3480 0.95% 56.24% 23. Tyranitar 3478 0.95% 53.42% 24. Mega Swampert 3419 0.94% 46.33% 25. Breloom 3384 0.93% 51.83% 26. Serperior 3255 0.89% 48.60% 27. Mega Metagross 3249 0.89% 52.11% 28. Magnezone 3087 0.85% 53.39% 29. Mega Medicham 2880 0.79% 53.61% 30. Mega Alakazam 2649 0.73% 53.45% 31. Mega Lopunny 2525 0.69% 50.89% 32. Conkeldurr 2521 0.69% 47.64% 33. Mega Gyarados 2460 0.67% 46.71% 34. Scizor 2456 0.67% 47.84% 35. Mega Charizard Y 2453 0.67% 46.27% 36. Togekiss 2429 0.67% 46.89% 37. Slowbro 2246 0.62% 50.40% 38. Torkoal 2195 0.60% 45.79% 39. Tangrowth 2075 0.57% 48.92% 40. Mega Venusaur 2014 0.55% 56.55% 41. Venusaur 1969 0.54% 48.15% 42. Manaphy 1952 0.53% 50.05% 43. Infernape 1883 0.52% 47.32% 44. Mimikyu 1861 0.51% 51.80% 45. Mega Charizard X 1844 0.50% 46.85% 46. Cloyster 1841 0.50% 45.79% 47. Suicune 1779 0.49% 54.69% 48. Cresselia 1762 0.48% 44.15% 49. Kyurem-Black 1755 0.48% 53.22% 50. Muk-Alolan 1724 0.47% 49.25%
  20. Shaolan

    Update Logs

    Changelog 20.02.2023: Battle-related changes: Set up a unit test project for the battle code and already created over 50 tests. This should avoid repeating issues like Unaware or Roar. Coded Chip Away. Coded Lucky Chant. Coded Last Resort. Coded Parabolic Charge. Coded Eject Button. The client now displays the move Struggle when there are no other available moves for the active Pokemon. Modified Switch-in mechanics to immediately update the Pokemon's HP and status effect for Natural Cure and Regenerator. Pickpocket works properly again in player battles. Indirect damages like hazards damage or weather activate berries now. Light Ball, Thick Club and Choice Band no longer affect the confusion damage. Sitrus Berry now restores 25% of the Pokémon's max HP when used from the Bag outside of battles. Fixed a bug where a U-turn would skip the opponent's attack if the user's Pokemon fainted from Life Orb recoil. Damps prevent now also the user not only the opponent from using self-destruct moves. Healing Wish fails now when there is no pokemon to switch in. Choice works properly with consecutively executed moves when they receive the choice midway now. Limber heals the paralyzed status at the battle turn even when there is a Mold Breaker pokemon on the field now. The speed stat of both pokemon is now determined at the battle start: Mega Evolution only updates the speed stat of the mega pokemon now. This fixes some edge cases with abilities that double the speed due to the weather effect on the field. White Herb also activates now when the holder switch-in. Updated crit mechanics to account for lowered defensive stats. Metronome is no longer able to select MegaVolt. Foul Play is respecting now the user's abilities and item ATK modifiers like the choice band. Fixed a rounding issue with the damage calculation. The damage formula is used to make 1-2 more damage with the luckiest random draw. The activation message of abilities no longer comes up before the "pokemon sends out" message. Disable is now interacting correctly with consecutively executed Moves. The Move user won't get stuck into an infinite loop anymore. The Move user also won't get trapped if confusion occurs, as it means the streak ended (Outrage/Petal Dance/Thrash). The Move user won't get trapped for the next turn when the Move is disabled first, as it fails in this case. Confusion works correctly now even when the Move fails as it still counts toward the number of times in a row you used the Move.
  21. VAPOREON
  22. Try again.
  23. Shaolan

    Most used pokemon

    Most used Pokemon  - January 2023:   #Gold January 2023 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Rotom-Wash 3361 23% 51% 2. Ferrothorn 3319 23% 51% 3. Garchomp 2521 17% 53% 4. Azumarill 2468 17% 51% 5. Bisharp 2228 15% 52% 6. Dragonite 2223 15% 43% 7. Zapdos 2056 14% 57% 8. Weavile 2039 14% 46% 9. Clefable 1983 14% 46% 10. Volcarona 1767 12% 47% 11. Landorus 1754 12% 59% 12. Gengar 1721 12% 46% 13. Mega Scizor 1651 11% 58% 14. Mega Metagross 1629 11% 55% 15. Heatran 1611 11% 57% 16. Excadrill 1543 10% 54% 17. Tyranitar 1485 10% 51% 18. Keldeo-Resolute 1359 9% 60% 19. Tornadus 1297 9% 63% 20. Serperior 1200 8% 51% 21. Pelipper 1182 8% 55% 22. Conkeldurr 1120 7% 49% 23. Diggersby 1118 7% 53% 24. Breloom 1114 7% 51% 25. Chansey 1067 7% 46% 26. Mega Swampert 1004 7% 55% 27. Mega Gyarados 997 7% 39% 28. Cloyster 970 6% 43% 29. Aerodactyl 945 6% 52% 30. Mega Medicham 940 6% 57% 31. Kingdra 940 6% 55% 32. Gliscor 893 6% 47% 33. Mega Alakazam 807 5% 50% 34. Mega Pinsir 790 5% 52% 35. Mega Charizard X 765 5% 38% 36. Slowbro 720 5% 49% 37. Magnezone 667 4% 52% 38. Mimikyu 667 4% 47% 39. Skarmory 666 4% 54% 40. Tangrowth 655 4% 52% 41. Mega Charizard Y 653 4% 48% 42. Mega Lopunny 649 4% 57% 43. Togekiss 640 4% 47% 44. Gyarados 618 4% 31% 45. Manaphy 594 4% 52% 46. Mega Manectric 582 4% 56% 47. Mega Diancie 536 3% 49% 48. Ditto 507 3% 52% 49. Scizor 501 3% 54% 50. Infernape 493 3% 44% Unique Teams: 14056 #Silver January 2023 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Ferrothorn 4169 22% 51% 2. Rotom-Wash 3938 21% 51% 3. Garchomp 3784 20% 54% 4. Bisharp 2899 15% 52% 5. Azumarill 2682 14% 52% 6. Landorus 2651 14% 57% 7. Clefable 2557 14% 50% 8. Heatran 2514 13% 54% 9. Weavile 2351 12% 47% 10. Keldeo-Resolute 2176 11% 59% 11. Mega Scizor 2127 11% 53% 12. Gengar 2096 11% 47% 13. Dragonite 2064 11% 49% 14. Zapdos 1897 10% 55% 15. Mega Metagross 1879 10% 56% 16. Volcarona 1725 9% 42% 17. Pelipper 1628 8% 48% 18. Breloom 1610 8% 54% 19. Tyranitar 1599 8% 48% 20. Chansey 1587 8% 50% 21. Excadrill 1536 8% 47% 22. Kingdra 1532 8% 48% 23. Magnezone 1484 8% 56% 24. Gliscor 1439 7% 49% 25. Tornadus 1259 6% 60% 26. Mega Charizard Y 1166 6% 43% 27. Serperior 1110 6% 49% 28. Mega Lopunny 1107 6% 53% 29. Mega Gyarados 1100 6% 50% 30. Mega Alakazam 1098 6% 55% 31. Conkeldurr 1082 5% 49% 32. Scizor 1066 5% 48% 33. Mega Swampert 1016 5% 53% 34. Skarmory 1007 5% 47% 35. Mimikyu 989 5% 54% 36. Mega Pinsir 945 5% 52% 37. Torkoal 925 5% 54% 38. Mega Medicham 913 5% 52% 39. Mega Charizard X 849 4% 49% 40. Togekiss 845 4% 45% 41. Slowbro 819 4% 56% 42. Manaphy 808 4% 50% 43. Ditto 788 4% 54% 44. Aerodactyl 773 4% 55% 45. Kyurem-BlACK 682 3% 52% 46. Latios 678 3% 62% 47. Darmanitan 673 3% 48% 48. Tangrowth 666 3% 47% 49. Venusaur 653 3% 51% 50. Mega Venusaur 627 3% 50% Unique Teams: 18140
  24. Shaolan

    Most used pokemon

    Most used Pokemon  - December 2022:   #Gold December 2022 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Ferrothorn 3707 25% 52% 2. Greninja 2897 20% 53% 3. Tapu Koko 2523 17% 52% 4. Rotom-Wash 2301 16% 51% 5. Garchomp 2268 15% 54% 6. Dragonite 2123 14% 47% 7. Excadrill 2039 14% 53% 8. Landorus 2025 14% 57% 9. Azumarill 1822 12% 50% 10. Volcarona 1784 12% 44% 11. Tapu Lele 1714 11% 53% 12. Tapu Fini 1591 11% 57% 13. Zapdos 1587 11% 55% 14. Chansey 1583 11% 49% 15. Mega Scizor 1572 10% 58% 16. Bisharp 1503 10% 46% 17. Heatran 1404 9% 56% 18. Gengar 1360 9% 40% 19. Mega Alakazam 1283 8% 50% 20. Pelipper 1260 8% 53% 21. Serperior 1252 8% 48% 22. Clefable 1160 8% 44% 23. Weavile 1126 7% 43% 24. Mega Gyarados 1065 7% 38% 25. Tyranitar 1025 7% 48% 26. Conkeldurr 957 6% 44% 27. Greninja 935 6% 55% 28. Mega Swampert 901 6% 55% 29. Kingdra 894 6% 50% 30. Tornadus 887 6% 60% 31. Aegislash 883 6% 59% 32. Mega Medicham 875 6% 56% 33. Mega Charizard X 870 6% 46% 34. Mimikyu 832 5% 47% 35. Mega Lopunny 816 5% 58% 36. Mega Charizard Y 761 5% 47% 37. Diggersby 755 5% 52% 38. Tapu Bulu 754 5% 57% 39. Cloyster 749 5% 44% 40. Kommo-o 723 5% 51% 41. Skarmory 676 4% 53% 42. Keldeo-Resolute 674 4% 58% 43. Magnezone 653 4% 51% 44. Breloom 643 4% 48% 45. Mega Kangaskhan 607 4% 53% 46. Gliscor 593 4% 44% 47. Muk-Alolan 588 4% 50% 48. Mega Manectric 551 3% 49% 49. Aerodactyl 541 3% 45% 50. Ninetales-Alolan 533 3% 50% Unique Teams: 14302 #Silver December 2022 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Ferrothorn 4145 23% 51% 2. Greninja 3307 18% 52% 3. Tapu Koko 3027 17% 53% 4. Garchomp 3025 17% 53% 5. Landorus 2909 16% 56% 6. Heatran 2704 15% 55% 7. Rotom-Wash 2653 15% 50% 8. Tapu Lele 2615 14% 55% 9. Tapu Fini 2274 12% 56% 10. Dragonite 2130 12% 47% 11. Zapdos 1866 10% 52% 12. Mega Scizor 1772 10% 51% 13. Greninja 1751 9% 52% 14. Volcarona 1731 9% 44% 15. Aegislash 1722 9% 57% 16. Excadrill 1658 9% 47% 17. Clefable 1643 9% 43% 18. Pelipper 1626 9% 53% 19. Weavile 1616 9% 45% 20. Bisharp 1612 9% 49% 21. Azumarill 1517 8% 50% 22. Mega Charizard Y 1486 8% 46% 23. Gengar 1481 8% 39% 24. Mega Swampert 1352 7% 56% 25. Chansey 1315 7% 50% 26. Mega Lopunny 1312 7% 46% 27. Tapu Bulu 1262 7% 57% 28. Serperior 1206 6% 46% 29. Gliscor 1192 6% 46% 30. Mega Mawile 1124 6% 60% 31. Tornadus 1119 6% 60% 32. Tyranitar 1100 6% 47% 33. Kingdra 1069 6% 50% 34. Mega Alakazam 1045 5% 55% 35. Mega Medicham 1021 5% 54% 36. Kommo-o 886 5% 47% 37. Mimikyu 882 5% 48% 38. Torkoal 868 4% 51% 39. Conkeldurr 864 4% 46% 40. Magnezone 853 4% 50% 41. Tangrowth 834 4% 56% 42. Mega Gyarados 792 4% 44% 43. Keldeo-Resolute 740 4% 54% 44. Muk-Alolan 738 4% 51% 45. Scizor 736 4% 51% 46. Cresselia 734 4% 57% 47. Skarmory 726 4% 39% 48. Mega Charizard X 665 3% 44% 49. Manaphy 659 3% 53% 50. Venusaur 658 3% 48% Unique Teams: 17634
  25. Shaolan

    Most used pokemon

    Most used Pokemon  - November 2022:   #Gold November 2022 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Rotom-Wash 3367 22% 52% 2. Garchomp 2737 18% 52% 3. Clefable 2658 17% 49% 4. Azumarill 2495 16% 52% 5. Ferrothorn 2459 16% 49% 6. Zapdos 2434 16% 56% 7. Landorus 2141 14% 56% 8. Weavile 2026 13% 50% 9. Bisharp 1948 12% 53% 10. Excadrill 1876 12% 53% 11. Serperior 1862 12% 51% 12. Dragonite 1849 12% 47% 13. Volcarona 1841 12% 43% 14. Heatran 1630 10% 53% 15. Mega Metagross 1528 10% 58% 16. Kommo-o 1508 9% 56% 17. Gengar 1503 9% 38% 18. Mimikyu 1360 8% 51% 19. Conkeldurr 1298 8% 51% 20. Keldeo-Resolute 1266 8% 59% 21. Pelipper 1234 8% 47% 22. Chansey 1201 7% 49% 23. Mega Scizor 1187 7% 54% 24. Mega Gyarados 1175 7% 47% 25. Tornadus 1150 7% 57% 26. Kingdra 1130 7% 47% 27. Scizor 1017 6% 44% 28. Mega Charizard Y 1006 6% 45% 29. Tyranitar 947 6% 46% 30. Mega Alakazam 901 5% 51% 31. Mega Lopunny 900 5% 53% 32. Diggersby 853 5% 52% 33. Muk-Alolan 831 5% 50% 34. Breloom 814 5% 53% 35. Gliscor 810 5% 40% 36. Togekiss 786 5% 42% 37. Slowbro 780 5% 47% 38. Mega Pinsir 772 5% 50% 39. Mega Swampert 748 4% 52% 40. Gyarados 728 4% 42% 41. Mega Medicham 718 4% 55% 42. Ditto 713 4% 54% 43. Magnezone 686 4% 56% 44. Cloyster 614 4% 46% 45. Mega Diancie 609 4% 49% 46. Manaphy 587 3% 53% 47. Aerodactyl 558 3% 57% 48. Darmanitan 555 3% 41% 49. Ninetales-Alolan 522 3% 51% 50. Mega Charizard X 509 3% 49% Unique Teams: 15204 #Silver November 2022 Most used pokemon in ranked pvp (source: PRO database) #Rank Pokemon Count Percentage Win rate 1. Rotom-Wash 5181 21% 52% 2. Ferrothorn 4908 20% 50% 3. Garchomp 4613 19% 52% 4. Clefable 4582 19% 49% 5. Azumarill 3487 14% 51% 6. Bisharp 3313 13% 52% 7. Landorus 3256 13% 57% 8. Volcarona 2992 12% 41% 9. Weavile 2948 12% 47% 10. Heatran 2941 12% 54% 11. Kommo-o 2914 12% 50% 12. Zapdos 2873 11% 54% 13. Mega Scizor 2834 11% 51% 14. Dragonite 2789 11% 48% 15. Excadrill 2583 10% 51% 16. Gengar 2515 10% 44% 17. Serperior 2355 9% 51% 18. Pelipper 2065 8% 51% 19. Keldeo-Resolute 1997 8% 55% 20. Kingdra 1925 7% 51% 21. Chansey 1900 7% 46% 22. Manaphy 1781 7% 53% 23. Mega Lopunny 1774 7% 51% 24. Mimikyu 1732 7% 47% 25. Tornadus 1668 6% 58% 26. Mega Metagross 1653 6% 54% 27. Mega Medicham 1628 6% 55% 28. Gliscor 1520 6% 48% 29. Mega Charizard Y 1486 6% 44% 30. Magnezone 1467 6% 54% 31. Togekiss 1421 5% 45% 32. Mega Swampert 1369 5% 54% 33. Mega Gyarados 1344 5% 45% 34. Tyranitar 1333 5% 47% 35. Scizor 1314 5% 49% 36. Conkeldurr 1306 5% 48% 37. Mega Alakazam 1273 5% 55% 38. Mega Pinsir 1247 5% 52% 39. Skarmory 1182 4% 43% 40. Breloom 1134 4% 52% 41. Mega Charizard X 962 3% 50% 42. Mega Diancie 935 3% 52% 43. Slowbro 922 3% 49% 44. Ninetales-Alolan 911 3% 48% 45. Torkoal 899 3% 45% 46. Diggersby 874 3% 52% 47. Hippowdon 870 3% 51% 48. Crawdaunt 815 3% 55% 49. Infernape 802 3% 52% 50. Ditto 800 3% 45% Unique Teams: 24088
×
×
  • Create New...