Edition=xiaojiaoben-常用.dll|拦截.dll|
标题=逃离鸭科夫四项修改器
启动热键=Home键
暂停/继续热键=
终止热键=F12键
简介=逃离鸭科夫内存修改脚本,只支持v1.0.26版本$$$$完全进入游戏后,按热键启动后,才能按下面快捷热键$$$$F1键 修改金钱$$F2键 无限生命$$F3键 无限负重$$F4键 修改跑速
自定义变量(金钱=500000,无限生命=100,跑动速度=20);
变量(游戏进程,句柄,模块句柄,进程句柄,基址,基址1,移速,生命,读取值,存放变量);
子程序(主程序);
// 初始化游戏窗口
获取窗口句柄("Duckov.exe","UnityWndClass","Duckov");
调试(句柄);
如果(句柄 > 0,判断1);
监视热键(金钱子程序,F1键);
监视热键(生命子程序,F2键);
监视热键(负重子程序,F3键);
监视热键(移动子程序,F4键);
进程名取进程ID("Duckov.exe",存放变量); // 返回进程ID
x64打开进程(存放变量,进程句柄);
x64取进程模块句柄(进程句柄,"UnityPlayer.dll",模块句柄);
运算(存放变量=模块句柄 + 30129968); // 01CBBF30
// 调试(模块句柄,存放变量);
强制文本型(存放变量,存放变量);
进制十到十六1(存放变量,基址);
运算(存放变量=模块句柄 + 30129952); // 01CBBF20
// 调试(模块句柄,存放变量);
强制文本型(存放变量,存放变量);
进制十到十六1(存放变量,基址1);
计次循环(-1,,计组1);
延时(1000);
计次循环结束(计组1)
否则(判断1)
弹出信息("未找到游戏进程,请先启动游戏");
条件结束(判断1)
子程序(生命子程序);
变量(存放变量);
运算(存放变量 = 基址 + "+10+28+20+10+0+68+0+60+c8+68");
强制文本型(无限生命,读取值);
文本寻找(读取值,".",1,读取值);
如果(读取值 = -1,第2层);
运算(无限生命=无限生命 + ".0");
调试(无限生命);
否则(第2层)
条件结束(第2层)
// 上面判断是否小数
如果(生命 = 0,第1层);
运算(生命=1);
计次循环(-1,,计组2);
x64写小数型(存放变量,无限生命);
延时(1000);
如果(生命 = 0,第2层);
计次跳出(计组2)
否则(第2层)
条件结束(第2层)
计次循环结束(计组2)
否则(第1层)
运算(生命=0);
条件结束(第1层)
子程序(负重子程序);
变量(存放变量);
运算(存放变量=基址 + "+10+28+20+10+0+68+0+60+30+124");
如果(负重 = 0,第1层);
运算(负重=1);
计次循环(-1,,计组2);
x64写小数型(存放变量,1.0);
延时(1000);
如果(负重 = 0,第2层);
计次跳出(计组2)
否则(第2层)
条件结束(第2层)
计次循环结束(计组2)
否则(第1层)
运算(负重=0);
条件结束(第1层)
子程序(移动子程序);
变量(存放变量);
运算(存放变量=基址1 + "+10+30+30+28+28+28+88+68+48+40");
强制文本型(跑动速度,读取值);
文本寻找(读取值,".",1,读取值);
如果(读取值 = -1,第2层);
运算(跑动速度=跑动速度 + ".0");
调试(跑动速度);
否则(第2层)
条件结束(第2层)
// 上面判断是否小数
如果(移速 = 0,第1层);
运算(移速=1);
计次循环(-1,,计组2);
x64写小数型(存放变量,跑动速度);
延时(1000);
如果(移速 = 0,第2层);
计次跳出(计组2)
否则(第2层)
条件结束(第2层)
计次循环结束(计组2)
否则(第1层)
运算(移速=0);
条件结束(第1层)
子程序(金钱子程序);
变量(存放变量);
运算(存放变量=基址 + "+10+28+20+10+0+68+0+50+90");
x64写整数型(存放变量,金钱);
执行代码需要下面软件
链接:https://pan.baidu.com/s/16_CRNv0tsg2gwRbu0GJd9Q?pwd=8888 提取码:8888
也可以直接把地址复制到CE就可以用了 |