在传奇私服中如何修改经验
修改需要用到windows系统自带的计算器把它设置成科学型,用这个计算10进制和16进制的互换。再者就是用UE,其实是16进制的编辑器都成,不过UE可是老大啊,用UE我就不多讲了,我不是来教软件的啊,呵呵。
用UE改mirserver.exe文件的基本条件就是:
①mirserver.exe是没有加壳的就是大小1.01 MB (1,064,448 字节)的那个,这个不多说到处都有。
②你把你要改成的任何10进制数换算成16进制都要倒过来,而且是以两位为一组的16进制数,因为高位先存储低位后存储的关系,你只要倒过来,以右边两位为基准就行了
比如:1 4F 8A 倒过来就是 8A 4F 01 ←位数不够补0
8A 9B 0C 倒过来就是 0C 9B 8A
千万以右边为基准,大家容易改错单数位的16进制数,再提醒一次:
F 0A 9C 8D 58 43 82 倒过来是
82 43 58 8D 9C 0A 0F 总的来说,如果是单数位的16进制数,倒过来之前,就在前面补一个0变成双数位的大家就倒不错了。
只要记住以上2点基本就没什么问题了。
先说说指定52级以后的(这个随处可见)
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF
把后面的4个FF改成其他
4亿是 00 84 d7 17
3亿3千万是 80 66 AB 13
我主要是讲怎么算的,EB 07 C7 45 F4 可能就是指定52级以后经验的代码段 FF FF FF FF 是经验值,换算成10进制,就是4294967295,这个经验是天文数字,对升级有很大困难。
折回大家都看懂了吧,mirserver.exe里面的16进制换算成我们看的熟悉的10进制就是一个逆方法:
4亿是 00 84 d7 17 是这个
即400000000 换算成16进制是 17 D7 84 00 倒过来,正好是
00 84 d7 17
3亿3千万是 80 66 AB 13 换成10进制先要倒过来即
13 AB 66 80 再用计算器换算成10进制就是330000000
其实大家可能搜索不到这个字符串,因为好多mirsever.exe别作者编辑过了,已经改过了,我告诉大家一个方法,你必须保证你的mirsever.exe是大小1.01 MB (1,064,448 字节)的:
找地址000be1e0h 在这行内找EB 07 C7 45 F4代码,这个后面的4个16进制的数组就是经验,比如:我的是 EB 07 C7 45 F4 00 E1 F5 05,即经验就是00 E1 F5 05 倒过来 5 F5 E1 00 换算成10进制就是100000000,1亿,到52级以后就是1亿升1级,玩我的4f吧,呵呵(广告~~~)
总的来说,还不懂就直接换,我给你算几个:
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF
把后面的4个FF改成其他
4亿是 00 84 d7 17
3亿3千万是 80 66 AB 13
1亿是 00 E1 F5 05
2亿是 00 C2 EB 0B
1亿5千万是 80 D1 F0 08
这个是对他人的补充和发扬。
我们要改别的经验,告诉你一个窍门,用赤月或别的可以看经验的辅助工具,我告诉大家n个窍门,这个可是我做了多半年4f的经验啊。
窍门1:用赤月或别的可以看经验的辅助工具,自己做1级gm,先指定自己的级别在50级(即50-51的经验,以次类推)记下经验:可要写工整了,不然要改四五十个,会乱的。然后依次改级别为49级,48级,47级......直到你不想改的级别,我的是到4级,因为4级升5级是要400经验,5级升6级可能就是800了吧!我建议你看完我写的在做,因为有更省事的方法,不过我要写详细了,毕竟有人看不懂,手把手教嘛!~
记下了经验,就要转16进制了,转好了都倒过来,就是我以上讲的,其实这个不是关键,比如我这个mirsever.exe没改动过
50级(即50-51的经验) 是 270,000,000 ,转了16进制就是10 17 DF 80 倒过来就是
80 DF 17 10 9级(即49-50的经验) 是 240,000.000 ,转了16进制就是0E 4E 1C 00 倒过来就是
00 1C 4E 0E ↑
这里我加了0,主要方便倒过来
......
4级 (即4-5级的经验) 是 400 ,转了16进制就是00 00 01 90倒过来就是
90 01 00 00 看到这个了吧,还是以右边为基准,肯定这个是4个数组,到头就是 FF FF FF FF 即:4294967295,懂了吧,要善于补0,这样直观,不容易出错。
到这里,我可以告诉你简便的方法,
窍门2:只写出50级(即50-51的经验),49级(即49-50的经验),48级(即48-49的经验),47级(即47-48的经验),46级(即46-47的经验),这基本就够了,我说的这些是10进制转好16进制在倒过来的 16进制数啊。
50级(即50-51的经验) 80 DF 17 10
49级(即49-50的经验) 00 1C 4E 0E
48级(即48-49的经验) 80 58 84 0C 上面没写,换算后是 210,000,000
47级(即47-48的经验) 00 95 BA 0A 上面没写,换算后是 180,000,000
46级(即46-47的经验) 80 D1 F0 08 上面没写,换算后是 150,000,000
然后用UE搜索 80 DF 17 10 即我们在查找50级(即50-51的经验)需要的经验,
找到后,在按F3搜索下一个,一般就一个,如果多了也没关系,多了怎么办啊?
找00 1C 4E 0E 吧,即我们在查找49级(即49-50的经验)需要的经验,这个不会也很多吧,呵呵,应该就一个。
说白了,80 DF 17 10 在中就是我们看到的270,000,000,就是经验值啊,明白了吧,不过要要读懂就只能是80 DF 17 10。
试问270,000,000在中数字这么大的,所以说就应该一个,不行了不是写了4个数吗?肯定有是唯一的数字。
如果80 DF 17 10 即我们在查找50级(即50-51的经验)需要的经验,是唯一的,那好,你就找对了,看上面一行,后4个数组一定是00 1C 4E 0E 吧,即49级(即49-50的经验)需要的经验,00 1C 4E 0E前面是80 58 84 0C ,48级(即48-49的经验)再前面是00 95 BA 0A ,47级(即47-48的经验),这行的最前面是80 D1 F0 08 就是46级的经验,换算试试,是不是 150,000,000知道了吧,往上改吧,可以改到1级的经验(1-2级的经验),到此就到头了,没0-1级的经验啊,因为注册0级进来就1级了。
窍门3:其实46级到49级经验,正好是1行,看看,是不是?因为16进制在每个地址上也是16个数组哦,4个数组代表一个经验,一行16个数组,一行就可以存4个经验值的信息,动动手,光听也许不懂,自己弄弄就知道了。从50级往上应该是13行,12*4=48嘛,12行上面一行就是第13行后4个数组就是1级的经验(1-2级的经验),算算!是不是100啊,因为没有0-1级的经验,其实到此就为止了,不要改前面啊,因为我们不知道是什么,可能会导致崩溃呢!
加上50级的那行,就是这14行存放经验的信息,改51级(51-52级的经验)会了吗?还用我说啊,当然是50级(即50-51的经验) 80 DF 17 10 后面的4个数组喽,我的是00 A3 E1 11 即 300,000,000 。呵呵到头了,52级(52-53级的经验)不是后面的4个数组了啊,因为52到53级的经验以后都是一样的了,即最开始我们指定的那个,忘了就到上面看看。
窍门4:其实大家都想到了,自己列一个表把要改的级别的经验都写上
地址:000e84d0h
2级 C8 00 00 00 200 ——→ 200 不必改
3级 2C 01 00 00 300 ——→ 300 不必改
4级 90 01 00 00 400 ——→ 400 不必改
5级 58 02 00 00 600 ——→ 500 F4 01 00 00
地址:000e84e0h
6级 84 03 00 00 900 ——→ 600 58 02 00 00
7级 B0 04 00 00 1200 ——→ 700 BC 02 00 00
8级 A4 06 00 00 1700 ——→ 800 20 03 00 00
9级 C4 09 00 00 2500 ——→ 900 84 03 00 00
地址:000e84f0h
10级 70 17 00 00 6000 ——→ 1000 E8 03 00 00
11级 40 1F 00 00 8000 ——→ 2000 D0 07 00 00
12级 10 27 00 00 10000 ——→ 3000 B8 0B 00 00
13级 98 3A 00 00 15000 ——→ 4000 A0 0F 00 00
地址:000e8500h
14级 30 75 00 00 30000 ——→ 5000 88 13 00 00
15级 40 9C 00 00 40000 ——→ 6000 70 17 00 00
16级 50 C3 00 00 50000 ——→ 7000 58 1B 00 00
17级 70 11 01 00 70000 ——→ 8000 40 1F 00 00
地址:000e8510h
18级 A0 86 01 00 100000 ——→ 9000 28 23 00 00
19级 C0 D4 01 00 120000 ——→ 10000 10 27 00 00
20级 E0 22 02 00 140000 ——→ 15000 98 3A 00 00
21级 90 D0 03 00 250000 ——→ 20000 20 4E 00 00
地址:000e8520h
22级 E0 93 04 00 300000 ——→ 25000 A8 61 00 00
23级 30 57 05 00 350000 ——→ 30000 30 75 00 00
24级 80 1A 06 00 400000 ——→ 35000 B8 88 00 00
25级 20 A1 07 00 500000 ——→ 40000 40 9C 00 00
地址:000e8530h
26级 60 AE 0A 00 700000 ——→ 55000 D8 D6 00 00
27级 40 42 0F 00 1000000 ——→ 60000 60 EA 00 00
28级 C0 5C 15 00 1400000 ——→ 70000 70 11 01 00
29级 40 77 1B 00 1800000 ——→ 80000 80 38 01 00
地址:000e8540h
30级 80 84 1E 00 2000000 ——→ 90000 90 5F 01 00
31级 00 9F 24 00 2400000 ——→ 100000 A0 86 01 00
32级 80 B9 2A 00 2800000 ——→ 200000 40 0D 03 00
33级 00 D4 30 00 3200000 ——→ 300000 E0 93 04 00
地址:000e8550h
34级 80 EE 36 00 3600000 ——→ 400000 80 1A 06 00
35级 00 09 3D 00 4000000 ——→ 2000000 80 84 1E 00
36级 00 3E 49 00 4800000 ——→ 3000000 C0 C6 2D 00
37级 00 73 55 00 5600000 ——→ 4000000 00 09 3D 00
(
地址:000e8550h
34级 80 EE 36 00 3600000 ——→ 400000 80 1A 06 00
35级 00 09 3D 00 4000000 ——→ 2000000 80 84 1E 00
36级 00 3E 49 00 4800000 ——→ 2500000 A0 25 26 00
37级 00 73 55 00 5600000 ——→ 3000000 C0 C6 2D 00
地址:000e8560h
38级 40 1F 7D 00 8200000 ——→ 3500000 E0 67 35 00
39级 40 54 89 00 9000000 ——→ 4000000 00 09 3D 00
40级 00 1B B7 00 12000000 ——→ 7000000 C0 CF 6A 00
41级 00 24 F4 00 16000000 ——→ 8000000 00 12 7A 00
)
地址:000e8560h
38级 40 1F 7D 00 8200000 ——→ 5000000 40 4B 4C 00
39级 40 54 89 00 9000000 ——→ 6000000 80 8D 5B 00
40级 00 1B B7 00 12000000 ——→ 7000000 C0 CF 6A 00
41级 00 24 F4 00 16000000 ——→ 8000000 00 12 7A 00
地址:000e8570h
42级 80 C3 C9 01 30000000 ——→ 9000000 40 54 89 00
43级 80 F0 FA 02 50000000 ——→ 10000000 80 96 98 00
44级 00 B4 C4 04 80000000 ——→ 20000000 00 2D 31 01
45级 00 0E 27 07 120000000——→ 30000000 80 C3 C9 01
地址:000e8580h
46级 80 D1 F0 08 150000000——→ 40000000 00 5A 62 02
47级 00 95 BA 0A 180000000——→ 50000000 80 F0 FA 02
48级 80 58 84 0C 210000000——→ 60000000 00 87 93 03
49级 00 1C 4E 0E 240000000——→ 70000000 80 1D 2C 04
地址:000e8590h (第8个数组终止)
50级 80 DF 17 10 270000000——→ 80000000 00 B4 C4 04
51级 00 A3 E1 11 300000000——→ 90000000 80 4A 5D 05