• 7910阅读
  • 70回复

[分享]传奇私服 M2 攻略大全!真正意义上的大补贴! [复制链接]

上一主题 下一主题
 
发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2004-08-03

烈火7秒变2秒的方法 D00rO4~6D%  
提供:zzzz

D00rO4~6D%  

前提必须m2有结婚,专职功能 D00rO4~6D%  
本脚本中的命令: goquest D00rO4~6D%  
工具:db commander 2000 D00rO4~6D%  
书籍 D00rO4~6D%  
sid 物品代号 D00rO4~6D%  
name 物品名称 D00rO4~6D%  
effect type 效果属性 D00rO4~6D%  
effect 效果(放此摸法所产生的动画效果) D00rO4~6D%  
spell 一段持续时间(摸法效果的持续时间) D00rO4~6D%  
power 基本威力 D00rO4~6D%  
maxpower 最大威力 D00rO4~6D%  
defspell激气时间 D00rO4~6D%  
defpower升级的威力 D00rO4~6D%  
defmaxpower升级最大威力 D00rO4~6D%  
job 使用职业 (0-战士,1-法师,2-道士) D00rO4~6D%  
needl1 1级法术所需等级(往后有needl2就是2级法术所需等级) D00rO4~6D%  
l1 train 修炼所需经验(同上)

D00rO4~6D%  

现在先修改db的magic.db D00rO4~6D%  
拷贝烈火剑法,在再空白处粘贴, D00rO4~6D%  
修改 D00rO4~6D%  
magname defspell 技能等级自己改, D00rO4~6D%  
*烈火剑法 2 ←这个是2秒烈火,以前是7秒,现在2秒就可以~ D00rO4~6D%  
其他的魔法书可以修改 D00rO4~6D%  
power 基本威力 D00rO4~6D%  
maxpower 最大威力 D00rO4~6D%  
defspell激气时间 D00rO4~6D%  
defpower升级的威力 D00rO4~6D%  
defmaxpower升级最大威力 这个大家都知道,别写他高,会死人的 D00rO4~6D%  
然后增加stditemdb这里物品,把你写的新书写上去,这个都懂不用我说了把

D00rO4~6D%  

脚本如下 D00rO4~6D%  
[@main] D00rO4~6D%  
你好,我是新技能的坚定员,你知道那些武功秘籍都有极品的吗,比如烈火剑法,雷电术,灵魂火符,大家都知道自己练的烈火是7秒激气.可是我着的极品是3秒的,只要你弄到就来找我,ok<我有啊!/@main1> <我马上去弄~/@exit>

D00rO4~6D%  

[@main1] D00rO4~6D%  
什么?这么快就那到了,呵呵,那我帮你鉴定咯!必须点你现在是什么职业,点错了你就死定了~<我是武士/@wushi><我是法师/@fashi><我是道士/@daoshi>\<等等~/@exit>

D00rO4~6D%  

[@wushi] D00rO4~6D%  
您好尊敬的武士朋友.对您弄到极品秘籍我表示恭喜,请你销毁自己身上以练的技能以便去练您现在的极品技能~记得手续费是5个金条!<销毁烈火剑法/@liehuo>\<等等~/@exit>

D00rO4~6D%  

[@fashi] D00rO4~6D%  
您好尊敬的法师朋友.对您弄到极品秘籍我表示恭喜,请你销毁自己身上以练的技能以便去练您现在的极品技能~记得手续费是5个金条!<销毁雷电术/@leidian>\<等等~/@exit>

D00rO4~6D%  

[@daoshi] D00rO4~6D%  
您好尊敬的道士朋友.对您弄到极品秘籍我表示恭喜,请你销毁自己身上以练的技能以便去练您现在的极品技能~记得手续费是5个金条!<销毁灵魂火符/@huofu>\<等等~/@exit>

D00rO4~6D%  

D00rO4~6D%  
[@liehuo] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#say D00rO4~6D%  
销毁之前再次提醒你:销毁后身上原有的烈火剑法将消失,切记!\ D00rO4~6D%  
你是否确定继续?\ D00rO4~6D%  
<继续/@1> <不了/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
嘿嘿,5个金条,要不别给.靠~。<离 开/@exit>

D00rO4~6D%  

[@leidian] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#say D00rO4~6D%  
销毁之前再次提醒你:销毁后身上原有的雷电术将消失,切记!\ D00rO4~6D%  
你是否确定继续?\ D00rO4~6D%  
<继续/@2> <不了/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
嘿嘿,5个金条,要不别给.靠~。<离 开/@exit>

D00rO4~6D%  

[@huofu] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#say D00rO4~6D%  
销毁之前再次提醒你:销毁后身上原有的灵魂火符将消失,切记!\ D00rO4~6D%  
你是否确定继续?\ D00rO4~6D%  
<继续/@3> <不转/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
嘿嘿,5个金条,要不别给.靠~。<离 开/@exit>

D00rO4~6D%  

[@1] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#act D00rO4~6D%  
take 金条 5 D00rO4~6D%  
goquest 烈火剑法 D00rO4~6D%  
#say D00rO4~6D%  
伟大的传奇之神:亲爱的勇士您已经完成了技能销毁,您现在更强大了。\ D00rO4~6D%  
<离开/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
干吗?5个金条,要不别给.靠~<离开/@exit>

D00rO4~6D%  

[@2] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#act D00rO4~6D%  
take 金条 5 D00rO4~6D%  
goquest 雷电术 D00rO4~6D%  
#say D00rO4~6D%  
伟大的传奇之神:亲爱的勇士您已经完成了技能销毁,您现在更强大了。\ D00rO4~6D%  
<离开/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
干吗?5个金条,要不别给.靠~<离开/@exit>

D00rO4~6D%  

[@3] D00rO4~6D%  
#if D00rO4~6D%  
checkitem 金条 5 D00rO4~6D%  
#act D00rO4~6D%  
take 金条 5 D00rO4~6D%  
goquest 灵魂火符 D00rO4~6D%  
#say D00rO4~6D%  
伟大的传奇之神:亲爱的勇士您已经完成了技能销毁,您现在更强大了。\ D00rO4~6D%  
<离开/@exit> D00rO4~6D%  
#elsesay D00rO4~6D%  
干吗?5个金条,要不别给.靠~<离开/@exit>

D00rO4~6D%  

我技能我都测试过,脚本也做过基本测试,如果有问题,请说啊? D00rO4~6D%  

D00rO4~6D%  
[此贴子已经被作者于2004-8-4 0:05:45编辑过]
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2004-08-03

我发布自己整理的修改M2大全一(以下修改来自网络,知道作者就标明) D00rO4~6D%  
[一]修改了沙城存取BUG:[noeyes] D00rO4~6D%  
用UltraEdit编辑m2server.exe D00rO4~6D%  
查找: D00rO4~6D%  
83FA00750D3D00E1F5050F87EE000000EB06 D00rO4~6D%  
替换为: D00rO4~6D%  
3D00E1F5050f87f300000083FA007502EB06

查找: D00rO4~6D%  
83FA0075093D00E1F5057712EB02 D00rO4~6D%  
替换为: (修改) D00rO4~6D%  
3D00E1F505771783FA007502EB02

查找: D00rO4~6D%  
8B45F88B40300345F48B55F83B82680200000F8FE6000000 D00rO4~6D%  
替换为: D00rO4~6D%  
83f8000F8CF50000008B45F88B40300345F48B55F8909090

[二] 收费模式中断改法:[旭日东申]

查找:80 78 34 07 76 28

22级中断:替换为 80 78 34 15 76 28 D00rO4~6D%  
28级中断:替换为 80 78 34 1B 76 28 D00rO4~6D%  
40级中断:替换为 80 78 34 27 76 28 D00rO4~6D%  
50级中断:替换为 80 78 34 31 76 28 现在修改为50级中断 D00rO4~6D%  
51级中断:替换为 80 78 34 32 76 28 D00rO4~6D%  
255级中断:替换为 80 78 34 FE 76 28

[三] 增加道士宝宝[旭日东申] D00rO4~6D%  
骷髅: tC;L A 4  
00 6A 01 68 00 2F(EI里有两只骷髅所以查找要修改红色处为02) tC;L A 4  
改 01 处 即可 两只改为 02 tC;L A 4  
神兽: tC;L A 4  
24 6A 01 68 00 2F tC;L A 4  
改 01 处

tC;L A 4  
[四] 物品在地面的刷新时间[noeyes] tC;L A 4  
一、换算20分钟为毫秒:20*60*1000=1200000 tC;L A 4  
二、换算1200000成16进制数:1200000(十)=124F80(十六) tC;L A 4  
三、编辑进去: 将  3D      80 EE 36 00   76 5C tC;L A 4  
          单位(毫秒)  16进制数   

UE寻找:3D 80 EE 36 00 76 5C tC;L A 4  
即改为 tC;L A 4  
5分钟: 3D E0 93 04 00 76 5C tC;L A 4  
10分钟:3D C0 27 09 00 76 5C tC;L A 4  
15分钟:3D A0 BB 0D 00 76 5C tC;L A 4  
20分钟:3D 80 4F 12 00 76 5C

[五] 1.5版修改攻城时间方法([yuey]原创) tC;L A 4  
1.5版攻城时间20:00 ----22:00的攻城时间修改方法: tC;L A 4  
(1)把攻城时间改为2小时或1小时. tC;L A 4  
2小时:直接查找3D 80 CB A4 00 76 3A 替换为3D 00 DD 6D 00 76 3A tC;L A 4  
1小时:直接查找3D 80 CB A4 00 76 3A 替换为3D 80 EE 36 00 76 3A tC;L A 4  
(2)修改攻城结束前提示时间 tC;L A 4  
改了2小时的请直接查找42 44 3D C0 A3 9B 00 76 替换为 42 44 3D 40 B5 64 00 76 提示时间改为1小时50分 tC;L A 4  
改了1小时的请直接查找42 44 3D C0 A3 9B 00 76 替换为42 44 3D C0 C6 2D 00 76 提示时间改为50分

[六] 修改申请攻城时间(不用等三天后)[yuey] tC;L A 4  
在m2server.exe里查找 tC;L A 4  
B804000000E8B450FCFF tC;L A 4  
把第二个字节04(第四天)改为 02 (第二天)即可。

[七] 指定一个52级以后的经验(升到255是梦,但是52级以后腕力会减少) tC;L A 4  
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF tC;L A 4  
把后面的4个FF改成其他 tC;L A 4  
4亿是 00 84 d7 17 tC;L A 4  
3亿3千万是 80 66 AB 13 tC;L A 4  
[八] ======================noeyes 最新解决办法==================== tC;L A 4  
在m2server中,腕力和负重用一个字节存放,也就是0~255,如果升级到255级都不出错的话,那就是起始腕力负重为1,每级加一点的腕力和负重,相信不会有这样的4F,所以,做个255级的4F,是个梦,因此,以下修改以80级左右封顶比较合适。

级别与腕力和负重的关系,m2server是采用浮点计算的方式,查找 tC;L A 4  
00 00 80 40 00 00 90 40 00 00 A0 41 00 00 60 40 00 00 40 40 00 00 50 41 tC;L A 4  
这里 00 00 A0 41是负重的单精度浮点数除数的基数,00 00 50 41是腕力的基数,但HP与负重有一定的关系,它的基数是00 00 80 40,通过换算,升级到80级应该改为: tC;L A 4  
00 00 70 40 00 00 90 40 00 00 F0 41 00 00 60 40 00 00 40 40 00 00 F4 41 tC;L A 4  
===============================================================

[九] 禁止玩家使用发言刷屏的修改(已测试)[noeyes] tC;L A 4  
查找 tC;L A 4  
0F 85 64 2E 00 00 tC;L A 4  
替换为 tC;L A 4  
0F 85 77 2E 00 00 tC;L A 4  
这样就限制6秒内发言不能超过3句。 tC;L A 4  
↑以上的修改后可以控制刷屏!但是如果下面一起修改会影响聊天!我今天在服务器上测试得到的结果!两个都改的朋友请把下面的改成原来的就不会影响聊天了! tC;L A 4  
如果你要改说话的间隔时间 tC;L A 4  
查找: tC;L A 4  
3D B8 0B 00 00 73 43 tC;L A 4  
把3秒(0bb8)改成其他数值。 tC;L A 4  
2秒改为 3D D0 07 00 00 73 15 tC;L A 4  
你还要查找由于“你重复发言...” tC;L A 4  
把D3 D9 D3 DA C4 E3后面的字节改成E0 A9 E0 A9 B2 BB D0 DD B5 D8 BD B2 B7 D1 BB B0, tC;L A 4  
提示就会变成:“由于你喋喋不休地讲费话,一分钟内你将被禁止交谈”

[十] 修改武器升级时间[旭日东申] tC;L A 4  
替换红色处,时间自己看着办 tC;L A 4  
80 EE 36 00 77 0C 8B 45 F8 80 tC;L A 4  
不要时间: E8 03 00 00 tC;L A 4  
半分钟: 30 75 00 00 tC;L A 4  
五分钟: E0 93 04 00 tC;L A 4  
十分钟: C0 27 09 00 tC;L A 4  
三十分钟: 40 77 1B 00

[十一] 红名回城修改方法[旭日东申] tC;L A 4  
修改地图代码: tC;L A 4  
1:找到 33 00 00 00 FF FF FF FF 06 00 00 00 tC;L A 4  
改第一组33的第2位3为你现在使用地图的名称(地图名称必须1位数) tC;L A 4  
例如你的地图名称为9那么就修改为: tC;L A 4  
39 00 00 00 FF FF FF FF 06 00 00 00 tC;L A 4  
2:找到 33 00 00 00 FF FF FF FF 09 00 00 00 tC;L A 4  
改第一组33的第2位3为你现在使用地图的名称(地图名称必须1位数) tC;L A 4  
例如你的地图名称为9那么就修改为: tC;L A 4  
39 00 00 00 FF FF FF FF 09 00 00 00

修改坐标: tC;L A 4  
用ultraedit在m2server.exe中查找:

840200008b45fcc740 8402是16进的 644

220100008b45fc83c0 2201是16进的 290

你先对照你自己的沙城行会地点坐标,换算了去查找修改,上面给你的行会地点是原来的 tC;L A 4  
也就是以前的盟的默认坐标

33 B8 0D 00 00 00 E8 64 29 红名复活点地图 tC;L A 4  
47 03 00 00 8B 55 EC 89 42 X实际座标减6 tC;L A 4  
9C 02 00 00 8B 55 EC 89 42 Y实际座标减6

33 00 00 00 FF FF FF FF 04 红名回城卷回城点地图 tC;L A 4  
4D 03 00 00 E8 88 BE F4 FF 8B X实际座标 tC;L A 4  
A2 02 00 00 E8 99 BE F4 FF 8B Y实际座标

33 8B 45 FC C7 80 8C 00 00 用户红名后数据储存纪录处地图 tC;L A 4  
4D 03 00 00 8B 45 FC C7 80 X实际座标 tC;L A 4  
A2 02 00 00 33 C0 5A 59 59 Y实际座标

33 00 00 00 55 8B EC 83 红名村的安全区座标地图 tC;L A 4  
4D 03 00 00 99 33 C2 2B X实际座标 tC;L A 4  
A2 02 00 00 99 33 C2 2B Y实际座标

tC;L A 4  
由于程序对红名复活点采用了6X6范围随机落点机构 tC;L A 4  
这里程序实际座标为: 3 [839,668 ] 也就是[(845-6),(674-6)] tC;L A 4  
所以选择新复活的点时必须在满足6X6的可自由移动范围内(尽量选择空旷的位置) tC;L A 4  
否则会产生无效座标数据导致红名无法复活

红色[33]实际数据就是代表(3)号地图也就是现在的盟重省 tC;L A 4  
可以任意修改注意: tC;L A 4  
由于修改空间位置限制也许只能改为一个数字或者一个字母的普通地图&房间地图来替换

绿色的全部是X/ Y 的座标 tC;L A 4  
原座标实际数据是 3 845, 674-----指向现在红名村 tC;L A 4  
十六进制编译数据值是 33 4D030000,A2020000 tC;L A 4  
举例:重新选择红名复活/回城点设在封魔谷的 4 230,450 tC;L A 4  
红名十六进制复活编译数据是 34 E0000000,BC010000 tC;L A 4  
红名十六进制回城编译数据是 34 E6000000,C2010000 tC;L A 4  
红名十六进制安全区编译数据 34 E6000000,C2010000 tC;L A 4  
只需修改九处即可彻底完成红名村转移 tC;L A 4  
修改分四个部分,第三部分可以不做修改,这只是用来作用户数据纪录用的, tC;L A 4  
实际座标取决于开门后的主程序自身分配的随机落点座标

[十二] 关于地面尸体停留时间修改方法(不要太短,要不然没来得及挖尸体就没了)[ggggg7] tC;L A 4  
查找 20 BF 02 00 76 08 8b (死亡后尸体停留时间原为三分钟) tC;L A 4  
30秒: 30 75 00 00 76 08 8b (建议修改此值) tC;L A 4  
20秒: 20 4e 00 00 76 08 8b tC;L A 4  
10秒: 10 27 00 00 76 08 8b

[十三] 消除组队刷经验的真正修改方法!(测试可行)[noeyes] tC;L A 4  
查找 7F 2A BA D4 39 4C 00 tC;L A 4  
改为 75 2A BA D4 39 4C 00

[十五] 个人金币携带上限的修改方法[yuey转帖](测试通过) tC;L A 4  
查找 02 00 00 40 4B 4C 00 00 8B tC;L A 4  
替换为02 00 00 7F 96 98 00 8B tC;L A 4  
修改后的金币最多可以为9999999 tC;L A 4  
这里修改后请把仓库金条换金币那里修改 tC;L A 4  
[@changeMoney_1] tC;L A 4  
#IF tC;L A 4  
checkitem 金条 1 tC;L A 4  
checkgold 4002001 => checkgold 9002001 tC;L A 4  
#SAY tC;L A 4  
我也很想给你换, 但是你钱太多了,我没办法给你换. \ <离 开/@exit>

[十六] 在收费模式下使用仓库: tC;L A 4  
查找83B8C4050000010F8453020000 tC;L A 4  
修改83B8C4050000000F8453020000

查找83B8C4050000010F847E020000 tC;L A 4  
修改83B8C4050000000F847E020000

[十七] 在收费模式下使用所有GM命令:

查找A11CA44E008038000F84D5090000 tC;L A 4  
修改A11CA44E00803800909090909090

[十八] 彻底取消testga功能: tC;L A 4  
查找 tC;L A 4  
C6806D02000004 <-这是testga可以升成* GM tC;L A 4  
C6806D02000005 <-这是gsa可以升成 ** GM tC;L A 4  
均改为 tC;L A 4  
C6806D02000000

[十九] 修改m2自定义犯谋杀罪后增加多少pk值[分享] tC;L A 4  
查找:8B8080030000BA64000000 tC;L A 4  
替换:8B8080030000BA32000000

这样就是杀一个人就是增加了50点,其他的你可以自定义

[二十] 修改欢迎词为什么没有显示的真正原因

修改进入游戏后出现的绿字欢迎词为什么没有显示的真正原因 tC;L A 4  
原作者:tvzml

tC;L A 4  
使用UC

位置 000c9af0h

按CTRL-G 输入:826096 tC;L A 4  
把空字节 00 改 3C ←作用是显示50个中文或者100个英文或者或者数字

按CTRL-G 输入:826100 是开始的地方 tC;L A 4  
输入:826164 结束的地方

理解这个 FF FF FF FF 后面的字节含义 就学会了修改不同长短字符GM命令的修改(虽然懂的老手说我菜,但我也是从菜鸟摸索出来的,网上谁会教呢?)

比如把 @mob 命令 改为 @召唤 tC;L A 4  
mob 命令 前面的 FF FF FF FF 后面字节是 03 说明是3个字符的命令 tC;L A 4  
改为 召唤 命令 就应该同时修改原mob前面FF FF FF FF 后面字节03 也改成 04 (4个字符的命令)

想要显示欢迎词有的版本的M2还有一个重要地方需修改才能看见欢迎词的,修改方法如下: tC;L A 4  
先找到M2的000C96FOH 的第6到10字节,不管它是什么,都把它修改为:E82A0EFF

[二十一] 从M2中脱离出来的防麻修改 tC;L A 4  
前提 没有防麻的M2 tC;L A 4  
查找 tC;L A 4  
8B 55 FC 89 82 0C 06 00 00 8B 45 FC 83 B8 1C 06 00 00 04 0F 8D AD 00 00 00 8B 45 FC 83 B8 20 06 00 00 06 0F 8D 9D 00 00 00 8B 45 FC C6 80 16 03 00 00 00 8B 45 FC 8B tC;L A 4  
替换 tC;L A 4  
89 C2 8B 45 FC 89 90 0C 06 00 00 83 B8 1C 06 00 00 04 7C 05 E9 AD 00 00 00 83 B8 20 06 00 00 06 7F F2 C6 80 16 03 00 00 00 8B 40 5C A9 00 00 00 04 75 78 8B 45 FC 8B

查找 tC;L A 4  
3D 58 02 00 00 73 14 8B 45 FC FF 80 1C 06 00 00 tC;L A 4  
替换 tC;L A 4  
3D 26 02 00 00 73 14 8B 45 FC FF 80 1C 06 00 00

查找 tC;L A 4  
0C 06 00 00 3D 58 02 00 00 73 14 8B 45 FC FF 80 tC;L A 4  
替换 tC;L A 4  
0C 06 00 00 3D 26 02 00 00 73 14 8B 45 FC FF 80

查找 tC;L A 4  
18 C1 F3 FF 8B 55 FC 89 82 0C 06 00 00 8B 45 FC 83 B8 1C 06 00 00 04 0F 8D F0 00 00 00 8B 45 FC 83 B8 20 06 00 00 04 0F 8D E0 00 00 00 8B 45 FC C6 80 16 03 00 00 00 8B 45 F4 50 8B 4D F8 8B 45 FC 8B 50 28 8B 45 FC 8B 40 24 E8 59 7A FE FF 88 45 F2 33 D2 8A 55 F2 8B 45 FC E8 D1 90 FF FF 84 C0 0F 84 8B 00 00 00 8B 45 FC 80 B8 48 03 00 00 tC;L A 4  
替换 tC;L A 4  
18 C1 F3 FF 89 C2 8B 45 FC 89 90 0C 06 00 00 83 B8 1C 06 00 00 04 7C 05 E9 F0 00 00 00 83 B8 20 06 00 00 06 7F F2 C6 80 16 03 00 00 00 8B 40 5C A9 00 00 00 04 75 29 8B 45 F4 50 8B 4D F8 8B 45 FC 8B 50 28 8B 40 24 E8 5C 7A FE FF 88 45 F2 33 D2 8A 55 F2 8B 45 FC E8 D4 90 FF FF 84 C0 75 07 E9 8D 00 00 00 90 90 8B 45 FC 80 B8 48 03 00 00

tC;L A 4  
查找 tC;L A 4  
33 D2 52 50 8B 45 FC 0F BE 80 6E 02 00 00 6B C0 tC;L A 4  
替换 tC;L A 4  
3D 58 02 00 00 76 27 EB 39 80 6E 02 00 00 6B C0

[二十二] 服务端修改,防止双倍攻击,双倍魔法和加速度攻击外挂(不掉线) tC;L A 4  
用UE修改m2server.exe: tC;L A 4  
方法如下: tC;L A 4  
查找(4处) tC;L A 4  
7E0A8B45FCC680D405000001A14CA04E00803800 tC;L A 4  
替换 tC;L A 4  
7E0A8B45FCC680D405000000A14CA04E00803801

查找83B81006000004修改为83B81006000001 tC;L A 4  
查找83b81806000002修改为83b81806000001

[二十三] 全部装备极品爆率轻松配置 tC;L A 4  
使用工具:ultraedit tC;L A 4  
查找:b80a000000e8475cf3ff tC;L A 4  
[1/10 make机会进入极品处理函数] 0a十进制代表10.

