コード例 #1
0
        public MainForm()
        {
            InitializeComponent();
            #region Debug

            Utils.FileOperate fo = new Utils.FileOperate();
            this.debugLabel.Visible = false;
            this.debugLabel.Text = fo.GetLastLoginMasterName();

            #endregion

            #region Widget
            this.CloseButton.Visible = true;
            this.title.Visible = true;
            this.titleboard.Visible = true;
            this.title.Text = "选择英雄";

            this.ListPanel.Parent = this.ParentPanel;
            this.ListPanel.Height = 1320;
            this.ListPanel.Top = 0;
            this.ListPanel.Left = 0;

            this.ResultListPanel.Parent = this.ParentPanel;
            this.ResultListPanel.Top = 0;
            this.ResultListPanel.Left = 0;
            this.ResultListPanel.Height = 1320;

            this.ActiveControl = this.ListPanel;

            InitPanels(this.ListPanel,panelList,PP_MouseClick,Panel_Item_MouseDoubleClick);
            InitPanels(this.ResultListPanel, resultList, PP_MouseClick, Panel_Item_MouseDoubleClick);

            for (int i = 0; i < 9; i++)  //如果未来需要增加皮肤上限数量的话 这里的上标也要修改
            {
                Panel preview = this.Controls.Find("preview" + i.ToString(), true)[0] as Panel;
                previewList.Add(i, preview);
                preview.MouseClick += previewPanel_MouseClick;
            }

            cbList.Add(this.MeleeCB);
            cbList.Add(this.RangeCB);
            cbList.Add(this.ADCB);
            cbList.Add(this.APCB);
            cbList.Add(this.SupportCB);
            cbList.Add(this.JungleCB);
            cbList.Add(this.TankCB);
            cbList.Add(this.PusherCB);

            this.cutBox.Parent = ChampionPanel;
            this.CloseButton.MouseClick +=CloseButton_MouseClick;
            #endregion
        }
コード例 #2
0
        public string SaveBitMap(int offsetX, int offsetY, int width, int height,string championName)
        {
            string path = "";
            Bitmap shot = new Bitmap(width, height);
            XMLConfig xml = new XMLConfig();
            Utils.FileOperate fo = new FileOperate();

            using (Graphics g = Graphics.FromImage(shot))
            {
                //g.SmoothingMode = SmoothingMode.HighQuality;
                g.CompositingQuality = CompositingQuality.HighQuality;
                g.InterpolationMode = InterpolationMode.HighQualityBicubic;
                g.CopyFromScreen(offsetX, offsetY, 0, 0, new Size(width, height));
                string index = fo.GetLastIndexFile(xml.SavePath, championName);
                shot.Save(xml.SavePath +"\\" +championName + "_" + index +  ".png");
                path = xml.SavePath + "\\" + championName + "_" + index + ".png";
                shot.Dispose();
                g.Dispose();
            }
            return path;
        }
コード例 #3
0
        void previewPanel_MouseClick(object sender, MouseEventArgs e)
        {
            Utils.FileOperate fo = new Utils.FileOperate();
            Panel previewPanel = sender as Panel;
            for (int i = 0; i < previewList.Count; i++)
            {
                if (previewPanel.Equals(previewList[i]))
                {
                    Models.Champion champion = CListObj.GetChampionById(ChampionName.Tag.ToString());
                    string bgPath = fo.GetAirChampionSkinPath(i, champion);
                    ChampionPanel.BackgroundImage = Image.FromFile(bgPath);
                    ChampionSkinName.Text = champion.Skins[i].CnName;
                }
                else
                {

                }
            }
        }
コード例 #4
0
        void Panel_Item_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (!ChampionPanel.Visible)
            {
                Panel panel = sender as Panel;
                Panel parent = panel.Parent as Panel;
                Label label = parent.GetChildAtPoint(new Point(0, 70)) as Label;
                Models.Champion champion = CListObj.GetChampionByKid(label.Text);
                Utils.FileOperate fo = new Utils.FileOperate();
                Utils.BitmapOperate bo = new Utils.BitmapOperate();
                ChampionName.Tag = champion.EnName;
                ChampionName.Text = champion.DefaultName + " - " + champion.CnName;
                ChampionSkinName.Text = "经典";

                string portraitPath = fo.GetAirChampionPortrait(champion);
                ChampionPortrait.BackgroundImage = Image.FromFile(portraitPath);

                string backgroundPath = fo.GetAirChampionSkinPath(0,champion);
                ChampionPanel.BackgroundImage = Image.FromFile(backgroundPath);
                ChampionPanel.Tag = ChampionName.Tag;

                for (int i = 0; i < previewList.Count; i++)
                {
                    previewList[i].BackgroundImage = null;
                    previewList[i].BorderStyle = BorderStyle.None;
                    previewList[i].Visible = false;
                }
                for (int i = 0; i < champion.Skins.Count; i++)
                {
                    string prePath = fo.GetAirChampionSkinPreviewPath(i, champion);
                    Bitmap bmp = bo.GetPartOfImageRec(prePath, 162, 43, 162, 295, 0, -50);

                    previewList[i].BackgroundImage = bmp;
                    previewList[i].BorderStyle = BorderStyle.FixedSingle;
                    previewList[i].Visible = true;
                }
                this.SkinPreviewPanel.BringToFront();
                this.SkinPreviewPanel.Visible = true;

                this.ActiveControl = this.SkinPreviewsPanel;
                this.ChampionPanel.BringToFront();
                this.ChampionPanel.Visible = true;

            }
        }
コード例 #5
0
        void Snapshot_Load(object sender, EventArgs e)
        {
            #region Datas
            Datas.LoginSeverList LlistObj = new Datas.LoginSeverList();
            Utils.FileOperate fo = new Utils.FileOperate();
            string loginQ = fo.GetGameLoginPath();
            Utils.INIConfig ini = new Utils.INIConfig(loginQ);
            this.SummorName.Tag = fo.GetLastLoginMasterName();
            string QQ = ini.GetSectionKey_StringValue("Public", "LastQQUin", "") == "" ? "" : ini.GetSectionKey_StringValue("Public", "LastQQUin", "");
            for (int i = 0; i < LlistObj.GetSeverList().Count; i++)
            {
                string key = ini.GetSectionKey_StringValue("LoginUserRecord", "QQ" + QQ.Trim(), "");
                if (key == "")
                {
                    if (LlistObj.GetSeverList()[i].sID == 257)
                    {
                        this.SeverName.Tag = LlistObj.GetSeverList()[i].sName;
                        ini.EditSectionKey_IntValue("NoLoginUserRecord", "LastLogin", 257);
                        break;

                    }
                }
                else
                {
                    if (LlistObj.GetSeverList()[i].sID == Convert.ToInt32(key))
                    {
                        this.SeverName.Tag = LlistObj.GetSeverList()[i].sName;
                        break;
                    }
                }
            }

            #endregion

            #region Widget
            Models.FontText champion = new Models.FontText();
            //champion.point = this.ChampionName.Location;
            champion.text = this.ChampionName.Tag.ToString();
            champion.family = "Verdana";
            champion.size = 10;

            Models.FontText server = new Models.FontText();
            //server.point = this.SeverName.Location;
            server.text = this.SeverName.Tag.ToString();
            server.size = 12;

            Models.FontText summor = new Models.FontText();
            //summor.point = this.SummorName.Location;
            summor.text = this.SummorName.Tag.ToString();
            summor.size = 12;

            Models.FontText lolog = new Models.FontText();
            //lol.point = this.LOL.Location;
            lolog.text = this.LOL.Tag.ToString();
            lolog.family = "Calibri";
            lolog.size = 10;

            Models.FontText rank = new Models.FontText();
            rank.text = "战斗力:";

            Fts.Add("RankName", rank);
            Fts.Add("ChampionName", champion);
            Fts.Add("SummorName", summor);
            Fts.Add("SeverName", server);
            Fts.Add("LOL", lolog);

            this.ActiveControl = this.ShotPanel;
            this.Width = this.ShotPanel.Width + 30;
            this.Height = this.ShotPanel.Height + 40;
            this.ShotPanel.Top = 15;
            this.ShotPanel.Left = 15;
            this.SeverName.Left = 10;
            this.SeverName.Top = 10;
            this.SummorName.Left = this.SeverName.Left;
            this.SummorName.Top = this.SeverName.Bottom + 5;

            Graphics championname = CreateGraphics();
            SizeF championsize = championname.MeasureString(Fts["ChampionName"].text, new Font(Fts["ChampionName"].family, Fts["ChampionName"].size));
            ChampionName.Width = Convert.ToInt32(championsize.Width);
            ChampionName.Height = Convert.ToInt32(championsize.Height);
            this.ChampionName.Left = this.ShotPanel.Width - Convert.ToInt32(championsize.Width) - 3;
            this.ChampionName.Top = 3;

            Graphics lol = CreateGraphics();
            SizeF lolsize = lol.MeasureString(Fts["LOL"].text, new Font(Fts["LOL"].family, Fts["LOL"].size));
            LOL.Width = Convert.ToInt32(lolsize.Width);
            LOL.Height = Convert.ToInt32(lolsize.Height);
            this.LOL.Left = this.ShotPanel.Width - this.LOL.Width + 17;
            this.LOL.Top = this.ShotPanel.Height - this.LOL.Height - 2;

            Graphics rankg = CreateGraphics();
            SizeF ranksize = rankg.MeasureString(Fts["RankName"].text, new Font(Fts["RankName"].family, Fts["RankName"].size));
            RankName.Width = Convert.ToInt32(ranksize.Width);
            RankName.Height = Convert.ToInt32(ranksize.Height);
            this.RankName.Top = this.SummorName.Bottom + 5;
            this.RankName.Left = this.SummorName.Left;

            this.cancelButton.Top = this.ShotPanel.Top + this.ShotPanel.Height + 2;
            this.cancelButton.Left = this.Width - this.cancelButton.Width - 10;
            this.SaveButton.Top = this.cancelButton.Top;
            this.SaveButton.Left = this.Width - this.SaveButton.Width * 2 - 15;

            this.CB_Rank.Top = this.SaveButton.Top-2;
            this.CB_Rank.Left = this.SaveButton.Left - this.CB_Rank.Width;

            this.Sig.Top = this.cancelButton.Top;
            this.Sig.Left = this.ShotPanel.Left;
            this.FileLink.Top = this.cancelButton.Top;
            this.FileLink.Left = this.Sig.Right - 2;
            this.SaveOK.Top = this.cancelButton.Top;
            this.SaveOK.Left = this.FileLink.Right - 2;

            this.q.Top = this.ShotPanel.Height - this.q.Height - 5;
            this.q.Left = 5;

            this.w.Top = this.q.Top;
            this.w.Left = this.q.Right + 3;

            this.e.Top = this.q.Top;
            this.e.Left = this.w.Right + 3;

            this.r.Top = this.q.Top;
            this.r.Left = this.e.Right + 3;
            this.t.Top = this.q.Top;
            this.t.Left = this.r.Right + 3;

            this.q.Paint += spell_Paint;
            this.w.Paint += spell_Paint;
            this.e.Paint += spell_Paint;
            this.r.Paint += spell_Paint;
            this.t.Paint += spell_Paint;

            this.Spell_Config.Top = this.ShotPanel.Bottom + 20;
            this.Label_Config.Top = this.ShotPanel.Bottom + 20;

            this.labelQ.Tag = 1;
            this.labelW.Tag = 1;
            this.labelE.Tag = 1;
            this.labelR.Tag = 1;
            this.labelT.Tag = 1;

            string severname = lList.GetSeverDataById(this.SeverName.Tag.ToString());
            Datas.WebDatas wb = new Datas.WebDatas(severname, Fts["SummorName"].text);
            Fts["RankName"].text =   wb.Level + "  " + wb.WinPoint;
            //switch (rankdisplay)
            //{
            //    case "Fight": Fts["RankName"].text = "战斗力:" + wb.Fight; break;
            //    case "SoloRank": Fts["RankName"].text = "5v5单人:" + wb.SoloRank; break;
            //    case "TeamRank": Fts["RankName"].text = "5v5组队:" + wb.TeamRank; break;
            //}
            SetPanelSize(this.RankName);
            lvdata =   wb.Level  + "  " + wb.WinPoint;
            //fightInit = wb.Fight;
            //soloInit = wb.SoloRank;
            //teamInit = wb.TeamRank;

            #endregion
        }
コード例 #6
0
        void SeverLabelClick(object sender, EventArgs e)
        {
            Utils.FileOperate fo = new Utils.FileOperate();
            string loginPath = fo.GetGameLoginPath();
            Utils.INIConfig cfg = new Utils.INIConfig(loginPath);
            Label label = sender as Label;
            cfg.EditSectionKey_StringValue("LoginUserRecord", "QQ" + cfg.GetSectionKey_StringValue("Public","LastQQUin",""), label.Tag.ToString());

            SeverName.Tag = label.Text;
            LoginSeverList.Visible = false;
            Fts["SeverName"].text = label.Text;
            this.SeverName.Invalidate();
        }
