易语言dnf外挂源码(易语言做dnf挂机脚本)
本文目录一览:
- 1、谁有易语言DNF辅助源码
- 2、求易语言编写DNF注入器的源码或者有的给一个注入器也可以
- 3、易语言dnf技能源码
- 4、易语言在DNF中显示公告。。就像DNF辅助一样,“欢迎使用XXXXXXX辅助”那样的源码
谁有易语言DNF辅助源码
.版本 2
.程序集 窗口
.程序集变量 进程ID, 整数型
.程序集变量 触发, 整数型
.程序集变量 人偶, 整数型
.程序集变量 字节集转换, 字节集
.程序集变量 人偶武器, 整数型
.程序集变量 开启, 整数型
.程序集变量 人偶数据, 整数型
.程序集变量 数据保存, 整数型
.子程序 _窗口1_创建完毕
内存操作.提升权限 ()
内存操作.打开进程 ()
进程ID = 取进程ID (“DNF.exe”)
窗口1.左边 = 0
窗口1.顶边 = 0
监视热键 (人偶倍攻, #F1键)
监视热键 (召唤人偶, #F2键)
监视热键 (倍攻初始, #F3键)
监视热键 (修改评分, #F4键)
监视热键 (消灭, #F5键)
监视热键 (出售, #F6键)
监视热键 (子程序1, #键1, 1)
.子程序 召唤人偶
物品CALL (十六到十 (#人物基址 + “+3AEC+20+C+14”), 2600028)
延时 (3000)
人偶 = 返回BOSS地址 (273) ' APC地址
人偶数据 = 内存操作.读代码 (十到十六 (人偶)) ' APC数据
.如果真 (人偶数据 > 1)
物品CALL (人偶, 到整数 (2600027))
.如果真结束
.子程序 倍攻初始
.判断开始 (内存操作.读代码 (#指针基址 + “+14”) = 27567)
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+34”) + 0, 16)
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+24”) + 12, 到整数 (编辑框1.内容)) ' 伤害
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+14”) + 4, 100)
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+24”) + 4, 3)
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+24”) + 4, 8)
写内存小数型 (-1, 内存操作.读代码 (#指针基址 + “+4D0+14+4+34”) + 4, 4543)
内存操作.写代码 (#人物基址 + “2084+4D0” + #指针基址 + “+4D0=12”)
冰心公告 (“初始化成功.”)
.默认
冰心公告 (“初始化失败.请初始化 炙炎梵天剑 ”)
.判断结束
.子程序 人偶倍攻
.判断开始 (开启 = 0)
开启 = 1
时钟1.时钟周期 = 1000
冰心公告 (“开启人偶倍攻”)
.默认
开启 = 0
时钟1.时钟周期 = 0
冰心公告 (“关闭人偶倍攻”)
.判断结束
.子程序 _时钟1_周期事件
.局部变量 APC力量, 整数型
.局部变量 APC智力, 整数型
人偶 = 返回BOSS地址 (273) ' APC地址
人偶数据 = 内存操作.读代码 (十到十六 (人偶)) ' APC数据
.如果 (人偶数据 > 1)
APC智力 = VIP内存.读代码 (十到十六 (人偶)) + 改偏移 (“120C”)
加密22 (APC智力, 到整数 (编辑框1.内容) × 10)
APC力量 = VIP内存.读代码 (十到十六 (人偶)) + 改偏移 (“122C”)
加密22 (APC力量, 到整数 (编辑框1.内容) × 10)
.否则
开启 = 0
时钟1.时钟周期 = 0
.如果结束
.子程序 修改评分
.如果真 (内存操作.读代码 (#评分基址 + “+5c”) ≠ 1149239296)
内存操作.写代码 (#评分基址 + “+5c=1149239296”)
冰心公告 (“评分以开启,打怪即可”)
.如果真结束
.子程序 消灭
.局部变量 p1, 整数型
.局部变量 基址, 整数型
.局部变量 计次, 整数型
.局部变量 偏移, 整数型
.局部变量 怪ESI, 整数型
.局部变量 临时变量1, 整数型
.局部变量 x, 整数型
.局部变量 y, 整数型
.局部变量 z, 整数型
.局部变量 次数, 整数型
基址 = 内存操作.读代码 (#人物基址 + “+E0+90”)
.变量循环首 (0, 256, 1, 计次)
偏移 = 4 + 4 × 计次
怪ESI = 内存操作.读整数 (基址 + 偏移)
.如果真 (怪ESI < 16777216)
到循环尾 ()
.如果真结束
临时变量1 = 内存操作.读整数 (怪ESI + 1232)
.如果真 (临时变量1 = 0 或 临时变量1 = 100)
到循环尾 ()
.如果真结束
临时变量1 = 内存操作.读整数 (怪ESI + 188)
.如果 (临时变量1 = 1057)
内存操作.写整数 (怪ESI + 十六到十 (“170”), 0)
.否则
.如果结束
.变量循环尾 ()
.子程序 _按钮2_被单击
.局部变量 c1, 整数型
.局部变量 c2, 整数型
.局部变量 c3, 整数型
.局部变量 loc1, 整数型
.局部变量 ebp_14, 整数型
c1 = 十六到十 (#X轴参数) ' 0128 X轴参数十进制
c2 = 十六到十 (#Y轴参数) ' 0128 Y轴参数十进制' ..
c3 = 十六到十 (#Z轴参数) ' 0128 Z轴参数十进制
loc1 = 0
ebp_14 = 十六到十 (#一级参数) ' 0128 头部参数
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 38, 255, 85, 252 }) ' 0x26是城内移动;0x7是返回角色 0x0f是打开选图 0x2D是回城
' ..
loc1 = 2 ' 区域[1=埃尔文防线,2=赫尔马顿,3=西海岸,4=阿法利亚,5=斯顿雪域,6=根特,7=末日之都,8=仓库?]
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
' ..
loc1 = 1 ' 区域中的位置。6在格兰就是进副本那。就是区域中的小区域。7是西海岸的塔 遗迹门口(4,3),雪域门口(5,2)
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
loc1 = 1500 ' x
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 2, 141, 85, 240, 82, 255, 85, 248 }) ' 2字节
loc1 = 200 ' y
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 2, 141, 85, 240, 82, 255, 85, 248 }) ' 2字节
loc1 = 5 ' z?这个没什么效果,不知道是不 是 Z 轴,注意是1字节。反正游戏里都是5。
置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
置入代码 ({ 255, 85, 244 }) ' send
.子程序 出售
写内存整数型 (取进程ID (“DNF.exe”), 读内存整数型 (取进程ID (“DNF.exe”), 十六到十 (#商店基址)) + 十六到十 (#买卖偏移), 5)
.子程序 _按钮3333_被单击
写内存小数型 (-1, 数据保存 + 24, 到小数 (编辑框1.内容))
.子程序 子程序1
.局部变量 触发_值, 整数型
.局部变量 基址, 整数型
.局部变量 计次, 整数型
.局部变量 偏移, 整数型
.局部变量 遍历地址, 整数型
.局部变量 变量, 整数型
.局部变量 次数, 整数型
.局部变量 次数2, 整数型
.局部变量 队友地址, 整数型, , "1"
.局部变量 递增值, 整数型
.局部变量 表达式, 整数型
.局部变量 傻瓜物理, 整数型
触发_值 = 汇编读整数型 (十六到十 (#人物基址))
.如果真 (触发_值 < 1)
返回 ()
.如果真结束
基址 = 读内存整数型 (取自身进程ID (), 汇编读整数型 (汇编读整数型 (十六到十 (#人物基址)) + 224) + 144)
递增值 = 0
次数 = 0
次数2 = 0
.判断循环首 (次数2 = 0)
表达式 = 读内存整数型 (取自身进程ID (), 基址 + 递增值, )
.如果真 (表达式 > 16777216)
.如果真 (读内存整数型 (取自身进程ID (), 表达式 + 1232) = 0 且 触发_值 ≠ 表达式)
队友地址 [1] = 基址 + 递增值
.变量循环首 (0, 180, 1, 计次)
偏移 = 4 + 4 × 计次
遍历地址 = 读内存整数型 (取自身进程ID (), 基址 + 偏移)
.如果真 (遍历地址 < 16777216)
到循环尾 ()
.如果真结束
变量 = 读内存整数型 (取自身进程ID (), 遍历地址 + 1232)
.如果真 (变量 = 0 或 变量 = 200)
到循环尾 ()
.如果真结束
变量 = 读内存整数型 (取自身进程ID (), 遍历地址 + 188)
.如果真 (变量 ≠ 529 且 变量 ≠ 273 且 变量 ≠ 545)
到循环尾 ()
.如果真结束
变量 = 读内存整数型 (取自身进程ID (), 遍历地址 + 468)
.如果真 (变量 = 1)
到循环尾 ()
.如果真结束
傻瓜物理 = 遍历地址 + 7520 ' ‘物理攻击
加密 (傻瓜物理, -100000)
次数 = 次数 + 1
.如果真 (次数 ≥ 30)
跳出循环 ()
.如果真结束
.变量循环尾 ()
次数2 = 1
.如果真结束
.如果真结束
递增值 = 递增值 + 4
.判断循环尾 ()
.子程序 汇编读整数型, 整数型, , 失败返回-1
.参数 读取地址, 整数型
置入代码 ({ 139, 68, 36, 8, 61, 0, 0, 16, 0, 126, 8, 133, 192, 116, 4, 139, 0, 235, 5, 184, 255, 255, 255, 255, 139, 229, 93, 194, 4, 0 })
返回 (-1)
.子程序 _城镇飞机组合_列表项被选择
.如果真 (城镇飞机组合.现行选中项 = 0)
超级瞬移CALL (1, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 1)
超级瞬移CALL (1, 2)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 2)
超级瞬移CALL (2, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 3)
超级瞬移CALL (2, 6)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 4)
超级瞬移CALL (2, 4)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 5)
超级瞬移CALL (3, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 6)
超级瞬移CALL (3, 3)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 7)
超级瞬移CALL (3, 4)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 8)
超级瞬移CALL (3, 7)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 9)
超级瞬移CALL (3, 9)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 10)
超级瞬移CALL (3, 10)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 11)
超级瞬移CALL (4, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 12)
超级瞬移CALL (4, 2)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 13)
超级瞬移CALL (4, 3)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 14)
超级瞬移CALL (4, 4)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 15)
超级瞬移CALL (5, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 16)
超级瞬移CALL (5, 2)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 17)
超级瞬移CALL (6, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 18)
超级瞬移CALL (6, 3)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 19)
超级瞬移CALL (7, 0)
.如果真结束
.如果真 (城镇飞机组合.现行选中项 = 20)
超级瞬移CALL (9, 0)
.如果真结束
.子程序 _选择框1_被单击
.如果 (选择框1.选中 = 真)
窗口1.总在最前 = 真
.否则
选择框1.选中 = 假
窗口1.总在最前 = 假
.如果结束
.子程序 _按钮1_被单击
物品CALL (十六到十 (#人物基址), 2600051)
求易语言编写DNF注入器的源码或者有的给一个注入器也可以
其实很简单的!不过你有DNF基址吗?
注入器我一般用输入法注入.你用超级模块吧这个不错的!
DLl连结库你知道吧!注入器!输入法.激活()输入法.安装(进程取ID(“DNF.EXE”,,,取运行目录()+“/外挂.DLL”))
给分吧.回家给你发源码
易语言dnf技能源码
[设置]
;注:当DLL处于目标进程中才会载入,重启程序后生效!
进程名=DNF.exe
;注:以下设置均在修改后直接生效!
[属性]
标题=小烦专用DNF辅助模型
热键=36
热键1=96
热键1恢复时间=100
热键1地址=007B35D0=49984|007B3620=49984
热键2=113
热键2恢复时间=0
热键2地址=
热键3=114
热键3恢复时间=0
热键3地址=
热键4=115
热键4恢复时间=0
热键4地址=
热键5=116
热键5恢复时间=0
热键5地址=
[技能地址]
;十六进制技能地址
魔法星弹=01B3FAED
光电鳗=01D303E4
杰克爆弹=006A0B61
反重力装置=00694235
魔法师 - 反重力装置=006942C5
魔法师 - 舒露露吸怪=00A14611
;搜:技能代码+E8
念气环绕=005A1B2B
;搜:技能代码+8D
十字斩=0079556D
烈波斩=007951B4
银光落刃=00799F38
抓头前爆=00796D61
小邪光斩=0079CC5A
波动剑=0061DBD8
锁人球=00794F8E
不动明王的球=0079481F
格挡气波=00793CF2
光球=007978EE
出血捉头=00796D5A
小崩山=00795CD9
;搜:技能代码+8B
小机器人=860554
神枪手 - 银弹=00682466
神枪手 - 狙击枪爆炸=00686BEB
神枪手 - 爆炎弹=00682961
神枪手 - 冰冻弹=00682677
;搜:技能代码+8B
落凤锤=00620D47
意念驱动=00763C0A
蓝旋风=01C5D7DA
破魔符=01DBA3CC
**球=006B0890
虎袭=00769D2E
;搜:技能代码+8B
[技能代码]
;十进制整数型数值,修改技能地址中的值可实现修改技能
冰落刺=8022
固定风暴=8142
全屏爆(秒友)=8362
扔炸弹=8462
念气波(群体)=8485
天雷(秒无敌)=8498
定身叉=8602
地毒(秒友)=8625
乱刺=8654
轮子=20057
风暴=21017
黑洞=23025
火岩浆(秒)=23044
岩浆爆=30495
冰秒=30554
全屏秒杀=22227
全秒1=88543
全秒2=860143
爆炎=860330
分针=860622
气空炮=860816
*石化=899987
*睡觉=899988
*混乱100%=899989
*冰冻100%=899993
^天落震^=30054
¢大叔觉醒=24029
¢驱魔觉醒=24030
¢女机械觉醒=22269
¤招唤火精灵=8090
¤招唤土龙-复仇之骑士阿勒克图=8075
¤招唤赤龙-复仇之骑士提西福涅=8076
¤招唤暗龙-复仇之骑士墨该拉=8077
集中队友=8071
[招唤仓库]=51200
;以下参数支持自定义内存代码
;示例:0512F1BC+56B+17D={12,25,0,141,32}
;其中:0512F1BC是基址,56B是一级偏移,17D是二级偏移(十六进制)
;而{12,25,0,141,32}是要写入到内存的字节集数据(易语言格式)
;示例:我的地址=0512F1BC+17D=123
;其中123表示欲写入的整数型数值
;示例:010CEE1C+373c+50={1}|010CEE1C+3738={0}
;|分割两个代码,分别是010CEE1C+373c+50={1}与010CEE1C+3738={0}
;示例:010CEE1C+2FC4+8+C+204=010CEE1C+2FC4+8+C+388=4
;=号左边的010CEE1C+2FC4+8+C+204表示写入到的内存基址加偏移量
;=号中间的010CEE1C+2FC4+8+C+388表示读取数据的基址加偏移量
;=号右边的4表示读取的长度
;表示将010CEE1C+2FC4+8+C+388中4字节读取出来写入010CEE1C+2FC4+8+C+204中
[保护属性]
;时钟周期内不断读取数值显示在进度条上,锁定后会不断写入
HP地址=014D1D84
HP最大值=014D1D84
MP地址=014D1F80
MP最大值=014D1F80
[加倍功击]
;可由滑块条自由修改攻击倍数
物理倍数地址=0
物理辅助地址=0=-1008535808
魔法倍数地址=0
魔法辅助地址=0=-1008535808
[周期地址]
;时钟周期内不断写入内存
人物透明(稳定)=010CF69C+219C=010CF69C+21A4=4
城镇无限加速=010CF69C+1964=010CF69C+1754=4
锁定无敌状态(高封号率)=010CF69C+2184=010CF69C+4a8=4
锁定MP蓝值=007B3620=457752961
鬼剑士开双刀=010CF69C+398c=1
锁定连发=010CF69C+9056=0
攻击加速=010CF69C+O3518D1F+O5582FF=010CF69C+OB402C9=4
A键技能免CD=010CF69C+2FC4+8+0+204=010CF69C+2FC4+8+0+388=4
S键技能免CD=010CF69C+2FC4+8+4+204=010CF69C+2FC4+8+4+388=4
D键技能免CD=010CF69C+2FC4+8+8+204=010CF69C+2FC4+8+8+388=4
F键技能免CD=010CF69C+2FC4+8+C+204=010CF69C+2FC4+8+C+388=4
G键技能免CD=010CF69C+2FC4+8+10+204=010CF69C+2FC4+8+10+388=4
H键技能免CD=010CF69C+2FC4+8+14+204=010CF69C+2FC4+8+14+388=4
F1键技能免CD=010CF69C+2FC4+8+360+204=010CF69C+2FC4+8+360+388=4
F2键技能免CD=010CF69C+2FC4+8+364+204=010CF69C+2FC4+8+364+388=4
F3键技能免CD=010CF69C+2FC4+8+368+204=010CF69C+2FC4+8+368+388=4
F4键技能免CD=010CF69C+2FC4+8+36C+204=010CF69C+2FC4+8+36C+388=4
F5键技能免CD=010CF69C+2FC4+8+370+204=010CF69C+2FC4+8+370+388=4
F6键技能免CD=010CF69C+2FC4+8+374+204=010CF69C+2FC4+8+374+388=4
修改武器属性(攻击石化)=10CF69C+1E38+390=7|10CF69C+1E38+3A0=010CF69C+196C=9
修改武器属性(回避率)PK=010CF69C+1E38+300=010CF69C+1E38+188=7
修改武器属性(回血)=10CF69C+1E38+331=100
修改武器属性(附加物理攻击)=010CF69C+1E38+410=0|010CF69C+1E38+420=010CF69C+1E44+50=4|010CF69C+1E38+418=010CF69C+380=4
修改武器属性(减少物理攻击)=010CF69C+1E38+410=2|010CF69C+1E38+418=010CF69C+380=4
[固定地址]
;只写一次内存
远程卖装备=01080FD4+1CA8=5
远程修装备=01080FD4+1CA8=6
装备锁耐久=010CF69C+OC517CF9+OE393EC=010CF69C+O26D2A5=4
3S评分(所有队友有效)=01775108={144,144,144}
无限霸体状态(稳定)=010CF69C+4F0=1
全屏秒怪锁满血(刷塔稳定)=007B3510=49984
锁满蓝=007B3620=49984
使用S键技能让别人掉线(PK场)=010CF69C+2fc4+8+4=010CF69C+27B8=4|010CF69C+27B8+324=010CF69C+27B8+44=4
修改A键技能及等级=010CF69C+2fc4+8+0=010CF69C+276c=4|010CF69C+276c+324=010CF69C+276c+44=4
;在A键上添加大神技能,提升A键上技能等级
;上面的276c,从2700开始一直往上找,全是各种技能
易语言在DNF中显示公告。。就像DNF辅助一样,“欢迎使用XXXXXXX辅助”那样的源码
.版本
2
.子程序
喇叭公告,
,
公开
.参数
公告内容,
文本型
.局部变量
公告内容_字节集,
字节集
.局部变量
公告内容_地址,
整数型
.局部变量
创建内存,
内存操作类
.局部变量
代码,
字节集
公告内容_字节集
=
转换Ansi转Unicode
(公告内容)
公告内容_地址
=
创建内存.创建内存
(取字节集长度
(公告内容_字节集))
写内存字节集
(-1,
公告内容_地址,
公告内容_字节集)
置汇编代码
({
})
Pushad
()
Mov_ECX
(十六到十
(#商店基址))
'
商店基址
Mov_ECX_Ptr_ECX_Add
(0)
Mov_ECX_Ptr_ECX_Add
(十六到十
(“50”))
Mov_EBX
(十六到十
(#公告基址))
Push
(0)
Push
(-1)
Push
(0)
Push
(0)
Push
(0)
Push
(6)
'
13为喇叭
31为系统提示
Push
(公告内容_地址)
Call_EBX
()
Popad
()
ret
()
代码
=
取汇编代码
()
调用代码
(代码)
创建内存.释放内存
(公告内容_地址)
把我的这源码复制进你的G里,接着在你想要出现公告的地方写上:
喇叭公告
(“...”)‘括号里写你想说的内容
以后就只要更新商店基址和公告基址就行了
够详细了吧