[PYTHON] [First scraping] I tried to make a VIP character of Smash Bros. [Beautiful Soup] [Data analysis]

background

After a little scraping, I felt that I could make a VIP character rank for Super Smash Bros., so I decided to scrape it.

This is the strategy.

Kumamate Tool, a volunteer who loves Smash Bros., has created and released a web application for registering Smash Bros. battle records.

https://kumamate.net/

From that, you can get the number of registrations and winning percentage for each fighter as statistical information.

https://kumamate.net/data/?mode=rate&fighter=1

For example, Mario on September 30, 2020 86 24 wins 8565 losses 17189 battles are registered.

Mario has the highest winning percentage

Ike 85 wins 49 losses 63.43%

The opponent with the lowest winning percentage

Ryu 20 wins 48 losses 29.41%

It has become.

By the way, VIP is easy to go in terms of elements. ・ Easy to return ・ Burst easy ・ Easy combo In short, it's strong, but after all, Smash Bros.

Burst is easy but recovery is weak

If you satisfy any of them, one of them will be missing, and if you have a discussion, there will be no end.

Therefore, we will decide the characters that are easy to go to VIP as data.

By the way, I'm talking about how easy it is to go to VIP. In short, it's easy to win (naturally) It's better if there are more games to win than games to lose.

Characters that have an "advantage" to the opponents they often encounter in Smash Bros. can be interpreted online as "easy to match with opponents who are easy to win." For example, there are a lot of Donkey Ganon Jokers in online battles. On the other hand, there are not many Simon Richter, fighting mii, and Pikuori (prejudice).

What is a VIP character that is easy to live with? "It is advantageous for characters that occur in large numbers such as Donkey, and rare characters such as Simon are not important." Is defined as.

Therefore, there are two data to be acquired by scraping this time. ・ Number of registrations for each character (quantitative number of mass-generated characters and rare characters) ・ Win rate for each character (acquisition of advantages and disadvantages)

Specifically, the VIP index is defined like this.

Mario VIP Index = Number of Donkey Registrations x Mario Donkey Win Rate + Link Registration Number x Mario Link Win Rate ... All Fighters

Of course, since the number of registrations is multiplied, the higher the winning percentage of characters that are easy to match (the number of registrations is large), the higher the VIP index.

Scraping

I will proceed by groping. I have only decided to use Python. For the time being,


import requests
from bs4 import BeautifulSoup

r = requests.get('https://kumamate.net/data/?mode=rate&fighter=1') 
data_1 = BeautifulSoup(r.text, 'html.parser')

Get Mario's site earlier. It looks like this is stored in data_1.

Contents of data_1
<!DOCTYPE html>

<html lang="ja">
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-161179132-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-161179132-1');
</script>
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport"/>
<meta charset="utf-8"/>
<script type="text/javascript">
$(document).ready( function(){
    $(".cb-enable").click(function(){
        var parent = $(this).parents('.switch');
        $('.cb-disable',parent).removeClass('selected');
        $(this).addClass('selected');
        $('.checkbox',parent).attr('checked', true);
    });
    $(".cb-disable").click(function(){
        var parent = $(this).parents('.switch');
        $('.cb-enable',parent).removeClass('selected');
        $(this).addClass('selected');
        $('.checkbox',parent).attr('checked', false);
    });
});
</script>
<!-- This site is optimized with the Yoast SEO plugin v13.1 - https://yoast.com/wordpress/plugins/seo/ -->
<title>Everyone's statistics-Bear</title>
<meta content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" name="robots">
<link href="https://kumamate.net/data/" rel="canonical"/>
<meta content="ja_JP" property="og:locale">
<meta content="article" property="og:type">
<meta content="Everyone's statistics-Bear" property="og:title">
<meta content="https://kumamate.net/data/" property="og:url"/>
<meta content="Bear" property="og:site_name"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="Everyone's statistics-Bear" name="twitter:title"/>
<script class="yoast-schema-graph yoast-schema-graph--main" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://kumamate.net/#website","url":"https://kumamate.net/","name":"\u30af\u30de\u30e1\u30a4\u30c8","inLanguage":"ja","description":"\u307f\u3093\u306a\u3067\u3064\u304f\u308b\u30b9\u30de\u30d6\u30e9\u30c7\u30fc\u30bf","potentialAction":{"@type":"SearchAction","target":"https://kumamate.net/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://kumamate.net/data/#webpage","url":"https://kumamate.net/data/","name":"\u307f\u3093\u306a\u306e\u7d71\u8a08 - \u30af\u30de\u30e1\u30a4\u30c8","isPartOf":{"@id":"https://kumamate.net/#website"},"inLanguage":"ja","datePublished":"2020-03-17T07:29:42+00:00","dateModified":"2020-03-17T07:29:48+00:00"}]}</script>
<!-- / Yoast SEO plugin. -->
<link href="//s.w.org" rel="dns-prefetch"/>
<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/72x72\/","ext":".png ","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/kumamate.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.3.4"}};
			!function(e,a,t){var r,n,o,i,p=a.createElement("canvas"),s=p.getContext&&p.getContext("2d");function c(e,t){var a=String.fromCharCode;s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,e),0,0);var r=p.toDataURL();return s.clearRect(0,0,p.width,p.height),s.fillText(a.apply(this,t),0,0),r===p.toDataURL()}function l(e){if(!s||!s.fillText)return!1;switch(s.textBaseline="top",s.font="600 32px Arial",e){case"flag":return!c([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])&&(!c([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!c([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]));case"emoji":return!c([55357,56424,55356,57342,8205,55358,56605,8205,55357,56424,55356,57340],[55357,56424,55356,57342,8203,55358,56605,8203,55357,56424,55356,57340])}return!1}function d(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(i=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},o=0;o<i.length;o++)t.supports[i[o]]=l(i[o]),t.supports.everything=t.supports.everything&&t.supports[i[o]],"flag"!==i[o]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[i[o]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(r=t.source||{}).concatemoji?d(r.concatemoji):r.wpemoji&&r.twemoji&&(d(r.twemoji),d(r.wpemoji)))}(window,document,window._wpemojiSettings);
		</script>
<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
<link href="https://kumamate.net/wp-includes/css/dist/block-library/style.min.css?ver=5.3.4" id="wp-block-library-css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://kumamate.net/wp-content/plugins/wp-members/css/generic-no-float.css?ver=3.2.6.1" id="wp-members-css" media="all" rel="stylesheet" type="text/css"/>
<link href="https://kumamate.net/wp-json/" rel="https://api.w.org/"/>
<link href="https://kumamate.net/xmlrpc.php?rsd" rel="EditURI" title="RSD" type="application/rsd+xml"/>
<link href="https://kumamate.net/wp-includes/wlwmanifest.xml" rel="wlwmanifest" type="application/wlwmanifest+xml"/>
<meta content="WordPress 5.3.4" name="generator"/>
<link href="https://kumamate.net/?p=36" rel="shortlink"/>
<link href="https://kumamate.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkumamate.net%2Fdata%2F" rel="alternate" type="application/json+oembed"/>
<link href="https://kumamate.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkumamate.net%2Fdata%2F&amp;format=xml" rel="alternate" type="text/xml+oembed"/>
<style media="all">

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
    width: 100%;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

img {
  vertical-align: top;
}

ul, li {
  list-style: none;
}


/*==================================== 
Base Setting 
=====================================*/
body {
  font-family: "Hiragino Kakugo Pro W3","Hiragino Kaku Gothic Pro","Meiryo",Meiryo,"MS Gothic",sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #333333;

}
a {
  color: #333333;
  text-decoration: underline;
}
a:hover {text-decoration: none;}


/* Clear-fix */
.clearfix:after, .inner:after  {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

/*===============================
================================*/

/*h2-lv1-01*/
/*===h2- lv2 ===*/
.hdg-lv2-01{
    background: url('../image/img-ico-01.png') no-repeat center left;
    color: #006537;
    font-size: 26px;
    font-weight: bold;
    padding-left: 40px;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*h2-lv1-02*/
.hdg-lv2-02{
    color: #808080;
    font-size: 15px;
    padding: 10px 55px 10px 25px;
    margin-left: 10px;
    font-weight: normal;
    position: relative;

}
.hdg-lv2-02:before{
    position: absolute;
    content: "";
    background: #009245;
    width: 15px;
    height: 15px;
    left: 0;
    top: 15px;  
}

/* textBox*/

.textBox .title{
    position: relative;
    background-color: #F1F2F2;
    border-top: 5px solid #CACACA;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
    box-shadow: 2px 2px 5px 0px rgba(153,153,153,1);
    margin-bottom:20px;
}
.textBox .title .pos-img{
    position: absolute;
    top: -10px;
    right: 10px;
    width: 45px;
}
.textBox p{
    font-size: 13px;    
    padding: 0 35px;
    line-height: 2;    
    margin-bottom: 20px;
}
.textBox .txt-plain{   
    position: relative;
}
.textBox .txt-plain.strong{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}
.textBox .txt-plain:before{
    content: "";
    position: absolute;
    color: #ED1E79; 
    left: 20px;
    top: 7px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #ED1E79;
}
.textBox .txt-plain.strong:before{
    top: 20px;
}
/*end textBox*/

/* GrayBox*/
.grayBox{
    background: #F2F2F2;
    -webkit-box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
    -moz-box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
    box-shadow: 3px 3px 6px 0px rgba(182,182,182,1);
    position: relative;
    margin-left: 20px;
    margin-bottom: 25px;
    margin-top: 80px;
}
.grayBox .grayBox-photo{
    float: left;
    padding: 5px 20px 5px 40px;
}
.grayBox .grayBox-ctn{
    padding: 20px;
    font-size: 13px;
    line-height: 2;
}
.grayBox .pos-img{
    position: absolute;
    top: -30px;
    left:-10px;
}
/*===================*/

/*table Product*/
.reviewPro table{
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.reviewPro table tr th{
    color: #ffffff;
    font-weight: normal;
    padding: 5px 0;
    background: #39B54A;
    font-size: 14px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
    width: 100px;
}
.reviewPro table tr td{
    font-size: 14px;
    width: 200px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-left: 15px;
    vertical-align: middle;
}
.reviewPro table tr td.chart{
    width: 230px;
    text-align: center;
    padding-left: 0;
}
.reviewPro table tr td.photo{
    text-align: center;
    padding-left: 0;
}
/*===================*/

/* Main style */
.sp-on{
    display: none;
}

#wrapper .container{
    width: 1023px;
    margin: 0 auto;
}
#navi .breadcrumbs{
    padding: 10px 0;
}
#navi .breadcrumbs li{
    display: inline-block;
}
#navi .breadcrumbs li a{
    color: #0071BC;

}
#ctn-top{
    min-width: 1022px;
}
#ctn-top .top-bar{
    background: #8AC43F;
    width: 100%;
}
#ctn-top .top-bar p{
    font-size: 100%;
    color: #ffffff; 
    padding: 5px 0;
}
#ctn-top .logo{
    background: rgba(229,229,229,1);
    background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(229,229,229,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    background: linear-gradient(135deg, rgba(229,229,229,1) 0%, rgba(246,246,246,1) 47%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=1 );
    padding: 17px 0 25px;
}
#ctn-top .logo a{
    display: inline;
}

