1. New to the forums? Check out our Mentorship Program!
    Our mentors will answer your questions and help you become a part of the community!
  2. Welcome to Smogon Forums! Please take a minute to read the rules.

Data Official Smogon University Gen VI Simulator Statistics — October 2013

Discussion in 'Competitive Discussion' started by Antar, Nov 4, 2013.

Thread Status:
Not open for further replies.
  1. papita

    papita

    Joined:
    Sep 21, 2010
    Messages:
    87
    Again Talonflame wins vs Heatran 1v1 so unless Talonflame is weakened or Heatran carries a rock type move Heatran will lose
  2. Arcticblast

    Arcticblast LOL STAFF FAG
    is a Forum Moderator Alumnusis a Community Contributor Alumnusis a Battle Server Moderator Alumnusis a SPL Winner
    Mentor

    Joined:
    Nov 29, 2008
    Messages:
    5,456
    4/0 Heatran isn't 2HKOed by Adamant CB Brave Bird after SR (max HP Heatran just fucking laughs at Talonflame) and 252 Timid Fire Blast will 2HKO after recoil.

    If your Heatran loses to Talonflame you are running a shitty Heatran. You don't need a Rock move to check Talonflame.
    Pac-man9, TROP and ThaPhantom07 like this.
  3. MagnetBoy

    MagnetBoy

    Joined:
    Oct 23, 2013
    Messages:
    75
    a much better use of your slot then a rock move would be to give heatran roar so it has utility outside of just talonflame. This crushes talonflame in particular due to its 4x weakness to SR, so it hates to get phased
    ZenBanana and Shy Glizzy like this.
  4. SJCrew

    SJCrew Believer, going on a journey...
    is a Tiering Contributoris a Battle Server Moderator Alumnus

    Joined:
    Jun 22, 2008
    Messages:
    2,941
    I'd just opt for the Rock move so that they can't endgame Roost or some other bullshit.
  5. Arcticblast

    Arcticblast LOL STAFF FAG
    is a Forum Moderator Alumnusis a Community Contributor Alumnusis a Battle Server Moderator Alumnusis a SPL Winner
    Mentor

    Joined:
    Nov 29, 2008
    Messages:
    5,456
    I suppose it might be more accurate to say that Heatran cannot counter Talonflame without a Rock move, but it checks Talonflame perfectly fine without one. I used Stone Edge Heatran on a team in BW to get rid of Volcarona once; it probably isn't much different - SE Heatran countered Volc, other variants checked it.
    UnhandledException likes this.
  6. Rhodes Scholar

    Rhodes Scholar

    Joined:
    Oct 10, 2011
    Messages:
    9
    Wait, so can someone just straighten this out for me, since it's still a little confusing. If a Mega Form is deemed too powerful and will get banned, instead of banning the Mega Stone itself and just making a "Mega Stone Clause" style rule in effect, the Council will just ban the WHOLE pokemon? Like, instead of banning Gengarite, ban the entirety of Gengar in general, or the entirety of Lucario in general if Mega Lucario is also deemed too powerful?
  7. Antar

    Antar Self-anointed Czar of LC UU
    is a Battle Server Administratoris a Programmeris a Super Moderatoris a Community Contributor
    Official Data Miner

    Joined:
    Feb 17, 2010
    Messages:
    3,166
    Rhodes Scholar I don't think a decision has been made. I personally would favor banning the stone.

    Edit: Indeed, I have it on good authority that stones will be made suspect where appropriate.
    Last edited: Nov 13, 2013
    Chaoswalker likes this.
  8. Thorhammer

    Thorhammer

    Joined:
    Jun 18, 2008
    Messages:
    1,959
    This has been discussed a few times, and the Council members who participated in the discussion seemed quite certain that they'd ban just the Mega Stone. So if Mega Gengar is broken but regular Gengar is not, Gengarite will be banned. Who knows if that's been finalized, but I can't imagine what could happen to make them go with any other method.

    If you're asking because of Blaziken, note that it's a bit of a different situation, where the two forms are very similar and both potentially broken.
  9. Ninja-persian

    Ninja-persian

    Joined:
    Aug 4, 2010
    Messages:
    192
    It is really a shame to see Mandibuzz so low in usage... Despite the addition of Fairy type, he is a very good counter to aegislash and to other annoying Psychic types, such Alakazam and Espeon,
  10. newtonja

    newtonja

    Joined:
    May 5, 2013
    Messages:
    267
    Aegislash is number one, no suprise there but seriously I was about to freak out when I saw how little usage mega kang got then I remembered that this was when tiers were out for a week so everybody didn't have time to realize how much of a beast mega kang is.
  11. Animorph

    Animorph

    Joined:
    Oct 3, 2013
    Messages:
    45
    Talonflame is surprisingly easy to counter. Anything 2x weak to fire will essentially OHKO the thing. Ferrothorn brings out T-flame because it fears SR and is 2x weak to fire, which means you can bring out T-flame easily, and switch into your t-flame counter (I run Gliscor w/ Stone Edge in pre-bank, it works amazingly well).

    MegaGengar is kinda broken, but I feel that MegaAbsol will check any set that doesn't run sub, as its not weak to ghost. MegaKhan you can play around, but it's broken.
  12. sidakarya

    sidakarya

    Joined:
    Feb 26, 2011
    Messages:
    585
    I don't think, I've seen any M-Gengar that doesn't run Sub. It's a big part of the reason that's it's so hard to deal with.

    And yeah, M-Khan is disgustingly powerful - especially in Pokébank, where it has access to Fire Punch and Body Slam (oh god the horror), which whittles down the list of counters such as Skarmory even further. You could send in a scarfed Fighting-type or a Mach Puncher and play mind games with ghosts like Jellicent, but that's all.
  13. Rein-San

    Rein-San

    Joined:
    Nov 18, 2013
    Messages:
    33
    Honestly I'm expecting this guy to fall anytime, while powerful, is predictable as hell, not to mention almost everybody and their mother carries a mon with Earthquake and King's Shield you can see it coming from a mile away.

    Greninja, is another case, while Protean is nice, it just lacks power, even with LO. It doesn0t help that is a completely Glass Canon and it relies on Ice Beam, and we all know how Ice sucks as a defensive typing (Due to Protrean)

    Talonflame can and will be a thorn on unprepared teams, while is SR weak, it revenge killing qualities are good. Although if you get da rocks and bring a good wall you're good.

    Honestly? Most people aren't using this guy right, they think they can just bring him on anything an expect results.

    Funny Story?, CM Sylveon kills Gengar by CMing on the Switch and then taking a SB and then smacking it with Psyshock.

    Megas or not, these guys will always see use one way or another.

    I JUST love this little guy, Dat tipying and Dat Prankster T-wave, Sub and Spikes are just awesome.

    Stick you EV into defenses and bulk and deal Damage with Foul Play, and not even guys like Aegislash and Baton Passers recievers will like to take you on.

    Good Ol' Chomp is always Chomp.

    Goodra is kinda mixed for me, Assault Vest gives it God-Level SpD Bulk but it just... kinda lacks firepower, coming short of OHKS many times for me.

    Still Nice.
  14. AOPSUser

    AOPSUser

    Joined:
    Dec 3, 2011
    Messages:
    1,576
    That's part of why I use the Shadow Ball/Shadow Sneak/Iron Head/Sacred Sword set. So many people expect the King's Shield or Swords Dance only to lose a mon to their misprediction. I've even had 6 KOs in one game with that thing.

    Greninja is overrated. Period. Talonflame is amazing with a good Rapid Spin/Defog user...which...pretty much doesn't exist with Gengar and Aegislash around. Forretress is awesome thanks to bulk and a very slow Volt Switch, which is nice.

    Haha. How true. People need to learn to Substitute on their opponent's switch to Tyranitar. Then again, no they don't, because I rely on said Tyranitar to get rid of it. :P


    Klefki...dat Prankster. Only thing it needs is Taunt. But still, I use it as a Dual Screener and paralysis spreader, and it can set up a Talonflame/Mega Gengar/Aegislash sweep very well.

    Ferrothorn, Tyranitar, and Scizor are your standard top-tier OU mons.

    Garchomp is nice. Goodra is an awesome special tank, but too bad it lacks recovery. Also any good impressions of Goodra on me were ruined by me using Eviolite Floette in my X playthrough and 2HKOing every Goodra I saw. :P
  15. Codraroll

    Codraroll
    is a Forum Moderatoris a Community Contributor
    Moderator

    Joined:
    Nov 6, 2011
    Messages:
    1,337
    Keep in mind that October's usage stats are heavily influenced by the fact that everybody want to try out the new Pokémon. Of course they will top the usage statistics, the simulator had barely been working for a week when they were uploaded. The November stats will still be affected by the "tryouts", but December should be pretty stable, with the perceived "best" Pokémon on top and the novelty newcomers settling where they belong further down.

    In short: The fact that Aegislash, Talonflame and Greninja top the usage list doesn't mean everybody regard them as "OMG teh best evah!". It simply means that they are used a lot in this initial phase because people want to try them.
    bobismoi and Antar like this.
  16. Antar

    Antar Self-anointed Czar of LC UU
    is a Battle Server Administratoris a Programmeris a Super Moderatoris a Community Contributor
    Official Data Miner

    Joined:
    Feb 17, 2010
    Messages:
    3,166
    Yes, folks, let's all please keep this in mind. I stopped policing this thread so heavily, but if I see more "Y iz Mega Khan so low?" posts, I *will* delete them.
  17. Antar

    Antar Self-anointed Czar of LC UU
    is a Battle Server Administratoris a Programmeris a Super Moderatoris a Community Contributor
    Official Data Miner

    Joined:
    Feb 17, 2010
    Messages:
    3,166
    Rayquaza_ WHAT DID I JUST SAY? I edited your post rather than deleting it, but I'm serious--next post that comments on usage stats for a particular poke being high/low/undeserved/whatever will be deleted.
    Thorhammer likes this.
  18. Val

    Val

    Joined:
    Nov 20, 2013
    Messages:
    2
    I wanted to add some of the data you provided to a redis database so I spent the last few hours formatting the data and thought I'd post it here with the steps I took.

    You'll need:
    - notepad++ (http://notepad-plus-plus.org/download/v6.5.1.html)
    - a redis server (http://redis.io/)
    - python (http://www.python.org/download/)
    - redis-py (https://github.com/andymccurdy/redis-py)

    First grab the data you want to use from the start of the thread. I used http://paste.ubuntu.com/6358025/ and save to data.txt.

    Open in notepad++ and do the following find/replaces making sure 'regular expressions' and 'matches newline' is ticked down the bottom:

    Find: ( \+\-+\+\s\r\n)( \|\s+)(\w+)(\s+\|\s\r\n)( \+)
    Replace: \1\2\!\3\4\5
    This adds '!' to the start of each pokemon's section. (If future versions could do this or add some other marker to distinguish the start of a pokemon's section it would be greatly appreciated)

    Find: ( \| )(\w+\s)(\w+.\w+\s)(\(.*?\))(.*?\r\n)(.*?)(\(.*?\))
    Replace: \2\7
    This trims the checks and counters section to remove the second and third values and puts each counter on one line. (If future versions could have each check/counter on a single line it would be greatly appreciated)

    Next save the following two files:
    prep.py
    Code:
    import fileinput
    import re
    
    for lines in fileinput.input():
      a = lines.strip(' +-').lstrip('| ').rstrip('\r\n').rstrip('| ')
      b = re.sub('\s{2,}', ' ', a)
      if (b.startswith('Raw') or b.startswith('Avg')):
        skip = 1;
      elif (b != ''):
        print b
    convert.py
    Code:
    import fileinput
    import redis
    
    r = redis.Redis(host='localhost', port=6379, db=0)
    pokemon = None;
    key = None;
    for lines in fileinput.input():
      if (lines.startswith('!')):
        pokemon = lines.strip('!').lower().rstrip('\r\n');
      elif (lines.startswith('Abilities') or lines.startswith('Items') or lines.startswith('Spreads') or lines.startswith('Moves') or lines.startswith('Teammates') or lines.startswith('Checks and Counters')):
        score = 1;
        if (lines.startswith("Checks and Counters")):
          key = "counters";
        else:
          key = lines.rstrip('\r\n').lower();
      elif (pokemon != None and key != None):
        #print 'ZADD {0}:{1} {2} \"{3}\"'.format(pokemon, key, str(score), lines.rstrip('\r\n'));
        r.zadd(pokemon + ':' + key, lines.rstrip('\r\n'), str(score));
        score += 1;
    Then it's simply a matter of running:
    $ python prep.py data.txt | python convert.py

    Which will add all the data to your redis database and store them in the following keys:
    pokemon-name:abilities
    pokemon-name:items
    pokemon-name:spreads
    pokemon-name:moves
    pokemon-name:teammates
    pokemon-name:counters

    And can be looked up like so:
    Code:
    127.0.0.1:6379> zrange gengar:counters 0 -1
    1) "Aegislash (48.2% KOed / 23.5% switched out)"
    2) "Bisharp (52.5% KOed / 29.8% switched out)"
    3) "Scizor (51.1% KOed / 20.6% switched out)"
    4) "Mawile (53.2% KOed / 18.8% switched out)"
    5) "Kangaskhan (49.3% KOed / 18.6% switched out)"
    6) "Aerodactyl (64.3% KOed / 14.0% switched out)"
    7) "Ditto (43.7% KOed / 26.4% switched out)"
    8) "Talonflame (43.5% KOed / 21.9% switched out)"
    9) "Goodra (30.1% KOed / 33.3% switched out)"
    10) "Weavile (55.9% KOed / 21.5% switched out)"
    11) "Dragonite (49.8% KOed / 13.2% switched out)"
    12) "Tyranitar (47.6% KOed / 12.9% switched out)"
    127.0.0.1:6379> zrange goodra:abilities 0 -1
    1) "Gooey 56.427%"
    2) "Sap Sipper 31.228%"
    3) "Hydration 12.345%"
    
    This could be used as a backend to a website or preform analysis on pokemon (though redis isn't ideal for that). Sorry if the code is a little messy, this took a little longer than I expected.
    Last edited: Nov 20, 2013
    X5Dragon and Shy Glizzy like this.
  19. Antar

    Antar Self-anointed Czar of LC UU
    is a Battle Server Administratoris a Programmeris a Super Moderatoris a Community Contributor
    Official Data Miner

    Joined:
    Feb 17, 2010
    Messages:
    3,166
    Rayquaza_ That's why *I* didn't delete your post. Stock phrases or not, the last six pages have shown that those kinds of comments lead to the exact same convo over and over and over again, "Well it's low bc the ladder is new." "Oh, okay then." "Why is Aegislash so high?" lather, rinse, repeat.

    Val, If you wanted the data in a nicely-formatted machine-friendly structure, you should have just asked: I create JSON versions of everything, with the idea that they'll one day be integrated into Smogon's new Pokedex:

    Code:
    import json
    lc=json.loads(open('pokebanklcbeta.json').readline())
    cnc=lc['data']['Swirlix']['Checks and Counters']
    
    cnc will then be a dict with species names as the keys and the raw check & counter numbers (which are processed into the nice x±y% in the stats) as the values. Send me a PM, and I'll gladly shoot you a sample file.
    Last edited: Nov 20, 2013
  20. Val

    Val

    Joined:
    Nov 20, 2013
    Messages:
    2
    Antar, thanks I will in future. It was mostly just an exercise because I wanted to use redis for something.

    I don't think most people realize how important this data is and would love to see those stats updated monthly on a nice pretty web interface with type colored moves, mouse over details etc.
  21. Antar

    Antar Self-anointed Czar of LC UU
    is a Battle Server Administratoris a Programmeris a Super Moderatoris a Community Contributor
    Official Data Miner

    Joined:
    Feb 17, 2010
    Messages:
    3,166
    Locking this thread. If someone has anything constructive to say about the usage stats, send me a PM.
Thread Status:
Not open for further replies.

Users Viewing Thread (Users: 0, Guests: 0)