|
发表于 2023-6-16 13:05:05
|
显示全部楼层
湖北省咸宁市
窗口程序集名 | 保 留 | 保 留 | 备 注 | LCUAPI | | | | 变量名 | 类 型 | 数组 | 备 注 | lcu_port | 文本型 | | lcu_token | 文本型 | | lcu_url | 文本型 | | lcu_Authorization | 文本型 | |
|
Send | | | |
地址 | 文本型 | | | | 协议头 | 整数型 | | | | 提交数据 | 文本型 | | | | 回调 | 文本型 | | | | 状态 | 整数型 | | | | buffer | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 附加 | 文本型 | | | post | 类_POST数据类 | | | i | 文本型 | | | 置入代码 ( #VM开始 )如果真 (协议头 = 3 )协议头 = 5 如果真 (协议头 = 2 )协议头 = 3 如果真 (协议头 = 4 )协议头 = 8 post. 添加 (“Host”, “127.0.0.1:” + lcu_port, )post. 添加 (“Authorization”, lcu_Authorization, )post. 添加 (“Accept”, “application/json”)post. 添加 (“Content-Type”, “application/json”)post. 添加 (“User-Agent”, “LeagueOfLegendsClient/12.8.436.3750 (CEF 91)”, )附加 = post. 获取协议头数据 () buffer = 网页_访问_对象 (lcu_url + 选择 (取文本左边 (地址, 1 ) ≠ “/”, “/”, “”) + 地址, 协议头, 选择 (是否为空 (提交数据 ), “”, 提交数据 ), , , 附加, , 状态, , , , , , , , , , , ) 回调 = 编码_utf8到gb2312 (到文本 (buffer )) 置入代码 ( #VM结束 )|
SendEx | | | |
Servers | 文本型 | | | | SendType | 整数型 | | | | PostData | 文本型 | | | | callback | 文本型 | | | | State | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ssl | curl_http | | | 附加 | 文本型 | | | 协议头 | 类_POST数据类 | | |
ssl. 创建 ()ssl. 置URL (lcu_url + “/” + Servers )ssl. 置选项 ( #CURLOPT_HTTP版本, #CURL_HTTP_VERSION_2_0 )ssl. 置验证SSL证书 (假, )协议头. 添加 (“Host”, “127.0.0.1:” + lcu_port, )协议头. 添加 (“Authorization”, lcu_Authorization, )协议头. 添加 (“Accept”, “application/json”)协议头. 添加 (“Content-Type”, “application/json”)协议头. 添加 (“User-Agent”, “LeagueOfLegendsClient/12.8.436.3750 (CEF 91)”)附加 = 协议头. 获取协议头数据 ()ssl. 置请求头 (分割文本 (附加, #换行符, )) 判断 (PostData ≠ “”)ssl. 置POST (真)ssl. 置POST数据 (PostData )ssl. 执行 ()ssl. 置POST (假)ssl. 执行 ()State = ssl. 取响应代码 ()callback = 到文本 (ssl. 取响应数据 ()) |
噜阿噜_PATCH | 字节集 | | |
PATCH地址 | 文本型 | | | | PATCH数据 | 字节集 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_网址 | 文本型 | | | 局_协议头 | 文本型 | | | 局_访问网址 | 文本型 | | | 局_提交数据 | 字节集 | | | 局_PATCH返回 | 字节集 | | |
局_网址 = “https://127.0.0.1:” + lcu_port + PATCH地址 局_协议头 = 子文本替换 ( #协议头, “[Host]”, “127.0.0.1:” + lcu_port, , 1, 真)局_协议头 = 子文本替换 (局_协议头, “[Authorization]”, 编码_BASE64编码 (到字节集 (“riot:” + lcu_token )), , 1, 真)局_提交数据 = PATCH数据 局_PATCH返回 = 网页_访问X (局_网址, 5, , , , 局_协议头, , , 局_提交数据, , )返回 (局_PATCH返回 )|
网页_访问X | 字节集 | | |
网址 | 文本型 | | | | 访问方式 | 整数型 | | | | 提交信息 | 文本型 | | | | 提交Cookies | 文本型 | | | | 返回Cookies | 文本型 | | | | 附加协yi头 | 文本型 | | | | 返回协yi头 | 文本型 | | | | 禁止重定向 | 逻辑型 | | | | 字节集提交 | 字节集 | | | | d理IP | 文本型 | | | | 超时 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | Xmlhttp | 对象 | | | heard | 文本型 | | 0 | Pxyi | 文本型 | | 0 | Pxyu | 文本型 | | | Pxyp | 文本型 | | | I | | | | X | | | | RevCode | 字节集 | | | 变体字节集 | 变体型 | | | 如果真 (Xmlhttp. 创建 (“MSXML2.ServerXMLHTTP.6.0”, ) = 假)返回 ({ })Xmlhttp. 方法 (“setOption”, 2, 13056 ) Xmlhttp. 方法 (“setOption”, 3, “VeriSign Class 3 Public Primary CA”) Xmlhttp. 方法 (“SetTimeouts”, 超时, 超时, 超时, 超时 ) 如果真 (寻找文本 (d理IP, “:”, , 假) > 0 )如果真 (寻找文本 (d理IP, “|”, , 假) > 0 )Pxyi = 分割文本 (d理IP, “|”, )Pxyu = Pxyi [2 ]Pxyp = Pxyi [3 ]d理IP = Pxyi [1 ]Xmlhttp.方法 (“SetProxy”, 2, d理IP)如果真 (访问方式 = 0 )Xmlhttp. 方法 (“Open”, “GET”, 网址, 假, Pxyu, Pxyp ) 如果真 (访问方式 = 1 )Xmlhttp. 方法 (“Open”, “POST”, 网址, 假, Pxyu, Pxyp )如果真 (访问方式 = 2 )Xmlhttp. 方法 (“Open”, “PUT”, 网址, 假, Pxyu, Pxyp )如果真 (访问方式 = 3 )Xmlhttp. 方法 (“Open”, “OPTIONS”, 网址, 假, Pxyu, Pxyp )如果真 (访问方式 = 4 )Xmlhttp. 方法 (“Open”, “DELETE”, 网址, 假, Pxyu, Pxyp )如果真 (访问方式 = 5 )Xmlhttp. 方法 (“Open”, “PATCH”, 网址, 假, Pxyu, Pxyp )如果真 (禁止重定向 )Xmlhttp. 写属性 (“Option”, 6, 0 )如果真 (寻找文本 (附加协yi头, “: ”, , 假) > 0 )Pxyi = 分割文本 (附加协yi头, #换行符, )计次循环首 (取数组成员数 (Pxyi ), I )如果真 (寻找文本 (Pxyi [I ], “: ”, , 假) > 0 )heard = 分割文本 (Pxyi [I ], “: ”, )Xmlhttp. 方法 (“SetRequestHeader”, heard [1 ], heard [2 ])计次循环尾 ()如果真 (Pxyu ≠ “”)Xmlhttp. 方法 (“SetRequestHeader”, “Proxy-Authorization”, “Basic ” + 编码_BASE64编码 (到字节集 (Pxyu + “:” + Pxyp )) )如果真 (提交Cookies ≠ “”)Xmlhttp. 方法 (“SetRequestHeader”, “Cookie”, 提交Cookies )判断 (字节集提交 = { })Xmlhttp. 方法 (“Send”, 提交信息 )变体字节集. 赋值 (字节集提交, )Xmlhttp. 方法 (“Send”, 变体字节集 )RevCode = Xmlhttp.读属性 (“ResponseBody”, ).取字节集 ()返回协yi头 = Xmlhttp. 读文本属性 (“GetallResponseHeaders”, )heard = 分割文本 (返回协yi头, #换行符, )返回Cookies = “”计次循环首 (取数组成员数 (heard ), I )如果真 (寻找文本 (heard [I ], “Set-Cookie”, , 假) ≠ -1 )判断 (寻找文本 (heard [I ], “;”, , 假) ≠ -1 )返回Cookies = 返回Cookies + 删首尾空 (文本_取出中间文本 (heard [I ], “Set-Cookie:”, “;”)) + “; ”返回Cookies = 返回Cookies + 删首尾空 (子文本替换 (heard [I ], “Set-Cookie:”, , , , 假)) + “; ”计次循环尾 ()返回Cookies = 取文本左边 (返回Cookies, 取文本长度 (返回Cookies ) - 2 )Xmlhttp. 清除 () 返回 (RevCode )变量名 | 类 型 | 静态 | 数组 | 备 注 | msg | 文本型 | | | port | 文本型 | | | token | 文本型 | | | url | 文本型 | | | Authorization | 文本型 | | | 置入代码 ( #VM开始 )如果真 (进程_是否存在 (“LeagueClientUx.exe”, 真) = 真)msg = 进程_取命令行 (进程_名取ID (“LeagueClientUx.exe”, )) 如果真 (msg = “”)返回 (假)token = 文本_取出中间文本 (msg, “--remoting-auth-token=”, #引号, , )port = 文本_取出中间文本 (msg, “--app-port=”, #引号, , )Authorization = “Basic ” + 编码_BASE64编码 (到字节集 (“riot:” + token )) url = “https://127.0.0.1:” + port 调试输出 (token, port )如果真 (token ≠ “” 且 port ≠ “”)lcu_port = port lcu_token = token lcu_url = url lcu_Authorization = Authorization 返回 (真)返回 (假)置入代码 ( #VM结束 )|
功能_Lcu大厅通知 | | | |
标题 | 文本型 | | | | 内容 | 文本型 | | | | 图标链接 | 文本型 | | | | 背景图链接 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_提交数据 | 文本型 | | | 返回 | 文本型 | | |
局_提交数据 = 子文本替换 ( #LCU包体, “Messages”, 内容, , , 真)局_提交数据 = 子文本替换 (局_提交数据, “Title”, 标题, , , 真)如果真 (是否为空 (图标链接 )) 局_提交数据 = 子文本替换 (局_提交数据, “Iconurl”, 图标链接, , , 真)如果真 (是否为空 (背景图链接 )) 局_提交数据 = 子文本替换 (局_提交数据, “Backimgurl”, 背景图链接, , , 真)Send ( #LCU通知, 1, 局_提交数据, , , )Send (“/噜阿噜-gameflow/v1/gameflow-phase”, 0, , 局_返回, , )返回 (子文本替换 (局_返回, #引号, “”, , , 真)) 置入代码 ( #VM开始 )判断 (局_游戏状态 = “None”)返回 (“大厅中或正在创建对局”)判断 (局_游戏状态 = “Lobby”)返回 (“呆在房间中”)判断 (局_游戏状态 = “Matchmaking”)返回 (“匹配中...”)判断 (局_游戏状态 = “ReadyCheck”)返回 (“已找到对局”)判断 (局_游戏状态 = “InProgress”)返回 (“游戏中...”)判断 (局_游戏状态 = “WaitingForStats”)返回 (“等待结算页面”)判断 (局_游戏状态 = “PreEndOfGame” 或 局_游戏状态 = “EndOfGame”)返回 (“对局结束”)判断 (局_游戏状态 = “Reconnect”)返回 (“游戏中,等待重新连接”)判断 (局_游戏状态 = “ChampSelect”)返回 (“选择英雄页面”)返回 (“未知状态(” + 局_游戏状态 + “)”)置入代码 ( #VM结束 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_返回 | 文本型 | | | 局_JS | 类_json | | | 置入代码 ( #VM开始 )Send ( #红蓝判断, 0, , 局_返回, , )局_JS. 解析 (局_返回 )判断 (局_JS. 取通用属性 (“mapSide”, ) = “red”)返回 (“红色方”)判断 (局_JS. 取通用属性 (“mapSide”, ) = “blue”)返回 (“蓝色方”)返回 (局_JS. 取通用属性 (“mapSide”, )) 置入代码 ( #VM结束 ).
|
|