#ctn-main {
    background: url('../image/bg-ctn-main.png') repeat-y center top;
    min-width: 1022px;
    padding-bottom: 20px;
}
#ctn-main .container{
    padding: 0 16px;
    width: 990px;
    background: #ffffff;
}
#ctn-main .line-t-b{    
    border-top: 5px solid #8AC43F;
    border-bottom: 5px solid #D1D64D;
}
#ctn-main .wrapbox{
    width: 750px;
    float: left;
}

/*sidebar*/
#ctn-main .sidebar{
    float: right;
    width: 215px;
}
#ctn-main .sidebar .hdg-lv1-01{
    width: 100%;
}
#ctn-main .sidebar .hdg-lv1-01 img{
    width: 100%;
}
#ctn-main .sidebar .cate-list ul{
    padding: 10px 20px;
}
#ctn-main .sidebar .cate-list li a{
    font-size: 100%;
    text-decoration: none;
    background: url('../image/sidebar-icon-02.png') no-repeat left center;
    padding: 10px 30px;
    border-bottom: 1px dashed #006837;
    display: block;
}
#ctn-main .sidebar .cate-list li:last-child a{
    border-bottom: none;
}

.cate-image .proBox{
    padding: 10px;
    border: 1px dashed #006837;
    margin: 15px 5px 0 15px;
    display: block;
    text-decoration-color: #0071BA;
}
.cate-image .proBox p{
    text-align: center;

}
.cate-image .proBox span{
    color: #0071BA;
    display: block;
    margin-top: 10px;
}

/*footer*/
#ctn-footer{
    background:#BF0000 url('../image/bg-footer.png') repeat-y center top;
    min-width: 1022px;
    padding: 20px 0 20px 20px;
}


    .sp-on{
        display: block !important;
    } 
    .sp-off{
        display: none !important;
    }
    img{
        width: 100%;
    }
    /*=== h2-lv1-01--==*/
    .hdg-lv2-01{
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    /*=== end h2-lv1-01--==*/

    /*textBox*/

    .textBox p.txt-plain{
        padding: 0;
        padding-left: 20px;     
    }
    .textBox p.txt-plain:before{
        left: 5px;
    }
    .textBox p{
        padding: 0;
    }
    /*=====*/

    /* table product */
    .reviewPro .product{
        margin: 20px 0;
        text-align: center;
    }
    .reviewPro .product img{
        width: 60%;
    }
    .reviewPro table tr th{

    }
    .reviewPro table tr td{
        font-size: 12px;
        width: 40%;
        padding-left: 2%;
    }
    .reviewPro table tr td img{
        width: 20px;
    }
    .reviewPro table tr td.chart{
        width: 40%;
    }
    .reviewPro table tr td.chart img{
        width: 100%;
    }
    /*=================*/

    #wrapper{
        position: relative;        
        right: 0;
    }
    #navi .breadcrumbs{
        padding: 10px 3%;
    }
    /*header */
    #ctn-top{
        background: #BF0000;
        min-width: 0;
    }
    #ctn-top .logo{
        background: none;
    }
    #ctn-top .logo img{
        width: 75%;
    }
    #wrapper .container{
        width: 100%;
    }
    #ctn-top .logo{
        padding: 10px 0 10px 10px;
    }
    /*=============== NAV bar====================
    ============================================*/
    #sp-gnav{
        display: block;
        height: 100%;
        position: fixed;
        right: -250px;
        top: 0;        
        width: 250px;
        z-index: 200;
        background: #F2F2F2;
    }
    #sp-open-nav{
        position: absolute;
        right: 4%;
        top: 15px;
        width: 30px;
        z-index: 1;
    }
    #sp-gnav ul.sp-gnav_link{
        padding: 15px 20px;
        
    }
    #sp-gnav ul.sp-gnav_link li{        
        background: url('../image/ico_arrow.png') no-repeat right 10px;
        border-bottom: 1px solid #333333;
		text-decoration: none;
	    font-size: 14px;
	    color: #333333;
	    line-height: 31px;
	    padding: 10px;
	    display: block;

    }
    #sp-gnav ul.sp-gnav_link li a{
        text-decoration: none;
        font-size: 14px;
        color: #333333;
        line-height: 31px;
        display: block;
    }
    .mask{
        background: rgba(0, 0, 0, 0.5);
        bottom: 0;
        height: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 150;
    }
    /*sidebar*/   
    #ctn-main .sidebar{
        width: 100%;
        float: none;
    }
    #ctn-main .sidebar .cate-image ul{
        padding: 10px 20px;
    }
    #ctn-main .sidebar .cate-image li a{
        font-size: 100%;
        text-decoration: none;
        background: url('../image/sidebar-icon-02.png') no-repeat left center;
        padding: 10px 30px;
        border-bottom: 1px dashed #006837;
        display: block;
    }
    #ctn-main .sidebar .cate-image li:last-child a{
        border-bottom: none;
    }

    /*wrapbox*/
    #ctn-main{    
	    min-width: 96%;
	    background: none;
	    padding: 2%;

    }
    #ctn-main .line-t-b{    
        /* border-top: 5px solid #8AC43F;
        border-bottom: 5px solid #D1D64D; */
        border: none;
    }
    #ctn-main .wrapbox{
        margin: 0 auto;
        width: 94%;
        float: none;
    }
    #ctn-main .wrapbox{
        border-top: 5px solid #8AC43F;
        
    }
    .line-bot{
        border-bottom: 5px solid #D1D64D;
        width: 94%;
        margin: 0 auto;
    }
    /*footer*/
    #ctn-footer{
        background: #BF0000;
        min-width: 0;
        padding: 10px 0 10px 0px;
        text-align: center;
        margin: 40px 0 0 0;
    }
    #ctn-footer img{
        width: 75%;
        margin: 20px 0 20px;

    }
#ctn-footer a {
    color: #fff;
}

#ctn-header{
    position: relative;
    background: #006837 url('../common/image/bg-main-visual.png') repeat-y center top;
    height: 595px;
    min-width: 1022px;
    overflow: hidden;
}
#ctn-header .main-visual.sp-off{
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: -5px;
}
#ctn-main .wrapbox .news{
    position: relative;
}
#ctn-main .wrapbox .man{
    margin-top: 150px;
}
#ctn-main .wrapbox .woman{
    margin-top: 80px;
    margin-bottom: 10px;
}
#ctn-main .wrapbox .news .title{
    position: absolute;
}
#ctn-main .wrapbox .news.man .title{
    top: -140px;
    left: 0;
}
#ctn-main .wrapbox .news.woman .title{
    left: 30px;
    top: -130px;
}
#ctn-main .wrapbox .news .ctn-row{
    padding-left: 30px;
}


#ctn-main .wrapbox .news .news-photo{
    float: left;
    margin-right: 15px;
}
#ctn-main .wrapbox .news.woman .news-photo{
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
#ctn-main .wrapbox .news .news-ctn{
    font-weight: normal;
    font-size: 14px;

}
#ctn-main .wrapbox .news .news-ctn p span{
    background: #FFFF00;
}

#ctn-main .wrapbox .news.woman .news-ctn{
    padding-top: 30px;
}


/*==*/
.light-box{
    padding-left: 30px;
}
.light-box img{
    width: 100%;
}

.section-01{
    position: relative;
    margin-bottom: 20px ;
}
.section-01 a{
    display: inline-block;
}
.section-01 .item-tl{
    margin-left: -8px;
    margin-right: 10px;
}
.section-01 .item-tr{
    margin-right: -25px;
}
.section-01 .item-bl{
    margin-left: 24px;
    margin-right: 10px;
    padding-top: 5px;
}
.section-01 .item-br{
    margin-right: -5px;
}

