Greasy Fork is available in English.

英雄联盟 云顶之弈 资料站优化

在 lolalytics.com 、 op.gg 汉化英雄联盟英雄名称,在 lolchess.gg 、 mobalytics.gg 、 tftactics.gg、tactics.tools、metatft.com汉化云顶之弈羁绊名称,对棋子数量进行着色(区分不同人口阵容),按平均排名进行排序

// ==UserScript==
// @name         英雄联盟 云顶之弈 资料站优化
// @description 在 lolalytics.com 、 op.gg 汉化英雄联盟英雄名称,在 lolchess.gg 、 mobalytics.gg 、 tftactics.gg、tactics.tools、metatft.com汉化云顶之弈羁绊名称,对棋子数量进行着色(区分不同人口阵容),按平均排名进行排序
// @version      3.4.1
// @namespace   https://space.bilibili.com/482343
// @author      古海沉舟
// @license     古海沉舟
// @include      *lolalytics.com*
// @include      *tactics.tools*
// @include      *metatft.com*
// @include      *lolchess.gg*
// @include     *mobalytics.gg*
// @include      *op.gg*
// @include      *tgd.kr*
// @include *leagueofgraphs.com*
// @include      *tftactics.gg*
// @require      https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
// @run-at       document-end
// ==/UserScript==
var a,b,x,y,x2,y2,q,w,item1,item2,item3,item4,i,j,bf;
//公用
a = ["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Avg Placement","Avg Place and Pick Rate by","Players per Game"," Placement Distribution ","Similarity","Countered By","Counters & Stats","Units & Items","Options & Quick Start","Avg Place: ","Avg. place","Region Distribution","Place Distribution","Full Traits","Top Extensions","Itemization","Carousel priority","Item Distribution","Top Players","Top Emblems","Other","Augments","Traits","Units","Comp Stats","Details","Win %","Top 4 %","Place","Play Rate","Flex","Core","Top Augments","Avg Place Change","Avg Place Change:","Top 4 Share","Win Share","Grandmaster","Sort: ","Carries  ","Pick Rate: ","Top 3 Rate","Top 4 Rate","Pick Rate","Avg Place","Carries","Top Users","Augment","Prismatic","Def sort","Win%","AvgPl.","ultbook","cost","Winrate","Meta Trends","Item Trends","Item Priority","Items","Mythic","jungle","bottom","middle","Popular","Unpopular","Niche","Broad","Depth (Games per player)","Breadth (How much a champion is picked)","Normalised Champion Ranked Player Base","Passive","Early Items (10min)","Synergy","Bad Synergy","Good Synergy","Common Teammates","Counter","Weak Against","Strong Against","Common Matchups","Solo/Duo","DISCORD","TIER LIST","Grid","Tier","List","Lane","PBI","SUP","BOT","MID","JNG","TOP","MAIN","","MASTER+","MASTER","Summoner Spells","Starting Items","Core Build","support","DIAMOND+","PLATINUM+","Skill Order","Most Common Build","Highest Win Build","Most Common Runes","Highest Win Runes","Runes","Pro Builds","Counters","Game Length Distribution","Win Rate vs Game Length","Most Picked Rune Page","Highest Win Rune Page","Build, Runes & Counters","Mode","Patch","Ban","Pick","Win","Tier","Name","Icon","Rank","Win Rate","Ranked","ARAM","NEXUS","All Items","Winning Items","Popular Items","Diamond+","Win Rate","Pick Rate","Boots","Item","Games","Time","Level","Build","Highest Win","Most Common","Skill Priority","Primary Runes","Secondary","Stat Mods","Overall","Diamond","Platinum","Gold","Silver","Bronze","Iron","Leaderboard","Overview","top"];
b = ["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","平均排名","平均排名&选取率","每局玩家","排名分布","相似度","被克制","克制&数据","单位&装备","选项&快速入门","平均排名:","平均排名","地区分布","排名分布","完整羁绊","最佳外置","详细装备","装备优先级","装备分配","最强玩家","最佳纹章","其他","符文","羁绊","单位","阵容数据","详情","胜率","前4率","排名","选取率","灵活","核心","最佳符文","平均排名变动","平均排名变动:","前4占比","获胜占比","宗师","排序:","核心","选取率: ","前3率","前4率","选取率","平均排名","核心","最多使用","符文","彩色","默认排序","胜率","平均排名","终极魔典","费用","胜率","版本趋势","物品趋势","物品优先级","物品","神话","打野","下路","中路","流行","冷门","专精","广泛","深度 (每玩家选择数)","广度 (一个英雄被选数)","标准化英雄排位玩家基数","被动","早期物品 (10分钟)","协同","弱势协同","强势协同","常见队友","对抗","劣势对局","优势对局","常见对局","单双排","讨论","等级列表","矩阵","等级","列表","路线","选禁指数","辅","下","中","野","上","主要","","大师+","大师","召唤师技能","起始物品","核心物品","辅助","钻石+","白金+","技能顺序","最多选择出装","最高胜率出装","最多选择符文","最高胜率符文","符文","职业出装","克制","游戏时长分布","时长胜率曲线","最多选择符文","最高胜率符文","出装 符文 克制","模式","版本","禁","选","胜","等级","名称","图标","排名","胜率","排位","极地大乱斗","极限闪击","所有物品","胜率物品","常用物品","钻石+","胜率","选取率","鞋子","物品","游戏数","时间","等级","出装","最高胜率","最常用","技能优先级","主要符文","次要","属性加成","全部","钻石","白金","黄金","白银","青铜","黑铁","排行榜","概况","上路"];
//英雄称号
x = ["","","","","","","Naafiri","Milio","K'Sante","Nilah","Belveth","Bel'Veth","Renata Glasc","Zeri","CHALLENGER","Vex","Akshan","Ivern","Dr. Mundo","Gwen","Viego","Rell","Seraphine","TwistedFate","Samira","Morgana","Lux","Nami","Jinx","Nasus","Ziggs","Soraka","Teemo","Fiora","Vayne","Thresh","Veigar","Sivir","Caitlyn","Maokai","Graves","Xayah","Ashe","Galio","Skarner","Lucian","Miss Fortune","Sona","Annie","Vel'Koz","Yorick","Brand","Jhin","Yasuo","Hecarim","Orianna","Kayle","Yone","Kled","Neeko","Malzahar","Ahri","Xin Zhao","Swain","Senna","Zilean","Heimerdinger","Jax","Cassiopeia","Nautilus","Varus","Poppy","Mordekaiser","Zoe","Kai'Sa","Ekko","Rammus","Kindred","Olaf","Zyra","Trundle","Twitch","Urgot","Aurelion Sol","Sett","Alistar","Janna","Zed","Aatrox","Shaco","Cho'Gath","Darius","Singed","Vladimir","Gnar","Volibear","Karthus","Kassadin","Riven","Shen","Kog'Maw","Diana","Jarvan IV","Vi","Kha'Zix","Sylas","Anivia","Taric","Amumu","Leona","Fizz","Lillia","Syndra","Pantheon","Dr Mundo","Xerath","Viktor","Renekton","Fiddlesticks","Irelia","Malphite","Ezreal","Evelynn","Zac","Warwick","Illaoi","Akali","Lissandra","Rengar","Kayn","Aphelios","Nocturne","Sion","Camille","Master Yi","Ryze","Draven","Tristana","Ornn","Talon","Udyr","Rek'Sai","Taliyah","Rakan","Garen","Tryndamere","Wukong","Gragas","Katarina","Quinn","Tahm Kench","Elise","Jayce","Nunu","Kalista","Pyke","LeBlanc","Twisted Fate","Yuumi","Lulu","Nidalee","Sejuani","Lee Sin","Qiyana","Shyvana","Kennen","Bard","Blitzcrank","Azir","Rumble","Karma","Gangplank","Corki","Braum"];
y = ["","","","","","","百裂冥犬","明烛","纳祖芒荣耀","不羁之悦","虚空女皇","虚空女皇","炼金男爵","祖安花火","王者","愁云使者","迷失哨兵","翠神","祖安狂人","灵罗娃娃","破败之王","镕铁少女","星籁歌姬","卡牌大师","沙漠玫瑰","堕落天使","光辉女郎","唤潮鲛姬","暴走萝莉","沙漠死神","爆破鬼才","众星之子","迅捷斥候","无双剑姬","暗夜猎手","魂锁典狱长","邪恶小法师","战争女神","皮城女警","扭曲树精","法外狂徒","逆羽","寒冰射手","正义巨像","水晶先锋","圣枪游侠","赏金猎人","琴瑟仙女","黑暗之女","虚空之眼","牧魂人","复仇焰魂","戏命师","疾风剑豪","战争之影","发条魔灵","正义天使","封魔剑魂","暴怒骑士","万花通灵","虚空先知","九尾妖狐","德邦总管","诺克萨斯统领","涤魂圣枪","时光守护者","大发明家","武器大师","魔蛇之拥","深海泰坦","惩戒之箭","圣锤之毅","铁铠冥魂","暮光星灵","虚空之女","时间刺客","披甲龙龟","永猎双子","狂战士","荆棘之兴","巨魔之王","瘟疫之源","无畏战车","铸星龙王","腕豪","牛头酋长","风暴之怒","影流之主","暗裔剑魔","恶魔小丑","虚空恐惧","诺克萨斯之手","炼金术士","猩红收割者","迷失之牙","不灭狂雷","死亡颂唱者","虚空行者","放逐之刃","暮光之眼","深渊巨口","皎月女神","德玛西亚皇子","皮城执法官","虚空掠夺者","解脱者","冰晶凤凰","瓦洛兰之盾","殇之木乃伊","曙光女神","潮汐海灵","含羞蓓蕾","暗黑元首","不屈之枪","祖安狂人","远古巫灵","机械先驱","荒漠屠夫","远古恐惧","刀锋舞者","熔岩巨兽","探险家","痛苦之拥","生化魔人","祖安怒兽","海兽祭司","离群之刺","冰霜女巫","傲之追猎者","影流之镰","残月之肃","永恒梦魇","亡灵战神","青钢影","无极剑圣","符文法师","荣耀行刑官","麦林炮手","山隐之焰","刀锋之影","兽灵行者","虚空遁地兽","岩雀","幻翎","德玛西亚之力","蛮族之王","齐天大圣","酒桶","不祥之刃","德玛西亚之翼","河流之王","蜘蛛女皇","未来守护者","雪原双子","复仇之矛","血港鬼影","诡术妖姬","卡牌大师","魔法猫咪","仙灵女巫","狂野女猎手","北地之怒","盲僧","元素女皇","龙血武姬","狂暴之心","星界游神","蒸汽机器人","沙漠皇帝","机械公敌","天启者","海洋之灾","英勇投弹手","弗雷尔卓德之心"];
//英雄本名
x2=["","","","","","","","","","","","","Naafiri","Baron Nashor","KSante","Void Remora","Milio","K'Sante","Nilah","Heimer","AurelionSol","ShiOhYu","AoShin","Belveth","Bel'Veth","Sy'fen","Daeja","Syfen","Idas","Ao Shin","Shi Oh Yu","Renata Glasc","Silco","RekSai","Renata","Zeri","Cho’Gath","DrMundo","ChoGath","KaiSa","KogMaw","Vex","Akshan","MissFortune","Velkoz","LeeSin","Khazix","TwistedFate","Gwen","Viego","Rell","Seraphine","Samira","Yone","Lillia","Sett","Aphelios","Senna","Qiyana","Yuumi","Sylas","Neeko","Pyke","Kai'Sa","Zoe","Ornn","Kayn","Xayah","Rakan","Camille","Ivern","Kled","Taliyah","Aurelion Sol","Jhin","Illaoi","Kindred","Tahm Kench","Ekko","Bard","Rek'Sai","Kalista","Azir","Gnar","Braum","Vel'Koz","Yasuo","Jinx","Lucian","Aatrox","Lissandra","Zac","Quinn","Thresh","Vi","Nami","Zed","Elise","Kha'Zix","Syndra","Rengar","Diana","Zyra","Jayce","Draven","Darius","Varus","Hecarim","Lulu","Fiora","Nautilus","Ziggs","Sejuani","Viktor","Ahri","Volibear","Fizz","Shyvana","Graves","Xerath","Riven","Talon","Skarner","Wukong","Leona","Yorick","Orianna","Vayne","Rumble","Brand","Lee Sin","Nocturne","Jarvan IV","Maokai","Karma","Renekton","Caitlyn","Cassiopeia","Trundle","Irelia","LeBlanc","Lux","Swain","Sona","Miss Fortune","Urgot","Galio","Vladimir","Xin Zhao","Kog'Maw","Olaf","Malzahar","Akali","Garen","Kennen","Shen","Ezreal","Mordekaiser","Gragas","Pantheon","Poppy","Nidalee","Udyr","Heimerdinger","Shaco","Nasus","Katarina","Corki","Dr.Mundo","Malphite","Janna","Blitzcrank","Gangplank","Taric","Kassadin","Veigar","Anivia","Rammus","Amumu","Cho'Gath","Karthus","Twitch","Evelynn","Tryndamere","Zilean","Singed","Morgana","Jax","Sion","Tristana","Warwick","Master Yi","Ryze","Soraka","Nunu","Fiddlesticks","Kayle","Teemo","Sivir","Twisted","Alistar","Ashe","Annie","TahmKench"];
y2=["","","","","","","","","","","","","纳亚菲利","纳什男爵","奎桑提","虚空鱼","米利欧","奎桑提","尼菈","黑默丁格","奥瑞利安·索尔","石傲玉","敖兴","卑尔维斯","卑尔维斯","赛芬","迭嘉","赛芬","艾达丝","敖兴","石傲玉","烈娜塔","希尔科","雷克赛","烈娜塔","泽丽","科加斯","蒙多医生","科加斯","卡莎","克格莫","薇古丝","阿克尚","厄运小姐","维克兹","李青","卡兹克","崔斯特","格温","佛耶戈","芮尔","萨勒芬妮","莎弥拉","永恩","莉莉娅","瑟提","厄斐琉斯","赛娜","奇亚娜","悠米","塞拉斯","妮蔻","派克","卡莎","佐伊","奥恩","凯隐","霞","洛","卡蜜尔","艾翁","克烈","塔莉垭","奥瑞利安·索尔","烬","俄洛伊","千珏","塔姆","艾克","巴德","雷克塞","卡莉丝塔","阿兹尔","纳尔","布隆","维克兹","亚索","金克丝","卢锡安","亚托克斯","丽桑卓","扎克","奎因","锤石","蔚","娜美","劫","伊莉丝","卡兹克","辛德拉","雷恩加尔","黛安娜","婕拉","杰斯","德莱文","德莱厄斯","韦鲁斯","赫卡里姆","璐璐","菲奥娜","诺提勒斯","吉格斯","瑟庄妮","维克托","阿狸","沃利贝尔","菲兹","希瓦娜","格雷福斯","泽拉斯","锐雯","泰隆","斯卡纳","孙悟空","蕾欧娜","约里克","奥莉安娜","薇恩","兰博","布兰德","李青","魔腾","嘉文四世","茂凯","卡尔玛","雷克顿","凯特琳","卡西奥佩娅","特朗德尔","艾瑞莉娅","乐芙兰","拉克丝","斯维因","娑娜","厄运小姐","厄加特","加里奥","弗拉基米尔","赵信","克格莫","奥拉夫","玛尔扎哈","阿卡丽","盖伦","凯南","慎","伊泽瑞尔","莫德凯撒","古拉加斯","潘森","波比","奈德丽","乌迪尔","黑默丁格","萨科","内瑟斯","卡特琳娜","库奇","蒙多","墨菲特","迦娜","布里茨","普朗克","塔里克","卡萨丁","维迦","艾尼维亚","拉莫斯","阿木木","科加斯","卡尔萨斯","图奇","伊芙琳","泰达米尔","基兰","辛吉德","莫甘娜","贾克斯","赛恩","崔丝塔娜","沃里克","易","瑞兹","索拉卡","努努","费德提克","凯尔","提莫","希维尔","崔斯特","阿利斯塔","艾希","安妮","塔姆"];
//云顶之弈 羁绊
q = ["","","","","","","","","","","","","","","Bruiser","Yordle","Invoker","Challenger","Technogenius","Strategist","Sorcerer","Slayer","Rogue","Redeemer","Multicaster","Juggernaut","Gunner","Empress","Deadeye","Bastion","Zaun","Wanderer","Void","Targon","Shurima","Shadow Isles","Piltover","Noxus","Ionia","Freljord","Demacia","Darkin","View","TOP4%","Avg.","There are no decks using that champion.","Level","Tier","Mystic","Brawler","Assassin"];
w = ["","","","","","","","","","","","","","","格斗家","约德尔人","神谕者","挑战者","大发明家","司令","法师","裁决战士","潜行者","涤魂圣枪","术士","主宰","枪手","女皇","亡眼射手","堡垒卫士","祖安","流浪法师","虚空","巨神峰","恕瑞玛","暗影岛","皮尔特沃夫","诺克萨斯","艾欧尼亚","弗雷尔卓德","德玛西亚","暗裔","查看","前四率","平均排名","此英雄无卡组使用","等级","级别","秘术师","斗士","刺客"];
//云顶之弈 普通装备
item1 = ["","","","","","","","","","","","","","Infinity Force","Protector's Vow","GunnerEmblem","Edge of Night","Archangel’s Staff","Tactician's Crown","Banshee's Claw","Banshee’s Claw","Titan’s Resolve","Pfannenwender","B.F. Sword","Recurve Bow","Needlessly Large Rod","Tear of the Goddess","Chain Vest","Negatron Cloak","Giant's Belt","Spatula","Sparring Gloves","Guardian Angel","Titan's Resolve","Locket of the Iron Solari","Frozen Heart","Bramble Vest","Gargoyle Stoneplate","Sunfire Cape","Ironclad Emblem","Shroud of Stillness","Zeke's Herald","Zz'Rot Portal","Morellonomicon","Redemption","Sunfire Cape","Zephyr","Warmog's Armor","Dawnbringer Emblem","Trap Claw","Hextech Gunblade","Guinsoo's Rageblade","Rabadon's Deathcap","Archangel's Staff","Locket of the Iron Solari","Ionic Spark","Morellonomicon","Spellweaver Emblem","Jeweled Gauntlet","Bloodthirster","Runaan's Hurricane","Ionic Spark","Chalice of Power","Gargoyle Stoneplate","Dragon's Claw","Zephyr","Redeemed Emblem","Quicksilver","Giant Slayer","Rapid Firecannon","Guinsoo's Rageblade","Statikk Shiv","Titan's Resolve","Runaan's Hurricane","Zz'Rot Portal","Legionnaire Emblem","Last Whisper","Infinity Edge","Last Whisper","Jeweled Gauntlet","Hand of Justice","Shroud of Stillness","Quicksilver","Trap Claw","Assassin Emblem","Thief's Gloves","Skirmisher Emblem","Legionnaire Emblem","Spellweaver Emblem","Renewer Emblem","Ironclad Emblem","Redeemed Emblem","Dawnbringer Emblem","Force of Nature","Assassin Emblem","Spear of Shojin","Statikk Shiv","Archangel's Staff","Blue Buff","Frozen Heart","Chalice of Power","Redemption","Renewer Emblem","Hand of Justice","Deathblade","Giant Slayer","Hextech Gunblade","Spear of Shojin","Guardian Angel","Bloodthirster","Zeke's Herald","Skirmisher Emblem","Infinity Edge","B.F.-Sword","Recurve-Bow","Needlessly-Large-Rod","Tear-of-the-Goddess","Chain-Vest","Negatron-Cloak","Giants-Belt","Spatula","Sparring-Gloves","Guardian-Angel","Titans-Resolve","Locket-of-the-Iron-Solari","Frozen-Heart","Bramble-Vest","Gargoyle-Stoneplate","Sunfire-Cape","Ironclad-Emblem","Shroud-of-Stillness","Zekes-Herald","ZzRot-Portal","Morellonomicon","Redemption","Sunfire-Cape","Zephyr","Warmogs-Armor","Dawnbringer-Emblem","Trap-Claw","Hextech-Gunblade","Guinsoos-Rageblade","Rabadons-Deathcap","Archangels-Staff","Locket-of-the-Iron-Solari","Ionic-Spark","Morellonomicon","Spellweaver-Emblem","Jeweled-Gauntlet","Bloodthirster","Runaans-Hurricane","Ionic-Spark","Chalice-of-Power","Gargoyle-Stoneplate","Dragons-Claw","Zephyr","Redeemed-Emblem","Quicksilver","Giant-Slayer","Rapid-Firecannon","guinsoos-rageblade","Statikk-Shiv","Titans-Resolve","Runaans-Hurricane","ZzRot-Portal","Legionnaire-Emblem","Last-Whisper","Infinity-Edge","Last-Whisper","Jeweled-Gauntlet","Hand-of-Justice","Shroud-of-Stillness","Quicksilver","Trap-Claw","Assassin-Emblem","Thiefs-Gloves","Skirmisher-Emblem","Legionnaire-Emblem","Spellweaver-Emblem","Renewer-Emblem","Ironclad-Emblem","Redeemed-Emblem","Dawnbringer-Emblem","Force-of-Nature","Assassin-Emblem","Spear-of-Shojin","Statikk-Shiv","Archangels-Staff","Blue-Buff","Frozen-Heart","Chalice-of-Power","Redemption","Renewer-Emblem","Hand-of-Justice","Deathblade","Giant-Slayer","Hextech-Gunblade","Spear-of-Shojin","Guardian-Angel","Bloodthirster","Zekes-Herald","Skirmisher-Emblem","Infinity-Edge"];
item2 = ["","","","","","","","","","","","","","无尽之力","守护者之誓","枪手纹章","夜之锋刃","大天使之杖","金铲铲冠冕","伏击之爪","伏击之爪","泰坦的坚决","金铲铲","暴风大剑","反曲弓","无用大棒","女神之泪","锁子甲","负极斗篷","巨人腰带","金铲铲","拳套","守护天使","泰坦的坚决","钢铁烈阳之匣","冰霜之心","棘刺背心","石像鬼板甲","日炎斗篷","铁甲卫士纹章","静止法衣","基克的先驱","兹若特传送门","莫雷诺秘典","救赎","日炎斗篷","灵风","狂徒铠甲","黎明使者纹章","伏击之爪","海克斯科技枪","鬼索的狂暴之刃","灭世者的死亡之帽","大天使之杖","钢铁烈阳之匣","离子火花","莫雷诺秘典","法师纹章","珠光护手","饮血剑","卢安娜的飓风","离子火花","善行圣杯","石像鬼板甲","巨龙之爪","灵风","圣光卫士纹章","水银","巨人杀手","疾射火炮","鬼索的狂暴之刃","斯塔缇克电刃","泰坦的坚决","卢安娜的飓风","兹若特传送门","征服者纹章","最后的轻语","无尽之刃","最后的轻语","珠光护手","正义之手","静止法衣","水银","伏击之爪","刺客纹章","窃贼手套","神盾战士纹章","征服者纹章","法师纹章","复苏者纹章","铁甲卫士纹章","圣光卫士纹章","黎明使者纹章","自然之力","刺客纹章","朔极之矛","斯塔缇克电刃","大天使之杖","蓝霸符","冰霜之心","善行圣杯","救赎","复苏者纹章","正义之手","死亡之刃","巨人杀手","海克斯科技枪","朔极之矛","守护天使","饮血剑","基克的先驱","神盾战士纹章","无尽之刃","暴风大剑","反曲弓","无用大棒","女神之泪","锁子甲","负极斗篷","巨人腰带","金铲铲","拳套","守护天使","泰坦的坚决","钢铁烈阳之匣","冰霜之心","棘刺背心","石像鬼板甲","日炎斗篷","铁甲卫士纹章","静止法衣","基克的先驱","兹若特传送门","莫雷诺秘典","救赎","日炎斗篷","灵风","狂徒铠甲","黎明使者纹章","伏击之爪","海克斯科技枪","鬼索的狂暴之刃","灭世者的死亡之帽","大天使之杖","钢铁烈阳之匣","离子火花","莫雷诺秘典","法师纹章","珠光护手","饮血剑","卢安娜的飓风","离子火花","善行圣杯","石像鬼板甲","巨龙之爪","灵风","圣光卫士纹章","水银","巨人杀手","疾射火炮","鬼索的狂暴之刃","斯塔缇克电刃","泰坦的坚决","卢安娜的飓风","兹若特传送门","征服者纹章","最后的轻语","无尽之刃","最后的轻语","珠光护手","正义之手","静止法衣","水银","伏击之爪","刺客纹章","窃贼手套","神盾战士纹章","征服者纹章","法师纹章","复苏者纹章","铁甲卫士纹章","圣光卫士纹章","黎明使者纹章","自然之力","刺客纹章","朔极之矛","斯塔缇克电刃","大天使之杖","蓝霸符","冰霜之心","善行圣杯","救赎","复苏者纹章","正义之手","死亡之刃","巨人杀手","海克斯科技枪","朔极之矛","守护天使","饮血剑","基克的先驱","神盾战士纹章","无尽之刃"];
//云顶之弈 黑暗光明装备
item3 =["","","","","","","","","","","","","Blacksmith's Gloves","Shroud of Reverance","Demon Slayer","Brawler Emblem","Ranger Emblem","Legionnaire Emblem","Knight Emblem","Ironclad Emblem","Mystic Emblem","Invoker Emblem","Cannoneer Emblem","Draconic Emblem","Sentinel Emblem","Skirmisher Emblem","Renewer Emblem","Spellweaver Emblem","Redeemed Emblem","Dawnbringer Emblem","Assassin Emblem","Guinsoo's Reckoning","Urf-Angel's Staff","Blessed Bloodthirster","Blue Blessing","Rosethorn Vest","Chalice of Charity","Luminous Deathblade","Dragon's Will","Frozen Heart Of Gold","Dvarapala Stoneplate","DemonSlayer","Guardian Archangel","Fist of Fairness","Hextech Lifeblade","Zenith Edge","Covalent Spark","Glamorous Gauntlet","Eternal Whisper","Locket of Targon Prime","More More-ellonimicon","Quickestsilver","Rabadon's Ascended Deathcap","Rapid Lightcannon","Radiant Redemption","Runaan's Tempest","Shroud of Reverence","Spear of Hirana","Statikk Favor","Sunlight Cape","Rascal's Gloves","Titan's Vow","Banshee's Silence","Warmog's Pride","Zeke's Harmony","Mistral","Zz'Rots Invitation","radiant","Shadow Sword","Shadow Bow","Shadow Rod","Shadow Tear","Shadow Vest","Shadow Cloak","Shadow Belt","Shadow Spatula","Shadow Gloves","Caustic Deathblade","Evil Giantslayer","Hextech Gunblade Of Immortality","Spectral Spear of Shojin","Fallen Guardian Angel","Riskthirster","Zeke's Bleak Herald","Forgotten Emblem","Sacrificial Infinity Edge","Fallen Guardian Angel","Titan's Revenge","Locket of the Silver Lunari","Frozen Dark Heart","Refracted Bramble Vest","Gargoyle Stoneplate Of Immortality","Eclipse Cape","Cavalier Emblem","Dark Shroud of Stillness","Zeke's Bleak Herald","Unstable Zz'Rot Portal","Mor-evil-lonomicon","Sacrificial Redemption","Eclipse Cape","Turbulent Zephyr","Warmog's Sacrificial Armor","Nightbringer Emblem","Vengeful Trap Claw","Hextech Gunblade Of Immortality","Guinsoo's Sacrificial Rageblade","Rabadon's Caustic Deathcap","Archdemon's Staff","Locket of the Silver Lunari","Ionic Dark-Spark","Mor-evil-lonomicon","Dragonslayer Emblem","Sacrificial Gauntlet","Riskthirster","Runaan's Untamed Hurricane","Ionic Dark-Spark","Chalice of Malice","Gargoyle Stoneplate Of Immortality","Refracted Dragon's Claw","Turbulent Zephyr","Revenant Emblem","Caustic Quicksilver","Evil Giantslayer","Rapid Deathcannon","Guinsoo's Sacrificial Rageblade","Statikk Stiletto","Titan's Revenge","Runaan's Untamed Hurricane","Unstable Zz'Rot Portal","Hellion Emblem","Final Whisper","Sacrificial Infinity Edge","Final Whisper","Sacrificial Gauntlet","Hand of Vengeance","Dark Shroud of Stillness","Caustic Quicksilver","Vengeful Trap Claw","Abomination Emblem","Trickster's Glove","Forgotten Emblem","Hellion Emblem","Dragonslayer Emblem","Coven Emblem","Cavalier Emblem","Revenant Emblem","Nightbringer Emblem","Force of Darkness","Abomination Emblem","Spectral Spear of Shojin","Statikk Stiletto","Archdemon's Staff","Very Dark Blue Buff","Frozen Dark Heart","Chalice of Malice","Sacrificial Redemption","Coven Emblem","Hand of Vengence","Shadow-Sword","Shadow-Bow","Shadow-Rod","Shadow-Tear","Shadow-Vest","Shadow-Cloak","Shadow-Belt","Shadow-Spatula","Shadow-Gloves","Caustic-Deathblade","Evil-Giantslayer","Hextech-Gunblade-Of-Immortality","Spectral-Spear-of-Shojin","Fallen-Guardian-Angel","Riskthirster","Zekes-Bleak-Herald","Forgotten-Emblem","Sacrificial-Infinity-Edge","Fallen-Guardian-Angel","Titans-Revenge","Locket-of-the-Silver-Lunari","Frozen-Dark-Heart","Refracted-Bramble-Vest","Gargoyle-Stoneplate-Of-Immortality","Eclipse-Cape","Cavalier-Emblem","Dark-Shroud-of-Stillness","Zekes-Bleak-Herald","Unstable-ZzRot-Portal","Mor-evil-lonomicon","Sacrificial-Redemption","Eclipse-Cape","Turbulent-Zephyr","Warmogs-Sacrificial-Armor","Nightbringer-Emblem","Vengeful-Trap-Claw","Hextech-Gunblade-Of-Immortality","Guinsoos-Sacrificial-Rageblade","Rabadons-Caustic-Deathcap","Archdemons-Staff","Locket-of-the-Silver-Lunari","Ionic-Dark-Spark","Mor-evil-lonomicon","Dragonslayer-Emblem","Sacrificial-Gauntlet","Riskthirster","Runaans-Untamed-Hurricane","Ionic-Dark-Spark","Chalice-of-Malice","Gargoyle-Stoneplate-Of-Immortality","Refracted-Dragons-Claw","Turbulent-Zephyr","Revenant-Emblem","evil-Quicksilver","Evil-Giantslayer","Rapid-Deathcannon","guinsoos-evil-rageblade","Statikk-Stiletto","Titans-Revenge","runaans-evil-hurricane","Unstable-ZzRot-Portal","Hellion-Emblem","Final-Whisper","Sacrificial-Infinity-Edge","Final-Whisper","poisoned-gauntlet","hand-of-vengence","Dark-Shroud-of-Stillness","Caustic-Quicksilver","Vengeful-Trap-Claw","Abomination-Emblem","Tricksters-Glove","Forgotten-Emblem","Hellion-Emblem","Dragonslayer-Emblem","Coven-Emblem","Cavalier-Emblem","Revenant-Emblem","Nightbringer-Emblem","Force-of-Darkness","Abomination-Emblem","Spectral-Spear-of-Shojin","evil-statikk-shiv","Archdemons-Staff","Very-Dark-Blue-Buff","Frozen-Dark-Heart","Chalice-of-Malice","Sacrificial-Redemption","Coven-Emblem","Hand-of-Vengeance","rabadons-cursed-deathcap","Emblem"];
item4 =["","","","","","","","","","","","","铁匠手套","崇敬法衣","恶魔杀手","斗士纹章","游侠纹章","征服者纹章","骑士纹章","铁甲卫士纹章","秘术师纹章","神谕者纹章","强袭炮手纹章","龙族纹章","光明哨兵纹章","神盾战士纹章","复苏者纹章","法师纹章","圣光卫士纹章","黎明使者纹章","刺客纹章","鬼索的清算","阿福天使之杖","福佑饮血剑","圣蓝祝福","瑰刺背心","济世圣杯","光辉之刃","巨龙意志","圣金冰霜之心","天神石板甲","恶魔杀手","守护大天使","绝对正义之拳","海克斯科技生命之刃","天顶锋刃","神圣离子火花","圣洁珠光护手","永恒轻语","巨神主峰之匣","莫雷洛圣典","至速水银","灭世者的飞升之帽","疾射光明火炮","光明救赎","卢安娜的风暴","崇敬法衣","希拉娜之矛","斯塔缇克狂热","日光斗篷","光明窃贼手套","泰坦的誓言","女妖之沉默","狂徒之傲","基克的调和","寒风","兹若特的干涉","光明","黑暗大剑","黑暗反曲之弓","黑暗大棒","黑暗女神之泪","黑暗锁子甲","黑暗斗篷","黑暗腰带","黑暗金铲铲","黑暗拳套","腐蚀死亡之刃","邪恶巨人杀手","不朽海克斯科技枪刃","幽影朔极之矛","守护堕落天使","饮险剑","基克的阴森先驱","破败军团纹章","祭仪无尽之刃","守护堕落天使","泰坦的复仇","白银皎月之匣","冰霜黑暗之心","折光棘刺背心","不朽石像鬼石板甲","星蚀斗篷","重骑兵纹章","黑暗静止法衣","基克的阴森先驱","动荡兹若特传送门","莫雷洛邪典","祭仪救赎","星蚀斗篷","狂乱灵风","狂徒的祭仪铠甲","黑夜使者纹章","复仇陷阱之爪","不朽海克斯科技枪刃","鬼索的祭仪狂暴之刃","灭世者的腐蚀死亡之帽","不朽大恶魔之杖","白银皎月之匣","离子黑暗火花","莫雷洛邪典","屠龙勇士纹章","祭仪拳套","饮险剑","卢安娜的不驯飓风","离子黑暗火花","恶意圣杯","不朽石像鬼石板甲","折光巨龙之爪","狂乱灵风","复生亡魂纹章","腐蚀水银","邪恶巨人杀手","疾射死亡火炮","鬼索的祭仪狂暴之刃","寺塔提克电刺","泰坦的复仇","卢安娜的不驯飓风","动荡兹若特传送门","小恶魔纹章","最终的轻语","祭仪无尽之刃","最终的轻语","祭仪拳套","复仇之手","黑暗静止法衣","腐蚀水银","复仇陷阱之爪","丧尸纹章","诡术拳套","破败军团纹章","小恶魔纹章","屠龙勇士纹章","魔女纹章","重骑兵纹章","复生亡魂纹章","黑夜使者纹章","黑暗之力","丧尸纹章","幽影朔极之矛","寺塔提克电刺","不朽大恶魔之杖","极暗蓝霸符","冰霜黑暗之心","恶意圣杯","祭仪救赎","魔女纹章","复仇之手","黑暗大剑","黑暗反曲之弓","黑暗大棒","黑暗女神之泪","黑暗锁子甲","黑暗斗篷","黑暗腰带","黑暗金铲铲","黑暗拳套","腐蚀死亡之刃","邪恶巨人杀手","不朽海克斯科技枪刃","幽影朔极之矛","守护堕落天使","饮险剑","基克的阴森先驱","破败军团纹章","祭仪无尽之刃","守护堕落天使","泰坦的复仇","白银皎月之匣","冰霜黑暗之心","折光棘刺背心","不朽石像鬼石板甲","星蚀斗篷","重骑兵纹章","黑暗静止法衣","基克的阴森先驱","动荡兹若特传送门","莫雷洛邪典","祭仪救赎","星蚀斗篷","狂乱灵风","狂徒的祭仪铠甲","黑夜使者纹章","复仇陷阱之爪","不朽海克斯科技枪刃","鬼索的祭仪狂暴之刃","灭世者的腐蚀死亡之帽","不朽大恶魔之杖","白银皎月之匣","离子黑暗火花","莫雷洛邪典","屠龙勇士纹章","祭仪拳套","饮险剑","卢安娜的不驯飓风","离子黑暗火花","恶意圣杯","不朽石像鬼石板甲","折光巨龙之爪","狂乱灵风","复生亡魂纹章","腐蚀水银","邪恶巨人杀手","疾射死亡火炮","鬼索的祭仪狂暴之刃","寺塔提克电刺","泰坦的复仇","卢安娜的不驯飓风","动荡兹若特传送门","小恶魔纹章","最终的轻语","祭仪无尽之刃","最终的轻语","祭仪拳套","复仇之手","黑暗静止法衣","腐蚀水银","复仇陷阱之爪","丧尸纹章","诡术拳套","破败军团纹章","小恶魔纹章","屠龙勇士纹章","魔女纹章","重骑兵纹章","复生亡魂纹章","黑夜使者纹章","黑暗之力","丧尸纹章","幽影朔极之矛","寺塔提克电刺","不朽大恶魔之杖","极暗蓝霸符","冰霜黑暗之心","恶意圣杯","祭仪救赎","魔女纹章","复仇之手","灭世者的腐蚀死亡之帽","纹章"];

