|
发表于 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结束 ).
|
|