求奇迹1.03H修改双倍大天使武器和显示旗子方法!
知道的朋友能否给个详细的教程,由衷的感谢您! 双倍是由GS控制的 如果在gs目录的data下的配置中没有该参数提供更改的话 一般就没办法了 或者自己写个dll来实现 当然这已经超出能力范围了 需要了解接口和一定的编程基础 显示旗子可以用OD来修改GS实现 当然如果GS加了壳就没办法具体OD如下
004E9970.8BE5 mov esp, ebp
004E9972.5D pop ebp
004E9973.C3 retn
004E9974 CC int3
004E9975 CC int3 ;COPY上面的一段代码
004E9976>8B55 F8 mov edx, dword ptr
004E9979.8B82 AC0C0000 mov eax, dword ptr ;角色背包结构偏移
004E997F.0FBF88 86050000 movsxecx, word ptr ;+守护位置偏移
004E9986.81F9 041A0000 cmp ecx, 1A04 ;判断物品编号
004E998C.75 14 jnz short 004E99A2 ;如果不是黑王马就跳到下一处去处理
004E998E.8B55 F8 mov edx, dword ptr ;接下来五行,处理物品外观数据封包发送
004E9991.8A82 7C030000 mov al, byte ptr
004E9997.0C 01 or al, 1
004E9999.8B4D F8 mov ecx, dword ptr
004E999C.8881 7C030000 mov byte ptr , al
004E99A2>8B45 F8 mov eax, dword ptr ;接上面跳下来的
004E99A5.8B88 AC0C0000 mov ecx, dword ptr ;背包
004E99AB.0FBF91 E6060000 movsxedx, word ptr ;左边指环位置
004E99B2.81FA 141A0000 cmp edx, 1A14 ;判断是否为魔法戒指
004E99B8.75 17 jnz short 004E99D1 ;不是则跳走处理下一处
004E99BA.8B45 F8 mov eax, dword ptr
004E99BD.8B88 AC0C0000 mov ecx, dword ptr ;背包
004E99C3.0FBF91 E8060000 movsxedx, word ptr ;取左边指环物品等级
004E99CA.83FA 03 cmp edx, 3 ;判断是否为加三(旗子)
004E99CD.75 02 jnz short 004E99D1 ;不是跳到下处
004E99CF.EB 2D jmp short 004E99FE ;是的话跳到下面处理物品封包发送
004E99D1>8B45 F8 mov eax, dword ptr ;下面几行,一直到4E99FC道理同上,判断右边指环是否为旗子
004E99D4.8B88 AC0C0000 mov ecx, dword ptr
004E99DA.0FBF91 96070000 movsxedx, word ptr
004E99E1.81FA 141A0000 cmp edx, 1A14
004E99E7.75 29 jnz short 004E9A12
004E99E9.8B45 F8 mov eax, dword ptr
004E99EC.8B88 AC0C0000 mov ecx, dword ptr
004E99F2.0FBF91 98070000 movsxedx, word ptr
004E99F9.83FA 03 cmp edx, 3
004E99FC.75 14 jnz short 004E9A12
004E99FE>8B55 F8 mov edx, dword ptr ;接上面两个地方,处理物品封包发送
004E9A01.8A82 7C030000 mov al, byte ptr
004E9A07.0C 02 or al, 2
004E9A09.8B4D F8 mov ecx, dword ptr
004E9A0C.8881 7C030000 mov byte ptr , al
004E9A12>^ E9 91FEFFFF jmp 004E98A8 ;增加判断完成,跳回去
004E9A17 CC int3
004E9A18 CC int3 看完冒了一身冷汗。。一点都看不懂。看来还是去找补丁算了。
谢谢kof1212 一点都看不懂。 不懂啊 完全不懂。汗!! 都看不懂.... 呆了!
:
完全不懂。汗!!
页:
[1]