var zz=0;
function conv(str){
    if(!str)return "";
    var ret=str, index, cha,l=str.length;
    for(var i=0;i<a.length;i++){
        if (a[i]!="" && ret.toLowerCase()==a[i].toLowerCase()){
            return b[i];
        }
    }
    if (zz==0) {
        for(i=0;i<x.length;i++){
            if (x[i]!=""){
                cha =new RegExp("(?<![a-zA-Z])"+x[i]+"(?![a-zA-Z])","gi");
                ret=ret.replace(cha,y[i]);
            }
        }
    }
    if (zz==1) {
        //汉化 黑暗光明装备
        for(i=0;i<item3.length;i++){
            if (item3[i]!=""){
                cha =new RegExp("(?<![a-zA-Z])"+item3[i]+"(?![a-zA-Z])","gi");
                ret=ret.replace(cha,item4[i]);
            }
        }
        //汉化 普通装备
        for(i=0;i<item1.length;i++){
            if (item1[i]!=""){
                cha =new RegExp("(?<![a-zA-Z])"+item1[i]+"(?![a-zA-Z])","gi");
                ret=ret.replace(cha,item2[i]);
            }
        }
        //汉化 英雄本名
        for(i=0;i<x2.length;i++){
            if (x2[i]!=""){
                cha =new RegExp("(?<![a-zA-Z])"+x2[i]+"(?![a-zA-Z])","gi");
                ret=ret.replace(cha,y2[i]);
            }
        }
        //汉化 羁绊职业
        for(i=0;i<q.length;i++){
            if (q[i]!=""){
                cha =new RegExp("(?<![a-zA-Z])"+q[i]+"s?(?![a-zA-Z])","gi");
                ret=ret.replace(cha,w[i]);
            }
        }
    }
    return ret;
}

