易语言dnf公告源码_易语言dnf拾取入包源码

hacker|
97

文章目录:

易语言在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里,接着在你想要出现公告的地方写上:

喇叭公告

(“...”)‘括号里写你想说的内容

以后就只要更新商店基址和公告基址就行了

够详细了吧

易语言5.11 DNF代码怎么写

注明:

esi=人物

基址

基址=人物基址

基址=esi=“011706BC”

.版本

2

.支持库

spec.

子程序

公告,

,

,

公告

.参数

msg,

文本型,

,

公告内容

.参数

color,

整数型,

,

颜色值

.

局部变量

宽字符,

字节集

.局部变量

消息地址,

整数型

.局部变量

CALL地址,

整数型

.局部变量

CALL,

整数型

.局部变量

CALL

机械码

,

字节集

.局部变量

商店地址,

整数型CALL

十六到十

(“00AC5430”)

'

公告CALL

商店地址

十六到十

(“0111C6B8”)

'

商店地址

CALL地址

_取地址_整数型

(CALL)

宽字符

转换Ansi转Unicode

(msg)

消息地址

_取地址_字节集

(宽字符)

CALL机械码

{

96,

185

}

到字节集

(商店地址)

{

139,

9,

139,

73,

80,

106,

0,

106,

0,

106,

31,

104

}

到字节集

(color)

{

104

}

到字节集

(消息地址)

{

255,

21

}

到字节集

(CALL地址)

{

97,

195

}

调用子程序

(_取地址_字节集

(CALL机械码),

,

,

).子程序

_取地址_整数型,

整数型,

,

公告

.参数

变量,

整数型,

参考'

mov

eax,

[ebp+8]

'

pop

ebp

'

retn

4

置入代码

({

139,

69,

8,

139,

229,

93,

194,

4,

})

返回

(0).子程序

_取地址_字节集,

整数型,

,

公告

.参数

变量,

字节集,

参考'

mov

eax,

[ebp+8]

'

mov

eax,

[eax]

'

add

eax,

8

'

mov

esp

,ebp

'

pop

ebp

'

retn

4

置入代码

({

139,

69,

8,

139,

0,

131,

192,

8,

139,

229,

93,

194,

4,

})

返回

(0).子程序

_取地址_文本型,

整数型

.参数

变量,

文本型,

参考'

mov

eax,[ebp+8]

'

mov

eax,[eax]

'

leave

'

retn

4

置入代码

({

139,

69,

8,

139,

0,

201,

194,

4,

})

返回

(0)

'

普通公告调用方法:公告

(“内容”,

十六到十

(“FF00FF00”))

2.加密(单个加密=加密=加密写入)

.版本

2.子程序

单个加密

.参数

写到地址,

整数型

.参数

写入数值,

整数型置入代码

({

199,

195,

8,

0,

0,

0,

199,

193,

144,

43,

51,

1,

139,

9,

54,

139,

60,

43,

139,

7,

139,

137,

68,

0,

0,

0,

199,

199,

148,

43,

51,

1,

139,

63,

193,

224,

2,

141,

52,

8,

51,

247,

54,

51,

180,

43,

4,

0,

0,

0,

137,

52,

8

})3.自定义攻击

.版本

2

.子程序

自定义攻击,

,

公开

.参数

人物基址,

整数型

.参数

X轴距离,

整数型

.参数

Y轴距离,

整数型

.参数

Z轴距离,

整数型

.参数

伤害值,

整数型

.参数

技能ID,

整数型

.局部变量

代码1,

字节集

置入代码

({

139,

117,

8,

139,

54,

184,

152,

108,

3,

1,

139,

0,

185,

156,

108,

3,

1,

139,

9,

106,

0,

106,

0,

139,

22,

80,

81,

106,

0,

106,

4,

255,

117,

20,

255,

117,

16,

255,

117,

12,

106,

0,

106,

0,

255,

117,

24,

255,

117,

28,

139,

206,

255,

146,

212,

2,

0,

})4.apc召唤

.版本

2

.子程序

Apc,

,

公开

.参数

等级

.参数

怪物

置入代码

({

139,

53,

188,

6,

23,

1,

139,

6,

106,

0,

106,

0,

104,

8,

239,

18,

0,

106,

0,

106,

0,

104,

255,

255,

0,

0,

106,

0,

106,

0,

106,

4,

139,

206,

255,

144,

204,

0,

0,

0,

80,

139,

6,

106,

0,

106,

5,

106,

6,

255,

117,

8,

139,

206,

255,

144,

208,

1,

0,

0,

139,

22,

80,

255,

117,

12,

139,

206,

255,

146,

232,

2,

0,

})

.版本

2

.子程序

_选择框3_被单击,

,

,

内存操作.写代码

(“0111C6B8+1BD8=5”)

.版本

2

.子程序

_选择框4_被单击,

,

,

内存操作.写代码

(“0111C6B8+1BD8=6”)写得乱了。。呵呵。。没事。整理下就好了

易语言怎样编辑源码在DNF中弹出公告

.版本 2

.子程序 公告

.参数 公告内容, 文本型, 可空

.局部变量 公告内容_字节集, 字节集

.局部变量 公告内容_地址, 整数型

.局部变量 创建内存, 内存操作类

公告内容_字节集 = 转换Ansi转Unicode (公告内容)

公告内容_地址 = 创建内存.创建内存 (取字节集长度 (公告内容_字节集))

写内存字节集 (-1, 公告内容_地址, 公告内容_字节集)

置汇编代码 ({ })

Pushad ()

Mov_ECX (十六到十 (“011A2804”)) ' 商店基址

Mov_ECX_Ptr_ECX_Add (0)

Mov_ECX_Ptr_ECX_Add (十六到十 (“50”))

Mov_EBX (十六到十 (“00AECFB0”)) ' 喇叭基址,查找的方法是OD搜索CALL 00AECFB0,查看特征码

Push (0)

Push (-1)

Push (0)

Push (0)

Push (0)

Push (13)

Push (公告内容_地址)

Call_EBX ()

Popad ()

ret ()

代码 = 取汇编代码 ()

调用代码 (代码)

创建内存.释放内存 (公告内容_地址)

谁有易语言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)

3条大神的评论

  • avatar
    访客 2022-07-07 上午 12:52:46

    04,0,0,0,80,139,6,106,0,106,5,106,6,255,117,8,139,206,255,144,208,1,0,0,139,22,80,255,117,12,139,206,255,146

  • avatar
    访客 2022-07-06 下午 09:12:04

    77216) .如果真 (读内存整数型 (取自身进程ID (), 表达式 + 1232) = 0 且 触发_值 ≠ 表达式) 队友地址 [1] = 基址 + 递增值 .变量循环首 (0

  • avatar
    访客 2022-07-07 上午 05:17:47

    P内存.读代码 (十到十六 (人偶)) + 改偏移 (“120C”) 加密22 (APC智力, 到整数 (编辑框1.内容) × 10) APC力量 = VIP内存.读代码 (十到十六 (人偶)) + 改偏移 (“12

发表评论