Repository navigation
Releases
Releases · GLycs/KR3OriginsTrainer
v1.0.0 - 首个公开版本
Kingdom Rush Origins 修改器 v1.0.0
首个公开版本。Windows 11 + 游戏 kr3-desktop 6.4.46 实测通过。
不注入进程、不修改 exe/DLL、不 patch 内存、不写注册表,仅通过游戏自带的 -custom_script 调试参数加载桥接 Lua,在游戏自身的 Lua 运行时里读写状态。
下载说明
| 文件 | 适用场景 |
|---|---|
KR3OriginsTrainer_exe_v1.0.0.zip |
推荐。解压后双击 KR3OriginsTrainer.exe,无需 Python 环境 |
KR3OriginsTrainer_v1.0.0.zip |
源码包,需本机 Python 3 + tkinter |
KR3OriginsTrainer.exe |
单文件裸 exe,效果同第一个包 |
快速使用
- 解压并双击
KR3OriginsTrainer.exe(首次启动解压需 2–3 秒); - 确认游戏 exe 路径,不确定点「浏览」;
- 点「启动游戏」——程序自动部署桥接脚本到
%APPDATA%\kingdom_rush_origins\并以-custom_script拉起游戏; - 进入关卡后勾选「启用修改」,状态栏出现「已连接 / 关卡内 / 金币 xx」即生效;
- 关闭总开关或退出修改器,数值按原值还原。
游戏已在运行时桥接无法热加载,需关掉游戏后重新用「启动游戏」启动。
功能
- 资源与速度:1x–16x 变速、暂停、锁定金币、锁定基地生命、宝石写入存档、杀敌金币倍率
- 战斗强化:友军无敌、英雄技能无冷却、友军伤害倍率
- 塔与兵营:塔攻速倍率、塔射程倍率、兵营士兵数与补员时间
- 关卡进度:临时解锁全关、临时全关三星、只读模式(完全不写存档)
- 战局控制:提前下一波、强制推进波次、立即通关
- 游戏内热键:
Ctrl+Alt+1~5对应金币/生命/无敌/变速/暂停
实测记录
| 项目 | 结果 |
|---|---|
桥接加载(-custom_script) |
通过,状态文件持续心跳 |
| 场景识别 | 通过(menu / map / comics / game) |
| 关卡内金币 777777 / 生命 99 | 通过,HUD 同步 |
| 速度 6x | 通过 |
| 全功能同时开启运行 10s | 通过,无 Lua 报错、无崩溃 |
| 存档写入(宝石 / 三星) | 通过 |
风险提示
- 宝石、解锁、三星属于存档级改动,会写进
slot_N.lua,游戏随时可能再写盘;想保持存档干净请勾「只读模式」。 - 卸载:删除存档目录下
kr3_bridge.lua、kr3t_state.lua、kr3t_status.txt,之后正常启动即恢复原版。 - 首次使用前建议备份
%APPDATA%\kingdom_rush_origins。 - 仅供单人离线使用,请勿用于联机或排行榜。
参考与致谢
- MIO-456/Lumi_Nox — Kingdom Rush 逆向工程笔记:提供引擎识别、exe 内嵌 ZIP 解包、
game.store/game.simulation结构等基础情报 - Nolanse/KingdomRushFrontiersTrainer:提供外部 GUI + 游戏内桥接脚本的架构范本
感谢两位作者公开分享逆向成果与实现思路。
完整说明见 README.md 与仓库内 使用说明.md。