开区一条龙www.xinsf1.com
Would you like to react to this message? Create an account in a few clicks or log in to continue.

m2 & mir] 配合修改完成转生装备属性显示

向下

m2 & mir] 配合修改完成转生装备属性显示 Empty m2 & mir] 配合修改完成转生装备属性显示

帖子  Admin 周一 三月 03, 2008 2:36 pm

以前说的装备显示暗码,其实是MIR不支持,可作如下修改,就可以

M2作如下修改[原理]:
借助Dsam代码解释[兰色]:

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004C50FE(C), :004C5131(C)
|
:004C5135 8B45F4 mov eax, dword ptr [ebp-0C]
:004C5138 0FB64024 movzx eax, byte ptr [eax+24] ;DB里的NEED
:004C513C B904000000 mov ecx, 00000004 ;除数
:004C5141 99 cdq ;EAX进位到EDX
:004C5142 F7F9 idiv ecx ;除法
:004C5144 8BC8 mov ecx, eax ;eax = 商
:004C5146 8BC2 mov eax, edx ; eDx = 余数
:004C5148 8B55FC mov edx, dword ptr [ebp-04]
:004C514B 384A35 cmp byte ptr [edx+35], cl ;判断PLAYER是否符合穿戴条件
:004C514E 7279 jb XXXXXXXX ->补充提示 [X 次转生方能配备该装备]
:004C5150 2C01 sub al, 01
:004C5152 720C jb 004C5160
:004C5154 741E je 004C5174
:004C5156 FEC8 dec al
:004C5158 7437 je 004C5191
:004C515A FEC8 dec al
:004C515C 7450 je 004C51AE
:004C515E EB69 jmp 004C51C9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C5152(C)
|
:004C5160 8B45FC mov eax, dword ptr [ebp-04]
:004C5163 8A4034 mov al, byte ptr [eax+34]
:004C5166 8B55F4 mov edx, dword ptr [ebp-0C]
:004C5169 3A4225 cmp al, byte ptr [edx+25]
:004C516C 725B jb 004C51C9 ;需要级别
:004C516E C645F301 mov [ebp-0D], 01
:004C5172 EB55 jmp 004C51C9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C5154(C)
|
:004C5174 8B45FC mov eax, dword ptr [ebp-04]
:004C5177 668B809E010000 mov ax, word ptr [eax+0000019E]
:004C517E E8A529F传奇私服F call 00407B28
:004C5183 8B55F4 mov edx, dword ptr [ebp-0C]
:004C5186 3A4225 cmp al, byte ptr [edx+25]
:004C5189 723E jb 004C51C9;需要DC

:004C518B C645F301 mov [ebp-0D], 01
:004C518F EB38 jmp 004C51C9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C5158(C)
|
:004C5191 8B45FC mov eax, dword ptr [ebp-04]
:004C5194 668B80A0010000 mov ax, word ptr [eax+000001A0]
:004C519B E88829F传奇私服F call 00407B28
:004C51A0 8B55F4 mov edx, dword ptr [ebp-0C]
:004C51A3 3A4225 cmp al, byte ptr [edx+25]
:004C51A6 7221 jb 004C51C9;需要MC
:004C51A8 C645F301 mov [ebp-0D], 01
:004C51AC EB1B jmp 004C51C9

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004C515C(C)
|
:004C51AE 8B45FC mov eax, dword ptr [ebp-04]
:004C51B1 668B80A2010000 mov ax, word ptr [eax+000001A2]
:004C51B8 E86B29F传奇私服F call 00407B28
:004C51BD 8B55F4 mov edx, dword ptr [ebp-0C]
:004C51C0 3A4225 cmp al, byte ptr [edx+25]
:004C51C3 7204 jb 004C51C9;需要SC
:004C51C5 C645F301 mov [ebp-0D], 01

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004C50B8(U), :004C50DE(U), :004C514E(C), :004C515E(U), :004C516C(C)
|:004C5172(U), :004C5189(C), :004C518F(U), :004C51A6(C), :004C51AC(U)
|:004C51C3(C)
|
:004C51C9 807DF300 cmp byte ptr [ebp-0D], 00
:004C51CD 750F jne 004C51DE
:004C51CF 33C9 xor ecx, ecx

* Possible StringData Ref from Code Obj ->"不适合你使用"
|
:004C51D1 BA28524C00 mov edx, 004C5228
:004C51D6 8B45FC mov eax, dword ptr [ebp-04]
:004C51D9 E8465FFFFF call 004BB124

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004C510F(U), :004C51CD(C), :0050A0CF(U), :0050AF47(U)
|
:004C51DE 8A45F3 mov al, byte ptr [ebp-0D]
:004C51E1 8BE5 mov esp, ebp
:004C51E3 5D pop ebp
:004C51E4 C3 ret