.hdg-lv2-01{
    background: url('../common/image/img-ico-01') no-repeat center left;
    color: #006537;
    font-size: 26px;
    font-weight: bold;
    padding-left: 40px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.reviewPro{
    padding-left: 30px;
}

.reviewPro .direct{
    text-align: center;
    margin: 10px 0 20px;
}



    #ctn-header{
        background: none;
        height: auto;
        width: 100%;
        min-width: 0;
    }
    #ctn-main{
        min-width: 0;
        background: none;
    }
    #ctn-main .container{
        padding: 0;

    }

    #ctn-main .wrapbox .man,
    #ctn-main .wrapbox .woman{
        margin-top: 10px;
    }
    #ctn-main .wrapbox .news.man .title,
    #ctn-main .wrapbox .news.woman .title{
        position: relative;
        left: 0;
        top: 0;
    }
    #ctn-main .wrapbox .news .ctn-row{
        padding-left: 0;
    }
    #ctn-main .wrapbox .news .news-photo{
        margin-bottom: 10px;
        margin-right: 10px;
        width: 40%;
    }
    #ctn-main .wrapbox .news.woman .news-photo{
        margin-left: 10px;
    }
    #ctn-main .wrapbox .news.woman .news-ctn{
        padding-top: 0;
    }
    #ctn-main .wrapbox .news .news-ctn{
        font-size: 12px;
    }
    .section-01 {
        margin-left: -3%;
        width: 106%;
    }
    .light-box{
        padding-left: 0;
    }

    .hdg-lv2-01{
        font-size: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .reviewPro{
        padding-left: 0;
    }
    
    .reviewPro .direct{
        margin: 20px 0;

    }
    .reviewPro .direct a{
        display: block;
        width: 80%;
        margin: 10px auto;
    }
    


{
    font-size: 14px;
    line-height: 1.7;
    text-indent: inherit;
    padding: 15px;
}
p.article-tag span {
    background-color: #BF0000;
    color: #fff;
    font-weight: bold;
    font-size: 80%;
    padding: 5px 15px;
    overflow: hidden;
    margin: 0 10px 0 0;
}
p {
    margin: 5% 0;
    font-size: 95%;
}
h1,h2 {
    color: #BF0000;
    font-weight: bold;
}h1 {
    font-size: 170%;
    margin: 15px 0;
    line-height: 1.4;
}.article-metas-sns p {
    width: 30px;
    float: left;
    overflow: hidden;
    margin: 0 3px 0 0;
}.clear {
    clear:both;
}.article-metas-author {
    float: right;
    height: 35px;
    line-height: 2.5;
}h2 {
    font-size: 160%;
    margin: 5% 0;
    line-height: 1.5;
}span.article-mark {
    background-color: #FFFF08;
}
.article-metas-sns img {
    margin: 0;
}
.article-metas-sns p {
    margin: 0 3px 15px 0;
}
p.article-title {
    font-size: 135%;
    font-weight: bold;
}
.company-info dd {
    margin: 0 0 15px 10px;
}
.company-info dt {
    border-style: solid;
    border-color: #BF0000;
    border-width: 0 0 1px;
    margin: 0 0 10px;
    font-weight: bold;
    color: #BF0000;
}

@media (min-width: 640px) {

    div#wrapper {
        width: 640px;
        margin: 0 auto;
    }
    #ctn-top .logo img {
        width: 350px;
    }
    #sp-open-nav {
        position: absolute;
        right: 4%;
        top: 24px;
        width: 30px;
        z-index: 1;
    }

}

.radio {
    display: none;
}
 
.radio + .radio_image {
    border: 3px #ffffff solid;
    background-color: #ffffff;
}
.radio:checked + .radio_image {
    border: 3px #ff0000 solid;
    background-color: #ffeeee;
}img.radio_image {
    width: 11%;
}

/*When button hover*/
.hidden_box label:hover {
    background: #efefef;
}

/*Make the check invisible*/
.hidden_box input {
    display: none;
}

/*Hide the contents*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*Click to display contents*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0 0 0 ;
    height: auto;
    opacity: 1;
}

input[type="submit"] {
    margin: 5% 0;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    width: 100%;
    text-align: center;
    overflow: hidden;
    font-size: 160%;
    padding: 5% 0;
    background-image: linear-gradient(45deg, #709dff 0%, #91fdb7 100%);
    transition: .4s;
}div#usedfighter img.radio_image {
    width:60px;
}

.toggle-buttons {
  display: flex;
  margin: 5% 0 0 0;
  clear: both;
}

.toggle-buttons.vertical {
  flex-direction: column;
}

.toggle-buttons label {
  display: flex;
  position: relative;
  width: 100%;
}

.toggle-buttons [type=radio],
.toggle-buttons [type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* appearance: none; for IE11 */
_:-ms-lang(x)::-ms-backdrop, .toggle-buttons [type=radio],
_:-ms-lang(x)::-ms-backdrop, .toggle-buttons [type=checkbox] {
  visibility: hidden;
}

.toggle-buttons .button {
  z-index: 1;
}

.toggle-buttons.vertical .button {
  width: 100%;
}

.toggle-buttons:not(.vertical) :not(:first-child) .button {
  border-left: 1px solid #567;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  padding: 12% 0;
}

.toggle-buttons:not(.vertical) :not(:last-child) .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  padding: 12% 0;
}

.toggle-buttons.vertical :not(:first-child) .button {
  border-top: 1px solid #567;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.toggle-buttons.vertical :not(:last-child) .button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.toggle-buttons :checked + .button {
  background-color: #345;
}

.toggle-buttons :disabled + .button {
  cursor: not-allowed;
  opacity: .6;
  color: #def;
}.button {
  display: inline-block;
  padding: .5em 1em;
  border-radius: 4px;
  text-align: center;
  color: #eff;
  background-color: #678;
  cursor: pointer;
}

.button:hover {
  background-color: #567;
}