自己修改成合适的机率`

b80a000000e8d256f5ff tC;L A 4  
替换0a为对应的数值 [怪物随机暴机率] 不会改的用windows计算器算!

衣服

b81e000000e8c8e1f6ff 1e tC;L A 4  
|| tC;L A 4  
b828000000e89be1f6ff 28 tC;L A 4  
衣服加攻

|| tC;L A 4  
b828000000e86ee1f6ff 28 tC;L A 4  
衣服加魔

|| tC;L A 4  
b828000000e841e1f6ff 28 tC;L A 4  
衣服加道

|| tC;L A 4  
b808000000e814e1f6ff 08 tC;L A 4  
|| tC;L A 4  
b8e8fd0000e8f2fafbff e8

tC;L A 4  
项链

tC;L A 4  
b83c000000e89de0f6ff 3c tC;L A 4  
|| tC;L A 4  
项链加精准 tC;L A 4  
b83c000000e870e0f6ff 3c tC;L A 4  
|| tC;L A 4  
项链加敏捷 tC;L A 4  
b81e000000e843e0f6ff 1e tC;L A 4  
|| tC;L A 4  
项链加攻 tC;L A 4  
b81e000000e816e0f6ff 1e tC;L A 4  
|| tC;L A 4  
项链加魔 tC;L A 4  
b81e000000e8e9dff6ff 1e tC;L A 4  
|| tC;L A 4  
项链加道 tC;L A 4  
b814000000e8bcdff6ff 14 tC;L A 4  
|| tC;L A 4  
项链加持久 tC;L A 4  
b814000000e845dff6ff 14 tC;L A 4  
|| tC;L A 4  
项链加体力恢复 tC;L A 4  
b814000000e818dff6ff 14 tC;L A 4  
|| tC;L A 4  
项链加魔力恢复 tC;L A 4  
b81e000000e8ebdef6ff 1e tC;L A 4  
|| tC;L A 4  
项链加攻速

tC;L A 4  
手镯

tC;L A 4  
b81e000000e8bedef6ff 1e tC;L A 4  
|| tC;L A 4  
手镯加魔 tC;L A 4  
b81e000000e891def6ff 1e tC;L A 4  
|| tC;L A 4  
手镯加防 tC;L A 4  
b814000000e864def6ff 14 tC;L A 4  
|| tC;L A 4  
手镯加魔防 tC;L A 4  
b828000000e8edddf6ff 28 tC;L A 4  
|| tC;L A 4  
手镯加道 tC;L A 4  
b828000000e8c0ddf6ff 28 tC;L A 4  
|| tC;L A 4  
手镯加攻 tC;L A 4  
b81e000000e893ddf6ff 1e tC;L A 4  
|| tC;L A 4  
手镯加精准 tC;L A 4  
b81e000000e866ddf6ff 1e tC;L A 4  
|| tC;L A 4  
手镯加敏捷 tC;L A 4  
b81e000000e839ddf6ff 1e tC;L A 4  
|| tC;L A 4  
b804000000e80cddf6ff 04 tC;L A 4  
||

tC;L A 4  
戒指

b81e000000e895dcf6ff 1e tC;L A 4  
|| tC;L A 4  
戒指加攻 tC;L A 4  
b81e000000e868dcf6ff 1e

|| tC;L A 4  
戒指加魔 tC;L A 4  
b81e000000e83bdcf6ff 1e tC;L A 4  
|| tC;L A 4  
戒指加道 tC;L A 4  
b804000000e80edcf6ff 04

|| tC;L A 4  
b828000000e868dbf6ff 28

|| tC;L A 4  
b81e000000e83bdbf6ff 1e

|| tC;L A 4  
b81e000000e80edbf6ff 1e

||

tC;L A 4  
头盔

b81e000000e8e1daf6ff 1e

|| tC;L A 4  
这个好像是加持久的 tC;L A 4  
b828000000e83ddaf6ff 28

|| tC;L A 4  
头盔加防 tC;L A 4  
b81e000000e810daf6ff 1e

|| tC;L A 4  
头盔加魔防 tC;L A 4  
b81e000000e8e3d9f6ff 1e

|| tC;L A 4  
头盔加攻 tC;L A 4  
b81e000000e8b6d9f6ff 1e tC;L A 4  
|| tC;L A 4  
头盔加魔 tC;L A 4  
b81e000000e889d9f6ff 1e tC;L A 4  
|| tC;L A 4  
头盔加道

b80f000000e8b9e3f6ff 0f tC;L A 4  
|| tC;L A 4  
[增加攻击力的机率 1/15] tC;L A 4  
替换0f为对应的数值

b80f000000e830e3f6ff 0f tC;L A 4  
||

tC;L A 4  
[魔法机率]

tC;L A 4  
b80f000000e803e3f6ff 0f tC;L A 4  
||

[道术机率]

tC;L A 4  
b818000000e8d6e2f6ff 18 tC;L A 4  
||

[武器精准机率]

b803000000e8a2e2f6ff 03 tC;L A 4  
||

[持久机率]

tC;L A 4  
b80a000000e83be2f6ff 0a tC;L A 4  
||

[强度机率]

[二十四] 沙巴克税收比率修改 tC;L A 4  
沙巴克税收比率 tC;L A 4  
0008FA1C----0008FA24 tC;L A 4  
00 00 00 00 00 00 00 80 FE 50% tC;L A 4  
CD CC CC CC CC CC CC CC FA 20%

[二十五]爆钱大小(建议不要修改,修改导致系统负端过大,导致怪物停顿,不掉血) tC;L A 4  
000BAA5C----000BAA70 tC;L A 4  
10 27 00 00 10 27 00 00 F0 D0 07 00 00 8B 45 FC 81 68 30 10 27 一万 tC;L A 4  
D0 07 00 00 7E 13 C7 45 F0 D0 07 00 00 8B 45 FC 81 68 30 D0 07 2千

[二十六]沙巴克每天收入上限 tC;L A 4  
0008F906----0008F909 tC;L A 4  
40 44 4C 00 4998208(500W) tC;L A 4  
80 84 IE 00 2000000(200W)

[二十七]禁止GM2用@!发红字(红色逐日) tC;L A 4  
查找 tC;L A 4  
80B86D0200000 20 F8259 tC;L A 4  
改成 tC;L A 4  
80B86D0200000 30 F8259 tC;L A 4  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2004-08-03

[二十八]按级别招狗每20级多召一只 tC;L A 4  
查找: tC;L A 4  
75308B45F4E80A92040084C075246A0168002F0D008B45FC33C98A4806BAB44649008B45F4E8A6F2020085C07404C645DF01C645DE00E98F000000 Lq ;~6  
改为: Lq ;~6  
7405E96CFFFFFF8B45F4E80592040084C075EF8B45F40FB64034B91B00000033D2F7F15068002F0D008B45FC33C98A4806BAB4464900E99BFEFFFF

这个修改也修正了护身符为零时不会消失的bug。

[二十九]最新结婚、买宝宝、理发和美名得合并修改(梦幻风)

[注:以下修改只适合没有修改过结婚并且没有加壳过的M2] Lq ;~6  
[注:以下修改已关闭行会显示并且给结婚后名字加了"[]"] Lq ;~6  
NPC变量和命令如下其中Hair Namecolor取决与你的GM命令 Lq ;~6  
=================================================== Lq ;~6  
;checkmarry 5 [注:检查宝宝数量是否大于等于5] Lq ;~6  
;marry mob 半兽人 [注:NPC买半兽人的一个具体事例] Lq ;~6  
;marry hair [0/1] [注:男性0为光头女性为长发辫子] Lq ;~6  
;marry namecolor [注:颜色代码取0-255之间的整数] Lq ;~6  
=================================================== Lq ;~6  
UE打开M2server.exe按顺序照下面的修改即可 Lq ;~6  
第1处 Lq ;~6  
查找:43C745E4050000008D45EC508D Lq ;~6  
替换:07C745E405000000E994000000

第2处 Lq ;~6  
查找:09000000434845434B4F50454E00 Lq ;~6  
替换:0A000000434845434B4D41525259

第3处: Lq ;~6  
查找: Lq ;~6  
43C745E0070000008D45EC508D45B050B9B0AE4800BABCAE48008B45ECE8F798FCFF8B45ECE84798FCFF84C0750533C08945E08B45E8E83698FCFF84C0750533C08945E08D55AC8B45F0E852E4F7FF8B45ACBAE8AE4800E8A997F7FF7543C745E0080000008D45EC508D45A850B9B0AE4800BABCAE48008B45ECE89A98FCFF8B45ECE8EA97FCFF84C0750533C08945E08B45E8E8D997FCFF84C0750533C08945E08D55A48B45F0E8F5E3F7FF8B45A4BAF8AE4800E84C97F7FF7521C745E0090000008D45EC508D45A050B9B0AE4800BABCAE48008B45ECE83D98FCFF Lq ;~6  
替换: Lq ;~6  
07C745E007000000E9CF00000090908B55AC8B4204BAE85B4D00E84AE5F7FF9085C00F85043001008B4DE89090908B55AC8B520C8B45088B40FCE8AE200400E97D3B01008B45F0EB2C909033D2908B45D08B4004E8F092FCFF8BD08B45088B40FC8B809C0200003B50087F04C645FB00E9431F010080B83A020000000F84657304008B55D08B420450BAC0634D00E8D6E4F7FF85C0EB1F588B45088B50FCA180A04E008B008B40203B82200300007404C645FB00EBBA58BAD0034D00E8A8E4F7FF85C0EB848B45088B40FCE8F94B030084C07504C645FB00EB969090

第4处 Lq ;~6  
查找:070000005345544F50454E Lq ;~6  
替换:050000004D415252590000

第5处 Lq ;~6  
查找:43BE49 Lq ;~6  
替换:701B4D

第6处 Lq ;~6  
查找: Lq ;~6  
33D28B45D08B4004E8D07CFBFF8945EC33D28B45D08B400CE8C07CFBFF8945E88B45088B40FC8B55ECE82B5702008945F0837DF0007513837DE8000F840B090000C645FB00E902090000837DE8000F85F8080000C645FB00E9EF08000033D28B45D08B4004E8737CFBFF8945EC33D28B45D08B400CE8637CFBFF8945E88B45088B40FC8B55ECE8DA5702008945F0837DF0007513837DE8000F84AE080000C645FB00E9A5080000837DE8000F859B080000C645FB00E99208 Lq ;~6  
替换: Lq ;~6  
FFFFFFFF0E0000005BBAECC4EF5D3ABFC9CFA7C1CB2000FFFFFFFF0400000020BACD2000FFFFFFFF160000002CB4D3B4CBC0CDD1E0B7C9B7D6B8F7B6ABCEF72E2E2E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF0C0000005BBAECC4EF5D3AD7A3D4B82000FFFFFFFF2300000020D2BBB6D4B2C5D7D3BCD1C8CB2CD3C0BDE1CDACD0C4A3ACB0D7CDB7D9C9C0CF000000000000000000

第7处 Lq ;~6  
查找:03D8490039 Lq ;~6  
替换:8E324D0003

第8处 Lq ;~6  
查找: Lq ;~6  
33D28B45AC8B4004E81063FBFF8945D833D28B45AC8B400CE80063FBFF8945D48B45088B40FC8B4DD48B55D8E8E03D0200E95F0B000033D28B45AC8B4004E8DA62FBFF8945D833D28B45AC8B400CE8CA62FBFF8945D48B45088B40FC8B4DD48B55D8E8B63E0200 Lq ;~6  
替换: Lq ;~6  
8B55AC8B4204BA445E4D00E82DB5F6FF85C0751B8B55088B52FC528B45AC8B401088422E58E85FCD0100E9660B00008B55AC8B4204BAA85E4D00E8FEB4F6FF85C00F851E5B03008B55088B52FC528B45AC8B40108882A202000058E8C1180200E9300B00009090

第9处 Lq ;~6  
查找:8040000090400000A0410000604000004040000050 Lq ;~6  
替换:7040000090400000F04100006040000040400000F4

第10处 Lq ;~6  
查找: Lq ;~6  
200100008B45FC8B808802000080B84A030000000F850A0100008B45F8FF306840144C008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC684C144C008B45F8BA04000000E8512CF4FFE9D20000008B45F88B55FC83C215E8222BF4FF8B45FC83B820030000000F84B4000000A180A04E008B008B55FC8B9220030000E88DF0FCFF84C074398B45F8FF306858144C008B45FC8B8020030000FF70046840144C00A180A04E008B00FF7018684C144C008B45F8BA06000000E8DE2BF4FFEB62A180A04E008B008078410074558B45FC80B8E80300000075268B45FC8B402850A180A04E008B008B55FC8B4A248B55FC8B92F8020000E809FDFCFF84C074238B45F8FF306858144C008B45FC8B8020030000FF70048B45F8BA03000000E87A2BF4FF33C05A59596489106834144C008D45ECBA03000000E84428F4FFC3E92E22F4FFEBEB8BE55DC3FFFFFFFF0100000028000000FFFFFFFF0100000029000000FFFFFFFF010000005C00 Lq ;~6  
替换: Lq ;~6  
220100008B45FC8B808802000080B84A030000000F850C0100008B45F8FF3068106049008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512CF4FFE9D40000008B45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A180A04E008B00E896F0FCFF84C0745C8B45F8FF3068301049008B45FC8B8020030000FF70046810604900A180A04E008B00FF7018681C6049008B45F8BA06000000E8E72BF4FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA03000000E8C22BF4FF8B55FC81C20F010000803A00743C8B45F8FF308D45F4E88B2AF4FF683010490068E4744800FF75F48B45FC80782D0074076853144C00EB056842144C008B45F8BA05000000E8782BF4FF33C05A59596489106836144C008D45ECBA03000000E84228F4FFC3E92C22F4FFEBEB8BE55DC3FFFFFFFF07000000B5C4C0CFB9AB5D0000FFFFFFFF07000000B5C4C0CFC6C55D

第11处 Lq ;~6  
查找: Lq ;~6  
558BEC83C4EC8955F88945FC33C08945F4FF4DF8837DF8007C548B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D732A8B4DECB880000000D3E88B55FC8B4DF00FB6940A0F01000023C27409C745F401000000EB0533C08945F48B45F48BE55DC38D4000558BEC83C4E8894DF48955F88945FCFF4DF8837DF8007C788B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D734E8B45FC8B55F08A84100F0100008845EB837DF400751E8B4DECB880000000D3E8F6D02245EB8B55FC8B4DF088840A0F010000EB1A8B4DECB880000000D3E80A45EB8B55FC8B4DF088840A0F0100008BE55DC3558BEC83C4EC8955F88945FC33C08945F4FF4DF8837DF8007C548B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D732A8B4DECB880000000D3E88B55FC8B4DF00FB6940A1C01000023C27409C745F401000000EB0533C08945F48B45F48BE55DC38D4000558BEC83C4E8894DF48955F88945FCFF4DF8837DF8007C788B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D734E8B45FC8B55F08A84101C0100008845EB837DF400751E8B4DECB880000000D3E8F6D02245EB8B55FC8B4DF088840A1C010000EB1A8B4DECB880000000D3E80A45EB8B55FC8B4DF088840A1C0100008BE55DC3 Lq ;~6  
替换: Lq ;~6  
8BD081C20F010000803A0074428D45E0E8BF28F4FFA190A44E008B008B55E0E880D0FEFF8945F8837DF80074228D900F0100008B45FC8D4015B90F000000E82517F4FF740F8B45FCC6800F01000000E9820000008B55FC83C2158D45F0E87228F4FF8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068CF1D4D008D45ECBA03000000E86429F4FF8B55ECB9020000008B45FCE8EC9AFFFF8B45F880782D00740768AB1D4D00EB0568BD1D4D00FF75F068EC1D4D008D45ECBA03000000E82A29F4FF8B55ECB9020000008B45F8E8B29AFFFFE919530100909090908BE55DC3558BEC83C4C08945FC8BD081C20F010000803A0074E68D45E0E8D327F4FFA190A44E008B008B55E0E894CFFEFF8945F8837DF8000F84BC0000008B55FC83C2158D45F0E8A927F4FF8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068071E4D008B45F88B80F8020000FF700868181E4D008D55DC8B45F88B4024E8BD7AF4FFFF75DC68E4A14B008D55D88B45F88B4028E8A77AF4FFFF75D8BA080000008D45ECE86328F4FF8B55ECB9020000008B45FCE8EB99FFFF8B45F880782D00740768AB1D4D00EB0568BD1D4D00FF75F068281E4D00BA030000008D45ECE82928F4FF8B55ECB9020000008B45F8E8B199FFFFEB3A8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068461E4D00BA030000008D45ECE8ED27F4FF8B55ECB9020000008B45FCE87599FFFF8BE55DC300

第12处 Lq ;~6  
查找: Lq ;~6  
558BEC83C4C85333C9894DC8894DD0894DCC894DD8894DD4894DEC8955F88945FC33C05568DE1D4D0064FF30648920837DF8000F85FC000000A118A44E008B008B40084885C00F8CFF010000408945E0C745F400000000A118A44E008B008B55F4E82EFBF3FF8945E8837DE8000F84B10000008B45E8837808000F8EA40000008B55F4428B45FCE8A0F9FEFF48750F8D45ECBAF41D4D00E8D820F3FFEB0D8D45ECBA041E4D00E8C920F3FF8B55F4428B45FCE881FAFEFF48750F8D45ECBA141E4D00E89D22F3FFEB0D8D45ECBA241E4D00E88E22F3FF68341E4D0033D28B45E8E8AFFAF3FF8B008D55D4E86175F3FFFF75D468401E4D0033D28B45E8E893FAF3FFFF7004FF75EC8D45D8BA05000000E80823F3FF8B55D8B9010000008B45FCE89094FEFFFF45F4FF4DE00F8527FFFFFFE916010000FF4DF8A118A44E008B008B40083B45F80F8E00010000A118A44E008B008B55F8E83AFAF3FF8945E8837DE8000F84E40000008B45E88B40084885C00F8CD5000000408945E0C745F4000000008B55F48B45E8E808FAF3FF8945E48B45E48B108B45FCE884F7FEFF48750F8D45ECBA141E4D00E8C81FF3FFEB0D8D45ECBA4C1E4D00E8B91FF3FF68341E4D008D55CC8B45E48B00E88374F3FFFF75CC68401E4D008B45E4FF7004FF75EC8D45D0BA05000000E83122F3FF8B55D0B9020000008B45FCE8B993FEFF8B45E48B40088B10FF52144885C07C34408945DCC745F0000000008D4DC88B45E48B40088B55F08B18FF530C8B55C8B9010000008B45FCE87D93FEFFFF45F0FF4DDC75D7FF45F4FF4DE00F8536FFFFFF33C05A595964891068E51D4D008D45C8BA05000000E89B1EF3FF8D45ECE86F1EF3FFC3E97D18F3FFEBE35B8BE55DC30000FFFFFFFF070000002028BDC3C0DB2900FFFFFFFF070000002028C1D8BAF12900FFFFFFFF070000002028BFCFB7E12900FFFFFFFF070000002028C1F8C7E02900FFFFFFFF010000005B000000FFFFFFFF020000005D200000FFFFFFFF070000002028B9CCBFCF29 Lq ;~6  
替换: Lq ;~6  
8B55D08B4204BA1E1D4D00E8C071F3FF85C075188B45088B40FC80B80F010000007504C645FB00E9F3ABFCFF8B45088B40FCE8E51AFFFF8945F0837DF0000F85678CFBFFE9A08CFBFF90909090908B55D08B4204BA2B1D4D00E87271F3FF85C07502EBC38B55D08B4204BA381D4D00E85C71F3FF85C0750E8B45F080B80F0100000075A3EB9D8B55D08B4204BA5B1D4D00E83A71F3FF85C0751A8B45088B40FC8A502D8B45F03A502D7404C645FB00E96BABFCFF8B55D08B4204BA4A1D4D00E80C71F3FF85C075118B45F00FB640348B55D03B421073D8EBD28B55D08B4204BA681D4D00E8E770F3FF85C0752E8B45088B40FC8D50158B45F08D800F010000B90F000000E88B10F3FF7507EB099090909090C645FB00E904ABFCFF8B55D08B4204BA751D4D00E8A570F3FF85C0753D8B45088B40FC80B80F01000000752E8B45F080B80F0100000075228B45088B40FC8A502D8B45F03A502D74118B55F08B45088B40FC3B90AC0300007404C645FB00E9AAAAFCFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF04000000D2D1BBE900FFFFFFFF04000000CEBBD6C300FFFFFFFF08000000B6D4B7BDD2D1BBE90000FFFFFFFF08000000B6D4B7BDBCB6B1F000FFFFFFFF04000000CDACD0D400FFFFFFFF04000000B7F2C6DE00FFFFFFFF04000000D3A6BBE900FFFFFFFF04000000C7F3BBE90000FFFFFFFF04000000C0EBBBE90000FFFFFFFF04000000C0EBD2EC00FFFFFFFF09000000C4FAB5C4C0CFB9AB2000FFFFFFFF09000000C4FAB5C4C0CFC6C52000FFFFFFFF1400000020D4DAD5E2C0EFA3ACBFECC8A5D5D2D1BD7E7E7E00FFFFFFFF1200000020C0B4C1CBA3ACBFECC8A5BDD3D1BD7E7E7E00FFFFFFFF0800000020CFD6D4DAD4DA2000FFFFFFFF0700000020D7F8B1EAA3BA00FFFFFFFF1500000020D3D6D4DAC9EEC7E9B5D8CFEBC4EEC4E3C1CBA1A300FFFFFFFF0D00000020D2D1BEADCFC2CFDFC1CBA1A3

第13处 Lq ;~6  
查找:33D28B45ECE8B316F8FF8BD08B Lq ;~6  
替换:8B45FCE814F2FEFFE9452E0000

第14处 Lq ;~6  
查找: Lq ;~6  
BA585B4D008B45F0E8AA5AF3FF85C00F8539010000A190A44E008B008B55ECE893B3FDFF8945D0837DD0000F840E01000033D28B45E8E85C08F8FF8945C88B55C88B45D0E8CAE2FEFF48757B8B45D08D50158D8504FFFFFFE832F7F2FFBA005B4D008D8504FFFFFFB112E8F0F6F2FF8D9504FFFFFF8D85ECFEFFFFE8670BF3FFFFB5ECFEFFFF8D95E8FEFFFF8B45C8E8A35EF3FFFFB5E8FEFFFF68105B4D008D85F0FEFFFFBA03000000E8540CF3FF8B95F0FEFFFFB9010000008B45FCE8D97DFEFFE9870000008B45D08D50158D8504FFFFFFE8B7F6F2FFBA005B4D008D8504FFFFFFB112E875F6F2FF8D9504FFFFFF8D85E0FEFFFFE8EC0AF3FFFFB5E0FEFFFF8D95DCFEFFFF8B45C8E8285EF3FFFFB5DCFEFFFF68205B4D008D85E4FEFFFFBA03000000E8D90BF3FF8B95E4FEFFFFB9010000008B45FCE85E7DFEFFEB0F33C9BA6C5B4D008B45FCE84D7DFEFFBA985B4D008B45F0E85C59F3FF85C00F8539010000A190A44E008B008B55ECE845B2FDFF8945D0837DD0000F840E01000033D28B45E8E80E07F8FF8945C88B55C88B45D0E888E2FEFF48757B8B45D08D50158D8504FFFFFFE8E4F5F2FFBA005B4D008D8504FFFFFFB112E8A2F5F2FF8D9504FFFFFF8D85D4FEFFFFE8190AF3FFFFB5D4FEFFFF8D95D0FEFFFF8B45C8E8555DF3FFFFB5D0FEFFFF68105B4D008D85D8FEFFFFBA03000000E8060BF3FF8B95D8FEFFFFB9010000008B45FCE88B7CFEFFE9870000008B45D08D50158D8504FFFFFFE869F5F2FFBA005B4D008D8504FFFFFFB112E827F5F2FF8D9504FFFFFF8D85C8FEFFFFE89E09F3FFFFB5C8FEFFFF8D95C4FEFFFF8B45C8E8DA5CF3FFFFB5C4FEFFFF68205B4D008D85CCFEFFFFBA03000000E88B0AF3FF8B95CCFEFFFFB9010000008B45FCE8107CFEFFEB0F33C9BAAC5B4D008B45FCE8FF7BFEFF Lq ;~6  
替换: Lq ;~6  
E9970200008B45088B40FCE8F303FFFF8945D88B55AC8B4204BA9E1D4D00E8945AF3FF85C00F853075FBFF837DD80074448B45D880B83A0200000075388B45088B40FC8D50158B45D88D800F010000B90F000000E822FAF2FF751A8B45D8C6800F0100000066FF80200100008A50348890220100008B45088B50FC5281C20F0100008D45D4E85D0BF3FF5A83C2158D45D0E8510BF3FF8B45088B40FCC6800F0100000066FF80200100008A5034889022010000684BBE4900FF75D06862BE4900FF75D4686FBE49008D45CCBA05000000E82E0CF3FFE976010000E930B0FCFF837DD80074F58B45D880B83A0200000075E98B55AC8B4204BA821D4D00E8B659F3FF85C075588B45088B40FC8B55D88982AC0300000FB7802001000083F8057C358D55D4E80F5EF3FF68383E4D00FF75D468533E4D008D45D0BA03000000E8C10BF3FF8B45D89090908B55D0B901000000E8467DFEFFBAAF3D4D0052EB1A8B55AC8B4204BA901D4D00E84A59F3FF85C07543BA533D4D00528B55088B52FC83C2158D45D4E85F0AF3FF5AFF75D452909090908D45D0BA02000000E8650BF3FF8B55D88B45088B40F08B4DD0E8DC78FCFFE95BAFFCFF8B55AC8B4204BA751D4D00E8F358F3FF85C075E78B45088B40FC8A502D8B45D83A502D74D656578B45088B40FC8D70158B45D88DB80F010000B90F000000F3A48B55D88D70158B45088B40FC8DB80F010000B90F000000F3A45F5E8B45088B50FC83C2158D45D4E8C709F3FF8B55D883C2158D45D0E8B909F3FF68BDBE4900FF75D06862BE4900FF75D468D2BE49008D45CCBA05000000E8B30AF3FFA190A44E008B008B55CCE808B6FDFF8B45CC508B0D4CA64E008B09A190A44E008B00BACC000000E823C2FDFF837DD80074088B45D8E8B1BBFEFF8B45088B40FCE8A6BBFEFFE975AEFCFF9090

第15处 Lq ;~6  
查找: Lq ;~6  
BA745F4D008B45F0E8ED4FF3FF85C00F8554010000A190A44E008B008B55ECE8D6A8FDFF8945D0837DD0000F842901000033D28B45E8E89FFDF7FF8945C833D28B45E4E892FDF7FF8945C48B4DC48B55C88B45D0E875D8FEFF8B55C88B45D0E8F2D7FEFF48757B8B45D08D50158D8550FEFFFFE85AECF2FFBA7C5F4D008D8550FEFFFFB11CE818ECF2FF8D9550FEFFFF8D8570FEFFFFE88F00F3FFFFB570FEFFFF8D954CFEFFFF8B45C8E8CB53F3FFFFB54CFEFFFF68105B4D008D8574FEFFFFBA03000000E87C01F3FF8B9574FEFFFFB9010000008B45FCE80173FEFFE9870000008B45D08D50158D8550FEFFFFE8DFEBF2FFBA7C5F4D008D8550FEFFFFB11CE89DEBF2FF8D9550FEFFFF8D8544FEFFFFE81400F3FF Lq ;~6  
替换: Lq ;~6  
E9CD020000FFFFFFFF4F00000020D5B6B6A4BDD8CCFAB5D8B6D4C4E3CBB5A3BAA1B0CED2D2AA2E2EBACDC4E3C0EBBBE9A3A1A3A15C5C203CCDACD2E22F4061677265655F756E6D617272793E20203CB2BBCDACD2E22F40657869743E0000000000FFFFFFFF8000000020CFF2C4E3C7F3BBE9A3BAD3F6B5BDC4E3D0C4CCF8BCD3BFECA3ACB2BBBCFBC4E3D0C4C7E9B1E4BBB5A3AC5C5CC3CEBCFBC4E3CAB1BCE4C1EFB5C3B7C9BFECA3ACD3B5D3D0C4E3CAC7B2BBCAC7C2FEB3A4B5C4B5C8B4FDA3BF5C5C5C3CCDACD2E22F4061677265655F6D617272793E20203CB2BBCDACD2E22F40657869743E2000FFFFFFFF12000000D7A2D2E2A3BAB6D4B7BDD2D1BEADC0EBB9FD00FFFFFFFF08000000B4CEBBE9C1CBA1A300

第16处 Lq ;~6  
查找:C0CFC1F6 Lq ;~6  
替换:64656172

第17处 Lq ;~6  
查找: Lq ;~6  
3233C9BA64A34D008B45FCE8B947FEFF33C9BA7CA34D008B45FCE8AA47FEFF8B45FCC680D4050000018B45FCC680AC060000008B45FC Lq ;~6  
替换: Lq ;~6  
1F33C9BA64A34D008B45FC50E8B847FEFF58C680D405000001C680AC0600000083B8F805000000750DFF80F805000050E90CACFEFF58 Lq ;~6  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2004-08-03

一个简单的买宝宝脚本仅供参考 Lq ;~6  
[@main] Lq ;~6  
#say Lq ;~6  
你好本服务器提供买宝宝的服务<买宝宝/@kulou>[@kulou] Lq ;~6  
#if Lq ;~6  
checkmarry 5 Lq ;~6  
#act Lq ;~6  
goto @next1 Lq ;~6  
#elseact Lq ;~6  
goto @next3 Lq ;~6  
[@next1] Lq ;~6  
#if Lq ;~6  
checkgold 1

#act Lq ;~6  
take 金币 1 Lq ;~6  
goto @next2 Lq ;~6  
#elseact Lq ;~6  
goto @next3

[@next2] Lq ;~6  
#if Lq ;~6  
checkmarry 5 Lq ;~6  
#act Lq ;~6  
marry mob 骷髅精灵 Lq ;~6  
[@next3] Lq ;~6  
对不起你没有足够的钱或者你已经有5个宝宝了

[三十]提供理发和美名的具体修改方法(梦幻风)

;NPC脚本命令为SETUNIT (LE都的是BEAUTY,这个命令你可以自行修改成其它的) Lq ;~6  
另外需要说明的是有些GM命令是中文的有些是英文的所以命令会有一点不一样 Lq ;~6  
-------------------------------------------------------------------------------- Lq ;~6  
如果你换发型的GM命令是HAIR那么相对应的就是SETUNIT HAIR (0或者1) Lq ;~6  
如果你名字变色GM命令是NAMECOLOR那么对应的就是SETUNIT NAMECOLOR (0-255之间的整数) Lq ;~6  
如果说你的这些GM命令都是中文的那么后面就更相对应的中文(例如LE都的就是中文的) Lq ;~6  
-------------------------------------------------------------------------------- Lq ;~6  
UE打开未加壳的完成结婚修改后没有做任何修改的M2server.exe

第1处: Lq ;~6  
查找:E9CF00000045B050B9B0AE4800BABCAE48008B45ECE8F798FCFF8B Lq ;~6  
替换:8B45B4BAE8AE4800E8F097F7FF7507C745E008000000E9B9000000

第2处: Lq ;~6  
查找:4900CDD749008E324D0039 Lq ;~6  
替换:4900CDD749008E324D0003

第3处: Lq ;~6  
查找: Lq ;~6  
33D28B45AC8B4004E81063FBFF8945D833D28B45AC8B400CE80063FBFF8945D48B45088B40FC8B4DD48B55D8E8E03D0200E95F0B000033D28B45AC8B4004E8DA62FBFF8945D833D28B45AC8B400CE8CA62FBFF8945D48B45088B40FC8B4DD48B55 Lq ;~6  
替换: Lq ;~6  
8B55AC8B4204BA445E4D00E82DB5F6FF85C0751B8B55088B52FC528B45AC8B401088422E58E85FCD0100E9660B00008B55AC8B4204BAA85E4D00E8FEB4F6FF85C075198B55088B52FC528B45AC8B40108882A202000058E8C5180200E9340B0000

[三十一]控制诱惑宝宝难度和数量修改(枫三) Lq ;~6  
首先用UE打开你想修改的M2

用 CTRL+G 之后在里面输入 0x918CEH

在这个位置进行以下修改

原始的为 0F851E01 修改为 EB040000 就变的很好召唤了 反之! Lq ;~6  
数量修改: Lq ;~6  
9187EH位置 原始的为02 就是召唤5个宝宝,计算方式为 需要召唤的宝宝数量减3再换算为16进制

[三十二]行会战争费用修改(枫三) Lq ;~6  
需要修改两个地方的 30750000

第一个位置 Lq ;~6  
0xA27ACH Lq ;~6  
第二个位置 Lq ;~6  
0xA27B3H

[三十三]创建行会费用修改(枫三) Lq ;~6  
需要修改两个地方的 40420F00

第一 Lq ;~6  
0xA259DH 位置 Lq ;~6  
第二 Lq ;~6  
0xA266DH 位置

[三十四]M2修改经验倍数

Lq ;~6  
8B55FC01424C8B45F88945F0 Lq ;~6  
换成 GrJLQO0$N  
C1E0038B55FC01424C8945F0 GrJLQO0$N  
再找 GrJLQO0$N  
E8B30900006A008B45F8 GrJLQO0$N  
换成 GrJLQO0$N  
E8B30900006A008B45F0 GrJLQO0$N  
把原来的库改一下,upate monster.db set exp=exp/8

GrJLQO0$N  
C1E0038B55FC01424C8945F0----8倍 GrJLQO0$N  
c1e0048b55fc01424c8945f0----16倍

不同的地方在:e003和e004----2的3次方和2的4次方

[三十四]@沙巴克城门 打开/关闭命令修复(老刀) GrJLQO0$N  
这个玩家命令在老版本的m2里面都有,却一直不能使用~~~~我把这个命令修正了一下~~~已经可以使用,(沙吧克)老大可以在爱任意地方控制城门的开关

查找 GrJLQO0$N  
A180A04E008B008B40208B55FC3B82200300007520BAC0034D008B45F8E8CC89F3FF85C0BAD0034D008B45F8E8BD89F3FF85C0EB0F GrJLQO0$N  
替换 GrJLQO0$N  
BAC0034D008B45F8E8e189f3ff85C07510A180A04E008B0033d2E8ef00fcffeb0eA180A04E008B00B201E8df00fcffeb1390909090

[三十五]关于防止利用特修刷钱的修改(还未测试)

以下修改有条件的帮忙测试一下 GrJLQO0$N  
查找 GrJLQO0$N  
7DE4000F8497010000837DEC000F8E740100008B45E480780F2B0F84670100008B45F4668378080076428B45ECB90300000099F7F98945DCDB45DC8B45F40FB740088945D8DB45D8DEF98B45F40FB740088B55F40FB752062BC28945D4DB45D4DEC9E87108F6FF8945E8EB068B45EC

替换 GrJLQO0$N  
F8000F849801000080780F2B0F8475010000837DEC000F8E6B0100008B45F46683780800763F8B45ECB90300000099F7F98945DCDB45DC8B45F40FB740088945D8DB45D8DEF98B45F40FB740088B55F40FB752062BC28945D4DB45D4DEC9E87508F6FFEB038B45EC83F8007D0233C0 GrJLQO0$N  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 4楼 发表于: 2004-08-03

[三十六]封锁绝对不允许穿人(连随机都不会出现重叠现象) GrJLQO0$N  
UE 打开 M2 GrJLQO0$N  
按CTRL+G输入0xBC08CH 之后回车 GrJLQO0$N  
然后把这个地方的 01 修改为 00

[三十七]level命令调级的修改 GrJLQO0$N  
大家都知道gm用level命令可以调级不过有限制只能到40级 GrJLQO0$N  
当然也可以输入level后面跟负数调你想要的级别

下面我就给出修改方法

level命令调级设置

查找 GrJLQO0$N  
E8A90AF8FF8BD0B828 GrJLQO0$N  
红色16进制28限制了只能调40级如果还想调只能输入负数调了 GrJLQO0$N  
现在你只要把28换成你想限制的级别就可以了例如想限制100级 GrJLQO0$N  
就替换成(这里64的十进制为100,请大家对照了改)

E8A90AF8FF8BD0B864

[三十八]M2清PK值的改法 GrJLQO0$N  
[FTSM原创] GrJLQO0$N  
根据各位朋友的意见,我对清PK的方法进行了小小的修改,主要的目的是清一次减少100点PK值,这样对没有钱一次清完的玩家是个不错的选择,可以减少PK而减少自己的挂机时间。

查找:8B45088B40FC8B90AC00000033D28990AC000000E873280200E9E21A00008945F4C745F800000000 GrJLQO0$N  
修改:8B45088B40FC8B90AC00000083FA64720583EA64EB0233D28990AC000000E869280200E9D81A0000

查找:558BEC83C4F48945FC8B45088B40F08B80540500008B40084885C07C79408945F4C745F800000000 GrJLQO0$N  
修改:8B45088B40FC8B90AC00000083FA64720583EA64EB0233D28990AC000000E869280200E9D81A0000 GrJLQO0$N  
查找:07000000474F515545535400 GrJLQO0$N  
修改:0600000046524545504B0000

命令:FREEPK GrJLQO0$N  
功能:每次减少100点PK值

[三十九]完整npc买宝宝功能[老刀]

修改前提!~~~~~~~~~~~~~~~~~~~~~~ GrJLQO0$N  
1~~~~~已经做风提供的结婚修改~~~~~~~~~~~~~~~~~~ GrJLQO0$N  
2~~~~~gm召唤怪物(不是召唤宝宝)命令为: mob GrJLQO0$N  
3~~~~~该命令一共可以买20个宝宝~~~~~~所以脚本编写要注意~~ GrJLQO0$N  
~~~~~~要用脚本的检查临时变量(下线就清空)来限制~~~~~ GrJLQO0$N  
================================================ GrJLQO0$N  
使用命令 GrJLQO0$N  
marry mob 怪物名字 GrJLQO0$N  
++++++++++++++++++ GrJLQO0$N  
1 查找 004d32ae 0F85B4000000 jmp 004d3368 ---汇编地址 GrJLQO0$N  
 

85C00F85B4000000837DD800 GrJLQO0$N  
替换 GrJLQO0$N  
85C00F853075fbff837DD800 GrJLQO0$N  
+++++++++++++++++++

2 查找 0048A7E4 45 inc ebp ---汇编地址

45B050B9B0AE4800BABCAE48008B45ECE8F798FCFF8B45ECE84798FCFF84C0750533C08945E08B45E8E8369 GrJLQO0$N  
8FCFF84C0750533C08945E08D55AC8B45F0E852E4F7FF8B45AC GrJLQO0$N  
替换

90908B55AC8B4204BAE85B4D00E84ae5f7ff9085C00F85698b0400908B4DE89090908B55AC8B520c908B450 GrJLQO0$N  
88B40FC90E8ab20040090E9793b010090909090909090909090

3 -------这是我昨天公开的限制宝宝数量的m2修改~把14改成05,限制买5个宝宝!

查找 GrJLQO0$N  
8B45FC8B809C020000837808140F8D8D000000

替换

8B45FC8B809C020000837808050F8D8D000000

 

GrJLQO0$N  
4 GrJLQO0$N  
查找

837DF0007502EBE18B45F080B83A0200000075F2 GrJLQO0$N  
替换 GrJLQO0$N  
837DF0000f856c8cfbffe9778cfbff9090909090 GrJLQO0$N  
----------- GrJLQO0$N  
5 GrJLQO0$N  
查找

E88B10F3FF7507EB099090909090C645FB00E904ABFCFF8B55D08B4204BA751D4D00E8A570F3FF85C0753D GrJLQO0$N  
替换 GrJLQO0$N  
E88B10F3FF7561EB6390e9ad8bfbff90909090909090908B55D08B4204BA751D4D00E8A570F3FF85C075de

------------- GrJLQO0$N  
6 GrJLQO0$N  
查找 GrJLQO0$N  
909090909090909090BAE8AE4800E8A997F7FF7543C745E0080000008D45EC508D45A850B9B0AE4800BABC GrJLQO0$N  
AE48008B45ECE89A98FCFF8B45ECE8EA97FCFF84C0

替换

8B45F080B83A020000000f848e7304008B45088B40FC8B55D08B52048B1283ea3090908B809C0200003B50 GrJLQO0$N  
087f0590C645FB00E9371f010090E8EA97FCFF84C0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GrJLQO0$N  
下面是我的服务器买宝宝使用的脚本,给大家做参考用!

[@main] GrJLQO0$N  
#IF GrJLQO0$N  
checkjob wizard GrJLQO0$N  
#SAY GrJLQO0$N  
<$USERNAME>你想招梦宠是吗?招梦宠要有<梦宠契约>和<10000传奇币>。你的等级还要有40级才能招到梦宠!别忘带招梦宠所需要的魔法药。我还向法师出售其他的宝宝!你是要招梦宠,还是买宝宝?<去招梦宠/@zhao><买宝宝/@kankan>\ GrJLQO0$N  
<没有/@exit>#ELSESAY GrJLQO0$N  
对不起!<$USERNAME>你不是法师!\ GrJLQO0$N  
我只为法师提供服务! GrJLQO0$N  
<取消/@exit> GrJLQO0$N  
[@zhao] GrJLQO0$N  
#IF GrJLQO0$N  
checklevel 40 GrJLQO0$N  
checkgold 10000 GrJLQO0$N  
checkitem 梦宠契约 1 GrJLQO0$N  
#ACT GrJLQO0$N  
take 金币 10000 GrJLQO0$N  
take 梦宠契约 1 GrJLQO0$N  
mapmove 0147 3 15 GrJLQO0$N  
break GrJLQO0$N  
#ELSESAY GrJLQO0$N  
对不起,您不够条件进入!\ <取消/@exit> GrJLQO0$N  
[@kankan] GrJLQO0$N  
#IF GrJLQO0$N  
checkmarry 5 GrJLQO0$N  
#ACT GrJLQO0$N  
goto @keyi GrJLQO0$N  
#ELSEACT GrJLQO0$N  
goto @bukeyi

[@bukeyi] GrJLQO0$N  
#IF GrJLQO0$N  
#say GrJLQO0$N  
你已经有5个宝宝了,不能在买了!!!!!!<关闭/@exit>

GrJLQO0$N  
[@keyi] GrJLQO0$N  
我这里有很多低等级的宝宝出售!按照你的级别高低,可以买到不同的级别的宝宝!当然级别越高的宝宝价钱越贵!最多可以买5只宝宝,如果你已经有了5个宝宝了还继续找我买宝宝就是白花钱!你需要买哪种宝宝?24级买<蜈蚣/@wugong> 26级买<黑色恶蛆/@hxeq> 29级买<钳虫/@qianchong> 30级<楔蛾/@ezi> 35级买<半兽勇士/@bsys> 35级买<巨型多角虫/@jxdjc> 35级买<天狼蜘蛛/@tlzz> <关闭/@exit> GrJLQO0$N  
[@wugong] GrJLQO0$N  
#IF GrJLQO0$N  
checklevel 24 GrJLQO0$N  
checkgold 10000 GrJLQO0$N  
#ACT GrJLQO0$N  
take 金币 10000 GrJLQO0$N  
marry mob 蜈蚣 GrJLQO0$N  
#SAY GrJLQO0$N  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY GrJLQO0$N  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> GrJLQO0$N  
[@hxeq] GrJLQO0$N  
#IF GrJLQO0$N  
checklevel 26 JfY(};&  
checkgold 20000 JfY(};&  
#ACT JfY(};&  
take 金币 20000 JfY(};&  
marry mob 黑色恶蛆 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[@qianchong] JfY(};&  
#IF JfY(};&  
checklevel 29 JfY(};&  
checkgold 30000 JfY(};&  
#ACT JfY(};&  
take 金币 30000 JfY(};&  
marry mob 钳虫 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[@ezi] JfY(};&  
#IF JfY(};&  
checklevel 30 JfY(};&  
checkgold 40000 JfY(};&  
#ACT JfY(};&  
take 金币 40000 JfY(};&  
marry mob 楔蛾 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[@bsys] JfY(};&  
#IF JfY(};&  
checklevel 35 JfY(};&  
checkgold 100000 JfY(};&  
#ACT JfY(};&  
take 金币 100000 JfY(};&  
marry mob 半兽勇士1 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[@jxdjc] JfY(};&  
#IF JfY(};&  
checklevel 35 JfY(};&  
checkgold 100000 JfY(};&  
#ACT JfY(};&  
take 金币 100000 JfY(};&  
marry mob 巨型多角虫1 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[@tlzz] JfY(};&  
#IF JfY(};&  
checklevel 35 JfY(};&  
checkgold 100000 JfY(};&  
#ACT JfY(};&  
take 金币 100000 JfY(};&  
marry mob 天狼蜘蛛 JfY(};&  
#SAY JfY(};&  
卖给你一个宝宝了。好好照顾它哦!<继续买宝宝/@kankan> <关闭/@exit>#ELSESAY JfY(};&  
你没有足够的金币用来支付我们的服务费用!快走开~不要浪费我们的时间!\ <关闭/@exit> JfY(};&  
[四十]最新公布结婚显示加“ [ ] ”的修改方法 JfY(};&  
关于加结婚显示为:“ [XXX的老公] ”或“ [XXX的老婆] ”的原版修改方法。 JfY(};&  
为防止误操作,导致失败的损失,请事先备份自己原来的M2SERVER.EXE

 

条件: JfY(};&  
1:原来用的M2server.exe的结婚显示版本是是ledu的 JfY(};&  
“XXX的老公”、“XXX的老婆”的显示的版本。

或者是已经将结婚显示按照目前网上流传的方法修改为 JfY(};&  
“XXX的老公”、“XXX的老婆”的非**M2SERVER

2:有UN等修改工具软件。

用UE打开M2,查找HEX值如下:(也就是在ASCII前面不要打钩)

558BEC33C951515151518955F88945FC33C055682D144C0064FF306489208B45F JfY(};&  
C80B83A02000000747A8D45F08B55FC83C215E89C2BF4FF8B45F08D4DF48B55F8 JfY(};&  
E8E22FF9FF8B45FC83B888020000000F84200100008B45FC8B808802000080B84 JfY(};&  
A030000000F850A0100008B45F8FF3068106049008D45EC8B55FC8B9288020000 JfY(};&  
83C215E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512CF4FFE9D2000 JfY(};&  
0008B45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A1 JfY(};&  
80A04E008B00E896F0FCFF84C074398B45F8FF3068301049008B45FC8B8020030 JfY(};&  
000FF70046810604900A180A04E008B00FF7018681C6049008B45F8BA06000000 JfY(};&  
E8E72BF4FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8B JfY(};&  
A03000000E8C22BF4FF8B55FC81C20F010000803A00743A8B45F8FF308D45F4E8 JfY(};&  
8B2AF4FF6830104900FF75F48B45FC80782D0074076853144C00EB056842144C0 JfY(};&  
08B45F8BA04000000E87D2BF4FF90909033C05A59596489106834144C008D45EC JfY(};&  
BA03000000E84428F4FFC3E92E22F4FFEBEB8BE55DC3FFFFFFFFFFFF06000000B JfY(};&  
5C4C0CFB9AB000000FFFFFFFF06000000B5C4C0CFC6C5000000

替换为:

558BEC33C951515151518955F88945FC33C055682F144C0064FF306489208B45FC JfY(};&  
80B83A02000000747A8D45F08B55FC83C215E89C2BF4FF8B45F08D4DF48B55F8E8 JfY(};&  
E22FF9FF8B45FC83B888020000000F84220100008B45FC8B808802000080B84A03 JfY(};&  
0000000F850C0100008B45F8FF3068106049008D45EC8B55FC8B928802000083C2 JfY(};&  
15E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512CF4FFE9D40000008B JfY(};&  
45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A180A04E JfY(};&  
008B00E896F0FCFF84C074398B45F8FF3068301049008B45FC8B8020030000FF70 JfY(};&  
046810604900A180A04E008B00FF7018681C6049008B45F8BA06000000E8E72BF4 JfY(};&  
FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA03000000 JfY(};&  
E8C22BF4FF8B55FC81C20F010000803A00743C8B45F8FF308D45F4E88B2AF4FF68 JfY(};&  
3010490068E4744800FF75F48B45FC80782D0074076853144C00EB056842144C00 JfY(};&  
8B45F8BA05000000E8782BF4FF33C05A59596489106836144C008D45ECBA030000 JfY(};&  
00E84228F4FFC3E92C22F4FFEBEB8BE55DC3FFFFFFFF07000000B5C4C0CFB9AB5D JfY(};&  
0000FFFFFFFF07000000B5C4C0CFC6C55D0000

就可以了!

[四十一]关于改结婚显示为"(XX的老公)”的完整修改方法! JfY(};&  
看了好多朋友想在结婚以后“XXXX的老公”或"xxxxx的老婆"加上()号变为"(XXXX的老婆)" JfY(};&  
 

其实很简单的,在M2server.exe里面加一条语句,再修改几处相应的关于:CALL,JMP等地方,(因为加了一条语句,位置有变动)就可以了。至于哪几处,有兴趣的可以自己看看

我只给出完整的修改方法:如下,最好先备份一下M2server.exe

查找: JfY(};&  
682D144C0064FF306489208B45FC80B83A02000000747A8D45F08B55FC83C215E89C2BF4FF8B45F08D4DF48B55F8 JfY(};&  
E8E22FF9FF8B45FC83B888020000000F84200100008B45FC8B808802000080B84A030000000F850A0100008B45F8 JfY(};&  
FF3068106049008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512C JfY(};&  
F4FFE9D20000008B45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A180A04E008B00E896 JfY(};&  
F0FCFF84C074398B45F8FF3068301049008B45FC8B8020030000FF70046810604900A180A04E008B00FF7018681C JfY(};&  
6049008B45F8BA06000000E8E72BF4FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA0300 JfY(};&  
0000E8C22BF4FF8B55FC81C20F010000803A00743A8B45F8FF308D45F4E88B2AF4FF6830104900FF75F48B45FC80 JfY(};&  
782D0074076853144C00EB056842144C008B45F8BA04000000E87D2BF4FF90909033C05A59596489106834144C00 JfY(};&  
8D45ECBA03000000E84428F4FFC3E92E22F4FFEBEB8BE55DC3FFFFFFFFFFFF06000000B5C4C0CFB9AB000000FFFF JfY(};&  
FFFF06000000B5C4C0CFC6C5000000

替换为:

682F144C0064FF306489208B45FC80B83A02000000747A8D45F08B55FC83C215E89C2BF4FF8B45F08D4DF48B55F8 JfY(};&  
E8E22FF9FF8B45FC83B888020000000F84220100008B45FC8B808802000080B84A030000000F850C0100008B45F8 JfY(};&  
FF3068106049008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512C JfY(};&  
F4FFE9D40000008B45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A180A04E008B00E896 JfY(};&  
F0FCFF84C074398B45F8FF3068301049008B45FC8B8020030000FF70046810604900A180A04E008B00FF7018681C JfY(};&  
6049008B45F8BA06000000E8E72BF4FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA0300 JfY(};&  
0000E8C22BF4FF8B55FC81C20F010000803A00743C8B45F8FF308D45F4E88B2AF4FF68301049006810604900FF75 JfY(};&  
F48B45FC80782D0074076853144C00EB056842144C008B45F8BA05000000E8782BF4FF33C05A5959648910683614 JfY(};&  
4C008D45ECBA03000000E84228F4FFC3E92C22F4FFEBEB8BE55DC3FFFFFFFF07000000B5C4C0CFB9AB290000FFFF JfY(};&  
FFFF07000000B5C4C0CFC6C5290000

我测试过完全可行。

大家可以修改完以后,用这个M2,然后,随便找个结了婚的号,登陆一下传奇便知!

当然吃水不忘挖井人,感谢noeyes老哥,以及那个脱壳高手。

----------------------------------------------------------

[转帖]精简版的改(xx的老公),更方便 JfY(};&  
我在sboyss的基础上精简,只要直接替换,很方便的改。我已在我本沉默上修改成功。 JfY(};&  
1)000c06b0h;68 2D 14 4C 00 64 FF 30 64 89 20 8B 45 FC 80 B8 3A JfY(};&  
JfY(};&  
替换 68 2F 14 4C 00 64 FF 30 64 89 20 8B 45 FC 80 B8 3A

 

2) 000c06e0h; F9 FF 8B 45 FC 83 B8 88 02 00 00 00 0F 84 20 01 JfY(};&  
JfY(};&  
替换 F9 FF 8B 45 FC 83 B8 88 02 00 00 00 0F 84 22 01

3) 000c0730h; F8 BA 04 00 00 00 E8 51 2C F4 FF E9 D2 00 00 00 JfY(};&  
替换 F8 BA 04 00 00 00 E8 51 2C F4 FF E9 D4 00 00 00

4)000c07e0h; E8 8B 2A F4 FF 68 30 10 49 00 FF 75 F4 8B 45 FC JfY(};&  
JfY(};&  
替换 E8 8B 2A F4 FF 68 30 10 49 00 68 10 60 49 00 FF

5)000c07f0h; 80 78 2D 00 74 07 68 53 14 4C 00 EB 05 68 42 14 JfY(};&  
JfY(};&  
替换 75 F4 8B 45 FC 80 78 2D 00 74 07 68 53 14 4C 00

6)000c0800h; 4C 00 8B 45 F8 BA 04 00 00 00 E8 7D 2B F4 FF 90 JfY(};&  
JfY(};&  
替换 EB 05 68 42 14 4C 00 8B 45 F8 BA 05 00 00 00 E8

7)000c0810h; 90 90 33 C0 5A 59 59 64 89 10 68 34 14 4C 00 8D JfY(};&  
JfY(};&  
替换 78 2B F4 FF 33 C0 5A 59 59 64 89 10 68 36 14 4C

8)000c0820h; 45 EC BA 03 00 00 00 E8 44 28 F4 FF C3 E9 2E 22 JfY(};&  
JfY(};&  
替换 00 8D 45 EC BA 03 00 00 00 E8 42 28 F4 FF C3 E9

9)000c0830h; F4 FF EB EB 8B E5 5D C3 FF FF FF FF FF FF 06 00 JfY(};&  
JfY(};&  
替换 2C 22 F4 FF EB EB 8B E5 5D C3 FF FF FF FF 07 00

10) JfY(};&  
000c0840h; 00 00 B5 C4 C0 CF B9 AB 00 00 00 FF FF FF FF 06 JfY(};&  
JfY(};&  
替换 00 00 B5 C4 C0 CF B9 AB 29 00 00 FF FF FF FF 07

11)000c0850h; 00 00 00 B5 C4 C0 CF C6 C5 00 00 00 55 8B EC 83 JfY(};&  
JfY(};&  
替换 00 00 00 B5 C4 C0 CF C6 C5 29 00 00 55 8B EC 83

 

感谢为结婚功能复出努力的高手们,谢谢!谢谢!谢谢!

[四十二]修改彩票的6个中奖等级的中奖奖金的方法

由于原版中的彩票奖金太低所以浪费了这个可利用的东西,现在把彩票奖金提上来后大家就可以把彩票放到怪物身上爆举行[彩票也疯狂]的活动了呵呵。。。。。。 JfY(};&  
程序设定的是八个奖项实际数据只采用了六个奖项,下面是6个奖项的具体地址: JfY(};&  
1等奖 1,000,000金币 修改地址: 40 42 0F 00 C7 45 JfY(};&  
2等奖 200,000金币 修改地址: 40 0D 03 00 C7 45 JfY(};&  
3等奖 100,000金币 修改地址: A0 86 01 00 C7 45 JfY(};&  
4等奖 10,000金币 修改地址: 10 27 00 00 C7 45 JfY(};&  
5等奖 1,000金币 修改地址: E8 03 00 00 C7 45 JfY(};&  
6等奖 500金币 修改地址: F4 01 00 00 C7 45

下面是修改过后的从6等奖到一等奖,自己用下面相应的奖金替换上面相应奖项的地址就可。 JfY(};&  
1等奖 2000000 : 80 84 1E 00 C7 45 JfY(};&  
2等奖 500000 : 20 A1 07 00 C7 45 JfY(};&  
3等奖 200000 : 40 0D 03 00 C7 45 JfY(};&  
4等奖 50000 : 50 C3 00 00 C7 45 JfY(};&  
5等奖 20000 : 20 4E 00 00 C7 45 JfY(};&  
6等奖 8000 : 40 1F 00 00 C7 45

[四十三]level命令调级的修改 JfY(};&  
大家都知道gm用level命令可以调级不过有限制只能到40级 JfY(};&  
当然也可以输入level后面跟负数调你想要的级别

下面我就给出修改方法

level命令调级设置

查找 JfY(};&  
E8A90AF8FF8BD0B828 JfY(};&  
红色16进制28限制了只能调40级如果还想调只能输入负数调了 JfY(};&  
现在你只要把28换成你想限制的级别就可以了例如想限制100级 JfY(};&  
就替换成(这里64的十进制为100,请大家对照了改)

E8A90AF8FF8BD0B864

[四十四]封锁绝对不允许穿人(连随机都不会出现重叠现象) JfY(};&  
UE 打开 M2 JfY(};&  
按CTRL+G输入0xBC08CH 之后回车 JfY(};&  
然后把这个地方的 01 修改为 00

这样修改之后任何方式都不会出现重叠现象

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 5楼 发表于: 2004-08-03

关于客户端的反编译 JfY(};&  
JfY(};&  
Mir.dat客户端的经验百分比显示错乱的修改

查找: JfY(};&  
6B40486489855CFFFFFF33C0898560FFFFFFDFAD5CFFFFFFA19C3E4A008B008B404C898554FFFFFF33C0 JfY(};&  
修改: JfY(};&  
8B504889955CFFFFFF8B404C33D2B964000000F7F1898554FFFFFF33C0898560FFFFFFDFAD5CFFFFFF90

以上修正了,客户端经验比错乱的显现

JfY(};&  

自动去除生成*.itm文件 JfY(};&  
这个是改客户端文件mir.dat(有些版本也叫mir.exe) JfY(};&  
不过目前4F届的客户端版本种类太多, JfY(};&  
我至少见了5种可用的,因此偏移地址不完全相同。 JfY(};&  
-------------------------- JfY(};&  
我自己的4F改好了,我最初的目的是为了隐藏传奇服务器名字, JfY(};&  
因为 JfY(};&  
1:版本差异的缘故, JfY(};&  
2:有些客户端被加壳的缘故 JfY(};&  
3:你没有提供你的mir.exe JfY(};&  
我就算给出详尽的修改方式,对你也不一定实用, JfY(};&  
我提供一个已经通过测试的正确的修改思路。 JfY(};&  
------------------ JfY(};&  
1:首先确定你的mir.exe (客户端程序)是未加壳的。 JfY(};&  
2:反汇编mir.exe。 JfY(};&  
3:查找".itm" (注意带"点",不然太多,找不准) JfY(};&  
应该能找出5处,在此几处代码的前几行,均有".\data\" JfY(};&  
4:找出其往客户机器的传奇目录下的\data\下写.itm文件的段 JfY(};&  
将此段 JMP 掉即可。

限制武器升级次数 JfY(};&  
著作:suye JfY(};&  
绝对地址 000c1be0h: JfY(};&  
查找: JfY(};&  
83 F8 14 73 16进制14意思是20后下必爆 JfY(};&  
修改 JfY(};&  
83 F8 05 73 16进制05意思是5后下必爆

公布红名背包全掉修改方法 JfY(};&  
0X000BA90H JfY(};&  
00 00 83 F8 02 7D 0D C6 45 E7 00 EB 07 C7 45 F0 00为红名随机掉 JfY(};&  
00 00 83 F8 02 7D 0D C6 45 E7 01 EB 07 C7 45 F0 01为红名全掉 JfY(};&  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 6楼 发表于: 2004-08-03

老刀m2的改法,经典,懂汇编的人进,谢老刀 JfY(};&  
代码:

JfY(};&  
:004A3D6C B8E0930400 mov eax, 000493E0 -------流动护卫价格 JfY(};&  
:004A4168 81B840020000E0930400 cmp dword ptr [eax+00000240], 000493E0 JfY(};&  
:004A4216 81A840020000E0930400 sub dword ptr [eax+00000240], 000493E0

=============================

004A3DAD B8E0930400 mov eax, 000493E0 ---弓箭守卫价格 JfY(};&  
:004A4368 81B840020000E0930400 cmp dword ptr [eax+00000240], 000493E0 JfY(};&  
:004A441A 81A840020000E0930400 sub dword ptr [eax+00000240], 000493E0

================================

:004BB473 C645E701 mov [ebp-19], 01 ------红名死亡背包是否全部掉!

:004BB497 C645E700 mov [ebp-19], 00 ----普通死亡背包是否全部掉!

1为全掉,0是随机~~~hoho~~~这个明白塞!~~ JfY(};&  
=====================================

:004BB4CB B803000000 mov eax, 00000003 ---普通死亡掉背包几率 JfY(};&  
:004BB8B7 C745F00F000000 mov [ebp-10], 0000000F ----普通死亡掉身上装备几率 JfY(};&  
:004BB8C0 C745F01E000000 mov [ebp-10], 0000001E ---------红名死亡掉身上装备几率

===========================================

:004C225E 83C005 add eax, 00000005 -----麻痹戒指麻痹几率

:004C226C B905000000 mov ecx, 00000005 ------------麻痹戒指麻痹时间 JfY(};&  
============================================= JfY(};&  
:004CB3C8 B878000000 mov eax, 00000078 ---出矿因子数

:004CB3D3 83E802 sub eax, 00000002 ------金出矿几率

:004CB6BC B804000000 mov eax, 00000004 -----挖矿命中率 减小>

:004CB742 B80C000000 mov eax, 0000000C ----挖矿率 减小>

JfY(};&  
:004CB3D8 83E812 sub eax, 00000012 ----银

:004CB3E1 83E819 sub eax, 00000019 -----铜

:004CB3EA 83E80B sub eax, 0000000B --------黑铁出矿几率

======================================== JfY(};&  
:004DDCD5 3DE8030000 cmp eax, 000003E8 ---确认交易时间

:004DDCF0 3DE8030000 cmp eax, 000003E8 ---确认交易时间

小于这个时间就出现 “过早按了成交按钮。”

JfY(};&  
================================================ JfY(};&  
取消穿人就是把最后的6A00修改成6A01, JfY(};&  
相反把6A01改成6A00就是封穿人~~~~~呵呵~~~地址你自己找下~~

0F8E9E0500006A00 JfY(};&  
0F84790500006A00 JfY(};&  
0F8DF00400006A00 JfY(};&  
0F84CB0400006A00 JfY(};&  
0F8E520400006A00 JfY(};&  
0F842D0400006A00 JfY(};&  
0F8DA40300006A00 JfY(};&  
0F847F0300006A00 JfY(};&  
0F8EF90200006A00 JfY(};&  
0F84D30200006A00 JfY(};&  
0F8E300200006A00 JfY(};&  
0F840A0200006A00 JfY(};&  
0F8D670100006A00 JfY(};&  
0F84410100006A00 JfY(};&  
0F8D8E0000006A00 JfY(};&  
E86616FFFF84C0746C6A00 JfY(};&  
C745E43200000033C08945EC6A00 JfY(};&  
代码: JfY(};&  
创建行会所需要的费用

需要修改两个地方的 40420F00

第一 JfY(};&  
A259DH 位置 JfY(};&  
第二 JfY(};&  
A266DH 位置

行会战争费用

需要修改两个地方的 30750000 JfY(};&  
第一个位置 JfY(};&  
A27ACH JfY(};&  
第二个位置 JfY(};&  
A27B3H

控制诱惑宝宝数量的数值 JfY(};&  
9187EH位置 原始的为02 就是召唤5个宝宝,计算方式为 需要召唤的宝宝数量减3再换算为16进制

控制诱惑宝宝的难度 JfY(};&  
918CEH位置

原始的为 0F851E01 修改为 EB040000 就变的很好召唤了

制造毒药费用 JfY(};&  
A0B43H位置 修改 64000000

试用状态新手可带的金钱数量

C98C5H 位置 修改 A0860100

沙城修理城门费用 JfY(};&  
一共需要修改3个地方的80841E00 JfY(};&  
A30EBH JfY(};&  
A33D1H JfY(};&  
A33F4H

修理皇宫大门费用,一共需要修改3个地方的 20A10700 JfY(};&  
A312CH JfY(};&  
A3490H JfY(};&  
A34BBH

JfY(};&  
让所有NPC都受税 JfY(};&  
一共需要修改四个地方

改9FE06H的7411为EB00 JfY(};&  
改A1180H的740F为EB00 JfY(};&  
改A155BH的740F为EB00 JfY(};&  
改A18DEH的740F为EB00

关于挖矿的设置 =iW hK~S  
命中率 =iW hK~S  
CAABDH 的04 数字越大越难越小越容易 =iW hK~S  
出矿率 =iW hK~S  
CAB43H的0C 数字越大越难越小越容易 =iW hK~S  
因子石 =iW hK~S  
CA7C9H的78 数字越大越难越小越容易 =iW hK~S  
金矿 =iW hK~S  
CA7D5H的02 数字越大越难越小越容易 =iW hK~S  
银矿 =iW hK~S  
CA7DAH的12 数字越大越难越小越容易 =iW hK~S  
铁矿 =iW hK~S  
CA7E3H的19 数字越大越难越小越容易 =iW hK~S  
黑铁 =iW hK~S  
CA7EDH的0B 数字越大越难越小越容易

升级武器费用 =iW hK~S  
一共修改三个地方的 10270000 =iW hK~S  
9F1A2H =iW hK~S  
9FDCDH =iW hK~S  
9FDF0H

最多可升级武器属性 =iW hK~S  
C1BE2H 位置

祝福油诅咒机率 =iW hK~S  
BC90EH位置 数字小就越容易诅咒

祝福油最高幸运点数 =iW hK~S  
BC9CCH

幸运点下于三以下的机率 =iW hK~S  
BC999H 数字大就少数字下就多

幸运点大于三以上的机率控制 =iW hK~S  
BC9D7H 数字大就少数字下就多

=iW hK~S  
取消交易时间 =iW hK~S  
B0578H位置的c0270900 时间秒

确认交易的时间 =iW hK~S  
DD0D6H 修改E8030000 =iW hK~S  
DD0F1H 修改E8030000

特殊修理价格倍数 =iW hK~S  
A137AH =iW hK~S  
A14FAH

下面是重点哦~~~~赶紧写进去最好哈~~~嘎嘎!~ =iW hK~S  
============================================ =iW hK~S  
============================================= =iW hK~S  
1:下面是walk

:0050A00C 725A jb 0050A068 =iW hK~S  
:0050A00E 3D58020000 cmp eax, 00000258 ---走路间隔的合法时间 =iW hK~S  
:0050A013 7328 jnb 0050A03D =iW hK~S  
---------- =iW hK~S  
:0050A02C 8A901C060000 mov dl, byte ptr [eax+0000061C] =iW hK~S  
:0050A032 80C204 add dl, 04 ----每次加速的累加值 =iW hK~S  
:0050A035 88901C060000 mov byte ptr [eax+0000061C], dl =iW hK~S  
---------- =iW hK~S  
:0050A059 89900C060000 mov dword ptr [eax+0000060C], edx =iW hK~S  
:0050A05F 80B81C0600000A cmp byte ptr [eax+0000061C], 0A ----累计到这个值就卡 =iW hK~S  
:0050A066 7E1C jle 0050A084 =iW hK~S  
-------------- =iW hK~S  
:0050A068 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:0050A06B C6801C06000004 mov byte ptr [eax+0000061C], 04 ----卡后的初始值 =iW hK~S  
:0050A072 C6802006000002 mov byte ptr [eax+00000620], 02 ----卡的次数 =iW hK~S  
:0050A079 E95C10FCFF jmp 004CB0DA

--------------- =iW hK~S  
:0050A08F 0F854510FCFF jne 004CB0DA -------这里0F854510FCFF改成909090909090 =iW hK~S  
:0050A095 0F840E0FFCFF je 004CAFA9 -------这里0F840E0FFCFF改成90E90E0FFCFF

=iW hK~S  
上面2个修改完就是 麻痹 后可以行走,反之就是封防麻痹 =iW hK~S  
------------- =iW hK~S  
------------------------------------------- =iW hK~S  
----------------------------------------

2:下面是run

:0050A0C2 725A jb 0050A11E =iW hK~S  
:0050A0C4 3D58020000 cmp eax, 00000258 ---跑动间隔的合法时间 =iW hK~S  
:0050A0C9 7328 jnb 0050A0F3

----------

:0050A0E2 8A901C060000 mov dl, byte ptr [eax+0000061C] =iW hK~S  
:0050A0E8 80C204 add dl, 04 ----每次加速的累加值 =iW hK~S  
:0050A0EB 88901C060000 mov byte ptr [eax+0000061C], dl

----------------- =iW hK~S  
:0050A10F 89900C060000 mov dword ptr [eax+0000060C], edx =iW hK~S  
:0050A115 80B81C0600000D cmp byte ptr [eax+0000061C], 0D ----累计到这个值就卡 =iW hK~S  
:0050A11C 7E1C jle 0050A13A =iW hK~S  
---------------

:0050A121 C6801C06000004 mov byte ptr [eax+0000061C], 04 ----卡后的初始值 =iW hK~S  
:0050A128 C6802006000002 mov byte ptr [eax+00000620], 02 ----卡的次数 =iW hK~S  
:0050A12F E9FD11FCFF jmp 004CB331

------------------

:0050A140 A900000004 test eax, 04000000 =iW hK~S  
:0050A145 0F85E611FCFF jne 004CB331 -------这里0F85E611FCFF改成909090909090 =iW hK~S  
:0050A14B 0F846C10FCFF je 004CB1BD -------这里0F846C10FCFF改成90E96C10FCFF

上面2个修改完就是 麻痹 后可以跑,反之就是封防麻痹

------------- =iW hK~S  
------------------------------------------- =iW hK~S  
----------------------------------------

3:下面是hit

:0050A188 50 push eax =iW hK~S  
:0050A189 B829030000 mov eax, 00000329 ---攻击间隔的合法时间 =iW hK~S  
:0050A18E 5A pop edx =iW hK~S  
:0050A18F 2BC2 sub eax, edx

----------------------- =iW hK~S  
:0050A1A7 8A9010060000 mov dl, byte ptr [eax+00000610] =iW hK~S  
:0050A1AD 80C204 add dl, 04 ----每次加速的累加值 =iW hK~S  
:0050A1B0 889010060000 mov byte ptr [eax+00000610], dl

=iW hK~S  
------------------------ =iW hK~S  
:0050A1DB 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:0050A1DE 80B81006000011 cmp byte ptr [eax+00000610], 11 ----累计到这个值就卡 =iW hK~S  
:0050A1E5 0F8EC716FCFF jle 004CB8B2 =iW hK~S  
--------------------------

:0050A1EE C6801006000006 mov byte ptr [eax+00000610], 06 ----卡后的初始值 =iW hK~S  
:0050A1F5 C6801406000002 mov byte ptr [eax+00000614], 02 ----卡的次数 =iW hK~S  
:0050A1FC E97619FCFF jmp 004CBB77 =iW hK~S  
------------------------

:0050A1D5 0F859C19FCFF jne 004CBB77 -----0F859C19FCFF 改成 909090909090

改完了就是麻痹可以攻击 ~~~反之是封 麻痹 攻击!~~

=iW hK~S  
======================================================================= =iW hK~S  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =iW hK~S  
======================================================================= =iW hK~S  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

祈祷~~~~~~~~~

:0050A4DA 2B0594A74E00 sub eax, dword ptr [004EA794] =iW hK~S  
:0050A4E0 3D80EE3600 cmp eax, 0036EE80 -----------祈祷有效时间! =iW hK~S  
:0050A4E5 7C07 jl 0050A4EE =iW hK~S  
:0050A4E7 33C0 xor eax, eax

---------------------- =iW hK~S  
:004C8189 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004C818C 0FB780A4010000 movzx eax, word ptr [eax+000001A4] =iW hK~S  
:004C8193 B90A000000 mov ecx, 0000000A -------宝宝叛变后的血量是原来的1/0A = 1/10 =iW hK~S  
:004C8198 33D2 xor edx, edx

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 7楼 发表于: 2004-08-03

老刀M2 [封加速攻击]分析结果!

========================

=iW hK~S  
004CB827 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB82A 2B82 08060000 SUB EAX,DWORD PTR DS:[EDX+608] =iW hK~S  
004CB830 50 PUSH EAX =iW hK~S  
004CB831 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB834 0FBE80 6E020000 MOVSX EAX,BYTE PTR DS:[EAX+26E] =iW hK~S  
004CB83B 6BC0 40 IMUL EAX,EAX,40 =iW hK~S  
004CB83E 50 PUSH EAX =iW hK~S  
004CB83F B8 29030000 MOV EAX,329 =iW hK~S  
004CB844 5A POP EDX =iW hK~S  
004CB845 2BC2 SUB EAX,EDX =iW hK~S  
004CB847 813C24 30020000 CMP DWORD PTR SS:[ESP],210 =iW hK~S  
004CB853 5A POP EDX =iW hK~S  
004CB84E 7C 60 JL SHORT 祈祷M2Se.004CB8B0 小于即双倍 =iW hK~S  
004CB850 3B0424 CMP EAX,edx =iW hK~S  
004CB854 76 11 JLE SHORT 祈祷M2Se.004CB867 <=  低于或等于 =iW hK~S  
004CB856 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB859 05 10060000 ADD EAX,610 =iW hK~S  
CMP BYTE PTR DS:[EAX+4],0 =iW hK~S  
JLE SHORT 祈祷M2Se.004CB85E =iW hK~S  
DEC BYTE PTR DS:[EAX+4] =iW hK~S  
JMP SHORT 祈祷M2Se.004CB8B0 =iW hK~S  
004CB85E 8A10 MOV DL,BYTE PTR DS:[EAX] =iW hK~S  
004CB860 80C2 04 ADD DL,4 =iW hK~S  
004CB863 8810 MOV BYTE PTR DS:[EAX],DL =iW hK~S  
jmp 004CB886 =iW hK~S  

004CB867 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB86A 05 10060000 ADD EAX,610 =iW hK~S  
004CB86F 8A10 MOV DL,BYTE PTR DS:[EAX] =iW hK~S  
004CB871 80FA 01 CMP DL,1 =iW hK~S  
004CB874 7E 05 JLE SHORT 祈祷M2Se.004CB87B =iW hK~S  
004CB876 80EA 01 SUB DL,1 =iW hK~S  
004CB879 8810 MOV BYTE PTR DS:[EAX],DL

=iW hK~S  
004CB886 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB889 8B40 5C MOV EAX,DWORD PTR DS:[EAX+5C] =iW hK~S  
004CB88C A9 00000004 TEST EAX,4000000 =iW hK~S  
004CB891 75 1D JNZ SHORT 祈祷M2Se.004CB8B0 =iW hK~S  
004CB893 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB896 83B8 10060000 09 CMP DWORD PTR DS:[EAX+610],9 =iW hK~S  
004CB89D 7E 16 JLE SHORT 祈祷M2Se.004CB8B5 =iW hK~S  
004CB89F B2 06 MOV DL,6 =iW hK~S  
004CB8A1 90 NOP =iW hK~S  
004CB8A2 8890 10060000 MOV BYTE PTR DS:[EAX+610],DL =iW hK~S  
004CB8A8 B2 02 MOV DL,2 =iW hK~S  
004CB8AA 8890 14060000 MOV BYTE PTR DS:[EAX+614],DL =iW hK~S  
004CB8B0 E9 C2020000 JMP 祈祷M2Se.004CBC19

=iW hK~S  
004CB8B5 80B8 04030000 00 CMP BYTE PTR DS:[EAX+304],0 =iW hK~S  
004CB8BC 0F85 57030000 JNZ 祈祷M2Se.004CBC19

390~~3a0

加速度 0~~1 330 ~~ 340 33c~~33e (严格) 3a1 ~~~~ 340 =iW hK~S  
加速度 0~~2 29c ~~ 305 =iW hK~S  
加速度 0~~4 298 ~~ 29c

=iW hK~S  
2 卡 5

004CB830 3D 3C 03 00 00 76 27 EB 30 90 90 =<..v'???

=iW hK~S  
(m-n)*x=y+n

=iW hK~S  
标题: 老刀M2 [封加速跑]分析结果! =iW hK~S  
:004CB146 E861C1F3FF Call 004072AC =iW hK~S  
:004CB14B 8B55FC mov edx, dword ptr [ebp-04] =iW hK~S  
:004CB14E 2B820C060000 sub eax, dword ptr [edx+0000060C] =iW hK~S  
:004CB154 3D58020000 cmp eax, 00000258 间隔~~ 656 =iW hK~S  
:004CB159 7314 jnb 004CB16F ---高于或等于 =iW hK~S  
:004CB15B 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB15E FF801C060000 inc dword ptr [eax+0000061C] =iW hK~S  
:004CB164 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB167 FF8020060000 inc dword ptr [eax+00000620] =iW hK~S  
:004CB16D EB20 jmp 004CB18F

* Referenced by a (U)nconditional or (C)onditional Jump at Address: =iW hK~S  
|:004CB159(C) =iW hK~S  
| =iW hK~S  
:004CB16F 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB172 33D2 xor edx, edx =iW hK~S  
:004CB174 89901C060000 mov dword ptr [eax+0000061C], edx =iW hK~S  
:004CB17A 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB17D 83B82006000000 cmp dword ptr [eax+00000620], 00000000 =iW hK~S  
:004CB184 7E09 jle 004CB18F =iW hK~S  
:004CB186 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB189 FF8820060000 dec dword ptr [eax+00000620]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses: =iW hK~S  
|:004CB16D(U), :004CB184(C) =iW hK~S  
|

* Reference T kernel32.GetTickCount, Ord:0000h =iW hK~S  
| =iW hK~S  
:004CB18F E818C1F3FF Call 004072AC =iW hK~S  
:004CB194 8B55FC mov edx, dword ptr [ebp-04] =iW hK~S  
:004CB197 89820C060000 mov dword ptr [edx+0000060C], eax =iW hK~S  
:004CB19D 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB1A0 83B81C06000004 cmp dword ptr [eax+0000061C], 00000004 ----跑02 =iW hK~S  
:004CB1A7 0F8DF0000000 jnl 004CB29D =iW hK~S  
:004CB1AD 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB1B0 83B82006000006 cmp dword ptr [eax+00000620], 00000006 ----02 =iW hK~S  
:004CB1B7 0F8DE0000000 jnl 004CB29D =iW hK~S  
:004CB1BD 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB1C0 C6801603000000 mov byte ptr [eax+00000316], 00 =iW hK~S  
:004CB1C7 8B45F4 mov eax, dword ptr [ebp-0C] =iW hK~S  
:004CB1CA 50 push eax

=iW hK~S  
=====================================

=iW hK~S  
004CB142 C645 F3 00 MOV BYTE PTR SS:[EBP-D],0 =iW hK~S  
004CB146 E8 61C1F3FF CALL =iW hK~S  
004CB14B 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB14E 2B82 0C060000 SUB EAX,DWORD PTR DS:[EDX+60C] =iW hK~S  
004CB154 8D8A 1C060000 LEA ECX,DWORD PTR DS:[EDX+61C] =iW hK~S  
004CB15A 3D 40010000 CMP EAX,140 =iW hK~S  
004CB15F 72 10 JB SHORT 祈祷M2Se.004CB171 <  低于 =iW hK~S  
004CB161 3D 10020000 CMP EAX,210 =iW hK~S  
004CB166 73 19 JNB SHORT 祈祷M2Se.004CB181 >=  高于或等于 =iW hK~S  
004CB168 8079 04 00 CMP BYTE PTR DS:[ECX+4],0 =iW hK~S  
004CB16C 7E 08 JLE SHORT 祈祷M2Se.004CB176 =iW hK~S  
004CB16E FE49 04 DEC BYTE PTR DS:[ECX+4] =iW hK~S  
004CB171 E9 BB010000 JMP 祈祷M2Se.004CB331 =iW hK~S  
004CB176 8A11 MOV DL,BYTE PTR DS:[ECX] =iW hK~S  
004CB178 80C2 04 ADD DL,4 =iW hK~S  
004CB17B 8811 MOV BYTE PTR DS:[ECX],DL =iW hK~S  
004CB17D EB 0E JMP SHORT 祈祷M2Se.004CB18D =iW hK~S  
004CB17F 90 NOP =iW hK~S  
004CB180 90 NOP =iW hK~S  
004CB181 8A11 MOV DL,BYTE PTR DS:[ECX] =iW hK~S  
004CB183 80FA 00 CMP DL,0 =iW hK~S  
004CB186 7E 05 JLE SHORT 祈祷M2Se.004CB18D =iW hK~S  
004CB188 80EA 01 SUB DL,1 =iW hK~S  
004CB18B 8811 MOV BYTE PTR DS:[ECX],DL =iW hK~S  
004CB18D E8 1AC1F3FF CALL =iW hK~S  
004CB192 8941 F0 MOV DWORD PTR DS:[ECX-10],EAX =iW hK~S  
004CB195 8339 0D CMP DWORD PTR DS:[ECX],0D =iW hK~S  
004CB198 7E 0F JLE SHORT 祈祷M2Se.004CB1A9 =iW hK~S  
004CB19A C701 04000000 MOV DWORD PTR DS:[ECX],4 =iW hK~S  
004CB1A0 C640 04 01 MOV BYTE PTR DS:[EAX+4],1 =iW hK~S  
004CB1A4 E9 88010000 JMP 祈祷M2Se.004CB331 =iW hK~S  
004CB1A9 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB1AC C680 16030000 00 MOV BYTE PTR DS:[EAX+316],0 =iW hK~S  
004CB1B3 8B40 5C MOV EAX,DWORD PTR DS:[EAX+5C] =iW hK~S  
004CB1B6 A9 00000004 TEST EAX,4000000 =iW hK~S  
004CB1BB 0F85 70010000 JNZ 祈祷M2Se.004CB331 =iW hK~S  
004CB1C1 90 NOP =iW hK~S  
004CB1C2 90 NOP =iW hK~S  
004CB1C3 90 NOP =iW hK~S  
004CB1C4 90 NOP =iW hK~S  
004CB1C5 90 NOP =iW hK~S  
004CB1C6 90 NOP =iW hK~S  
004CB1C7 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] =iW hK~S  
004CB1CA 50 PUSH EAX =iW hK~S  
004CB1CB 8B4D F8 MOV ECX,DWORD PTR SS:[EBP-8]

290~~~300 时间 2c0 ~~~~ 2c6 推荐2c3 2 ~~~ 1 =iW hK~S  
3~~1

004CB154 02 00 00 73 0B 8B 45 FC FF 80 ..s ???.

----------------------------------------------

老刀M2 [封反反麻痹外挂]分析结果!

=iW hK~S  
:004CB892 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
push eax =iW hK~S  
:004CB895 83B81006000002 cmp dword ptr [eax+00000610], 00000002 =iW hK~S  
:004CB89C 0F8D jl ss =iW hK~S  
aaaaaaaaaa jmp 004CBB77 =iW hK~S  
:004CAFA9 8B405C mov eax, dword ptr [eax+5C] =iW hK~S  
:004CAFAC A900000004 test eax, 04000000 =iW hK~S  
:004CAFB1 75E1 jne dd =iW hK~S  
pop eax =iW hK~S  
:004CB8B5 80B80403000000 cmp byte ptr [eax+00000304], 00 =iW hK~S  
:004CB8BC 0F8557030000 jne 004CBC19

----------------- =iW hK~S  
:004CB85E 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB861 FF8010060000 inc dword ptr [eax+00000610] --- +1 =iW hK~S  
:004CB86A FF8014060000 inc dword ptr [eax+00000614] --- +1 =iW hK~S  
:004CB870 EB20 jmp 004CB892

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses: =iW hK~S  
|:004CB856(C), :004CB85C(C) =iW hK~S  
| =iW hK~S  
:004CB872 8B45FC mov eax, dword ptr [ebp-04] =iW hK~S  
:004CB875 33D2 xor edx, edx =iW hK~S  
:004CB877 899010060000 mov dword ptr [eax+00000610], edx =iW hK~S  
:004CB880 83B81406000000 cmp dword ptr [eax+00000614], 00000000 =iW hK~S  
:004CB887 7E09 jle 004CB892 =iW hK~S  
:004CB88C FF8814060000 dec dword ptr [eax+00000614] --- -1

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses: =iW hK~S  
|:004CB870(U), :004CB887(C) =iW hK~S  
004CB889 8B40 5C MOV EAX,DWORD PTR DS:[EAX+5C] =iW hK~S  
004CB88C A9 00000004 TEST EAX,4000000 =iW hK~S  
004CB891 75 0C JNZ SHORT m2server.004CB89F --- 麻痹 =iW hK~S  
004CB893 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] =iW hK~S  
004CB896 83B8 10060000 02 CMP DWORD PTR DS:[EAX+610],2 =iW hK~S  
004CB89D 7C 05 JL SHORT m2server.004CB8A4 ----继续 =iW hK~S  
004CB89F E9 D3020000 JMP m2server.004CBB77 =iW hK~S  
004CB8A4 83B8 14060000 02 CMP DWORD PTR DS:[EAX+614],2 =iW hK~S  
004CB8AB ^7D F2 JGE SHORT m2server.004CB89f =iW hK~S  
004CB8AD 80B8 04030000 00 CMP BYTE PTR DS:[EAX+304],0 =iW hK~S  
004CB8B4 0F85 5F030000 JNZ m2server.004CBC19

=iW hK~S  
8B45FCFF8010060000FF8014060000EB208B45FC33D289901006000083B814060000007E09FF8814060000508B405CA900000004752883B810060000047c05e9d502000083B814060000067df25880B804030000000F8557030000909090909090909090

=iW hK~S  
8B45FCFF80100600008B45FCFF8014060000EB208B45FC33D28990100600008B45FC83B814060000007E098B45FCFF88140600008B45FC83B810060000040F8DD50200008B45FC83B814060000060F8DC50200008B45FC80B804030000000F8557030000

83B810060000047c05e9d502000083B814060000067df258

5883B810060000047c05e9d402000083B814060000067df2

老刀M2 [检查沙城老大功能]分析结果!

========================

:004D2610 A180A04E00 mov eax, dword ptr [004EA080] =iW hK~S  
:004D2615 8B00 mov eax, dword ptr [eax] =iW hK~S  
:004D2617 8B4020 mov eax, dword ptr [eax+20] ----应该是读取沙行会 =iW hK~S  
:004D261A 8B55FC mov edx, dword ptr [ebp-04] ----确定操作人 =iW hK~S  
:004D261D 3B8220030000 cmp eax, dword ptr [edx+00000320] --操作人行会和沙比较 =iW hK~S  
:004D2623 752D jne 004D2652 ----不等(不是沙的)就跳

==================================================

:004CE9F0 55 push ebp =iW hK~S  
:004CE9F1 8BEC mov ebp, esp =iW hK~S  
:004CE9F3 83C4E8 add esp, FFFFFFE8 =iW hK~S  
:004CE9F6 33C9 xor ecx, ecx =iW hK~S  
:004CE9F8 894DE8 mov dword ptr [ebp-18], ecx =iW hK~S  
:004CE9FB 8955F8 mov dword ptr [ebp-08], edx =iW hK~S  
:004CE9FE 8945FC mov dword ptr [ebp-04], eax =iW hK~S  
:004CEA01 8B45F8 mov eax, dword ptr [ebp-08] =iW hK~S  
:004CEA04 E87756F3FF call 00404080 =iW hK~S  
:004CEA09 33C0 xor eax, eax =iW hK~S  
:004CEA0B 55 push ebp =iW hK~S  
:004CEA0C 6839EB4C00 push 004CEB39 =iW hK~S  
:004CEA11 64FF30 push dword ptr fs:[eax] =iW hK~S  
:004CEA14 648920 mov dword ptr fs:[eax], esp =iW hK~S  
:004CEA17 8B45FC mov eax, dword ptr [ebp-04] -----恢复操作人标记 =iW hK~S  
:004CEA1A E8810AFFFF call 004BF4A0 =iW hK~S  
:004CEA1F 84C0 test al, al =iW hK~S  
:004CEA21 0F84E5000000 je 004CEB0C -----不是老大就跳 =iW hK~S  
------------------------ y+4?U  
8B4508 mov eax, dword ptr [ebp+08] y+4?U  
8B40FC mov eax, dword ptr [eax-04]

==============++++++++++++++++++开始 y+4?U  
0F8490909090 je 004D1BBE

58 pop eax y+4?U  
“位置” y+4?U  
BA1E1D4D00 mov edx, 004D1D1E y+4?U  
E8C071F3FF call 00408D40 y+4?U  
85C0 test eax, eax y+4?U  
7512 jne 004D1B9C y+4?U  
8B4508 mov eax, dword ptr [ebp+08] y+4?U  
8B40FC mov eax, dword ptr [eax-04] ---操作人 y+4?U  
E8F4D0FEFF call 004BF4A0 y+4?U  
84C0 test al, al y+4?U  
7434 je ---- #act 不是老大 y+4?U  
C645FB00 mov [ebp-05], 00 ----#ELSEACT 是老大 y+4?U  
E9AAAAFCFF jmp 0049C78F y+4?U  
---------------------------------------------- y+4?U  
7426c645fb0058BA04574d00e8aae4f7ff85C075868B45088B40FCE8fb4b030084C07504c645fb00E9dd1e010090

74c0c645fb00ebc758BA04574d00e8aae4f7ff85C075868B45088B40FCE8fb4b030084C07504c645fb00eb969090

8B55D0 mov edx, dword ptr [ebp-30] y+4?U  
8B4204 mov eax, dword ptr [edx+04] y+4?U  
50 push eax y+4?U  
“关闭” y+4?U  
BAD0034D00 mov edx, 004D03D0 y+4?U  
E8C071F3FF call 00408D40 y+4?U  
85C0 test eax, eax y+4?U  
7512 jne 0048a820 ------位置确定咯~! y+4?U  
58 pop eax -------- y+4?U  
8B4508 mov eax, dword ptr [ebp+08] y+4?U  
8B50FC mov edx, dword ptr [eax-04] ----确定操作人 y+4?U  
A180A04E00 mov eax, dword ptr [004EA080] y+4?U  
8B00 mov eax, dword ptr [eax] y+4?U  
8B4020 mov eax, dword ptr [eax+20] ----应该是读取沙行会

3B8220030000 cmp eax, dword ptr [edx+00000320] --操作人行会和沙比较 y+4?U  
7504 jne 004D2652 -----#ACT (不是沙的) y+4?U  
C645FB00 mov [ebp-05], 00 ----#ELSEACT 是老大

--------------------- y+4?U  
909090909090 y+4?U  
909090FCFF84C0750533C08945E08B45E8E8D997FCFF84C0750533C08945E08D55A48B45F0E8F5E3F7FF8B45A4BAF8AE4800E84C97F7FF7521C745E0090000008D45EC508D45A050B9B0AE4800BABCAE48008B45ECE83D98FCFF y+4?U  
------- y+4?U  
0F85698b04008B55D08B42048B55D08B4204BAD0034D00E8C071F3FF7512A180A04E008B008B40208B55FC3B82200300007504C645FB00BA1E1D4D00E8C071F3FF85C075128B45FCE8F4D0FEFF84C07434C645FB00E9AAAAFCFF909090909090 y+4?U  
---- y+4?U  
0F84657304008B55D08B420450BAD0034D00E8C071F3FF85C07512588B45088B50FCA180A04E008B008B40203B82200300007504C645FB0058BA1E1D4D00E8C071F3FF85C075128B45088B40FCE8F4D0FEFF84C07434C645FB00E9AAAAFCFF90 y+4?U  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 8楼 发表于: 2004-08-03

老刀M2 [封强行交易外挂]分析结果!!

========================

y+4?U  
:004DD0CF 648920 mov dword ptr fs:[eax], esp ---封强行交易外挂 y+4?U  
-------------

079A9F30 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] y+4?U  
079A9F33 82BA 17030000 00 CMP BYTE PTR DS:[EDX+317],0 y+4?U  
079A9F3A 75 49 JNZ SHORT M2server.079A9F8b

079A9F3C 8B1D 50774E00 MOV EBX,DWORD PTR DS:[4E7750] ; M2Server.004072AC y+4?U  
079A9F42 FFD3 CALL 004072AC

079A9F44 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] y+4?U  
079A9F47 2B82 1C060000 SUB EAX,DWORD PTR DS:[EDX+61C]

079A9F4D 3B05 84A74E00 CMP EAX,07d0 y+4?U  
079A9F53 76 19 JBE SHORT M2server.079A9F6E ---跳就显示交易过快

079A9F5B FFD3 CALL 004072AC

079A9F5D 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] y+4?U  
079A9F60 8982 1C060000 MOV DWORD PTR DS:[EDX+61C],EAX y+4?U  
079A9F6C FFE3 JMP 004DD0E2

y+4?U  
079A9F6E 8B15 10A74E00 MOV EDX,DWORD PTR DS:[4EA710] ; M2server.07990000 y+4?U  
079A9F74 81C2 D8E30100 ADD EDX,1E3D8

079A9F7A 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] y+4?U  
079A9F7D 8B1D 40774E00 MOV EBX,DWORD PTR DS:[4E7740] ; M2Server.004BB124 y+4?U  
079A9F83 FFD3 CALL 004BB124

079A9F85 8B1D EC774E00 MOV EBX,DWORD PTR DS:[4E77EC] ; M2Server.004DD210 y+4?U  
079A9F8B FFE3 JMP 004DD210

================================

:004DD398 8945FC mov dword ptr [ebp-04], eax ---封强行 y+4?U  
----------------------

079A9F06 FFD3 CALL 004072AC y+4?U  
079A9F08 8B55 FC MOV EDX,DWORD PTR SS:[EBP-4] y+4?U  
079A9F0B 8982 1C060000 MOV DWORD PTR DS:[EDX+61C],EAX y+4?U  
079A9F11 82BA 17030000 00 CMP BYTE PTR DS:[EDX+317],0 y+4?U  
079A9F18 74 08 JE SHORT M2server.079A9F22 y+4?U  
079A9F1A 8B1D F0774E00 MOV EBX,DWORD PTR DS:[4E77F0] ; M2Server.004DD3AB y+4?U  
079A9F20 FFE3 JMP 004DD3AB y+4?U  
079A9F22 8B1D F4774E00 MOV EBX,DWORD PTR DS:[4E77F4] ; M2Server.004DD436 y+4?U  
079A9F28 FFE3 JMP 004DD436 y+4?U  
079A9F2A 90 NOP

y+4?U  
:004DD394 55 push ebp y+4?U  
:004DD395 8BEC mov ebp, esp y+4?U  
:004DD397 51 push ecx y+4?U  
:004DD398 8945FC mov dword ptr [ebp-04], eax ---封强行 y+4?U  
CALL 004072AC y+4?U  
:004DD39B 8B45FC mov edx, dword ptr [ebp-04] y+4?U  
MOV DWORD PTR DS:[EDX+61C],EAX y+4?U  
:004DD39E 80B81703000000 cmp byte ptr [eax+00000317], 00 y+4?U  
:004DD3A5 0F848B000000 je 004DD436 y+4?U  
:004DD3AB 8B45FC mov eax, dword ptr [ebp-04]

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 9楼 发表于: 2004-08-03

老刀M2 [栓查宝宝数量]分析结果!

========================

y+4?U  
使用命令 y+4?U  
;checkmarry 3 ---这个数大于宝宝数量则 #act y+4?U  
; -----宝宝数等于大于3则 #ELSEACT y+4?U  
; ---这个检查命令的一个BUG :检查的数字不能大于9~只能是 1 ~ 到 ~ 9 y+4?U  
; 不过也足够了吧~~~呵呵~不会想卖255个宝宝吧!!!

y+4?U  
8B45F0 mov eax, dword ptr [ebp-10] y+4?U  
80B83A02000000 cmp byte ptr [eax+0000023A], 00 y+4?U  
75F2 je 004D1BBE

===========================================

8B4508 mov eax, dword ptr [ebp+08] y+4?U  
8B40FC mov eax, dword ptr [eax-04]

8B55D0 mov edx, dword ptr [ebp-30] y+4?U  
8B5204 mov edx, dword ptr [edx+04] y+4?U  
8B12 mov edx, dword ptr [edx] y+4?U  
83EA30 sub edx, 00000030 y+4?U  
y+4?U  
55 push ebp ---脚本命令处的ebp y+4?U  
50 push eax y+4?U  
b8bc020000 mov eax, 2bc y+4?U  
2BE8 ADD ebp, eax(SUB ebp, eax) y+4?U  
------召唤属下处的ebp y+4?U  
58 pop eax y+4?U  
:004CC92C 8B809C020000 mov eax, dword ptr [eax+0000029C] y+4?U  
3B5008 cmp edx, dword ptr [eax+08] y+4?U  
7f0B jg 004D1CE0 (edx大于) ----#ACT y+4?U  
5D pop ebp y+4?U  
:004D1CDC C645FB00 mov [ebp-05], 00 ----#ELSEACT y+4?U  
:004D1CE0 E9AAAAFCFF jmp 0049C78F y+4?U  
===================================================================== y+4?U  
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ y+4?U  
8B45F0 mov eax, dword ptr [ebp-10] y+4?U  
80B83A02000000 cmp byte ptr [eax+0000023A], 00 y+4?U  
75F2 je 004D1BBE

===========================================

y+4?U  
BAFF000000 mov edx, 000000FF y+4?U  
8B45D0 mov eax, dword ptr [ebp-30] y+4?U  
8B4004 mov eax, dword ptr [eax+04] y+4?U  
e890909090 call 00453B20 y+4?U  
8BD0 mov edx, eax

8B4508 mov eax, dword ptr [ebp+08] y+4?U  
8B40FC mov eax, dword ptr [eax-04] y+4?U  

:004CC92C 8B809C020000 mov eax, dword ptr [eax+0000029C] y+4?U  
3B5008 cmp edx, dword ptr [eax+08] y+4?U  
7f0B jg 004D1CE0 (edx大于) ----#ACT y+4?U  
:004D1CDC C645FB00 mov [ebp-05], 00 ----#ELSEACT y+4?U  
:004D1CE0 E9AAAAFCFF jmp 0049C78F

查找 y+4?U  
8B45F080B83A020000000f848e7304008B45088B40FC8B55D08B52048B1283ea3090908B809C0200003B50087f0590C645FB00E9371f010090E8EA97FCFF84C0 y+4?U  
替换 y+4?U  
8B45F080B83A02000000eb3090909090BAFF0000008B45D08B4004e8e092fcff8BD08B45088B40FC8B809C0200003B50087f04C645FB00E9331f0100FCFF84C0

y+4?U  
======================================================================= y+4?U  
1 y+4?U  
查找

837DF0007502EBE18B45F080B83A0200000075F2 y+4?U  
替换 y+4?U  
837DF0000f856c8cfbffe9778cfbff9090909090

837DF0000f85678cfbffe9678cfbff9090909090 y+4?U  
----------- y+4?U  
2 y+4?U  
查找

E88B10F3FF7507EB099090909090C645FB00E904ABFCFF8B55D08B4204BA751D4D00E8A570F3FF85C0753D y+4?U  
替换 y+4?U  
E88B10F3FF7561EB6390e9ad8bfbff90909090909090908B55D08B4204BA751D4D00E8A570F3FF85C075de

y+4?U  
E88B10F3FF7561EB6390e99d8bfbff90909090909090908B55D08B4204BA751D4D00E8A570F3FF85C075de y+4?U  
------------- y+4?U  
3 y+4?U  
查找 y+4?U  
909090909090909090BAE8AE4800E8A997F7FF7543C745E0080000008D45EC508D45A850B9B0AE4800BABCAE48008B45ECE89A98FCFF8B45ECE8EA97FCFF84C0

替换

8B45F080B83A020000000f848e7304008B45088B40FC8B55D08B52048B1283ea3090908B809C0200003B50087f0590C645FB00E9371f010090E8EA97FCFF84C0 y+4?U  
-------- y+4?U  
4 y+4?U  
查找 y+4?U  
8B45FC8B809C020000837808140F8D8D000000

替换

8B45FC8B809C020000837808090F8D8D000000

y+4?U  
============ y+4?U  
0073f7a0 - 0073f4e4 y+4?U  
0074f7a0 - 0074f4e4

y+4?U  
============================ y+4?U  
8B55D0 mov edx, dword ptr [ebp-30] y+4?U  
8B5204 mov ecx, dword ptr [edx+04] y+4?U  
xor edx,edx y+4?U  
8A5004 mov dl, byte ptr [eax+04]

y+4?U  
----------------------------------------------

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 10楼 发表于: 2004-08-03

老刀M2 [高等级后挽力解决办法] 分析结果

y+4?U  
========================

y+4?U  
:004BF7DD 8BEC mov ebp, esp y+4?U  
:004BF7DF 83C4EC add esp, FFFFFFEC y+4?U  
:004BF7E2 8945FC mov dword ptr [ebp-04], eax

:004BF7E5 8B55FC mov edx, dword ptr [ebp-04] y+4?U  
52 push edx y+4?U  
0FB64234 movzx eax, byte ptr [edx+34] y+4?U  
50 push eax y+4?U  
83F838 cmp eax, 00000038 y+4?U  
7609 JBE ---小于等于 y+4?U  
C6423438 mov byte ptr [edx+34],38 y+4?U  
.... y+4?U  
:004BF7E8 8A422F mov al, byte ptr [eax+2F] y+4?U  
:004BF7EB 2C01 sub al, 01 y+4?U  
:004BF7ED 7213 jb 004BF802 y+4?U  
:004BF7EF 0F847a010000 je 004BF987 y+4?U  
:004BF7F5 FEC8 dec al y+4?U  
:004BF7F7 0F8谢绝广告020000 je 004BFB10 y+4?U  
:004BF7FD E99e040000 jmp 004BFCB8 y+4?U  
-- y+4?U  
8BEC83C4EC8945FC8B45FC500FB640345083F83276098B45FC50C6403432588A402F2C0172130F847a010000FEC80F8谢绝广告020000E99e040000 y+4?U  
-- y+4?U  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: y+4?U  
|:004BF7ED(C) y+4?U  
| y+4?U  
:004BF802 8B45FC mov eax, dword ptr [ebp-04] y+4?U  
:004BF805 0FB64034 movzx eax, byte ptr [eax+34] 000000等级 y+4?U  
50 push eax y+4?U  
:004BF809 8945F4 mov dword ptr [ebp-0C], eax y+4?U  
:004BF80C DB45F4 fild dword ptr [ebp-0C] st(0) = [ebp-0c](等级) y+4?U  
:004BF80F D835F8FC4B00 fdiv dword ptr [004BFCF8] st(0)=st(0)/00008040 y+4?U  
:004BF815 D805FCFC4B00 fadd dword ptr [004BFCFC] st(0)=st(0)+ 00009040 y+4?U  
58 pop eax y+4?U  
50 push eax y+4?U  
:004BF822 8945F0 mov dword ptr [ebp-10], eax y+4?U  
:004BF825 DB45F0 fild dword ptr [ebp-10] st(0) = [ebp-0c](等级) y+4?U  
:004BF828 D83500FD4B00 fdiv dword ptr [004BFD00] st(0)=st(0)/0000a041 y+4?U  
:004BF82E DEC1 faddp st(1), st(0) st(1)= st(1)+ st(0) y+4?U  
58 pop eax y+4?U  
50 push eax y+4?U  
:004BF837 8945EC mov dword ptr [ebp-14], eax y+4?U  
:004BF83A DB45EC fild dword ptr [ebp-14] st(0) = [ebp-0c](等级) y+4?U  
:004BF83D DEC9 fmulp st(1), st(0) st(1)=st(1)*st(0)--执行一次出栈操作 y+4?U  
:004BF83F E86031F4FF call 004029A4 y+4?U  
:004BF844 6683C00E add ax, 000E ax + 14 y+4?U  
:004BF848 8B55FC mov edx, dword ptr [ebp-04] y+4?U  
:004BF84B 66894244 mov word ptr [edx+44], ax y+4?U  
58 pop eax y+4?U  
50 push eax y+4?U  
:004BF856 8945F4 mov dword ptr [ebp-0C], eax y+4?U  
:004BF859 DB45F4 fild dword ptr [ebp-0C] st(0) = [ebp-0c](等级) y+4?U  
:004BF85C D80D04FD4B00 fmul dword ptr [004BFD04] st(0) = st(0) * 00006040 y+4?U  
:004BF862 E83D31F4FF call 004029A4 y+4?U  
:004BF867 6683C00B add ax, 000B ax + 11 y+4?U  
:004BF86B 8B55FC mov edx, dword ptr [ebp-04] y+4?U  
:004BF86E 66894246 mov word ptr [edx+46], ax y+4?U  
58 pop eax y+4?U  
--- y+4?U  
8B45FC0FB64034508945F4DB45F4D835F8FC4B00D805FCFC4B0058508945F0DB45F0D83500FD4B00DEC158508945ECDB45ECDEC9E86031F4FF6683C00E8B55FC6689424458508945F4DB45F4D80D04FD4B00E83D31F4FF6683C00B8B55FC6689424658 y+4?U  
--- y+4?U  
:004BF879 8945F4 mov dword ptr [ebp-0C], eax y+4?U  
:004BF87C DB45F4 fild dword ptr [ebp-0C] st(0) = [ebp-0c](等级) y+4?U  
:004BF87F D83508FD4B00 fdiv dword ptr [004BFD08] st(0)=st(0)/00004040 y+4?U  
:004BF885 8B45FC mov eax, dword ptr [ebp-04] y+4?U  
:004BF888 0FB64034 movzx eax, byte ptr [eax+34] <h[^&CY{  
:004BF88C 8945F0 mov dword ptr [ebp-10], eax <h[^&CY{  
:004BF88F DB45F0 fild dword ptr [ebp-10] st(0) = [ebp-0c](等级) <h[^&CY{  
:004BF892 DEC9 fmulp st(1), st(0) st(1)=st(1)*st(0)--执行一次出栈操作 <h[^&CY{  
:004BF894 E80B31F4FF call 004029A4 <h[^&CY{  
:004BF899 6683C032 add ax, 0032 ---50 <h[^&CY{  
:004BF89D 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BF8A0 66894256 mov word ptr [edx+56], ax <h[^&CY{  
:004BF8A4 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BF8A7 0FB64034 movzx eax, byte ptr [eax+34] <h[^&CY{  
:004BF8AB 8945F4 mov dword ptr [ebp-0C], eax <h[^&CY{  
:004BF8AE DB45F4 fild dword ptr [ebp-0C] st(0) = [ebp-0c](等级) <h[^&CY{  
================================ <h[^&CY{  
================================ <h[^&CY{  
:004BFCB8 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
50 push eax <h[^&CY{  
:004BFCBB 668B4040 mov ax, word ptr [eax+40] <h[^&CY{  
5a pop edx <h[^&CY{  
52 push edx <h[^&CY{  
:004BFCC2 663B4244 cmp ax, word ptr [edx+44] <h[^&CY{  
:004BFCC6 760c jbe 004BFCD6 <h[^&CY{  
58 pop eax <h[^&CY{  
50 push eax <h[^&CY{  
:004BFCCB 668B4044 mov ax, word ptr [eax+44] <h[^&CY{  
5a pop edx <h[^&CY{  
52 push edx <h[^&CY{  
:004BFCD2 66894240 mov word ptr [edx+40], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCC6(C) <h[^&CY{  
| <h[^&CY{  
58 pop eax <h[^&CY{  
50 push eax <h[^&CY{  
:004BFCD9 668B4042 mov ax, word ptr [eax+42] <h[^&CY{  
5a pop edx <h[^&CY{  
:004BFCE0 663B4246 cmp ax, word ptr [edx+46] <h[^&CY{  
:004BFCE4 7613 jbe 004BFCF4

5A pop edx <h[^&CY{  
58 pop eax <h[^&CY{  
885034 mov byte ptr [eax+34],dl

:004BFCE6 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BFCE9 668B4046 mov ax, word ptr [eax+46] <h[^&CY{  
:004BFCED 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BFCF0 66894242 mov word ptr [edx+42], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCE4(C) <h[^&CY{  
| <h[^&CY{  
:004BFCF4 8BE5 mov esp, ebp <h[^&CY{  
:004BFCF6 5D pop ebp <h[^&CY{  
:004BFCF7 C3 ret

-------- <h[^&CY{  
8B45FC668B40408B55FC663B4244760E8B45FC668B40448B55FC668942408B45FC668B40428B55FC663B4246760E8B45FC668B40468B55FC66894242

8B45FC50668B40405a52663B4244760c5850668B40445a52668942405850668B40425a663B424676135A588850348B45FC668B40468B55FC66894242 <h[^&CY{  
---------- <h[^&CY{  
8BEC83C4EC8945FC8B45FC8A402F2C0172130F8492010000FEC80F8413030000E9B60400008B45FC0FB640348945F4DB45F4D835F8FC4B00D805FCFC4B008B45FC0FB640348945F0DB45F0D83500FD4B00DEC18B45FC0FB640348945ECDB45ECDEC9E86031F4FF6683C00E8B55FC668942448B45FC0FB640348945F4DB45F4D80D04FD4B00E83D31F4FF6683C00B8B55FC668942468B45FC0FB64034

<h[^&CY{  
8BEC83C4EC8945FC8B45FC500FB640345083F8327604C68034328B45FC8A402F2C0172130F847a010000FEC80F8谢绝广告020000E99e0400008B45FC0FB64034508945F4DB45F4D835F8FC4B00D805FCFC4B0058508945F0DB45F0D83500FD4B00DEC158508945ECDB45ECDEC9E86031F4FF6683C00E8B55FC6689424458508945F4DB45F4D80D04FD4B00E83D31F4FF6683C00B8B55FC66894246589090

<h[^&CY{  
<h[^&CY{  
8BEC83C4EC8945FC8B45FC500FB640345083F83276098B45FC50C6403432588A402F2C0172130F847a010000FEC80F8谢绝广告020000E99e0400008B45FC0FB64034508945F4DB45F4D835F8FC4B00D805FCFC4B0058508945F0DB45F0D83500FD4B00DEC158508945ECDB45ECDEC9E86031F4FF6683C00E8B55FC6689424458508945F4DB45F4D80D04FD4B00E83D31F4FF6683C00B8B55FC6689424658

====================================================================== <h[^&CY{  
:004C7824 0F85CF010000 jne 004C79F9 <h[^&CY{  
:004C782A 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004C782D 668B80A4010000 mov ax, word ptr [eax+000001A4] <h[^&CY{  
:004C7834 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004C7837 663B82A8010000 cmp ax, word ptr [edx+000001A8] <h[^&CY{  
:004C783E 736F jnb 004C78AF --------7353 <h[^&CY{  
:004C7840 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004C7843 8B8070030000 mov eax, dword ptr [eax+00000370]

8B55FC663B82A8010000736F8B45FC8B8070030000 <h[^&CY{  
====================================================

| <h[^&CY{  
:004C78AF 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004C78B2 668B80A6010000 mov ax, word ptr [eax+000001A6] <h[^&CY{  
:004C78B9 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004C78BC 663B82AA010000 cmp ax, word ptr [edx+000001AA] <h[^&CY{  
:004C78C3 736F jnb 004C7934 --------7353 <h[^&CY{  
:004C78C5 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004C78C8 8B8074030000 mov eax, dword ptr [eax+00000374]

<h[^&CY{  
8B55FC663B82AA01000073538B45FC8B8074030000

===================================最终解决 <h[^&CY{  
:004BFCB8 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BFCBB 668B4040 mov ax, word ptr [eax+40] <h[^&CY{  
:004BFCBF 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BFCC2 663B4244 cmp ax, word ptr [edx+44] <h[^&CY{  
:004BFCC6 760E jbe 004BFCD6 <h[^&CY{  
:004BFCC8 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BFCCB 668B4044 mov ax, word ptr [eax+44] <h[^&CY{  
:004BFCCF 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BFCD2 66894240 mov word ptr [edx+40], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCC6(C) <h[^&CY{  
| <h[^&CY{  
:004BFCD6 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BFCD9 668B4042 mov ax, word ptr [eax+42] <h[^&CY{  
:004BFCDD 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BFCE0 663B4246 cmp ax, word ptr [edx+46] <h[^&CY{  
:004BFCE4 760E jbe 004BFCF4 <h[^&CY{  
:004BFCE6 8B45FC mov eax, dword ptr [ebp-04] <h[^&CY{  
:004BFCE9 668B4046 mov ax, word ptr [eax+46] <h[^&CY{  
:004BFCED 8B55FC mov edx, dword ptr [ebp-04] <h[^&CY{  
:004BFCF0 66894242 mov word ptr [edx+42], ax <h[^&CY{  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCE4(C) <h[^&CY{  
| <h[^&CY{  
:004BFCF4 8BE5 mov esp, ebp <h[^&CY{  
:004BFCF6 5D pop ebp <h[^&CY{  
:004BFCF7 C3 ret

------------------ <h[^&CY{  
push ecx <h[^&CY{  
:004BFCB8 8B45FC mov ecx, dword ptr [ebp-04] <h[^&CY{  
:004BFCBB 668B4040 mov ax, word ptr [ecx+40] <h[^&CY{  
:004BFCC2 663B4244 cmp ax, word ptr [ecx+44] <h[^&CY{  
:004BFCC6 760E jbe 004BFCD6 <h[^&CY{  
:004BFCCB 668B4044 mov ax, word ptr [ecx+44] <h[^&CY{  
:004BFCD2 66894240 mov word ptr [ecx+40], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCC6(C) <h[^&CY{  
| <h[^&CY{  
:004BFCD9 668B4042 mov ax, word ptr [ecx+42] <h[^&CY{  
:004BFCE0 663B4246 cmp ax, word ptr [ecx+46] <h[^&CY{  
:004BFCE4 760E jbe 004BFCF4 <h[^&CY{  
:004BFCE9 668B4046 mov ax, word ptr [ecx+46] <h[^&CY{  
:004BFCF0 66894242 mov word ptr [ecx+42], ax

* Referenced by a (U)nconditional or (C)onditional Jump at Address: <h[^&CY{  
|:004BFCE4(C) <h[^&CY{  
| <h[^&CY{  
pop ecx <h[^&CY{  
:004BFCF4 8BE5 mov esp, ebp <h[^&CY{  
:004BFCF6 5D pop ebp <h[^&CY{  
:004BFCF7 C3 ret

============================================= <h[^&CY{  
004BFCB4 66:8942 38 MOV WORD PTR DS:[EDX+38],AX <h[^&CY{  
004BFCB8 51 PUSH ECX <h[^&CY{  
004BFCB9 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4] <h[^&CY{  
004BFCBC 66:8B41 40 MOV AX,WORD PTR DS:[ECX+40] <h[^&CY{  
004BFCC0 66:3B41 44 CMP AX,WORD PTR DS:[ECX+44] <h[^&CY{  
004BFCC4 90 NOP <h[^&CY{  
004BFCC5 90 NOP <h[^&CY{  
004BFCC6 76 08 JBE SHORT 复件_大?004BFCD0 <h[^&CY{  
004BFCC8 66:8B41 44 MOV AX,WORD PTR DS:[ECX+44] <h[^&CY{  
004BFCCC 66:8941 40 MOV WORD PTR DS:[ECX+40],AX <h[^&CY{  
004BFCD0 66:8B41 42 MOV AX,WORD PTR DS:[ECX+42] <h[^&CY{  
004BFCD4 66:3B41 46 CMP AX,WORD PTR DS:[ECX+46] <h[^&CY{  
004BFCD8 76 08 JBE SHORT 复件_大?004BFCE2+46] <h[^&CY{  
004BFCDA 66:8B41 46 MOV AX,WORD PTR DS:[ECX+46] <h[^&CY{  
004BFCDE 66:8941 42 MOV WORD PTR DS:[ECX+42],AX <h[^&CY{  
004BFCE2 8079 34 38 CMP BYTE PTR DS:[ECX+34],38 <h[^&CY{  
004BFCE6 76 0B JBE SHORT 复件_大?004BFCF3],38 <h[^&CY{  
004BFCE8 C741 59 FF00FF00 MOV DWORD PTR DS:[ECX+59],0FF00FF <h[^&CY{  
004BFCEF 90 NOP <h[^&CY{  
004BFCF0 90 NOP <h[^&CY{  
004BFCF1 90 NOP <h[^&CY{  
004BFCF2 90 NOP <h[^&CY{  
004BFCF3 59 POP ECX <h[^&CY{  
004BFCF4 8BE5 MOV ESP,EBP

8B45FC668B40408B55FC663B4244760E8B45FC668B40448B55FC668942408B45FC668B40428B55FC663B4246760E8B45FC668B40468B55FC66894242 <h[^&CY{  
-- <h[^&CY{  
518B4DFC668B4140663B414490907608668B414466894140668B4142663B41467608668B41466689414280793438760BC74159FF00FF009090909059

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 11楼 发表于: 2004-08-03

极品机率修改,绝对地址 <h[^&CY{  
前题是要会十六进制算法

GM刷装备出极品机率 <h[^&CY{  
绝对地址 0xcc328H 0A代表1/10

怪物随机暴机率 <h[^&CY{  
绝对地址 0xac89dH

增加攻击力的机率 <h[^&CY{  
绝对地址 0x93bb6H

魔法机率 <h[^&CY{  
绝对地址 0x93c3fH

道术机率 <h[^&CY{  
绝对地址 0x93c6cH

武器精准机率 <h[^&CY{  
绝对地址 0x93c99H

持久机率 <h[^&CY{  
绝对地址 0x93ccdH

强度机率 <h[^&CY{  
绝对地址 0x93d34H

衣服

衣服出极品总机率 <h[^&CY{  
绝对地址 0x93da7H

衣服加攻 <h[^&CY{  
绝对地址 0x93dd4H

衣服加魔 <h[^&CY{  
绝对地址 0x93e01H

衣服加道 <h[^&CY{  
绝对地址 0x93e2eH

项链

项链出极品总机率 <h[^&CY{  
绝对地址 0x93e81H

项链加精准 <h[^&CY{  
绝对地址 0x93ed2H

项链加敏捷 <h[^&CY{  
绝对地址 0x93effH

项链加攻 <h[^&CY{  
绝对地址 0x93f2cH

项链加魔 <h[^&CY{  
绝对地址 0x93f59H

项链加道 <h[^&CY{  
绝对地址 0x93f86H

项链加持久 <h[^&CY{  
绝对地址 0x93fd3H

项链加体力恢复 <h[^&CY{  
绝对地址 0x9402aH

项链加魔力恢复 <h[^&CY{  
绝对地址 0x94057H

项链加攻速 <h[^&CY{  
绝对地址 0x94084H

手镯

手镯加魔 <h[^&CY{  
绝对地址 0x940b1H

手镯加防 <h[^&CY{  
绝对地址 0x940deH

手镯加魔防 <h[^&CY{  
绝对地址 0x9410bH

手镯加道 <h[^&CY{  
绝对地址 0x94182H

手镯加攻 <h[^&CY{  
绝对地址 0x941afH

手镯加精准 <h[^&CY{  
绝对地址 0x941dcH

手镯加敏捷 <h[^&CY{  
绝对地址 0x94209H

戒指

戒指出极品总机率 <h[^&CY{  
绝对地址 0x94209H

戒指加攻 <h[^&CY{  
绝对地址 0x942daH

戒指加魔 zV=(e( [  
绝对地址 0x94307H

戒指加道 zV=(e( [  
绝对地址 0x94334H

戒指加毒物躲避 zV=(e( [  
绝对地址 0x94361H

戒指加中毒恢复 zV=(e( [  
绝对地址 0x94434H

戒指加魔御 zV=(e( [  
绝对地址 0x94461H

头盔

这个好像是加持久的 zV=(e( [  
绝对地址 0x9448eH

头盔加防 zV=(e( [  
绝对地址 0x94532H

头盔加魔防 zV=(e( [  
绝对地址 0x9455fH

头盔加攻 zV=(e( [  
绝对地址 0x9458cH

头盔加魔 zV=(e( [  
绝对地址 0x945b9H

头盔加道 zV=(e( [  
绝对地址 0x945e6H

zV=(e( [  
老刀m2幽灵盾的复原 zV=(e( [  
查找: zV=(e( [  
66837872000F867F0000008B45FC668B809A010000E8416FF4FF8BC880C1028B45FC0FB64034BB0700000033D2F7F302C88BD18B45FC8A809A010000E8F66EF4FF8B55FC6689829A010000668B829C010000E8046FF4FF8BC880C1028B45FC0FB64034BB0700000033D2F7F302C88BD18B45FC8A809C010000E8B96EF4FF8B55FC6689829C01000090906820A65000C390 zV=(e( [  
修改: zV=(e( [  
668378720076408B45FC668B809A010000E8456FF4FF8BC880C1028B45FC0FB64034BB0700000033D2F7F302C88BD18B45FC8A809A010000E8FA6EF4FF8B55FC6689829A0100008B45FC668378740076408B45FC668B809C010000E8FB6EF4FF8BC880C1028B45FC0FB64034BB0700000033D2F7F302C88BD18B45FC8A809C010000E8B06EF4FF8B55FC6689829C010000 zV=(e( [  
我不做m2的,所有没有测试,能不能用大家先试一下

zV=(e( [  
老刀的结婚检测位置和隐藏的韩国后门的修改! zV=(e( [  
警告:按下面的方法修改后祈祷一套可能就失效!!!应该可以检测结婚的位置了,大家有兴趣的可以去测试一下! zV=(e( [  
查找: zV=(e( [  
查找: zV=(e( [  
FBFF8B55D08B420450BA2B1D4D00E87671F3FF85C0750358EBC65850BA381D4D00E86371F3FF85C0750F588B45F080B80F0100000075A9EBA35850BA5B1D4D00E84471F3FF85C0751B588B45088B40FC8A502D8B45F03A502D7404C645FB00E974ABFCFF5850BA4A1D4D00E81971F3FF85C07512588B45F00FB640348B55D03B421073DBEBD55850BA681D4D00E8F770F3FF85C0753F588B45088B40FC8D50158B45F08D800F010000B90F000000E89A10F3FF7570EB72FF16000000C6EDB5BBC9FAD0A72E2E2EC9F1C5ADBDB5C1D92E2E2E00909058BA751D4D00E8A970F3FF85C00F85BA8BFBFF8B zV=(e( [  
替换: zV=(e( [  
FBFF90909090908B55D08B4204BA2B1D4D00E87271F3FF85C07502EBC38B55D08B4204BA381D4D00E85C71F3FF85C0750E8B45F080B80F0100000075A3EB9D8B55D08B4204BA5B1D4D00E83A71F3FF85C0751A8B45088B40FC8A502D8B45F03A502D7404C645FB00E96BABFCFF8B55D08B4204BA4A1D4D00E80C71F3FF85C075118B45F00FB640348B55D03B421073D8EBD28B55D08B4204BA681D4D00E8E770F3FF85C0752E8B45088B40FC8D50158B45F08D800F010000B90F000000E88B10F3FF7507EB099090909090C645FB00E904ABFCFF8B55D08B4204BA751D4D00E8A570F3FF85C0753D8B

既可封长字刷屏又可封短句刷屏的改法 &PZ&' N|P  
请用没加壳的、没改动任何刷屏的M2改:

改动1=561950=3=1=5850BA885A4D00E816EEF7FF85C07510588B45088B40FC82403401E95A4401005850BA6C634D00E8F6EDF7FF85C00F85B138010058B920A107008B45088B40FC01484CEB2E52668378FC3C0F8631AE0400B20238107516B264389066000000750C5A508B45FC03C2E90AAE04005AE907AE0400E9024401009090 &PZ&' N|P  
改动2=868747=3=1=BA6D020000E9CE51FBFFFE005866C740FC3C00EB015AE80625F3FF8B55FC2B82680500003D983A000073408B45FCFF806405000083B86405000004

关于玩家喊话功能的修改 &PZ&' N|P  
作者:无迹

关于玩家喊话的功能,原程序允许在10秒外,8级上进行喊话功能 &PZ&' N|P  
看一下反汇编结果

&PZ&' N|P  
addr   code &PZ&' N|P  
:004D513F E86821F3FF   Call 004072AC &PZ&' N|P  
:004D5144 8B55FC     mov edx, dword ptr [ebp-04] &PZ&' N|P  
:004D5147 2B8284020000  sub eax, dword ptr [edx+00000284] &PZ&' N|P  
:004D514D 3D10270000  cmp eax, 00002710 比较发言的时间是不是10000毫秒,就是10秒 &PZ&' N|P  
:004D5152 0F86DF000000  jbe 004D5237 &PZ&' N|P  
:004D5158 8B45FC     mov eax, dword ptr [ebp-04] &PZ&' N|P  
:004D515B 80783407    cmp byte ptr [eax+34], 07 比较用户的等级 &PZ&' N|P  
:004D515F 7714     ja 004D5175 &PZ&' N|P  
:004D5161 33C9      xor ecx, ecx

用UE在M2中查找code区中的内容,然后就可以改成自己想要改的了,例如增加或减少喊话的间隔,提高允许喊话的级别等等 &PZ&' N|P  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 12楼 发表于: 2004-08-03

突破给玩家调级的等级限制 &PZ&' N|P  
提供:梦幻风

大家都知道gm用adjustlevel命令可以给玩家调级不过有限制只能到40级

下面我就给出玩家级别调整的具体修改方法ue打开m2server.exe

查找 &PZ&' N|P  
558BEC83C4F88955F88945FC8B45F84883E828 &PZ&' N|P  
红色16进制28限制了只能调40级现在你只要把28换成你想限制的级别就可以了 &PZ&' N|P  
例如想改100级就替换成下面的(这里64的十进制为100,请大家对照了改) &PZ&' N|P  
558BEC83C4F88955F88945FC8B45F84883E864

&PZ&' N|P  
负重和腕力固定的修改,这样你的M2就不会出现腕力不足 &PZ&' N|P  
查找 &PZ&' N|P  
8B 45 FC 66 8B 40 40 8B 55 FC 66 3B 42 44 76 0E 8B 45 FC 66 8B 40 44 8B 55 FC 66 89 42 40 8B 45 FC 66 8B 40 42 8B 55 FC 66 3B 42 46 76 0E 8B 45 FC 66 8B 40 46 8B 55 FC 66 89 42 42 &PZ&' N|P  
替换 &PZ&' N|P  
51 8B 4D FC 66 8B 41 40 66 3B 41 44 90 90 76 08 66 8B 41 44 66 89 41 40 66 8B 41 42 66 3B 41 46 76 08 66 8B 41 46 66 89 41 42 80 79 34 38 76 0B C7 41 59 FF 00 FF 00 90 90 90 90 59

52级以后的经验累加修改方法(汇编讲解,带修改方法)[FTSM]

先来看看原来的程序: &PZ&' N|P  
指定一个52级以后的经验 &PZ&' N|P  
:004BEDC8 55 push ebp &PZ&' N|P  
:004BEDC9 8BEC mov ebp, esp &PZ&' N|P  
:004BEDCB 83C4F4 add esp, FFFFFFF4 &PZ&' N|P  
:004BEDCE 8955F8 mov dword ptr [ebp-08], edx &PZ&' N|P  
:004BEDD1 8945FC mov dword ptr [ebp-04], eax &PZ&' N|P  
:004BEDD4 8B45F8 mov eax, dword ptr [ebp-08] &PZ&' N|P  
:004BEDD7 48 dec eax &PZ&' N|P  
:004BEDD8 83E833 sub eax, 00000033 &PZ&' N|P  
:004BEDDB 7311 jnb 004BEDEE ; 大于52级,指定一个固定的经验值

:004BEDDD A160A54E00 mov eax, dword ptr [004EA560] ;经验值对应表的位置:004E9CCC &PZ&' N|P  
:004BEDE2 8B55F8 mov edx, dword ptr [ebp-08] &PZ&' N|P  
:004BEDE5 8B4490FC mov eax, dword ptr [eax+4*edx-04] ;取经验值对应表 &PZ&' N|P  
:004BEDE9 8945F4 mov dword ptr [ebp-0C], eax &PZ&' N|P  
:004BEDEC EB07 jmp 004BEDF5 &PZ&' N|P  
:004BEDEE C745F4FFFFFFFF mov [ebp-0C], FFFFFFFF ;就是这个,把它改成其他值 &PZ&' N|P  
:004BEDF5 8B45F4 mov eax, dword ptr [ebp-0C] &PZ&' N|P  
:004BEDF8 8BE5 mov esp, ebp &PZ&' N|P  
:004BEDFA 5D pop ebp &PZ&' N|P  
:004BEDFB C3 ret

在004BEDEE处,经验直接被填充,一般的朋友是将这里修改成为一个值,52级后经验就都是这一个值了,我改动了一下,但是现在服务器能过52级的很多了,始终一个值的话高了也不好低了也不好,所以我改动了一下,将:004BEDEE改成了: &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:004BEDDB(C) &PZ&' N|P  
| &PZ&' N|P  
:004BEDEE E973B1FCFF jmp 00489F66 ‘这里是跳转到一个废段上去了,反正我的M2那里是没用的段,正好废物利用一下哈 &PZ&' N|P  
:004BEDF3 90 nop &PZ&' N|P  
:004BEDF4 90

然后看看核心代码,其实就几条语句就ok: &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:004BEDEE(U) &PZ&' N|P  
| &PZ&' N|P  
:00489F66 69C000E1F505 imul eax, 05F5E100 将eax乘1亿,eax就是上面程序相减的结果,例如你是53级,那减了51后eax就是2,再乘1亿就是2亿了 &PZ&' N|P  
:00489F6C 0500C2EB0B add eax, 0BEBC200 ’eax再加上一个基数我这里是2亿,这样这个时候的eax就是基数+倍数*倍,这个时候53级的经验就是4亿了 &PZ&' N|P  
:00489F71 8945F4 mov dword ptr [ebp-0C], eax ‘写进去 &PZ&' N|P  
:00489F74 E97C4E0300 jmp 004BEDF5 ’跳回刚才跳出的下段就是程序的处理段

上面的你只需要修改了基数和倍数就可以达到超过52后每级以一个基数累加倍数的功能了

不过,强调一点,因为数据格式的原因,经验在最后不能超过42亿,就是说基数+倍数最后的经验不能超过42亿,按照我的改法在过了92级后,93级的时候,需要的经验将特别的低(92-52)*1亿+2亿=42亿,但是可以在上面加一个判断,然后指定一个过了多少多的经验,由于可能各个人的改法不一样,所以我没有改,不过我提供一个思路,用我这个做例子在原由的基础上,这样写: &PZ&' N|P  
CMP EAX, 5D &PZ&' N|P  
JGE 下段地址 &PZ&' N|P  
imul eax, 05F5E100 &PZ&' N|P  
add eax, 0BEBC200 &PZ&' N|P  
mov dword ptr [ebp-0C], eax &PZ&' N|P  
jmp 004BEDF5

这里是上段跳到的地址 &PZ&' N|P  
mov [ebp-0C], 一个固定的值 &PZ&' N|P  
JMP 004BEDF5

诱惑怪物级别50级限制修改[ftsm] &PZ&' N|P  
先说一下,我不知道有没有人发过这样的帖子,如果有的话就当我说的是废话好了 &PZ&' N|P  
先看汇编: &PZ&' N|P  
:00492460 8B45F4 mov eax, dword ptr [ebp-0C] &PZ&' N|P  
:00492463 80783432 cmp byte ptr [eax+34], 32 比较怪物等级与50 &PZ&' N|P  
:00492467 0F83A8010000 jnb 00492615 大于就跳失败 &PZ&' N|P  
:0049246D 8B45F8 mov eax, dword ptr [ebp-08] &PZ&' N|P  
:00492470 8B809C020000 mov eax, dword ptr [eax+0000029C] &PZ&' N|P  
:00492476 8B4008 mov eax, dword ptr [eax+08] &PZ&' N|P  
:00492479 8B5508 mov edx, dword ptr [ebp+08] &PZ&' N|P  
:0049247C 83C202 add edx, 00000002 可能是诱惑的人可以诱惑比他自己等级高两级的怪物的地方,我比较懒没有测试 &PZ&' N|P  
:0049247F 3BC2 cmp eax, edx &PZ&' N|P  
:00492481 0F8D8E010000 jnl 00492615 &PZ&' N|P  
所以,查找8B45F4807834320F83A8010000 那32改成你要设置的级别就可以 &PZ&' N|P  
下面的那个02我没有测试过,如果你有闲心就测试一下好了,我懒~~~~~ &PZ&' N|P  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 13楼 发表于: 2004-08-03

44招麒麟48招守护兽,前提用梦幻风修改器[ftsm] &PZ&' N|P  
前提,是用梦幻风的修改器修改过学心灵启示到级别后不拿符就招麒麟 &PZ&' N|P  
修改的反汇编代码如下,因为修改的不同所以我不提供修改代码了 &PZ&' N|P  
先把setunit和resetunit改成你需要的怪物的名字 &PZ&' N|P  
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― &PZ&' N|P  
* Possible StringData Ref from Code Obj ->"神兽" &PZ&' N|P  
| &PZ&' N|P  
:00494521 BAB4464900 mov edx, 004946B4 &PZ&' N|P  
:00494526 E99BFEFFFF jmp 004943C6 &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:0049448B(C) &PZ&' N|P  
| &PZ&' N|P  
:0049452B 50 push eax &PZ&' N|P  
:0049452C 8B45F4 mov eax, dword ptr [ebp-0C] 取值 &PZ&' N|P  
:0049452F 8078342D cmp byte ptr [eax+34], 30 判断级别,48级 &PZ&' N|P  
:00494533 730B jnb 00494540 不小于就跳 &PZ&' N|P  
:00494535 E91E63FFFF jmp 0048A858 这里不结束出栈,而是跳转到另一个地方----》 &PZ&' N|P  
:0049453A 58 pop eax &PZ&' N|P  
:0049453B E97A000000 jmp 004945BA &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:00494533(C) &PZ&' N|P  
| &PZ&' N|P  
:00494540 6A01 push 00000001 &PZ&' N|P  
:00494542 68002F0D00 push 000D2F00 &PZ&' N|P  
:00494547 8B45FC mov eax, dword ptr [ebp-04] &PZ&' N|P  
:0049454A 33C9 xor ecx, ecx &PZ&' N|P  
:0049454C 8A4806 mov cl, byte ptr [eax+06] &PZ&' N|P  
* Possible StringData Ref from Code Obj ->"守护者" &PZ&' N|P  
| &PZ&' N|P  
:0049454F BAE8AE4800 mov edx, 0048AEE8 这里改成了setunit命令修改成的怪物的名字 &PZ&' N|P  
:00494554 8B45F4 mov eax, dword ptr [ebp-0C] &PZ&' N|P  
:00494557 E864F20200 call 004C37C0 &PZ&' N|P  
:0049455C 85C0 test eax, eax &PZ&' N|P  
:0049455E 7404 je 00494564 &PZ&' N|P  
:00494560 C645DF01 mov [ebp-21], 01 &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:0049455E(C) &PZ&' N|P  
| &PZ&' N|P  
:00494564 E9FAFEFFFF jmp 00494463 &PZ&' N|P  
―――――――――――――――――――――――――――――――――――――――###以下都是自己添加的代码 &PZ&' N|P  
---》 &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:00494535(U) &PZ&' N|P  
| &PZ&' N|P  
:0048A858 8078342C cmp byte ptr [eax+34], 2C 从这里是加的代码,判断级别44级 &PZ&' N|P  
:0048A85C 7306 jnb 0048A864 不小于就跳 &PZ&' N|P  
:0048A85E 58 pop eax 否则就出栈 &PZ&' N|P  
:0048A85F E9569D0000 jmp 004945BA 转正常程序 &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:0048A85C(C) &PZ&' N|P  
| &PZ&' N|P  
:0048A864 6A01 push 00000001 &PZ&' N|P  
:0048A866 68002F0D00 push 000D2F00 &PZ&' N|P  
:0048A86B 8B45FC mov eax, dword ptr [ebp-04] &PZ&' N|P  
:0048A86E 33C9 xor ecx, ecx &PZ&' N|P  
:0048A870 8A4806 mov cl, byte ptr [eax+06] &PZ&' N|P  
* Possible StringData Ref from Code Obj ->"麒麟圣兽" &PZ&' N|P  
| &PZ&' N|P  
:0048A873 BA70454900 mov edx, 00494570 &PZ&' N|P  
:0048A878 8B45F4 mov eax, dword ptr [ebp-0C] &PZ&' N|P  
:0048A87B E8408F0300 call 004C37C0 &PZ&' N|P  
:0048A880 85C0 test eax, eax &PZ&' N|P  
:0048A882 7404 je 0048A888 &PZ&' N|P  
:0048A884 C645DF01 mov [ebp-21], 01 &PZ&' N|P  
* Referenced by a (U)nconditional or (C)onditional Jump at Address: &PZ&' N|P  
|:0048A882(C) &PZ&' N|P  
| &PZ&' N|P  
:0048A888 E9D69B0000 jmp 00494463

&PZ&' N|P  
---------------------------------------------- &PZ&' N|P  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 14楼 发表于: 2004-08-03

给大家点新的M2修改设置[lovemy] &PZ&' N|P  
以前没有看人发过 &PZ&' N|P  
0x00d1a99h 传送戒指等待时间

0x00d1b78h 探测项链等待时间

防麻痹攻击: &PZ&' N|P  
0x00103FD5H 909090909090改为0F859C19FCFF &PZ&' N|P  
防麻痹跑动: &PZ&' N|P  
0x00103F45H 909090909090改成0F85E611FCFF &PZ&' N|P  
0x00103F4bH 90E96C10FCFF改成0F846C10FCFF

红名死亡背包掉落设置: &PZ&' N|P  
0x000BA876H 00为随即掉落 01为全部掉落

普通人物死亡背包掉落设置: &PZ&' N|P  
0x000BA89AH 00为随机掉落 01为全部掉落

普通人物死亡掉背包几率: &PZ&' N|P  
0x01043A5H &PZ&' N|P  
红名死亡掉身上装备几率: &PZ&' N|P  
0x01043E6H &PZ&' N|P  
普通人物死亡掉身上装备几率: &PZ&' N|P  
0x001043EFH

麻痹戒指麻痹几率: &PZ&' N|P  
0x000C1660H &PZ&' N|P  
麻痹戒指麻痹时间: &PZ&' N|P  
0x000C166DH

祈福项链M2修改方法公布 &PZ&' N|P  
&PZ&' N|P  
B803000000E8A376F4FF85C00F94C0 &PZ&' N|P  
&PZ&' N|P  
A1B0A050008D8098050000FFE09090

修改shape为150

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 15楼 发表于: 2004-08-03

普通m2转生修改方法,测试无错,(转整理,ftsm)

一、公共修改区,有结婚显示行会功能的m2都要修改以下的部分:

1、核心代码,包括检测武器头盔首饰以及提示和那个圣字还有变色处理 &PZ&' N|P  
F:B044F6FFE807C8F1FF8D40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 &PZ&' N|P  
E:B044F6FFE807C8F1FF8D400000FFFFFF060000003CCAA53EA1A4000000000000FFFFFF12000000C9F1CAA5CEE4C6F7A3ACC4FAB2BBCACABACF000000FFFFFF12000000C9F1CAA5CAD7CACEA3ACC4FAB2BBCACABACF0000FFFFFF12000000C9F1CAA5CDB7BFF8A3ACC4FAB2BBCACABACF000080780F05740680780F0675288078120D751D8B45FC80783501741433C9BAA7724E008B45FCE8083EFDFFE9BDDEFDFFE9BDDDFDFF80780F0F75188078120D75EF8B45FC8078350174E633C9BADE724E00EBD080780F13742480780F14741E80780F15741880780F16741280780F17740C80780F18740680780F1A75188078120D75128B45FC80783501740933C9BAC3724E00EB8EE958DDFDFF8B45FC508B55FC81C220030000833A00741C8B12A180A04E008B00E85590FAFF84C0740A58C680A202000015EB0E58807835017507C680A202000092A17C9F4E00E9782FFEFF80780F0A0F83E2DCFDFFE9C0DCFDFFFFFFFF12000000C9F1CAA5B7FECACEA3ACC4FAB2BBCACABACF

2、将显示行会改变成显示圣字的地方(要求m2有结婚显示行会功能)地址0X000C075A and 0X000C07A4 &PZ&' N|P  
F:6E8B12A180A04E008B00E896F0FCFF84C07439 (如果你的m2显示行会的话查这个) &PZ&' N|P  
F:6E8B12A180A04E008B00E896F0FCFF84C0745C (如果你的m2不显示行会就查这个) &PZ&' N|P  
E:498B12A180A04E008B00E896F0FCFF84C07437

F:EB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA03 &PZ&' N|P  
E:8B55FC81C235000000803A0074178B45F86894724E00FF308B45F8BA02

3、人物初始地址修改 &PZ&' N|P  
F:8B45FCC680D405000001A17C9F4E008B008B55FC8982A40600006A006A00

F:8B45FCC680D405000000A17C9F4E008B008B55FC8982A40600006A006A00 (如果你的m2查不到就查这个)

E:8B45FCC680D405000001E942D001008B008B55FC8982A40600006A006A00

4、判断衣服属性地址 &PZ&' N|P  
F:25FF00000003C083C01EE804EEFFFF5969C0E80300008B55088982EC0200006A006A006A006A006A0068DC05000066B9AC288B55088B4508E80E420200C645DF01 (先查这个,如果查不到查下面) &PZ&' N|P  
F:000000909003C083C01EE804EEFFFF5969C0E80300008B55088982EC0200006A006A006A006A006A0068DC05000066B9AC288B55088B4508E80E420200C645DF01 (这个如果查不到暂时不要修改了) &PZ&' N|P  
E:8B45F480780F0A740B80780F0B7405E9652D05008078120D751D8B45FC80783501741933C9BAE7734E008B45FCE8796B0200E92E0C0300E91C2E0500E9290B0300

5、判断衣服跳转 &PZ&' N|P  
F:8B45F480780F0A751D8B45FC &PZ&' N|P  
E:E9DDF4FCFF909090908B45FC

6、

F:0F85B4000000837DD8007444

F:0F853075FBFF837DD8007444 (如果你的m2查不到就查这个)(再查不到绝对地址是:000d26b0h)

E:0F85B26CFBFF837DD8007444

7、

F:45C050B928A44800BA34A448008B45ECE8BDA1FCFF8B45ECE80DA1FCFF84C0750533C08945E48B45E8E8FCA0FCFF84C0750533C08945E48D55BC8B45F0E818EDF7FF8B45BCBA54A44800E86FA0F7FF7543C745E4060000008D45EC508D45B850B928A44800BA34A448008B45ECE860A1FCFF8B45ECE8B0A0FCFF84C0750533C08945E48B45E8E89FA0FCFF84C0750533C08945E4 &PZ&' N|P  
E:5850BA30624800E816EEF7FF85C07510588B45088B40FC82403401E9660000005850BA5C624800E8F6EDF7FF85C00F852700000058B9A08601008B45088B40FC01484CE93E0000008B55AC8B420450E9ACFFFFFF909090909090905850BA4CD74100E8BBEDF7FF85C00F85DB930400588B45088B40FCB201885034B20188503533D289504C42E8C34D0300E9EA43010090909090

不好意思修正个错误,还有我的修改成功的m2

http://mail.sina.com.cn/cgi-bin/attachment.cgi/vid190/application/x-msdownload/1081858881.27826.mail.sina.com.cn:2,S.a00.dat/M2Server转生.rar

&PZ&' N|P  
如果大家出现买宝宝不好用的情况请如下修改

位置1=861868=3=1=85C00F853075fbff837DD800 &PZ&' N|P  
位置2=564196=3=1=90908B55AC8B4204BAE85B4D00E84ae5f7ff9085C00F85698b0400908B4DE89090908B55AC8B520c908B45088B40FC90E8ab20040090E9793b010090909090909090909090 &PZ&' N|P  
位置3(买宝宝数量)=834869=2=1=5

如果改了回来转生又不好用,那说明ftsm这个修改不大完美,有冲突。呵呵。

关于脚本,就是marry data ,没什么特别啊,??????????????

还有marry exp 加十万经验

marry lvl 加一级

不充一下,转后等级问题,引用ftsm

查找b201885034 那个01就是转生后直接到的级别地址是0X00089394

如果你想改成转生后降多少级而不是直接到多少级要这样修改

查找 b201885034 &PZ&' N|P  
修改 b201285034 将88改28,然后前面的01就是下降的级别,跟转职一样的降级而不是直接到多少级

&PZ&' N|P  
附加一个我修改助手阿妍的前段转生脚本修改,无错。

[@main] &PZ&' N|P  
你好,你是不是第一次玩这个游戏?我可以帮你.\ <我要做任务/@QUEST><我想学习玩传奇的入门技巧/@next><我想要拜师/@teacher><我想转生/@zhuan><退出/@exit>[@zhuan] &PZ&' N|P  
你想做什么?\ <了解转生内容/@liao><我要转生/@zhuan1><离开/@exit> ^75pV%<%  
[@zhuan1] ^75pV%<%  
#IF ^75pV%<%  
check [002] 1 ^75pV%<%  
#ACT ^75pV%<%  
goto @away ^75pV%<%  
break ^75pV%<%  
#IF ^75pV%<%  
checklevel 40 ^75pV%<%  
#ACT ^75pV%<%  
marry data ^75pV%<%  
SET [002] 1 ^75pV%<%  
#SAY ^75pV%<%  
您你已经成功的转生了。而你的名字左边会出现圣者字样,这说明你可以穿戴神圣的装备。具有更为强大的力量。\ <关闭/@exit> ^75pV%<%  
#ELSESAY ^75pV%<%  
你没有达到转生所需要的级别,到40级再来请求转生.\ \ <离开/@exit> ^75pV%<%  
[@away] ^75pV%<%  
#IF ^75pV%<%  
check [002] 0 ^75pV%<%  
#ACT ^75pV%<%  
#ELSESAY ^75pV%<%  
你已经转生过了\ \ <离开/@exit> ^75pV%<%  
[@liao] ^75pV%<%  
一、转生需要等级在40级以上。 ^75pV%<%  
二、转生后等级和其它属性不变。 ^75pV%<%  
三、转生后可以使用神圣装备。 ^75pV%<%  
<返回/@zhuan> ^75pV%<%  
[@teacher] ^75pV%<%  
你想做什么?\ <了解拜师系统相关知识/@ask><我要拜师/@needteacher><取消拜师请求/@cancel><离开/@exit> ^75pV%<%  
[@ask] ^75pV%<%  
18级以下的玩家可以拜30级以上的玩家为师.徒弟等级升高后师傅会得到相应的声望值,利用声望值可以到比奇领取荣誉勋章.徒弟28级将自动毕业出师.<离开/@exit> ^75pV%<%  
[@needteacher] ^75pV%<%  
#IF ^75pV%<%  
checklevel 18 ^75pV%<%  
#SAY ^75pV%<%  
<$USERNAME>你的等级超过18级了,你去做你该做的事情吧.祝你好运.\ <退出/@exit> ^75pV%<%  
#ELSESAY ^75pV%<%  
如果你要拜师的话,请点击下面的"拜师"选项,并输入对方的名字.\ <拜师/@@guildwar><离开/@exit> ^75pV%<%  
[@@guildwar] ^75pV%<%  
#IF ^75pV%<%  
checklevel 7 ^75pV%<%  
#ACT ^75pV%<%  
addnamelist 提交.txt ^75pV%<%  
#SAY ^75pV%<%  
您的请求已发出。按取消在次请求拜师.<取消/@EXIT> ^75pV%<%  
#ELSESAY ^75pV%<%  
你的等级太低了,到7级再来请求拜师.<离开/@exit> ^75pV%<%  
[@cancel] ^75pV%<%  
#IF ^75pV%<%  
checknamelist 提交.txt ^75pV%<%  
#ACT ^75pV%<%  
delnamelist 提交.txt ^75pV%<%  
#SAY ^75pV%<%  
您的请求已发出。<退出/@EXIT> ^75pV%<%  
#ELSESAY ^75pV%<%  
你还没有提交过申请呀?.<离开/@exit>

---------------------------------------------- ^75pV%<%  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 16楼 发表于: 2004-08-03

4F修改M2技术经典合辑.永久更新...望斑竹固定

第一DB文件-----怪物:

声音的处理 ^75pV%<%  
----------------------------------------------------------------------------------------------------------------------

UE ^75pV%<%  
附注册码: ^75pV%<%  
注册用户名:abcdefg ^75pV%<%  
认证码:L6F0G-K301E-02E7J-M107K

^75pV%<%  
1.用DB Commander Shortcut打开E:\mirserver\mud2\DB\Monster.DB ^75pV%<%  
2.找到你要添加声音的新怪的Appr的数值,例如:我的蚁后的Appr数值是169 ^75pV%<%  
3.在你的传奇客户端目录下的WAV文件夹,找到sound.lst用记事本打开它,然后按照里面数字的排列顺序添加下面这段话: ^75pV%<%  
1890: ^75pV%<%  
1891: wav\1890-1.wav ^75pV%<%  
1892: wav\1890-2.wav ^75pV%<%  
1893: ^75pV%<%  
1894: wav\1890-4.wav ^75pV%<%  
1895: wav\1890-5.wav ^75pV%<%  
4.最后,把你找来的声音文件分别命名为1890-0.wav,1890-1.wav,1890-2.wav,1890-3.wav,1890-4.wav,1890-5.wav ^75pV%<%  
5.发现规律了吗?其实就是在sound.lst里面添加Appr数值的10倍再加200 ^75pV%<%  
6.另外,关于-0-1-2-3-4-5的解释. ^75pV%<%  
-0 怪发现敌人后的声音,比如祖玛教主从石化中蹦出来的声音就有这一条 ^75pV%<%  
-1 怪平常不攻击时的声音,这个不用我解释了吧!什么?不懂,咳,就是你老远听到小白的叫声之类等等 ^75pV%<%  
-2 怪攻击的喊声,啊~~~~~~~~~之类的 ^75pV%<%  
-3 也是怪攻击的喊声(可有可无,有的话,怪被打时可以多喊出一种花样) ^75pV%<%  
-4 怪被打的叫声,哦~~~~~~~~~之类的,呵呵 ^75pV%<%  
-5 怪被打SI时的惨叫声,哈哈~

忘了提醒大家了, ^75pV%<%  
1890: ^75pV%<%  
1891: wav\1890-1.wav ^75pV%<%  
1892: wav\1890-2.wav ^75pV%<%  
1893: ^75pV%<%  
1894: wav\1890-4.wav ^75pV%<%  
1895: wav\1890-5.wav

关于添加新魔法声音的处理 ^75pV%<%  
---------------------------------------------------------------------------------------------------------------------- ^75pV%<%  
1.用DB Commander Shortcut打开E:\mirserver\mud2\DB\Magic.DB ^75pV%<%  
2.找到你要添加声音的新魔法的Magic ID的数值,例如:法师的龙卷风的Magic ID数值是34 ^75pV%<%  
3.在你的传奇客户端目录下的WAV文件夹,找到sound.lst用记事本打开它,然后按照里面数字的排列顺序添加下面这段话: 10340: wav\M34-1.wav ^75pV%<%  
10341: wav\M34-2.wav ^75pV%<%  
10342: wav\M34-3.wav ^75pV%<%  
4.最后,把你找来的声音文件分别命名为 ^75pV%<%  
M34-1.wav, ^75pV%<%  
M34-2.wav, ^75pV%<%  
M34-3.wav ^75pV%<%  
5.发现规律了吗?其实就是在sound.lst里面添加Magic ID数值的10倍再加10000 ^75pV%<%  
6.另外,关于-1-2-3的解释. ^75pV%<%  
-1 当法术发出时的声音 ^75pV%<%  
-2 当法术发出后在空中的声音,比如灵魂火符发出后在空中飞行的声音之类等等 ^75pV%<%  
-3 当法术击中目标时的声音

^75pV%<%  
忘了提醒大家了: 10340: wav\M34-1.wav ^75pV%<%  
10341: wav\M34-2.wav ^75pV%<%  
10342: wav\M34-3.wav

这段文字一定要按照sound.lst里面数字的排序

MonsterDb: 是关于怪物的攻击,经验,还有等级方面的东西 ^75pV%<%  
(1)SID 怪物代号 ^75pV%<%  
(2)Name 怪物名称 ^75pV%<%  
(3)Race 行动模式及*亡时的效果代码 ^75pV%<%  
(4)Racelmg 攻击模式代码 ^75pV%<%  
(5)Appr 怪物形象代码 ^75pV%<%  
(6)Lvl 怪物等级 ^75pV%<%  
(7)Undead 是否属不*系 0-否,1-是[不*系不可招,*系可召] ^75pV%<%  
(8)CoolEye 是否主动攻击(反隐形范围) ^75pV%<%  
(10)HP 怪物生命 ^75pV%<%  
(11)MP 怪物魔法 ^75pV%<%  
(12)AC 怪物防御力 ^75pV%<%  
(13)MAC 魔法防御力 ^75pV%<%  
(14)DC 攻击力 ^75pV%<%  
(15)DCMax 最大攻击力 ^75pV%<%  
(16) MC 魔法攻击力 ^75pV%<%  
(17) SC 道士精神力 ^75pV%<%  
(18)SPEED 速度 ^75pV%<%  
(19)HIT 命中率 ^75pV%<%  
(20)WALK_SPD 行走速度间隔 ^75pV%<%  
(21)WalkStep 行走步伐 ^75pV%<%  
(22)WalkWait 行走等待时间 ^75pV%<%  
(23)ATTACR-SPD 攻击速度间隔 ^75pV%<%  
(24) EXP 杀*后得到的经验值 ^75pV%<%  
---------------------------------------------------------------------------------------------------------------------- ^75pV%<%  
关于怪物行走效果及攻击代码 ^75pV%<%  
因时间关系,只了解一部分,望知道的补全一下,主要是配置新增的40多个怪~~~~ ^75pV%<%  
还有,我想问下这些代码是怎样算出来的? ^75pV%<%  
Race代码--81 对象进入范围自动攻击 ^75pV%<%  
82 2x2范围内毒液攻击-弱 ^75pV%<%  
90 贴身麻痹石化攻击-弱 ^75pV%<%  
92 遇到攻击对象在范围外时会瞬移 ^75pV%<%  
93 边攻击边躲避 ^75pV%<%  
95 对象进入攻击范围内会从地下爬出来 ^75pV%<%  
100 召唤的骷髅 ^75pV%<%  
101 进入范围会从石像状态激活 ^75pV%<%  
102 在攻击的同时召唤Mir200\!setup.txt文件里的Zuma1~4里特定的怪 ^75pV%<%  
103 自身不移动,通过释放Mir200\!setup.txt文件里的Bee特定的怪来攻击对象 ^75pV%<%  
105 麻痹石化攻击-强 ^75pV%<%  
106 麻痹石化攻击-弱 ^75pV%<%  
107 全屏攻击+麻痹+中毒 ^75pV%<%  
113 召唤的神兽-小 ^75pV%<%  
114 召唤的神兽-大 ^75pV%<%  
115 自身不移动,通过地刺来攻击对象 ^75pV%<%  
116 自身不移动,通过释放Mir200\!setup.txt文件里的SPIDER特定的怪来攻击对象 ^75pV%<%  
117 自身没有攻击力,通过自暴来攻击对象 ^75pV%<%  
119 ^75pV%<%  
Racelmg代码----15 抛斧头 ^75pV%<%  
16 贴身喷毒 ^75pV%<%  
21 电火花 ^75pV%<%  
22 喷针 ^75pV%<%  
40 击电 ^75pV%<%  
45 射箭 ^75pV%<%  
52 高空喷毒效果 ^75pV%<%  
53 低空喷毒效果 ^75pV%<%  
Racelmg 49 丢火球 祖玛教主攻击动作 ^75pV%<%  
33 大范围喷毒 触龙神攻击动作

^75pV%<%  
DB文件:DB文件的修改方法和注释:

^75pV%<%  
MagicDb:是你所修炼的法术和各种技能. ^75pV%<%  
(1)SID 物品代号 ^75pV%<%  
(2)NAME 物品名称 ^75pV%<%  
(3)Effect Type 效果属性 ^75pV%<%  
(4)Effect 效果(放此魔法所产生的动画效果) ^75pV%<%  
(5)Spell 一段持续时间(魔法效果的持续时间) ^75pV%<%  
(6)Power 基本威力 ^75pV%<%  
(7)MaxPower 最大威力 ^75pV%<%  
(8)T1ainlv 表格是技能需要升级的经验 ^75pV%<%  
(9)Needlv 修炼需要的等级 ^75pV%<%  
(10)Mode 里 0 是战士技能 1是道士技能 2 是法师技能. ^75pV%<%  
(11)L1 Train 修炼所需经验 ^75pV%<%  
-------------------------------------------------------------------------------------------------

^75pV%<%  
MonsterDb: 是关于怪物的攻击,经验,还有等级方面的东西

^75pV%<%  
(1)SID 怪物代号 ^75pV%<%  
(2)Name 怪物名称 9Ev<t \B  
(3)Race 行动模式及*亡时的效果代码 9Ev<t \B  
(4)Racelmg 攻击模式代码 9Ev<t \B  
(5)Appr 怪物形象代码 9Ev<t \B  
(6)Lvl 怪物等级 9Ev<t \B  
(7)Undead 是否属不*系 0-否,1-是[不*系不可招,*系可召] 9Ev<t \B  
(8)CoolEye 是否主动攻击(反隐形范围) 9Ev<t \B  
(9)EXP 怪物的经验值 9Ev<t \B  
(10)HP 怪物生命 9Ev<t \B  
(11)MP 怪物魔法 9Ev<t \B  
(12)AC 怪物防御力 9Ev<t \B  
(13)AC2 防御力上限 9Ev<t \B  
(14)MAC 魔法防御力 9Ev<t \B  
(15)DC 攻击力 9Ev<t \B  
(16)SPEED 速度 9Ev<t \B  
(17)HIT 命中率 9Ev<t \B  
(18)Walk-SPD 行走速度 9Ev<t \B  
(19)WalkStep 行走步伐 9Ev<t \B  
(20)WalkWait 行走等待时间 9Ev<t \B  
(21)ATTACR-SPD 攻击速度 9Ev<t \B  
-------------------------------------------------------------------------------------------------

9Ev<t \B  
StditemDb:物品属性修改

9Ev<t \B  
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。 9Ev<t \B  
(1)idx属性表示数据库的序列号(记住序号不要重复)

(2)NAME属性表示: 9Ev<t \B  
物件的名称

(3)Stdmode装备属性: 9Ev<t \B  
10-男衣 9Ev<t \B  
11-女衣 9Ev<t \B  
5-单手 9Ev<t \B  
6-双手 9Ev<t \B  
20-颈部佩带 9Ev<t \B  
15-手指佩带 9Ev<t \B  
30-蜡烛类 9Ev<t \B  
22-毒药,符类 9Ev<t \B  
24-手镯佩带 9Ev<t \B  
42-制作原料

(4)Shape这个属性(显示衣服穿上得样子)

“5”表示“灵魂战衣”的样子。 9Ev<t \B  
“4”表示“魔法长袍”的样子。 9Ev<t \B  
“3”表示“重盔甲”的样子。

(5)Weight属性是物件重量.

(6)Looks属性(显示衣服物品栏里样子和在装备栏里的样子)

"重盔甲(男)"or"战神盔甲(男)"or"钢盔甲(男)" 62 9Ev<t \B  
"魔法长袍(男)"or"恶魔长袍(男)"or"圣龙魔袍(男)" 63 9Ev<t \B  
"灵魂战衣(男)"or"幽灵战衣(男)"or"泰坦战衣(男)" 64

"重盔甲(女)"or"战神盔甲(女)"or"钢盔甲(女)" 82 9Ev<t \B  
"魔法长袍(女)"or"恶魔长袍(女)"or"圣龙魔袍(女)" 83 9Ev<t \B  
"灵魂战衣(女)"or"幽灵战衣(女)"or"泰坦战衣(女)" 84

9Ev<t \B  
(7)DuraMax物件持久的属性:这里的变量中"1000"表示1个持久度,那么"40000"就表示40个持久度了!

(8)衣服和武器的属性: 9Ev<t \B  
"AC" 防御力下限 9Ev<t \B  
"AC2" 防御力上限 9Ev<t \B  
"Mac" 魔防下限 9Ev<t \B  
"Mac2" 魔防上限 9Ev<t \B  
"DC" 物理攻击力下限 9Ev<t \B  
"DC2" 物理攻击力上限 超过了255带在身上攻击是会减成0 9Ev<t \B  
"MC" 魔法攻击力下限 9Ev<t \B  
"MC2" 魔法攻击力上限 9Ev<t \B  
"SC" 道术下限 9Ev<t \B  
"SC2" 道术上限 9Ev<t \B  
"NeedLevel" 需要等级 9Ev<t \B  
"Price" 价格

9Ev<t \B  
(9)物品是首饰时: 9Ev<t \B  
"AC2" 表示准确 9Ev<t \B  
"Mac2" 表示敏捷 9Ev<t \B  
"AC" 表示防御下限 9Ev<t \B  
"AC2" 表示防御上限 9Ev<t \B  
"MAC" 表示魔御下限 9Ev<t \B  
"MAC2" 表示魔御上限

戒指类 9Ev<t \B  
戒指有几种属性,像生铁 降妖之类的AC MAC 是防跟魔防 9Ev<t \B  
狂风,道德,魅力则是毒物躲避,中毒恢复之类的 都可改 9Ev<t \B  
攻击速度 后面的DC MC SC 相同 9Ev<t \B  
项链类 9Ev<t \B  
项链可带的属性可真不少,什么魔法恢复啊,生命恢复啊 幸运,行动速度 9Ev<t \B  
都能带 9Ev<t \B  
Mode是0的:绿色,蓝翡翠之类的是加准确和敏捷 9Ev<t \B  
而狂风,记忆,之类的是加幸运和生命魔法恢复 9Ev<t \B  
手镯类 9Ev<t \B  
一个是加敏捷和准确 9Ev<t \B  
一个是加防 9Ev<t \B  
加准确和敏捷的手镯改DC 是加敏和准 9Ev<t \B  
而加防和攻的改则是加防

特殊的: 9Ev<t \B  
白色虎齿项链:道术1-0 魔法躲避20% 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC2 2 9Ev<t \B  
SC 1 9Ev<t \B  
灯笼项链:攻击1-0 魔法躲避10% 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC2 1 9Ev<t \B  
DC 1

"AC2"表示魔法躲避 9Ev<t \B  
1代表10% 9Ev<t \B  
2就是20%。 9Ev<t \B  
问题?要是防御0-2 魔法躲避20%,那AC2究竟要代表什么???幸好还没发现有这样的首饰。(需要研究)

更特殊的: 9Ev<t \B  
狂风项链 攻击0-1 攻击速度+2 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 2 9Ev<t \B  
AC2 0 9Ev<t \B  
DC 0 9Ev<t \B  
DC2 1 9Ev<t \B  
GM项链:攻击速度+10 生命力恢复100% 魔法力恢复100% 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 10 9Ev<t \B  
AC2 10 9Ev<t \B  
MAC 0 9Ev<t \B  
MAC2 10 9Ev<t \B  
比较一下,这里的 9Ev<t \B  
"AC" 表示攻击速度 9Ev<t \B  
"AC2" 表示生命力恢复100% 9Ev<t \B  
"MAC2"表示魔法力恢复100%

9Ev<t \B  
武器中这几个属性所代表的又是不同的: 9Ev<t \B  
降魔:准确+1(其他属性略) 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC2 1 9Ev<t \B  
PK刀:幸运+7,准确+7(其他属性略) 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC2 7 9Ev<t \B  
Source -7(注意这个属性) 9Ev<t \B  
超级无极棍:幸运+10 准确+10 神圣+10 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 10 9Ev<t \B  
AC2 10 9Ev<t \B  
Source -10(注意) 9Ev<t \B  
我找遍所有武器,只有超级无极棍的AC 为10 ,那么可以推断武器中的 9Ev<t \B  
"AC" 表示神圣 9Ev<t \B  
"AC2" 表示准确 9Ev<t \B  
"Source" 表示幸运(正值写负号)

药剂的属性: 9Ev<t \B  
强效金疮药:HP +90 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 90 9Ev<t \B  
强效太阳水:HP +50 MP +80 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 50 9Ev<t \B  
MAC 80 9Ev<t \B  
这样看来,这里的 9Ev<t \B  
AC 表示 HP前值(注 HP:200/300,200为前值,300为后值。) 9Ev<t \B  
MAC 表示 MP前值

特殊的: 9Ev<t \B  
一些不常见的特殊药剂: 9Ev<t \B  
生命强化水:生命力暂时提升120秒(120秒内HP后值+50) 9Ev<t \B  
数据库体现: 9Ev<t \B  
AC 50 9Ev<t \B  
MAC2 120 9Ev<t \B  
魔法强化水:魔法力暂时提升120秒(120秒内MP后值+50) 9Ev<t \B  
MAC 50 9Ev<t \B  
MAC2 120 9Ev<t \B  
那么这里的 9Ev<t \B  
AC 表示HP后值 9Ev<t \B  
MAC 表示MP后值 9Ev<t \B  
MAC2 表示时间了 9Ev<t \B  
大家知道 苹果 是每项属性都暂时增加240秒,他的AC2中是2,那么应该和武器一样,AC2表示准确了!

(10)Stock 是否为库存品 9Ev<t \B  
(11)Need表示限制种类: 9Ev<t \B  
0 为等级限制 9Ev<t \B  
1 为攻击限制 9Ev<t \B  
2 为魔法限制 9Ev<t \B  
3 为道术限制 9Ev<t \B  
(12)NeedLevel表示了(Need)限制的具体数量.

 

-------------------------------------------------------------------------------------------------

 

增加物品或怪物

 

传奇4F在DB库增加新装备新怪的方法和技巧 9Ev<t \B  
大家一定玩腻了盛大所定的那些装备了把,一定也想在自己的4F里增加一些独创的装备把。 9Ev<t \B  
告诉大家一个技巧多利用COPY而让创建的装备100%成功,又不会出错! 9Ev<t \B  
具体操作: 9Ev<t \B  
比如我想要一件[狂神布衣(男)] 9Ev<t \B  
用DB Commander Shortcut打开StdItems.DB后首先找到原来的布衣(男)的数据单击成兰色后,选择DB Commander Shortcut上面的EDIT出现下拉菜单,点里面的COPY RECORD后下拉菜单消失。再点EDIT这时出现的下拉菜单里面原来是灰色不能选择的2个选项成了可选项,选择PASTE RECORD APPEND后他会自动在库的最下面拷贝了一份布衣的资料。IDX是物品编号改成上面物品的编号的后一位就可。NAME是名称呀改成[狂神布衣(男)]因为是COPY布衣(男)同样都是男用衣服所以装备属性和外观属性等都不用修改,现在要修改的只是: 9Ev<t \B  
DURAMAX:这是持久,注意这里的1000=游戏中的1点持久,如要40的持久那么就是40000。 9Ev<t \B  
AC和AC2就不用我多说了把是 防御和防御上限。 9Ev<t \B  
MAC和MAC2是魔防和魔防上限。 9Ev<t \B  
DC和DC2是攻击和攻击上限。 9Ev<t \B  
MC和MC2是魔法力和魔法力上限。 9Ev<t \B  
SC和SC2是道术和道术上限。 9Ev<t \B  
这里就自己看着改吧,都改成225的话呵呵。。。。。自己试试。 9Ev<t \B  
注意最高只能改到225!!!!!!!!!!!

NEED是佩带的限制条件(0-无条件,1-需要攻击力,2-需要魔法力,3-需要道术)

NEEDLEVEL是佩带需要的等级。注意如果在前面NEED中选择了需要条件那么这里的设置就相应的变成了所需的条件。如NEED中选了1那么这里设置成30的话就是需要攻击力30。

好了[狂神布衣(男)]做好了,把他放到怪物打爆机率的设置文件里设置好爆的机率,赶快重启打一件出来穿上试试看爽不爽啊!呵呵。。

最大的诀窍就是你要做什么东西就COPY相同属性的东西资料就可作到不出错、修改简单。

要制作头盔就COPY头盔的资料、要制作戒指就COPY戒指的资料这样就可以作到只需简单修改。

还有制作新怪物也可用同样的方法哟。 9Ev<t \B  
要做一个[变态骷髅精灵]话你只要COPY一个骷髅精灵的资料再把他的LVL等级改高防御、魔防、攻击还有SPEED速度和HIT攻击频率适当加大就OK了。把名字放到刷怪的设置文件里设置好地点坐标数量刷新间隔时间后你只要重启就可以打到你刚刚做出来的新怪了-------------------------------------------------------------------------------------------------

 

增加学其他职业技能的方法

 

如果你想增加道士学习武士的半月刀法,首先在stditems.db中添加一个名字为”道士半月弯刀“的记录,所有参数同”半月弯刀“,其中shape的值改为2,0为武士,1为魔法师,2为道士,然后在magic.db中添加一个名字为”道士半月弯刀“的记录,所有参数同”半月弯刀“,其中job的值改为2,ok,现在你造一本道士半月弯刀出来,道士就可以学了,不过比较变态,^_^ 9Ev<t \B  
还有忘了最关键的是magID要输入和半月弯刀一样的ID---》25 9Ev<t \B  
否则光有样子没有作用!

-------------------------------------------------------------------------------------------------

 

教你突破怪物的327**的限制!

9Ev<t \B  
1.当然是打开DBC2000PRO了。(当然为了保险,建议你先备份一个原文件) 9Ev<t \B  
2.选择monster.db 9Ev<t \B  
3.点任一点怪的经验.( 也就是光标是在EXP上面的) 9Ev<t \B  
4.在上面的菜单中点Utilities.再选里面的Add/Delete Columns→left 9Ev<t \B  
5.这时出现一个窗口.很简单就几个按扭,我们在NAME里面选择EXP,再点下面的Delete再点YES 9Ev<t \B  
6.好了原来的我们已经删了。 9Ev<t \B  
7.删了我们就可以再建一个新的Exp项目了. 9Ev<t \B  
8.重复第4步,这里我们就要增加了。在NAME处填入Exp,在下面的TYPE里面我们选INTEGER,在后面的LENGTH里面填入32最后再点ADD 9Ev<t \B  
9.在这里基本上完成了如果新加的Exp可能跑到DB后面的最后面去了你可以用鼠标拖到原来的位置。 9Ev<t \B  

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 17楼 发表于: 2004-08-03

结婚问题:

相信自从出现了结婚、转职、变性、理发、美名和买宝宝功能后大家的M2server.exe已经被改的乱七八糟 9Ev<t \B  
导致许多地方都不能查找到,我好人做到底了现在提供合结婚、买宝宝、理发和美容的和详细的合并修改

[注:以下修改只适合没有修改过结婚并且没有加壳过的M2] 9Ev<t \B  
[注:以下修改已关闭行会显示并且给结婚后名字加了"[]"] 9Ev<t \B  
NPC变量和命令如下其中Hair Namecolor取决与你的GM命令 9Ev<t \B  
=================================================== 9Ev<t \B  
;checkmarry 5 [注:检查宝宝数量是否大于等于5] 9Ev<t \B  
;marry mob 半兽人 [注:NPC买半兽人的一个具体事例] 9Ev<t \B  
;marry hair [0/1] [注:男性0为光头女性为长发辫子] 9Ev<t \B  
;marry namecolor [注:颜色代码取0-255之间的整数] 9Ev<t \B  
=================================================== 9Ev<t \B  
UE打开M2server.exe按顺序照下面的修改即可 9Ev<t \B  
第1处 9Ev<t \B  
查找:43C745E4050000008D45EC508D 9Ev<t \B  
替换:07C745E405000000E994000000

第2处 9Ev<t \B  
查找:09000000434845434B4F50454E00 9Ev<t \B  
替换:0A000000434845434B4D41525259

第3处: 9Ev<t \B  
查找: 9Ev<t \B  
43C745E0070000008D45EC508D45B050B9B0AE4800BABCAE48008B45ECE8F798FCFF8B45ECE84798FCFF84C0750533C08945E08B45E8E83698FCFF84C0750533C08945E08D55AC8B45F0E852E4F7FF8B45ACBAE8AE4800E8A997F7FF7543C745E0080000008D45EC508D45A850B9B0AE4800BABCAE48008B45ECE89A98FCFF8B45ECE8EA97FCFF84C0750533C08945E08B45E8E8D997FCFF84C0750533C08945E08D55A48B45F0E8F5E3F7FF8B45A4BAF8AE4800E84C97F7FF7521C745E0090000008D45EC508D45A050B9B0AE4800BABCAE48008B45ECE83D98FCFF 9Ev<t \B  
替换: 9Ev<t \B  
07C745E007000000E9CF00000090908B55AC8B4204BAE85B4D00E84AE5F7FF9085C00F85043001008B4DE89090908B55AC8B520C8B45088B40FCE8AE200400E97D3B01008B45F0EB2C909033D2908B45D08B4004E8F092FCFF8BD08B45088B40FC8B809C0200003B50087F04C645FB00E9431F010080B83A020000000F84657304008B55D08B420450BAC0634D00E8D6E4F7FF85C0EB1F588B45088B50FCA180A04E008B008B40203B82200300007404C645FB00EBBA58BAD0034D00E8A8E4F7FF85C0EB848B45088B40FCE8F94B030084C07504C645FB00EB969090

第4处 9Ev<t \B  
查找:070000005345544F50454E 9Ev<t \B  
替换:050000004D415252590000

第5处 9Ev<t \B  
查找:43BE49 9Ev<t \B  
替换:701B4D

第6处 9Ev<t \B  
查找: 9Ev<t \B  
33D28B45D08B4004E8D07CFBFF8945EC33D28B45D08B400CE8C07CFBFF8945E88B45088B40FC8B55ECE82B5702008945F0837DF0007513837DE8000F840B090000C645FB00E902090000837DE8000F85F8080000C645FB00E9EF08000033D28B45D08B4004E8737CFBFF8945EC33D28B45D08B400CE8637CFBFF8945E88B45088B40FC8B55ECE8DA5702008945F0837DF0007513837DE8000F84AE080000C645FB00E9A5080000837DE8000F859B080000C645FB00E99208 9Ev<t \B  
替换: 9Ev<t \B  
FFFFFFFF0E0000005BBAECC4EF5D3ABFC9CFA7C1CB2000FFFFFFFF0400000020BACD2000FFFFFFFF160000002CB4D3B4CBC0CDD1E0B7C9B7D6B8F7B6ABCEF72E2E2E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF0C0000005BBAECC4EF5D3AD7A3D4B82000FFFFFFFF2300000020D2BBB6D4B2C5D7D3BCD1C8CB2CD3C0BDE1CDACD0C4A3ACB0D7CDB7D9C9C0CF000000000000000000

第7处 9Ev<t \B  
查找:03D8490039 9Ev<t \B  
替换:8E324D0003

第8处 9Ev<t \B  
查找: 9Ev<t \B  
33D28B45AC8B4004E81063FBFF8945D833D28B45AC8B400CE80063FBFF8945D48B45088B40FC8B4DD48B55D8E8E03D0200E95F0B000033D28B45AC8B4004E8DA62FBFF8945D833D28B45AC8B400CE8CA62FBFF8945D48B45088B40FC8B4DD48B55D8E8B63E0200 9Ev<t \B  
替换: \"Z\Af<  
8B55AC8B4204BA445E4D00E82DB5F6FF85C0751B8B55088B52FC528B45AC8B401088422E58E85FCD0100E9660B00008B55AC8B4204BAA85E4D00E8FEB4F6FF85C00F851E5B03008B55088B52FC528B45AC8B40108882A202000058E8C1180200E9300B00009090

第9处 \"Z\Af<  
查找:8040000090400000A0410000604000004040000050 \"Z\Af<  
替换:7040000090400000F04100006040000040400000F4

第10处 \"Z\Af<  
查找: \"Z\Af<  
200100008B45FC8B808802000080B84A030000000F850A0100008B45F8FF306840144C008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC684C144C008B45F8BA04000000E8512CF4FFE9D20000008B45F88B55FC83C215E8222BF4FF8B45FC83B820030000000F84B4000000A180A04E008B008B55FC8B9220030000E88DF0FCFF84C074398B45F8FF306858144C008B45FC8B8020030000FF70046840144C00A180A04E008B00FF7018684C144C008B45F8BA06000000E8DE2BF4FFEB62A180A04E008B008078410074558B45FC80B8E80300000075268B45FC8B402850A180A04E008B008B55FC8B4A248B55FC8B92F8020000E809FDFCFF84C074238B45F8FF306858144C008B45FC8B8020030000FF70048B45F8BA03000000E87A2BF4FF33C05A59596489106834144C008D45ECBA03000000E84428F4FFC3E92E22F4FFEBEB8BE55DC3FFFFFFFF0100000028000000FFFFFFFF0100000029000000FFFFFFFF010000005C00 \"Z\Af<  
替换: \"Z\Af<  
220100008B45FC8B808802000080B84A030000000F850C0100008B45F8FF3068106049008D45EC8B55FC8B928802000083C215E84A2BF4FFFF75EC681C6049008B45F8BA04000000E8512CF4FFE9D40000008B45F88B55FC83C215E8222BF4FF8B55FC81C220030000833A00746E8B12A180A04E008B00E896F0FCFF84C0745C8B45F8FF3068301049008B45FC8B8020030000FF70046810604900A180A04E008B00FF7018681C6049008B45F8BA06000000E8E72BF4FFEB238B45F8FF3068301049008B45FC8B8020030000FF70048B45F8BA03000000E8C22BF4FF8B55FC81C20F010000803A00743C8B45F8FF308D45F4E88B2AF4FF683010490068E4744800FF75F48B45FC80782D0074076853144C00EB056842144C008B45F8BA05000000E8782BF4FF33C05A59596489106836144C008D45ECBA03000000E84228F4FFC3E92C22F4FFEBEB8BE55DC3FFFFFFFF07000000B5C4C0CFB9AB5D0000FFFFFFFF07000000B5C4C0CFC6C55D

第11处 \"Z\Af<  
查找: \"Z\Af<  
558BEC83C4EC8955F88945FC33C08945F4FF4DF8837DF8007C548B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D732A8B4DECB880000000D3E88B55FC8B4DF00FB6940A0F01000023C27409C745F401000000EB0533C08945F48B45F48BE55DC38D4000558BEC83C4E8894DF48955F88945FCFF4DF8837DF8007C788B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D734E8B45FC8B55F08A84100F0100008845EB837DF400751E8B4DECB880000000D3E8F6D02245EB8B55FC8B4DF088840A0F010000EB1A8B4DECB880000000D3E80A45EB8B55FC8B4DF088840A0F0100008BE55DC3558BEC83C4EC8955F88945FC33C08945F4FF4DF8837DF8007C548B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D732A8B4DECB880000000D3E88B55FC8B4DF00FB6940A1C01000023C27409C745F401000000EB0533C08945F48B45F48BE55DC38D4000558BEC83C4E8894DF48955F88945FCFF4DF8837DF8007C788B45F885C0790383C007C1F8038945F08B45F8250700008079054883C8F8408945EC8B45F083E80D734E8B45FC8B55F08A84101C0100008845EB837DF400751E8B4DECB880000000D3E8F6D02245EB8B55FC8B4DF088840A1C010000EB1A8B4DECB880000000D3E80A45EB8B55FC8B4DF088840A1C0100008BE55DC3 \"Z\Af<  
替换: \"Z\Af<  
8BD081C20F010000803A0074428D45E0E8BF28F4FFA190A44E008B008B55E0E880D0FEFF8945F8837DF80074228D900F0100008B45FC8D4015B90F000000E82517F4FF740F8B45FCC6800F01000000E9820000008B55FC83C2158D45F0E87228F4FF8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068CF1D4D008D45ECBA03000000E86429F4FF8B55ECB9020000008B45FCE8EC9AFFFF8B45F880782D00740768AB1D4D00EB0568BD1D4D00FF75F068EC1D4D008D45ECBA03000000E82A29F4FF8B55ECB9020000008B45F8E8B29AFFFFE919530100909090908BE55DC3558BEC83C4C08945FC8BD081C20F010000803A0074E68D45E0E8D327F4FFA190A44E008B008B55E0E894CFFEFF8945F8837DF8000F84BC0000008B55FC83C2158D45F0E8A927F4FF8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068071E4D008B45F88B80F8020000FF700868181E4D008D55DC8B45F88B4024E8BD7AF4FFFF75DC68E4A14B008D55D88B45F88B4028E8A77AF4FFFF75D8BA080000008D45ECE86328F4FF8B55ECB9020000008B45FCE8EB99FFFF8B45F880782D00740768AB1D4D00EB0568BD1D4D00FF75F068281E4D00BA030000008D45ECE82928F4FF8B55ECB9020000008B45F8E8B199FFFFEB3A8B45FC80782D00740768AB1D4D00EB0568BD1D4D00FF75E068461E4D00BA030000008D45ECE8ED27F4FF8B55ECB9020000008B45FCE87599FFFF8BE55DC300

第12处 \"Z\Af<  
查找: \"Z\Af<  
558BEC83C4C85333C9894DC8894DD0894DCC894DD8894DD4894DEC8955F88945FC33C05568DE1D4D0064FF30648920837DF8000F85FC000000A118A44E008B008B40084885C00F8CFF010000408945E0C745F400000000A118A44E008B008B55F4E82EFBF3FF8945E8837DE8000F84B10000008B45E8837808000F8EA40000008B55F4428B45FCE8A0F9FEFF48750F8D45ECBAF41D4D00E8D820F3FFEB0D8D45ECBA041E4D00E8C920F3FF8B55F4428B45FCE881FAFEFF48750F8D45ECBA141E4D00E89D22F3FFEB0D8D45ECBA241E4D00E88E22F3FF68341E4D0033D28B45E8E8AFFAF3FF8B008D55D4E86175F3FFFF75D468401E4D0033D28B45E8E893FAF3FFFF7004FF75EC8D45D8BA05000000E80823F3FF8B55D8B9010000008B45FCE89094FEFFFF45F4FF4DE00F8527FFFFFFE916010000FF4DF8A118A44E008B008B40083B45F80F8E00010000A118A44E008B008B55F8E83AFAF3FF8945E8837DE8000F84E40000008B45E88B40084885C00F8CD5000000408945E0C745F4000000008B55F48B45E8E808FAF3FF8945E48B45E48B108B45FCE884F7FEFF48750F8D45ECBA141E4D00E8C81FF3FFEB0D8D45ECBA4C1E4D00E8B91FF3FF68341E4D008D55CC8B45E48B00E88374F3FFFF75CC68401E4D008B45E4FF7004FF75EC8D45D0BA05000000E83122F3FF8B55D0B9020000008B45FCE8B993FEFF8B45E48B40088B10FF52144885C07C34408945DCC745F0000000008D4DC88B45E48B40088B55F08B18FF530C8B55C8B9010000008B45FCE87D93FEFFFF45F0FF4DDC75D7FF45F4FF4DE00F8536FFFFFF33C05A595964891068E51D4D008D45C8BA05000000E89B1EF3FF8D45ECE86F1EF3FFC3E97D18F3FFEBE35B8BE55DC30000FFFFFFFF070000002028BDC3C0DB2900FFFFFFFF070000002028C1D8BAF12900FFFFFFFF070000002028BFCFB7E12900FFFFFFFF070000002028C1F8C7E02900FFFFFFFF010000005B000000FFFFFFFF020000005D200000FFFFFFFF070000002028B9CCBFCF29 \"Z\Af<  
替换: \"Z\Af<  
8B55D08B4204BA1E1D4D00E8C071F3FF85C075188B45088B40FC80B80F010000007504C645FB00E9F3ABFCFF8B45088B40FCE8E51AFFFF8945F0837DF0000F85678CFBFFE9A08CFBFF90909090908B55D08B4204BA2B1D4D00E87271F3FF85C07502EBC38B55D08B4204BA381D4D00E85C71F3FF85C0750E8B45F080B80F0100000075A3EB9D8B55D08B4204BA5B1D4D00E83A71F3FF85C0751A8B45088B40FC8A502D8B45F03A502D7404C645FB00E96BABFCFF8B55D08B4204BA4A1D4D00E80C71F3FF85C075118B45F00FB640348B55D03B421073D8EBD28B55D08B4204BA681D4D00E8E770F3FF85C0752E8B45088B40FC8D50158B45F08D800F010000B90F000000E88B10F3FF7507EB099090909090C645FB00E904ABFCFF8B55D08B4204BA751D4D00E8A570F3FF85C0753D8B45088B40FC80B80F01000000752E8B45F080B80F0100000075228B45088B40FC8A502D8B45F03A502D74118B55F08B45088B40FC3B90AC0300007404C645FB00E9AAAAFCFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFF04000000D2D1BBE900FFFFFFFF04000000CEBBD6C300FFFFFFFF08000000B6D4B7BDD2D1BBE90000FFFFFFFF08000000B6D4B7BDBCB6B1F000FFFFFFFF04000000CDACD0D400FFFFFFFF04000000B7F2C6DE00FFFFFFFF04000000D3A6BBE900FFFFFFFF04000000C7F3BBE90000FFFFFFFF04000000C0EBBBE90000FFFFFFFF04000000C0EBD2EC00FFFFFFFF09000000C4FAB5C4C0CFB9AB2000FFFFFFFF09000000C4FAB5C4C0CFC6C52000FFFFFFFF1400000020D4DAD5E2C0EFA3ACBFECC8A5D5D2D1BD7E7E7E00FFFFFFFF1200000020C0B4C1CBA3ACBFECC8A5BDD3D1BD7E7E7E00FFFFFFFF0800000020CFD6D4DAD4DA2000FFFFFFFF0700000020D7F8B1EAA3BA00FFFFFFFF1500000020D3D6D4DAC9EEC7E9B5D8CFEBC4EEC4E3C1CBA1A300FFFFFFFF0D00000020D2D1BEADCFC2CFDFC1CBA1A3

第13处 \"Z\Af<  
查找:33D28B45ECE8B316F8FF8BD08B \"Z\Af<  
替换:8B45FCE814F2FEFFE9452E0000

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 18楼 发表于: 2004-08-03

(1)修改了沙城存取BUG: \"Z\Af<  
用UltraEdit编辑m2server.exe \"Z\Af<  
查找: \"Z\Af<  
83FA00750D3D00E1F5050F87EE000000EB06 \"Z\Af<  
替换为: \"Z\Af<  
3D00E1F5050f87f300000083FA007502EB06 \"Z\Af<  
Name:QUEBEC Serial:L4J0D-G306G-03N2K-M907F

查找: \"Z\Af<  
83FA0075093D00E1F5057712EB02 \"Z\Af<  
替换为: (修改) \"Z\Af<  
3D00E1F505771783FA007502EB02

查找: \"Z\Af<  
8B45F88B40300345F48B55F83B82680200000F8FE6000000 \"Z\Af<  
替换为: \"Z\Af<  
83f8000F8CF50000008B45F88B40300345F48B55F8909090

(2)收费模式中断改法:

查找:80 78 34 07 76 28

022级中断:替换为 80 78 34 15 76 28 \"Z\Af<  
028级中断:替换为 80 78 34 1B 76 28 \"Z\Af<  
040级中断:替换为 80 78 34 27 76 28 \"Z\Af<  
050级中断:替换为 80 78 34 31 76 28 现在修改为50级中断 \"Z\Af<  
051级中断:替换为 80 78 34 32 76 28 \"Z\Af<  
081级中断:替换为 80 78 34 51 76 28 \"Z\Af<  
255级中断:替换为 80 78 34 FE 76 28

(3)增加道士宝宝 \"Z\Af<  
骷髅: \"Z\Af<  
00 6A 01 68 00 2F \"Z\Af<  
改 01 处 即可 两只改为 02 \"Z\Af<  
神兽: \"Z\Af<  
24 6A 01 68 00 2F \"Z\Af<  
改 01 处

\"Z\Af<  
(4)地面刷新物品时间2分钟:3D C0 D4 01 00 76 5C \"Z\Af<  
一、换算20分钟为毫秒:20*60*1000=1200000 \"Z\Af<  
二、换算1200000成16进制数:1200000(十)=124F80(十六) \"Z\Af<  
三、编辑进去: 将  3D      80 EE 36 00   76 5C \"Z\Af<  
          单位(毫秒)  16进制数   

UE寻找:3D 80 EE 36 00 76 5C \"Z\Af<  
即改为 \"Z\Af<  
5分钟: 3D E0 93 04 00 76 5C \"Z\Af<  
10分钟:3D C0 27 09 00 76 5C \"Z\Af<  
15分钟:3D A0 BB 0D 00 76 5C \"Z\Af<  
20分钟:3D 80 4F 12 00 76 5C

\"Z\Af<  
(6)1.5版修改攻城时间方法 \"Z\Af<  
1.5版攻城时间20:00 ----22:00的攻城时间修改方法 \"Z\Af<  
修改(1)把攻城时间改为2小时. \"Z\Af<  
或者直接查找3D 80 CB A4 00 76 3A 替换为3D 00 DD 6D 00 76 3A \"Z\Af<  
修改(2)把攻城结束前提示时间改为1小时50分 \"Z\Af<  
直接查找42 44 3D C0 A3 9B 00 76替换为42 44 3D 40 B5 64 00 76

(7)修改攻城时间(不用等三天后) \"Z\Af<  
在m2server.exe里查找

B804000000E8B450FCFF

把第二个字节04(第四天)改为 02 (第二天)即可。

\"Z\Af<  
(8)指定一个52级以后的经验(升到255不是梦) \"Z\Af<  
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF \"Z\Af<  
把后面的4个FF改成其他 \"Z\Af<  
4亿是 00 84 d7 17 \"Z\Af<  
3亿3千万是 80 66 AB 13

\"Z\Af<  
(9)禁止玩家使用发言刷屏的修改 \"Z\Af<  
查找 \"Z\Af<  
3D B8 0B 00 00 73 43

改为 \"Z\Af<  
3D D0 07 00 00 73 15

金币上限修改 \"Z\Af<  
查找404b4c一共可以找到三处全部要修改 \"Z\Af<  
先用计算器输入你要得金币数比如10000000万 \"Z\Af<  
089698

解决ID注册上限问题 \"Z\Af<  
为了安全,首先备份你的 ID.db \"Z\Af<  
1.用十六进制编辑器打开ID.db. \"Z\Af<  
2.查找十六进制码:892B0510 \"Z\Af<  
3.无论找到几个,只要最后一个!!(切记) \"Z\Af<  
4.把它以后的全部选上,删掉。(包括它) \"Z\Af<  
5.另存到一个新的目录。(随便) \"Z\Af<  
6.把原来iddb目录下所有文件全部删除.(好象就两个文件) \"Z\Af<  
7.拷贝新ID.db到iddb的目录里。(这时目录里只有一个文件) \"Z\Af<  
8.重新启动服务器!(必须) \"Z\Af<  
9.一切OK了,去试一下吧!!

\"Z\Af<  
最新db资料完全版之吐血放送 \"Z\Af<  
正常安装完毕后,打开dbc2000 点herodb 大家看见了三个文件吧 \"Z\Af<  
分别是magicdb monterdb 和stditemdb \"Z\Af<  
magicdb呢就是你所修炼的法术和各种技能

嫌练的慢麻烦吧~~~很简单哦 trainlv 表格是需要升级的经验 \"Z\Af<  
needlv 是需要的等级 \"Z\Af<  
注:mode 里 0 是战士技能 1是道士技能 2 是法师技能

\"Z\Af<  
monsterdb 是关于怪物的攻击,经验,还有等级方面的东西

好,现在是最重要的物品修改了所有的修改都在stditemdb里 \"Z\Af<  
兵器类 \"Z\Af<  
一般来说武器只要改ac2和mac2就行了 前面是改准确 后面是改攻击 \"Z\Af<  
速度 把那两个都改成10 哈哈,你会发现你的武器是+10准确+10攻击速度 \"Z\Af<  
的超级兵器 还有的兵器能改附带幸运,可惜我没时间研究~~残念~ \"Z\Af<  
dc是攻击下限dc2是攻击上限mc是附带魔法sc是道术 不过最好别改太离谱了 \"Z\Af<  
超过了255带在身上攻击是会减成0的 \"Z\Af<  
戒指类 \"Z\Af<  
戒指有几种属性,像生铁 降妖之类的ac mac 是防跟魔防 \"Z\Af<  
狂风,道德,魅力则是毒物躲避,中毒恢复之类的 都可改 \"Z\Af<  
攻击速度 后面的dc mc sc 相同 \"Z\Af<  
项链类 \"Z\Af<  
项链可带的属性可真不少,什么魔法恢复啊,生命恢复啊 幸运,行动速度 \"Z\Af<  
都能带 \"Z\Af<  
一般来说 mode是0的如绿色,蓝翡翠之类的是加准确和敏捷 \"Z\Af<  
而狂风,记忆,之类的是加幸运和生命魔法恢复 \"Z\Af<  
注意了能改幸运,自然也是能加诅咒的 改的时候注意下 \"Z\Af<  
改幸运一般是ac2 \"Z\Af<  
手镯类 \"Z\Af<  
也分两类 一个是加敏捷和准确的 一个是加防的 \"Z\Af<  
加准确和敏捷的手镯改dc 是加敏和准, \"Z\Af<  
而加防和攻的改则是加防 \"Z\Af<  
inx编号 \"Z\Af<  
name名字 \"Z\Af<  
stdmode模式(定义物品是什么比如药就是0,男衣服是10女的是11,其实就是你物品使用方法的模式,比如0就是药,你就双击,10是衣服,你就穿) \"Z\Af<  
shape模式(stdmode分类下的小分类,别如慢慢加的药是0,瞬间加的是1,其实就是这个东西效果的模式,比如0的药就1格1格加,1的药就瞬间加) \"Z\Af<  
wi...这个是重量 \"Z\Af<  
anicount,source,resevc...这3个不知道有什么用,我也没用到 \"Z\Af<  
looks是外观,就是你看到的图片 \"Z\Af<  
duarmax这个是持久,是传奇中的1000倍 \"Z\Af<  
stock不知道有什么用 \"Z\Af<  
下面讲关键的 \"Z\Af<  
先说药类 \"Z\Af<  
std 0 sha 0 就是说普通药,比如金创药,ac是加血的数字mac是加魔法的数字 \"Z\Af<  
std 0 sha 1 就是说太阳水类,点了就满的,ac是加血的数字mac是加魔法的数字 \"Z\Af<  
说刀 \"Z\Af<  
一般的刀的std是5,或6,我也不知道有什么区别 \"Z\Af<  
ac2是准,mac2是敏捷,mac是攻击速度ac是...... \"Z\Af<  
项链 \"Z\Af<  
stdmode19的和20的不同 \"Z\Af<  
主要区别在ac,ac2,macmmac2具体见上 \"Z\Af<  
以后的物品也可以同上的规律 \"Z\Af<  
关于need \"Z\Af<  
need和needlevel有关 \"Z\Af<  
need 0 \"Z\Af<  
needlevel是段术 \"Z\Af<  
need 1后者是攻击力 \"Z\Af<  
2是魔法 \"Z\Af<  
3是道术 \"Z\Af<  
4.....不知道咯 \"Z\Af<  
修改物品的外观。用db打开d:\mirserver\mud2\db\stditems,在各套装备的looks下边改变相应的对应图片数字。有几个比较cool的推荐给大家。 \"Z\Af<  
手镯430 戒指429 项链428 \"Z\Af<  
手镯436 戒指438 项链437 \"Z\Af<  
手镯442 戒指441 项链440 \"Z\Af<  
首先用db commander 2000,打开*:\mirserver\mud2\db下的stditems.db数据库文件 \"Z\Af<  
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。 \"Z\Af<  
2.现在开始你就是一名裁缝了: \"Z\Af<  
a.首先点一下最左边“idx”属性对下来的空表单处,然后写入序号,记住序号不要重复,最好能按照先后次序排列(具体有什么影响我也不知道。)

b.“name”属性是物件的名称,在这里我们写入“伯爵斗篷(男)"。

c.“stdmode”属性具体表示什么我不知道,但男的衣服改成“10”,女的衣服改成“11”,这样男的衣服就不能给女的穿,女的衣服就不能给男的穿了!

d.“shape” \"Z\Af<  
“5”表示“灵魂战衣”的样子。 \"Z\Af<  
“4”表示“魔法长袍”的样子。 \"Z\Af<  
“3”表示“重盔甲”的样子。

e.“weight”属性是物件重量,这个很简单,自己改咯!

f.“looks”属性决定了这件衣服@make出来后放包包里的样子和在装备栏里的样子,这个你可以参照前面物件的属性,我查了一下,变量是这样的: \"Z\Af<  
“重盔甲(男)”or"战神盔甲(男)"or"钢盔甲(男)" 62 \"Z\Af<  
"魔法长袍(男)"or"恶魔长袍(男)"or"圣龙魔袍(男)" 63 \"Z\Af<  
"灵魂战衣(男)"or"幽灵战衣(男)"or"泰坦战衣(男)" 64 \"Z\Af<  
"重盔甲(女)"or"战神盔甲(女)"or"钢盔甲(女)" 82 \"Z\Af<  
"魔法长袍(女)"or"恶魔长袍(女)"or"圣龙魔袍(女)" 83 \"Z\Af<  
"灵魂战衣(女)"or"幽灵战衣(女)"or"泰坦战衣(女)" 84 \"Z\Af<  
改其他装备的时候参照前面物件的变量就可以了!

g."duramax"这个就是我们要找的物件持久的属性了,一开始怎么也找不到,原来这里的变量中"1000"表示1个持久度,那么"40000"就表示40个持久度了!

h.后面的属性大家一定都熟悉了: \"Z\Af<  
"ac" 防御力下限 \"Z\Af<  
"ac2" 防御力上限 \"Z\Af<  
"mac" 魔防下限 \"Z\Af<  
"mac2" 魔防上限 \"Z\Af<  
"dc" 物理攻击力下限 \"Z\Af<  
"dc2" 物理攻击力上限 \"Z\Af<  
"mc" 魔法攻击力下限 \"Z\Af<  
"mc2" 魔法攻击力上限 \"Z\Af<  
"sc" 道术下限 \"Z\Af<  
"sc2" 道术上限 \"Z\Af<  
"needlevel" 需要等级 \"Z\Af<  
"price" 价格 \"Z\Af<  
物品是首饰时 \"Z\Af<  
"ac2" 不是 防御力上限 而是 准确 \"Z\Af<  
"mac2" 不是 魔防上限 而是 敏捷 \"Z\Af<  
来看: \"Z\Af<  
阎罗手套:防御0-4 \"Z\Af<  
数据库体现: \"Z\Af<  
ac 0 \"Z\Af<  
ac2 4 \"Z\Af<  
记忆头盔:防御3-3 \"Z\Af<  
数据库体现: \"Z\Af<  
ac 3 s\7|b:y&  
ac2 3 s\7|b:y&  
祈祷头盔:防御3-4 魔御1-2 s\7|b:y&  
数据库体现: s\7|b:y&  
ac 3 s\7|b:y&  
ac2 4 s\7|b:y&  
mac 1 s\7|b:y&  
mac2 2 s\7|b:y&  
这样看来,在普通首饰和服饰中: s\7|b:y&  
ac就表示防御下限; s\7|b:y&  
ac2表示防御上限; s\7|b:y&  
mac表示魔御下限; s\7|b:y&  
mac2表示魔御上限。

有特殊的吗?有: s\7|b:y&  
白色虎齿项链:道术1-0 魔法躲避20% s\7|b:y&  
数据库体现: s\7|b:y&  
ac2 2 s\7|b:y&  
sc 1 s\7|b:y&  
灯笼项链:攻击1-0 魔法躲避10% s\7|b:y&  
数据库体现: s\7|b:y&  
ac2 1 s\7|b:y&  
dc 1

这里的ac2 就表示魔法躲避,其中1代表10%,2就是20%。 s\7|b:y&  
问题:要是防御0-2 魔法躲避20%,那ac2究竟要代表什么???幸好还没发现有这样的首饰。(需要研究)

看更特殊的: s\7|b:y&  
狂风项链 攻击0-1 攻击速度+2 s\7|b:y&  
数据库体现: s\7|b:y&  
ac 2 s\7|b:y&  
ac2 0 s\7|b:y&  
dc 0 s\7|b:y&  
dc2 1 s\7|b:y&  
gm项链:攻击速度+10 生命力恢复100% 魔法力恢复100% s\7|b:y&  
数据库体现: s\7|b:y&  
ac 10 s\7|b:y&  
ac2 10 s\7|b:y&  
mac 0 s\7|b:y&  
mac2 10 s\7|b:y&  
比较一下,这里的 s\7|b:y&  
ac 表示的是攻击速度 s\7|b:y&  
ac2表示生命力恢复100% s\7|b:y&  
mac2表示魔法力恢复100%

s\7|b:y&  
武器呢?武器中这几个属性所代表的又是不同的: s\7|b:y&  
降魔:准确+1(其他属性略) s\7|b:y&  
数据库体现: s\7|b:y&  
ac2 1 s\7|b:y&  
pk刀:幸运+7,准确+7(其他属性略) s\7|b:y&  
数据库体现: s\7|b:y&  
ac2 7 s\7|b:y&  
source -7(注意这个属性) s\7|b:y&  
超级无极棍:幸运+10 准确+10 神圣+10 s\7|b:y&  
数据库体现: s\7|b:y&  
ac 10 s\7|b:y&  
ac2 10 s\7|b:y&  
source -10(注意) s\7|b:y&  
我找遍所有武器,只有超级无极棍的ac 为10 ,那么可以推断武器中的 s\7|b:y&  
ac 表示神圣,虽然我不知道神圣到底干什么用的?(需要研究) s\7|b:y&  
而ac2 就表示准确 s\7|b:y&  
重点是source ,不难看出,他应该就代表了幸运,但为什么是-10呢?莫非诅咒才体现为正值?(需要研究)

s\7|b:y&  
继续要药剂的属性: s\7|b:y&  
强效金疮药:hp +90 s\7|b:y&  
数据库体现: s\7|b:y&  
ac 90 s\7|b:y&  
强效太阳水:hp +50 mp +80 s\7|b:y&  
数据库体现: s\7|b:y&  
ac 50 s\7|b:y&  
mac 80 s\7|b:y&  
这样看来,这里的 s\7|b:y&  
ac 表示 hp前值(注 hp:200/300,200为前值,300为后值。) s\7|b:y&  
mac 表示 mp前值 s\7|b:y&  
没特殊的吗?有: s\7|b:y&  
一些不常见的特殊药剂: s\7|b:y&  
生命强化水:生命力暂时提升120秒(120秒内hp后值+50) s\7|b:y&  
数据库体现: s\7|b:y&  
ac 50 s\7|b:y&  
mac2 120 s\7|b:y&  
魔法强化水:魔法力暂时提升120秒(120秒内mp后值+50) s\7|b:y&  
mac 50 s\7|b:y&  
mac2 120 s\7|b:y&  
那么这里的 s\7|b:y&  
ac 表示hp后值 s\7|b:y&  
mac 表示mp后值 s\7|b:y&  
mac2 就表示时间了。 s\7|b:y&  
大家知道 苹果 是每项属性都暂时增加240秒,他的ac2中是2,那么应该和武器一样,ac2表示准确了!

发帖
108
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 19楼 发表于: 2004-08-03

二、首先到游戏中注册人物名称,最好是中文。(注意你注册的人物名称和你要修 s\7|b:y&  
改的人物名称字数要一样否则会出错的,因为DB有它特定的格式)。

三、用UltraEdit新建文档,输入“道道”(我在游戏中的人物名称), s\7|b:y&  
选择菜单:[编辑]下的[Hex编辑],就可以看到我刚输入“道道”的二进制代码的格式了, s\7|b:y&  
你可以看到“道道”的二进制编码是“B5 C0 B5 C0”*(记下编码哦) s\7|b:y&  
用同样的方法输入要换成的名字,我要换“天尊”,二进制编码是“CC EC D7 F0” s\7|b:y&  
注意:每个汉字占1个字节

四、用UltraEdit打开上面我说过需要修改的3个文件,一个一个的修改哦 s\7|b:y&  
这里我以Hum.DB为例; s\7|b:y&  
1、打开Hum.DB文件 s\7|b:y&  
2、在选择菜单[查找]下选[替换],在查找内容一栏输入刚查找的“道道”的二进制 s\7|b:y&  
编码:“B5 C0 B5 C0” s\7|b:y&  
3、替换一栏输入“天尊”的二进制编码:“CC EC D7 F0” s\7|b:y&  
4、然后选择全部替换,在保存文件,按照这个方法把3个文件全部修改就OK了

关于添加新魔法声音的处理[原创] s\7|b:y&  
1.用db commander shortcut打开e:\mirserver\mud2\db\magic.db s\7|b:y&  
2.找到你要添加声音的新魔法的magic id的数值,例如:法师的龙卷风的magic id数值是34 s\7|b:y&  
3.在你的传奇客户端目录下的wav文件夹,找到sound.lst用记事本打开它,然后按照里面数字的排列顺序添加下面这段话: 10340: wav\m34-1.wav s\7|b:y&  
10341: wav\m34-2.wav s\7|b:y&  
10342: wav\m34-3.wav s\7|b:y&  
4.最后,把你找来的声音文件分别命名为 s\7|b:y&  
m34-1.wav, s\7|b:y&  
m34-2.wav, s\7|b:y&  
m34-3.wav s\7|b:y&  
5.发现规律了吗?其实就是在sound.lst里面添加magic id数值的10倍再加10000 s\7|b:y&  
6.另外,关于-1-2-3的解释. s\7|b:y&  
-1 当法术发出时的声音 s\7|b:y&  
-2 当法术发出后在空中的声音,比如灵魂火符发出后在空中飞行的声音之类等等 s\7|b:y&  
-3 当法术击中目标时的声音

忘了提醒大家了: 10340: wav\m34-1.wav s\7|b:y&  
10341: wav\m34-2.wav

xp做服务器让m2server不报错[转帖](建议置顶) s\7|b:y&  
没有必要改版,任何一个版本的xp里, s\7|b:y&  
必须要在控制面板→管理工具→服务里面禁用ssdp discovery service服务 s\7|b:y&  
转帖]脚本命令(从m2server.exe里抠出来的) s\7|b:y&  
check [ ] check [111] 1 检测111是否为1 s\7|b:y&  
checkunit s\7|b:y&  
checkopen s\7|b:y&  
random random 6 产生一个小与6的随机整数 s\7|b:y&  
gender 检测性别 s\7|b:y&  
daytime s\7|b:y&  
checklevel checklevel 10 检测等级是否大于10 s\7|b:y&  
checkjob checkjob wizard 检测职业 s\7|b:y&  
checkitem检测物品 s\7|b:y&  
checktiemw s\7|b:y&  
checkgold checkgold 1000检测身上的钱是否大于1000 s\7|b:y&  
istakeitem s\7|b:y&  
checkdura 物品的持久 s\7|b:y&  
checkduraeve s\7|b:y&  
dayofweek 游戏中的时间 s\7|b:y&  
hour s\7|b:y&  
min s\7|b:y&  
checkpkpoint checkpkpoint 2检测人物PK值是否大于200 s\7|b:y&  
checkluckpoint 检测人物幸运数 s\7|b:y&  
checkmonmap s\7|b:y&  
checkmonarea s\7|b:y&  
checkhum 检测地图是否有玩家 s\7|b:y&  
checkckbaggage s\7|b:y&  
checknamelist s\7|b:y&  
equalequal d1 2检测变量d1是否等于2 s\7|b:y&  
largelarge d1 2检测变量d1是否大于2 s\7|b:y&  
smallsmall d1 2检测变量d1是否小于2 s\7|b:y&  
set [ ]set [111] 1 s\7|b:y&  
reset s\7|b:y&  
setopen s\7|b:y&  
setunit s\7|b:y&  
resetunit s\7|b:y&  
taketake 物品 数量 s\7|b:y&  
givegive 物品 数量 s\7|b:y&  
takew s\7|b:y&  
close s\7|b:y&  
mapmove s\7|b:y&  
map s\7|b:y&  
breakbreak s\7|b:y&  
timerecall s\7|b:y&  
breaktimerecall s\7|b:y&  
param1 s\7|b:y&  
param2 s\7|b:y&  
param3 s\7|b:y&  
param4 s\7|b:y&  
takecheckitem s\7|b:y&  
mongen s\7|b:y&  
monclear s\7|b:y&  
movmov d1 1 s\7|b:y&  
incinc d1 1 s\7|b:y&  
dec dec d1 1 s\7|b:y&  
sumdec d1 1 s\7|b:y&  
movrmovr d1 6 s\7|b:y&  
exchangemap s\7|b:y&  
recallmap s\7|b:y&  
addbatch s\7|b:y&  
batchdelay s\7|b:y&  
batchmove s\7|b:y&  
playdice掷色子 s\7|b:y&  
addnamelist s\7|b:y&  
delnamelist s\7|b:y&  
goquest s\7|b:y&  
endquest s\7|b:y&  
goto s\7|b:y&  
#call [] s\7|b:y&  
#act s\7|b:y&  
goto s\7|b:y&  
#sethome s\7|b:y&  
#define s\7|b:y&  
#include s\7|b:y&  
definestxt s\7|b:y&  
@home s\7|b:y&  
@main s\7|b:y&  
#if s\7|b:y&  
#act s\7|b:y&  
#elseact s\7|b:y&  
{quest *** s\7|b:y&  
{~quest [] *** s\7|b:y&  
#rand s\7|b:y&  
[goods] s\7|b:y&  
#say s\7|b:y&  
#elsesay s\7|b:y&  
$pricerate s\7|b:y&  
$upgradeweapenfee s\7|b:y&  
$userweapon s\7|b:y&  
@s_repair s\7|b:y&  
@buy s\7|b:y&  
@sell s\7|b:y&  
@repair s\7|b:y&  
@makedrag s\7|b:y&  
@prices s\7|b:y&  
@storage s\7|b:y&  
@getback s\7|b:y&  
@upgradenow s\7|b:y&  
@getbackupgnow s\7|b:y&  
@exit s\7|b:y&  
@@buildguild s\7|b:y&  
@@guildwar s\7|b:y&  
@@donate s\7|b:y&  
@requestcaselewarnow s\7|b:y&  
$castlegold s\7|b:y&  
$todayincome s\7|b:y&  
broken s\7|b:y&  
open s\7|b:y&  
shut s\7|b:y&  
$castledoorstale s\7|b:y&  
$repairdoorgold s\7|b:y&  
$repairwallgold s\7|b:y&  
$guardfee s\7|b:y&  
$guardrule s\7|b:y&  
@@withdrawal s\7|b:y&  
@@receipts s\7|b:y&  
@openmaindoor s\7|b:y&  
@closemaindoor s\7|b:y&  
@repairdoornow s\7|b:y&  
@repairwallnow1 s\7|b:y&  
@repairwallnow2 s\7|b:y&  
@repairwallnow3 s\7|b:y&  
@hireguardnow s\7|b:y&  
@hireguards s\7|b:y&  
@hirearchernow

我这里有一些脚本命令,不太全,觉好的顶啊! s\7|b:y&  
checkjob (Warr, Wizard, Taos) ;测试职业 s\7|b:y&  
checkgold (金币数) ;测试金币 s\7|b:y&  
checklevel (等级) ;测试等级 s\7|b:y&  
checkitem (物品名) (数量) ;测试物品及数量 s\7|b:y&  
give gold (金币数) ;给钱 s\7|b:y&  
give (物品名) (数量) ;给物及数量 s\7|b:y&  
take gold (金币数) ;拿走钱 s\7|b:y&  
take (物品名) (数量) ;拿走物及数量 s\7|b:y&  
checkpkpoint (pk值) ;测试PK值 s\7|b:y&  
checkluckypoint (幸运值) ;幸运值正值为好,负值为差 s\7|b:y&  
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质 s\7|b:y&  
checkhum (地图名) (数值) ;测试这个地图的人数 s\7|b:y&  
checkmonmap (地图名) (数值) ;测试这个地图的怪物数 s\7|b:y&  
map (地图名) ;移动到这个地图 s\7|b:y&  
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标 s\7|b:y&  
monclear 地图清除 s\7|b:y&  
close 关闭对话框 s\7|b:y&  
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制 s\7|b:y&  
BreakTimeRecall ;中断设定时间 s\7|b:y&  
ExchangeMap (地图名) ;与指定地图里的人交换位置 s\7|b:y&  
daytime sunset ;一天时间 s\7|b:y&  
checkbaggage ;测试背包满没 s\7|b:y&  
small (变量) (数值) ;测试变量是不是小于指定数值 s\7|b:y&  
large (变量) (数值) ;测试变量是不是大于指定数值 s\7|b:y&  
equal (变量) (数值) ;测试变量是不是等于指定数值 s\7|b:y&  
mov (变量) (数值) ;让变量等于指定数值 s\7|b:y&  
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C) s\7|b:y&  
注:关于SUM的详解 s\7|b:y&  
首先有MOV (变量X) 0 ;(变量X)清0 s\7|b:y&  
sum (变量A) (变量B) ;X=A+B s\7|b:y&  
sum (变量C) ;X=X+C s\7|b:y&  
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量 s\7|b:y&  
inc (变量) (数值) ;让变量自动加指定数值到变量 s\7|b:y&  
playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx] s\7|b:y&  
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,既: s\7|b:y&  
#IF RANDOM 3 #SAY() #ELSEACT s\7|b:y&  
#IF RANDOM 3 #SAY() #ELSEACT s\7|b:y&  
#IF RANDOM 3 #SAY() #ELSEACT s\7|b:y&  
Check [条件数] 1 ;测试[条件数]触发与否 1(触发) s\7|b:y&  
SET [条件数] 1 ;设置[条件数]触发

batchDelay (暂停时间) ;一般为1 s\7|b:y&  
addbatch (地图名1) s\7|b:y&  
addbatch (地图名2) s\7|b:y&  
addbatch (地图名3) s\7|b:y&  
addbatch (地图名4) s\7|b:y&  
addbatch (地图名5) s\7|b:y&  
batchmove ;一步步到下一个地图直到5

param1 01141 ;01141=(地图名) s\7|b:y&  
param2 10 s\7|b:y&  
param3 10 s\7|b:y&  
mongen 火焰沃玛2(怪物名) 30 10

;玩骰子脚本解析 s\7|b:y&  
#IF s\7|b:y&  
equal p9 1 ;测试 p9是不是等于1 s\7|b:y&  
#ACT s\7|b:y&  
goto @cube ;是的,到@cube s\7|b:y&  
BreakTimeRecall (中断设定时间) s\7|b:y&  
break s\7|b:y&  
#IF s\7|b:y&  
equal p9 9 ;测试 p9是不是等于9 s\7|b:y&  
#ACT s\7|b:y&  
goto @quit ;是的,到@quit 退出 s\7|b:y&  
BreakTimeRecall (中断设定时间) s\7|b:y&  
break s\7|b:y&  
[@main-1]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
mov p9 0 ;测试 p9是不是等于0  I"r*p?  
#SAY  I"r*p?  
say ;欢迎词  I"r*p?  
<下一步/@pre_cube>  I"r*p?  
[@pre_cube]  I"r*p?  
#IF  I"r*p?  
checkitem 筹码 1 ;测试有没有筹码  I"r*p?  
#ACT  I"r*p?  
mov p9 1 ;有,让p9=1  I"r*p?  
take 筹码 1 ;给出一个筹码  I"r*p?  
movr d0 6 ;;随机把6以下的数(正数)给d0  I"r*p?  
inc d0 1 ;让d0自动加1到d0  I"r*p?  
playdice 1 @cube ;玩骰子,点击到标签[@cube]  I"r*p?  
#SAY  I"r*p?  
正在投骰子. \ <下一个/@cube>  I"r*p?  
#ELSESAY  I"r*p?  
quit  I"r*p?  
<退出/@Quit>  I"r*p?  
#ELSEACT  I"r*p?  
mov p9 9 ;转到标签@quit并让P9等于9  I"r*p?  
[@Quit]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
map B011 ;退出到B011地图  I"r*p?  
[@cube]  I"r*p?  
#IF  I"r*p?  
#SAY  I"r*p?  
骰子的点数 <$STR(D0)> \ ;<$STR(D0)>是变量,把D0数值型转字符型  I"r*p?  
你可以前进 <$STR(D0)> \ <移动/@next_cube>  I"r*p?  
[@next_cube]  I"r*p?  
#IF  I"r*p?  
equal d0 1 ;如果 d0=1  I"r*p?  
#ACT  I"r*p?  
goto @posi1 ;到POSI1  I"r*p?  
break  I"r*p?  
#IF  I"r*p?  
equal d0 2  I"r*p?  
#ACT  I"r*p?  
goto @posi2  I"r*p?  
break  I"r*p?  
#IF  I"r*p?  
equal d0 3  I"r*p?  
#ACT  I"r*p?  
goto @posi3  I"r*p?  
break  I"r*p?  
#IF  I"r*p?  
equal d0 4  I"r*p?  
#ACT  I"r*p?  
goto @posi4  I"r*p?  
break  I"r*p?  
#IF  I"r*p?  
equal d0 5  I"r*p?  
#ACT  I"r*p?  
goto @posi5  I"r*p?  
break  I"r*p?  
#IF  I"r*p?  
equal d0 6  I"r*p?  
#ACT  I"r*p?  
goto @posi6  I"r*p?  
break  I"r*p?  
[@Posi1]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1 ;一般为1(暂停时间)  I"r*p?  
addbatch B102 ;步进地图名1  I"r*p?  
batchmove ;移动到最后一个步进地图  I"r*p?  
[@Posi2]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1  I"r*p?  
addbatch B102  I"r*p?  
addbatch B103  I"r*p?  
batchmove  I"r*p?  
[@Posi3]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1  I"r*p?  
addbatch B102  I"r*p?  
addbatch B103  I"r*p?  
addbatch B104  I"r*p?  
batchmove  I"r*p?  
[@Posi4]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1  I"r*p?  
addbatch B102  I"r*p?  
addbatch B103  I"r*p?  
addbatch B104  I"r*p?  
addbatch B105  I"r*p?  
batchmove  I"r*p?  
[@Posi5]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1  I"r*p?  
addbatch B102  I"r*p?  
addbatch B103  I"r*p?  
addbatch B104  I"r*p?  
addbatch B105  I"r*p?  
addbatch B106  I"r*p?  
batchmove  I"r*p?  
[@Posi6]  I"r*p?  
#IF  I"r*p?  
#ACT  I"r*p?  
batchDelay 1 ;一般为1(暂停时间)  I"r*p?  
addbatch B102 ;步进地图名1  I"r*p?  
addbatch B103 ;步进地图名2  I"r*p?  
addbatch B104 ;步进地图名3  I"r*p?  
addbatch B105 ;步进地图名4  I"r*p?  
addbatch B106 ;步进地图名5  I"r*p?  
addbatch B107 ;步进地图名6  I"r*p?  
batchmove ;移动到最后一个步进地图(这里是6)  I"r*p?  
;结束

SET  I"r*p?  
语句:  I"r*p?  
#IF  I"r*p?  
……  I"r*p?  
#ACT(SAY)  I"r*p?  
……  I"r*p?  
#ELSESAY(ACT) ;ELSE的两句是并列的,都是IF<>(条件)的动作  I"r*p?  
……  I"r*p?  
#ELSEACT(SAY)  I"r*p?  
……  I"r*p?  
goto (标签名)  I"r*p?  
break (中断)  I"r*p?  
\ ;换行  I"r*p?  
<xxx/@xxx>

变量:  I"r*p?  
<$USERNAME> 当前用户名  I"r*p?  
<$GUILDWARFEE>行会战金币数  I"r*p?  
<$LORD>沙巴克行会头名  I"r*p?  
<$OWNERGUILD>沙巴克行会名  I"r*p?  
<$UPGRADEWEAPONFEE>升级武器价格  I"r*p?  
<$USERWEAPON> 放在对话框里的武器名字  I"r*p?  
<$STR(变量)> 把变量转换为字符型  I"r*p?  
检测性别是否为男: GENDER MAN  I"r*p?  
检测身上的物品 CHECKITEMW 龙纹剑 1  I"r*p?  
取下戴在身上的指定物品: TAKEW 金项链 1  I"r*p?  
取下戴在身上的任何头盔: TAKEW [HELMET]  I"r*p?  
取下戴在身上的任何项链: TAKEW [NECKLACE]  I"r*p?  
取下戴在身上的任何戒指: TAKEW [RING]  I"r*p?  
取下戴在身上的任何手镯: TAKEW [ARMRING]  I"r*p?  
取下戴在身上的任何武器: TAKEW [WEAPON]  I"r*p?  
检测刚刚取下的物品是不是某种物品: ISTAKEITEM 骷髅戒指  I"r*p?  
dayofweek sun 检测星期  I"r*p?  
mon  I"r*p?  
tue  I"r*p?  
wed  I"r*p?  
thu  I"r*p?  
fri  I"r*p?  
sat  I"r*p?  
于个人金币上限的修改方法[yuey原创]  I"r*p?  
对于反汇编的代码我也不在这里写了只把修改的地方说给写在这里  I"r*p?  
用ultraedit打开m2server.exe  I"r*p?  
点查找02 00 00 40 4B 4C 00 8B  I"r*p?  
替换为02 00 00 7F 96 98 00 8B  I"r*p?  
修改后的金币最多可以为9999999

另外还有一点别忘记  I"r*p?  
修改商人和仓库管理员的金条转金币处,原来的限制是身上的金币超过4002001就不能转换了,把这里修改成9002001

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!