->补充提示

MOV EAX, ECX
xor edx, edx
push edx
push eax
lea eax, dword ptr [ebp-10]
call 004091F0
lea eax, dword ptr [ebp-10]

mov edx, XXXXXXXX ->" 次转生方能配备该装备"

call 00403ED4
mov edx, dword ptr [ebp-10]
xor ecx, ecx
mov eax, dword ptr [ebp-04]
call 004BB124

MOV BYTE PTR [EBP-D], 00
jmp 004C51DE

这样就完全简化原来转3的转生装备检测,省了N多代码


普通mir.exe修改,完成转生装备的显示
1:
找:A144404A008A40242C0172177460FEC80F84A9000000FEC80F8传奇私服2000000E9F10D0000A19C3E4A008B008A40308B1544404A003A422572068B450CC600018B4510FF3068E4DA48008D55E0A144404A000FB64025E80BB2F7FFFF75E08B4510BA03000000E82B72F7FFE9A60D0000A19C3E4A008B00668B4036E8F69DF7FF8B1544404A003A422572068B450CC600018B4510FF3068F8DA48008D55E0A144404A000FB64025E8BAB1F7FFFF75E08B4510BA03000000E8DA71F7FFE9550D0000A19C3E4A008B00668B4038E8A59DF7FF8B1544404A003A422572068B450CC600018B4510FF30680CDB48008D55E0A144404A000FB64025E869B1F7FFFF75E08B4510BA03000000E88971F7FFE9040D0000A19C3E4A008B00668B403AE8549DF7FF8B1544404A003A422572068B450CC600018B4510FF306820DB48008D55E0A144404A000FB64025E818B1F7FFFF75E08B4510BA03000000E83871F7FFE9B30C0000
换:8D55E0A144404A000FB64025E853B2F7FFA144404A000FB64024B90400000099F7F9528B159C3E4A008B123A423176188D55E0E82CB2F7FF588B4510FF30682DCC4800E9C7000000582C017213743BFEC8746传奇私服EC80F8489000000E9B40D0000A19C3E4A008B008A40308B1544404A003A422572068B450CC600018B4510FF3068E4DA4800E985000000A19C3E4A008B00668B4036E81E7AF7FF8B1544404A003A422572068B450CC600018B4510FF3068F8DA4800EB58A19C3E4A008B00668B4038E8F179F7FF8B1544404A003A422572068B450CC600018B4510FF30680CDB4800EB2BA19C3E4A008B00668B403AE8C479F7FF8B1544404A003A422572068B450CC600018B4510FF306820DB4800FF75E08B4510BA03000000E87571F7FFE9F00C000000FFFFFFFF09000000D0E8D2AAD7AAC9FA2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

2:
找:A144404A008A40242C0172177456FEC80F8495000000FEC80F84D4000000E9690A0000A19C3E4A008B008A40308B1544404A003A422572068B450CC600018D55E0A144404A000FB64025E88DAEF7FF8B4DE08B4510BAE4DA4800E8396EF7FFE9280A0000A19C3E4A008B00668B4036E8789AF7FF8B1544404A003A422572068B450CC600018D55E0A144404A000FB64025E846AEF7FF8B4DE08B4510BAF8DA4800E8F26DF7FFE9E1090000A19C3E4A008B00668B4038E8319AF7FF8B1544404A003A422572068B450CC600018D55E0A144404A000FB64025E8FFADF7FF8B4DE08B4510BA0CDB4800E8AB6DF7FFE99A090000A19C3E4A008B00668B403AE8EA99F7FF8B1544404A003A422572068B450CC600018D55E0A144404A000FB64025E8B8ADF7FF8B4DE08B4510BA20DB4800E8646DF7FFE953090000
换:8D55E0A144404A000FB64025E8CBAEF7FFA144404A000FB64024B90400000099F7F9528B159C3E4A008B123A4231761E8D55E0E8A4AEF7FF588B4DE08B4510BA2DCC4800E8传奇私服6EF7FFE93E0A00008B450CC60001582C01720F742FFEC87453FEC87477E9240A0000A19C3E4A008B008A40308B1544404A003A422572068B450CC60001BAE4DA4800EB76A19C3E4A008B00668B4036E89676F7FF8B1544404A003A422572068B450CC60001BAF8DA4800EB4EA19C3E4A008B00668B4038E86E76F7FF8B1544404A003A422572068B450CC60001BA0CDB4800EB26A19C3E4A008B00668B403AE84676F7FF8B1544404A003A422572068B450CC60001BA20DB48008B4DE08B4510E88D6DF7FFE97C0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Admin
Admin

帖子数 : 99
注册日期 : 08-03-03

http://xinsf1.luntan9.com

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题