function handleTextNode(pNode){
    var childs;
    if(pNode){
        childs=pNode.childNodes;
    }else{
        childs=document.documentElement.childNodes;
    }
    if(childs){
        for(var i=0;i<childs.length;i++){
            var child=childs.item(i);
            if(/SCRIPT|HR|TEXTAREA|STYLE/.test(child.tagName))continue;
            if(child.title){
                let title=conv(child.title);
                if(child.title != title){
                    child.title=title;
                }
            }
            if(child.alt){
                let alt=conv(child.alt);
                if(child.alt != alt){
                    child.alt=alt;
                }
            }
            if(child.tagName == "INPUT" && child.value !== "" && child.type != "text" && child.type != "search" && child.type != "hidden"){
                let value=conv(child.value);
                if(child.value != value){
                    child.value=value;
                }
            }else if(child.nodeType == 3){
                let data=conv(child.data);
                if(child.data != data){
                    child.data=data;
                }
            }else handleTextNode(child);
        }
    }
}
function changetilte() {
    setTimeout(function (){
        document.title=conv(document.title);
        document.title=document.title.replace("《云顶之弈》(TFT) ","").replace("《云顶之弈》团队组合:","").replace(" - 《云顶之弈》助手","");
    },1500);
}
const progress = function(){
var lh=window.location.href;
    if(lh.indexOf("tftactics")>-1 || lh.indexOf("lolchess")>-1 || lh.indexOf("mobalytics.gg")>-1|| lh.indexOf("tft")>-1||lh.indexOf("tgd.kr")>-1){zz=1;}
    //handleTextNode();
    bf=document.body;
    handleTextNode(bf);
    document.body=bf;
    var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
    var observer = new MutationObserver(function(records){
        records.map(function(record) {
            if(record.addedNodes){
                [].forEach.call(record.addedNodes,function(item){
                    handleTextNode(item);
                });
            }
        });
    });
    var option = {
        'childList': true,
        'subtree': true
    };
    observer.observe(document.body, option);
    if (document.hidden !== undefined) {
        document.addEventListener('visibilitychange', () => {
            //console.log(document.hidden);
            if(document.hidden != true){
                changetilte();
            }
        })
    }
    changetilte();

    if (window.location.href.indexOf("lolchess.gg")>-1) {
        setTimeout(colorlolchess,50);
        zz=1;
    }
    if (window.location.href.indexOf("mobalytics.gg")>-1) {
        setTimeout(colormobalytics,50);
        zz=1;
    }
    if (window.location.href.indexOf("tftactics.gg")>-1) {
        setTimeout(colortftactics,50);
        zz=1;
    }
    if (window.location.href.indexOf("metatft.com")>-1) {
        setTimeout(colormetatft,500);
        setTimeout(colormetatft,5000);
        setTimeout(colormetatft,15000);
        zz=1;
    }
}
window.addEventListener('load', progress, false);

