fix: 换肤失效(注入器被换成上游换代件,C0000229)——恢复已验证 DLL,注入器改本地自管、停止自动更新

This commit is contained in:
fenghp
2026-10-02 13:51:11 +08:00
parent 7de632bd91
commit b739b86eaa
6 changed files with 68 additions and 54 deletions
+13 -4
View File
@@ -33,14 +33,23 @@ export const CDRAGON = {
};
/**
* 注入器 cslol-dll.dll 的上游文件(唯一权威来源,release 无单独 DLL)。
* 默认走 jsdelivr CDN(raw.githubusercontent 在国内常被重置),raw 作兜底。
* 注入器 cslol-dll.dll:**本地自管二进制,禁止自动更新。**
*
* 该补丁器与 mod-tools.exe 强绑定(靠命名管道通信),且必须匹配当前游戏大版本。
* cslol-manager 的 `@master` 上游已换成另一代实现(AeroHook,内部名 cslol-dll.dll,
* 509344B),对当前游戏版本报 `ah_result != 0 / C0000229`(STATUS_ORDINAL_NOT_FOUND),
* 换过去等于全盘失效;而本地可用的 MinHook 版(内部名 League-of-Legends-Patch.dll,
* 247128B)根本不在 cslol-manager 该路径的 git 历史里,没有可 pin 的上游地址。
*
* 因此:保留地址仅作人工取证/手动替换用,自动流程一律不碰它。
* 与 mod-tools.exe / wad-extract.exe / wad-make.exe 一样按本地文件管理。
*/
export const INJECTOR = {
upstreamDll:
"https://cdn.jsdelivr.net/gh/LeagueToolkit/cslol-manager@master/cslol-tools/vendor/cslol-patcher/cslol-dll.dll",
/** 仅供人工排查;不要接进自动更新。 */
upstreamDlls: [
"https://cdn.jsdelivr.net/gh/LeagueToolkit/cslol-manager@master/cslol-tools/vendor/cslol-patcher/cslol-dll.dll",
"https://raw.githubusercontent.com/LeagueToolkit/cslol-manager/master/cslol-tools/vendor/cslol-patcher/cslol-dll.dll",
],
/** 已验证可用的注入器指纹(与 Aether 自带那份字节一致)。不符即说明被换掉了。 */
knownGoodSha256: "25EA29710A83C5B12126E3BB8E6EC1549EACD0DCD4A4A10DA105A7037CB310CD",
};