.button:disabled {
  cursor: not-allowed;
  opacity: .6;
  color: #def;
}
.RecentMatch img {
    width: 36px;
}.RecentMatch td,.RecentMatch th {
    width: 16%;
    margin: 1%;
    vertical-align: middle;
    height: 36px;
    font-size: 90%;
    padding:2% 0;
}
tr.RecentMatchRow:nth-child(2n) {
    background-color: #eee;
}tr.RecentMatchMenu {
    background-color: #282828;
    color: #fff;
    text-align: center;
}table td {
    text-align: center;
    padding: 1%;
}p.notice {
    border-style: solid;
    border-color: #E7C855;
    border-width: 1px;
    padding: 3%;
    margin: 0 0 2%;
}tr.RecentMatchRow td {
    text-align: center;
    padding: 2%;
    vertical-align: middle;
}
span.win {
    font-weight: bold;
    color: #ff0066;
}span.lose {
    font-weight: bold;
    color: #4B9FC3;
}#wpmem_reg .div_textarea textarea, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_reg .password, #wpmem_reg .file, #wpmem_reg .image, #wpmem_login .username, #wpmem_login .password {
        width: 94%;
}#wpmem_msg, .wpmem_msg {
    background: #F9F9F9;
    border: 1px solid #ff0000;
    border-radius: 3px;
    padding: 0;
    font-weight: bold;
    color: #ff0000;
}img.comment {
    width: 50%;
}div#FooterBtm a {
    display: block;
    width: 99%;
    margin: 5% auto;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    padding: 3% 0;
    font-weight: bold;
}.sbuu.editfight h3 {
    font-size: 150%;
    margin: 5% 0;
}input#deletebtm {
    background-image: linear-gradient(45deg, #ff0000 0%, #000000 100%);
    margin: 0;
}.hidden_box.fightoptions label {
    text-align: right;
    float: right;
    display: block;
    margin: 2% 0 0 0;
    /* height: 15px; */
}.hidden_show {
    display: block;
    clear: both;
}textarea#textcooment {
    width: 98%;
    line-height: 150%;
}input#OptionCheckbox {
    display: initial;
}.hidden_box.fightoptions {
    padding: 0 0 10px 0;
}p.MyFighterName {
    height: 30px;
    display: block;
    line-height: 30px;
    clear: both;
    font-weight: bold;
    font-size: 120%;
    color: #BF0000;
}.MyFighter img {
    width: 30px;
    height: 30px;
    margin: 0 1% 0 0;
}p.MyFighterMenu {
    margin: 0;
    padding: 0px 0 0 22px;
    line-height: 2.5;
}p.RecordsTitle img {
    width: 20%;
}p.RecordsTitle {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
p.RecordsNotice {
    color: #BF0000;
    font-weight: bold;
    font-size: 160%;
    text-align: center;
}
p.RecentMatchT      ime {
    margin: 0;
    text-align: right;
    color:#aaa;
}tr.RecentMatch1 {
    background-color: #eee;
}td.RecentMatchMetas {
    padding: 3%;
}p.RecentMatchComment {
    margin: 0;
    text-align: left;
}.Over100Next {
    clear: both;
    margin: 1% 0;
}a.BeforePage {
    display: block;
    float: left;
}a.NextPage {
    display: block;
    float: right;
}
.Fighters img {
    margin: 1%;
}p.data_hinto {
    background-color: #eee;
    padding: 5%;
}p.data_info {
    text-align: right;
}div.muliust img {
    width: 11%;
    margin: 1%;
}td.MUleft {
    width: 20%;
    background-color: #000;
    color: #fff;
    vertical-align: middle;
    border-style: solid;
    border-color: #fff;
    border-width: 0 0 2px;
    font-size: 80%;
}td.MURight {
    text-align: left;
}td#MUSelf {
    background-color: #BF0000;
}.data h3 {
    border-width: 1px 0;
    border-style: solid;
    border-color: #999;
    text-align: center;
    padding: 3%;
    font-size: 133%;
    margin: 5% 0;
}td#UntileMU {
    background-color: #888;
}td.MURight.tier6 {
    background-color: #ececec;
}p.MU_hinto {
    margin: 5% 0 15% 0;
}p.OtherRecords {
    text-align: center;
    color: #888;
}span.vipborder {
    display: block;
    margin: 0 0 5% 0;
    text-align: center;
    font-size: 300%;
    font-weight: bold;
    color: #BF0000;
}img.mock {
    width: 100%;
    margin: 0 0 3% 0;
}
</style>
</meta></meta></meta></meta></head>
<body>
<div id="wrapper">
<div id="ctn-top">
<div class="logo">
<div class="container sp-on">
<a href="/"><img alt="Bear Mate Tool" src="/img/logo.png "/></a>
</div>
</div>
<span class="sp-on" id="sp-open-nav">
<a class="menu-link" href="#menu"><img alt="navigation" src="/img/ico_gnavi.png "/></a>
</span>
</div>
<div id="ctn-main">
<div class="sbuu data"><a href="/">top page</a> &gt; <a href="/data/">Everyone's statistics</a> &gt; <a href="/data/?mode=rate&amp;fighter=1">Mario stats</a><br/><h2>Mario stats</h2><p class="RecordsTitle RecordMatch"><img src="/img/chara_2_mario_00.png "/></p><p class="RecordsNotice">8645 wins 8586 losses (50).17%)</p><h3>Strong point list (MU list)</h3><div class="muliust"><table>
<tr><td class="MUleft" id="MUSelf">myself</td><td class="MURight" id="MUSelfR">
<a href="/data/?mode=rate&amp;fighter="><img alt="Mario" src="/img/chara_2_mario_00.png "/></a>
</td></tr>
<tr><td class="MUleft">Somewhat good</td><td class="MURight tier2">
<a href="/data/?mode=rate&amp;fighter=37"><img alt="Ike" src="/img/chara_2_ike_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=2"><img alt="Donkey Kong" src="/img/chara_2_donkey_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=12"><img alt="Captain Falcon" src="/img/chara_2_captain_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=44"><img alt="Lucario" src="/img/chara_2_lucario_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=56"><img alt="Swordsman Mii" src="/img/chara_2_miiswordsman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=11"><img alt="Ness" src="/img/chara_2_ness_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=32-33"><img alt="Ness" src="/img/32-33.png "/></a>
<a href="/data/?mode=rate&amp;fighter=34"><img alt="Zero Suit Samus" src="/img/chara_2_szerosuit_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=13"><img alt="Pudding" src="/img/chara_2_purin_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=45"><img alt="robot" src="/img/chara_2_robot_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=22"><img alt="Falco" src="/img/chara_2_falco_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=38"><img alt="Pokemon trainer" src="/img/chara_2_ptrainer_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=21"><img alt="Pichu" src="/img/chara_2_pichu_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=78"><img alt="banjo&amp;Kazooie" src="/img/chara_2_buddy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=17"><img alt="Ice climber" src="/img/chara_2_ice_climber_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=4-5"><img alt="Ice climber" src="/img/4-5.png "/></a>
<a href="/data/?mode=rate&amp;fighter=20"><img alt="Dr. Mario" src="/img/chara_2_mariod_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=31"><img alt="Meta Knight" src="/img/chara_2_metaknight_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=41"><img alt="Sonic" src="/img/chara_2_sonic_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=72"><img alt="King Kruul" src="/img/chara_2_krool_00.png "/></a>
</td></tr><tr><td class="MUleft">Five minutes</td><td class="MURight tier3">
<a href="/data/?mode=rate&amp;fighter=69"><img alt="Ridley" src="/img/chara_2_ridley_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=27"><img alt="Mewtwo" src="/img/chara_2_mewtwo_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=70-71"><img alt="Mewtwo" src="/img/70-71.png "/></a>
<a href="/data/?mode=rate&amp;fighter=7"><img alt="Kirby" src="/img/chara_2_kirby_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=73"><img alt="Isabelle" src="/img/chara_2_shizue_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=53"><img alt="Greninja" src="/img/chara_2_gekkouga_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=25"><img alt="Children's link" src="/img/chara_2_younglink_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=3"><img alt="Link" src="/img/chara_2_link_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=42"><img alt="Dedede" src="/img/chara_2_dedede_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=39"><img alt="Diddy Kong" src="/img/chara_2_diddy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=57"><img alt="Palutena" src="/img/chara_2_palutena_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=18"><img alt="seek" src="/img/chara_2_sheik_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=35"><img alt="Wario" src="/img/chara_2_wario_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=50"><img alt="Wii Fit trainer" src="/img/chara_2_wiifit_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=76"><img alt="Joker" src="/img/chara_2_jack_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=80"><img alt="Beleth / Beleth" src="/img/chara_2_master_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=59"><img alt="Rufure" src="/img/chara_2_reflet_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=6"><img alt="Yoshi" src="/img/chara_2_yoshi_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=36"><img alt="snake" src="/img/chara_2_snake_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=19"><img alt="Zelda" src="/img/chara_2_zelda_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=54"><img alt="Fighting Mii" src="/img/chara_2_miifighter_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=14-15"><img alt="Fighting Mii" src="/img/14-15.png "/></a>
<a href="/data/?mode=rate&amp;fighter=49"><img alt="Rockman" src="/img/chara_2_rockman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=77"><img alt="Brave" src="/img/chara_2_brave_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=52"><img alt="Little mac" src="/img/chara_2_littlemac_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=58"><img alt="Pac-Man" src="/img/chara_2_pacman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=43"><img alt="Pikmin&amp;Olimar" src="/img/chara_2_pikmin_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=46"><img alt="Toon link" src="/img/chara_2_toonlink_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=40"><img alt="Lucas" src="/img/chara_2_lucas_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=16"><img alt="Bowser" src="/img/chara_2_koopa_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=60"><img alt="Shulk" src="/img/chara_2_shulk_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=65"><img alt="Cloud" src="/img/chara_2_cloud_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=9"><img alt="Pikachu" src="/img/chara_2_pikachu_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=64"><img alt="Ken" src="/img/chara_2_ken_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=29"><img alt="chromium" src="/img/chara_2_chrom_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=68"><img alt="Ink ring" src="/img/chara_2_inkling_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=23"><img alt="Mars" src="/img/chara_2_marth_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=26"><img alt="Ganondorf" src="/img/chara_2_ganon_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=75"><img alt="Pakkun Flower" src="/img/chara_2_packun_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=79"><img alt="Terry" src="/img/chara_2_dolly_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=61"><img alt="Bowser.Jr" src="/img/chara_2_koopajr_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=47"><img alt="Wolf" src="/img/chara_2_wolf_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=62"><img alt="Duck hunt" src="/img/chara_2_duckhunt_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=24"><img alt="Lucina" src="/img/chara_2_lucina_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=55"><img alt="Shooting Mii" src="/img/chara_2_miigunner_00.png "/></a>
</td></tr><tr><td class="MUleft">Somewhat weak</td><td class="MURight tier4">
<a href="/data/?mode=rate&amp;fighter=48"><img alt="Murabito" src="/img/chara_2_murabito_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=28"><img alt="Roy" src="/img/chara_2_roy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=67"><img alt="Bayonetta" src="/img/chara_2_bayonetta_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=10"><img alt="Luigi" src="/img/chara_2_luigi_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=74"><img alt="Incineroar" src="/img/chara_2_gaogaen_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=66"><img alt="Kamui" src="/img/chara_2_kamui_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=51"><img alt="Rosetta&amp;Chico" src="/img/chara_2_rosetta_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=81"><img alt="Meen Meen" src="/img/mm.png "/></a>
<a href="/data/?mode=rate&amp;fighter=30"><img alt="Mr.game&amp;watch" src="/img/chara_2_gamewatch_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=8"><img alt="Fox" src="/img/chara_2_fox_00.png "/></a>
</td></tr><tr><td class="MUleft">I'm not good at</td><td class="MURight tier5">
<a href="/data/?mode=rate&amp;fighter=63"><img alt="Ryu" src="/img/chara_2_ryu_00.png "/></a>
</td></tr></table></div><p class="MU_hinto">・ Win rate 65%Good at the above, 55-64%Somewhat good at the above, 45-54%5 minutes, 35-44%I am not good at it, and I am not good at less than that.<br/>・ There is a difference between left and right, and the left one is better.<br/>・ Updated once a day at midnight.<br/>-Data may be biased because a specific reporter who uses it frequently is good at (or is not good at).<br/>・ Combinations for which the number of battle reports is not sufficiently collected will be "Unknown".<br/>・ Peach & Daisy, Simon & Richter, Pit & Black Pit, Samus & Dark Samus are treated as the same fighter.</p><h3>Details of match results</h3><p class="data_hinto">They are arranged in descending order of winning percentage. (In some cases, there are not enough match reports.)</p><div class="RecentMatch"><table><tr class="RecentMatchMenu"><td>myself</td><td>Opponent</td><td></td><td>Battle record</td><td>Win rate</td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=37"><img alt="Ike" src="/img/chara_2_ike_00.png "/></a></td><td style="font-size:75%;">Ike</td><td>85 wins 49 losses</td><td><b>63.43%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=70"><img alt="Simon" src="/img/chara_2_simon_00.png "/></a></td><td style="font-size:75%;">Simon</td><td>23 wins and 15 losses</td><td><b>60.53%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=2"><img alt="Donkey Kong" src="/img/chara_2_donkey_00.png "/></a></td><td style="font-size:75%;">Donkey Kong</td><td>267 wins and 177 losses</td><td><b>60.14%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=4"><img alt="Samus" src="/img/chara_2_samus_00.png "/></a></td><td style="font-size:75%;">Samus</td><td>76 wins 51 losses</td><td><b>59.84%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=12"><img alt="Captain Falcon" src="/img/chara_2_captain_00.png "/></a></td><td style="font-size:75%;">Captain Falcon</td><td>157 wins 108 losses</td><td><b>59.25%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=44"><img alt="Lucario" src="/img/chara_2_lucario_00.png "/></a></td><td style="font-size:75%;">Lucario</td><td>52 wins and 36 losses</td><td><b>59.09%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=56"><img alt="Swordsman Mii" src="/img/chara_2_miiswordsman_00.png "/></a></td><td style="font-size:75%;">Swordsman Mii</td><td>30 wins and 21 losses</td><td><b>58.82%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=32"><img alt="pit" src="/img/chara_2_pit_00.png "/></a></td><td style="font-size:75%;">pit</td><td>42 wins and 30 losses</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=33"><img alt="Black pit" src="/img/chara_2_pitb_00.png "/></a></td><td style="font-size:75%;">Black pit</td><td>77 wins 55 losses</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=11"><img alt="Ness" src="/img/chara_2_ness_00.png "/></a></td><td style="font-size:75%;">Ness</td><td>133 wins and 95 losses</td><td><b>58.33%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=32-33"><img alt="Pit / Black Pit" src="/img/32-33.png "/></a></td><td style="font-size:75%;">Pit / Black Pit</td><td>118 wins and 85 losses</td><td><b>58.13%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=34"><img alt="Zero Suit Samus" src="/img/chara_2_szerosuit_00.png "/></a></td><td style="font-size:75%;">Zero Suit Samus</td><td>97 wins and 70 losses</td><td><b>58.08%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=13"><img alt="Pudding" src="/img/chara_2_purin_00.png "/></a></td><td style="font-size:75%;">Pudding</td><td>215 wins 159 losses</td><td><b>57.49%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=45"><img alt="robot" src="/img/chara_2_robot_00.png "/></a></td><td style="font-size:75%;">robot</td><td>127 wins and 96 losses</td><td><b>56.95%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=22"><img alt="Falco" src="/img/chara_2_falco_00.png "/></a></td><td style="font-size:75%;">Falco</td><td>128 wins and 97 losses</td><td><b>56.89%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=38"><img alt="Pokemon trainer" src="/img/chara_2_ptrainer_00.png "/></a></td><td style="font-size:75%;">Pokemon trainer</td><td>87 wins 66 losses</td><td><b>56.86%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=21"><img alt="Pichu" src="/img/chara_2_pichu_00.png "/></a></td><td style="font-size:75%;">Pichu</td><td>63 wins and 48 losses</td><td><b>56.76%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=78"><img alt="banjo&amp;Kazooie" src="/img/chara_2_buddy_00.png "/></a></td><td style="font-size:75%;">banjo&amp;Kazooie</td><td>42 wins 33 losses</td><td><b>56.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=17"><img alt="Ice climber" src="/img/chara_2_ice_climber_00.png "/></a></td><td style="font-size:75%;">Ice climber</td><td>33 wins and 26 losses</td><td><b>55.93%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=4-5"><img alt="Samus / Dark Samus" src="/img/4-5.png "/></a></td><td style="font-size:75%;">Samus / Dark Samus</td><td>141 wins 112 losses</td><td><b>55.73%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=20"><img alt="ドクターMario" src="/img/chara_2_mariod_00.png "/></a></td><td style="font-size:75%;">ドクターMario</td><td>74 wins 59 losses</td><td><b>55.64%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=31"><img alt="Meta Knight" src="/img/chara_2_metaknight_00.png "/></a></td><td style="font-size:75%;">Meta Knight</td><td>67 wins 54 losses</td><td><b>55.37%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=41"><img alt="Sonic" src="/img/chara_2_sonic_00.png "/></a></td><td style="font-size:75%;">Sonic</td><td>42 wins and 34 losses</td><td><b>55.26%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=72"><img alt="King Kruul" src="/img/chara_2_krool_00.png "/></a></td><td style="font-size:75%;">King Kruul</td><td>105 wins and 85 losses</td><td><b>55.26%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=69"><img alt="Ridley" src="/img/chara_2_ridley_00.png "/></a></td><td style="font-size:75%;">Ridley</td><td>89 wins 73 losses</td><td><b>54.94%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=27"><img alt="Mewtwo" src="/img/chara_2_mewtwo_00.png "/></a></td><td style="font-size:75%;">Mewtwo</td><td>84 wins 69 losses</td><td><b>54.90%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=70-71"><img alt="Simon / Richter" src="/img/70-71.png "/></a></td><td style="font-size:75%;">Simon / Richter</td><td>45 wins 37 losses</td><td><b>54.88%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=7"><img alt="Kirby" src="/img/chara_2_kirby_00.png "/></a></td><td style="font-size:75%;">Kirby</td><td>149 wins 126 losses</td><td><b>54.18%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=73"><img alt="Isabelle" src="/img/chara_2_shizue_00.png "/></a></td><td style="font-size:75%;">Isabelle</td><td>56 wins and 48 losses</td><td><b>53.85%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=53"><img alt="Greninja" src="/img/chara_2_gekkouga_00.png "/></a></td><td style="font-size:75%;">Greninja</td><td>98 wins 84 losses</td><td><b>53.85%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=25"><img alt="Children's link" src="/img/chara_2_younglink_00.png "/></a></td><td style="font-size:75%;">Children's link</td><td>61 wins 53 losses</td><td><b>53.51%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=3"><img alt="Link" src="/img/chara_2_link_00.png "/></a></td><td style="font-size:75%;">Link</td><td>144 wins 127 losses</td><td><b>53.14%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=42"><img alt="Dedede" src="/img/chara_2_dedede_00.png "/></a></td><td style="font-size:75%;">Dedede</td><td>88 wins and 80 losses</td><td><b>52.38%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=39"><img alt="Diddy Kong" src="/img/chara_2_diddy_00.png "/></a></td><td style="font-size:75%;">Diddy Kong</td><td>22 wins and 20 losses</td><td><b>52.38%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=57"><img alt="Palutena" src="/img/chara_2_palutena_00.png "/></a></td><td style="font-size:75%;">Palutena</td><td>153 wins 141 losses</td><td><b>52.04%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=18"><img alt="seek" src="/img/chara_2_sheik_00.png "/></a></td><td style="font-size:75%;">seek</td><td>73 wins 68 losses</td><td><b>51.77%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=35"><img alt="Wario" src="/img/chara_2_wario_00.png "/></a></td><td style="font-size:75%;">Wario</td><td>37 wins and 35 losses</td><td><b>51.39%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=50"><img alt="Wii Fit trainer" src="/img/chara_2_wiifit_00.png "/></a></td><td style="font-size:75%;">Wii Fit trainer</td><td>62 wins 59 losses</td><td><b>51.24%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=76"><img alt="Joker" src="/img/chara_2_jack_00.png "/></a></td><td style="font-size:75%;">Joker</td><td>291 wins and 280 losses</td><td><b>50.96%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=5"><img alt="Dark samus" src="/img/chara_2_samusd_00.png "/></a></td><td style="font-size:75%;">Dark samus</td><td>62 wins and 60 losses</td><td><b>50.82%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=80"><img alt="Beleth / Beleth" src="/img/chara_2_master_00.png "/></a></td><td style="font-size:75%;">Beleth / Beleth</td><td>156 wins 151 losses</td><td><b>50.81%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=59"><img alt="Rufure" src="/img/chara_2_reflet_00.png "/></a></td><td style="font-size:75%;">Rufure</td><td>80 wins 78 losses</td><td><b>50.63%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=6"><img alt="Yoshi" src="/img/chara_2_yoshi_00.png "/></a></td><td style="font-size:75%;">Yoshi</td><td>84 wins and 83 losses</td><td><b>50.30%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=36"><img alt="snake" src="/img/chara_2_snake_00.png "/></a></td><td style="font-size:75%;">snake</td><td>96 wins 95 losses</td><td><b>50.26%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=19"><img alt="Zelda" src="/img/chara_2_zelda_00.png "/></a></td><td style="font-size:75%;">Zelda</td><td>146 wins 145 losses</td><td><b>50.17%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=71"><img alt="Richter" src="/img/chara_2_richter_00.png "/></a></td><td style="font-size:75%;">Richter</td><td>21 wins and 21 losses</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td style="font-size:75%;">Mario</td><td>235 wins and 235 losses</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=54"><img alt="Fighting Mii" src="/img/chara_2_miifighter_00.png "/></a></td><td style="font-size:75%;">Fighting Mii</td><td>37 wins 37 losses</td><td><b>50.00%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=14-15"><img alt="Peach / daisy" src="/img/14-15.png "/></a></td><td style="font-size:75%;">Peach / daisy</td><td>61 wins 62 losses</td><td><b>49.59%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=49"><img alt="Rockman" src="/img/chara_2_rockman_00.png "/></a></td><td style="font-size:75%;">Rockman</td><td>33 wins and 34 losses</td><td><b>49.25%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=77"><img alt="Brave" src="/img/chara_2_brave_00.png "/></a></td><td style="font-size:75%;">Brave</td><td>93 wins and 96 losses</td><td><b>49.21%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=52"><img alt="Little mac" src="/img/chara_2_littlemac_00.png "/></a></td><td style="font-size:75%;">Little mac</td><td>55 wins 57 losses</td><td><b>49.11%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=15"><img alt="Daisy" src="/img/chara_2_daisy_00.png "/></a></td><td style="font-size:75%;">Daisy</td><td>27 wins 28 losses</td><td><b>49.09%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=58"><img alt="Pac-Man" src="/img/chara_2_pacman_00.png "/></a></td><td style="font-size:75%;">Pac-Man</td><td>70 wins 73 losses</td><td><b>48.95%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=43"><img alt="Pikmin&amp;Olimar" src="/img/chara_2_pikmin_00.png "/></a></td><td style="font-size:75%;">Pikmin&amp;Olimar</td><td>44 wins and 46 losses</td><td><b>48.89%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=46"><img alt="Toon link" src="/img/chara_2_toonlink_00.png "/></a></td><td style="font-size:75%;">Toon link</td><td>44 wins and 46 losses</td><td><b>48.89%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=40"><img alt="Lucas" src="/img/chara_2_lucas_00.png "/></a></td><td style="font-size:75%;">Lucas</td><td>171 wins 180 losses</td><td><b>48.72%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=16"><img alt="Bowser" src="/img/chara_2_koopa_00.png "/></a></td><td style="font-size:75%;">Bowser</td><td>267 wins and 284 losses</td><td><b>48.46%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=60"><img alt="Shulk" src="/img/chara_2_shulk_00.png "/></a></td><td style="font-size:75%;">Shulk</td><td>61 wins 66 losses</td><td><b>48.03%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=65"><img alt="Cloud" src="/img/chara_2_cloud_00.png "/></a></td><td style="font-size:75%;">Cloud</td><td>166 wins 181 losses</td><td><b>47.84%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=9"><img alt="Pikachu" src="/img/chara_2_pikachu_00.png "/></a></td><td style="font-size:75%;">Pikachu</td><td>107 wins 117 losses</td><td><b>47.77%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=14"><img alt="Peach" src="/img/chara_2_peach_00.png "/></a></td><td style="font-size:75%;">Peach</td><td>30 wins and 33 losses</td><td><b>47.62%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=64"><img alt="Ken" src="/img/chara_2_ken_00.png "/></a></td><td style="font-size:75%;">Ken</td><td>57 wins 63 losses</td><td><b>47.50%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=29"><img alt="chromium" src="/img/chara_2_chrom_00.png "/></a></td><td style="font-size:75%;">chromium</td><td>80 wins 89 losses</td><td><b>47.34%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=68"><img alt="Ink ring" src="/img/chara_2_inkling_00.png "/></a></td><td style="font-size:75%;">Ink ring</td><td>118 wins and 132 losses</td><td><b>47.20%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=23"><img alt="Mars" src="/img/chara_2_marth_00.png "/></a></td><td style="font-size:75%;">Mars</td><td>143 wins 162 losses</td><td><b>46.89%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=26"><img alt="Ganondorf" src="/img/chara_2_ganon_00.png "/></a></td><td style="font-size:75%;">Ganondorf</td><td>327 wins and 375 losses</td><td><b>46.58%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=75"><img alt="Pakkun Flower" src="/img/chara_2_packun_00.png "/></a></td><td style="font-size:75%;">Pakkun Flower</td><td>65 wins 75 losses</td><td><b>46.43%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=79"><img alt="Terry" src="/img/chara_2_dolly_00.png "/></a></td><td style="font-size:75%;">Terry</td><td>111 wins and 130 losses</td><td><b>46.06%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=23-24"><img alt="Mars / Lucina" src="/img/23-24.png "/></a></td><td style="font-size:75%;">Mars / Lucina</td><td>374 wins and 438 losses</td><td><b>46.06%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=61"><img alt="Bowser.Jr" src="/img/chara_2_koopajr_00.png "/></a></td><td style="font-size:75%;">Bowser.Jr</td><td>49 wins 58 losses</td><td><b>45.79%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=47"><img alt="Wolf" src="/img/chara_2_wolf_00.png "/></a></td><td style="font-size:75%;">Wolf</td><td>107 wins 127 losses</td><td><b>45.73%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=28-29"><img alt="Roy / Chrome" src="/img/28-29.png "/></a></td><td style="font-size:75%;">Roy / Chrome</td><td>243 wins and 291 losses</td><td><b>45.51%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=62"><img alt="Duck hunt" src="/img/chara_2_duckhunt_00.png "/></a></td><td style="font-size:75%;">Duck hunt</td><td>40 wins and 48 losses</td><td><b>45.45%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=24"><img alt="Lucina" src="/img/chara_2_lucina_00.png "/></a></td><td style="font-size:75%;">Lucina</td><td>223 wins and 268 losses</td><td><b>45.42%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=55"><img alt="Shooting Mii" src="/img/chara_2_miigunner_00.png "/></a></td><td style="font-size:75%;">Shooting Mii</td><td>29 wins and 35 losses</td><td><b>45.31%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=48"><img alt="Murabito" src="/img/chara_2_murabito_00.png "/></a></td><td style="font-size:75%;">Murabito</td><td>49 wins and 60 losses</td><td><b>44.95%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=28"><img alt="Roy" src="/img/chara_2_roy_00.png "/></a></td><td style="font-size:75%;">Roy</td><td>158 wins and 198 losses</td><td><b>44.38%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=67"><img alt="Bayonetta" src="/img/chara_2_bayonetta_00.png "/></a></td><td style="font-size:75%;">Bayonetta</td><td>81 wins and 103 losses</td><td><b>44.02%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=10"><img alt="Luigi" src="/img/chara_2_luigi_00.png "/></a></td><td style="font-size:75%;">Luigi</td><td>50 wins 65 losses</td><td><b>43.48%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=74"><img alt="Incineroar" src="/img/chara_2_gaogaen_00.png "/></a></td><td style="font-size:75%;">Incineroar</td><td>96 wins 125 losses</td><td><b>43.44%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=66"><img alt="Kamui" src="/img/chara_2_kamui_00.png "/></a></td><td style="font-size:75%;">Kamui</td><td>77 wins 104 losses</td><td><b>42.54%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=51"><img alt="Rosetta&amp;Chico" src="/img/chara_2_rosetta_00.png "/></a></td><td style="font-size:75%;">Rosetta&amp;Chico</td><td>24 wins and 33 losses</td><td><b>42.11%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=81"><img alt="Meen Meen" src="/img/mm.png "/></a></td><td style="font-size:75%;">Meen Meen</td><td>45 wins 64 losses</td><td><b>41.28%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=63-64"><img alt="Ryu Ken" src="/img/63-64.png "/></a></td><td style="font-size:75%;">Ryu Ken</td><td>78 wins 117 losses</td><td><b>40.00%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=30"><img alt="Mr.game&amp;watch" src="/img/chara_2_gamewatch_00.png "/></a></td><td style="font-size:75%;">Mr.game&amp;watch</td><td>65 wins 104 losses</td><td><b>38.46%</b></td></tr>
<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=8"><img alt="Fox" src="/img/chara_2_fox_00.png "/></a></td><td style="font-size:75%;">Fox</td><td>57 wins 105 losses</td><td><b>35.19%</b></td></tr>
<tr class="RecentMatch2"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=63"><img alt="Ryu" src="/img/chara_2_ryu_00.png "/></a></td><td style="font-size:75%;">Ryu</td><td>20 wins and 48 losses</td><td><b>29.41%</b></td></tr>
</table></div><p class="MU_hinto">・ If the reported record is "A vs. B" and A win, it will be recorded as "0 wins and 1 loss against A" from the B side perspective. With this use, mirror battles always have a winning percentage of 50%Will be.<br/>This data is updated once a day.<br/>Last updated: 2020-09-30</p><h2>See compatibility by fighter</h2><div class="Fighters"><p class="data_hinto">From the data registered in Kumamate, you can see the winning percentage of each opponent for each fighter.</p><a href="/data/?mode=rate&amp;fighter=1"><img class="radio_image" src="/img/chara_2_mario_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=2"><img class="radio_image" src="/img/chara_2_donkey_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=3"><img class="radio_image" src="/img/chara_2_link_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=4"><img class="radio_image" src="/img/chara_2_samus_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=5"><img class="radio_image" src="/img/chara_2_samusd_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=6"><img class="radio_image" src="/img/chara_2_yoshi_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=7"><img class="radio_image" src="/img/chara_2_kirby_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=8"><img class="radio_image" src="/img/chara_2_fox_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=9"><img class="radio_image" src="/img/chara_2_pikachu_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=10"><img class="radio_image" src="/img/chara_2_luigi_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=11"><img class="radio_image" src="/img/chara_2_ness_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=12"><img class="radio_image" src="/img/chara_2_captain_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=13"><img class="radio_image" src="/img/chara_2_purin_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=14"><img class="radio_image" src="/img/chara_2_peach_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=15"><img class="radio_image" src="/img/chara_2_daisy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=16"><img class="radio_image" src="/img/chara_2_koopa_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=17"><img class="radio_image" src="/img/chara_2_ice_climber_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=18"><img class="radio_image" src="/img/chara_2_sheik_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=19"><img class="radio_image" src="/img/chara_2_zelda_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=20"><img class="radio_image" src="/img/chara_2_mariod_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=21"><img class="radio_image" src="/img/chara_2_pichu_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=22"><img class="radio_image" src="/img/chara_2_falco_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=23"><img class="radio_image" src="/img/chara_2_marth_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=24"><img class="radio_image" src="/img/chara_2_lucina_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=25"><img class="radio_image" src="/img/chara_2_younglink_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=26"><img class="radio_image" src="/img/chara_2_ganon_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=27"><img class="radio_image" src="/img/chara_2_mewtwo_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=28"><img class="radio_image" src="/img/chara_2_roy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=29"><img class="radio_image" src="/img/chara_2_chrom_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=30"><img class="radio_image" src="/img/chara_2_gamewatch_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=31"><img class="radio_image" src="/img/chara_2_metaknight_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=32"><img class="radio_image" src="/img/chara_2_pit_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=33"><img class="radio_image" src="/img/chara_2_pitb_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=34"><img class="radio_image" src="/img/chara_2_szerosuit_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=35"><img class="radio_image" src="/img/chara_2_wario_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=36"><img class="radio_image" src="/img/chara_2_snake_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=37"><img class="radio_image" src="/img/chara_2_ike_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=38"><img class="radio_image" src="/img/chara_2_ptrainer_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=39"><img class="radio_image" src="/img/chara_2_diddy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=40"><img class="radio_image" src="/img/chara_2_lucas_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=41"><img class="radio_image" src="/img/chara_2_sonic_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=42"><img class="radio_image" src="/img/chara_2_dedede_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=43"><img class="radio_image" src="/img/chara_2_pikmin_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=44"><img class="radio_image" src="/img/chara_2_lucario_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=45"><img class="radio_image" src="/img/chara_2_robot_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=46"><img class="radio_image" src="/img/chara_2_toonlink_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=47"><img class="radio_image" src="/img/chara_2_wolf_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=48"><img class="radio_image" src="/img/chara_2_murabito_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=49"><img class="radio_image" src="/img/chara_2_rockman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=50"><img class="radio_image" src="/img/chara_2_wiifit_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=51"><img class="radio_image" src="/img/chara_2_rosetta_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=52"><img class="radio_image" src="/img/chara_2_littlemac_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=53"><img class="radio_image" src="/img/chara_2_gekkouga_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=54"><img class="radio_image" src="/img/chara_2_miifighter_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=55"><img class="radio_image" src="/img/chara_2_miigunner_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=56"><img class="radio_image" src="/img/chara_2_miiswordsman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=57"><img class="radio_image" src="/img/chara_2_palutena_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=58"><img class="radio_image" src="/img/chara_2_pacman_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=59"><img class="radio_image" src="/img/chara_2_reflet_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=60"><img class="radio_image" src="/img/chara_2_shulk_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=61"><img class="radio_image" src="/img/chara_2_koopajr_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=62"><img class="radio_image" src="/img/chara_2_duckhunt_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=63"><img class="radio_image" src="/img/chara_2_ryu_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=64"><img class="radio_image" src="/img/chara_2_ken_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=65"><img class="radio_image" src="/img/chara_2_cloud_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=66"><img class="radio_image" src="/img/chara_2_kamui_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=67"><img class="radio_image" src="/img/chara_2_bayonetta_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=68"><img class="radio_image" src="/img/chara_2_inkling_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=69"><img class="radio_image" src="/img/chara_2_ridley_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=70"><img class="radio_image" src="/img/chara_2_simon_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=71"><img class="radio_image" src="/img/chara_2_richter_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=72"><img class="radio_image" src="/img/chara_2_krool_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=73"><img class="radio_image" src="/img/chara_2_shizue_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=74"><img class="radio_image" src="/img/chara_2_gaogaen_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=75"><img class="radio_image" src="/img/chara_2_packun_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=76"><img class="radio_image" src="/img/chara_2_jack_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=77"><img class="radio_image" src="/img/chara_2_brave_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=78"><img class="radio_image" src="/img/chara_2_buddy_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=79"><img class="radio_image" src="/img/chara_2_dolly_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=80"><img class="radio_image" src="/img/chara_2_master_00.png "/></a>
<a href="/data/?mode=rate&amp;fighter=81"><img class="radio_image" src="/img/mm.png "/></a>
<a href="/data/?mode=rate&amp;fighter=4-5"><img class="radio_image" src="/img/4-5.png "/></a>
<a href="/data/?mode=rate&amp;fighter=14-15"><img class="radio_image" src="/img/14-15.png "/></a>
<a href="/data/?mode=rate&amp;fighter=23-24"><img class="radio_image" src="/img/23-24.png "/></a>
<a href="/data/?mode=rate&amp;fighter=28-29"><img class="radio_image" src="/img/28-29.png "/></a>
<a href="/data/?mode=rate&amp;fighter=32-33"><img class="radio_image" src="/img/32-33.png "/></a>
<a href="/data/?mode=rate&amp;fighter=63-64"><img class="radio_image" src="/img/63-64.png "/></a>
<a href="/data/?mode=rate&amp;fighter=70-71"><img class="radio_image" src="/img/70-71.png "/></a>
</div></div><div id="FooterBtm"><a href="/wp-login.php">Login</a><a href="/register/">New member registration</a></div> </div>
<div id="ctn-footer">
<div class="container"><a href="/">Bear</a>|<a href="/terms">Terms of service</a><p style="color:#fff;clear: both;width: 100%;text-align: center;margin: 1% 0 0 0;font-size: 95%;">Respected <a href="https://www.smashbros.com/ja_JP/">Super Smash Bros.</a><br/>Copyright (c) kumamate.net</p></div>
</div>
</div>
<div class="sp-on" id="sp-gnav">
<ul class="sp-gnav_link">
<li><a href="/">top page</a></li>
<li><a href="/mypage/">Your battle record</a></li>
<li><a href="/data/">Everyone's statistics</a></li>
<li><a href="/vip/">World Combat Power Summary</a></li>
<li><a href="/wp-login.php">Login</a></li><li><a href="/register/">sign up</a></li> <li><a href="/faq">Frequently Asked Questions</a></li>
</ul>
</div>
<script src="/js/jquery-1.11.3.min.js"></script>
<script src="/js/base.js"></script>
<script src="/js/jquery.easing.1.3.js"></script>
<script src="/js/jquery.scrolldepth.min.js"></script>
<script src="https://kumamate.net/wp-includes/js/wp-embed.min.js?ver=5.3.4" type="text/javascript"></script>
</body>
</html>

