武林外传ELEMENTCLIENT.EXE 破解方法为了让更多的朋友们能够自己动手修改制作自己称心如意的武林端,我发个我收藏的教程,教你如何自己破解最新的el文件,而不是需要靠别人编辑工具,毕竟别人的工具大多时候是不能满足自己需要的。
这里以诛仙为例,因为其实完美的服务端基本上都是相通的,掌握了其中一种,就等于掌握了其他的游戏50%甚至更高
1、下载OD,我随便找的一个:、运行OD,依次点 文件,打开,elementclient.exe(这个找到你自己的)3、等待分析完毕,在左上那一块上点右键,查找,所有参考文本字符串,在新弹出的窗口中找到 ASCII “elements data’s md5: [%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x]“,双击就跳转到这一行了
4、在跳转后位置的下面可以找到:Text = “无法加载游戏数据文件!此错误可能是更新不完全所致,请重新进行更新或进行版本验证!”,是不是很熟悉?在此行上面有:JE SHORT elementc.0044420D,点击这一行,按空格
5、在弹出的窗口中,把“JE”修改为“JMP”,其他不变,点“汇编”按钮
6、此时这一行就变成红色的了,然后在这一行上点右键,依次选择:复制到可执行文件,选择
7、在出现的新窗口中再次点右键,选择“保存文件”,保存位置和文件名自己选
8、到此为止,刚刚保存的文件就算破解了,是不是很简单?只修改了2个字符而已注:这样修改后,可以使用修改的elements.data、path.data运行游戏,如果要修改任务所在的“tasks.data”,就需要再修改一处,方法和上面一样,我就不再重复了
诛仙ELEMENTS.DATA文件结构
现在诛仙改模型已经很普遍了,改的方法无外乎两种:1、改pck文件包,2、改elements.data pck的修改方法各大网站都有,今天我就说说elements.data(以下简称el)的文件架构和修改方法 首先需要先大致介绍一下el: el里面存储了游戏的各种属性,比如装备、法宝、宠物……文件被分成了很多个大段,每个大段里又有很多个小段,每个小段就是一个物品或属性的数据,不同的大段,小段的结构也不一样 文件大致结构是: 图1:elements.data的大致结构
以最新版的诛仙(版本号866)为例: 1、用16进制编辑器打开elements.data,我用的是WinHex,你也可以用Ultraedit 2、打开后如下图: 图2:用16进制编辑器查看el
图中就是elements.data的基本结构,根据这个规律,可以查看所有完美游戏的el。需要注意,el里所有的汉字都是Unicode编码。 根据图1,首先要明确,应该先确定el的大段,而确定大段也是有规律的,从开头看起,除了前8字节的文件头,后面开始就是第一大段,看②,换算成十进制是88,③换算成十进制是4192,88*4192就能算出第一大段的长度,从而找出第二大段的起点,依此类推,就能找出所有大段。 两个大段之间并不是紧连在一起的,中间会有N个字节的空余,N的值不定,但可以从文件中看出来。 3、找到了大段,下面找小段,以第一大段为例: 如图2,从01 00 00 00开始到02 00 00 00前,就是第一个小段,01 00 00 00就是这一段的ID。 每小段的格式不定,但同一大段中的各小段格式是相同的,如第一大段是“属性”段,相对比较简单的,小段中7个数据,分别为:ID(4字节)、属性名(64字节)、数据3(4字节)、属性数量(4字节)、属性值1(4字节)、属性值2(4字节)、属性值3(4字节),加起来看看是不是等于②中的88? 小段数据的分割需要“试”,一般来说,前4字节就是ID,文字段的长度一般为64字节,也有小部分为32字节,数字段的长度就是4字节,但需要自己确定是整数还是小数 4、明白了el的结构,就可以按这个结构自己修改了,但由于每段数据长度的限制,所以也不能随意改,要在允许的范围内改。 由于诛仙的文件检查,修改el后直接进游戏就会提示错误,这时需要破解诛仙elementclient.exe,
|