论坛首页›扭转乾坤[修改]›流星蝴蝶剑之——最详细修改⒇{最后一个了

流星蝴蝶剑之——最详细修改⒇{最后一个了

楼主:无悔发表于 2006-12-13 19:19回复 12查看 4,999最后回复 2008-2-10
共 13 楼
发表于 2006-12-13 19:191#
楼主
主机防T修改方法(全完美版)

魔尊道:希望这类修改可以传开。

修改工具:winhex(16进制编辑器),OllyDbg(动态反汇编)

隐藏命令防踢修改方法

先给大家提供一个老生经验,某个关键子程序入口, call 49d3c0, 49d3c0处的子程序负责处理除主机外的玩家加入游戏的人物模型的过程。

用od加载meteor.exe,搜索字符串,找到“Warring!Load new character fail!"很明显的吧~

0048B784 > \E8 A7C0FFF>call Meteor.00487830
0048B789 . 8B10 mov edx,dword ptr ds:[eax]
0048B78B . 6A 00 push 0
0048B78D . 68 68925C0>push Meteor.005C9268 "Warring!, Load new character fail !"

上面的 0048B784处是由两个地方跳转来的 ,也就说明了存在两种“Load new character ”失败的情况。这两种情况一种是自己进场,一种是别人加场,不细说了。追溯其跳转源,寻找到下面的地方

0048B6E6 > \8B06 mov eax,dword ptr ds:[esi] ; Case 9 of switch 0048B6D6
0048B6E8 . 8B4E 04 mov ecx,dword ptr ds:[esi+4]

0048B6E8 . 8B4E 04 mov ecx,dword ptr ds:[esi+4]
0048B6EB 8B7E 08 mov edi,dword ptr ds:[esi+8]
0048B6EE 8B76 0C mov esi,dword ptr ds:[esi+C]
0048B6F1 894424 14 mov dword ptr ss:[esp+14],eax
0048B6F5 8D5424 14 lea edx,dword ptr ss:[esp+14]
0048B6F9 . 8D9D EC220>lea ebx,dword ptr ss:[ebp+22EC]
0048B6FF . 8D4424 30 lea eax,dword ptr ss:[esp+30]
0048B703 . 894C24 10 mov dword ptr ss:[esp+10],ecx
0048B707 . 52 push edx
0048B708 . 50 push eax
0048B709 . 8BCB mov ecx,ebx
0048B70B E8 B01C010>call Meteor.0049D3C0

看,关键的子程序49D3C0出场了,好,接下来进入游戏,找个朋友加你的游戏,然后切换回来直接在 Case 9 of switch 0048B6D6那行下断,我们要追踪人物模型代码的流向。这时切换回游戏,要你的朋友adddummy2 一个正常人物模型的 AI 比如律香川,(MODEL=19),成功中断,接下来F8单步运行,时刻留意左上的寄存器数值,最终在

0048B6E8 . 8B4E 04 mov ecx,dword ptr ds:[esi+4]

运行后发现,ECX=13,0h13=0d19,到这里就好办了,搞个跳转出去到个空白的地方对ECX做做手脚就OK了,比如,

0048b6b8 jmp ********

******** mov ecx,19

******** mov ecx,dword ptr ds:[esi+4]

******** jmp 0048b6** (跳回去)--------有效利用空白空间,这是修改的一个小技巧。

这样的执行结果,就是,所有加你场的,不管模型正常与否,全设定为律香川,当然负作用就是所有加场的玩家,在你眼里,全成了律香川,HOHO,再也不会有人使用体型小的 冷燕下蹲 让你的小跳攻失败了。

当然这个改法笨了点,较的好的改法是对ECX进行判定,当其大于0小于19时,正常运行,否则就给指定ECX=19等等。

同样的方法,可以解决新AI武器模型异常的问题,举一反三,就能解决了

扔武器防踢修改方法

修改思路-----修改地图DES文件,在每个地图的隐蔽角落(比如四方阵中央平台下方坐标大约为1 1 -200 的位置),摆放从1-58的所有武器,这个地方不修改地图的人看不到,如此而来,修改了错误武器参数的人,只要一进场,就会被直接踢回桌面,当然也就防止了这些人丢武器踢主机了.

以修改四方阵为例,我给大家说一下修改方法,

用记事本打开sn06目录下的sn06.des,找到

Object D_Wpn04
{
Position: -292.661 -721.612 -31.048
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="W1_0"
}
}

在其后面添加

Object D_Wpn05
{
Position:1.000 1.000 -200.000

Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="W0_0"
}
}

