基于LeagueSkin的一款小工具
LeagueSkin
- 一款国外知名英雄联盟换肤软件
- 网址: http://leagueskin.net/
但是这个换肤软件,其实使用中有一些地方还是可以优化一下的。
小工具的功能
- 自动更新/下载LeagueSkin。(原版是弹出更新网页手动下载)
- 自动选取英雄。(客户端选人后自动选取,类似WeGame选完人可以点天赋一样)
这里强调一点,LeagueSkin是一款完全免费的软件。所以这款小工具也不会收取任何费用。并且没有大问题就不会更新这款小工具。
下载地址: https://one.virace.cc/home/LeagueSkin
注意事项
- 源程序只在C盘根目录释放文件,所以小工具写死了也只在C盘。如果电脑没有配置C这个盘符,那么将会无法使用
- LeagueSkin 右下角“AUTO MOD SKIN”选项勾选后则不用启动软件默认修改皮肤,取消勾选则反之
- 删除换肤则需要删除C盘Fraps文件夹以及联盟Game目录下hid.dll文件
- 任何第三方工具都会有封号的可能
原理分析
- 下载更新就不多讲了,就是爬取下载网页找到下载地址,然后两次解压到C盘目录
- 至于自动选择英雄,则用到客户端LCU的一些API接口
LEAGUE CLIENT API
- 客户端从6.24彻底改版后,就启用了现在的这种CEF架构。简单说就是浏览器显示界面,后面用C++实现功能。详细了解可以看这:https://engineering.riotgames.com/news/architecture-league-client-update 和 拳头(Riot)开发者中心 https://developer.riotgames.com/
- 采用了CEF架构之后就使用了很多API接口,比如:当前小工具用到的
Win7用户
- 由于Win7系统的winhttp不支持TLS1.1/TLS1.2协议,所以需要安装以下微软官方补丁
- http://www.catalog.update.microsoft.com/search.aspx?q=kb3140245
- http://download.microsoft.com/download/0/6/5/0658B1A7-6D2E-474F-BC2C-D69E5B9E9A68/MicrosoftEasyFix51044.msi
- 第一个是补丁,第二个则是注册表修改工具均为微软官方程序
/lol-login/v1/session # 获取登录信息,用来获取你的账户ID /lol-champ-select-legacy/v1/implementation-active # 判断你是否处于选人状态 /lol-champ-select-legacy/v1/session # 获取当前游戏信息,自己以及队友和对面的选人、皮肤,剩余选人时间等等一些信息 获取天赋页,修改天赋页,获取好友等等。客户端你看见的看不进的信息都可以获取或者是修改。 还有一些静态资源。比如说英雄介绍以及已经皮肤图片、头像等等 /lol-game-data/assets/v1/champions/22.json # 这就是寒冰射手的信息 后面的22为寒冰射手的ID
这个API也是当年6.24版本改版后,找修改语音方法的时候在Github中认识了一个台北小伙给我的,当年他才13岁,自己仿照LOL多玩盒子弄了一个台服用的盒子自己用。
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
文章评论
大佬能说说自动选入的API地址是多少么
@parry 在52破解曾经发过源码, 已经开源了可以关注一下https://www.52pojie.cn/thread-1062436-1-1.html
@Virace 我想要的是在选英雄的时候怎么快速选择,不是换肤软件的。。。。
@Parry 你仔细看看文章吧!
获取句柄失败,无法使用自动选择英雄
@steeliu 对,最新版本更新后,无法获取句柄
是的,还是无法使用,替换FRAPS也不好使了
@QQ 程序有报错么
@Virace 没有,不能更新,然后直接闪退,还会删掉FAPRS里面的LOLSKIN应用文件
@QQ Fraps 文件夹下 新建一个文件 version 没有后缀名 里面写上9.6
@Virace 临时FRAPS搭配改成9.6的version可以使用,不过LOLSKIN的版本其实用的还是9.5的吧,只是手动过了验证,就怕到时候9.5版本的LOLSKIN过期了不能用或者封号
@QQ 过期不能用是肯定的,封号问题跟过不过期没关系。你下载不了只能这么用,但是经过测试都是可以正常下载的。
@Virace 测试了一下,的确是需要挂个代理才能正常使用,挂SSR好像也不好使。坐标武汉
@QQ 这东西和运营商有关
LeagueSkin已经恢复了哦。可以访问了买软件还是无法使用
@QQ 软件,以及网站均正常。无法使用是只什么?
@Virace 打开后闪退了,第二次打开说无法自动选取英雄,然后就文件出错
还是不行。换了新加坡,香港,日本,美国几个节点都一样。删除C盘Fraps后运行提示升级,短暂出现下载几十KB后就闪退
@啊 LeagueSkin 网站挂了,等该作者恢复吧。 http://leagueskin.net 什么时候能打开什么时候能恢复