空洞骑士:丝之歌五项修改器脚本源码
小脚本吧
全部回复
仅看楼主
level 8
xing340 楼主
Edition=xiaojiaoben
标题=空洞骑士:丝之歌五项修改器
启动热键=Home键
暂停/继续热键=
终止热键=F12键
简介=空洞骑士:丝之歌内存修改脚本,只支持1.0.28324版本
自定义变量(无限丝量=50,无限生命=5,当前念珠=10000,跳跃高度=30.0,奔跑速度=28.0);
变量(游戏进程,句柄,模块句柄,进程句柄,基址,丝量,生命,读取值,存放变量);
子程序(主程序);
// 初始化游戏窗口
获取窗口句柄("Hollow Knight Silksong.exe","UnityWndClass","Hollow Knight Silksong");
调试(句柄);
如果(句柄 > 0,判断1);
监视热键(丝量子程序,F1键);
监视热键(生命子程序,F2键);
监视热键(念珠子程序,F3键);
监视热键(跳跃子程序,F4键);
监视热键(奔跑子程序,F5键);
进程名取进程ID("Hollow Knight Silksong.exe",存放变量); // 返回进程ID
x64打开进程(存放变量,进程句柄);
x64取进程模块句柄(进程句柄,"mono-2.0-bdwgc.dll",模块句柄);
运算(存放变量=模块句柄 + 10495208);
// 调试(模块句柄,存放变量);
强制文本型(存放变量,存放变量);
进制十到十六1(存放变量,基址);
计次循环(-1,,计组1);
延时(1000);
计次循环结束(计组1)
否则(判断1)
弹出信息("未找到游戏进程,请先启动游戏");
条件结束(判断1)
子程序(丝量子程序);
变量(存放变量);
运算(存放变量=基址 + "+350+10+60+0+c8+250+240");
如果(丝量 = 0,第1层);
运算(丝量=1);
计次循环(-1,,计组2);
x64写整数型(存放变量,无限丝量);
延时(1000);
如果(丝量 = 0,第2层);
计次跳出(计组2)
否则(第2层)
条件结束(第2层)
计次循环结束(计组2)
否则(第1层)
运算(丝量=0);
条件结束(第1层)
子程序(生命子程序);
变量(存放变量);
运算(存放变量=基址 + "+350+10+60+0+c8+250+21c");
如果(生命 = 0,第1层);
运算(生命=1);
计次循环(-1,,计组2);
x64写整数型(存放变量,无限生命);
延时(1000);
如果(生命 = 0,第2层);
计次跳出(计组2)
否则(第2层)
条件结束(第2层)
计次循环结束(计组2)
否则(第1层)
运算(生命=0);
条件结束(第1层)
子程序(念珠子程序);
变量(存放变量);
运算(存放变量=基址 + "+350+10+60+0+c8+250+23c");
x64写整数型(存放变量 , 当前念珠);
子程序(跳跃子程序);
变量(存放变量);
运算(存放变量=基址 + "+350+10+60+0+c8+764");
x64写小数型(存放变量 , 跳跃高度);
子程序(奔跑子程序);
变量(存放变量);
运算(存放变量=基址 + "+350+10+60+0+c8+75c");
x64写小数型(存放变量,奔跑速度);
2025年09月21日 17点09分 1
1