(有彩蛋)关于英雄联盟(伪)任意更换生涯背景等信息的实现方法 | 您所在的位置:网站首页 › 英雄联盟主页背景怎么设置 › (有彩蛋)关于英雄联盟(伪)任意更换生涯背景等信息的实现方法 |
首先声明:此方法完全遵守 英雄联盟的用户使用协议,不会做出对客户端修改等行为,所有效果皆为调用Riot League of Legends开发的API实现。 上次提到了调用LCU API的方法,这次主要带来另外的一些干货,没看过上一章的同学可以回到上一章看下API的调用方法。文章末尾有使用浏览器自带的开发者工具发送POST等请求的方法。 成品工具:BV19k4y1y7ZE 昨天一位同学找到我说知不知道生涯背景的更改方法,刚好没事就找了下。今天分享给大家。 生涯背景常玩LOL的同学肯定知道生涯背景的图片只能设置为已拥有的皮肤和英雄,不过我们可以通过调用LCU的API来打破这个限制。 生涯背景图个人信息浮窗Address : https://riot:[email protected]:port/lol-summoner/v1/current-summoner/summoner-profile 将token和port替换为自己的token与port,向这个地址POST以下数据 json其中 13006 为皮肤的ID,这个ID分为两部分 13 和 006 。 13 为英雄ID,这个ID可以在http://ddragon.leagueoflegends.com/cdn/10.16.1/data/zh_CN/champion.json 中找到。其中10.16.1是游戏版本号,除了新英雄后版本号需变更才能获取到最新的信息。或是GET /lol-game-data/assets/v1/champion-summary.json (由Butter_Cookies提供) 006为子ID,部分皮肤的ID可以去 藏品-英雄 目录下先找到你想设置的英雄,然后浏览该英雄的皮肤列表,从原画000开始每向右一个就递增1数一下是第几个皮肤就好,因为至死不渝排在第6位,所以皮肤ID就是006 (子ID为3位数,如果不足3位数则在前面补0)。 还有的子ID不一定是按照这个顺序,也可以通过下面这个API来直接获取到皮肤ID GET /lol-game-data/assets/v1/champions/157.json (由Butter_Cookies提供 157为英雄ID) 皮肤ID皮肤ID头像头像也可以改,但在LCU客户端只能看到已拥有的头像,未拥有的头像会改失败或是变空白,不过部分头像在WEGAME的战绩浏览上是看得到的。个人觉得没什么用就没有多进行测试。 PUT /lol-summoner/v1/current-summoner/icon 4622就是头像ID,这个自己慢慢找下吧。 更换头像头像彩蛋 - 段位?段位也可以改,而且其他人还看得到。API暂时先不发。 段位展示1段位展示2最后再发个刚从网上学到发送POST等请求的方法吧。1. 首先像上一章那样,先获取到token和port 2. 使用chrome或其他类似的带开发者工具的浏览器(chrome中快捷键F12)载入https://riot:[email protected]:port/lol-summoner/v1/current-summoner/summoner-profile也可以载入https://127.0.0.1:port/lol-summoner/v1/current-summoner/summoner-profile,会提示让你输入用户名和密码,用户名为 riot 密码就是 第一步获取到的token 此时浏览器会显示当前的背景ID表示成功 背景ID3. 打开浏览器的开发者工具,点击Console标签 4. 粘贴下面的内容 请求fetch(new Request('',{ method:'POST', headers: {'Content-Type': 'application/json'}, body:"{\"key\":\"backgroundSkinId\",\"value\":13005}" })).then((resp)=>{console.log(resp)}) request其中的13005就是皮肤ID,换成自己想要设置的就行了。改好后按回车执行就可以了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |