
- UID
- 29635
- 帖子
- 149
- 精华
- 0
- 威望
- 0
- 阅读权限
- 100
- 注册时间
- 2003-12-30
|
5#
发表于 2005-9-26 16:49
| 只看该作者
下方法适用于修改公服ragexe.exe和测服sakexe.exe文件,测试过了。
UltraEdit-32软件下载地址 http://www.hanzify.org/index.php?Go=Show::List&ID=5088
groio解压GRF软件下载地址 http://home.pchome.com.tw/online/wowtiger/grfio.exe
下面以测试服务器为例子:
首先用groio打开RO目录下的sdata.grf文件,从里面获取如下文件:
sclientinfo.xml
msgstringtable.txt
indoorrswtable.txt
mapnametable.txt
manner.txt
idnum2itemdesctable.txt
idnum2itemDisplayNameTable.txt
搜索位置时请注意ASCII和HEX的切换,每次搜索结束按CTRL+HOME返回文件顶部再进行下一次
的搜索,避免发生找不到的问题。
0、******优先读data文件夹******
把data文件夹里的sclientinfo.xml改名为sclientinf0.xml并打开编辑它,在<clientinfo>以下
几行处加入一行<readfolder></readfolder>,保存退出,范例如下:
<clientinfo>
<servicetype>china</servicetype>
<servertype>sakray</servertype>
<hideaccountlist></hideaccountlist>
<readfolder></readfolder>
再用UltraEdit-32软件打开原始SAKEXE.EXE文件进行修改,找到sclientinfo.xml字符串,修改
为sclientinf0.xml
按CTRL+HOME返回顶部,继续下一个搜索
1、******一键飞功能******
即输入tele就飞,或定义ALT+1为tele也行
搜索ws2_32.dll两次,第一次找到的不要改,把第二次找到的改为ro2_32.dll
我把找到的ro_ws2.dat文件改名为ro2_32.dll,你的文件名是什么,修改时就填什么。
按CTRL+HOME返回顶部,继续下一个搜索
2、******解除重复发言次数******
搜索值 83BBC003000002 找四次
修改为 83BBC00300000F 改四次
最新版KRO或TRO可能找不到,试试下面数值
搜索值 83BBC803000002 找四次
修改为 83BBC80300000F 改四次
末尾的0F代表改为15次,请用十六进制计算。
按CTRL+HOME返回顶部,继续下一个搜索
3、******远近视角度修改******
搜索值 66430000C84300
修改为 30430000504400
若找不到请搜索字符串Unknown Action Type == %d
以下是特征数据,66 43是降低高度的数值,C8 43是升高高度的数值
FA B0 AD 2E 77 61 76 00 00 00 66 43 00 00 C8 43
00 00 96 43 00 00 34 C2 00 00 96 43 00 00 34 C2
00 00 96 43 00 00 34 C2 00 00 96 43 FF FF FF FF
按CTRL+HOME返回顶部,继续下一个搜索
4、******平视角度修改******
最小垂直角度,改得越小越能拉平面,太小会出错。
搜索值 C7450800002041
修改为 C7450800001541
按CTRL+HOME返回顶部,继续下一个搜索
最大垂直角度,改得越大越能拉垂直,太大会出错。
搜索值 C745080000A041
修改为 C7450800003542
按CTRL+HOME返回顶部,继续下一个搜索
5、******双开修改******
第一个位置修改
搜索值 85C074095F5E33C05B8BE55DC3
修改为 85C0EB095F5E33C05B8BE55DC3
按CTRL+HOME返回顶部,继续下一个搜索
第二个位置修改
搜索值 85C0740E5F5EB801000000
修改为 85C0EB0E5F5EB801000000
按CTRL+HOME返回顶部,继续下一个搜索
如果你用的是韩国版的SAKEXE.EXE,请继续以下修改,不是就请保存退出。
A、******修改为3人物版******
第一个位置
寻找值 BF6A00000083E918F7E1
修改为 BF6A00000083E904F7E1
按CTRL+HOME返回顶部,继续下一个搜索
第二个位置
寻找值 83E818F7F7D1E1
修改为 83E804F7F7D1E1
按CTRL+HOME返回顶部,继续下一个搜索
第三个位置
寻找值 8DBB300E00008D7432188BD1
修改为 8DBB300E00008D7432048BD1
按CTRL+HOME返回顶部,继续下一个搜索
B、******稳定技能******
第一个位置
寻找值 66C7458CE801
修改为 66C7458CF900
按CTRL+HOME返回顶部,继续下一个搜索
第二个位置
寻找值 68E8010000
修改为 68F9000000
保存退出
6、******解除窗口模式鼠标锁定******
十全大补里会有几个文件提供,dinput.dll、ro_mf.bin、ro_mf.ini,只要它们放在
RO目录下就有解除锁定功能,无须修改客户端,具体设置在ro_mf.ini里调。
ro_mf.ini里有一项设置关于窗口解锁的
ManualFreedom=0
这个参数为0的时候,是自动解除窗口限制,为1的时候,要按住CTRL键才能解除窗口限制。
7、******解除禁语******
方法一、将data目录里的manner.txt内容清空,因为文件不可为0大小,所以输入一行回车,保存即可
方法二、用UltraEdit-32打开sakexe.exe文件,搜索manner.txt字符串并改为manner.chs,在data目录
下可以不存在这个文件。
8、******公会成员上下线名字显示******
用记事本打开data目录下的msgstringtable.txt文件,搜索大写 %S 并改为小写 %s 然后保存即可
改前:
公会成员(%S先生,小姐)上线了。#
公会成员(%S先生,小姐)离线了。#
改后:
公会成员(%s先生,小姐)上线了。#
公会成员(%s先生,小姐)离线了。#
9、******免鉴定功能******
方法一、把data目录里的idnum2itemdesctable.txt和idnum2itemDisplayNameTable.txt改名为
num2itemdesctable.txt,num2itemDisplayNameTable.txt即可,若要显示洞数,可以
在num2itemDisplayNameTable.txt里对每个武器加入洞数资料。
方法二、用十全大补提供的num2itemdesctable.txt和num2itemDisplayNameTable.txt覆盖data
目录里的即可。
方法三、用UltraEdit-32打开sakexe.exe文件,搜索num2itemdesctable.txt和num2itemDisplayNameTable.txt
字符串,改为num2itemdesctable.chs和num2itemDisplayNameTable.chs再把data目录里的这两个文件
名由txt改为chs即可对应。
方法四、没必要讲了吧?通过以上方法你应该会想出第四了。。。。
10、******增加地图具体地图显示******
举例你在prt_fild08地图时,打/where或组队查看时,显示为 首都南门外
方法一、打开data目录下的mapnametable.txt文件,在里面加入详细位置即可。
方法二、用UltraEdit-32打开sakexe.exe文件,搜索字符串mapnametable.txt并改为mapnametable.chs,相
应的data目录下的mapnametable.txt也要改为mapnametable.chs
11、******解除在房间时的视角锁定******
方法一、用记事本打开data目录里的indoorrswtable.txt文件,清空按一下回车,保存退出即可。
方法二、用UltraEdit-32打开sakexe.exe文件,搜索字符串indoorrswtable.txt改为indoorrswtable.chs,
此文件可不存在。
12、******武器纸娃娃******
游戏中可看到自己和其他玩家手上的武器实样,例如拿什么弓,拿什么杖,方法如下:
首先去KRO的FTP下2003-09-30gdata_all_1.gpf文件,用最新版groio.exe软件解出来,把解出来的data
目录直接拷贝到RO目录下,开始游戏后就会看到效果了,如果看不到就先做下面的先读data文件夹修改。
武器纸娃娃下载地址 ftp://ragnarok.nefficient.co.kr/pub/ragna...gdata_all_1.gpf
***********************替换data.grf和sdata.grf里的文件,以xml为例:******************************
用groio.exe打开data.grf或sdata.grf文件,把clientinfo1.xml、clientinfo2.xml、clientinfo3.xml、
clientinfo4.xml、clientinfo5.xml、clientinfo6.xml、sclientinfo.xml几个文件解出来,用记事本逐个打开
刚释放出来在data目录下的xml文件,分别在里面增加一行<readfolder></readfolder>文本,范例如下:
<?xml version="1.0" encoding="big5" ?>
<clientinfo>
<servicetype>china</servicetype>
<servertype>primary</servertype>
<readfolder></readfolder>
<connection>
<display>Account 1 (chaos,Sara,Sakray,balder)</display>
<desc>北京服务器1</desc>
<address>61.172.240.11</address>
<port>6900</port>
<version>17</version>
<langtype>3</langtype>
然后用以下方法替换data.grf和sdata.grf里的相应文件即可。
在RO目录下建立一个re.ini用于替换data.grf里的对应文件的re.ini内容如下:
data\clientinfo1.xml#clientinfo1.xml#
data\clientinfo2.xml#clientinfo2.xml#
data\clientinfo3.xml#clientinfo3.xml#
data\clientinfo4.xml#clientinfo4.xml#
data\clientinfo5.xml#clientinfo5.xml#
data\clientinfo6.xml#clientinfo6.xml#
用于替换sdata.grf里的对应文件的re1.ini内容如下:
data\sclientinfo.xml#sclientinfo.xml#
替换前确保那些.xml文件与data.grf和sdata.grf,re.ini及re1.ini文件同一目录,建议
全放在你的RO目录下,替换完后再删除无用文件.
用groio.exe打开data.grf文件,点选.ini置换然后打开re.ini文件确定即可结束
用groio.exe打开sdata.grf文件,点选.ini置换然后打开re1.ini文件确定即可结束
附上各国仙境传说的官方网站和它们的FTP更新服务器网站。
大陆官方网站 http://ro.gameflier.com.cn/
大陆官方更新FTP地址 ftp://ftp1.gameflier.com.cn/
台湾官方网站 http://ro.gameflier.com/
台湾官方更新FTP地址 ftp://61.220.60.241/
韩国官方网站 http://www.ragnarok.co.kr/
韩国官方更新FTP地址 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/
日本官方网站 http://ragnarokonline.jp/
日本官方更新FTP地址 ftp://ragnarok2.vector.co.jp/
国际RO官网站 http://iro.ragnarokonline.com/
国际RO官更新FTP地址 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/
泰国RO官方网站 http://www.ragnarok.in.th/r_main.html
在那些官方更新FTP地址里可以下载到相应的客户端更新文件,包括ragexe.exe和sakexe.exe
******手动解rgz方法******
举例去KRO下载了一个2004-02-25aRagexe.rgz,改名为2004-02-25aRagexe.gz,这时候
WINZIP和WINRAR都会识别,释放到当前文件夹产生一个2004-02-25aRagexe 文件,改名
为2004-02-25aRagexe.EXE,用UltraEdit-32软件打开,按CTRL+D,选择删除,输入17
再按确定,此时MZ字样会排到第一位置,再按CTRL+END到最后,光标移动到pdb后面的00位置
按CTRL+D,选择删除,输入7,按确定,然后保存即可,这就是完成了RGZ解压缩操作。
=====================================================================================
1.总是播放开场动画(Always Play "Openning.bik" Intro)
说明:如果你的客户端包含"Openning.bik"这个动画文件,那么第一次运行时就会播放动画,以后都不会播放了,这个修改就是你每次运行都会播放。(99nets的717中文补丁包含这个文件,很多地方也有下载)
搜索: 0F84D3010000
替换: 909090909090
2.先读data文件夹(Check "Data" Folder First)
说明:原来默认读取文件顺序是"data.grf->sdata.grf->data文件夹",修改后会变为"data文件夹->data.grf->sdata.grf"
搜索: 7407C605 搜索4次,改第4次找到的。
替换: 9090C605
搜索:0F84AB0000006A006880
替换:9090909090906A006880
或者在data文件夹下的sclientinfo.xml文件中加入这样一行:
<clientinfo>
<servicetype>china</servicetype>
<servertype>primary</servertype>
<readfolder></readfolder> ←--- 加了就可以先读data文件夹。
<extendedslot>2</extendedslot> ←--- 表示可以选5个角色
3.解除反外挂系统(Disable nProtect GameGuard)
说明:这个在ragexe.exe启动时会先验证是否有外挂或间谍软件,然后再登陆客户端,修改后会跳过此步骤。
搜索:'F1FF84C07407E8'****F1FFEB0EE8(****表示随着sakexe的版本不同,hex值会有所变化。直接搜索单引号里面的就行了.)
替换:'F1FF84C0740790'90909090EB0EE8
4.无限视野(More Zoom Out Range)
说明: 这个不用说了吧,地球人都知道干嘛用的。
搜索: 00 00 66 43 00 00 C8 43 (6643表示最近视角,C843表示最远视角)
替换: 00 00 00 43 00 00 B5 44
找不到的话可以搜索AscII值Unknown Action Type == %d ,这段字符是唯一的.
5.双视窗(Multiple Window)
说明:同时开2个仙境传说。
搜索: 85C074095F5E33C05B8BE55DC3
替换: 85C0EB095F5E33C05B8BE55DC3
搜索: 85C0740E5F5EB801000000
替换: 85C0EB0E5F5EB801000000
6.使用仙境传说的图标(Use "Ragnarok" icon)
说明: 原来的sakexe.exe的图标是个齿轮模样的,可以改成仙境的图标。
搜索:1001008077
替换:2801008077
7.平视角度
说明:在游戏中用shift+鼠标滚轮可以上下左右转换平视角度,这个修改可以极大的加大这个角度。
(最大和最小角度)
搜索:C7450800002041
替换:C7450800001541
搜索:C745080000A041
替换:C7450800003542
8.跳过"1rag1"启动参数(Pass "1rag1" parameter)
说明: 如果你双击原始的sakexe.exe就会跳出个小框框,启动不了。需要使用 Sakexe.exe 1rag1 /account:sclientinfo.xml 才能启动,修改后,直接双击也能启动了。
搜索:1068****************010083C40885C075**** (******处的hex代码从4月份到7月份变了几次)
替换:1068****************010083C40885C0EB****
6月份以后的sakexe可以这么找,容易点。
搜索:010083C40885C0 75 3D68
替换:010083C40885C0 EB 3D68
9.大于99级光环(99+ Auro)
说明: 有些私服过了99级就不能看到自己的脚上踩着99级的光环了,只能看到别人脚上有,这个修改后可以使你过了99级后一直踩着光环。
搜索:680063 75 118B (找不到的话可以去掉68,只搜索0063 75 118B也行,1月28号sakexe的是66不是68)
替换:680063 72 118B
另类改法:
所有的怪物和玩家一出来就都会有光环。
搜索: 83 7D 10 63 75 21
替换: 83 7D 10 63 74 21
所有的怪物和玩家在 >= 99级后都有光环。
搜索: 83 7D 10 63 75 21
替换: 83 7D 10 63 72 21
10.去掉最小帐号长度限制(No Min.Account Name Limit)
说明:注册帐号时会有最少4个字符的帐号限制,修改后就没这个限制了。
搜索:83F8 04 7C718B4E64
替换:83F8 00 7C718B4E64
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 E8 2133C9B8
13.忽视错误信息(Ignore "Error" Message)
说明:会强制性忽略缺少文件而跳出来的错误信息,但是如果是你穿在身上的装备有问题,那么就会直接跳出游戏,提示信息都不会出现。
搜索:909090 55 8BECE8
替换:909090 C3 8BECE8
14.重复发言修改
说明:在6月份至726号以前的都能修改,7月26号的已经发生了很大的变化,不能这么修改了。
搜索:83BBC803000002 (搜索4次,4次全部要修改)
替换:83BBC803000064 (64表示修改为100次。)
由于支持域名解析和用data.ini读取多个grf文件的hex修改由于超级复杂,并不是这么改就能改好的。需要用反编译\反汇编的OllyDbg软件之类来看看他的asm码是怎么变化的。那我就懒得写了。(我自己是用OllyDbg分析Ropatch修改过后的文件比较来比较去才分析出来的,直接写很难写出来,要自己了解才行) |
|