易语言DNF求各种写法
3个回答
2013-04-14
展开全部
DNF基址综合写法改人物状态、技能、地图、远程买卖、秒塔
改人物状态
开
写内存整数型(进程ID,十六到十(“人物基址”)+状态ID,1)
关
写内存整数型(进程ID,十六到十(“人物基址”)+状态ID,0)
备注:有部分的状态需要加上一个时钟,例如:无敌、双刀
改技能
写内存整数型(进程ID,十六到十(“修改前技能基址”),修改后技能ID)
改地图
写内存整数型(进程ID,十六到十(“修改前地图基址”),修改后地图ID)
加红蓝
内存操作.写入(十六到十(“血蓝基址”),到字节集(“”))
内存操作.写代码(“血蓝基址+偏移=自定义整数”)
远程买卖
卖
写内存整数型 (进程ID, 商店基址 + 十六到十 (“商店偏移”), 5)
修理
写内存整数型 (进程ID, 商店基址 + 十六到十 (“商店偏移”), 6)
秒塔
开
内存操作.写代码 (“血的址=49984”)
关
内存操作.写代码 (“血的基址= 49537”)
备注:开始秒塔加上一个时钟
SSS评分
开
内存操作.写代码(“评分基址={144,144,144}”)
关
内存操作.写代码(“评分基址={ 216, 60, 131 }”)
叠加攻击
开
写内存整数型 (进程ID, 读内存整数型 (进程ID, 十六到十 (“人物基址”), ) + 十六到十 (“技能偏移”), 1)
关
写内存整数型 (进程ID, 读内存整数型 (进程ID, 十六到十 (“人物基址”), ) + 十六到十 (“技能偏移”), 0)
时钟. 时钟周期=0
叠加次数
时钟周期的快慢
时钟周期越小,则叠加次数越多
备注:时钟是必须的
CALL(1)
局部变量 代码, 字节集
汇编.置代码 ({ })
汇编.Call (十六到十 (“4FD080”))
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“FAF450”))
汇编.Mov_EDX_DWORD_Ptr (十六到十 (“FAF454”))
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Mov_EAX_DWORD_Ptr (十六到十 (“esi”))
汇编.Push_ECX ()
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“ebp-14”))
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push (4)
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push (20028) '银光落刃CALL触发的技能 银光落刃ID
汇编.Mov_ECX_ESI ()
汇编.Call_DWORD_Ptr (十六到十 (“eax+2CC”))
汇编.Mov_EDX_DWORD_Ptr (十六到十 (“esi”))
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push (1)
汇编.Mov_ECX_ESI ()
汇编.Call_DWORD_Ptr (十六到十 (“edx+2A0”))
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“esi+1E84”))
汇编.Call (十六到十 (“402120”))
代码 = 汇编.取代码_ ()
汇编.调用函数 (进程ID, 代码)
CALL(2)
十六进制写法:调用机器码 (-1, 十六进制到字节集 (“60 BE 9C F6 0C 01 8B 36 B8 50 F4 FA 00 8B 00 B9 54 F4 FA 00 8B 09 6A 00 6A 00 8B 16 50 51 6A 00 6A 04 6A 04 6A 00 6A 04 6A 00 6A 00 6A 00 68 AA 20 00 00 8B CE FF 92 CC 02 00 00 61”))
十进制写法:
置代码({96,190,156,246,12,01,139,54,184,80,244,250,00,139,00,185,84,244,250,00,139,09,106,00,106,00,139,22,80,81,106,00,106,04,106,04,106,00,106,04,106,00,106,00,106,00,104,170,32,00,00,139,206,255,146,204,02,00,00,97})
这里是全屏爆的CALL 全屏爆的技能ID是8362,转换成十六进制是20AA 重点:要把20AA 调转来排,即AA 20
我们只要把上面紫色的部分换成你想要的技能就行了
比如:你想换成追冰CALL 追冰的技能ID是8022 转换成十六进制是 1F56 按照调转来排 56 1F
如果技能ID比较长的 例如:860600 转换成十六进制是 D21B8 只要把最前面的“D”去掉就OK了,即B8 21
然后我们可以把十六进制的代码转换成十进制
全屏攻击
原理很简单:就是把CALL的技能换成其他有范围攻击的技能
比如:全屏爆、列波斩、杀意波动
更改快捷栏的技能
重点:记住一定要改技能的等级,箭头指着的部分的技能偏移一定要一样哦
更改人物名字
在游戏中 法拉利 转换成Unicode 是6C D5 62 C9 52 29
然后把你想改的名字也转换成Unicode 比如:更改人物名字的方法教程
即66 F4 65 39 4E BA 72 69 54 0D 5B 57 76 84 65 B9 6C D5 65 59 7A 0B,然后替换掉6C D5 62 C9 52 29 就OK了
修改武器属性
内存操作.写代码 (“人物基址+装备偏移+属性偏移=自定义整数”)
例如:内存操作.写代码 (“010CF69C+1E38+8=9999”) 效果是 武器等级改为9999
游戏双开
Super-EC:
驱动双开.安装()和 驱动双开.卸载()
加红蓝
置入代码 ({ 190, 156, 246, 12, 1, 139, 54, 184, 80, 244, 250, 0, 139, 0, 185, 84, 244, 250, 0, 139, 9, 106, 0, 106, 0, 139, 22, 80, 81, 106, 0, 106, 4, 106, 4, 106, 0, 106, 4, 106, 0, 106, 0, 106, 0, 104,152,8,0,0, 139, 206, 255, 146, 204, 2, 0, 0 })
改人物状态
开
写内存整数型(进程ID,十六到十(“人物基址”)+状态ID,1)
关
写内存整数型(进程ID,十六到十(“人物基址”)+状态ID,0)
备注:有部分的状态需要加上一个时钟,例如:无敌、双刀
改技能
写内存整数型(进程ID,十六到十(“修改前技能基址”),修改后技能ID)
改地图
写内存整数型(进程ID,十六到十(“修改前地图基址”),修改后地图ID)
加红蓝
内存操作.写入(十六到十(“血蓝基址”),到字节集(“”))
内存操作.写代码(“血蓝基址+偏移=自定义整数”)
远程买卖
卖
写内存整数型 (进程ID, 商店基址 + 十六到十 (“商店偏移”), 5)
修理
写内存整数型 (进程ID, 商店基址 + 十六到十 (“商店偏移”), 6)
秒塔
开
内存操作.写代码 (“血的址=49984”)
关
内存操作.写代码 (“血的基址= 49537”)
备注:开始秒塔加上一个时钟
SSS评分
开
内存操作.写代码(“评分基址={144,144,144}”)
关
内存操作.写代码(“评分基址={ 216, 60, 131 }”)
叠加攻击
开
写内存整数型 (进程ID, 读内存整数型 (进程ID, 十六到十 (“人物基址”), ) + 十六到十 (“技能偏移”), 1)
关
写内存整数型 (进程ID, 读内存整数型 (进程ID, 十六到十 (“人物基址”), ) + 十六到十 (“技能偏移”), 0)
时钟. 时钟周期=0
叠加次数
时钟周期的快慢
时钟周期越小,则叠加次数越多
备注:时钟是必须的
CALL(1)
局部变量 代码, 字节集
汇编.置代码 ({ })
汇编.Call (十六到十 (“4FD080”))
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“FAF450”))
汇编.Mov_EDX_DWORD_Ptr (十六到十 (“FAF454”))
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Mov_EAX_DWORD_Ptr (十六到十 (“esi”))
汇编.Push_ECX ()
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“ebp-14”))
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push (4)
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push_EDX ()
汇编.Push (20028) '银光落刃CALL触发的技能 银光落刃ID
汇编.Mov_ECX_ESI ()
汇编.Call_DWORD_Ptr (十六到十 (“eax+2CC”))
汇编.Mov_EDX_DWORD_Ptr (十六到十 (“esi”))
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push_EDI ()
汇编.Push (1)
汇编.Mov_ECX_ESI ()
汇编.Call_DWORD_Ptr (十六到十 (“edx+2A0”))
汇编.Mov_ECX_DWORD_Ptr (十六到十 (“esi+1E84”))
汇编.Call (十六到十 (“402120”))
代码 = 汇编.取代码_ ()
汇编.调用函数 (进程ID, 代码)
CALL(2)
十六进制写法:调用机器码 (-1, 十六进制到字节集 (“60 BE 9C F6 0C 01 8B 36 B8 50 F4 FA 00 8B 00 B9 54 F4 FA 00 8B 09 6A 00 6A 00 8B 16 50 51 6A 00 6A 04 6A 04 6A 00 6A 04 6A 00 6A 00 6A 00 68 AA 20 00 00 8B CE FF 92 CC 02 00 00 61”))
十进制写法:
置代码({96,190,156,246,12,01,139,54,184,80,244,250,00,139,00,185,84,244,250,00,139,09,106,00,106,00,139,22,80,81,106,00,106,04,106,04,106,00,106,04,106,00,106,00,106,00,104,170,32,00,00,139,206,255,146,204,02,00,00,97})
这里是全屏爆的CALL 全屏爆的技能ID是8362,转换成十六进制是20AA 重点:要把20AA 调转来排,即AA 20
我们只要把上面紫色的部分换成你想要的技能就行了
比如:你想换成追冰CALL 追冰的技能ID是8022 转换成十六进制是 1F56 按照调转来排 56 1F
如果技能ID比较长的 例如:860600 转换成十六进制是 D21B8 只要把最前面的“D”去掉就OK了,即B8 21
然后我们可以把十六进制的代码转换成十进制
全屏攻击
原理很简单:就是把CALL的技能换成其他有范围攻击的技能
比如:全屏爆、列波斩、杀意波动
更改快捷栏的技能
重点:记住一定要改技能的等级,箭头指着的部分的技能偏移一定要一样哦
更改人物名字
在游戏中 法拉利 转换成Unicode 是6C D5 62 C9 52 29
然后把你想改的名字也转换成Unicode 比如:更改人物名字的方法教程
即66 F4 65 39 4E BA 72 69 54 0D 5B 57 76 84 65 B9 6C D5 65 59 7A 0B,然后替换掉6C D5 62 C9 52 29 就OK了
修改武器属性
内存操作.写代码 (“人物基址+装备偏移+属性偏移=自定义整数”)
例如:内存操作.写代码 (“010CF69C+1E38+8=9999”) 效果是 武器等级改为9999
游戏双开
Super-EC:
驱动双开.安装()和 驱动双开.卸载()
加红蓝
置入代码 ({ 190, 156, 246, 12, 1, 139, 54, 184, 80, 244, 250, 0, 139, 0, 185, 84, 244, 250, 0, 139, 9, 106, 0, 106, 0, 139, 22, 80, 81, 106, 0, 106, 4, 106, 4, 106, 0, 106, 4, 106, 0, 106, 0, 106, 0, 104,152,8,0,0, 139, 206, 255, 146, 204, 2, 0, 0 })
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询