DNF台服武器冰冻
武器冰冻pushad
mov eax, 0154DFC6h
mov dword ptr , 00000000h
mov dword ptr , 000F423Fh //伤害
mov dword ptr , 000007D0h//范围
mov dword ptr , 00000258h //频率
mov dword ptr , 00000258h //频率
mov dword ptr , 00000001h
mov dword ptr , 00000001h
mov dword ptr , 00000001h
mov dword ptr , 00000001h
mov dword ptr , 00000001h
mov eax, 01AB7CDCh
mov eax, dword ptr
mov eax, dword ptr
mov dword ptr , 0154DFC6h
mov dword ptr , 0154DFC6h
mov dword ptr , 0154DFC6h
popad
ret 支持,但不懂
地图遍历
.版本 2
.支持库 iext
地图遍历框.全部删除 ()
人物地址 = 汇编_读整数型 (#人物基址)
怪物地址 = 汇编_读整数型 (#怪物地址)
怪物地址 = 汇编_读整数型 (汇编_加法 (怪物地址, #时间基址))
怪物地址 = 汇编_读整数型 (汇编_加法 (怪物地址, 68))
怪物地址 = 汇编_读整数型 (汇编_加法 (怪物地址, 68))
怪物地址 = 汇编_读整数型 (汇编_加法 (怪物地址, 136))' 88
首地址 = 汇编_读整数型 (汇编_加法 (怪物地址, #怪物首地址))' 38
尾地址 = 汇编_读整数型 (汇编_加法 (怪物地址, #怪物尾地址))' 3c
地图成员 = (尾地址 - 首地址) ÷ 4
.计次循环首 (地图成员, 计次)
怪物数组 = 汇编_读整数型 (首地址 + (计次 - 1) × 4)
怪物名称 = 转换繁体到简体 (Unicode转Ansi (汇编_读字节集 (汇编_读整数型 (汇编_加法 (怪物数组, 600)), 50)))
怪物类型 = 汇编_读整数型 (汇编_加法 (怪物数组, 148))' 怪物类型:211人物类型111
怪物代码 = 汇编_读整数型 (汇编_加法 (怪物数组, #对象偏移))
怪物阵营 = 汇编_读整数型 (汇编_加法 (怪物数组, #阵营偏移))
怪物血量 = 汇编_读整数型 (汇编_加法 (怪物数组, #怪物血量))
怪物等级 = 超级解密 (汇编_读整数型 (汇编_加法 (怪物数组, #遍历_人物等级偏移)))
怪物坐标x = 汇编_读整数型 (汇编_加法 (怪物数组, #X轴))
怪物坐标y = 汇编_读整数型 (汇编_加法 (怪物数组, #Y轴))
怪物坐标z = 汇编_读整数型 (汇编_加法 (怪物数组, #Z轴))
索引 = 地图遍历框.插入表项 (, , , , , )
地图遍历框.置标题 (索引, 0, 十到十六 (怪物数组))
地图遍历框.置标题 (索引, 1, 怪物名称)
地图遍历框.置标题 (索引, 2, 到文本 (怪物代码))
地图遍历框.置标题 (索引, 3, 到文本 (怪物血量))
地图遍历框.置标题 (索引, 4, 到文本 (怪物等级))
地图遍历框.置标题 (索引, 5, 到文本 (怪物类型))
地图遍历框.置标题 (索引, 6, 到文本 (怪物阵营))
地图遍历框.置标题 (索引, 7, 到文本 (怪物坐标x))
地图遍历框.置标题 (索引, 8, 到文本 (怪物坐标y))
地图遍历框.置标题 (索引, 9, 到文本 (怪物坐标z))
.如果真 (怪物类型 = 529 或 怪物类型 = 273 或 怪物类型 = 545)
.如果真 (怪物阵营 = 100 或 怪物阵营 = 101 或 怪物阵营 = 110 或 怪物阵营 = 50 或 怪物阵营 = 120)
.如果真 (怪物数组 ≠ 人物地址 且 怪物血量 > 0)
处理事件 ()
.如果真 (窗口_遍历副本地图.选择框_是否选中扣血.选中 = 真)
处理事件 ()
.如果真 (窗口_遍历副本地图.单选框_方式一.选中 = 真)
全屏扣血Call (怪物数组, 200000)
扣血数量 = 汇编_加法 (扣血数量, 1)
.如果真 (扣血数量 ≥ 10)
跳出循环 ()
.如果真结束
.如果真结束
.如果真 (窗口_遍历副本地图.单选框_方式二.选中 = 真)
扣血Call (怪物数组)
.如果真结束
.如果真结束
.如果真结束
.如果真结束
.如果真结束
.计次循环尾 () 支持 但会被gm封 看不懂 .常量 扣血CALL, "“8174E0”"
ebp04 = 十六到十2 (#扣血CALL)
置汇编代码 ({})
Pushad ()
Push (0)
Push (0)
Push (0)
Push (0)
Mov_ECX (对象)
Mov_EAX ((ebp04)
Call_EAX ()
Popad ()
ret ()
远程汇编 (进程ID, 扣血_空白, 取汇编代码 ())
清空汇编代码 () 存钱CALL
置汇编代码 ({})
清空汇编代码 ()
Pushad ()
Mov_ECX_Ptr (十六到十2 (“1A5FB20”))
Mov_ECX_Ptr (十六到十2 (“1A5FB24”))
Push (到整数 (金额))
Mov_EAX (十六到十2 (“007AFE70”))
Call_EAX ()
Popad ()
ret ()
远程汇编 (进程ID, 汇编空白地址, 取汇编代码 ())
清空汇编代码 ()
存钱组包
SEND_缓冲CALL (308)‘取钱好像是:309
SEND_加密CALL (金币数量, 4)
SEND_发包CALL () 大佬,牛逼克拉斯,666 设计图快捷栏1召唤 人偶或者怪物
1AB7CDC+52f4+38+c+423=4265984 ‘怪物
1AB7CDC+52f4+38+c+314=4265984 ‘人偶
411800=代码
411804=80
411808=100
41180c=600000
创建一个子程序,取人偶返回地址可以给人偶附加属性或者技能攻击
比如还有
物品CALL吃药(有得药可以叠加BUFF)
药剂BUFF,搜索特征码
至尊药剂
重组BUFF(可以稍微简单,可以借鉴国服15年得重组bUFF源码)
设计图扣血(也可以借鉴15年得源码)
人偶扣血(需要取人偶返回地址)
等等等等 变量:属性2 类型:自由tyoe数组:1这是变量结构
打开DNF进程 ()
重定义数组 (属性2, 假, 1)
重定义数组 (属性2 .整数段, 假, 1)
重定义数组 (属性2 .整数段 .整数参数, 假, 2)' 整数参数长度
属性2 .整数段 .整数参数 = 37
属性2 .整数段 .整数参数 = 1
重定义数组 (属性2 .小数段, 假, 1)
重定义数组 (属性2 .小数段 .小数段s, 假, 3)
重定义数组 (属性2 .小数段 .小数段s .小数参数, 假, 3)
属性2 .小数段 .小数段s .小数参数 = 1
属性2 .小数段 .小数段s .小数参数 = 4
属性2 .小数段 .小数段s .小数参数 = -1
重定义数组 (属性2 .小数段 .小数段s .小数参数, 假, 2)
属性2 .小数段 .小数段s .小数参数 = 4
属性2 .小数段 .小数段s .小数参数 = 100
重定义数组 (属性2 .小数段 .小数段s .小数参数, 假, 3)
属性2 .小数段 .小数段s .小数参数 = 31
属性2 .小数段 .小数段s .小数参数 = 100
属性2 .小数段 .小数段s .小数参数 = 扣血比率
Type2 = 自由TYpe (属性2)
返回 (自由TYpe (属性2))
(自由TYPE自己去百度找。)
子程序
扣血比率 = 到整数 (启动窗口.扣.内容)
.如果 (扣血开关 = 假)
扣血开关 = 真
返回地址 = 十到十六 (返回人偶基址 ())
结构 = 读内存代码 (进程ID, 返回地址 + “+” + #鞋子偏移)
延时 (50)
扣血 ()
延时 (500)
写内存字节集 (进程ID, 结构 + #偏移地址, Type2, 12)
公告 (“——{人偶扣血开启成功}——”)
.否则
扣血开关 = 假
Type2 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
写内存字节集 (进程ID, 结构 + #偏移地址 , Type2, 12)
公告 (“——{人偶扣血关闭成功}——”)
下次发 .局部变量 属性1, 自由type, , "1"
打开DNF进程 ()
重定义数组 (属性1, 假, 1)
重定义数组 (属性1 .整数段, 假, 1)
重定义数组 (属性1 .整数段 .整数参数, 假, 2)' 整数参数长度
属性1 .整数段 .整数参数 = 37
属性1 .整数段 .整数参数 = 1
重定义数组 (属性1 .小数段, 假, 1)
重定义数组 (属性1 .小数段 .小数段s, 假, 2)
重定义数组 (属性1 .小数段 .小数段s .小数参数, 假, 3)
属性1 .小数段 .小数段s .小数参数 = 1
属性1 .小数段 .小数段s .小数参数 = 2
属性1 .小数段 .小数段s .小数参数 = -1
重定义数组 (属性1 .小数段 .小数段s .小数参数, 假, 3)
属性1 .小数段 .小数段s .小数参数 = 29
属性1 .小数段 .小数段s .小数参数 = 1
属性1 .小数段 .小数段s .小数参数 = 倍攻
Type1 = 自由TYpe (属性1)
返回 (自由TYpe (属性1))
开关和上面扣血 开关一样,自由type百度找
页:
[1]