创建装备call 装备属性
alloc(new,1024)new:
pushad
push 1
push 0
push #31147//装备代码
mov edx,00972220//创建call
call edx
add esp,c
mov ,eax//装备地址
popad
ret
createthread(new)
9DC
alloc(new,1024)
alloc(ZB9DC,2048)
alloc(ZB9E0,2048)
new:
pushad
push 1
push 0
push #37101//GBL教大主教的匕首
mov edx,00972220
call edx
add esp,c
mov ,eax
Popad
pushad
mov esi,
mov esi,
MOV ecx,
MOV ecx,
MOV ,#25//触发19被攻击 20攻击25跑动
MOV ecx,
MOV ecx,
MOV ,#200//频率
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)4//全屏
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)100//几率
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)20057//技能代码
MOV ,(float)999999//技能伤害
mov esi,//
add esi,9DC//
mov ,esi //
add esi,4//
mov ,esi //
mov ecx,
mov ebx,//
add ebx,9DC//
mov ecx,
mov ecx,
mov ,ecx
add ebx,4//
mov ecx,
mov ecx,
mov ,ecx
Popad
ret
createthread(new)
9DC 32穿戴触发 需要重新穿戴一次
440364范弗拉丁的定时炸弹
alloc(new,1024)
alloc(ZHUANG_BEI,100)
alloc(ZHUANG_BEI_9DC,100)
alloc(ZHUANG_BEI_9E0,100)
new:
pushad
push 1
push 0
push #440364//
{范弗拉丁的定时炸弹
每隔15秒会出现范·弗拉丁的定时炸弹。
}
mov edx,00972220
call edx
add esp,c
mov ,eax
Popad
pushad
mov esi,
mov esi,
MOV ecx,
MOV ecx,
MOV ,#32//32重新穿戴生效 或者不换装第二进副本才生效
MOV ,#200//频率毫秒
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)4//全屏
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)20022//技能代码
MOV ,(float)999999//技能伤害
mov esi,//
add esi,9DC//
mov ,esi //
add esi,4//
mov ,esi //
mov ecx,
mov ebx,//
add ebx,9DC//
mov ecx,
mov ecx,
mov ,ecx
add ebx,4//
mov ecx,
mov ecx,
mov ,ecx
Popad
ret
createthread(new)
31147冰骨左轮 - 凝霜 冰冻光环
9AC
alloc(new,1024)
alloc(ZHUANG_BEI,100)
alloc(ZHUANG_BEI_9AC,100)
alloc(ZHUANG_BEI_9B0,100)
new:
pushad
push 1
push 0
push #31147//
mov edx,00972220
call edx
add esp,c
mov ,eax
Popad
{
31147
冰骨左轮 - 凝霜
装备时,使300px范围内的敌人受到冰冻光环的影响。
}
pushad
mov esi,
mov esi,
mov ,#0//0冰1诅咒
mov ,#9999999//伤害
mov ,#3000//范围
mov ,#500//频率
mov ,#30000//冰冻时间
mov ,#99//几率
mov ,#99//等级
mov esi,//
add esi,9AC//
mov ,esi //
add esi,4//
mov ,esi //
mov ecx,
mov ebx,//
add ebx,9AC//
mov ecx,
mov ecx,
mov ,ecx
add ebx,4//
mov ecx,
mov ecx,
mov ,ecx
Popad
ret
createthread(new)
[+3038]+9AC:
dd 0
dd 0 F98 全部技能等级3普通技能5ex强化技能
100310001 将军之意志手镯满技能 重新穿戴 武器-称号
alloc(new,1024)
alloc(ZHUANG_BEI,100)
alloc(ZHUANG_BEI2,100)
alloc(ZHUANG_BEI_F98,100)
alloc(ZHUANG_BEI_F9C,100)
new:
pushad
push 1
push 0
push #100310001//
mov edx,00972220
call edx
add esp,c
mov ,eax
push 1
push 0
push #100310001//
mov edx,00972220
call edx
add esp,c
mov ,eax
Popad
{
100310001
将军之意志手镯
所有职业lv40~45 全部 技能+1
}
pushad
//加普通技能
mov esi,
mov esi,
//mov ,#11//全部职业 私服职业数值不一样
mov ,#1//1级 最小等级
mov ,#70//70级 最大等级
mov ,#100//增加技能级
mov ,#3// 3是普通技能等级5特性强化技能等级
mov esi,
add esi,F98
mov ,esi
add esi,4
mov ,esi
mov ecx,
mov ebx,//武器
add ebx,F98
mov ecx,
mov ecx,
mov ,ecx
add ebx,4
mov ecx,
mov ecx,
mov ,ecx
//加 EX 特性强化技能等级
mov esi,
mov esi,
//mov ,#11//全部职业 私服职业数值不一样
mov ,#1//1级 最小等级
mov ,#70//70级 最大等级
mov ,#100//增加技能级
mov ,#5// 3是普通技能等级5特性强化技能等级
mov esi,
add esi,F98
mov ,esi
add esi,4
mov ,esi
mov ecx,
mov ebx,//称号
add ebx,F98
mov ecx,
mov ecx,
mov ,ecx
add ebx,4
mov ecx,
mov ecx,
mov ,ecx
Popad
ret
createthread(new)
没有找到 穿戴call刷新call 有大佬能提供一下吗 void MyStrust::UseObject(DWORD object)
{
object += 3; // 背包物品序号
__asm {
pushad
push object
mov ecx, 0x1A5FB24 // 背包基址
mov ecx,
mov eax, 0x7B9130 // 使用物品的函数地址
call eax
popad
}
}使用背包物品call alloc(new,1024)
new:
pushad
push 1
push 0
push #31147//装备代码
mov edx,00972220
call edx
add esp,c
mov esi,eax
mov ecx,//
push ecx
push ESI//装备基址
mov edi,//人物基址
mov ecx,edi
call 008265A0//穿戴call
popad
ret
createthread(new)
//复制别人的装备
alloc(new,200)
new:
pushad
mov ecx,//
push ecx
mov esi,//鼠标基址
mov ebx,esi
push ebx//装备基址
mov edi,//人物基址
mov ecx,edi
call 008265A0//穿戴call
Popad
ret
createthread(new)
大佬有没有交流裙
//使用物品栏1
alloc(new,100)
new:
pushad
push #3//3物品栏19是装备背包格子位1
mov ecx,1A5FB24 // 背包基址
{
背包基址+38+c是物品栏1地址
背包基址+38+24是装备背包格子1地址
}
mov ecx,
mov eax,007B9130 // 使用物品的函数地址
call eax
popad
ret
createthread(new)
//换装效验 先换装再修改换装效验
//进图装备不会刷新掉
define(address,"DNF.exe"+426602)
define(bytes,0F 84 22 04 00 00)
assert(address,bytes)
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
jmp 00826A2A//je 改 JMP
jmp return
address:
jmp newmem
nop
return:
address:
db bytes
// je 00826A2A
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 00826602
008265E1: 8B 90 F0 00 00 00- mov edx,
008265E7: 8B CE - mov ecx,esi
008265E9: FF D2 - call edx
008265EB: 85 C0 - test eax,eax
008265ED: 0F 84 37 04 00 00- je 00826A2A
008265F3: 8B 06 - mov eax,
008265F5: 8B 90 F0 00 00 00- mov edx,
008265FB: 8B CE - mov ecx,esi
008265FD: FF D2 - call edx
008265FF: 83 38 1A - cmp dword ptr ,1A
// ---------- INJECTING HERE ----------
00826602: 0F 84 22 04 00 00- je 00826A2A
// ---------- DONE INJECTING----------
00826608: 8B 06 - mov eax,
0082660A: 8B 50 20 - mov edx,
0082660D: 8B CE - mov ecx,esi
0082660F: FF D2 - call edx
00826611: 8B 06 - mov eax,
00826613: 8B 90 F0 00 00 00- mov edx,
00826619: 8B CE - mov ecx,esi
0082661B: FF D2 - call edx
0082661D: 8B 17 - mov edx,
0082661F: 8B 92 50 05 00 00- mov edx,
} //穿戴call 先换装再开 换装效验
//从这里的代码到''的代码将被用来启用修改
alloc(newmem,2048)
label(returnhere)
label(exit)
newmem: //这是分配的内存,你已经拥有读、写、执行的权限。
jmp 00826A2A
mov eax,
mov edx,
mov ecx,esi
call edx
test eax,eax
jmp 00826A2A
mov eax,
mov edx,
mov ecx,esi
call edx
cmp dword ptr ,1A
jmp 00826A2A
exit:
jmp returnhere+29
"DNF.exe"+4265D9:
jmp newmem
nop
returnhere:
//从这里的代码到最后的代码将被用于恢复修改
dealloc(newmem)
"DNF.exe"+4265D9:
db 0F 84 4B 04 00 00 8B 06 8B 90 F0 00 00 00 8B CE FF D2 85 C0 0F 84 37 04 00 00 8B 06 8B 90 F0 00 00 00 8B CE FF D2 83 38 1A 0F 84 22 04 00 00 8B 06 8B 50 20
//je 00826A2A //冰骨左轮 - 凝霜 冰冻光环穿戴位置光环9
alloc(new,1024)
alloc(ZB9AC,100)
new:
pushad
//第一个
push 1
push 0
push #31147// 31147冰骨左轮 - 凝霜 冰冻光环
mov edx,00972220//创建call
call edx
add esp,c
mov esi,eax
call ZB9AC
push #100
call sleep //延迟函数当下段用
mov ,01AEC7F0//穿戴函数
mov ecx,
push ecx
push esi
mov edi,//人物基址
mov ecx,edi
call 008265A0//穿戴call
mov ,eax
popad
ret
ZB9AC:
pushad
mov ,#9//穿戴位置 10是武器不能穿会崩溃
{
装扮
帽子0 头 1 脸部2 上衣3 下衣4 鞋子5 胸部6 腰部7 皮肤8 光环9
武器10 称号11 上衣12 头肩13 下装14 鞋子15 腰带16 项链17 手镯18 戒指19
辅助20 魔法石21 宠物22 红色装备23 蓝色装备24 绿色装备25
}
mov esi,
mov ,#0//0冰1诅咒
mov ,#9999999//伤害
mov ,#3000//范围
mov ,#500//频率
mov ,#30000//冰冻时间
mov ,#99//几率
mov ,#99//等级
Popad
ret
createthread(new)
//范弗拉丁的定时炸弹技能TPYE16 穿戴位置辅助20
alloc(new,1024)
alloc(ZB9DC,100)
new:
pushad
//第一个
push 1
push 0
push #440364// 440364范弗拉丁的定时炸弹
mov edx,00972220//创建call
call edx
add esp,c
mov esi,eax
call ZB9DC
push #100
call sleep //延迟函数当下段用
mov ,01AEC7F0//穿戴函数
mov ecx,
push ecx
push esi
mov edi,//人物基址
mov ecx,edi
call 008265A0//穿戴call
mov ,eax
Popad
ret
ZB9DC:
pushad
mov ,#20//穿戴位置 10是武器不能穿会崩溃
{
装扮
帽子0 头 1 脸部2 上衣3 下衣4 鞋子5 胸部6 腰部7 皮肤8 光环9
武器10 称号11 上衣12 头肩13 下装14 鞋子15 腰带16 项链17 手镯18 戒指19
辅助20 魔法石21 宠物22 红色装备23 蓝色装备24 绿色装备25
}
MOV esi,
MOV ecx,
MOV ecx,
MOV ,#32//32重新穿戴生效 或者不换装第二进副本才生效
MOV ,#200//频率毫秒
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)4//0是自身 1是当前敌人4全屏
MOV ecx,
MOV ecx,
MOV ecx,
MOV ,(float)20022//技能代码
MOV ,(float)9999999//技能伤害
Popad
ret
createthread(new)
页:
[1]