var co=new Array("#222","#222","#222","#222","#222","#222222","#063c2d","#30002a","#061d3a","#151515","#000","#FF0000","#FFFF00");

function colorlolchess(){ //对棋子数量进行着色,按平均排名进行排序
        console.log("color lolchess");
    let wdstyle = document.createElement('style');
    wdstyle.innerHTML = `div[class="unit unit--cost--5"] div[class="unit__image has-tooltip"],div[class|="unit unit--cost-5"] img,.tft-champion.cost-5{border: 3px solid #ff8e00 !important;}
div[class="unit unit--cost--4"] div[class="unit__image has-tooltip"],div[class|="unit unit--cost-4"] img,.tft-champion.cost-4{border: 3px solid #b500ae !important;}
div[class="unit unit--cost--3"] div[class="unit__image has-tooltip"],div[class|="unit unit--cost-3"] img,.tft-champion.cost-3{border: 3px solid #30c9ff !important;}
div[class="unit unit--cost--2"] div[class="unit__image has-tooltip"],div[class|="unit unit--cost-2"] img,.tft-champion.cost-2{border: 3px solid #2cbf4c !important;}
div[class="unit unit--cost--1"] div[class="unit__image has-tooltip"],div[class|="unit unit--cost-1"] img,.tft-champion.cost-1{border: 3px solid #aaa !important;}`;
    var fl,fv,x,i,j,k;
    var sz=new Array();

    fv=document.querySelector("#average_placement");
    if (fv!=null) { fv.click();}
    fv=document.querySelector("#decks > div > section.row.row-normal.decks-option-container > div.col-12.col-xl-9 > div > div:nth-child(2) > div");
    if (fv!=null) { fv.click();}

    fl=document.querySelectorAll("#decks > div > section:nth-child(4) > div.col-12.col-xl-9 > div > div > div.deck__units > div > div.unit__image.has-tooltip > img");
    $(fl).each(function () {
        x=$(this).attr("alt");
        $(this).parent().attr("title",x);
    });
    fl=document.querySelectorAll("#decks > div > section:nth-child(4) > div.col-12.col-xl-9 > div > div > div.deck__units > div > div.unit__item > img")
    $(fl).each(function () {
        x=$(this).attr("alt");
        $(this).attr("title",x);
    });
    fl=document.querySelectorAll("#decks > div > section:nth-child(4) > div.col-12.col-xl-9 > div > footer > div > ul > li > div > img");
    $(fl).each(function () {
        x=$(this).attr("alt");
        $(this).attr("title",x);
    });
    fl=document.querySelectorAll("#decks > div > section:nth-child(4) > div.col-12.col-xl-9 > div > div > div.deck__units");
    $(fl).each(function () {
        x=$(this).children("div").length;
        if ($(this).parent().parent().text().indexOf("希瓦娜")>-1){x++};
        if ($(this).parent().parent().text().indexOf("索尔")>-1){x++};
        if ($(this).parent().parent().text().indexOf("敖兴")>-1){x++};
        if ($(this).parent().parent().text().indexOf("迭嘉")>-1){x++};
        if ($(this).parent().parent().text().indexOf("石傲玉")>-1){x++};
        if ($(this).parent().parent().text().indexOf("艾达丝")>-1){x++};
        if ($(this).parent().parent().text().indexOf("赛芬")>-1){x++};
        $(this).parent().parent().css("background",co[x])
    });
    document.body.appendChild(wdstyle);
}
function colormobalytics(){ //对棋子数量进行着色,按平均排名进行排序
    console.log("color mobalytics");
    var fl=document.querySelectorAll("#root > div.m-zzzqpm > div.m-ifo9hr > div.m-12se98x > div > div > div.m-193v1r9 > main > div.m-n6k3jn > div.m-1ir7r4u > div.m-1onxboh > div > div > div.m-4t6qkf");
    $(fl).each(function () {
        x=$(this).children("a").length;
        if ($(this).parent().text().indexOf("希瓦娜")>-1){x++};
        if ($(this).parent().text().indexOf("索尔")>-1){x++};
        if ($(this).parent().text().indexOf("敖兴")>-1){x++};
        if ($(this).parent().text().indexOf("迭嘉")>-1){x++};
        if ($(this).parent().text().indexOf("石傲玉")>-1){x++};
        if ($(this).parent().text().indexOf("艾达丝")>-1){x++};
        if ($(this).parent().text().indexOf("赛芬")>-1){x++};
        $(this).parent().css("background-color",co[x])
        //console.log($(this)[0]," : ",x);
    });
}
function colortftactics(){ //对棋子数量进行着色,按平均排名进行排序
    console.log("color tftactics");
    var fl=document.querySelectorAll("#root > div > section > div.row > div.col-12.col-lg-9.main > div > div > div > div.team-characters");
    $(fl).each(function () {
        x=$(this).children("a").length;
        if ($(this).parent().text().indexOf("希瓦娜")>-1){x++};
        if ($(this).parent().text().indexOf("索尔")>-1){x++};
        if ($(this).parent().text().indexOf("敖兴")>-1){x++};
        if ($(this).parent().text().indexOf("迭嘉")>-1){x++};
        if ($(this).parent().text().indexOf("石傲玉")>-1){x++};
        if ($(this).parent().text().indexOf("艾达丝")>-1){x++};
        if ($(this).parent().text().indexOf("赛芬")>-1){x++};
        $(this).parent().css("background-color",co[x])
        //console.log($(this)[0]," : ",x);
    });
    let wdstyle = document.createElement('style');
    wdstyle.classList.add("optimize");
    wdstyle.innerHTML = `
.tierlist.teams .tier-group .characters-list .team-portrait .team-playstyle{background:#111 !important}
`
    document.body.appendChild(wdstyle);

}
function colormetatft(){ //对棋子数量进行着色,按平均排名进行排序
    console.log("color metatft");
    var fl=document.querySelectorAll("#CompListContainer > div.CompRow > div > div.row_content > div.CompRow1 > div > div:nth-child(1) > div");
    $(fl).each(function () {
        x=$(this).find("div.UnitNames").length;
        if ($(this).parent().text().indexOf("希瓦娜")>-1){x++};
        if ($(this).parent().text().indexOf("索尔")>-1){x++};
        if ($(this).parent().text().indexOf("敖兴")>-1){x++};
        if ($(this).parent().text().indexOf("迭嘉")>-1){x++};
        if ($(this).parent().text().indexOf("石傲玉")>-1){x++};
        if ($(this).parent().text().indexOf("艾达丝")>-1){x++};
        if ($(this).parent().text().indexOf("赛芬")>-1){x++};
        $(this).parent().parent().parent().parent().parent().parent().css("background",co[x])
        //console.log($(this)[0]," : ",x);
    });
}