家族信息

族长:战神~柳柳
成员:32
待批准成员:3
成立:2007-02-04
主打游戏:奇迹
家族文章
实现任意地图禁止允许PK的修改方法
发布人:战神々浩南 发布时间:2007-05-18 21:50:47 点击数:487
|
<DIV class=tpc_content>利用这个修改,可以防止在沙漠等地出黄金杀人抢宝箱等恶意PK情况!! 00454FE0 . 83F8 05 CMP EAX,5 从这里开始修改: 00454FE3 . 7F 0A JG SHORT GameServ.00454FEF 00454FE5 > 33C0 XOR EAX,EAX 00454FE7 . E9 82130000 JMP GameServ.0045636E 00454FEC CC INT3 00454FED CC DB CC 00454FEE . CC8B4508 DD 08458BCC 00454FF2 . 33C9 XOR ECX,ECX 00454FF4 . 8A88 D9000000 MOV CL,BYTE PTR DS:[EAX+D9] 00454FFA . 81C1 0F504500 ADD ECX,GameServ.0045500F 00455000 . 8A01 MOV AL,BYTE PTR DS:[ECX] 00455002 . 84C0 TEST AL,AL 00455004 . 75 07 JNZ SHORT GameServ.0045500D 00455006 . 33C0 XOR EAX,EAX 00455008 . E9 61130000 JMP GameServ.0045636E 0045500D > EB 5B JMP SHORT GameServ.0045506A 0045500F 00 DB 00 00455010 00 DB 00 00455011 00 DB 00 00455012 00 DB 00 00455013 00 DB 00 00455014 01 DB 01 00455015 01 DB 01 00455016 01 DB 01 00455017 00 DB 00 00455018 00 DB 00 00455019 00 DB 00 0045501A 00 DB 00 0045501B 00 DB 00 0045501C 00 DB 00 0045501D 00 DB 00 0045501E 00 DB 00 0045501F 00 DB 00 00455020 00 DB 00 00455021 00 DB 00 00455022 00 DB 00 00455023 00 DB 00 00455024 00 DB 00 00455025 00 DB 00 00455026 00 DB 00 00455027 00 DB 00 00455028 00 DB 00 00455029 00 DB 00 0045502A 00 DB 00 0045502B 00 DB 00 0045502C 00 DB 00 0045502D 00 DB 00 0045502E 00 DB 00 0045502F 00 DB 00 00455030 00 DB 00 00455031 00 DB 00 00455032 00 DB 00 00455033 00 DB 00 00455034 00 DB 00 00455035 00 DB 00 00455036 00 DB 00 00455037 00 DB 00 00455038 00 DB 00 00455039 00 DB 00 0045503A 00 DB 00 0045503B 00 DB 00 0045503C 00 DB 00 0045503D 00 DB 00 0045503E 00 DB 00 0045503F 00 DB 00 00455040 00 DB 00 00455041 00 DB 00 00455042 00 DB 00 00455043 00 DB 00 00455044 00 DB 00 00455045 00 DB 00 00455046 00 DB 00 00455047 00 DB 00 00455048 00 DB 00 00455049 00 DB 00 0045504A 00 DB 00 0045504B 00 DB 00 0045504C 00 DB 00 0045504D 00 DB 00 0045504E 00 DB 00 0045504F 00 DB 00 00455050 00 DB 00 00455051 00 DB 00 00455052 00 DB 00 00455053 00 DB 00 00455054 00 DB 00 00455055 00 DB 00 00455056 00 DB 00 00455057 00 DB 00 00455058 00 DB 00 00455059 00 DB 00 0045505A . 00000000 DD 00000000 0045505E 00 DB 00 0045505F 00 DB 00 00455060 00 DB 00 00455061 00 DB 00 00455062 00 DB 00 00455063 . 00000000 DD 00000000 00455067 00 DB 00 00455068 00 DB 00 00455069 00 DB 00 到这里结束 0045506A > 8B55 D8 MOV EDX,DWORD PTR SS:[EBP-28] 0045506D . 0FBE82 CD00000>MOVSX EAX,BYTE PTR DS:[EDX+CD] 00455074 . 83F8 06 CMP EAX,6 上面是修改以后的反汇编代码,这个是MG_GS,以后不提供对vz_GS的支持 建议大家更换为MG_GS,这个版本较新 简单的改法就是在GS中从偏移量54FE3开始修改为:(到55069结束) 7F 0A 33 C0 E9 82 13 00 00 CC CC CC 8B 45 08 33 C9 8A 88 D9 00 00 00 81 C1 0F 50 45 00 8A 01 84 C0 75 07 33 C0 E9 61 13 00 00 EB 5B 00 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OK,下面是设置的方法: 从5500F 开始是一个17字节的数组,每个字节对应一个地图,修改相应的字节为1则可以pk,为0则不可以pk </DIV> |