It's very long, but I was able to confirm that I had the information I wanted.

So I will extract the part I want you to do your best. For example here

<div class="sbuu data"><a href="/">top page</a> &gt; <a href="/data/">Everyone's statistics</a> &gt; <a href="/data/?mode=rate&amp;fighter=1">Mario stats</a><br/><h2>Mario stats</h2><p class="RecordsTitle RecordMatch"><img src="/img/chara_2_mario_00.png "/></p><p class="RecordsNotice">8645 wins 8586 losses (50).17%)</p><h3>Strong point list (MU list)</h3><div class="muliust"><table>

Since there are the number of wins and losses of Mario, the number of matches can be extracted. I was able to take it out like this.

import re
#Find the p tag.<p class="RecordsNotice">I aimed at this guy.
n = data_1.find_all("p")[1].getText()
a = re.split('[Win or lose]',n)
num = int(a[0]) + int(a[1])#8645 + 8586

For the time being, I will tabulate the number of battles of all fighters

Fighter name Number of use
Ganondorf 24233
Joker 19614
Bowser 19031
Mario 17189
Lucina 16008
Donkey Kong 15926
Pudding 13266
Lucas 12900
Cloud 12443
Roy 11414
Zelda 11301
Captain Falcon 10975
Palutena 10452
Beleth / Beleth 10405
Mars 10235
Kirby 9488
Link 9227
Incineroar 8827
Falco 8193
Ness 8163
Terry 8019
robot 7987
Wolf 7983
Ink ring 7910
Pikachu 7797
Yoshi 7351
snake 7304
Greninja 6857
Mr.game&watch 6426
Ike 6364
Bayonetta 6355
Meen Meen 6286
Brave 6171
Dedede 6164
Fox 6117
Ken 6104
Mewtwo 6094
King Kruul 6014
Rufure 5928
Kamui 5600
Ridley 5503
Zero Suit Samus 5485
Pac-Man 5306
Pokemon trainer 5157
Pakkun Flower 5014
Samus 4944
Dark samus 4814
Black pit 4810
Wii Fit trainer 4784
chromium 4630
Dr. Mario 4344
Murabito 4300
Meta Knight 4279
Shulk 4172
seek 4163
Luigi 4118
Bowser.Jr 3963
Pichu 3865
Little mac 3842
banjo&Kazooie 3752
Children's link 3652
Isabelle 3294
Duck hunt 3281
Lucario 3213
Rockman 3067
Toon link 3000
Sonic 2881
Wario 2569
Pikmin&Olimar 2391
Fighting Mii 2346
Ice climber 2330
pit 2319
Peach 2280
Shooting Mii 2245
Rosetta&Chico 2206
Ryu 2130
Daisy 1919
Diddy Kong 1834
Simon 1578
Richter 1522
Swordsman Mii 1407