コード例 #7
0
        private static Dictionary<string, Champion> getChampionList()
        {
            Dictionary<string, Champion> cList = new Dictionary<string, Champion>();
                FileOperate fo = new FileOperate();

                //阿狸 九尾妖狐
                Champion Ahri = new Champion();
                Ahri.EnName = "Ahri";
                Ahri.CnName = "阿狸";
                Ahri.DefaultName = "九尾妖狐";
                Ahri.Portrait = fo.GetAirChampionPortrait(Ahri);

                Ahri.ShortName = new List<string> { "狐狸", "狐女" };
                Ahri.Skins = new List<Skin> {
                    new Skin(Ahri, 0,  "Classic", "经典"),
                    new Skin(Ahri, 1, "Dynasty","高丽风情"),
                    new Skin(Ahri, 2, "Midnight","暗影妖狐"),
                    new Skin(Ahri, 3, "FireFox","焰尾妖狐"),
                };
                Ahri.Spells = new List<Spell>() {
                    new Spell("Ahri_OrbofDeception","q"),
                    new Spell("Ahri_FoxFire","w"),
                    new Spell("Ahri_Charm","e"),
                    new Spell("Ahri_SpiritRush","r"),
                    new Spell("Ahri_SoulEater","t"),
                };
               Ahri.Tags = new List<string>() { "远程", "法术", "刺客" };
               cList.Add(Ahri.EnName, Ahri);

                //阿卡丽 暗影之拳
                Champion Akali = new Champion();
                Akali.EnName = "Akali";
                Akali.CnName = "阿卡丽";
                Akali.DefaultName = "暗影之拳";
                Akali.Portrait = fo.GetAirChampionPortrait(Akali);

                Akali.ShortName = null;

                Akali.Skins = new List<Skin>() {
                    new Skin(Akali,0,"Classic","经典"),
                    new Skin(Akali,1,"Stinger","蜂刺"),
                    new Skin(Akali,2,"Crimson","绯红"),
                    new Skin(Akali,3,"All-Star","足球宝贝"),
                    new Skin(Akali,4,"Nurse","实习护士"),
                    new Skin(Akali,5,"Blood Moon","鬼舞姬"),
                    new Skin(Akali,6,"Silverfang","银色之牙"),
                };
                Akali.Spells = new List<Spell>() {
                    new Spell("AkaliMota","q"),
                    new Spell("AkaliTwilightShroud","w"),
                    new Spell("AkaliCrescentSlash","e"),
                    new Spell("AkaliShadowDance","r"),
                    new Spell("AkaliTwinDisciplines","t"),
                };
                Akali.Tags = new List<string>() { "近战", "法术", "刺客" };
                cList.Add(Akali.EnName, Akali);

                //阿利斯塔 牛头酋长 (牛头)
                Champion Alistar = new Champion();
                Alistar.EnName = "Alistar";
                Alistar.CnName = "阿利斯塔";
                Alistar.DefaultName = "牛头酋长";
                Alistar.Portrait = fo.GetAirChampionPortrait(Alistar);

                Alistar.ShortName = new List<string> { "牛头", "老牛" };
                Alistar.Skins = new List<Skin>() {
                    new Skin(Alistar,0,"Classic","经典"),
                    new Skin(Alistar,1,"Black","暗黑灵魂"),
                    new Skin(Alistar,2,"Golden","金牛座"),
                    new Skin(Alistar,3,"Matador","斗牛士"),
                    new Skin(Alistar,4,"Longhorn","荒野嫖客"),
                    new Skin(Alistar,5,"Unchained","巨角幻兽"),
                    new Skin(Alistar,6,"Infernal","地狱火"),
                };
                Alistar.Spells = new List<Spell>() {
                    new Spell("Minotaur_Pulverize","q"),
                    new Spell("Minotaur_Headbutt","w"),
                    new Spell("Minotaur_FerociousHowl","e"),
                    new Spell("Minotaur_DeepSniff","r"),
                    new Spell("Minotaur_ColossalStrength","t"),
                };
                Alistar.Tags = new List<string>() { "近战", "物理", "辅助", "打野", "坦克" };
                cList.Add(Alistar.EnName, Alistar);

                //阿木木
                Champion Amumu = new Champion();
                Amumu.EnName = "Amumu";
                Amumu.CnName = "阿木木";
                Amumu.DefaultName = "殇之木乃伊";
                Amumu.Portrait = fo.GetAirChampionPortrait(Amumu);

                Amumu.ShortName = new List<string> { "木木" };
                Amumu.Skins = new List<Skin>() {
                    new Skin(Amumu,0,"Classic","经典"),
                    new Skin(Amumu,1,"Pharaoh","法老"),
                    new Skin(Amumu,2,"Vancouver","狂欢"),
                    new Skin(Amumu,3,"Emumu","摇滚情绪"),
                    new Skin(Amumu,4,"Re-Gifted","主人不要我了"),
                    new Skin(Amumu,5,"Almost-Prow-King","王子不是我"),
                    new Skin(Amumu,6,"Little Knight","小小骑士"),
                    new Skin(Amumu,7,"Sad Robot","殇之机器人"),
                };
                Amumu.Spells = new List<Spell>() {
                    new Spell("SadMummy_BandageFlinger","q"),
                    new Spell("SadMummy_AuraOfDespair","w"),
                    new Spell("SadMummy_Tantrum","e"),
                    new Spell("SadMummy_BandAidThingy","r"),
                    new Spell("SadMummy_CorpseExplosion","t"),
                };
                Amumu.Tags = new List<string>() { "近战", "法术", "打野", "坦克" };
                cList.Add(Amumu.EnName, Amumu);

                //艾尼维亚 冰晶凤凰 (凤凰)
                Champion Anivia = new Champion();
                Anivia.EnName = "Anivia";
                Anivia.CnName = "艾尼维亚";
                Anivia.DefaultName = "冰晶凤凰";
                Anivia.Portrait = fo.GetAirChampionPortrait(Anivia);

                Anivia.ShortName = new List<string> { "凤凰", "冰鸟" };
                Anivia.Skins = new List<Skin>() {
                    new Skin(Anivia,0,"Classic","经典"),
                    new Skin(Anivia,1,"Team Spilit","双重冰晶"),
                    new Skin(Anivia,2,"Bird of Prey","联盟之喙"),
                    new Skin(Anivia,3,"Noxus Hunter","重甲猎鹰"),
                    new Skin(Anivia,4,"Hextech","海克斯科技"),
                };
                Anivia.Spells = new List<Spell>() {
                    new Spell("Cryophoenix_FrigidOrb","q"),
                    new Spell("Cryophoenix_Crystallize","w"),
                    new Spell("Cryophoenix_DeepFreeze","e"),
                    new Spell("Cryophoenix_GlacialStorm","r"),
                    new Spell("Cryophoenix_Rebirth","t"),
                };
                Anivia.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(Anivia.EnName, Anivia);

                //安妮 黑暗之女
                Champion Annie = new Champion();
                Annie.EnName = "Annie";
                Annie.CnName = "安妮";
                Annie.DefaultName = "黑暗之女";
                Annie.Portrait = fo.GetAirChampionPortrait(Annie);

                Annie.ShortName = new List<string> { "火女" };
                Annie.Skins = new List<Skin>() {
                    new Skin(Annie,0,"Classic","经典"),
                    new Skin(Annie,1,"Goth","哥特萝莉"),
                    new Skin(Annie,2,"Red Riding","小红帽"),
                    new Skin(Annie,3,"Annie in Wonderland","梦游仙境"),
                    new Skin(Annie,4,"Prow Queen","舞会公主"),
                    new Skin(Annie,5,"Frostfire","冰霜烈焰"),
                    new Skin(Annie,6,"Reverse","反宠为主"),
                    new Skin(Annie,7,"Frankentibbers","科学怪熊的新娘"),
                    new Skin(Annie,8,"","你看见过我的熊猫吗"),
                };
                Annie.Spells = new List<Spell>() {
                    new Spell("Annie_Q","q"),
                    new Spell("Annie_W","w"),
                    new Spell("Annie_E","e"),
                    new Spell("Annie_R1","r"),
                    new Spell("Annie_Passive","t"),
                };
                Annie.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Annie.EnName, Annie);

                //艾希 寒冰射手
                Champion Ashe = new Champion();
                Ashe.EnName = "Ashe";
                Ashe.CnName = "艾希";
                Ashe.DefaultName = "寒冰射手";
                Ashe.Portrait = fo.GetAirChampionPortrait(Ashe);

                Ashe.ShortName = new List<string> { "冰弓", "寒冰", "爱射" };
                Ashe.Skins = new List<Skin>() {
                    new Skin(Ashe,0,"Classic","经典"),
                    new Skin(Ashe,1,"Freljord","极地女神"),
                    new Skin(Ashe,2,"Sherwood Forest","丛林侠盗"),
                    new Skin(Ashe,3,"Woad","暗夜精灵"),
                    new Skin(Ashe,4,"Queen","女皇"),
                    new Skin(Ashe,5,"Amethyst","紫晶射手"),
                };
                Ashe.Spells = new List<Spell>() {
                    new Spell("Bowmaster_IceArrow","q"),
                    new Spell("Bowmaster_Volley","w"),
                    new Spell("Bowmaster_Hawkshot","e"),
                    new Spell("Bowmaster_EnchantedArrow","r"),
                    new Spell("Bowmaster_BullsEye","t"),
                };
                Ashe.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Ashe.EnName, Ashe);

                //布里茨 蒸汽机器人
                Champion Blitzcrank = new Champion();
                Blitzcrank.EnName = "Blitzcrank";
                Blitzcrank.CnName = "布里茨";
                Blitzcrank.DefaultName = "蒸汽机器人";
                Blitzcrank.Portrait = fo.GetAirChampionPortrait(Blitzcrank);

                Blitzcrank.ShortName = new List<string> { "机器人" };
                Blitzcrank.Skins = new List<Skin>() {
                    new Skin(Blitzcrank,0,"Classic","经典"),
                    new Skin(Blitzcrank,1,"Rusty","铁锈斑斑"),
                    new Skin(Blitzcrank,2,"Goalkeeper","钢铁之门"),
                    new Skin(Blitzcrank,3,"Boom Boom","擂台皇帝"),
                    new Skin(Blitzcrank,4,"Piltover Customs","陆地王者4WD"),
                    new Skin(Blitzcrank,5,"Definitely","戴一个表"),
                    new Skin(Blitzcrank,6,"iRobot","我,机器人"),
                };
                Blitzcrank.Spells = new List<Spell>() {
                    new Spell("Blitzcrank_RocketGrab","q"),
                    new Spell("Blitzcrank_Overdrive","w"),
                    new Spell("Blitzcrank_PowerFist","e"),
                    new Spell("Blitzcrank_StaticField","r"),
                    new Spell("Blitzcrank_ManaBarrier","t"),
                };
                Blitzcrank.Tags = new List<string>() { "近战", "物理", "辅助", "坦克" };
                cList.Add(Blitzcrank.EnName, Blitzcrank);

                //布兰德 复仇烈焰
                Champion Brand = new Champion();
                Brand.EnName = "Brand";
                Brand.CnName = "布兰德";
                Brand.DefaultName = "复仇烈焰";
                Brand.Portrait = fo.GetAirChampionPortrait(Brand);

                Brand.ShortName = new List<string> { "火人", "火男" };
                Brand.Skins = new List<Skin>()
                {
                    new Skin(Brand,0,"Classic","经典"),
                    new Skin(Brand,1,"Apocalyptic","末日余生"),
                    new Skin(Brand,2,"Vandal","V字仇杀者"),
                    new Skin(Brand,3,"Cryocore","冰晶之核"),
                    new Skin(Brand,4,"Zombie","僵尸"),
                };
                Brand.Spells = new List<Spell>() {
                    new Spell("BrandSear","q"),
                    new Spell("BrandPillarOfFlame","w"),
                    new Spell("BrandConflagration","e"),
                    new Spell("BrandPyroclasm","r"),
                    new Spell("BrandBlaze","t"),
                };
                Brand.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(Brand.EnName, Brand);

                //凯特琳 皮城女警
                Champion Caitlyn = new Champion();
                Caitlyn.EnName = "Caitlyn";
                Caitlyn.CnName = "凯特琳";
                Caitlyn.DefaultName = "皮城女警";
                Caitlyn.Portrait = fo.GetAirChampionPortrait(Caitlyn);

                Caitlyn.ShortName = new List<string> { "皮城", "女警" };
                Caitlyn.Skins = new List<Skin>() {
                    new Skin(Caitlyn,0,"Classic","经典"),
                    new Skin(Caitlyn,1,"Resistance","抵抗军天使"),
                    new Skin(Caitlyn,2,"Sheriff","荒野治安官"),
                    new Skin(Caitlyn,3,"Safari","古墓丽影"),
                    new Skin(Caitlyn,4,"Arctic Warfare","自由战士"),
                    new Skin(Caitlyn,5,"Officer","女警狙击"),
                };
                Caitlyn.Spells = new List<Spell>() {
                    new Spell ("Caitlyn_PiltoverPeacemaker","q"),
                    new Spell ("Caitlyn_YordleSnapTrap","w"),
                    new Spell ("Caitlyn_90CaliberNet","e"),
                    new Spell ("Caitlyn_AceintheHole","r"),
                    new Spell ("Caitlyn_Headshot","t"),
                };
                Caitlyn.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Caitlyn.EnName, Caitlyn);

                //卡西奥佩娅 魔蛇之拥
                Champion Cassiopeia = new Champion();
                Cassiopeia.EnName = "Cassiopeia";
                Cassiopeia.CnName = "卡西奥佩娅";
                Cassiopeia.DefaultName = "魔蛇之拥";
                Cassiopeia.Portrait = fo.GetAirChampionPortrait(Cassiopeia);

                Cassiopeia.ShortName = new List<string> { "蛇女" };
                Cassiopeia.Skins = new List<Skin>() {
                    new Skin(Cassiopeia,0,"Classic","经典"),
                    new Skin(Cassiopeia,1,"Desperada","荒漠之咬"),
                    new Skin(Cassiopeia,2,"Siren","深海妖姬"),
                    new Skin(Cassiopeia,3,"Mythic","蛇发女妖"),
                    new Skin(Cassiopeia,4,"","碧玉之牙"),
                };
                Cassiopeia.Spells = new List<Spell>() {
                    new Spell ("Cassiopeia_NoxiousBlast","q"),
                    new Spell ("Cassiopeia_Miasma","w"),
                    new Spell ("Cassiopeia_TwinFang","e"),
                    new Spell ("Cassiopeia_PetrifyingGaze","r"),
                    new Spell ("Cassiopeia_DeadlyCadence","t"),
                };
                Cassiopeia.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Cassiopeia.EnName, Cassiopeia);

                //科加斯 虚空恐惧(大虫子)
                Champion Chogath = new Champion();
                Chogath.EnName = "Chogath";
                Chogath.CnName = "科加斯";
                Chogath.DefaultName = "虚空恐惧";
                Chogath.Portrait = fo.GetAirChampionPortrait(Chogath);

                Chogath.ShortName = new List<string> { "大虫子" };
                Chogath.Skins = new List<Skin>() {
                    new Skin(Chogath,0,"Classic","经典"),
                    new Skin(Chogath,1,"Nightmare","梦魇"),
                    new Skin(Chogath,2,"Gentleman","绅士"),
                    new Skin(Chogath,3,"Lock Ness","尼斯巨兽"),
                    new Skin(Chogath,4,"Jurassio","侏罗纪化石"),
                    new Skin(Chogath,5,"Battlecast Prime","战地机甲"),
                };
                Chogath.Spells = new List<Spell>() {
                    new Spell ("GreenTerror_SpikeSlam","q"),
                    new Spell ("GreenTerror_FeralScream","w"),
                    new Spell ("GreenTerror_ChitinousExoplates","e"),
                    new Spell ("GreenTerror_Feast","r"),
                    new Spell ("GreenTerror_TailSpike","t"),
                };
                Chogath.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Chogath.EnName, Chogath);

                //库奇 英勇投弹手(飞机)
                Champion Corki = new Champion();
                Corki.EnName = "Corki";
                Corki.CnName = "库奇";
                Corki.DefaultName = "英勇投弹手";
                Corki.Portrait = fo.GetAirChampionPortrait(Corki);

                Corki.ShortName = new List<string> { "飞机" };
                Corki.Skins = new List<Skin>() {
                    new Skin(Corki,0,"Classic","经典"),
                    new Skin(Corki,1,"UFO","外星装甲"),
                    new Skin(Corki,2,"Ice Toboggen","雪橇速滑"),
                    new Skin(Corki,3,"Red Baron","红色男爵"),
                    new Skin(Corki,4,"Hot Rod","急速前进"),
                    new Skin(Corki,5,"Urfrider","海牛骑士"),
                    new Skin(Corki,6,"","神龙之翼"),
                };
                Corki.Spells = new List<Spell>() {
                    new Spell ("Corki_PhosphorusBomb","q"),
                    new Spell ("Corki_Valkyrie","w"),
                    new Spell ("Corki_GatlingGun","e"),
                    new Spell ("Corki_MissileBarrage","r"),
                    new Spell ("Corki_RapidReload","t"),
                };
                Corki.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Corki.EnName, Corki);

                //德莱厄斯 诺克萨斯之手(断头台)
                Champion Darius = new Champion();
                Darius.EnName = "Darius";
                Darius.CnName = "德莱厄斯";
                Darius.DefaultName = "诺克萨斯之手";
                Darius.Portrait = fo.GetAirChampionPortrait(Darius);

                Darius.ShortName = new List<string> { "诺手", "断头台" };
                Darius.Skins = new List<Skin>() {
                    new Skin(Darius,0,"Classic","经典"),
                    new Skin(Darius,1,"Lord","铁血帝皇"),
                    new Skin(Darius,2,"Bioforge","生化骑士"),
                };
                Darius.Spells = new List<Spell>() {
                    new Spell ("Darius_Icon_Decimate","q"),
                    new Spell ("Darius_Icon_Hamstring","w"),
                    new Spell ("Darius_Icon_Axe_Grab","e"),
                    new Spell ("Darius_Icon_Sudden_Death","r"),
                    new Spell ("Darius_Icon_Hemorrhage","t"),
                };
                Darius.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Darius.EnName, Darius);

                //戴安娜 皎月女神
                Champion Diana = new Champion();
                Diana.EnName = "Diana";
                Diana.CnName = "戴安娜";
                Diana.DefaultName = "皎月女神";
                Diana.Portrait = fo.GetAirChampionPortrait(Diana);

                Diana.ShortName = new List<string> { "皎月", "月女", "包大人" };
                Diana.Skins = new List<Skin>() {
                    new Skin(Diana,0,"Classic","经典"),
                    new Skin(Diana,1,"Dark Valkyrie","暗黑女武神"),
                };
                Diana.Spells = new List<Spell>() {
                    new Spell ("Diana_Q_MoonsEdge","q"),
                    new Spell ("Diana_W_LunarShower","w"),
                    new Spell ("Diana_E_MoonFall","e"),
                    new Spell ("Diana_R_FasterThanLight","r"),
                    new Spell ("Diana_Passive_LunarBlade","t"),
                };
                Diana.Tags = new List<string>() { "近战", "法术", "打野", "推进" };
                cList.Add(Diana.EnName, Diana);

                //德莱文 荣耀行刑官
                Champion Draven = new Champion();
                Draven.EnName = "Draven";
                Draven.CnName = "德莱文";
                Draven.DefaultName = "荣耀行刑官";
                Draven.Portrait = fo.GetAirChampionPortrait(Draven);

                Draven.ShortName = new List<string> { "飞斧男", "杂技男" };
                Draven.Skins = new List<Skin>() {
                    new Skin(Draven,0,"Classic","经典"),
                    new Skin(Draven,1,"Soul Reaver","灵魂收割者"),
                };
                Draven.Spells = new List<Spell>() {
                    new Spell ("Draven_SpinningAxe","q"),
                    new Spell ("Draven_Bloodrage","w"),
                    new Spell ("Draven_TwinAxe","e"),
                    new Spell ("Draven_WhirlingDeath","r"),
                    new Spell ("Draven_passive","t"),
                };
                Draven.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Draven.EnName, Draven);

                //蒙多 祖安狂人
                Champion DrMundo = new Champion();
                DrMundo.EnName = "DrMundo";
                DrMundo.CnName = "蒙多";
                DrMundo.DefaultName = "祖安狂人";
                DrMundo.Portrait = fo.GetAirChampionPortrait(DrMundo);

                DrMundo.ShortName = new List<string> { "蒙多医生", "医生" };
                DrMundo.Skins = new List<Skin>() {
                    new Skin(DrMundo,0,"Classic","经典"),
                    new Skin(DrMundo,1,"Toxic","战栗之毒"),
                    new Skin(DrMundo,2,"Mr. Mundoverse","健美教练"),
                    new Skin(DrMundo,3,"Corporate","律政大亨"),
                    new Skin(DrMundo,4,"Mundo","蒙多"),
                    new Skin(DrMundo,5,"Executioner","嗜血行刑"),
                    new Skin(DrMundo,6,"Rageborn","战争血统"),
                };
                DrMundo.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                DrMundo.Spells = new List<Spell>() {
                    new Spell ("DrMundo_InfectedCleaver","q"),
                    new Spell("","w"),
                    new Spell("","e"),
                    new Spell ("DrMundo_Sadism","r"),
                    new Spell ("DrMundo_AdrenalineRush","t"),
                };
                cList.Add(DrMundo.EnName, DrMundo);

                //伊莉丝 蜘蛛女王
                Champion Elise = new Champion();
                Elise.EnName = "Elise";
                Elise.CnName = "伊莉丝";
                Elise.DefaultName = "蜘蛛女王";
                Elise.Portrait = fo.GetAirChampionPortrait(Elise);
                Elise.ShortName = new List<string> {"蜘蛛" };
                Elise.Skins = new List<Skin>() {
                    new Skin(Elise,0,"Classic","经典"),
                    new Skin(Elise,1,"Slide Shadow","死亡绽放"),
                };
                Elise.Tags = new List<string>() {"近战","远程","法术","打野" };
                Elise.Spells = new List<Spell>() {
                    new Spell ("EliseHumanQ","q"),
                    new Spell ("EliseHumanW","w"),
                    new Spell ("EliseHumanE","e"),
                    new Spell ("EliseR","r"),
                    new Spell ("ElisePassive","t"),
                };
                cList.Add(Elise.EnName, Elise);

                //伊芙琳 寡妇制造者
                Champion Evelynn = new Champion();
                Evelynn.EnName = "Evelynn";
                Evelynn.CnName = "伊芙琳";
                Evelynn.DefaultName = "寡妇制造者";
                Evelynn.Portrait = fo.GetAirChampionPortrait(Evelynn);

                Evelynn.ShortName = new List<string> { "寡妇", "EVE", "eve" };
                Evelynn.Skins = new List<Skin>() {
                    new Skin(Evelynn,0,"Classic","经典"),
                    new Skin(Evelynn,1,"Shadow","黑暗女王"),
                    new Skin(Evelynn,2,"Masquerade","假面女皇"),
                    new Skin(Evelynn,3,"Tango","探戈灵魂"),
                };
                Evelynn.Spells = new List<Spell>() {
                    new Spell ("Evelynn_OnlyHellToPay","q"),
                    new Spell ("Evelynn_ReadyToBetray","w"),
                    new Spell ("Evelynn_Ravage","e"),
                    new Spell ("Evelynn_AgonysEmbrace","r"),
                    new Spell ("Evelynn_ShadowWalk","t"),
                };
                Evelynn.Tags = new List<string>() { "近战", "法术", "打野", "刺客" };
                cList.Add(Evelynn.EnName, Evelynn);

                //伊泽瑞尔 探险家
                Champion Ezreal = new Champion();
                Ezreal.EnName = "Ezreal";
                Ezreal.CnName = "伊泽瑞尔";
                Ezreal.DefaultName = "探险家";
                Ezreal.Portrait = fo.GetAirChampionPortrait(Ezreal);

                Ezreal.ShortName = new List<string> { "EZ", "ez", "黄毛", "黄毛跳蚤", "跳蚤" };
                Ezreal.Skins = new List<Skin>() {
                    new Skin(Ezreal,0,"Classic","经典"),
                    new Skin(Ezreal,1,"Nottinghaw","冒险精神"),
                    new Skin(Ezreal,2,"Striker","足球先生"),
                    new Skin(Ezreal,3,"Frosted","冰川勇者"),
                    new Skin(Ezreal,4,"Explorer","失落的世界"),
                    new Skin(Ezreal,5,"Pulsefire","未来战士"),
                };
                Ezreal.Spells = new List<Spell>() {
                    new Spell ("Ezreal_MysticShot","q"),
                    new Spell ("Ezreal_EssenceFlux","w"),
                    new Spell ("Ezreal_ArcaneShift","e"),
                    new Spell ("Ezreal_TrueshotBarrage","r"),
                    new Spell ("Ezreal_RisingSpellForce","t"),
                };
                Ezreal.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Ezreal.EnName, Ezreal);

                //费德提克 末日使者
                Champion FiddleSticks = new Champion();
                FiddleSticks.EnName = "FiddleSticks";
                FiddleSticks.CnName = "费德提克";
                FiddleSticks.DefaultName = "末日行者";
                FiddleSticks.Portrait = fo.GetAirChampionPortrait(FiddleSticks);

                FiddleSticks.ShortName = new List<string> { "稻草人", "草人", "末日" };
                FiddleSticks.Skins = new List<Skin>() {
                    new Skin(FiddleSticks,0,"Classic","经典"),
                    new Skin(FiddleSticks,1,"Spectral","幽魂"),
                    new Skin(FiddleSticks,2,"Union Jack","联合王国"),
                    new Skin(FiddleSticks,3,"Bandito","荒野幽灵"),
                    new Skin(FiddleSticks,4,"Pumpkinhead","南瓜头"),
                    new Skin(FiddleSticks,5,"Fiddle Me Timbers","铁钩船长"),
                    new Skin(FiddleSticks,6,"Suprise Party","惊悚派对"),
                    new Skin(FiddleSticks,7,"","糖果使徒"),
                };
                FiddleSticks.Tags = new List<string>() { "远程", "法术", "打野" };
                FiddleSticks.Spells = new List<Spell>() {
                    new Spell ("Fiddlesticks_Terrify","q"),
                    new Spell ("Fiddlesticks_ConjureScarecrow","w"),
                    new Spell ("Fiddlesticks_DarkWind","e"),
                    new Spell ("Fiddlesticks_Crowstorm","r"),
                    new Spell ("Fiddlesticks_Paranoia","t"),
                };
                cList.Add(FiddleSticks.EnName, FiddleSticks);

                //菲奥娜 无双剑姬
                Champion Fiora = new Champion();
                Fiora.EnName = "Fiora";
                Fiora.CnName = "菲奥娜";
                Fiora.DefaultName = "无双剑姬";
                Fiora.Portrait = fo.GetAirChampionPortrait(Fiora);

                Fiora.ShortName = new List<string> { "女剑", "无双", "剑姬" };
                Fiora.Skins = new List<Skin>() {
                    new Skin(Fiora,0,"Classic","经典"),
                    new Skin(Fiora,1,"Royal Guard","皇家守卫"),
                    new Skin(Fiora,2,"Nightraven","夜鸦"),
                    new Skin(Fiora,3,"Headmistress","女校长"),
                };
                Fiora.Spells = new List<Spell>() {
                    new Spell ("Fiora_Lunge","q"),
                    new Spell ("Fiora_Parry","w"),
                    new Spell ("Fiora_BurstofSpeed","e"),
                    new Spell ("Fiora_DanceofDeath","r"),
                    new Spell ("Fiora_Duelist","t"),
                };
                Fiora.Tags = new List<string>() { "近战", "物理" };
                cList.Add(Fiora.EnName, Fiora);

                //菲兹 潮汐海灵
                Champion Fizz = new Champion();
                Fizz.EnName = "Fizz";
                Fizz.CnName = "菲兹";
                Fizz.DefaultName = "潮汐海灵";
                Fizz.Portrait = fo.GetAirChampionPortrait(Fizz);

                Fizz.ShortName = new List<string> { "小鱼人", "凤姐" };
                Fizz.Skins = new List<Skin>() {
                    new Skin(Fizz,0,"Classic","经典"),
                    new Skin(Fizz,1,"Atlantean","失落的大陆"),
                    new Skin(Fizz,2,"Tundra","苔原猎手"),
                };
                Fizz.Spells = new List<Spell>() {
                    new Spell ("FizzPiercingStrike","q"),
                    new Spell ("FizzSeastonePassive","w"),
                    new Spell ("FizzJump","e"),
                    new Spell ("FizzMarinerDoom","r"),
                    new Spell ("FizzPassive","t"),
                };
                Fizz.Tags = new List<string>() { "近战", "法术", "刺客" };
                cList.Add(Fizz.EnName, Fizz);

                //加里奥 哨兵之殇
                Champion Galio = new Champion();
                Galio.EnName = "Galio";
                Galio.CnName = "加里奥";
                Galio.DefaultName = "哨兵之殇";
                Galio.Portrait = fo.GetAirChampionPortrait(Galio);

                Galio.ShortName = new List<string> { "加料", "烧饼", "哨兵" };
                Galio.Skins = new List<Skin>() {
                    new Skin(Galio,0,"Classic","经典"),
                    new Skin(Galio,1,"Enchanted","幽蓝梦魇"),
                    new Skin(Galio,2,"Hextech","机械迷城"),
                    new Skin(Galio,3,"Commando","战地之王"),
                    new Skin(Galio,4,"Gatekeeper","地狱守门人"),
                };
                Galio.Spells = new List<Spell>() {
                    new Spell ("Galio_ResoluteSmite","q"),
                    new Spell ("Galio_Bulwark","w"),
                    new Spell ("Galio_RighteousGust","e"),
                    new Spell ("Galio_IdolOfDurand","r"),
                    new Spell ("Galio_RunicSkin","t"),
                };
                Galio.Tags = new List<string>() { "近战", "法术", "坦克" };
                cList.Add(Galio.EnName, Galio);

                //普朗克 海洋之灾
                Champion Gangplank = new Champion();
                Gangplank.EnName = "Gangplank";
                Gangplank.CnName = "普朗克";
                Gangplank.DefaultName = "海洋之灾";
                Gangplank.Portrait = fo.GetAirChampionPortrait(Gangplank);

                Gangplank.ShortName = new List<string> { "船长" };
                Gangplank.Skins = new List<Skin>() {
                    new Skin(Gangplank,0,"Classic","经典"),
                    new Skin(Gangplank,1,"Spooky","幽灵船长"),
                    new Skin(Gangplank,2,"Minuteman","老兵"),
                    new Skin(Gangplank,3,"Sailor","大力水手"),
                    new Skin(Gangplank,4,"Toy Soldier","英勇玩具兵"),
                    new Skin(Gangplank,5,"Special Forces","特种部队"),
                };
                Gangplank.Spells = new List<Spell>() {
                    new Spell ("Pirate_Parley","q"),
                    new Spell ("Pirate_RemoveScurvy","w"),
                    new Spell ("Pirate_RaiseMorale","e"),
                    new Spell ("Pirate_CannonBarrage","r"),
                    new Spell ("Pirate_GrogSoakedBlade","t"),
                };
                Gangplank.Tags = new List<string>() { "近战", "物理" };
                cList.Add(Gangplank.EnName, Gangplank);

                //盖伦 德玛西亚之力
                Champion Garen = new Champion();
                Garen.EnName = "Garen";
                Garen.CnName = "盖伦";
                Garen.DefaultName = "德玛西亚之力";
                Garen.Portrait = fo.GetAirChampionPortrait(Garen);

                Garen.ShortName = new List<string> { "gay伦", "Gay伦", "草丛伦", "德玛", "德玛西亚" };
                Garen.Skins = new List<Skin>() {
                    new Skin(Garen,0,"Classic","经典"),
                    new Skin(Garen,1,"Sanguine","战神阿瑞斯"),
                    new Skin(Garen,2,"Desert Trooper","黄金骑士"),
                    new Skin(Garen,3,"Commando","铁甲雄心"),
                    new Skin(Garen,4,"Dreadknight","死亡骑士"),
                    new Skin(Garen,5,"Rugged","孤高游侠"),
                    new Skin(Garen,6,"","钢铁军团"),
                };
                Garen.Spells = new List<Spell>() {
                    new Spell ("Garen_DecisiveStrike","q"),
                    new Spell ("Garen_CommandingPresence","w"),
                    new Spell ("Garen_KeepingthePeace","e"),
                    new Spell ("Garen_Justice","r"),
                    new Spell ("Garen_Perseverance","t"),
                };
                Garen.Tags = new List<string>() { "近战", "物理", "辅助", "坦克" };
                cList.Add(Garen.EnName, Garen);

                //古拉加斯 酒桶
                Champion Gragas = new Champion();
                Gragas.EnName = "Gragas";
                Gragas.CnName = "古拉加斯";
                Gragas.DefaultName = "酒桶";
                Gragas.Portrait = fo.GetAirChampionPortrait(Gragas);

                Gragas.ShortName = null;
                Gragas.Skins = new List<Skin>() {
                    new Skin(Gragas,0,"Classic","经典"),
                    new Skin(Gragas,1,"Souba","深潜蛙人"),
                    new Skin(Gragas,2,"Hillbilly","乡村农夫"),
                    new Skin(Gragas,3,"Santa","圣诞老人"),
                    new Skin(Gragas,4,"Esg","品酒大师"),
                    new Skin(Gragas,5,"Vandal","飞车暴走族"),
                    new Skin(Gragas,6,"Oktoberfest","美酒节特使"),
                };
                Gragas.Spells = new List<Spell>() {
                    new Spell ("GragasBarrelRoll","q"),
                    new Spell ("GragasDrunkenRage","w"),
                    new Spell ("GragasBodySlam","e"),
                    new Spell ("GragasExplosiveCask","r"),
                    new Spell ("GragasPassiveHeal","t"),
                };
                Gragas.Tags = new List<string>() { "近战", "法术", "推进" };
                cList.Add(Gragas.EnName, Gragas);

                //格雷福斯 法外狂徒
                Champion Graves = new Champion();
                Graves.EnName = "Graves";
                Graves.CnName = "格雷福斯";
                Graves.DefaultName = "法外狂徒";
                Graves.Portrait = fo.GetAirChampionPortrait(Graves);

                Graves.ShortName = new List<string> { "男枪", "法外" };
                Graves.Skins = new List<Skin>() {
                    new Skin(Graves,0,"Classic","经典"),
                    new Skin(Graves,1,"Hired Gun","怒之炮火"),
                    new Skin(Graves,2,"Jailbreak","杀出重围"),
                    new Skin(Graves,3,"Mafia","黑帮教父"),
                    new Skin(Graves,4,"Riot","防爆士兵"),
                };
                Graves.Spells = new List<Spell>() {
                    new Spell ("GravesBuckshot","q"),
                    new Spell ("GravesSmokeGrenade","w"),
                    new Spell ("GravesQuickDraw","e"),
                    new Spell ("GravesHighNoon","r"),
                    new Spell ("GravesTrueGrit","t"),
                };
                Graves.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Graves.EnName, Graves);

                //赫卡莱姆 战争之影(半人马)
                Champion Hecarim = new Champion();
                Hecarim.EnName = "Hecarim";
                Hecarim.CnName = "赫卡莱姆";
                Hecarim.DefaultName = "战争之影";
                Hecarim.Portrait = fo.GetAirChampionPortrait(Hecarim);

                Hecarim.ShortName = new List<string> { "人马", "半人马" };
                Hecarim.Skins = new List<Skin>() {
                    new Skin(Hecarim,0,"Classic","经典"),
                    new Skin(Hecarim,1,"Blood Knight","血色骑士"),
                    new Skin(Hecarim,2,"Reaper","幽魂骑士"),
                    new Skin(Hecarim,3,"Headless","南瓜头骑士"),
                };
                Hecarim.Spells = new List<Spell>() {
                    new Spell ("Hecarim_Rampage","q"),
                    new Spell ("Hecarim_SpiritofDread","w"),
                    new Spell ("Hecarim_DevastingCharge","e"),
                    new Spell ("Hecarim_OnslaughtofShadows","r"),
                    new Spell ("Hecarim_Passive","t"),
                };
                Hecarim.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Hecarim.EnName, Hecarim);

                //黑默丁格 大发明家
                Champion Heimerdinger = new Champion();
                Heimerdinger.EnName = "Heimerdinger";
                Heimerdinger.CnName = "黑默丁格";
                Heimerdinger.DefaultName = "大发明家";
                Heimerdinger.Portrait = fo.GetAirChampionPortrait(Heimerdinger);

                Heimerdinger.ShortName = new List<string> { "大头" };
                Heimerdinger.Skins = new List<Skin>() {
                    new Skin(Heimerdinger,0,"Classic","经典"),
                    new Skin(Heimerdinger,1,"Alien Invader","第三类接触"),
                    new Skin(Heimerdinger,2,"Blast Zone","拆弹专家"),
                    new Skin(Heimerdinger,3,"Piltover","创意工坊"),
                    new Skin(Heimerdinger,4,"Snowmerdinger","雪默丁格"),
                };
                Heimerdinger.Spells = new List<Spell>() {
                    new Spell ("Heimerdinger_H28GEvolutionTurret","q"),
                    new Spell ("Heimerdinger_HextechMicroRockets","w"),
                    new Spell ("Heimerdinger_CH1ConcussionGrenade","e"),
                    new Spell ("Heimerdinger_UPGRADE","r"),
                    new Spell ("Heimerdinger_TechmaturgicalRepairBots","t"),
                };
                Heimerdinger.Tags = new List<string>() { "远程", "法术", };
                cList.Add(Heimerdinger.EnName, Heimerdinger);

                //艾瑞莉娅 刀锋意志
                Champion Irelia = new Champion();
                Irelia.EnName = "Irelia";
                Irelia.CnName = "艾瑞莉娅";
                Irelia.DefaultName = "刀锋意志";
                Irelia.Portrait = fo.GetAirChampionPortrait(Irelia);

                Irelia.ShortName = new List<string> { "女刀", "刀锋", "刀妹" };
                Irelia.Skins = new List<Skin>() {
                    new Skin(Irelia,0,"Classic","经典"),
                    new Skin(Irelia,1,"Nightblad","夜刃"),
                    new Skin(Irelia,2,"Aviator","自由之翼"),
                    new Skin(Irelia,3,"Infiltrator","夜行义贼"),
                    new Skin(Irelia,4,"Frostblade","冰霜之刃"),
                };
                Irelia.Spells = new List<Spell>() {
                    new Spell ("Irelia_Bladesurge","q"),
                    new Spell ("Irelia_HitenStyle","w"),
                    new Spell ("Irelia_EquilibriumStrike","e"),
                    new Spell ("Irelia_TranscendentBlades","r"),
                    new Spell ("Irelia_IonianFervor","t"),
                };
                Irelia.Tags = new List<string>() { "近战", "物理", "刺客" };
                cList.Add(Irelia.EnName, Irelia);

                //迦娜 风暴之怒
                Champion Janna = new Champion();
                Janna.EnName = "Janna";
                Janna.CnName = "迦娜";
                Janna.DefaultName = "风暴之怒";
                Janna.Portrait = fo.GetAirChampionPortrait(Janna);

                Janna.ShortName = new List<string> { "风女" };
                Janna.Skins = new List<Skin>() {
                    new Skin(Janna,0,"Classic","经典"),
                    new Skin(Janna,1,"Tempest","暴风女神"),
                    new Skin(Janna,2,"Hextech","海克斯科技"),
                    new Skin(Janna,3,"Frost Queen","寒冰女王"),
                    new Skin(Janna,4,"Victorious","胜利女神"),
                };
                Janna.Spells = new List<Spell>() {
                    new Spell ("Janna_HowlingGale","q"),
                    new Spell ("Janna_Zephyr","w"),
                    new Spell ("Janna_EyeOfTheStorm","e"),
                    new Spell ("Janna_ReapTheWhirlwind","r"),
                    new Spell ("Janna_Tailwind","t"),
                };
                Janna.Tags = new List<string>() { "远程", "法术", "辅助" };
                cList.Add(Janna.EnName, Janna);

                //嘉文四世 德玛西亚皇子
                Champion JarvanIV = new Champion();
                JarvanIV.EnName = "JarvanIV";
                JarvanIV.CnName = "嘉文四世";
                JarvanIV.DefaultName = "德玛西亚皇子";
                JarvanIV.Portrait = fo.GetAirChampionPortrait(JarvanIV);

                JarvanIV.ShortName = new List<string> { "嘉文", "皇子", "四阿哥", "周杰伦" };
                JarvanIV.Skins = new List<Skin>() {
                    new Skin(JarvanIV,0,"Classic","经典"),
                    new Skin(JarvanIV,1,"Commando","孤胆英豪"),
                    new Skin(JarvanIV,2,"Dragon Slayer","屠龙勇士"),
                    new Skin(JarvanIV,3,"Darkforge","龙骑统帅"),
                    new Skin(JarvanIV,4,"Victorious","凯旋英雄"),
                    new Skin(JarvanIV,5,"","吕布 奉先"),
                };
                JarvanIV.Spells = new List<Spell>() {
                    new Spell ("JarvanIV_DragonStrike","q"),
                    new Spell ("JarvanIV_GoldenAegis","w"),
                    new Spell ("JarvanIV_DemacianStandard","e"),
                    new Spell ("JarvanIV_Cataclysm","r"),
                    new Spell ("JarvanIV_MartialCadence","t"),
                };
                JarvanIV.Tags = new List<string>() { "近战", "物理", "辅助", "打野" };
                cList.Add(JarvanIV.EnName, JarvanIV);

                //贾科斯 武器大师
                Champion Jax = new Champion();
                Jax.EnName = "Jax";
                Jax.CnName = "贾克斯";
                Jax.DefaultName = "武器大师";
                Jax.Portrait = fo.GetAirChampionPortrait(Jax);

                Jax.ShortName = new List<string> { "jax", "武器", "Jax" };
                Jax.Skins = new List<Skin>() {
                    new Skin(Jax,0,"Classic","经典"),
                    new Skin(Jax,1,"The Mighty","冰球队员"),
                    new Skin(Jax,2,"Vandal","万夫莫开"),
                    new Skin(Jax,3,"Angler","宗师级钓鱼训练师"),
                    new Skin(Jax,4,"PAX","卧虎藏龙"),
                    new Skin(Jax,5,"Jaximus","百夫长"),
                    new Skin(Jax,6,"Temple","少林武僧"),
                    new Skin(Jax,7,"Nemesis","复仇武神"),
                };
                Jax.Tags = new List<string>() { "近战", "物理", "打野" };
                Jax.Spells = new List<Spell>() {
                    new Spell("Armsmaster_RelentlessAssault","q"),
                    new Spell("Armsmaster_Empower","w"),
                    new Spell("Armsmaster_Disarm","e"),
                    new Spell("Armsmaster_CoupDeGrace","r"),
                    new Spell("Armsmaster_MasterOfArms","t"),
                };

                cList.Add(Jax.EnName, Jax);

                //杰斯 未来守护者
                Champion Jayce = new Champion();
                Jayce.EnName = "Jayce";
                Jayce.CnName = "杰斯";
                Jayce.DefaultName = "未来守护者";
                Jayce.Portrait = fo.GetAirChampionPortrait(Jayce);

                Jayce.ShortName = new List<string> { "基佬杰", "基佬" };
                Jayce.Skins = new List<Skin>() {
                    new Skin(Jayce,0,"Classic","经典"),
                    new Skin(Jayce,1,"Full Metal","全金属狂潮"),
                    new Skin(Jayce,2,"","蔷薇绅士"),
                };
                Jayce.Spells = new List<Spell>() {
                    new Spell ("Jayce_ToTheSkies","q"),
                    new Spell ("Jayce_StaticField","w"),
                    new Spell ("Jayce_ThunderingBlow","e"),
                    new Spell ("Jayce_TransformCannon","r"),
                    new Spell ("JayceManOfTomorrow","t"),
                };
                Jayce.Tags = new List<string>() { "近战", "远程", "物理", "辅助" };
                cList.Add(Jayce.EnName, Jayce);

                //卡尔玛 天启者
                Champion Karma = new Champion();
                Karma.EnName = "Karma";
                Karma.CnName = "卡尔玛";
                Karma.DefaultName = "天启者";
                Karma.Portrait = fo.GetAirChampionPortrait(Karma);

                Karma.ShortName = new List<string> { "扇子妈" };
                Karma.Skins = new List<Skin>() {
                    new Skin(Karma,0,"Classic","经典"),
                    new Skin(Karma,1,"Sun Goddess","日冕女神"),
                    new Skin(Karma,2,"Sakura","樱花乱舞"),
                };
                Karma.Spells = new List<Spell>() {
                    new Spell ("KarmaHeavenlyWave","q"),
                    new Spell ("KarmaSpiritBond","w"),
                    new Spell ("KarmaSoulShield","e"),
                    new Spell ("KarmaMantra","r"),
                    new Spell ("KarmaInnerFlame","t"),
                };
                Karma.Tags = new List<string>() { "远程", "辅助", "法术" };
                cList.Add(Karma.EnName, Karma);

                //卡尔萨斯 死亡颂唱者
                Champion Karthus = new Champion();
                Karthus.EnName = "Karthus";
                Karthus.CnName = "卡尔萨斯";
                Karthus.DefaultName = "死亡颂唱者";
                Karthus.Portrait = fo.GetAirChampionPortrait(Karthus);

                Karthus.ShortName = new List<string> { "四哥", "死歌" };
                Karthus.Skins = new List<Skin>() {
                    new Skin(Karthus,0,"Classic","经典"),
                    new Skin(Karthus,1,"Phantom","幽灵幻影"),
                    new Skin(Karthus,2,"Statue","自由女神"),
                    new Skin(Karthus,3,"Grim Reaper","死神"),
                    new Skin(Karthus,4,"Pentakill","五杀摇滚主唱"),
                };
                Karthus.Spells = new List<Spell>() {
                    new Spell ("Lich_LayWaste","q"),
                    new Spell ("Lich_WallOfPain","w"),
                    new Spell ("Lich_Defile","e"),
                    new Spell ("Lich_DeathRay","r"),
                    new Spell ("Lich_Defied","t"),
                };
                Karthus.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(Karthus.EnName, Karthus);

                //卡萨丁 虚空行者
                Champion Kassadin = new Champion();
                Kassadin.EnName = "Kassadin";
                Kassadin.CnName = "卡萨丁";
                Kassadin.DefaultName = "虚空行者";
                Kassadin.Portrait = fo.GetAirChampionPortrait(Kassadin);

                Kassadin.ShortName = new List<string> { "鸡巴脸", "J8脸" };
                Kassadin.Skins = new List<Skin>() {
                    new Skin(Kassadin,0,"Classic","经典"),
                    new Skin(Kassadin,1,"Festival","寒冰王座"),
                    new Skin(Kassadin,2,"Deep One","深海一号"),
                    new Skin(Kassadin,3,"Pre-Void","虚空前世"),
                    new Skin(Kassadin,4,"Harbringer","先驱行者"),
                };
                Kassadin.Tags = new List<string>() { "近战", "法术", "刺客" };
                Kassadin.Spells = new List<Spell>() {
                    new Spell ("Averdrian_AstralBeam","q"),
                    new Spell ("Voidwalker_Nullblade","w"),
                    new Spell ("Kassadin_ForcePulse","e"),
                    new Spell ("Voidwalker_Riftwalk","r"),
                    new Spell ("Voidwalker_Netherburn","t"),
                };
                cList.Add(Kassadin.EnName, Kassadin);

                //卡特琳娜 不祥之刃
                Champion Katarina = new Champion();
                Katarina.EnName = "Katarina";
                Katarina.CnName = "卡特琳娜";
                Katarina.DefaultName = "不祥之刃";
                Katarina.Portrait = fo.GetAirChampionPortrait(Katarina);

                Katarina.ShortName = new List<string> { "卡特", "凯特", "kat", "不详" };
                Katarina.Skins = new List<Skin>() {
                    new Skin(Katarina,0,"Classic","经典"),
                    new Skin(Katarina,1,"Meroenary","赏金猎人"),
                    new Skin(Katarina,2,"Red Card","红牌! 退场!"),
                    new Skin(Katarina,3,"Bilgewater","海贼魅影"),
                    new Skin(Katarina,4,"Kitty Cat","暗夜猫女"),
                    new Skin(Katarina,5,"High Command","前线指挥官"),
                    new Skin(Katarina,6,"Sandstorm","沙漠风暴"),
                    new Skin(Katarina,7,"","夺命美人"),
                };
                Katarina.Spells = new List<Spell>() {
                    new Spell ("Katarina_BouncingBlade","q"),
                    new Spell ("Katarina_KillerInstincts","w"),
                    new Spell ("Katarina_Shunpo","e"),
                    new Spell ("Katarina_DeathLotus","r"),
                    new Spell ("Katarina_Voracity","t"),
                };
                Katarina.Tags = new List<string>() { "近战", "法术", "刺客" };
                cList.Add(Katarina.EnName, Katarina);

                //凯尔 审判天使
                Champion Kayle = new Champion();
                Kayle.EnName = "Kayle";
                Kayle.CnName = "凯尔";
                Kayle.DefaultName = "审判天使";
                Kayle.Portrait = fo.GetAirChampionPortrait(Kayle);

                Kayle.ShortName = new List<string> { "天使" };
                Kayle.Skins = new List<Skin>() {
                    new Skin(Kayle,0,"Classic","经典"),
                    new Skin(Kayle,1,"Silver","银白审判"),
                    new Skin(Kayle,2,"Viridian","末世天使"),
                    new Skin(Kayle,3,"Unmasked","大天使长米迦勒"),
                    new Skin(Kayle,4,"Battleborn","战场女武神"),
                    new Skin(Kayle,5,"Judgement","圣光审判"),
                    new Skin(Kayle,6,"Wing","钢铁之翼"),
                };
                Kayle.Spells = new List<Spell>() {
                    new Spell ("Judicator_Reckoning","q"),
                    new Spell ("Judicator_AngelicEmbrace","w"),
                    new Spell ("Judicator_RighteousFury","e"),
                    new Spell ("Judicator_EyeforanEye","r"),
                    new Spell ("Judicator_DivineBlessing","t"),
                };
                Kayle.Tags = new List<string>() { "近战", "远程", "物理", "法术", "辅助", };
                cList.Add(Kayle.EnName, Kayle);

                //凯南 狂暴之心
                Champion Kennen = new Champion();
                Kennen.EnName = "Kennen";
                Kennen.CnName = "凯南";
                Kennen.DefaultName = "狂暴之心";
                Kennen.Portrait = fo.GetAirChampionPortrait(Kennen);

                Kennen.ShortName = new List<string> { "电耗子", "电猫" };
                Kennen.Skins = new List<Skin>() {
                    new Skin(Kennen,0,"Classic","经典"),
                    new Skin(Kennen,1,"Deadly","红色彗星"),
                    new Skin(Kennen,2,"Swamp Master","银色闪电"),
                    new Skin(Kennen,3,"Karate","空手道"),
                    new Skin(Kennen,4,"M.D","医学博士"),
                    new Skin(Kennen,5,"Arctic","刺客信条"),
                };
                Kennen.Spells = new List<Spell>() {
                    new Spell ("Kennen_ThunderingShuriken","q"),
                    new Spell ("Kennen_ElectricalSurge","w"),
                    new Spell ("Kennen_LightningRush","e"),
                    new Spell ("Kennen_SlicingMaelstrom","r"),
                    new Spell ("Kennen_MarkOfStorm","t"),
                };
                Kennen.Tags = new List<string>() { "远程", "法术", "物理" };
                cList.Add(Kennen.EnName, Kennen);

                //卡兹克 虚空掠食者
                Champion Khazix = new Champion();
                Khazix.EnName = "Khazix";
                Khazix.CnName = "卡'兹克";
                Khazix.DefaultName = "虚空掠食者";
                Khazix.Portrait = fo.GetAirChampionPortrait(Khazix);

                Khazix.ShortName = new List<string> { "螳螂", "飞天螳螂" };
                Khazix.Skins = new List<Skin>() {
                    new Skin(Khazix,0,"Classic","经典"),
                    new Skin(Khazix,1,"Mecha","霸天异型"),
                };
                Khazix.Spells = new List<Spell>() {
                    new Spell ("Khazix_Q","q"),
                    new Spell ("Khazix_W","w"),
                    new Spell ("Khazix_E","e"),
                    new Spell ("Khazix_R","r"),
                    new Spell ("Khazix_P","t"),
                };
                Khazix.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Khazix.EnName, Khazix);

                //克格莫 深渊之首
                Champion KogMaw = new Champion();
                KogMaw.EnName = "KogMaw";
                KogMaw.CnName = "克格'莫";
                KogMaw.DefaultName = "深渊巨口";
                KogMaw.Portrait = fo.GetAirChampionPortrait(KogMaw);

                KogMaw.ShortName = new List<string> { "大嘴" };
                KogMaw.Skins = new List<Skin>() {
                    new Skin(KogMaw,0,"Classic","经典"),
                    new Skin(KogMaw,1,"Caterpillar","毛毛虫"),
                    new Skin(KogMaw,2,"Sonoran","索诺拉沙虫"),
                    new Skin(KogMaw,3,"Monarch","帝皇斑蝶"),
                    new Skin(KogMaw,4,"Reindeer","圣诞驯鹿"),
                    new Skin(KogMaw,5,"Lion Dance","醒狮"),
                    new Skin(KogMaw,6,"Deep Sea","深海怪鱼"),
                    new Skin(KogMaw,7,"Jurassic","侏罗纪化石"),
                };
                KogMaw.Spells = new List<Spell>() {
                    new Spell ("KogMaw_CausticSpittle","q"),
                    new Spell ("KogMaw_BioArcaneBarrage","w"),
                    new Spell ("KogMaw_VoidOoze","e"),
                    new Spell ("KogMaw_LivingArtillery","r"),
                    new Spell ("KogMaw_IcathianSurprise","t"),
                };
                KogMaw.Tags = new List<string>() { "远程", "物理", "法术" };
                cList.Add(KogMaw.EnName, KogMaw);

                //乐芙兰 诡术妖姬
                Champion Leblanc = new Champion();
                Leblanc.EnName = "Leblanc";
                Leblanc.CnName = "乐芙兰";
                Leblanc.DefaultName = "诡术妖姬";
                Leblanc.Portrait = fo.GetAirChampionPortrait(Leblanc);

                Leblanc.ShortName = new List<string> { "妖姬" };
                Leblanc.Skins = new List<Skin>() {
                    new Skin(Leblanc,0,"Classic","经典"),
                    new Skin(Leblanc,1,"Wicked","潮流女王"),
                    new Skin(Leblanc,2,"Prestigious","社会名流"),
                    new Skin(Leblanc,3,"Mistletoe","幸福女神"),
                };
                Leblanc.Spells = new List<Spell>() {
                    new Spell ("LeblancMarkOfSilence","q"),
                    new Spell ("LeblancDisplacement","w"),
                    new Spell ("LeblancConjureChains","e"),
                    new Spell ("LeblancMimic","r"),
                    new Spell ("LeblancMirrorImage","t"),
                };
                Leblanc.Tags = new List<string>() { "远程", "法术", "刺客" };
                cList.Add(Leblanc.EnName, Leblanc);

                //李青 盲僧
                Champion LeeSin = new Champion();
                LeeSin.EnName = "LeeSin";
                LeeSin.CnName = "李青";
                LeeSin.DefaultName = "盲僧";
                LeeSin.Portrait = fo.GetAirChampionPortrait(LeeSin);

                LeeSin.ShortName = new List<string> { "瞎子" };
                LeeSin.Skins = new List<Skin>() {
                    new Skin(LeeSin,0,"Classic","经典"),
                    new Skin(LeeSin,1,"Traditional","传统僧侣"),
                    new Skin(LeeSin,2,"Acolyte","侍僧"),
                    new Skin(LeeSin,3,"Dragon Fist","龙的传人"),
                    new Skin(LeeSin,4,"Muay Thai","志高之拳"),
                };
                LeeSin.Spells = new List<Spell>() {
                    new Spell("BlindMonKQOne","q"),
                    new Spell("BlindMonkWOne","w"),
                    new Spell("BlindMonkEOne","e"),
                    new Spell("BlindMonkR","r"),
                    new Spell("BlindMonk_SightUnseeing","t"),
                };
                LeeSin.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(LeeSin.EnName, LeeSin);

                //蕾欧娜 曙光女神
                Champion Leona = new Champion();
                Leona.EnName = "Leona";
                Leona.CnName = "蕾欧娜";
                Leona.DefaultName = "曙光女神";
                Leona.Portrait = fo.GetAirChampionPortrait(Leona);

                Leona.ShortName = new List<string> { "日女", "女坦" };
                Leona.Skins = new List<Skin>() {
                    new Skin(Leona,0,"Classic","经典"),
                    new Skin(Leona,1,"Valkyrie","瓦尔基里"),
                    new Skin(Leona,2,"Defender","神圣守卫"),
                    new Skin(Leona,3,"Iron Solari","钢铁烈阳"),
                };
                Leona.Spells = new List<Spell>() {
                    new Spell ("LeonaShieldOfDaybreak","q"),
                    new Spell ("LeonaSolarBarrier","w"),
                    new Spell ("LeonaZenithBlade","e"),
                    new Spell ("LeonaSolarFlare","r"),
                    new Spell ("LeonaSunlight","t"),
                };
                Leona.Tags = new List<string>() { "近战", "法术", "辅助", "坦克" };
                cList.Add(Leona.EnName, Leona);

                //璐璐 仙灵女巫
                Champion Lulu = new Champion();
                Lulu.EnName = "Lulu";
                Lulu.CnName = "璐璐";
                Lulu.DefaultName = "仙灵女巫";
                Lulu.Portrait = fo.GetAirChampionPortrait(Lulu);

                Lulu.ShortName = null;
                Lulu.Skins = new List<Skin>() {
                    new Skin(Lulu,0,"Classic","经典"),
                    new Skin(Lulu,1,"Bittersweet","糖果女巫"),
                    new Skin(Lulu,2,"Wicked","邪恶女巫"),
                    new Skin(Lulu,3,"","驯龙女巫"),
                };
                Lulu.Spells = new List<Spell>() {
                    new Spell ("Lulu_Glitterbolt","q"),
                    new Spell ("Lulu_Whimsy","w"),
                    new Spell ("Lulu_CommandPix","e"),
                    new Spell ("Lulu_GiantGrowth","r"),
                    new Spell ("Lulu_PixFaerieCompanion","t"),
                };
                Lulu.Tags = new List<string>() { "远程", "法术", "辅助" };
                cList.Add(Lulu.EnName, Lulu);

                //拉克丝 光辉女郎
                Champion Lux = new Champion();
                Lux.EnName = "Lux";
                Lux.CnName = "拉克丝";
                Lux.DefaultName = "光辉女郎";
                Lux.Portrait = fo.GetAirChampionPortrait(Lux);

                Lux.ShortName = new List<string> { "光辉" };
                Lux.Skins = new List<Skin>() {
                    new Skin(Lux,0,"Classic","经典"),
                    new Skin(Lux,1,"Sorceress","奥术光辉"),
                    new Skin(Lux,2,"Spellthief","游侠法师"),
                    new Skin(Lux,3,"Commando","ODST地狱伞兵"),
                    new Skin(Lux,4,"Imperial","星际迷航"),
                    new Skin(Lux,5,"","钢铁军团"),
                };
                Lux.Spells = new List<Spell>() {
                    new Spell ("LuxCrashingBlitz2","q"),
                    new Spell ("LuxPrismaWrap","w"),
                    new Spell ("LuxLightStrikeKugel","e"),
                    new Spell ("LuxFinaleFunkeln","r"),
                    new Spell ("LuxIlluminatingFraulein","t"),
                };
                Lux.Tags = new List<string>() { "远程", "法术", "辅助", "推进" };
                cList.Add(Lux.EnName, Lux);

                //墨菲特 熔岩巨兽
                Champion Malphite = new Champion();
                Malphite.EnName = "Malphite";
                Malphite.CnName = "墨菲特";
                Malphite.DefaultName = "熔岩巨兽";
                Malphite.Portrait = fo.GetAirChampionPortrait(Malphite);

                Malphite.ShortName = new List<string> { "石头人", "石头", "熔岩" };
                Malphite.Skins = new List<Skin>() {
                    new Skin(Malphite,0,"Classic","经典"),
                    new Skin(Malphite,1,"Shamrock","三叶草"),
                    new Skin(Malphite,2,"Coral Reef","珊瑚礁"),
                    new Skin(Malphite,3,"Marble","石破天惊"),
                    new Skin(Malphite,4,"Obsidian","黑曜石守护者"),
                    new Skin(Malphite,5,"Glacial","冰川巨兽"),
                };
                Malphite.Spells = new List<Spell>() {
                    new Spell ("Malphite_SeismicShard","q"),
                    new Spell ("Malphite_BrutalStrikes","w"),
                    new Spell ("Malphite_GroundSlam","e"),
                    new Spell ("Malphite_UnstoppableForce","r"),
                    new Spell ("Malphite_GraniteShield","t"),
                };
                Malphite.Tags = new List<string>() { "近战", "物理", "辅助", "打野", "坦克" };
                cList.Add(Malphite.EnName, Malphite);

                //玛尔扎哈 虚空先知
                Champion Malzahar = new Champion();
                Malzahar.EnName = "Malzahar";
                Malzahar.CnName = "玛尔扎哈";
                Malzahar.DefaultName = "虚空先知";
                Malzahar.Portrait = fo.GetAirChampionPortrait(Malzahar);

                Malzahar.ShortName = new List<string> { "马扎", "蚂蚱" };
                Malzahar.Skins = new List<Skin>() {
                    new Skin(Malzahar,0,"Classic","经典"),
                    new Skin(Malzahar,1,"Vizier","元老议会"),
                    new Skin(Malzahar,2,"Shadow Prince","暗影王子"),
                    new Skin(Malzahar,3,"Djinn","魔灵"),
                    new Skin(Malzahar,4,"Overlord","至高君王"),
                };
                Malzahar.Spells = new List<Spell>() {
                    new Spell("AlZahar_CalloftheVoid","q"),
                    new Spell("AlZahar_NullZone","w"),
                    new Spell("AlZahar_MaleficVisions","e"),
                    new Spell("AlZahar_NetherGrasp","r"),
                    new Spell("AlZahar_SummonVoidling","t"),
                };
                Malzahar.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(Malzahar.EnName, Malzahar);

                //茂凯 扭曲树精
                Champion Maokai = new Champion();
                Maokai.EnName = "Maokai";
                Maokai.CnName = "茂凯";
                Maokai.DefaultName = "扭曲树精";
                Maokai.Portrait = fo.GetAirChampionPortrait(Maokai);

                Maokai.ShortName = new List<string> { "大树", "树精" };
                Maokai.Skins = new List<Skin>() {
                    new Skin(Maokai,0,"Classic","经典"),
                    new Skin(Maokai,1,"Charred","烈焰古树"),
                    new Skin(Maokai,2,"Totemic","图腾古树"),
                    new Skin(Maokai,3,"Festive","喜庆之树"),
                    //new Skin(Maokai,4,"Haunted",""),
                };
                Maokai.Spells = new List<Spell>() {
                    new Spell ("Maokai_ArcaneSmash","q"),
                    new Spell ("Maokai_TwistedAdvance","w"),
                    new Spell ("Maokai_SaplingToss","e"),
                    new Spell ("Maokai_VengefulMaelstrom","r"),
                    new Spell ("Maokai_SapMagic","t"),
                };
                Maokai.Tags = new List<string>() { "近战", "法术", "打野" };
                cList.Add(Maokai.EnName, Maokai);

                //易 无极剑圣
                Champion MasterYi = new Champion();
                MasterYi.EnName = "MasterYi";
                MasterYi.CnName = "易";
                MasterYi.DefaultName = "无极剑圣";
                MasterYi.Portrait = fo.GetAirChampionPortrait(MasterYi);

                MasterYi.ShortName = new List<string> { "剑圣", "易大师" };
                MasterYi.Skins = new List<Skin>() {
                    new Skin(MasterYi,0,"Classic","经典"),
                    new Skin(MasterYi,1,"Assassin","暗影"),
                    new Skin(MasterYi,2,"Chosen","星战"),
                    new Skin(MasterYi,3,"Ionian","天人合一"),
                    new Skin(MasterYi,4,"Samurai","侍魂"),
                    new Skin(MasterYi,5,"Headhunter","铁血剑豪"),
                };
                MasterYi.Spells = new List<Spell>() {
                    new Spell ("MasterYi_LeapStrike","q"),
                    new Spell ("MasterYi_InnerFocus","w"),
                    new Spell ("MasterYi_SunderingStrikes","e"),
                    new Spell ("MasterYi_InnerFocus2","r"),
                    new Spell ("MasterYi_DoubleStrike","t"),
                };
                MasterYi.Tags = new List<string>() { "近战", "物理", "法术", "打野" };
                cList.Add(MasterYi.EnName, MasterYi);

                //厄运小姐 赏金猎人
                Champion MissFortune = new Champion();
                MissFortune.EnName = "MissFortune";
                MissFortune.CnName = "厄运小姐";
                MissFortune.DefaultName = "赏金猎人";
                MissFortune.Portrait = fo.GetAirChampionPortrait(MissFortune);

                MissFortune.ShortName = new List<string> { "好运姐", "女枪" };
                MissFortune.Skins = new List<Skin>() {
                    new Skin(MissFortune,0,"Classic","经典"),
                    new Skin(MissFortune,1,"Cowgirl","西部牛仔"),
                    new Skin(MissFortune,2,"Waterloo","法国皇室"),
                    new Skin(MissFortune,3,"Secret Agent","特工狂花"),
                    new Skin(MissFortune,4,"Candy Cane","圣诞糖果棒"),
                    new Skin(MissFortune,5,"Road Warrior","荒野女警"),
                    new Skin(MissFortune,6,"Mafia","黑帮狂花"),
                };
                MissFortune.Tags = new List<string>() { "远程", "物理" };
                MissFortune.Spells = new List<Spell>() {
                    new Spell ("MissFortune_DoubleUp","q"),
                    new Spell ("MissFortune_ImpureShots","w"),
                    new Spell ("MissFortune_MakeItRain","e"),
                    new Spell ("MissFortune_BulletTime","r"),
                    new Spell ("MissFortune_Strut","t"),
                };
                cList.Add(MissFortune.EnName, MissFortune);

                //悟空 齐天大圣
                Champion MonkeyKing = new Champion();
                MonkeyKing.EnName = "MonkeyKing";
                MonkeyKing.CnName = "孙悟空";
                MonkeyKing.DefaultName = "齐天大圣";
                MonkeyKing.Portrait = fo.GetAirChampionPortrait(MonkeyKing);

                MonkeyKing.ShortName = new List<string> { "猴子", "孙猴子", "悟空", "大圣", "猴" };
                MonkeyKing.Skins = new List<Skin>() {
                    new Skin(MonkeyKing,0,"Classic","经典"),
                    new Skin(MonkeyKing,1,"Volcanic","三昧真火"),
                    new Skin(MonkeyKing,2,"General","斗战神"),
                    new Skin(MonkeyKing,3,"Jade Dragon","定海神针"),
                };
                MonkeyKing.Spells = new List<Spell>() {
                    new Spell ("MonkeyKingCrushingBlow","q"),
                    new Spell ("MonkeyKingDecoy","w"),
                    new Spell ("MonkeyKingNimbusStrike","e"),
                    new Spell ("MonkeyKingCyclone","r"),
                    new Spell ("MonkeyKingStoneSkin","t"),
                };
                MonkeyKing.Tags = new List<string>() { "近战", "物理", "刺客" };
                cList.Add(MonkeyKing.EnName, MonkeyKing);

                //莫德凯撒 金属大师
                Champion Mordekaiser = new Champion();
                Mordekaiser.EnName = "Mordekaiser";
                Mordekaiser.CnName = "莫德凯撒";
                Mordekaiser.DefaultName = "金属大师";
                Mordekaiser.Portrait = fo.GetAirChampionPortrait(Mordekaiser);

                Mordekaiser.ShortName = new List<string> { "金属" };
                Mordekaiser.Skins = new List<Skin>() {
                    new Skin(Mordekaiser,0,"Classic","经典"),
                    new Skin(Mordekaiser,1,"Dragon Knight","龙骑士"),
                    new Skin(Mordekaiser,2,"Infeernal","地狱火"),
                    new Skin(Mordekaiser,3,"Pentakill","五杀摇滚吉他手"),
                    new Skin(Mordekaiser,4,"Lord","死亡领主"),
                };
                Mordekaiser.Spells = new List<Spell>() {
                    new Spell ("MordekaiserMaceOfSpades","q"),
                    new Spell ("MordekaiserCreepingDeath","w"),
                    new Spell ("MordekaiserSiphonOfDestruction","e"),
                    new Spell ("Mordekaiser_COTG","r"),
                    new Spell ("Mordekaiser_IronMan","t"),
                };
                Mordekaiser.Tags = new List<string>() { "近战", "法术", "推进" };
                cList.Add(Mordekaiser.EnName, Mordekaiser);

                //莫甘娜 堕落天使
                Champion Morgana = new Champion();
                Morgana.EnName = "Morgana";
                Morgana.CnName = "莫甘娜";
                Morgana.DefaultName = "堕落天使";
                Morgana.Portrait = fo.GetAirChampionPortrait(Morgana);

                Morgana.ShortName = new List<string> { "莫干吗", "地沟油" };
                Morgana.Skins = new List<Skin>() {
                    new Skin(Morgana,0,"Classic","经典"),
                    new Skin(Morgana,1,"Exiled","杀戮天使昔拉"),
                    new Skin(Morgana,2,"Sinful Succulence","地狱厨房"),
                    new Skin(Morgana,3,"Blade","刀锋女王"),
                    new Skin(Morgana,4,"Blackthorn","黑色荆棘"),
                };
                Morgana.Tags = new List<string>() { "远程", "法术", "辅助", "推进" };
                Morgana.Spells = new List<Spell>() {
                    new Spell ("FallenAngel_DarkBinding","q"),
                    new Spell ("FallenAngel_TormentedSoil","w"),
                    new Spell ("FallenAngel_BlackShield","e"),
                    new Spell ("FallenAngel_Purgatory","r"),
                    new Spell ("FallenAngel_Empathize","t"),
                };
                cList.Add(Morgana.EnName, Morgana);

                //唤潮鲛姬 娜美
                Champion Nami = new Champion();
                Nami.EnName = "Nami";
                Nami.CnName = "娜美";
                Nami.DefaultName = "唤潮鲛姬";
                Nami.Portrait = fo.GetAirChampionPortrait(Nami);
                Nami.ShortName = new List<string> { "纳米","搅基","人鱼"};
                Nami.Skins = new List<Skin>() {
                    new Skin(Nami,0,"Classic","经典"),
                    new Skin(Nami,1,"Koi","湖伊"),
                };
                Nami.Spells = new List<Spell>() {
                    new Spell("NamiQ","q"),
                    new Spell("NamiW","w"),
                    new Spell("NamiE","e"),
                    new Spell("NamiR","r"),
                    new Spell("NamiPassive","t"),
                };
                Nami.Tags = new List<string>(){"远程","法术","辅助" };
                cList.Add(Nami.EnName, Nami);

                //内瑟斯 沙漠死神
                Champion Nasus = new Champion();
                Nasus.EnName = "Nasus";
                Nasus.CnName = "内瑟斯";
                Nasus.DefaultName = "沙漠死神";
                Nasus.Portrait = fo.GetAirChampionPortrait(Nasus);

                Nasus.ShortName = new List<string> { "狗头" };
                Nasus.Skins = new List<Skin>() {
                    new Skin(Nasus,0,"Classic","经典"),
                    new Skin(Nasus,1,"Galactic","星空之门"),
                    new Skin(Nasus,2,"Pharaoh","法老王朝"),
                    new Skin(Nasus,3,"Dreadknight","恐惧骑士"),
                    new Skin(Nasus,4,"Riot K-9","警用试作体K-9"),
                };
                Nasus.Spells = new List<Spell>() {
                    new Spell("Nasus_SiphoningStrike","q"),
                    new Spell("Nasus_Wither","w"),
                    new Spell("Nasus_SpiritFire","e"),
                    new Spell("Nasus_AvatarOfDeath","r"),
                    new Spell("Nasus_SoulEater","t"),
                };
                Nasus.Tags = new List<string>() { "近战", "法术" };
                cList.Add(Nasus.EnName, Nasus);

                //诺提勒斯 深海泰坦
                Champion Nautilus = new Champion();
                Nautilus.EnName = "Nautilus";
                Nautilus.CnName = "诺提勒斯";
                Nautilus.DefaultName = "深海泰坦";
                Nautilus.Portrait = fo.GetAirChampionPortrait(Nautilus);

                Nautilus.ShortName = new List<string> { "泰坦" };
                Nautilus.Skins = new List<Skin>() {
                    new Skin(Nautilus,0,"Classic","经典"),
                    new Skin(Nautilus,1,"Abyssal","失落大陆"),
                    new Skin(Nautilus,2,"Subterranean","地底迷城"),
                    new Skin(Nautilus,3,"Astro","宇航员"),
                };
                Nautilus.Spells = new List<Spell>() {
                    new Spell ("Nautilus_AnchorChain","q"),
                    new Spell ("Nautilus_Wrath","w"),
                    new Spell ("Nautilus_RippleEffect","e"),
                    new Spell ("Nautilus_GrandLine","r"),
                    new Spell ("Nautilus_StaggeringBlow","t"),
                };
                Nautilus.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Nautilus.EnName, Nautilus);

                //奈德丽 狂野女猎手
                Champion Nidalee = new Champion();
                Nidalee.EnName = "Nidalee";
                Nidalee.CnName = "奈德丽";
                Nidalee.DefaultName = "狂野女猎手";
                Nidalee.Portrait = fo.GetAirChampionPortrait(Nidalee);

                Nidalee.ShortName = new List<string> { "奶大力", "乃大力", "豹女" };
                Nidalee.Skins = new List<Skin>() {
                    new Skin(Nidalee,0,"Classic","经典"),
                    new Skin(Nidalee,1,"Snow Bunny","雪装"),
                    new Skin(Nidalee,2,"Leopard","丛林猎豹"),
                    new Skin(Nidalee,3,"French Maid","法国女仆"),
                    new Skin(Nidalee,4,"Pharaoh","艳后"),
                    new Skin(Nidalee,5,"Bewitching","魅惑女巫"),
                };
                Nidalee.Spells = new List<Spell>() {
                    new Spell ("Nidalee_JavelinThrow","q"),
                    new Spell ("Nidalee_Bushwhack","w"),
                    new Spell ("Nidalee_PrimalSurge","e"),
                    new Spell ("Nidalee_AspectOfTheCougar","r"),
                    new Spell ("Nidalee_OnTheProwl","t"),
                };
                Nidalee.Tags = new List<string>() { "近战", "远程", "物理", "法术", "辅助", "推进" };
                cList.Add(Nidalee.EnName, Nidalee);

                //魔腾 永恒梦魇
                Champion Nocturne = new Champion();
                Nocturne.EnName = "Nocturne";
                Nocturne.CnName = "魔腾";
                Nocturne.DefaultName = "永恒梦魇";
                Nocturne.Portrait = fo.GetAirChampionPortrait(Nocturne);

                Nocturne.ShortName = new List<string> { "梦魇", "noc", "NOC" };
                Nocturne.Skins = new List<Skin>() {
                    new Skin(Nocturne,0,"Classic","经典"),
                    new Skin(Nocturne,1,"Frozen Terror", "蓝焰梦魔"),
                    new Skin(Nocturne,2,"Void","幻影梦魔"),
                    new Skin(Nocturne,3,"Ravager","劫掠梦魇"),
                    new Skin(Nocturne,4,"Haunting","鬼影重重"),
                    new Skin(Nocturne,5,"","上古战魂"),
                };
                Nocturne.Spells = new List<Spell>() {
                    new Spell ("Nocturne_Duskbringer","q"),
                    new Spell ("Nocturne_ShroudOfDarkness","w"),
                    new Spell ("Nocturne_UnspeakableHorror","e"),
                    new Spell ("Nocturne_Paranoia","r"),
                    new Spell ("Nocturne_UmbraBlades","t"),
                };
                Nocturne.Tags = new List<string>() { "近战", "法术", "打野" };
                cList.Add(Nocturne.EnName, Nocturne);

                //努努 雪人骑士
                Champion Nunu = new Champion();
                Nunu.EnName = "Nunu";
                Nunu.CnName = "努努";
                Nunu.DefaultName = "雪人骑士";
                Nunu.Portrait = fo.GetAirChampionPortrait(Nunu);

                Nunu.ShortName = new List<string> { "雪人" };
                Nunu.Skins = new List<Skin>() {
                    new Skin(Nunu,0,"Classic","经典"),
                    new Skin(Nunu,1,"Sasquatch","荒野巨兽"),
                    new Skin(Nunu,2,"Workshop","圣诞狂欢"),
                    new Skin(Nunu,3,"Grungy","脏兮兮"),
                    new Skin(Nunu,4,"Bot","合金装备"),
                    new Skin(Nunu,5,"Demolisher","攻城巨兽"),
                };
                Nunu.Spells = new List<Spell>() {
                    new Spell ("Yeti_Consume","q"),
                    new Spell ("Yeti_YetiSmash","w"),
                    new Spell ("Yeti_IceBlast","e"),
                    new Spell ("Yeti_Shatter","r"),
                    new Spell ("Yeti_FrostNova","t"),
                };
                Nunu.Tags = new List<string>() { "近战", "法术", "辅助", "打野", "坦克" };
                cList.Add(Nunu.EnName, Nunu);

                //奥拉夫 狂战士
                Champion Olaf = new Champion();
                Olaf.EnName = "Olaf";
                Olaf.CnName = "奥拉夫";
                Olaf.DefaultName = "狂战士";
                Olaf.Portrait = fo.GetAirChampionPortrait(Olaf);

                Olaf.ShortName = new List<string> { "疯狗", "无情奥拉夫" };
                Olaf.Skins = new List<Skin>() {
                    new Skin(Olaf,0,"Classic","经典"),
                    new Skin(Olaf,1,"Forsaken","烈焰猛士"),
                    new Skin(Olaf,2,"Glacial","冰河时代"),
                    new Skin(Olaf,3,"Brolaf","铁哥们"),
                    new Skin(Olaf,4,"Pentakill","五杀摇滚鼓手"),
                };
                Olaf.Spells = new List<Spell>() {
                    new Spell ("OlafAxeThrow","q"),
                    new Spell ("OlafViciousStrikes","w"),
                    new Spell ("OlafRecklessSwing","e"),
                    new Spell ("OlafRagnarok","r"),
                    new Spell ("OlafBerserkerRage","t"),
                };
                Olaf.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Olaf.EnName, Olaf);

                //奥莉安娜 发条魔灵
                Champion Orianna = new Champion();
                Orianna.EnName = "Orianna";
                Orianna.CnName = "奥莉安娜";
                Orianna.DefaultName = "发条魔灵";
                Orianna.Portrait = fo.GetAirChampionPortrait(Orianna);

                Orianna.ShortName = new List<string> { "发条" };
                Orianna.Skins = new List<Skin>() {
                    new Skin(Orianna,0,"Classic","经典"),
                    new Skin(Orianna,1,"Gothic","哥特女仆"),
                    new Skin(Orianna,2,"Sewn Chaos","木偶奇遇记"),
                    new Skin(Orianna,3,"Bladecraft","灵骨工匠"),
                };
                Orianna.Spells = new List<Spell>() {
                    new Spell ("OriannaCommandAttack","q"),
                    new Spell ("OriannaCommandDissonance","w"),
                    new Spell ("OriannaCommandRedact","e"),
                    new Spell ("OriannaCommandDetonate","r"),
                    new Spell ("OriannaPassive","t"),
                };
                Orianna.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(Orianna.EnName, Orianna);

                //潘森 战争之王
                Champion Pantheon = new Champion();
                Pantheon.EnName = "Pantheon";
                Pantheon.CnName = "潘森";
                Pantheon.DefaultName = "战争之王";
                Pantheon.Portrait = fo.GetAirChampionPortrait(Pantheon);

                Pantheon.ShortName = null;
                Pantheon.Tags = new List<string>() { "近战", "物理", "打野", };
                Pantheon.Skins = new List<Skin>() {
                    new Skin(Pantheon,0,"Classic","经典"),
                    new Skin(Pantheon,1,"Mymidon","斯巴达之魂"),
                    new Skin(Pantheon,2,"Ruthless","万人敌"),
                    new Skin(Pantheon,3,"Perseus","英仙座珀尔修斯"),
                    new Skin(Pantheon,4,"Full Metal","钢铁意志"),
                    new Skin(Pantheon,5,"Glaive Warrior","大夏武士"),
                };
                Pantheon.Spells = new List<Spell>() {
                    new Spell ("Pantheon_SpearShot","q"),
                    new Spell ("Pantheon_LeapBash","w"),
                    new Spell ("Pantheon_HSS","e"),
                    new Spell ("Pantheon_GrandSkyFall","r"),
                    new Spell ("Pantheon_AOZ","t"),
                };
                cList.Add(Pantheon.EnName, Pantheon);

                //波比 钢铁大使
                Champion Poppy = new Champion();
                Poppy.EnName = "Poppy";
                Poppy.CnName = "波比";
                Poppy.DefaultName = "钢铁大使";
                Poppy.Portrait = fo.GetAirChampionPortrait(Poppy);

                Poppy.ShortName = null;
                Poppy.Skins = new List<Skin>() {
                    new Skin(Poppy,0,"Classic","经典"),
                    new Skin(Poppy,1,"Noxus","诺克萨斯"),
                    new Skin(Poppy,2,"Lollipoppy","波比的巧克力工坊"),
                    new Skin(Poppy,3,"Blacksmith","宗师级锻造训练师"),
                    new Skin(Poppy,4,"Regdoll","圣诞玩偶"),
                    new Skin(Poppy,5,"Battle Regalia","军神战甲"),
                    new Skin(Poppy,6,"Scarlet Hammer","血色之锤"),
                };
                Poppy.Spells = new List<Spell>() {
                    new Spell ("PoppyDevastatingBlow","q"),
                    new Spell ("PoppyDefenseOfDemacia","w"),
                    new Spell ("Poppy_HeroicCharge","e"),
                    new Spell ("Poppy_DiplomaticImmunity","r"),
                    new Spell ("Poppy_ValiantFighter","t"),
                };
                Poppy.Tags = new List<string>() { "近战", "物理" };
                cList.Add(Poppy.EnName, Poppy);

                Champion Quinn = new Champion();
                Quinn.EnName = "Quinn";
                Quinn.CnName = "奎恩";
                Quinn.DefaultName = "德玛西亚之翼";
                Quinn.Portrait = fo.GetAirChampionPortrait(Quinn);
                Quinn.ShortName = new List<string> { "奎爷" };
                Quinn.Skins = new List<Skin>()
                {
                    new Skin(Quinn,0,"Classic","经典"),
                    new Skin(Quinn,1,"Phoenix","血羽凤凰"),
                };
                Quinn.Spells = new List<Spell>
                {
                    new Spell("Quinn_Q","q"),
                    new Spell("Quinn_W","w"),
                    new Spell("Quinn_E","e"),
                    new Spell("Quinn_R1","r"),
                    new Spell("Quinn_Passive","t"),
                };
                Quinn.Tags = new List<string>() { "物理", "远程" };
                cList.Add(Quinn.EnName, Quinn);

                //拉莫斯 披甲龙龟
                Champion Rammus = new Champion();
                Rammus.EnName = "Rammus";
                Rammus.CnName = "拉莫斯";
                Rammus.DefaultName = "披甲龙龟";
                Rammus.Portrait = fo.GetAirChampionPortrait(Rammus);

                Rammus.ShortName = new List<string> { "龙龟", "乌龟" };
                Rammus.Skins = new List<Skin>() {
                    new Skin(Rammus,0,"Classic","经典"),
                    new Skin(Rammus,1,"King","国王"),
                    new Skin(Rammus,2,"Chrome","饹金铠甲"),
                    new Skin(Rammus,3,"Molten","熔火之心"),
                    new Skin(Rammus,4,"Freljord","极度深寒"),
                    new Skin(Rammus,5,"Ninja","忍龟"),
                    new Skin(Rammus,6,"Full Metal","全金属狂潮"),

                };
                Rammus.Spells = new List<Spell>() {
                    new Spell("Armordillo_Powerball","q"),
                    new Spell("Armordillo_ShellBash","w"),
                    new Spell("Armordillo_ScaledPlating","e"),
                    new Spell("Armordillo_RecklessCharge","r"),
                    new Spell("Armordillo_ScavengeArmor","t"),

                };
                Rammus.Tags = new List<string>() { "近战", "物理", "打野", "辅助" };
                cList.Add(Rammus.EnName, Rammus);

                //雷克顿 荒漠屠夫
                Champion Renekton = new Champion();
                Renekton.EnName = "Renekton";
                Renekton.CnName = "雷克顿";
                Renekton.DefaultName = "荒漠屠夫";
                Renekton.Portrait = fo.GetAirChampionPortrait(Renekton);

                Renekton.ShortName = new List<string> { "鳄鱼" };
                Renekton.Skins = new List<Skin>() {
                    new Skin(Renekton,0,"Classic","经典"),
                    new Skin(Renekton,1,"Galactic","星河战队"),
                    new Skin(Renekton,2,"Outback","荒野之咬"),
                    new Skin(Renekton,3,"Bloodfury","血色暴君"),
                    new Skin(Renekton,4,"Rune Wars","符文战神"),
                };
                Renekton.Spells = new List<Spell>() {
                    new Spell ("Renekton_Cleave","q"),
                    new Spell ("Renekton_Execute","w"),
                    new Spell ("Renekton_SliceAndDice","e"),
                    new Spell ("Renekton_Dominus","r"),
                    new Spell ("Renekton_Predator","t"),
                };
                Renekton.Tags = new List<string>() { "近战", "物理" };
                cList.Add(Renekton.EnName, Renekton);

                //雷恩加尔 傲之追猎者
                Champion Rengar = new Champion();
                Rengar.EnName = "Rengar";
                Rengar.CnName = "雷恩加尔";
                Rengar.DefaultName = "傲之追猎者";
                Rengar.Portrait = fo.GetAirChampionPortrait(Rengar);

                Rengar.ShortName = new List<string> { "狮子头", "狮子", "瑞星小狮子" };
                Rengar.Skins = new List<Skin>() {
                    new Skin(Rengar,0,"Classic","经典"),
                    new Skin(Rengar,1,"Headhunter","铁血猎人"),
                };
                Rengar.Tags = new List<string>() { "近战", "物理", "法术", "刺客", "打野" };
                Rengar.Spells = new List<Spell>() {
                    new Spell ("RengarQ","q"),
                    new Spell ("RengarW","w"),
                    new Spell ("RengarE","e"),
                    new Spell ("RengarUlt","r"),
                    new Spell ("Rengar_Passive","t"),
                };
                cList.Add(Rengar.EnName, Rengar);

                //瑞雯 放逐之刃
                Champion Riven = new Champion();
                Riven.EnName = "Riven";
                Riven.CnName = "瑞雯";
                Riven.DefaultName = "放逐之刃";
                Riven.Portrait = fo.GetAirChampionPortrait(Riven);

                Riven.ShortName = new List<string> { "放逐" };
                Riven.Skins = new List<Skin>() {
                    new Skin(Riven,0,"Classic","经典"),
                    new Skin(Riven,1,"Redeemed","刺客信条"),
                    new Skin(Riven,2,"Crimson","血色精锐"),
                    new Skin(Riven,3,"Battle Bunny","兔女郎"),
                    new Skin(Riven,4,"Championship","冠军之刃"),
                };
                Riven.Spells = new List<Spell>() {
                    new Spell ("RivenBrokenWings","q"),
                    new Spell ("RivenKiShout","w"),
                    new Spell ("RivenPathoftheExile","e"),
                    new Spell ("RivenBladeoftheExile","r"),
                    new Spell ("RivenRunicBlades","t"),
                };
                Riven.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Riven.EnName, Riven);

                //兰博 机械公敌
                Champion Rumble = new Champion();
                Rumble.EnName = "Rumble";
                Rumble.CnName = "兰博";
                Rumble.DefaultName = "机械公敌";
                Rumble.Portrait = fo.GetAirChampionPortrait(Rumble);

                Rumble.ShortName = new List<string> { "蓝波", "兰波" };
                Rumble.Skins = new List<Skin>() {
                    new Skin(Rumble,0,"Classic","经典"),
                    new Skin(Rumble,1,"in the Jungle","热带丛林"),
                    new Skin(Rumble,2,"Bilgerat","独眼海盗"),
                };
                Rumble.Tags = new List<string>() { "近战", "法术" };
                Rumble.Spells = new List<Spell>() {
                    new Spell ("Rumble_Flamespitter","q"),
                    new Spell ("Rumble_Scrap Shield","w"),
                    new Spell ("Rumble_Electro Harpoon","e"),
                    new Spell ("Rumble_R","r"),
                    new Spell ("Rumble_Junkyard Titan1","t"),
                };
                cList.Add(Rumble.EnName, Rumble);

                //瑞兹 流浪法师
                Champion Ryze = new Champion();
                Ryze.EnName = "Ryze";
                Ryze.CnName = "瑞兹";
                Ryze.DefaultName = "流浪法师";
                Ryze.Portrait = fo.GetAirChampionPortrait(Ryze);

                Ryze.ShortName = new List<string> { "光头", "流浪", "大光头" };
                Ryze.Skins = new List<Skin>() {
                    new Skin(Ryze,0,"Classic","经典"),
                    new Skin(Ryze,1,"Human","大魔法师"),
                    new Skin(Ryze,2,"Tribal","部落精神"),
                    new Skin(Ryze,3,"Uncle","美国大叔"),
                    new Skin(Ryze,4,"Triumphant","守护者雕像"),
                    new Skin(Ryze,5,"Professor","宗师级法师训练师"),
                    new Skin(Ryze,6,"Zombie","至死不渝"),
                    new Skin(Ryze,7,"Dark Crystal","恶魔男爵"),
                    //new Skin(Ryze,8, "Private","海盗"),
                };
                Ryze.Spells = new List<Spell>() {
                    new Spell ("Ryze_Overload","q"),
                    new Spell ("Ryze_PowerOverwhelming","w"),
                    new Spell ("Ryze_LightningFlux","e"),
                    new Spell ("Ryze_DesperatePower","r"),
                    new Spell ("Ryze_SpellStrike","t"),
                };
                Ryze.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Ryze.EnName, Ryze);

                //瑟庄妮 凛冬之怒
                Champion Sejuani = new Champion();
                Sejuani.EnName = "Sejuani";
                Sejuani.CnName = "瑟庄妮";
                Sejuani.DefaultName = "凛冬之怒";
                Sejuani.Portrait = fo.GetAirChampionPortrait(Sejuani);

                Sejuani.ShortName = new List<string> { "猪妹", "凛冬" };
                Sejuani.Skins = new List<Skin>() {
                    new Skin(Sejuani,0,"Classic","经典"),
                    new Skin(Sejuani,1,"Sabretusk","野兽女王"),
                    new Skin(Sejuani,2,"Darkrider","死亡骑士"),
                };
                Sejuani.Spells = new List<Spell>() {
                    new Spell ("Sejuani_ArcticAssault","q"),
                    new Spell ("Sejuani_GlacialPrison","w"),
                    new Spell ("Sejuani_Permafrost","e"),
                    new Spell ("Sejuani_NorthernWinds","r"),
                    new Spell ("Sejuani_Frost","t"),
                };
                Sejuani.Tags = new List<string>() { "近战", "法术", "打野" };
                cList.Add(Sejuani.EnName, Sejuani);

                //萨科 恶魔小丑
                Champion Shaco = new Champion();
                Shaco.EnName = "Shaco";
                Shaco.CnName = "萨科";
                Shaco.DefaultName = "恶魔小丑";
                Shaco.Portrait = fo.GetAirChampionPortrait(Shaco);

                Shaco.ShortName = new List<string> { "小丑" };
                Shaco.Skins = new List<Skin>() {
                    new Skin(Shaco,0,"Classic","经典"),
                    new Skin(Shaco,1,"Mad Hatter","恐怖之源"),
                    new Skin(Shaco,2,"Royal","贵族血统"),
                    new Skin(Shaco,3,"Nutcracko","胡桃夹子"),
                    new Skin(Shaco,4,"Workshop","小丑工作坊"),
                    new Skin(Shaco,5,"Asylum","飞越疯人院"),
                };
                Shaco.Spells = new List<Spell>() {
                    new Spell ("Jester_Deceive","q"),
                    new Spell ("Jester_JackInTheBox","w"),
                    new Spell ("Jester_TwoShivPoison","e"),
                    new Spell ("Jester_Hallucinate","r"),
                    new Spell ("Jester_CarefulStrikes","t"),
                };
                Shaco.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Shaco.EnName, Shaco);

                //慎 暮光之眼
                Champion Shen = new Champion();
                Shen.EnName = "Shen";
                Shen.CnName = "慎";
                Shen.DefaultName = "暮光之眼";
                Shen.Portrait = fo.GetAirChampionPortrait(Shen);

                Shen.ShortName = new List<string> { "肾" };
                Shen.Skins = new List<Skin>() {
                    new Skin(Shen,0,"Classic","经典"),
                    new Skin(Shen,1,"Frozen","极寒"),
                    new Skin(Shen,2,"Yellow Jacket","炎爆"),
                    new Skin(Shen,3,"Surgeon","主治医师"),
                    new Skin(Shen,4,"Blood Moon","鬼武者"),
                    new Skin(Shen,5,"Warlord","战国大名"),
                };
                Shen.Spells = new List<Spell>() {
                    new Spell ("Shen_VorpalBlade","q"),
                    new Spell ("Shen_Feint","w"),
                    new Spell ("Shen_ShadowDash","e"),
                    new Spell ("Shen_StandUnited","r"),
                    new Spell ("Shen_KiStrike","t"),
                };
                Shen.Tags = new List<string>() { "近战", "物理", "坦克", "打野", "辅助" };
                cList.Add(Shen.EnName, Shen);

                //希瓦纳 龙血武姬
                Champion Shyvana = new Champion();
                Shyvana.EnName = "Shyvana";
                Shyvana.CnName = "希瓦纳";
                Shyvana.DefaultName = "龙血武姬";
                Shyvana.Portrait = fo.GetAirChampionPortrait(Shyvana);

                Shyvana.ShortName = new List<string> { "龙女" };
                Shyvana.Skins = new List<Skin>() {
                    new Skin(Shyvana,0,"Classic","经典"),
                    new Skin(Shyvana,1,"Ironscale","钢之逆鳞"),
                    new Skin(Shyvana,2,"Boneclaw","骸骨之爪"),
                    new Skin(Shyvana,3,"Darkflame","黯黑魔龙"),
                };
                Shyvana.Spells = new List<Spell>() {
                    new Spell ("ShyvanaTwinBite","q"),
                    new Spell ("ShyvanaScorchedEarth","w"),
                    new Spell ("ShyvanaFlameBreath","e"),
                    new Spell ("ShyvanaDragonsDescent","r"),
                    new Spell ("ShyvanaReinforcedScales","t"),
                };
                Shyvana.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Shyvana.EnName, Shyvana);

                //辛吉德 炼金术士
                Champion Singed = new Champion();
                Singed.EnName = "Singed";
                Singed.CnName = "辛吉德";
                Singed.DefaultName = "炼金术士";
                Singed.Portrait = fo.GetAirChampionPortrait(Singed);

                Singed.ShortName = new List<string> { "炼金" };
                Singed.Skins = new List<Skin>() {
                    new Skin(Singed,0,"Classic","经典"),
                    new Skin(Singed,1,"Riot Squad","防暴士兵"),
                    new Skin(Singed,2,"Hextech","机械污染"),
                    new Skin(Singed,3,"Surfer","冲浪高手"),
                    new Skin(Singed,4,"Mad Scientist","科学狂人"),
                    new Skin(Singed,5,"Augmented","炼金狂士"),
                };
                Singed.Spells = new List<Spell>() {
                    new Spell ("ChemicalMan_AcidSpray","q"),
                    new Spell ("ChemMan_MegaAdhesive","w"),
                    new Spell ("ChemicalMan_fling","e"),
                    new Spell ("ChemicalMan_ChemicalRage","r"),
                    new Spell ("ChemicalMan_EmpoweredBulwark","t"),
                };
                Singed.Tags = new List<string>() { "近战", "法术" };
                cList.Add(Singed.EnName, Singed);

                //塞恩 亡灵勇士
                Champion Sion = new Champion();
                Sion.EnName = "Sion";
                Sion.CnName = "塞恩";
                Sion.DefaultName = "亡灵勇士";
                Sion.Portrait = fo.GetAirChampionPortrait(Sion);

                Sion.ShortName = new List<string> { "亡灵", "UD", "ud" };
                Sion.Skins = new List<Skin>() {
                    new Skin(Sion,0,"Classic","经典"),
                    new Skin(Sion,1,"Hextech","钢铁终结者"),
                    new Skin(Sion,2,"Barbarian","武仙座海格力斯"),
                    new Skin(Sion,3,"Lumberjack","原野伐木工"),
                    new Skin(Sion,4,"Warmonger","战争机器"),
                };
                Sion.Spells = new List<Spell>() {
                    new Spell ("Sion_CrypticGaze","q"),
                    new Spell ("Sion_DeathsCaress","w"),
                    new Spell ("Sion_EnrageOff","e"),
                    new Spell ("Sion_Cannibalism","r"),
                    new Spell ("Sion_FeelNoPain","t"),
                };
                Sion.Tags = new List<string>() { "近战", "物理", "法术", "推进" };
                cList.Add(Sion.EnName, Sion);

                //西瓦尔 战争女神
                Champion Sivir = new Champion();
                Sivir.EnName = "Sivir";
                Sivir.CnName = "西瓦尔";
                Sivir.DefaultName = "战争女神";
                Sivir.Portrait = fo.GetAirChampionPortrait(Sivir);

                Sivir.ShortName = new List<string> { "轮子妈" };
                Sivir.Skins = new List<Skin>() {
                    new Skin(Sivir,0,"Classic","经典"),
                    new Skin(Sivir,1,"Warrior Princess","战场公主"),
                    new Skin(Sivir,2,"Spectacular","亮丽女神"),
                    new Skin(Sivir,3,"Huntress","女猎手"),
                    new Skin(Sivir,4,"Bandit","钢铁之心"),
                    new Skin(Sivir,5,"PAX","创世纪"),
                };
                Sivir.Spells = new List<Spell>() {
                    new Spell ("Sivir_SpiralBlade","q"),
                    new Spell ("Sivir_Ricochet","w"),
                    new Spell ("Sivir_SpellBlock","e"),
                    new Spell ("Sivir_Deadeye","r"),
                    new Spell ("Sivir_Sprint","t"),
                };
                Sivir.Tags = new List<string>() { "远程", "物理", "推进" };
                cList.Add(Sivir.EnName, Sivir);

                //斯卡纳 水晶先锋(蝎子)
                Champion Skarner = new Champion();
                Skarner.EnName = "Skarner";
                Skarner.CnName = "斯卡纳";
                Skarner.DefaultName = "水晶先锋";
                Skarner.Portrait = fo.GetAirChampionPortrait(Skarner);

                Skarner.ShortName = new List<string> { "蝎子" };
                Skarner.Skins = new List<Skin>() {
                    new Skin(Skarner,0,"Classic","经典"),
                    new Skin(Skarner,1,"Sandscourge","沙暴巨蝎"),
                    new Skin(Skarner,2,"Earthrune","远土之灵"),
                };
                Skarner.Spells = new List<Spell>() {
                    new Spell ("SkarnerVirulentSlash","q"),
                    new Spell ("SkarnerExoskeleton","w"),
                    new Spell ("SkarnerFracture","e"),
                    new Spell ("SkarnerImpale","r"),
                    new Spell ("SkarnerEnergize","t"),
                };
                Skarner.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Skarner.EnName, Skarner);

                //娑娜 琴瑟仙女
                Champion Sona = new Champion();
                Sona.EnName = "Sona";
                Sona.CnName = "娑娜";
                Sona.DefaultName = "琴瑟仙女";
                Sona.Portrait = fo.GetAirChampionPortrait(Sona);

                Sona.ShortName = new List<string> { "索娜", "琴女", "琴妈" };
                Sona.Skins = new List<Skin>() {
                    new Skin(Sona,0,"Classic","经典"),
                    new Skin(Sona,1,"Muse","缪斯女神"),
                    new Skin(Sona,2,"Pentakill","五杀摇滚键盘手"),
                    new Skin(Sona,3,"Silent Night","平安夜女神"),
                    new Skin(Sona,4,"Guqin","古琴余韵"),
                    new Skin(Sona,5,"Arcade","电玩女神"),
                };
                Sona.Spells = new List<Spell>() {
                    new Spell ("Sona_HymnofValor","q"),
                    new Spell ("Sona_AriaofPerseverance","w"),
                    new Spell ("Sona_SongofDiscord","e"),
                    new Spell ("Sona_Crescendo","r"),
                    new Spell ("Sona_PowerChordCharged","t"),
                };
                Sona.Tags = new List<string>() { "远程", "法术", "辅助" };
                cList.Add(Sona.EnName, Sona);

                //索拉卡 众星之子
                Champion Soraka = new Champion();
                Soraka.EnName = "Soraka";
                Soraka.CnName = "索拉卡";
                Soraka.DefaultName = "众星之子";
                Soraka.Portrait = fo.GetAirChampionPortrait(Soraka);

                Soraka.ShortName = new List<string> { "奶妈", "星妈", "星妹", "众星" };
                Soraka.Skins = new List<Skin>() {
                    new Skin(Soraka,0,"Classic","经典"),
                    new Skin(Soraka,1,"Dryad","森林女神"),
                    new Skin(Soraka,2,"Divine","月光女神阿忒弥斯"),
                };
                Soraka.Spells = new List<Spell>() {
                    new Spell ("Soraka_Starcall","q"),
                    new Spell ("Soraka_Bless","w"),
                    new Spell ("Soraka_Wish","e"),
                    new Spell ("Soraka_Purify","r"),
                    new Spell ("Soraka_Consecration","t"),
                };
                Soraka.Tags = new List<string>() { "远程", "法术", "辅助" };
                cList.Add(Soraka.EnName, Soraka);

                //斯维因 策士统领
                Champion Swain = new Champion();
                Swain.EnName = "Swain";
                Swain.CnName = "斯维因";
                Swain.DefaultName = "策士统领";
                Swain.Portrait = fo.GetAirChampionPortrait(Swain);

                Swain.ShortName = new List<string> { "乌鸦", "瘸子" };
                Swain.Skins = new List<Skin>() {
                    new Skin(Swain,0,"Classic","经典"),
                    new Skin(Swain,1,"Northern Front","北领前线"),
                    new Skin(Swain,2,"Bilgewater","海贼参谋"),
                    new Skin(Swain,3,"Tyrant","绝代智将"),
                };
                Swain.Spells = new List<Spell>() {
                    new Spell ("SwainDecrepify","q"),
                    new Spell ("SwainNevermove","w"),
                    new Spell ("SwainTorment","e"),
                    new Spell ("SwainRavenousFlock","r"),
                    new Spell ("SwainCarrionRenewal","t"),
                };
                Swain.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Swain.EnName, Swain);

                //辛德拉 暗黑元首
                Champion Syndra = new Champion();
                Syndra.EnName = "Syndra";
                Syndra.CnName = "辛德拉";
                Syndra.DefaultName = "暗黑元首";
                Syndra.Portrait = fo.GetAirChampionPortrait(Syndra);

                Syndra.ShortName = new List<string> { "球女" };
                Syndra.Skins = new List<Skin>() {
                    new Skin(Syndra,0,"Classic","经典"),
                    new Skin(Syndra,1,"Justiciar","仲裁圣女"),
                };
                Syndra.Spells = new List<Spell>() {
                    new Spell ("SyndraQ","q"),
                    new Spell ("SyndraW","w"),
                    new Spell ("SyndraE","e"),
                    new Spell ("SyndraR","r"),
                    new Spell ("SyndraPassive","t"),
                };
                Syndra.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Syndra.EnName, Syndra);

                //泰隆 刀锋之影
                Champion Talon = new Champion();
                Talon.EnName = "Talon";
                Talon.CnName = "泰隆";
                Talon.DefaultName = "刀锋之影";
                Talon.Portrait = fo.GetAirChampionPortrait(Talon);

                Talon.ShortName = new List<string> { "男刀" };
                Talon.Skins = new List<Skin>() {
                    new Skin(Talon,0,"Classic","经典"),
                    new Skin(Talon,1,"Renegade","刺客信条"),
                    new Skin(Talon,2,"Crimson Elite","血色精锐"),
                    new Skin(Talon,3,"Dragonblade","银龙裁决"),
                };
                Talon.Tags = new List<string>() { "近战", "物理" };
                Talon.Spells = new List<Spell>() {
                    new Spell ("TalonNoxianDiplomacy","q"),
                    new Spell ("TalonRake","w"),
                    new Spell ("TalonCutthroat","e"),
                    new Spell ("TalonShadowAssault","r"),
                    new Spell ("TalonMercy","t"),
                };
                cList.Add(Talon.EnName, Talon);

                //塔里克 宝石骑士
                Champion Taric = new Champion();
                Taric.EnName = "Taric";
                Taric.CnName = "塔里克";
                Taric.DefaultName = "宝石骑士";
                Taric.Portrait = fo.GetAirChampionPortrait(Taric);

                Taric.ShortName = new List<string> { "宝石" };
                Taric.Skins = new List<Skin>() {
                    new Skin(Taric,0,"Classic","经典"),
                    new Skin(Taric,1,"Emerald","绿水晶光辉"),
                    new Skin(Taric,2,"Armor of the Fifth Age","紫水晶意志"),
                    new Skin(Taric,3,"Bloodstone","血精石诅咒"),
                };
                Taric.Tags = new List<string>() { "近战", "法术", "辅助", "坦克" };
                Taric.Spells = new List<Spell>() {
                    new Spell ("GemKnight_Imbue","q"),
                    new Spell ("GemKnight_Shatter","w"),
                    new Spell ("GemKnight_Dazzle","e"),
                    new Spell ("GemKnight_Radiance","r"),
                    new Spell ("GemKnight_Gemcraft","t"),
                };
                cList.Add(Taric.EnName, Taric);

                //提莫 迅捷斥候
                Champion Teemo = new Champion();
                Teemo.EnName = "Teemo";
                Teemo.CnName = "提莫";
                Teemo.DefaultName = "迅捷斥候";
                Teemo.Portrait = fo.GetAirChampionPortrait(Teemo);

                Teemo.ShortName = new List<string> { "提百万", "200W", "提莫队长", "大队长", "小莫", "萌主" };
                Teemo.Skins = new List<Skin>() {
                    new Skin(Teemo,0,"Classic","经典"),
                    new Skin(Teemo,1,"Happy Elf","圣诞开心鬼"),
                    new Skin(Teemo,2,"Recon","军情五处"),
                    new Skin(Teemo,3,"Badger","密林猎手"),
                    new Skin(Teemo,4,"Astronaut","约德尔人的一大步"),
                    new Skin(Teemo,5,"Cottontail","兔宝宝"),
                    new Skin(Teemo,6,"Super","约德尔国队长"),
                    new Skin(Teemo,7,"Panda","熊猫"),
                };
                Teemo.Spells = new List<Spell>() {
                    new Spell ("Teemo_TranquilizingShot","q"),
                    new Spell ("Teemo_MoveQuick","w"),
                    new Spell ("Teemo_PoisonedDart","e"),
                    new Spell ("Bowmaster_ArchersMark","r"),
                    new Spell ("Teemo_Camouflage","t"),
                };
                Teemo.Tags = new List<string>() { "远程", "物理", "法术", "辅助" };
                cList.Add(Teemo.EnName, Teemo);

                Champion Thresh = new Champion();
                Thresh.EnName = "Thresh";
                Thresh.CnName = "锤石";
                Thresh.DefaultName = "魂锁典狱长";
                Thresh.Portrait = fo.GetAirChampionPortrait(Thresh);
                Thresh.ShortName = new List<string> { };
                Thresh.Skins = new List<Skin>()
                {
                    new Skin(Thresh,0,"Classic","经典"),
                    new Skin(Thresh,1,"","深渊恐惧"),
                };
                Thresh.Spells = new List<Spell>()
                {
                    new Spell("Thresh_Q","q"),
                    new Spell("Thresh_W","w"),
                    new Spell("Thresh_E","e"),
                    new Spell("Thresh_R","r"),
                    new Spell("Thresh_Passive","t"),
                };
                Thresh.Tags = new List<string>() { "远程","法术","辅助"};
                cList.Add(Thresh.EnName, Thresh);

                //崔丝塔娜 麦林炮手
                Champion Tristana = new Champion();
                Tristana.EnName = "Tristana";
                Tristana.CnName = "崔丝塔娜";
                Tristana.DefaultName = "麦林炮手";
                Tristana.Portrait = fo.GetAirChampionPortrait(Tristana);

                Tristana.ShortName = new List<string> { "小炮" };
                Tristana.Skins = new List<Skin>() {
                    new Skin(Tristana,0,"Classic","经典"),
                    new Skin(Tristana,1,"Riot Girl","粉色萝莉"),
                    new Skin(Tristana,2,"Earnest Elf","圣诞精灵"),
                    new Skin(Tristana,3,"Firefighter","烈焰雄心"),
                    new Skin(Tristana,4,"Guerilla","游击队员"),
                    new Skin(Tristana,5,"Buccaneer","约德尔海贼团"),
                    new Skin(Tristana,6,"Rocketeer","火箭达人"),
                };
                Tristana.Spells = new List<Spell>() {
                    new Spell ("Tristana_HeadShot","q"),
                    new Spell ("Tristana_RendingShot","w"),
                    new Spell ("Tristana_DetonatingShot","e"),
                    new Spell ("Tristana_BusterShot","r"),
                    new Spell ("Tristana_DrawAbead","t"),
                };
                Tristana.Tags = new List<string>() { "远程", "物理", "推进" };
                cList.Add(Tristana.EnName, Tristana);

                //特朗德尔 诅咒巨魔
                Champion Trundle = new Champion();
                Trundle.EnName = "Trundle";
                Trundle.CnName = "特朗德尔";
                Trundle.DefaultName = "诅咒巨魔";
                Trundle.Portrait = fo.GetAirChampionPortrait(Trundle);

                Trundle.ShortName = new List<string> { "巨魔" };
                Trundle.Skins = new List<Skin>() {
                    new Skin(Trundle,0,"Classic","经典"),
                    new Skin(Trundle,1,"Lil' Slugger","里尔击球手"),
                    new Skin(Trundle,2,"Junkyard","垃圾场"),
                };
                Trundle.Spells = new List<Spell>() {
                    new Spell ("Trundle_Bite","q"),
                    new Spell ("Trundle_Contaminate","w"),
                    new Spell ("Trundle_Pillar","e"),
                    new Spell ("Trundle_Agony","r"),
                    new Spell ("Trundle_Decompose","t"),
                };
                Trundle.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Trundle.EnName, Trundle);

                //泰达米尔 蛮族之王
                Champion Tryndamere = new Champion();
                Tryndamere.EnName = "Tryndamere";
                Tryndamere.CnName = "泰达米尔";
                Tryndamere.DefaultName = "蛮族之王";
                Tryndamere.Portrait = fo.GetAirChampionPortrait(Tryndamere);

                Tryndamere.ShortName = new List<string> { "蛮子", "蛮王", "蛮三刀" };
                Tryndamere.Skins = new List<Skin>() {
                    new Skin(Tryndamere,0,"Classic","经典"),
                    new Skin(Tryndamere,1,"Highland","勇敢的心"),
                    new Skin(Tryndamere,2,"King","国王"),
                    new Skin(Tryndamere,3,"Viking","诸神的黄昏"),
                    new Skin(Tryndamere,4,"Demonblade","恶魔之刃"),
                    new Skin(Tryndamere,5,"Sultan","苏丹"),
                };
                Tryndamere.Spells = new List<Spell>() {
                    new Spell ("DarkChampion_Bloodlust","q"),
                    new Spell ("48thSlave_Pacify","w"),
                    new Spell ("DarkChampion_Slash","e"),
                    new Spell ("DarkChampion_EndlessRage","r"),
                    new Spell ("DarkChampion_Fury","t"),
                };
                Tryndamere.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(Tryndamere.EnName, Tryndamere);

                //崔斯特 卡牌大师
                Champion TwistedFate = new Champion();
                TwistedFate.EnName = "TwistedFate";
                TwistedFate.CnName = "崔斯特";
                TwistedFate.DefaultName = "卡牌大师";
                TwistedFate.Portrait = fo.GetAirChampionPortrait(TwistedFate);

                TwistedFate.ShortName = new List<string> { "卡牌", "TF" };
                TwistedFate.Skins = new List<Skin>() {
                    new Skin(TwistedFate,0,"Classic","经典"),
                    new Skin(TwistedFate,1,"PAX","蓝色忧郁"),
                    new Skin(TwistedFate,2,"Jack of Hearts","红桃杰克"),
                    new Skin(TwistedFate,3,"The Magnificent","魔幻卡牌"),
                    new Skin(TwistedFate,4,"Tango","探戈灵魂"),
                    new Skin(TwistedFate,5,"High Noon","西部牛仔"),
                    new Skin(TwistedFate,6,"Musketeer","皇家火枪手"),
                    new Skin(TwistedFate,7,"Underworld","地底世界"),
                };
                TwistedFate.Spells = new List<Spell>() {
                    new Spell ("Cardmaster_PowerCard","q"),
                    new Spell ("Cardmaster_FatesGambit","w"),
                    new Spell ("Cardmaster_RapidToss","e"),
                    new Spell ("Destiny_temp","r"),
                    new Spell ("Cardmaster_SealFate","t"),
                };
                TwistedFate.Tags = new List<string>() { "远程", "法术", "推进" };
                cList.Add(TwistedFate.EnName, TwistedFate);

                //图奇 瘟疫之源
                Champion Twitch = new Champion();
                Twitch.EnName = "Twitch";
                Twitch.CnName = "图奇";
                Twitch.DefaultName = "瘟疫之源";
                Twitch.Portrait = fo.GetAirChampionPortrait(Twitch);

                Twitch.ShortName = new List<string> { "老鼠" };
                Twitch.Skins = new List<Skin>() {
                    new Skin(Twitch,0,"Classic","经典"),
                    new Skin(Twitch,1,"Kingpin","首领"),
                    new Skin(Twitch,2,"Whistler","北风冻原"),
                    new Skin(Twitch,3,"Medieval","都铎王朝"),
                    new Skin(Twitch,4,"Gangster","黑金诱惑"),
                    new Skin(Twitch,5,"Vandal","横行霸道"),
                };
                Twitch.Spells = new List<Spell>() {
                    new Spell ("Twitch_Ambush","q"),
                    new Spell ("Twitch_VenomCask","w"),
                    new Spell ("Twitch_Expunge","e"),
                    new Spell ("Twitch_SprayAndPray","r"),
                    new Spell ("Twitch_DeadlyVenom","t"),
                };
                Twitch.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Twitch.EnName, Twitch);

                //乌迪尔 野兽之灵
                Champion Udyr = new Champion();
                Udyr.EnName = "Udyr";
                Udyr.CnName = "乌迪尔";
                Udyr.DefaultName = "野兽之灵";
                Udyr.Portrait = fo.GetAirChampionPortrait(Udyr);

                Udyr.ShortName = new List<string> { "无敌2", "无敌二" };
                Udyr.Skins = new List<Skin>() {
                    new Skin(Udyr,0,"Classic","经典"),
                    new Skin(Udyr,1,"Black Belt","武力全开"),
                    new Skin(Udyr,2,"Primal","四神之力"),
                };
                Udyr.Spells = new List<Spell>() {
                    new Spell ("Udyr_TigerStance","q"),
                    new Spell ("Udyr_TurtleStance","w"),
                    new Spell ("Udyr_BearStance","e"),
                    new Spell ("Udyr_PhoenixStance","r"),
                    new Spell ("Udyr_MonkeysAgility","t"),
                };
                Udyr.Tags = new List<string>() { "近战", "物理", "打野", "坦克" };
                cList.Add(Udyr.EnName, Udyr);

                //厄加特 首领之傲
                Champion Urgot = new Champion();
                Urgot.EnName = "Urgot";
                Urgot.CnName = "厄加特";
                Urgot.DefaultName = "首领之傲";
                Urgot.Portrait = fo.GetAirChampionPortrait(Urgot);

                Urgot.ShortName = new List<string> { "螃蟹" };
                Urgot.Skins = new List<Skin>() {
                    new Skin(Urgot,0,"Classic","经典"),
                    new Skin(Urgot,1,"Giant Enemy Crabgot","深渊巨蟹"),
                    new Skin(Urgot,2,"Butcher","电锯狂人"),
                    new Skin(Urgot,3,"Battlecast","战地机甲"),
                };
                Urgot.Spells = new List<Spell>() {
                    new Spell ("UrgotAcidHunter","q"),
                    new Spell ("UrgotTerrorCapacitor","w"),
                    new Spell ("UrgotCorrosiveCharge","e"),
                    new Spell ("UrgotPositionReverser","r"),
                    new Spell ("Urgot_Passive","t"),
                };
                Urgot.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Urgot.EnName, Urgot);

                //韦鲁斯 惩戒之箭
                Champion Varus = new Champion();
                Varus.EnName = "Varus";
                Varus.CnName = "韦鲁斯";
                Varus.DefaultName = "惩戒之箭";
                Varus.Portrait = fo.GetAirChampionPortrait(Varus);

                Varus.ShortName = new List<string> { "男弓" };
                Varus.Skins = new List<Skin>() {
                    new Skin(Varus,0,"Classic","经典"),
                    new Skin(Varus,1,"Blight","夜魔水晶"),
                    new Skin(Varus,2,"Arclight","苍穹之光"),
                };
                Varus.Spells = new List<Spell>() {
                    new Spell ("VarusQ","q"),
                    new Spell ("VarusW","w"),
                    new Spell ("VarusE","e"),
                    new Spell ("VarusR","r"),
                    new Spell ("VarusPassive","t"),
                };
                Varus.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Varus.EnName, Varus);

                //薇恩 暗影猎手
                Champion Vayne = new Champion();
                Vayne.EnName = "Vayne";
                Vayne.CnName = "薇恩";
                Vayne.DefaultName = "暗影猎手";
                Vayne.Portrait = fo.GetAirChampionPortrait(Vayne);

                Vayne.ShortName = new List<string> { "vn", "VN" };
                Vayne.Skins = new List<Skin>() {
                    new Skin(Vayne,0,"Classic","经典"),
                    new Skin(Vayne,1,"Vindicator","摩登骇客"),
                    new Skin(Vayne,2,"Aristocrat","猎天使魔女"),
                    new Skin(Vayne,3,"Dragonslayer","巨龙追猎者"),
                    new Skin(Vayne,4,"Heartseeker","觅心猎手"),
                };
                Vayne.Spells = new List<Spell>() {
                    new Spell ("Vayne_Tumble","q"),
                    new Spell ("Vayne_SilveredBolts","w"),
                    new Spell ("Vayne_Condemn","e"),
                    new Spell ("Vayne_Inquisition","r"),
                    new Spell ("Vayne_NightHunter","t"),
                };
                Vayne.Tags = new List<string>() { "远程", "物理" };
                cList.Add(Vayne.EnName, Vayne);

                //维嘉 邪恶小法师
                Champion Veigar = new Champion();
                Veigar.EnName = "Veigar";
                Veigar.CnName = "维嘉";
                Veigar.DefaultName = "邪恶小法师";
                Veigar.Portrait = fo.GetAirChampionPortrait(Veigar);

                Veigar.ShortName = new List<string> { "小法" };
                Veigar.Skins = new List<Skin>() {
                    new Skin(Veigar,0,"Classic","经典"),
                    new Skin(Veigar,1,"White Mage","白魔法师"),
                    new Skin(Veigar,2,"Curling Veigar","冰壶选手"),
                    new Skin(Veigar,3,"Greybeard","灰胡子魔法师"),
                    new Skin(Veigar,4,"Leprechaun","绿野仙踪"),
                    new Skin(Veigar,5,"Baron","魔导绅士"),
                    new Skin(Veigar,6,"Superb Villain","穿着正装的恶魔"),
                    new Skin(Veigar,7,"","邪恶圣诞老人"),
                };
                Veigar.Spells = new List<Spell>() {
                    new Spell ("VeigarBalefulStrike","q"),
                    new Spell ("VeigarDarkMatter","w"),
                    new Spell ("VeigarEventHorizon","e"),
                    new Spell ("VeigarPrimordialBurst","r"),
                    new Spell ("Veigar_Entropy","t"),
                };
                Veigar.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Veigar.EnName, Veigar);

                Champion Vi = new Champion();
                Vi.EnName = "Vi";
                Vi.CnName = "蔚";
                Vi.DefaultName = "皮城执法者";
                Vi.Portrait = fo.GetAirChampionPortrait(Vi);
                Vi.ShortName = new List<string>() { "wei","喂","拳","拳头","拳女","城管"};
                Vi.Skins = new List<Skin>() {
                    new Skin(Vi,0,"Classic","经典"),
                    new Skin(Vi,1,"","霓虹杀拳"),
                };
                Vi.Spells = new List<Spell>() {
                    new Spell("ViQ","q"),
                    new Spell("ViW","w"),
                    new Spell("ViE","e"),
                    new Spell("ViR","r"),
                    new Spell("ViPassive","t"),
                };
                Vi.Tags = new List<string>() { "近战","物理","坦克","打野"};
                cList.Add(Vi.EnName, Vi);

                //维克托 机械先驱
                Champion Viktor = new Champion();
                Viktor.EnName = "Viktor";
                Viktor.CnName = "维克托";
                Viktor.DefaultName = "机械先驱";
                Viktor.Portrait = fo.GetAirChampionPortrait(Viktor);

                Viktor.ShortName = new List<string> { "三只手" };
                Viktor.Skins = new List<Skin>() {
                    new Skin(Viktor,0,"Classic","经典"),
                    new Skin(Viktor,1,"Full Machine","全金属狂潮"),
                    new Skin(Viktor,2,"Prototype","初号机"),
                };
                Viktor.Spells = new List<Spell>() {
                    new Spell ("ViktorPowerTransfer","q"),
                    new Spell ("ViktorGravitonField","w"),
                    new Spell ("ViktorDeathRay","e"),
                    new Spell ("ViktorChaosStorm","r"),
                    new Spell ("ViktorEvolvingTechnology","t"),
                };
                Viktor.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Viktor.EnName, Viktor);

                //弗拉基米尔 猩红收割者
                Champion Vladimir = new Champion();
                Vladimir.EnName = "Vladimir";
                Vladimir.CnName = "弗拉基米尔";
                Vladimir.DefaultName = "猩红收割者";
                Vladimir.Portrait = fo.GetAirChampionPortrait(Vladimir);

                Vladimir.ShortName = new List<string> { "吸血鬼", "大姨妈" };
                Vladimir.Skins = new List<Skin>() {
                    new Skin(Vladimir,0,"Classic","经典"),
                    new Skin(Vladimir,1,"Count","弗拉基米尔伯爵"),
                    new Skin(Vladimir,2,"Marquis","弗拉基米尔侯爵"),
                    new Skin(Vladimir,3,"Nosferatu","诺斯费拉图"),
                    new Skin(Vladimir,4,"Vandal","霹雳游侠"),
                    new Skin(Vladimir,5,"Blood Lord","鲜血领主"),
                };
                Vladimir.Spells = new List<Spell>() {
                    new Spell ("Vladimir_Transfusion","q"),
                    new Spell ("Vladimir_SanguinePool","w"),
                    new Spell ("Vladimir_TidesofBlood","e"),
                    new Spell ("Vladimir_Hemoplague","r"),
                    new Spell ("Vladimir_BloodGorged","t"),
                };
                Vladimir.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Vladimir.EnName, Vladimir);

                //沃利贝尔 雷霆咆哮
                Champion Volibear = new Champion();
                Volibear.EnName = "Volibear";
                Volibear.CnName = "沃利贝尔";
                Volibear.DefaultName = "雷霆咆哮";
                Volibear.Portrait = fo.GetAirChampionPortrait(Volibear);

                Volibear.ShortName = new List<string> { "狗熊", "熊","白熊" };
                Volibear.Skins = new List<Skin>() {
                    new Skin(Volibear,0,"Classic","经典"),
                    new Skin(Volibear,1,"Tunder Lord","雷霆领主"),
                    new Skin(Volibear,2,"Northern Strom","北地风暴"),
                };
                Volibear.Spells = new List<Spell>() {
                    new Spell ("VolibearQ","q"),
                    new Spell ("VolibearW","w"),
                    new Spell ("VolibearE","e"),
                    new Spell ("VolibearR","r"),
                    new Spell ("VolibearPassive","t"),
                };
                Volibear.Tags = new List<string>() { "近战", "物理", "辅助", "坦克" };
                cList.Add(Volibear.EnName, Volibear);

                //沃里克 嗜血猎手
                Champion Warwick = new Champion();
                Warwick.EnName = "Warwick";
                Warwick.CnName = "沃里克";
                Warwick.DefaultName = "嗜血猎手";
                Warwick.Portrait = fo.GetAirChampionPortrait(Warwick);

                Warwick.ShortName = new List<string> { "狼人" };
                Warwick.Skins = new List<Skin>() {
                    new Skin(Warwick,0,"Classic","经典"),
                    new Skin(Warwick,1,"Grey","暗影"),
                    new Skin(Warwick,2,"Urf the Manate","披着海牛的狼"),
                    new Skin(Warwick,3,"Big Bad","狼外婆"),
                    new Skin(Warwick,4,"Tundra Hunter","冻原猎手"),
                    new Skin(Warwick,5,"Feral","嗜血狂暴"),
                    new Skin(Warwick,6,"Firefang","火牙狼人"),
                    new Skin(Warwick,7,"Hyena","荒野豺狼"),
                };
                Warwick.Tags = new List<string>() { "近战", "物理", "打野" };
                Warwick.Spells = new List<Spell>() {
                    new Spell ("Wolfman_SeverArmor","q"),
                    new Spell ("Wolfman_FrenziedStrikes","w"),
                    new Spell ("Wolfman_BloodScent","e"),
                    new Spell ("Wolfman_InfiniteDuress","r"),
                    new Spell ("Warwick_InnerHunger","t"),
                };
                cList.Add(Warwick.EnName, Warwick);

                //泽拉斯 远古巫灵(棺材板)
                Champion Xerath = new Champion();
                Xerath.EnName = "Xerath";
                Xerath.CnName = "泽拉斯";
                Xerath.DefaultName = "远古巫灵";
                Xerath.Portrait = fo.GetAirChampionPortrait(Xerath);

                Xerath.ShortName = new List<string> { "棺材板" };
                Xerath.Skins = new List<Skin>() {
                    new Skin(Xerath,0,"Classic","经典"),
                    new Skin(Xerath,1,"Runeborn","符文生物"),
                    new Skin(Xerath,2,"Battlecast","战地法师"),
                    new Skin(Xerath,3,"Scorched Earth","枯萎之壤"),
                };
                Xerath.Spells = new List<Spell>() {
                    new Spell ("Xerath_Arcanopulse","q"),
                    new Spell ("Xerath_LocusOfPower","w"),
                    new Spell ("Xerath_MageChains","e"),
                    new Spell ("Xerath_ArcaneBarrage","r"),
                    new Spell ("Xerath_AscendedForm","t"),
                };
                Xerath.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Xerath.EnName, Xerath);

                //赵信 德邦总管
                Champion XinZhao = new Champion();
                XinZhao.EnName = "XinZhao";
                XinZhao.CnName = "赵信";
                XinZhao.DefaultName = "德邦总管";
                XinZhao.Portrait = fo.GetAirChampionPortrait(XinZhao);

                XinZhao.ShortName = new List<string> { "赵公公", "德邦" };
                XinZhao.Skins = new List<Skin>() {
                    new Skin(XinZhao,0,"Classic","经典"),
                    new Skin(XinZhao,1,"Commando","特战先锋"),
                    new Skin(XinZhao,2,"Imperial","皇家守卫"),
                    new Skin(XinZhao,3,"Viscero","绞肉机角斗士"),
                    new Skin(XinZhao,4,"Winged Hussar","翼骑统领"),
                    new Skin(XinZhao,5,"","赵云 子龙"),
                };
                XinZhao.Spells = new List<Spell>() {
                    new Spell ("XinZhao_ThreeTalon","q"),
                    new Spell ("XinZhao_BattleCry","w"),
                    new Spell ("XinZhao_Charge","e"),
                    new Spell ("XinZhao_CrescentSweep","r"),
                    new Spell ("XinZhao_TirelessWarrior","t"),
                };
                XinZhao.Tags = new List<string>() { "近战", "物理", "打野" };
                cList.Add(XinZhao.EnName, XinZhao);

                //约里克 掘墓者
                Champion Yorick = new Champion();
                Yorick.EnName = "Yorick";
                Yorick.CnName = "约里克";
                Yorick.DefaultName = "掘墓者";
                Yorick.Portrait = fo.GetAirChampionPortrait(Yorick);

                Yorick.ShortName = new List<string> { "掘墓", "挖坟" };
                Yorick.Skins = new List<Skin>() {
                    new Skin(Yorick,0,"Classic","经典"),
                    new Skin(Yorick,1,"Undertaker","地狱送葬"),
                    new Skin(Yorick,2,"Pentakill","五杀摇滚贝斯手"),
                };
                Yorick.Spells = new List<Spell>() {
                    new Spell ("YorickOmenOfWar","q"),
                    new Spell ("YorickOmenOfPestilence","w"),
                    new Spell ("YorickOmenOfFamine","e"),
                    new Spell ("YorickOmenOfDeath","r"),
                    new Spell ("YorickUnholyCovenant","t"),
                };
                Yorick.Tags = new List<string>() { "近战", "法术", "坦克" };
                cList.Add(Yorick.EnName, Yorick);

                //劫 影流之主
                Champion Zed = new Champion();
                Zed.EnName = "Zed";
                Zed.CnName = "劫";
                Zed.DefaultName = "影流之主";
                Zed.Portrait = fo.GetAirChampionPortrait(Zed);

                Zed.ShortName = new List<string> { };
                Zed.Skins = new List<Skin>() {
                    new Skin(Zed,0,"Classic","经典"),
                    new Skin(Zed,1,"Bladestorm","剑刃风暴"),
                };
                Zed.Spells = new List<Spell>() {
                    new Spell("shadowninja_Q","q"),
                    new Spell("shadowninja_w","w"),
                    new Spell("shadowninja_E","e"),
                    new Spell("shadowninja_R","r"),
                    new Spell("shadowninja_P","t"),
                };
                Zed.Tags = new List<string>() {"近战","物理" };
                cList.Add(Zed.EnName, Zed);

                //吉格斯 爆破鬼才
                Champion Ziggs = new Champion();
                Ziggs.EnName = "Ziggs";
                Ziggs.CnName = "吉格斯";
                Ziggs.DefaultName = "爆破鬼才";
                Ziggs.Portrait = fo.GetAirChampionPortrait(Ziggs);

                Ziggs.ShortName = new List<string> { "炸弹人", "爆破" };
                Ziggs.Skins = new List<Skin>() {
                    new Skin(Ziggs,0,"Classic","经典"),
                    new Skin(Ziggs,1,"Mad Scientist","科学狂人"),
                    new Skin(Ziggs,2,"Major","少校"),
                    new Skin(Ziggs,3,"Pool Party","泳池派对"),
                    new Skin(Ziggs,4,"","雪球也能爆炸!"),
                };
                Ziggs.Spells = new List<Spell>() {
                    new Spell ("ZiggsQ","q"),
                    new Spell ("ZiggsW","w"),
                    new Spell ("ZiggsE","e"),
                    new Spell ("ZiggsR","r"),
                    new Spell ("ZiggsPassiveReady","t"),
                };
                Ziggs.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Ziggs.EnName, Ziggs);

                //基兰 时光守护者
                Champion Zilean = new Champion();
                Zilean.EnName = "Zilean";
                Zilean.CnName = "基兰";
                Zilean.DefaultName = "时光守护者";
                Zilean.Portrait = fo.GetAirChampionPortrait(Zilean);

                Zilean.ShortName = new List<string> { "时光", "时光老头" };
                Zilean.Skins = new List<Skin>() {
                    new Skin(Zilean,0,"Classic","经典"),
                    new Skin(Zilean,1,"Old Saint","圣诞狂欢"),
                    new Skin(Zilean,2,"Groovy","嘻哈精神"),
                    new Skin(Zilean,3,"Shurima Desert","遗迹守护者"),
                    new Skin(Zilean,4,"Time Machine","时间机器"),
                };
                Zilean.Spells = new List<Spell>() {
                    new Spell ("Chronokeeper_Chronoblast","q"),
                    new Spell ("Chronokeeper_Recall","w"),
                    new Spell ("Chronokeeper_Slow","e"),
                    new Spell ("Chronokeeper_Timetwister","r"),
                    new Spell ("Chronokeeper_Haste","t"),
                };
                Zilean.Tags = new List<string>() { "远程", "法术" };
                cList.Add(Zilean.EnName, Zilean);

                //婕拉 荆棘之兴
                Champion Zyra = new Champion();
                Zyra.EnName = "Zyra";
                Zyra.CnName = "婕拉";
                Zyra.DefaultName = "荆棘之兴";
                Zyra.Portrait = fo.GetAirChampionPortrait(Zyra);

                Zyra.ShortName = new List<string> { "荆棘", "花女" };
                Zyra.Skins = new List<Skin>() {
                    new Skin(Zyra,0,"Classic","经典"),
                    new Skin(Zyra,1,"Wildfire","野火之藤"),
                };
                Zyra.Tags = new List<string>() { "远程", "法术", "辅助", "推进" };
                Zyra.Spells = new List<Spell>() {
                    new Spell ("ZyraQ","q"),
                    new Spell ("ZyraW","w"),
                    new Spell ("ZyraE","e"),
                    new Spell ("ZyraR","r"),
                    new Spell ("ZyraP","t"),
                };
                cList.Add(Zyra.EnName, Zyra);
                //扎克 生化魔人
                Champion Zac = new Champion();
                Zac.EnName = "Zac";
                Zac.CnName = "扎克";
                Zac.DefaultName = "生化魔人";
                Zac.Portrait = fo.GetAirChampionPortrait(Zac);
                Zac.ShortName = new List<string> { "软泥", "泡泡" };
                Zac.Skins = new List<Skin>()
                {
                    new Skin(Zac,0,"Classic","经典"),
                    new Skin(Zac,1,"","幽能武器"),
                };
                Zac.Tags = new List<string>() { "近战","法术","打野"};
                Zac.Spells = new List<Spell>()
                {
                    new Spell("ZacQ","q"),
                    new Spell("ZacW","w"),
                    new Spell("ZacE","e"),
                    new Spell("ZacR","r"),
                    new Spell("ZacPassive","t"),
                };
                cList.Add(Zac.EnName, Zac);

                return cList;
        }