一休论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 965|回复: 0

[常用脚本] 传奇私服改人物升级所需经验

[复制链接]
  • TA的每日心情
    开心
    2015-2-10 22:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2014-12-9 19:35:43 | 显示全部楼层 |阅读模式
    网络广告风险自担 网络广告风险自担
    网络广告风险自担
    [size=13.63636302947998px]我看过一些关于47以后经验高升级难的问题。没有写47级以前的,他们只写了替换什么的,我经过整理,写一个最全的出来,并且手把手告诉你为什么这样改,毕竟经验全改需要很长时间。
    [size=13.63636302947998px](编后话:我是昨天看论坛上很多朋友不知道怎么改经验,尤其是47级以前的,才写这个东西,写了4个小时,主要是代码是我用windows计算器和UE从我改好的mirserver.exe对照出来的)
    [size=13.63636302947998px]修改需要用到windows系统自带的计算器把它设置成科学型,用这个计算10进制和16进制的互换。再者就是用UE,其实是16进制的编辑器都成,不过UE可是老大啊,用UE我就不?*擦耍也皇抢唇倘砑陌。呛。
    [size=13.63636302947998px]用UE改mirserver.exe文件的基本条件就是:
    [size=13.63636302947998px]①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变成双数位的大家就倒不错了。
    [size=13.63636302947998px]只要记住以上2点基本就没什么问题了。
    [size=13.63636302947998px]先说说指定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,这个经验是天文数字,对升级有很大困难。
    [size=13.63636302947998px]折回大家都看懂了吧,mirserver.exe里面的16进制换算成我们看的熟悉的10进制就是一个逆方法:
    [size=13.63636302947998px]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
    [size=13.63636302947998px]其实大家可能搜索不到这个字符串,因为好多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级,
    [size=13.63636302947998px]mirsever.exe没改动过
    [size=13.63636302947998px]50级(即50-51的经验) 是 270,000,000 ,转了16进制就是10 17 DF 80 倒过来就是
    80 DF 17 10
    [size=13.63636302947998px]49级(即49-50的经验) 是 240,000.000 ,转了16进制就是0E 4E 1C 00 倒过来就是
    00 1C 4E 0E ↑
    这里我加了0,主要方便倒过来
    ......
    [size=13.63636302947998px]4级 (即4-5级的经验) 是 400 ,转了16进制就是00 00 01 90倒过来就是
    90 01 00 00 看到这个了吧,还是以右边为基准,肯定这个是4个数组,到头就是 FF FF FF FF 即:4294967295,懂了吧,要善于补0,这样直观,不容易出错。
    [size=13.63636302947998px]到这里,我可以告诉你简便的方法,
    [size=13.63636302947998px]窍门2:只写出50级(即50-51的经验),49级(即49-50的经验),48级(即48-49的经验),47级(即47-48的经验),46级(即46-47的经验),这基本就够了,我说的这些是10进制转好16进制在倒过来的 16进制数啊。
    [size=13.63636302947998px]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
    [size=13.63636302947998px]然后用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个数吗?肯定有是唯一的数字。
    [size=13.63636302947998px]如果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?*淳?级了。
    [size=13.63636302947998px]窍门3:其实46级到49级经验,正好是1行,看看,是不是?因为16进制在每个地址上也是16个数组哦,4个数组代表一个经验,一行16个数组,一行就可以存4个经验值的信息,动动手,光听也许不懂,约号椭懒恕4?0级往上应该是13行,12*4=48嘛,12行上面一行就是第13行后4个数组就是1级的经验(1-2级的经验),算算!是不是100啊,因为没有0-1级的经验,其实到此就为止了,不要改前面啊,因为我们不知道是什么,可能会导致服务器崩溃呢!
    [size=13.63636302947998px]加上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级的经验以后都是一样的了,即最开始我们指定的那个,忘了就到上面看看。
    [size=13.63636302947998px]窍门4:其实大家都想到了,自己列一个表把要改的级别的经验都写上,比如我的是:
    [size=13.63636302947998px]
    没改动的数据 改后的数据
    [size=13.63636302947998px]级别 要改的数据 经验值 替换 改后的经验
    [size=13.63636302947998px]地址:000e84c0h (最后4位数组开始)
    1级 64 00 00 00 100 ——→ 100 不必改
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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 ——→ 150000 F0 49 02 00
    33级 00 D4 30 00 3200000 ——→ 200000 40 0D 03 00
    [size=13.63636302947998px]地址:000e8550h
    34级 80 EE 36 00 3600000 ——→ 250000 90 D0 03 00
    35级 00 09 3D 00 4000000 ——→ 400000 80 1A 06 00
    36级 00 3E 49 00 4800000 ——→ 2000000 80 84 1E 00
    37级 00 73 55 00 5600000 ——→ 4000000 00 09 3D 00
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址: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
    [size=13.63636302947998px]地址:000e8590h (第8个数组终止)
    50级 80 DF 17 10 270000000——→ 80000000 00 B4 C4 04
    51级 00 A3 E1 11 300000000——→ 90000000 80 4A 5D 05
    [size=13.63636302947998px]我上面总结了我的改法,这种改法前35级很好升级,服务器怪物经验我设定2倍(其实我改这个也是不喜欢怪物的经验很高),你可以依据自己的想法设定经验,总之这个表就是这个格式。
    [size=13.63636302947998px]窍门5:我把16进制编辑的地址写上了,可以用这个找需要改的级别,一共16个数组为一行(一个地址行)4个数组为一个对应经验,一行就是4个对应经验。
    [size=13.63636302947998px]
    窍门6:改前必须备分,我第一次改的时候还没这些经验,就改串行了,结果进游戏测试出来错了,改完可以打开可以看经验的外挂一级一级的给自己加级别,测试看看。
    特别注意尽量不要用搜索替换的方式,因为数值小的重复率高,可能改错了位置,比如400(十进制)可能在mirserver.exe中出现了几十次,建议找到位置,自己手动打上去,本来改这个就是慢工夫




    上一篇:关于如何在传奇私服中买到所有书和装备
    下一篇:怎样解决局域网私服上的Internet网
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    网络广告风险自担

    小黑屋|传奇一条龙|GM基地|GM版本库|一休论坛

    GMT+8, 2016-12-10 20:39 , Processed in 0.889202 second(s), 85 queries , Gzip On.

    传奇一条龙 GM基地 版本库 传奇论坛 传奇漏洞论坛 传奇服务端下载 传奇版本

    站长QQ:1921249589 一休论坛资料来自网络仅供学习交流之用,用于商业后果自负

    快速回复 返回顶部 返回列表