当前位置:文档之家› DNF易语言源码

DNF易语言源码

DNF易语言源码
DNF易语言源码

.版本 2

.程序集窗口程序集1

.程序集变量人偶, 整数型

.程序集变量人偶数据, 整数型

.程序集变量人偶武器, 整数型

.程序集变量字节集转换, 字节集

.程序集变量进程ID, 整数型

.程序集变量触发, 整数型

.程序集变量开启, 整数型

.程序集变量倍攻伤害, 整数型

.程序集变量伤害, 整数型

.子程序_窗口1_创建完毕

.局部变量文件号, 整数型

.局部变量文件号1, 整数型

.局部变量文件号2, 整数型

VMP保护标记开始()

鼠标显示()

内存优化()

防检测.时钟周期=1000

内存操作.提升权限()

内存操作.打开进程()

进程ID =取进程ID (“DNF.exe”)

内存操作.提升权限()

内存操作.打开进程(进程ID)

进程ID =取窗口进程ID (窗口1.取窗口句柄())

运行(“cmd.exe /c del ”+取运行目录() +“\*.keyset”, 假, #隐藏窗口)

运行(“cmd.exe /c del ”+取运行目录() +“\start\TenProtect\*.z”, 假, #隐藏窗口) 写注册项(4, “SOFTW ARE\DNF\TerSafe.dll\”, 0)

写注册项(4, “SOFTW ARE\DNF\TerSafe.EXE\”, 0)

运行(“taskkill /f /im DNF.exe.manifest”, 假, 1)

运行(“C:WINDOWS\system32\TesSafe.sys\”, 假, 1)

进程结束(进程取ID (“TenSafe.exe”))

进程结束(进程取ID (“QQDL.exe”))

进程结束(进程取ID (“TXPlatform.exe”))

文件号=打开文件(取运行目录() +“\BugTrace.log”, 4, )

关闭文件(文件号)

文件号1 =打开文件(取运行目录() +“\start\BugTrace.log”, 4, )

关闭文件(文件号1)

文件号2 =打开文件(取运行目录() +“\start\TenProtect\BugTrace.log”, 4, )

关闭文件(文件号2)

内存优化()

监视热键(&三道秒, #F1键)

监视热键(&初始全屏, #F2键)

监视热键(&开启召唤, #F3键)

监视热键(&超级评分, #F4键)

监视热键(&队友召唤APC1, #F5键)

监视热键(&回血回蓝, #F6键)

监视热键(&新倍攻, #F7键)

监视热键(&返回角色, #End键)

内存优化()

鼠标显示()

VMP保护标记结尾()

.子程序_防检测_周期事件

.局部变量文件号, 整数型

.局部变量文件号1, 整数型

.局部变量文件号2, 整数型

置随机数种子()

窗口1.标题=“DNF外挂”+到文本(取随机数(100, 1000)) 内存操作.写代码(“22ED8610=0”)

内存操作.写代码(“22CF4A50=0”)

内存操作.写代码(“22CF4A54=0”)

内存操作.写代码(“22D7D608=0”)

内存操作.写代码(“22D7E0C8=0”)

内存操作.写代码(“22D81DD4=0”)

内存操作.写代码(“22EBF7D0=0”)

内存操作.写代码(“22EBF7D4=0”)

内存操作.写代码(“22ED3E90=0”)

内存操作.写代码(“22EDA8D4=0”)

内存操作.写代码(“22ECF154=0”)

内存操作.写代码(“22ED8394=0”)

内存操作.写代码(“22EDB350=0”)

内存操作.写代码(“22EDB354=0”)

写内存整数型(-1, 十六到十(“22ECF154”), 0)

写内存整数型(-1, 十六到十(“22ED8394”), 0)

写内存整数型(-1, 十六到十(“22EDB350”), 0)

写内存整数型(-1, 十六到十(“22EDB354”), 0)

内存优化()

.子程序防检测

内存操作.写代码(“22ED8610=0”)

内存操作.写代码(“22CF4A50=0”)

内存操作.写代码(“22CF4A54=0”)

内存操作.写代码(“22D7D608=0”)

内存操作.写代码(“22D7E0C8=0”)

内存操作.写代码(“22D81DD4=0”)

内存操作.写代码(“22EBF7D0=0”)

内存操作.写代码(“22EBF7D4=0”)

内存操作.写代码(“22ED3E90=0”)

内存操作.写代码(“22EDA8D4=0”)

内存操作.写代码(“22ECF154=0”)

内存操作.写代码(“22ED8394=0”)

内存操作.写代码(“22EDB350=0”)

内存操作.写代码(“22EDB354=0”)

写内存整数型(-1, 十六到十(“22ECF154”), 0) 写内存整数型(-1, 十六到十(“22ED8394”), 0) 写内存整数型(-1, 十六到十(“22EDB350”), 0) 写内存整数型(-1, 十六到十(“22EDB354”), 0) 内存优化()

.子程序三道秒

.如果(时钟2.时钟周期=0)

时钟2.时钟周期=1000

编辑框2.内容=到文本(“[三刀秒杀开]”) .否则

时钟2.时钟周期=0

编辑框2.内容=到文本(“[三刀秒杀关]”) .如果结束

.子程序_时钟2_周期事件

.局部变量判断人物, 整数型

.局部变量人物, 整数型

.局部变量次数, 整数型

.局部变量临时变量, 整数型

.局部变量临时加密

.局部变量地址

.局部变量临时解密

.局部变量临时解密1

.局部变量临时加密1

.局部变量刀数, 整数型

.局部变量临时解密2

.局部变量临时加密2

VMP保护标记开始()

人物=内存操作.读代码(#人物基址)

判断人物=内存操作.读代码(#人物基址+“+E0+90”)

次数=0

.判断开始(判断人物>0)

.判断循环首(次数=0)

.如果真(人物=0)

跳出循环()

.如果真结束

临时变量=内存操作.读代码(#攻击对象)

.如果真(临时变量=人物)

跳出循环()

.如果真结束

.如果真(临时变量≠1057)

.如果真(临时变量≠33)

地址=内存操作.读代码(#攻击对象) +十六到十(#当前血偏移)

临时加密=内存操作.读整数(内存操作.读整数(十六到十(#加密参数1)) +十六到十(“44”))

临时解密=内存操作.读整数(地址)

临时解密=左移(临时解密, 2)

.如果真(地址=0)

跳出循环()

.如果真结束

临时解密1 =临时解密+临时加密

临时加密1 =内存操作.读整数(十六到十(#加密参数2))

临时解密1 =位异或(临时解密1, 临时加密1)

.如果真(临时加密1 =0)

跳出循环()

.如果真结束

刀数=到整数(解密(内存操作.读代码(#攻击对象) +十六到十(#最大血)) ÷3)

.如果真(刀数>0)

临时解密2 =位异或(临时解密1, 刀数)

临时加密2 =临时解密+临时加密

.如果真(5 >0)

内存操作.写整数(临时加密2, 临时解密2)

次数=次数+1

.如果真(次数≥1)

跳出循环()

内存优化()

.如果真结束

.如果真结束

.如果真结束

.如果真结束

.如果真结束

.判断循环尾()

.默认

.判断结束

VMP保护标记结尾()

.子程序新倍攻

.如果(时钟3.时钟周期=0)

时钟3.时钟周期=1000

编辑框2.内容=到文本(“新倍攻开”) .否则

时钟3.时钟周期=0

编辑框2.内容=到文本(“新倍攻关”) .如果结束

.子程序_时钟3_周期事件

.局部变量人物基址x, 整数型

.局部变量表达, 整数型

.局部变量表达1, 整数型

.局部变量参数1

.局部变量参数2

.局部变量触发地址, 整数型

.局部变量触发地址1, 整数型

.局部变量解密1

.局部变量触发1

.局部变量左移

.局部变量解密2

.局部变量解密3

.局部变量加密1

.局部变量几次, 整数型

.局部变量次数, 整数型

.局部变量表示

.局部变量表示1

.局部变量表示2

.局部变量变量, 整数型

VMP保护标记开始()

防检测()

人物基址x =十六到十(#人物基址)

参数 1 =内存操作.读整数(内存操作.读整数(十六到十(#加密参数1)) +十六到十(“44”))

参数2 =内存操作.读整数(十六到十(#加密参数2))

表示=内存操作.读代码(#攻击对象)

表示1 =十六到十(#物理防御)

表示2 =十六到十(#魔法防御)

表达=左移(156, 2) ÷ 2.2 ×0

表达1 =左移(157, 2) ÷ 2.2 ×0

几次=0

.如果真(人物基址x >0)

.判断循环首(几次=0)

.如果真(表示=人物基址x)

跳出循环()

.如果真结束

.如果真(人物基址x <十六到十(“C”))

跳出循环()

.如果真结束

.如果真(表示<0 且表示1 <0)

跳出循环()

.如果真结束

触发地址=表示+表示1

.如果真(触发地址>0)

解密1 =内存操作.读整数(触发地址)

.判断开始(解密1 ≠0)

解密1 =左移(解密1, 2)

.如果真(触发地址<0)

跳出循环()

.如果真结束

解密2 =解密1 +参数1

.判断开始(解密2 ≠0)

解密2 =位异或(解密2, 参数2)

.判断开始(参数2 ≠0)

解密3 =位异或(解密2, 表达)

.判断开始(表达=0)

加密1 =解密1 +参数1

.判断开始(参数1 ≠0)

变量=人物基址x

.如果真(变量≠0)

.判断开始(触发地址=0)

跳出循环()

.默认

内存操作.写整数(加密1, 解密3)

.如果真(表示<0 且表示2 <0)

跳出循环()

.如果真结束

触发地址1 =表示+表示2

.如果真(触发地址1 >0)

解密1 =内存操作.读整数(触发地址1)

解密1 =左移(解密1, 2)

.如果真(触发地址1 <0)

跳出循环()

.如果真结束

解密2 =解密1 +参数1

.判断开始(参数2 ≠0)

解密2 =位异或(解密2, 参数2)

解密3 =位异或(解密2, 表达1)

.判断开始(解密3 ≠0)

加密1 =解密1 +参数1

.判断开始(触发地址1 =0)

返回()

.默认

内存操作.写整数(加密1, 解密3)

几次=几次+1

.如果真(次数≥1)

跳出循环()

内存优化()

.如果真结束

.判断结束

.默认

.判断结束

.默认

.判断结束

.如果真结束

.判断结束

.如果真结束

.默认

.判断结束

.默认

.判断结束

.默认

.判断结束

.默认

.判断结束

.默认

.判断结束

.如果真结束

.判断循环尾()

.如果真结束

VMP保护标记结尾()

.子程序回血回蓝

.局部变量血量数据, 整数型

.局部变量判断人物是否在城镇, 整数型

.局部变量人物等级, 整数型

VMP保护标记开始()

防检测()

判断人物是否在城镇=内存操作.读代码(#人物基址+“+E0+90”)

.如果真(判断人物是否在城镇>0)

.如果真(内存操作.读整数(十六到十(#人物基址)) ≠0)

人物等级=解密(内存操作.读代码(#人物基址) +十六到十(“11E4”))

血量数据=解密(内存操作.读代码(#人物基址) +十六到十(“13EC”))

加密(内存操作.读代码(#人物基址) +5096, 人物等级×55555)

超级延迟(666)

加密(内存操作.读代码(#人物基址) +5096, 血量数据)

加密(内存操作.读代码(#人物基址) +5096, 0)

加密(内存操作.读代码(#人物基址) +7528, 100 ×100)

.如果真结束

.如果真结束

编辑框2.内容=到文本(“回血蓝成功!!!”)

VMP保护标记结尾()

.子程序队友召唤APC1

VMP保护标记开始()

防检测()

队友召唤APC (十六到十(#人物基址), 到整数(60), 412)

VMP保护标记结尾()

.子程序返回角色

.局部变量c1, 整数型

.局部变量c2, 整数型

.局部变量c3, 整数型

.局部变量loc1, 整数型

.局部变量ebp_14, 整数型

c1 =十六到十(#X轴参数)

c2 =十六到十(#Y轴参数)

c3 =十六到十(#Z轴参数)

loc1 =0

ebp_14 =十六到十(#一级参数)

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 7, 255, 85, 252 })

loc1 =1

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 1, 141, 85, 240, 82, 255, 85, 248 })

loc1 =1

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 1, 141, 85, 240, 82, 255, 85, 248 })

loc1 =400

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 2, 141, 85, 240, 82, 255, 85, 248 })

loc1 =400

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 2, 141, 85, 240, 82, 255, 85, 248 })

loc1 =5

置入代码({ 139, 77, 236, 139, 9 })

置入代码({ 106, 1, 141, 85, 240, 82, 255, 85, 248 })

置入代码({ 255, 85, 244 })

.子程序初始全屏

.判断开始(内存操作.读代码(#鼠标基址+“+14”) =33700)

写内存整数型(-1, 内存操作.读代码(#鼠标基址+“+4D0+4+14”) +0, 16) ' 21自动23关闭

写内存小数型(-1, 内存操作.读代码(#鼠标基址+“+4D0+14+4+14”) +4, 60) 写内存小数型(-1, 内存操作.读代码(#鼠标基址+“+4D0+14+4+4”) +8, 700) 写内存小数型(-1, 内存操作.读代码(#鼠标基址+“+4D0+14+4+24”) +8, 到小数(8067))

写内存小数型(-1, 内存操作.读代码(#鼠标基址+“+4D0+14+4+24”) +24, 到小数(初始化.内容))

触发=内存操作.读代码(#鼠标基址)

内存优化()

标签11.标题=“【成功】”

.默认

标签11.标题=“【失败】”

.判断结束

.子程序开启召唤

.判断开始(开启=0)

人偶=返回BOSS地址(273) ' APC地址

人偶数据=内存操作.读代码(十到十六(人偶)) ' APC数据

.如果真(人偶数据≤0)

透明公告(“提示:人偶召唤失败判断到你没有召唤人偶”)

标签12.标题=“【失败】”

返回()

.如果真结束

人偶武器=内存操作.读代码(十到十六(人偶) +“+2084”) ' APC武器地址

字节集转换=读内存字节集(-1, 人偶武器+1232, 12) ' 读取4D0,保存

写内存整数型(-1, 内存操作.读代码(十到十六(触发+1232) +“+4+14”) +0, 21) ' 开启

内存操作.写代码(十到十六(人偶) +“+2084+4D0=”+十到十六(触发+1232) +“=12”)

APC全屏.时钟周期=取随机数(350, 400)

透明公告(“提示:开启人偶召唤”)

标签12.标题=“【开启】”

开启=1

.默认

透明公告(“提示:关闭人偶召唤”)

标签12.标题=“【关闭】”

APC全屏.时钟周期=0

写内存整数型(-1, 内存操作.读代码(十到十六(触发+1232) +“+4+14”) +0, 23) ' 关闭

写内存字节集(-1, 人偶武器+1232, 字节集转换) ' 还原

开启=0

.判断结束

.子程序超级评分

.如果真(内存操作.读代码(#评分基址+“+5c”) ≠1149239296)

内存操作.写代码(#评分基址+“+5c=1149239296”)

.如果真结束

内存优化()

透明公告(“提示:超级评分开启~打下怪物生效!!!”)

.子程序_APC全屏_周期事件

.判断开始(解密数值(人偶数据+十六到十(“1D64”)) ≤0 或解密数值(内存操作.读代码(#人物基址) +十六到十(“1D64”)) ≤0)

写内存整数型(-1, 内存操作.读代码(十到十六(触发+1232) +“+4+14”) +0, 23)

写内存字节集(-1, 人偶武器+1232, 字节集转换)

透明公告(“关闭全屏爆炸”)

开启=0

APC全屏.时钟周期=0

.默认

内存优化()

.判断结束

.子程序全屏攻击说明

透明公告(“请到歌兰蒂斯商店,找到魔法师SS武器白猫之惩戒,鼠标对准属性,按F1初始全屏,进图召唤人偶,按F2全屏爆炸了”)

.子程序_全屏说明_被单击

全屏攻击说明()

相关主题
文本预览
相关文档 最新文档