用OD打开普通线GS
查找以下三处:
第一:魔剑升级属性点
004D64C4|.83C107ADDECX,7←这个7就是升级点数自己改想要的点数
第二:圣导升级属性点
004D64EC|.83C007ADDEAX,7←这个7就是升级点数自己改想要的点数
第三:弓/战/法属性点
004D6503|.83C005ADDEAX,5←这个5就是升级点数自己改想要的点数
=====================================================================
用OD打开普攻城GS
查找以下三处:
第一:魔剑升级属性点
004E8534|.83C107ADDECX,7←这个7就是升级点数自己改想要的点数
第二:圣导升级属性点
004E855C|.83C007ADDEAX,7←这个7就是升级点数自己改想要的点数
第三:弓/战/法二转前属性点
004E8573|.83C005ADDEAX,5←这个5就是二转前升级点数自己改想要的点数
第四:弓/战/法二转后增加属性点
004E8597|.83C201ADDEDX,1←这个1就是二转后增加升级点数自己改想要的点数
004920BBC781080D0000>movdwordptr[ecx+D08],5A果实合成几率90
004927D9C782080D0000>movdwordptr[edx+D08],50大翅膀合成最大概率80
关于服务器会出现15岁以上才能进入的解决方法!
****************************************************
在数据库
****************************************************
MuOnline里
****************************************************
找到表
****************************************************
MEMB_INFO
****************************************************
找到以下位置
****************************************************
[sno__numb]
****************************************************
将里面的内容改为以下内容即可
****************************************************
A000001111
****************************************************
然后在数据库
****************************************************
MuOnline里
****************************************************
找到表
****************************************************
VI_CURR_INFO
****************************************************
同样找到以下位置
****************************************************
[sno__numb]
****************************************************
将里面的内容改为以下内容即可
****************************************************
A000001111
****************************************************
1.00.16GS解散战盟没限制修改
用UE打开GAMESERVER.exe
查找
0F85AE0000008B450C
修改为
9090909090908B450C
1.00.16赤色要塞启动人数修改
0053BC30|.837DF802CMPDWORDPTRSS:[EBP-8],2←这里这个2就是启动所需要人数
要想自己一个人玩就改成1!
1.00.16修改卓越掉率的方法!
用UE打开GS
找到0001A490H这地址找到99B9DOO7这里99B9不用理
主要是D007=2000
还有0001A560H这地址找到99B96400和上面一样
主要改6400=100
这样的话卓越掉率就是100/2000
只要把这两个地方按自己的掉率去改就好了!
注意:在UE里找到的地址为16进制的反进制!
也就是在计算器里得到的2000=7D0而100=64详细的方法就不多说了~自己在论坛里找找资料!
请大家谅解!
删除角色不用身份证
用OD打开GS找到以下地址
把下面的内容里的
004328E4|./7523jnzshort00432909
更改为
004328E4|./EB23jmpshort00432909
以上是普通线的
这里是攻城线的
把下面的内容里的
004358D4|./7523jnzshort004358F9
更改为
004358D4|./EB23jmpshort004358F9
1.00.16红蓝等瓶剂回3的解决办法以及系统限制修改方法:
用UE查找:
1-
0AC78548FFFFFF00004040
2-
0AC78568FFFFFF00004040
替换为:
1-
0790909090909090904040
2-
0790909090909090904040
1.00.16GS宝石价格UE修改
吗呀=810000W==16进制C5C10
生命=45000000W==16进制2AEA540
祝福=9000000W==16进制895440
灵魂=6000000W==16进制5B8D80
创造=36000000W==16进制2255100
玛雅=500000W==16进制7A120=UE地址20A107/
生命=800000W==16进制C3500=UE地址00350C/
祝福=300000W==16进制493E0=UE地址E09304-在108440H位置/
灵魂=200000W==16进制30D40=UE地址400D03-在108460H位置/
创造=1500000W==16进制16E360=UE地址60E316/
16进制C5C10=UE地址105C0C/
16进制2AEA540=UE地址40A5AE02/
16进制895440=UE地址405489/
16进制5B8D80=UE地址808D5B/
16进制2255100=UE地址00512502/
MAIN的OllyDBG修改地址!跳NP与去掉关闭MAIN后弹出的网页!
006CEB78|./0F84BA000000JE_main.006CEC38
006CEB7E|.|B90F000000MOVECX,0F
006CEB83|.|33C0XOREAX,EAX
JE改成jmp然后在汇编那里选择使用NOP填充
这里是去网页的
004DA947|./7437JESHORT_main.004DA980
004DA949|.|B988B87705MOVECX,_main.0577B888
004DA94E|.|E8AD5E0200CALL_main.00500800
004DA953|.|8BCEMOVECX,ESI
004DA955|.|E806D01D00CALL_main.006B7960
004DA95A|.|8B4004MOVEAX,DWORDPTRDS:[EAX+4]
004DA95D|.|3BC7CMPEAX,EDI
004DA95F|.|7505JNZSHORT_main.004DA966
004DA961|.|B85C556D00MOVEAX,_main.006D555C
004DA966|>|8D95B8F5FFFFLEAEDX,DWORDPTRSS:[EBP-A48]
004DA96C|.|50PUSHEAX;/Arg4
004DA96D|.|52PUSHEDX;|Arg3
004DA96E|.|68E46A6E00PUSH_main.006E6AE4;|Arg2=006E6AE4ASCII">ResourceGuardError!!(%s-%s)"
004DA973|.|6880B27705PUSH_main.0577B280;|Arg1=0577B280
004DA978|.|E8636FF4FFCALL_main.004218E0;\_main.004218E0
004DA97D|.|83C410ADDESP,10
004DA980|>\3BF7CMPESI,EDI
然后这里是跳NP把JESHORT_main.004DA980改JMP
006746FD|.33FFXOREDI,EDI
006746FFE9C6000600JMPmain.006D47CA
006747048B8DB0F7FFFFMOVECX,DWORDPTRSS:[EBP-850]
0067470A81E1FFFF0000ANDECX,0FFFF
006747108D5101|LEAEDX,DWORDPTRDS:[ECX+1]
00674713|.81FA00080000|CMPEDX,800
00674719|.0F8FD9000000|JGmain.006747F8
0067471F8D8C29B2F7FF>LEAECX,DWORDPTRDS:[ECX+EBP-84E]
00674726|.C645D4E7|MOVBYTEPTRSS:[EBP-2C],0E7
0067472A|.C645D56D|MOVBYTEPTRSS:[EBP-2B],6D
0067472E|.C645D63A|MOVBYTEPTRSS:[EBP-2A],3A
006747328801|MOVBYTEPTRDS:[ECX],AL
00674734|.8B8DB0F7FFFF|MOVECX,DWORDPTRSS:[EBP-850]
第一个取验证码接口的地址
[原创]建立我们自己的Non-pk服务器!!
只要修改其中的判断条件和跳转条件就可以实现限制几个地图pk的目的
还可以实现魔头不可以继续杀人
对懂汇编的朋友来说这个不是难事
比如把:
00454FE0.83FA0BCMPEDX,0B
改为
00454FE0.83FA00CMPEDX,00
就可以实现所有地图禁止pk了
将
0045501A>833DD478040700>CMPDWORDPTRDS:[],0
改为
0045501A>833DD478040703>CMPDWORDPTRDS:[],3
可以实现魔头不可以继续杀人
不过pkcount可能会出现问题:)
声明:条件有限,我没有进行测试
如果测试没有通过的话,请回帖说明一下
希望有人可以写出修改程序来,方便那些不会汇编的朋友
时间有限,请大家原谅
另::[]永远为0
我这里复制的机器码有一部分没有复制过来,请参照左边的地址
00454F99.83F905CMPECX,5
比较对方人物等级
00454F9C.7F07JGSHORTGameServ.00454FA5
等级大于5,则
00454F9E>33C0XOREAX,EAX
清0
00454FA0.E98B130000JMPGameServ.00456330
直接返回,不pk
00454FA5>833D38790407>CMPDWORDPTRDS:[],0
判断是否为Non-PK服务器
00454FAC.7410JESHORTGameServ.00454FBE
如果是则,
00454FAE.833DD4780407>CMPDWORDPTRDS:[],0
判断语言代码,0为kor
00454FB5.7507JNZSHORTGameServ.00454FBE
如果国家代码为0,则
00454FB7.33C0XOREAX,EAX
00454FB9.E972130000JMPGameServ.00456330
直接返回
00454FBE>8B5508MOVEDX,DWORDPTRSS:[EBP+8]
00454FC1.33C0XOREAX,EAX
00454FC3.8A82D9000000MOVAL,BYTEPTRDS:[EDX+D9]
00454FC9.83F809CMPEAX,9
如果是在恶魔广场,则不允许pk
00454FCC.7507JNZSHORTGameServ.00454FD5
00454FCE.33C0XOREAX,EAX
00454FD0.E95B130000JMPGameServ.00456330
00454FD5>8B4D08MOVECX,DWORDPTRSS:[EBP+8]
00454FD8.33D2XOREDX,EDX
00454FDA.8A91D9000000MOVDL,BYTEPTRDS:[ECX+D9]
00454FE0.83FA0BCMPEDX,0B
如果在血色城堡,则不能pk
00454FE3.7D0CJGESHORTGameServ.00454FF1
00454FE5.C78560FFFFFF>MOVDWORDPTRSS:[EBP-A0],0
00454FEF.EB19JMPSHORTGameServ.0045500A
判断地图号,从11到16,不允许pk
00454FF1>8B4508MOVEAX,DWORDPTRSS:[EBP+8]
00454FF4.33C9XORECX,ECX
00454FF6.8A88D9000000MOVCL,BYTEPTRDS:[EAX+D9]
00454FFC.33D2XOREDX,EDX
00454FFE.83F910CMPECX,10
10,即10进制的16,16号地图为血6
00455001.0F9EC2SETLEDL
00455004.899560FFFFFFMOVDWORDPTRSS:[EBP-A0],EDX
0045500A>83BD60FFFFFF>CMPDWORDPTRSS:[EBP-A0],0
00455011.7407JESHORTGameServ.0045501A
00455013.33C0XOREAX,EAX
00455015.E916130000JMPGameServ.00456330
0045501A>833DD4780407>CMPDWORDPTRDS:[],0
在韩国,或者日本,魔头不可以杀人
00455021.7409JESHORTGameServ.0045502C
00455023.833DD4780407>CMPDWORDPTRDS:[],2
0045502A.754AJNZSHORTGameServ.00455076
0045502C>8B45D8MOVEAX,DWORDPTRSS:[EBP-28]
0045502F.0FBE88CD00000>MOVSXECX,BYTEPTRDS:[EAX+CD]
00455036.83F906CMPECX,6
判断pklevel是否大于6
00455039.7C16JLSHORTGameServ.00455051
0045503B.8B55D8MOVEDX,DWORDPTRSS:[EBP-28]
0045503E.0FBE82CC00000>MOVSXEAX,BYTEPTRDS:[EDX+CC]
00455045.83F803CMPEAX,3
判断pkcount是否大于3
00455048.7C07JLSHORTGameServ.00455051
0045504A.33C0XOREAX,EAX
0045504C.E9DF120000JMPGameServ.00456330
00455051>8B4DD4MOVECX,DWORDPTRSS:[EBP-2C]
00455054.0FBE91CD00000>MOVSXEDX,BYTEPTRDS:[ECX+CD]
0045505B.83FA06CMPEDX,6
0045505E.7C16JLSHORTGameServ.00455076
00455060.8B45D4MOVEAX,DWORDPTRSS:[EBP-2C]
00455063.0FBE88CC00000>MOVSXECX,BYTEPTRDS:[EAX+CC]
0045506A.83F903CMPECX,3
0045506D.7C07JLSHORTGameServ.00455076
0045506F.33C0XOREAX,EAX
00455071.E9BA120000JMPGameServ.00456330
。。。。后面代码即为pk的计算
修改+10.+11.新翅膀的合成率的方法!!!!!!!!!!
修改+10.+11.新翅膀的合成率的方法:
小弟通过努力,我已经找到了在GS中修改+10.+11.新翅膀的合成率的方法,现公布给大家,
用UE打开GS:
(一).新翅膀成功率的改法:
查找83BA800C00005A替换为83BA800C000001
查找C780800C00005A替换为C780800C000062
改过后所有的合新翅膀的成功率都改成了98%(十进制是62),现在就是你不放卓越,用垃圾翅膀合也是98%的成功率了.
注:C780800C00005A中的5A(90%的16进制),是合成翅膀的最高成功率,改成64就是100%的成功率了.
83BA800C00005A中的5A是判断90%成功率以下翅膀合成的,修改它可以提升90%以下合成的成功率的,比如改成01,那1%以上合成成功率的翅膀
可以直接提到最高的成功率.
(二).+10.+11装备的合成成功率的改法:
无幸运装备合成成功率的改法:
查找750F8B4D08C781800C000032替换为750F8B4D08C781800C00004B.
查找EB0D8B5508C782800C00002D替换为EB0D8B5508C782800C000046.
上面750F8B4D08C781800C000032中的32(50%的16进制)是+10不幸运的合成成功率,改成你要想要的.
上面EB0D8B5508C782800C00002D中的2D(45%的16进制)是+10不幸运的合成成功率,也可以改.
带幸运的装备的合成规率在修改了上面2处后会自动变化,是在上面无幸运的成功率上加20%的成功率,没修改前是加25%,不知道修改后那5%跑那去了.(我自己的看法,那5%找了好久也没找的).
比如上面改的无幸运的装备的+10成功率是75%(16进制是4B),那么+10的有幸运装备的成功率就是75%+20%=95%了.
同样上面改的无幸运的装备的+11成功率是70%(16进制是46),那么+11的有幸运装备的成功率就是70%+20%=90%了.
特别说明:
新翅膀最高成功率90%,还有+10,+11的成功率的显示问题好象是固定在客户端的,服务器怎么改,它还是显示原来的合成成功率,这个小弟我也不知道是怎么样的,看看高手能不能解决.
不过修改后成功率绝对提高了,我测试通过.不信的朋友可以试,合成后可以在GS的日志中看到成功率显示是正确的.
如果我骗人的话你就来扁死我!!
以上如果大家觉得可以的话就顶死我!!!
(本人的表达能力有限,有不对的地方还请大家多多帮助!!!)
[原创]修改守卫,使其变得有"责任心"的NPC的方法
修改DATA下的Monster.txt,找到下面的代码替换一下就可以了:
2471"版厚捍"50100000900120070209501000067400150010120010000000
2491"版厚捍"50100000900120070209501002067400150010120010000000
我的已经测试通过,遇到红名出来就杀!给你们的服务器提供点新的乐趣!