游戏内存十六进制修改总结,可随意调整各项点数(转帖)
呵呵,我本来练了个高精灵MM,但由于不熟悉,一时加错了点,被动技能有错,战斗技艺也不理想,强化属性方面也想调,怎么办呢?再重新练很累人,同时也懒得打装备跑地图,太累呀,于是参考论坛先前的一些修改,进行了一下总结。这个总结最适合用于加错点的朋友们来调整自己的人物。当然有喜欢BT修改的朋友也可以随便改,不过那样就失去游戏的乐趣了。我反正现在玩游戏都是自己打,加错点了才修改调整,但从来不破坏游戏的原本设定。
本来想用GameMaster8.0来修改的,那个对于十六进制的搜索是很方便的,但很可惜的是,GM8.0无法搜索到S2GS.EXE这个进程,所以只好用CheatEngine5.4了,但可惜的是,CE5.4对于十六进制的搜索,要么2位,4位,8位,无法正确搜索3位,6位,10位等这样的字节长度,对于计算机知识不是很了解的朋友还是有一定难度的。
相信用过CE的人都会知道如何修改,我就不多说了。但我在这里要重点提的是十六进制的搜索及修改,下面暂时先列出我所整理的一些资料,对应游戏版本为2.10.1。
这游戏要用CheatEngine5.4载入S2GS.EXE进程后修改。搜索十六进制时,自后面向前面输入搜索数据。
数据位数要够8位或4位,不够长度会搜索不到。
如要搜索4位 03 00 05 00,那么在数据上就要填入 00 05 00 03
剩余被动技能及属性点数:
38 07 MM 00 XX 00 YY 00 ZZ 00 NN NN NN NN
3A 07 MM 00 XX 00 YY 00 ZZ 00 NN NN NN NN
MM=当前等级
XX=当前剩余新被动技能点数(可用于学习新被动技能的点数)
YY=当前剩余被动技能点数(可用于已学习被动技能的点数)
ZZ=当前剩余属性点数
NN=当前经验
前面2位不一定是固定的,最好选择从等级开始的8位,经验值有时也有一定误差。
前面2位仅做找到多个数据后的一种判断而已。
搜索举例:
如在游戏中,人物等级27,可用属性点13,可用技能点21,可用新技能点5,经验值略,那么,
这些数据在游戏中的情况是这样的:
38 07 1B 00 05 00 15 00 0D 00 EXP 。
启动CE,选择S2GS.EXE,精确查找8位16进制数据,但记住查找要从低字节到高字节,
也就是反过来查找,从中节选8位字节查找,如:
00 0D 00 15 00 05 00 1B ,
这样,一般能找到2-3个地址,查看相应内存区域,如果前面是38 07或类似数据,
那么这个地址就是正确的地址了,就可以修改了。
已学习被动技能点数列表:
01 08 04 XX 00 YY 00 ZZ 00 XX 00 YY 00 ZZ 00
01 0C 04 XX 00 YY 00 ZZ 00 XX 00 YY 00 ZZ 00
01 0C 03 XX 00 YY 00 ZZ 00 XX 00 YY 00 ZZ 00
XX=当前已学习被动技能编号
YY=当前已加被动技能点数
ZZ=当前装备所加被动技能点数
前面3位不一定是固定的,最好是选择2个技能,这样的话两个被动技能连搜会准确。
前面3位仅做找到多个数据后的一种判断而已。
搜索举例:
如在游戏中,人物第一被动技能为专注(concentration,16进制代码12),本身加点20,
装备点2,第二被动技能剑系掌握(sword weapons,16进制代码01),本身加点13,
装备加点3,那么这些数据在游戏中的情况是这样的:
01 08 04 12 00 14 00 02 00 01 00 0D 00 03 00 。
启动CE,选择S2GS.EXE,精确查找8位16进制数据,但记住查找要从低字节到高字节,
也就是反过来查找,从中节选8位字节,如:
00 03 00 0D 00 01 00 02或者00 01 00 02 00 14 00 12
这样,一般能找到2-3个地址,查看相应内存区域,如果前面是01 08 04或类似数据,
那么这个地址就是正确的地址了,就可以修改了。
战斗技艺点数:
05 28 00 00 00 XX 00 YY 00 00 00 00 00 NN NN NN NN
XX=各系技艺代码
YY=各战斗技艺记忆符石数
NN=技艺等级(浮点数)
此处的XX技能代码可能不确定,因为不同技能代码一样,区别应在其他地方。
此处的查找只要选择2位十进制数值查找,然后吃个符石再查找就能找到了,很简单。
战斗技艺强化属性:
战斗技艺强化点数取自被动技能加点数,被动技能相关强化技艺的技能点数之和即为
战斗技艺强化点数。可使用强化属性点数暂未明了。
此处的查找也是选择2位十进制数值查找,然后增加相应能被动技能点数就能找到了。
单个战斗技艺强化属性:
单个战斗技艺强化属性位于战斗技艺点数段内。搜索到单个战斗技艺点数数据后,
自经验值字节尾部向后数20个字节,然后查看第21字节XX ,如XX为00,
则说明此单个战斗技艺未添加强化属性。
若XX不为00,则说明已有强化属性。如果将此XX清为00,则取消掉全部该单个战斗技艺的
强化属性,同时该系技能可用强化属性点也会根据减少的点数自动增加。
对于按十六进制8位字节无法正确查找到的,也可以用4位字节查找,有时虽然多些,但也可以找到。
如果按十六进制完全无法正确找到,那么就用最简单的十进制数值查找,虽然要多找几次,但比较准确。
呵呵,暂时先写这些,相信自己修改过游戏的朋友一看就知道是什么意思的,如有错漏等我再分析过后整理修改。 先顶一下!!!! 看了幾次,都看不懂呢 俺的帖子呢? 很难看明白!! 顶下走人算了.....
……
……
……走人……
看不懂 很像小P的金手指 我 也是加错了点,看到此贴我如获新生 ,心里头那个 。看到楼下几位没看懂,但 我对自己很自信。可是看了老半天 什么玩意 ,直接无视了 计算机课没学好吧,嘎嘎~ gdf看不懂 gh hb 非常有用,,,
页:
[1]