windy
windy
v3.08 ``` {"heroName":"npc_dota_hero_necrolyte","win":280,"total":908,"winrate":0.30837004405286345,"pickrate":0.02308787632221318}, {"heroName":"npc_dota_hero_dragon_knight","win":333,"total":1137,"winrate":0.2928759894459103,"pickrate":0.028910699755899105}, {"heroName":"npc_dota_hero_spectre","win":330,"total":1133,"winrate":0.2912621359223301,"pickrate":0.028808991049633848}, {"heroName":"npc_dota_hero_omniknight","win":330,"total":1151,"winrate":0.2867072111207645,"pickrate":0.029266680227827503}, {"heroName":"npc_dota_hero_abaddon","win":398,"total":1394,"winrate":0.2855093256814921,"pickrate":0.03544548413344182}, {"heroName":"npc_dota_hero_sniper","win":269,"total":950,"winrate":0.2831578947368421,"pickrate":0.024155817737998374}, {"heroName":"npc_dota_hero_zuus","win":269,"total":986,"winrate":0.27281947261663286,"pickrate":0.02507119609438568}, {"heroName":"npc_dota_hero_medusa","win":261,"total":957,"winrate":0.2727272727272727,"pickrate":0.024333807973962573}, {"heroName":"npc_dota_hero_viper","win":255,"total":935,"winrate":0.2727272727272727,"pickrate":0.02377441008950366}, {"heroName":"npc_dota_hero_nevermore","win":248,"total":1000,"winrate":0.248,"pickrate":0.025427176566314078}, {"heroName":"npc_dota_hero_oracle","win":175,"total":723,"winrate":0.24204702627939143,"pickrate":0.01838384865744508}, {"heroName":"npc_dota_hero_shadow_shaman","win":173,"total":720,"winrate":0.24027777777777778,"pickrate":0.018307567127746133}, {"heroName":"npc_dota_hero_tinker","win":235,"total":1023,"winrate":0.22971652003910067,"pickrate":0.026012001627339302}, {"heroName":"npc_dota_hero_luna","win":199,"total":868,"winrate":0.22926267281105991,"pickrate":0.02207078925956062}, {"heroName":"npc_dota_hero_witch_doctor","win":173,"total":760,"winrate":0.22763157894736843,"pickrate":0.019324654190398697}, {"heroName":"npc_dota_hero_drow_ranger","win":197,"total":873,"winrate":0.2256586483390607,"pickrate":0.02219792514239219}, {"heroName":"npc_dota_hero_bristleback","win":212,"total":944,"winrate":0.2245762711864407,"pickrate":0.024003254678600486}, {"heroName":"npc_dota_hero_riki","win":173,"total":777,"winrate":0.22265122265122264,"pickrate":0.019756916192026037}, {"heroName":"npc_dota_hero_dazzle","win":188,"total":845,"winrate":0.22248520710059172,"pickrate":0.021485964198535396}, {"heroName":"npc_dota_hero_earthshaker","win":184,"total":830,"winrate":0.2216867469879518,"pickrate":0.021104556550040683}, {"heroName":"npc_dota_hero_phantom_assassin","win":198,"total":912,"winrate":0.21710526315789475,"pickrate":0.023189585028478437}, {"heroName":"npc_dota_hero_bounty_hunter","win":180,"total":841,"winrate":0.2140309155766944,"pickrate":0.02138425549227014}, {"heroName":"npc_dota_hero_death_prophet","win":158,"total":742,"winrate":0.21293800539083557,"pickrate":0.018866965012205045}, {"heroName":"npc_dota_hero_axe","win":216,"total":1015,"winrate":0.21280788177339902,"pickrate":0.025808584214808788}, {"heroName":"npc_dota_hero_lion","win":156,"total":735,"winrate":0.21224489795918366,"pickrate":0.018688974776240846}, {"heroName":"npc_dota_hero_sand_king","win":192,"total":917,"winrate":0.2093784078516903,"pickrate":0.02331672091131001}, {"heroName":"npc_dota_hero_sven","win":177,"total":856,"winrate":0.20677570093457945,"pickrate":0.02176566314076485}, {"heroName":"npc_dota_hero_vengefulspirit","win":177,"total":863,"winrate":0.20509849362688296,"pickrate":0.021943653376729048},...
v3.10 ``` {"heroName":"npc_dota_hero_necrolyte","win":180,"total":568,"winrate":0.31690140845070425,"pickrate":0.025190704275323755} {"heroName":"npc_dota_hero_viper","win":171,"total":555,"winrate":0.3081081081081081,"pickrate":0.02461415646620543} {"heroName":"npc_dota_hero_dragon_knight","win":211,"total":693,"winrate":0.30447330447330445,"pickrate":0.030734433209153804} {"heroName":"npc_dota_hero_abaddon","win":239,"total":801,"winrate":0.2983770287141074,"pickrate":0.035524215007982966} {"heroName":"npc_dota_hero_omniknight","win":194,"total":654,"winrate":0.2966360856269113,"pickrate":0.02900478978179883} {"heroName":"npc_dota_hero_spectre","win":199,"total":680,"winrate":0.2926470588235294,"pickrate":0.03015788540003548} {"heroName":"npc_dota_hero_zuus","win":162,"total":570,"winrate":0.28421052631578947,"pickrate":0.025279403938265034} {"heroName":"npc_dota_hero_bristleback","win":160,"total":566,"winrate":0.2826855123674912,"pickrate":0.025102004612382472} {"heroName":"npc_dota_hero_shadow_shaman","win":112,"total":404,"winrate":0.27722772277227725,"pickrate":0.017917331914138725} {"heroName":"npc_dota_hero_medusa","win":153,"total":592,"winrate":0.25844594594594594,"pickrate":0.026255100230619124} {"heroName":"npc_dota_hero_sniper","win":134,"total":522,"winrate":0.2567049808429119,"pickrate":0.023150612027674294} {"heroName":"npc_dota_hero_drow_ranger","win":119,"total":474,"winrate":0.2510548523206751,"pickrate":0.021021820117083555} {"heroName":"npc_dota_hero_dazzle","win":113,"total":451,"winrate":0.25055432372505543,"pickrate":0.020001773993258826} {"heroName":"npc_dota_hero_bloodseeker","win":126,"total":516,"winrate":0.2441860465116279,"pickrate":0.022884513038850453} {"heroName":"npc_dota_hero_lina","win":76,"total":318,"winrate":0.2389937106918239,"pickrate":0.014103246407663651} {"heroName":"npc_dota_hero_ogre_magi","win":112,"total":471,"winrate":0.23779193205944799,"pickrate":0.020888770622671634} {"heroName":"npc_dota_hero_nevermore","win":141,"total":595,"winrate":0.23697478991596638,"pickrate":0.026388149725031045} {"heroName":"npc_dota_hero_phantom_assassin","win":139,"total":590,"winrate":0.23559322033898306,"pickrate":0.02616640056767784} {"heroName":"npc_dota_hero_bounty_hunter","win":112,"total":485,"winrate":0.2309278350515464,"pickrate":0.0215096682632606} {"heroName":"npc_dota_hero_earthshaker","win":109,"total":475,"winrate":0.2294736842105263,"pickrate":0.021066169948554196} {"heroName":"npc_dota_hero_oracle","win":93,"total":414,"winrate":0.2246376811594203,"pickrate":0.018360830228845132} {"heroName":"npc_dota_hero_tiny","win":115,"total":512,"winrate":0.224609375,"pickrate":0.02270711371296789} {"heroName":"npc_dota_hero_death_prophet","win":98,"total":442,"winrate":0.22171945701357465,"pickrate":0.01960262551002306} {"heroName":"npc_dota_hero_axe","win":130,"total":590,"winrate":0.22033898305084745,"pickrate":0.02616640056767784} {"heroName":"npc_dota_hero_riki","win":96,"total":443,"winrate":0.21670428893905191,"pickrate":0.019646975341493702} {"heroName":"npc_dota_hero_pudge","win":99,"total":459,"winrate":0.21568627450980393,"pickrate":0.020356572645023947} {"heroName":"npc_dota_hero_sand_king","win":102,"total":474,"winrate":0.21518987341772153,"pickrate":0.021021820117083555} {"heroName":"npc_dota_hero_sven","win":100,"total":468,"winrate":0.21367521367521367,"pickrate":0.020755721128259713}...
https://gist.github.com/XavierCHN/820d3ed391d87e805d7ec73e971c8966
Game.CreateCustomKeyBind("E","dota_ability_execute "+i);

 UI可以参考IMCA
Game.GetKeybindForCommand获取当前技能快捷键,Game.CreateCustomKeyBind给快捷键绑定新指令。指令的话随便Game.AddCommand创建一个空的

 1/6日 评分78.84% 需要744个好评
未能达成目标