热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 860|回复: 0

[脚本示例] 汉化M2Server.exe基本改法

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-12-4 18:21:53 | 显示全部楼层 |阅读模式
查找里查找相关的英文并在“查找ASCII”上打钩,找到该字符后在ASCII栏内改(直接打字母或者中文)或在16进制内也能改(打16进制)。
比如英文的“T”在16进制里的表示是54。“欢”就是BB B6。
再如刚进的那句话“Welcome to our server, tell anyone about it and we will castrate you”你先查找"welcome",查找时选‘查找ASCII’,看看是不是找到这句话所在的地方了,自己改吧:)
注:每段字符中间预先空留了些字节,改的时候不要超过这个字节,否则会把后面的字节位置破坏从而导致整个EXE文件被损坏,16进制中的00 00就代表空白的预留字节.
另:包括里玩家的命令、GM的命令、系统的提示、神兽(dogz)、变异骷髅、都在这个文件里有,大家找到相应的英文就好改了。基本教学:2个字符=1个字节、 1个字节=一个字母、 2个字节=一个汉字如:DOGZ占有的字节数正好等于神兽两个汉字,也就是说 d=64 o=6F g=67 z=7Z 本文来自织梦

神=C9 F1 兽=CA DE有的朋友反映改好后M2SERVER.EXE会出错,那就是你把他改坏了,最明显的就是改好后这个EXE程序的图标没了,或打开说不是有效的WIN32程序。
对于不太懂的朋友来说,原因是你在右边的ASCII里改容易破坏数据的结构,那你可以直接用16进制在左边的HEX里改,我把这2个名字的16进制告诉你,你找到DOGZ后用鼠标点击左面的16进制拦,直接把神兽的16进制直接打在原DOGZ的16进制上就可以了,呵呵说的很详细了.dogz的16进制是 64 6F 67 7A
神兽的16进制是 C9 F1 CA DE。

帖子地址: 





上一篇:玩家命令之查询IP命令
下一篇:如何限制使用随机传送卷的地图
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则