(有彩蛋)关于英雄联盟(伪)任意更换生涯背景等信息的实现方法 您所在的位置:网站首页 英雄联盟主页背景怎么设置 (有彩蛋)关于英雄联盟(伪)任意更换生涯背景等信息的实现方法

(有彩蛋)关于英雄联盟(伪)任意更换生涯背景等信息的实现方法

2023-07-17 00:33| 来源: 网络整理| 查看: 265

首先声明:此方法完全遵守 英雄联盟的用户使用协议,不会做出对客户端修改等行为,所有效果皆为调用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表示成功

背景ID

3. 打开浏览器的开发者工具,点击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 实验室设备网 版权所有