浆糊论坛-RO小站's Archiver

琉璃的小雷 发表于 2005-2-10 14:07

每次版本更新都要重新搞过.......

☆戒你如烟★ 发表于 2005-2-10 14:36

 非常实用的技术啊

rufus 发表于 2005-2-10 14:39

老了点
较新版本
原帖http://gd.cn-tribe.com/bbs/htm_data/44/0409/3395.html
所针对的sakexe对ragexe同样有效

【原创】最新手动HEX修改指南(2005.1.20日更新)


有2个自动修改的软件。
1. AdamN做的 Ropatch v3.9.9.2
2. 我做的 RO私服登陆器v3.0 (都有些修改选项不能改,因为hex码变化了)

这两个软件在99nets的论坛 RO客户端技术区 都有下载。搜索一下就能找到了。
[URL=http://bbs.99nets.com]http://bbs.99nets.com[/URL]
by glucose

手动修改方法:    
工具: UltraEdit或者 WinHex 32位hex(16进制)代码修改软件
对象: 原始韩国客户端的Sakexe.exe文件(某些对大陆或台湾客户端也能用)

一般都是修改中文补丁的启动文件,如"仙境传说.exe".(其实仙境传说.exe的前身就是sakexe.exe)

如果搜索不到,表示你的已经修改过了,或者我的hex码过时了。
搜索位置时,请注意ASCII和HEX的切换,每次搜索结束返回文件顶部再进行下一次的搜索,避免发生找不到的问题.     
     
1.总是播放开场动画(Always Play "Openning.bik" Intro)
说明:如果你的客户端包含"Openning.bik"这个动画文件,那么第一次运行时就会播放动画,以后都不会播放了,这个修改就是你每次运行都会播放

搜索: 0F84D3010000
替换: 909090909090

2.先读data文件夹(Check "Data" Folder First)
说明:原来默认读取文件顺序是"data.grf->sdata.grf->data文件夹",修改后会变为"data文件夹->data.grf->sdata.grf"

搜索: 7407 C605 搜索4次,改第4次找到的。
替换: 9090 C605
搜索:0F84AB000000 6A006880
替换:909090909090 6A006880

或者在data文件夹下的sclientinfo.xml文件中加入这样一行:
<clientinfo>
<servicetype>china</servicetype>
<servertype>primary</servertype>
<readfolder></readfolder>  ←--- 加了就可以先读data文件夹
<extendedslot>2</extendedslot> ←--- 表示可以选5个角色

3.解除反外挂系统(Disable nProtect GameGuard)
说明:这个在sakexe.exe启动时会先验证是否有外挂或间谍软件,然后再登陆客户端,修改后会跳过此步骤。

04年8月17号开始以及以后的这么改:
搜索: E8 ****** ' FF 85C0 75 0E5F5EB801000000 '  (只需要搜索单引号里面的)
替换: 90 909090 90 85C0 EB 0E5F5EB801000000

04.11.30后这么搜索:    (7组"**")
搜索: E8 ****** FF ************** ' 75 123BC3750E ' (****表示随着sakexe的版本不同,这些*代表的hex值会有所变化。直接搜索单引号里面的就行了. 然后要找到前面的第一个E8 )
替换: 90 909090 90 **************  EB 123BC3750E

4.无限视野(More Zoom Out Range)
说明: 这个不用说了吧,地球人都知道干嘛用的。

搜索: 0000 66 430000 C8 43 (6643表示最近视角,C843表示最远视角)
替换: 0000 00 430000 B5 44
找不到的话可以搜索AscII值Unknown Action Type == %d ,这段字符是唯一的.

5.双视窗(Multiple Window)
说明:同时开2个仙境传说。

搜索: 85C0 74 095F5E33C05B8BE55DC3
替换: 85C0 EB 095F5E33C05B8BE55DC3

搜索: 85C0 74 0E5F5EB801000000
替换: 85C0 EB 0E5F5EB801000000

6.使用仙境传说的图标(Use "Ragnarok" icon)
说明: 原来的sakexe.exe的图标是个齿轮模样的,可以改成仙境的图标。

搜索:10 01008077
替换:28 01008077

7.平视角度
说明:在游戏中用shift+鼠标滚轮可以上下左右转换平视角度,这个修改可以极大的加大这个角度。
(最大和最小角度)
搜索:C745080000 20 41
替换:C745080000 15 41

搜索:C745080000 A041
替换:C745080000 3542

8.跳过"1rag1"启动参数(Pass "1rag1" parameter)
说明: 如果你双击原始的sakexe.exe就会跳出个小框框,启动不了。需要使用Sakexe.exe 1rag1 /account:sclientinfo.xml 才能启动,修改后,直接双击也能启动了。
6月份以后的sakexe可以这么找,容易点。
搜索:010083C40885C0 75 3D68
替换:010083C40885C0 EB 3D68

上面修改的是1sak21的修改,04年12月份后1sak1的修改如下
搜索: 85C0 0F8585000000 68
替换: 85C0 E98600000090 68
目前来说,以上2个都可以用,改任意一个就行了。

9.大于99级光环(99+ Auro)
说明: 有些私服过了99级就不能看到自己的脚上踩着99级的光环了,只能看到别人脚上有,这个修改后可以使你过了99级后一直踩着光环。

搜索:0063 75 118B
替换:0063 72 118B

任意级别脚踩光环,下面是255级脚踩光环的例子.由于你自己和其他玩家存放等级的地方不一样,所以这个只对自己有用。
搜索: 833D ****** '0063 75 118B'  "63表示十进制99级
替换: 803D ****** '00FF 75 118B'  "FF表示十进制255级,改成7F则表示127级"

另类改法:
所有的怪物和玩家一出来就都会有光环。
搜索: 837D1063 75 21
替换: 837D1063 74 21
所有的怪物和玩家在 >= 99级后都有光环。
搜索: 837D1063 75 21
替换: 837D1063 72 21

10.去掉最小"帐号"长度限制(No Min.Account Name Limit)
说明:注册帐号时会有最少4个字符的帐号限制,修改后就没这个限制了。

搜索:83F8 04 7C718B4E64
替换:83F8 00 7C718B4E64

去掉最小"角色"长度限制(搜索第一次得到,后面搜索到的不是,只搜索单引号里面的)
搜索:'83F8 04 0F8C' ****0000
替换:'83F8 00 0F8C' ****0000

11.无限染色补丁(Unlimited Palettes)
说明:修改后会强制忽略 染色碰到不存在或不支持的染色号码时出现的出错信息。

搜索:909090 55 8BECE8
替换:909090 C3 8BECE8

12.读取msgstringTable.txt(Read "msgstringTable.txt")
说明:优先读取data文件夹下的msgstringTable.txt文件(这个文件包含了游戏中能看到的大多数信息提示的语句)

搜索:005685C0 75 2133C9B8 (6月份以前如果搜索不到可以只搜005685C0 75)
替换:005685C0 EB 2133C9B8

13.忽视错误信息(Ignore "Error" Message)
说明:会强制性忽略缺少文件而跳出来的错误信息,但是如果是你穿在身上的装备有问题,那么就会直接跳出游戏,提示信息都不会出现。只出现一个一堆16进制代码的大框框。

搜索:909090 55 8BECE8
替换:909090 C3 8BECE8

14.重复发言修改
说明:在6月份至726号以前的都能修改,7月26号的已经发生了很大的变化,不能这么修改了。

搜索:83BBC8030000 02 (搜索4次,4次全部要修改)
替换:83BBC8030000 64 (64表示修改为100次。)

04.7.26号以后的,这么改(青豆发明)
搜索: 837D08 02 0F8CF1
替换: 837D08 64 0F8CF1

15.修改RO游戏窗口标题
说明:一般使用窗口模式来玩RO的话,它上方的标题都是 “仙境传说” ,如果想自定义,可以用这个方法修改. (如果 标题不一样,像繁体系统,可以自己看原来的标题是什么,搜索就是了)

方法1(短标题):直接搜索标题ASCII值 "仙境传说" ,然后修改就行了。 不过必须要注意位置,"仙"这个字就是开头,不能往前移。 (这种方法由于是在以前的基础上修改,所以比较简单,但是字数不能过多,没那么多空间,后面不要连到Software\Gravity去了,要有1个00的空隙)

方法2(长标题):
第1步:还是直接搜索标题ASCII值 "仙境传说",记下他的“仙"第1个字节CF(汉字有2个字节)所在的位置地址 ,如:2287b4H(2262964)
第2步: 然后 随便 找个比较有空间的地方(就是有很多00 00 的地方)写入你想写入的很长的标题(任意ascii值),记下你所写入的第一个字的第1个字节位置地址,如228d60H(2264416)
第3步: 把记录的第1个地址22 87 b4第1个数2加上4,然后反过来放,即b4 87 62 ,第2个地址228d60换成 60 8d 62
第4步:(记得把搜索ASCII值的那个勾去掉,是搜索HEX代码)
搜索:b4 87 62
替换:60 8d 62
完成.

16.把圣诞村的雪移到首都去
说明:这样修改后,圣诞村就不会下雪了,而只是首都下雪.这是比较简单的方法,下雪的地方原本有2个,一个xmas.rsw,一个xmas_fild01.rsw,都可以移到别的地图去.
搜索 ASCII值,可以自己随便改到任意地图去.方法差不多.

搜索: xmas_fild01.rsw  (这里不用xmas.rsw是因为字数不够,不能连到后面去了.)
替换: prontera.rsw  (第1个字必须要对齐,最后一个字和后面的别的字至少要有1个00空隙)

17. 无限loading背景图
说明:每次在过地图时,原来默认是随机读取3个不同的图片,这个修改后可以读取高达100张图片。这些背景图片都要放在文件夹 \RO\Data\texture\蜡历牢磐其捞胶\ 下。文件名为 loading0.jpg~loading99.jpg .  不够100张也行,反正它会自动随机读取的。(青豆发明)

搜索:8975F0 8B 4508473BF8
替换:8975F0 89 4508473BF8

18. 素质点超过99还可点击增加
说明:素质点到了99点以后那个增加的箭头就会消失,这个是让它继续起作用。只要服务器限定的最大点数没有达到就可一直增加。

搜索: 83 7C 3DD0637D02
替换: 83 7D 3DD0637D02

19.可创建 9 个人物
说明:韩国最近已经开放9个人物了,不过前5个人物是免费的,后面新加的4个人物要收费,这个对athena没限制,大家修改了用就是。
搜索: F1 8A 8433D0080000 84 C0 75
替换: F1 C6 8433D0080000 01 90 EB

20.跳过licence窗口
说明:就是开始时跳过第一个窗口,直接进入选择服务器的窗口。
搜索: ‘ C7430C030000005F5E5B8BE55DC20400 ’** ** 5* 00 ** ** 5* 00 AB CD 55 00       (只要搜索单引号里面的。最后的ABCD5500的只是举例,以你自己看到的第3部分为准)
替换: ‘ C7430C030000005F5E5B8BE55DC20400 ’AB CD 55 00 AB CD 55 00 AB CD 55 00       (看到后面的,把第3部分的覆盖前2个)

由于支持域名解析和用data.ini读取多个grf文件的hex修改由于超级复杂(DNS要改100多个字节,grf要改350多个字节),里面用到asm码使用系统api的过程,并不是这么容易改就能改好的。需要用反编译\反汇编的OllyDbg软件之类来看看他的asm码是怎么变化的。那我就懒得写了。(我自己是用OllyDbg分析Ropatch修改过后的文件比较来比较去才分析出来的,直接写很难写出来,要自己了解才行)

Marcelproust 发表于 2005-2-10 16:23

问问这个改双开的方法还有效否.......

绝影之公司上班版 发表于 2005-2-10 17:47

**** 作者被禁止或删除 内容自动屏蔽 ****

rufus 发表于 2005-2-10 17:55

[QUOTE]绝影之公司上班版,2005-02-10, 17:47:29
只要服务器限定的最大点数没有达到就可一直增加。 [/QUOTE]
     

Sagegod 发表于 2005-2-11 14:17

[QUOTE]rufus,2005-02-10, 17:55:01
[QUOTE]绝影之公司上班版,2005-02-10, 17:47:29
只要服务器限定的最大点数没有达到就可一直增加。 [/QUOTE]
      [/QUOTE]
我试过了没有用

rufus 发表于 2005-2-11 16:45

[QUOTE]Sagegod,2005-02-11, 14:17:28
[QUOTE]rufus,2005-02-10, 17:55:01
[QUOTE]绝影之公司上班版,2005-02-10, 17:47:29
只要服务器限定的最大点数没有达到就可一直增加。 [/QUOTE]
      [/QUOTE]
我试过了没有用 [/QUOTE]
呃,倒,还真有人去试
GF老早就封掉了,这功能和WG加点功能是一样的,现在加技能点,属性点都需要服务器验证了

服务器限定就不用幻想了

czhworld 发表于 2005-2-11 16:48

N久前的帖是谁顶上来的。。。。

永恆° 发表于 2005-2-11 17:14

顶。。。。。

Yukiri 发表于 2005-2-12 15:21

为了翻的方便...偶顶-_-bbbb

Roney 发表于 2005-2-12 16:25

好多。。。。

heroklasll 发表于 2005-2-15 15:09

我在SF玩的放弃GF了~主要请各位大大教导下无限视野的修改我手动修改的~韩服的2个客户端文件都改了,最SF的找到的是00004b0h:8B45148B166A006A005057536A006A00
不知道该怎么修改请各位大大指教

SUKUXU 发表于 2005-2-15 15:14

强帖当然要顶

RMB依然坚挺 发表于 2005-2-15 15:30

YY的帖子,一点技术含量都没有

heroklasll 发表于 2005-2-15 15:37

不好意思我找到的应该是下面的这个,请教无限视野的修改556E6B6F776E20416374696F6E20547970

haoshua 发表于 2005-2-15 15:48

请问:用GRFIO.EXE打开DATA.GRF文件时会出现系统资源占用100%或无响应或者干脆死机的现象,但打开SDATA.GRF就很顺利.我记得以前看过解决类似现象的文章,说是什么DATA.GRF文件位置的错乱还是什么的~~~请问谁知道怎么解决呢?!以前有人发表过相关的教程,会的人或有收藏的人希望可以贴出来!感激不尽!!

goldfish01 发表于 2005-2-15 15:53

本人很笨~求一鼠标移出窗口补丁~谢谢

rufus 发表于 2005-2-15 15:59

[QUOTE]heroklasll,2005-02-15, 15:09:23
我在SF玩的放弃GF了~主要请各位大大教导下无限视野的修改我手动修改的~韩服的2个客户端文件都改了,最SF的找到的是00004b0h:8B45148B166A006A005057536A006A00
不知道该怎么修改请各位大大指教 [/QUOTE]
找不到的话可以搜索AscII值Unknown Action Type == %d ,这段字符是唯一的.
之后不远处(用UltraEdit的话,是同一页内),会有
搜索: 0000 66 430000 C8 43 (6643表示最近视角,C843表示最远视角)
替换: 0000 00 430000 B5 44

[QUOTE]haoshua,2005-02-15, 15:48:59
请问:用GRFIO.EXE打开DATA.GRF文件时会出现系统资源占用100%或无响应或者干脆死机的现象,但打开SDATA.GRF就很顺利.我记得以前看过解决类似现象的文章,说是什么DATA.GRF文件位置的错乱还是什么的~~~请问谁知道怎么解决呢?!以前有人发表过相关的教程,会的人或有收藏的人希望可以贴出来!感激不尽!! [/QUOTE]
个人感觉好像只是data.grf文件太多了而已,多等一会儿即可读出
如果是实在等不及的话,请使用通配直接解功能

[QUOTE]goldfish01,2005-02-15, 15:53:07
本人很笨~求一鼠标移出窗口补丁~谢谢 [/QUOTE]
请下dinput.dll以及RO_MF.ini,放在RO目录下即可

heroklasll 发表于 2005-2-15 16:31

[URL=http://www.mmdao.net:8080/BBS2/read.php?tid=9&fpage=1,这个是那个SF的补丁下载希望大大可以帮忙谢谢了~]http://www.mmdao.net:8080/BBS2/read.php?ti...可以帮忙谢谢了~[/URL]

heroklasll 发表于 2005-2-15 16:40

我找了在ASII格式下找到的并不是0000 66 430000 C8 43 ,我把找到的全部修改为FF没有效果`,我用的应该是韩服8.0版本~在Sakexe中找Unknown Action Type == %d 并不出现0066430000C843,所以把客户端补丁放出希望大大指教



~~真奇怪,GF都是幽灵,SF没有外挂

goldfish01 发表于 2005-2-15 17:08

回48楼~谢谢你的指点~本人还是笨~完全不懂~我QQ87143155~麻烦您老发给我~谢谢了

一泓清水 发表于 2005-2-15 17:59

重复发言
837D08 02 0F8CF1 02改64

先读data
0F84AB000000 6A006880 前面全改90

双开
搜索 85C074095F5E33C05B8BE55DC3
修改 85C0EB095F5E33C05B8BE55DC3
搜索 85C0740E5F5EB801000000
修改 85C0EB0E5F5EB801000000

无限视角
找 00 00 66 43 00 00 C8 43 (或FF 43)
改 00 00 00 43 00 00 B5 44
4366是預設最近視野
43C8是預設最遠視野
可以增加也可以減少
這裡的示範是
最近到4300
最遠到44B5

视野角度
最小垂直角度,改得越小越能拉平面,太小会出错。
  搜索值 C7450800002041
  修改为 C7450800001541
最大垂直角度,改得越大越能拉垂直,太大会出错。
  搜索值 C745080000A041
  修改为 C7450800003542

无限瞬移
找 ws2_32.dll 2次,把第二次找到的改为 ro_ws2.dat

解除窗口模式鼠标锁定
dinput.dll、ro_mf.bin、ro_mf.ini,只要它们放在
RO目录下就有解除锁定功能,无须修改客户端。

公会成员上下线名字显示
把msgstringtable.txt文件内的 %S 改为 %s 即可

解除禁语
在manner.txt里面输入一行回车即可,若为0字节空将出现无此文件
的提示

解除一些房间视角锁定
将indoorrswtable.txt文件内容清空

增加地图具体地图显示
修改mapnametable.txt文件

1rag1參數失效
搜尋83 C4 08 85 C0 75 1A
改成83 C4 08 85 C0 EB 1A

输入命令:
ragnarok.exe /repak
这样会重整data.grf

远程
01 EB 02 32 C0 84 D2 (75) 46 84 C0 75 42 8B 45 E8

Project 发表于 2005-2-15 18:10

啥时候的东西 怎么又顶上来了= =

haoshua 发表于 2005-2-15 19:23

[QUOTE]一泓清水,2005-02-15, 17:59:02
输入命令:
ragnarok.exe /repak
这样会重整data.grf
[/QUOTE]
谢谢~~就是这句了~~顺便帮你补充一下CRO是RoClient.exe /repak
ROCLIENT.EXE是平时我们进入游戏的哪个文件.重整过后就可以顺利用GRFIO.EXE打开,出现打开DATA.GRF文件死机或长时间不动的话就证明有此问题了,正常来讲打开最多不超过20秒的

快速启动RO而不进入更新画面的方法:
在客户端目录下新建文本文件,在里边输入
@start Ragexe3.exe 1rag1 /account:clientinfo4.xml最后另存为.BAT文件直接启动,更可通过新建该文件的快捷方式到桌面
注: clentinfor4是我们广州服务器的
clientinfo1.xml - 上海服务器
clientinfo2.xml - 北京服务器
clientinfo3.xml - 成都服务器
其他服务器可以通过解开DATA.GRF里边的XML文件查看得知

一泓清水 发表于 2005-2-15 21:11

关键是这个:
远程
01 EB 02 32 C0 84 D2 (75) 46 84 C0 75 42 8B 45 E8

残月 发表于 2005-2-15 21:14

grfio33.exe的下载链接已经过期,有新的么,没有能发给我么?我的qq
147928613

Sagegod 发表于 2005-2-16 17:50

[QUOTE]一泓清水,2005-02-15, 21:11:35
关键是这个:
远程
01 EB 02 32 C0 84 D2 (75) 46 84 C0 75 42 8B 45 E8 [/QUOTE]
ZG不是更新了不能用了吗

一泓清水 发表于 2005-2-16 17:53

[QUOTE]Sagegod,2005-02-16, 17:50:38
[QUOTE]一泓清水,2005-02-15, 21:11:35
关键是这个:
远程
01 EB 02 32 C0 84 D2 (75) 46 84 C0 75 42 8B 45 E8 [/QUOTE]
ZG不是更新了不能用了吗 [/QUOTE]
可以,不过就是距离没以前那么bt了

Sagegod 发表于 2005-2-16 18:00

[QUOTE]一泓清水,2005-02-16, 17:53:44
[QUOTE]Sagegod,2005-02-16, 17:50:38
[QUOTE]一泓清水,2005-02-15, 21:11:35
关键是这个:
远程
01 EB 02 32 C0 84 D2 (75) 46 84 C0 75 42 8B 45 E8 [/QUOTE]
ZG不是更新了不能用了吗 [/QUOTE]
可以,不过就是距离没以前那么bt了 [/QUOTE]
不是吧,还能用......

页: 1 [2] 3

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.