Ganondorf is overwhelmingly used with 24,000 cases, followed by Joker Bowser. So, what I want to extract this time is to extract characters that have an overall advantage over frequently used characters such as Ganon, Joker, Bowser, Mario, and Lucina.

The next target is here.

<tr class="RecentMatch1"><td><a href="/data/?mode=rate&amp;fighter=1"><img alt="Mario" src="/img/chara_2_mario_00.png "/></a></td><td><a href="/data/?mode=rate&amp;fighter=37"><img alt="Ike" src="/img/chara_2_ike_00.png "/></a></td><td style="font-size:75%;">Ike</td><td>85 wins 49 losses</td><td><b>63.43%</b></td></tr>

Contains the winning percentage of Mario against Ike. When I specified the class like this, I got it.

data_1(class_ ="RecentMatch")

Roughly scraping like this, and finally like this. I was looking at Mario data now, but all fighters will get it. I'm sorry that some variable names are appropriate.

import requests
from bs4 import BeautifulSoup
import re


def get_fighter_info():
    fighters = []
    for i in range(1,82):
        r = requests.get('https://kumamate.net/data/?mode=rate&fighter='+str(i)) 
        data = BeautifulSoup(r.text, 'html.parser')
        fighters.append(data)
    return fighters
    
def get_fighter_battle_num(fighters):
    f_battle_num = []
    for i in range(81):
        #print(i)
        f = fighters[i]
        text = f.find_all("p")[1].getText()
        text_splited = re.split('[Win or lose]',text)
        #print(text_splited)
        num = int(text_splited[0]) + int(text_splited[1])
        f_battle_num.append(num)
    return f_battle_num

