基于LeagueSkin的一款小工具

2019年02月11日 29875点热度 1人点赞 51条评论

LeagueSkin

但是这个换肤软件,其实使用中有一些地方还是可以优化一下的。

小工具的功能

  • 自动更新/下载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

Win7用户

/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多玩盒子弄了一个台服用的盒子自己用。

文章评论