Object D_Wpn06
{
Position: 1.000 1.000 -200.000
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="W0_1"
}
}

..................直到

Object D_Wpn62
{
Position: 1.000 1.000 -200.000
Quaternion: -1.000 0.000 0.000 0.000
TextureAnimation: 0 0.000 0.000
Custom:
{
model="W11_4"
}
}

-----------------上面是说在 1 1 -200 的位置把所有的武器都摆放一遍.

这时再修改地图道具验证数,把最开头的DummeyObjects 56,修改为DummeyObjects 114,

因为地图上本来有56个道具,我们给增加了58个武器,所以 56+58=114.

OK存盘

这时只要建立主机四方阵,那些修改了武器参数的"准恶意玩家"只要进你的主机就会先被踢回桌面.
签名:
UID 8819
发表于 2006-12-16 11:062#
终于安静了表情
UID 263
发表于 2007-4-8 10:243#
支持~~~~~~~~表情
签名:\ ┃? ?
━┒ ┣━
  ┃ │ 心情 ┢┪āΡРy 起来!
? ┗ ┹┈┈━━━━━━┅┉O
UID 16418
发表于 2007-4-11 12:384#
表情这个世界终于平静了....
UID 2375
发表于 2007-4-12 06:565#
表情表情表情
真的一点点都看不懂
UID 20601
发表于 2007-4-12 10:296#
表情研究了一晚上了
UID 2375
发表于 2007-10-21 15:507#
表情我研究了不止一晚上。。
可惜的是还没搞懂`。
签名:常回家看看!...
UID 34194
发表于 2007-10-21 18:578#
楼主
太谢谢你了
我的梦就快实现了

我QQ是705727378

你让我少走了很多的玩路
谢谢
太谢谢了

表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
签名:fhgsfn
UID 26141
发表于 2007-10-24 06:549#
下面引用由wuwuninghh发表的内容:

楼主
太谢谢你了
我的梦就快实现了

我QQ是705727378

你让我少走了很多的玩路
谢谢
太谢谢了


嘿嘿
看起来LZ没有白辛苦
为了这句谢谢
我都愿意写这些了。
签名:常回家看看!...
UID 34194
发表于 2007-12-28 14:4810#
后面的半天才明白 前面的还是不懂
签名:新手ing请多多指教```
UID 38640
发表于 2008-1-27 15:2811#
心惊肉跳表情
UID 36730
发表于 2008-2-9 08:3412#
我要把他们全改成屠城!!!!!!1
签名:别拿你得木马
挑战我得号码
UID 17449
发表于 2008-2-10 11:4913#
不错不错..

酝酿了很久才懂

顶 ~~~~~~~表情表情
签名:□■lǎo资来访.嗨爆全场8解释!■□
UID 41076
共 13 楼

关于这个存档

本页内容为历史存档,已关闭一切写操作。附件仅展示文件信息,不提供下载。内容如涉侵权或不当,请联系 server@yfzz.net 下架。

可以做的事:浏览版块、阅读主题与楼层、查看图片附件、按标题或作者搜索、打开用户资料页。
不能做的事:注册、登录、发帖、回复、引用、评分、私信、收藏;压缩包等附件不提供下载——存档版只展示文件信息。

数据截至 2021-02-05;附件约有 30–40% 的原文件未能保存,页面上以「已丢失」标注。2009 年前的不少图片是外链图床,原图床已关闭,页面会显示失效占位。
隐龙轩QQ群:点此查看

26,823 主题 / 280,734 帖 / 17,145 位发过言的会员 · 数据最后更新 2021-02-05

粤ICP备2024318274号-1