def get_fighter_name(data):
    f_name = []
    for i in range(81):
        text = n[i](class_="sbuudata")[0].getText()
        f_name.append(re.split('[Of the total]',text)[4])
    return f_name

def cal_fighter_vip(data, f_battle_num, f_name):
    #Of a fighter
    f_dict = {}
    for i,j in zip(f_name, f_battle_num):
        f_dict[i] = j
    
    fighter_vip = {}
    for t in range(81):
        #recent match
        text = data[t](class_="RecentMatch")[0].getText().split("\n")[1:-1]
        
        vip_param = 0
        #Compatibility table
        for f_text in text:
            
            #print(f_name[t] , f_text)
            if f_text[-6] == "Loss":
                #f_text = f_text[-5:]
                print(f_text)
                per = float(f_text[-5:-1])
            else:
                per = float(f_text[-6:-1])
            enemy_fighter_name = re.split('[0123456789]',f_text)[0]
            if "/" in enemy_fighter_name:
                break
                #print(enemy_fighter_name)
                #print(f_dict[enemy_fighter_name])
            vip_param += per * f_dict[enemy_fighter_name]
        fighter_vip[f_name[t]] = vip_param
    return fighter_vip

def fix_f_vip(f_vip, f_names, f_num):
    for i, n in enumerate(f_names):
        f_vip[n]  = f_vip[n] - f_num[i] * 0.5
    return f_vip


n =  get_fighter_info()
f_num = get_fighter_battle_num(n)
f_names = get_fighter_name(n)
f_vip = cal_fighter_vip(n, f_num, f_names)
f_vip = fix_f_vip(f_vip, f_names, f_num)

Finally, I'm biting the fix_f_vip function, which pulls out the log when Mario fought Mario. The mirror is 5 minutes, so I will exclude it this time.

result

If this is left as it is, the number will be quite large, so let's make it appropriately small and output it so that it will be in the table format of qiita.

import copy
f_vip2 =copy.copy(f_vip)
for i in f_vip.keys():
    f_vip2[i] = f_vip[i]//100000
score_sorted = sorted(f_vip2.items(), key=lambda x:x[1], reverse=True)
for i in score_sorted:
    print("|", i[0], "|", int(i[1]), "|")
Character VIP index
Bowser.Jr 302
Shooting Mii 299
banjo&Kazooie 298
Richter 293
Meen Meen 292
Duck hunt 289
Fox 285
Incineroar 285
Mr.game&watch 282
Ken 282
Rockman 281
Rufure 281
Fighting Mii 278
Bayonetta 277
Greninja 276
Dark samus 274
Dedede 274
Falco 273
Meta Knight 273
snake 273
Black pit 272
Wii Fit trainer 272
Diddy Kong 271
Toon link 271
Zelda 270
Pakkun Flower 270
Swordsman Mii 269
Palutena 268
Ike 267
robot 267
Pac-Man 267
Samus 266
Simon 266
Mario 265
Ice climber 265
Murabito 265
Brave 265
Peach 264
Rosetta&Chico 264
Ryu 264
Link 263
Pokemon trainer 263
Dr. Mario 262
pit 262
chromium 261
Bowser 260
Cloud 260
Yoshi 259
Pikmin&Olimar 259
Wolf 259
Ink ring 259
Pichu 258
Roy 258
King Kruul 258
Pikachu 257
Lucario 257
Kamui 256
Terry 256
Luigi 255
Daisy 255
Mewtwo 255
Lucas 255
Little mac 255
Shulk 255
Ness 254
Children's link 254
Donkey Kong 253
Pudding 253
seek 253
Lucina 253
Captain Falcon 252
Wario 251
Joker 251
Mars 250
Sonic 250
Isabelle 250
Ganondorf 249
Zero Suit Samus 246
Kirby 245
Ridley 244
Beleth / Beleth 243

It feels like it's better. Let's take a look at the compatibility table of Bowser jr, which is ranked first.

スクリーンショット 2020-09-30 14.33.19.png

Just a strong character and grass

There are only two disadvantaged characters, and the others are more than five minutes. If it's a character rank, it doesn't come to the top so much, but if it's online, it may be strong.

Next is shooting mii.

スクリーンショット 2020-09-30 14.37.30.png

Unknown is because the number of samples is small, so it is set to enter here when it is not enough to consider compatibility. In other words, it feels like there are not enough rare character vs rare character samples. However, it is very positive that there are relatively many strong characters and few weak characters.

It is the end. Third place is Banjo & Kazooie.

スクリーンショット 2020-09-30 14.42.31.png

Overwhelming number of good characters! The only thing that is hurt is that the donkey is a little weak, but there are few characters that are not good at it, and you can see that some characters are very strong.

Summary

I thought the VIP index would be an advantage over Ganon, but it didn't happen. However, since 3 projectile characters were ranked in, it may have been a condition that there are fewer characters who are not good at this VIP index and characters who are good at it. After all, just having a projectile reduces the number of unreasonable cards, so as a result, it seems that it worked positively overall.

It was like this for the time being. I'm sure it's not very clean scraped (I don't remember the HTML I did in middle and high school anymore!), So I'd like to review the code a bit or do something else.

Thank you very much.

Recommended Posts

[First scraping] I tried to make a VIP character of Smash Bros. [Beautiful Soup] [Data analysis]
I tried to make AI for Smash Bros.
I tried to perform a cluster analysis of customers using purchasing data
I tried to make a regular expression of "amount" using Python
I tried to make a regular expression of "time" using Python
I tried to make a regular expression of "date" using Python
I tried to make an analysis base of 5 patterns in 3 years
I tried to make a mechanism of exclusive control with Go
I tried to make a Web API
I tried to generate a random character string
I tried to make a ○ ✕ game using TensorFlow
I tried to notify the update of "Hamelin" using "Beautiful Soup" and "IFTTT"
I tried to make a simple mail sending application with tkinter of Python
[Patent analysis] I tried to make a patent map with Python without spending money
I tried to make a suspicious person MAP quickly using Geolonia address data
I tried to make a "fucking big literary converter"
I tried to make a function to retrieve data from database column by column using sql with sqlite3 of python [sqlite3, sql, pandas]
[First data science ⑤] I tried to help my friend find the first property by data analysis.
I tried to predict the J-League match (data analysis)
[First data science ⑥] I tried to visualize the market price of restaurants in Tokyo
I tried various things with Python: scraping (Beautiful Soup + Selenium + PhantomJS) and morphological analysis.
I tried scraping food recall information with Python to create a pandas data frame
[Python] How to make a list of character strings character by character
I tried to make a stopwatch using tkinter in python
I tried to analyze scRNA-seq data using Topological Data Analysis (TDA)
I tried to make a simple text editor using PyQt
I tried to make a site that makes it easy to see the update information of Azure
[Twitter] I want to make the downloaded past tweets (of my account) into a beautiful CSV
A Python beginner first tried a quick and easy analysis of weather data for the last 10 years.
[5th] I tried to make a certain authenticator-like tool with python
I tried to get a database of horse racing using Pandas
I tried to make a system that fetches only deleted tweets
[2nd] I tried to make a certain authenticator-like tool with python
[Python] I tried to implement stable sorting, so make a note
[3rd] I tried to make a certain authenticator-like tool with python
I tried to make Kana's handwriting recognition Part 1/3 First from MNIST
I tried to create a list of prime numbers with python
The first time a programming beginner tried simple data analysis by programming
I tried to make a periodical process with Selenium and Python
I tried to get a list of AMI Names using Boto3
I tried to make a 2channel post notification application with Python
I tried to make a todo application using bottle with python
[4th] I tried to make a certain authenticator-like tool with python
[1st] I tried to make a certain authenticator-like tool with python
I tried to make a strange quote for Jojo with LSTM
[Python] A memorandum of beautiful soup4
I tried to make a thumbnail image of the best avoidance flag-chan! With RGB values ​​[Histogram] [Visualization]
Web scraping beginners tried to make a command to get the movie name of next Friday Road Show
Python: I tried to make a flat / flat_map just right with a generator
I tried logistic regression analysis for the first time using Titanic data
I tried to make a face diagnosis AI for a female professional golfer ①
Mayungo's Python Learning Episode 6: I tried to convert a character string to a number
I tried to make a face diagnosis AI for a female professional golfer ②
I learned scraping using selenium to make a horse racing prediction model.
I tried to make a calculator with Tkinter so I will write it
I tried to make "Sakurai-san" a LINE BOT with API Gateway + Lambda
I tried to make a traffic light-like with Raspberry Pi 4 (Python edition)
I tried to make Kana's handwriting recognition Part 2/3 Data creation and learning
I tried fMRI data analysis with python (Introduction to brain information decoding)
I tried to display the altitude value of DTM in a graph
I tried to verify the result of A / B test by chi-square test