注册 | 登录

游侠NETSHOW论坛





查看: 10722|回复: 32
打印 上一主题 下一主题

[求助] CE修改器“熟练度1000倍”作者请进 [复制链接]

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

跳转到指定楼层
楼主
发表于 2009-12-21 20:02:57 |只看该作者 |倒序浏览
麻烦你把原始发布帖找出来。谢谢。

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
沙发
发表于 2009-12-21 21:16:10 |只看该作者
熟练度最多也就50,对应具体数值是49000,这1000倍何解

[ 本帖最后由 kaienfr 于 2009-12-21 21:19 编辑 ]

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

板凳
发表于 2009-12-21 21:17:50 |只看该作者

回复 #2 kaienfr 的帖子

应该是增长率1000倍。但那个修改器文件就那么叫的。

[ 本帖最后由 自由之民 于 2009-12-21 21:34 编辑 ]

使用道具 举报

帖子
935
精华
0
积分
488
金钱
5238
荣誉
2
人气
1
评议
0
地板
发表于 2009-12-21 21:18:42 |只看该作者
那岂不是杀一个武将就50了?.....20字20字

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
5#
发表于 2009-12-21 21:20:59 |只看该作者
原帖由 自由之民 于 2009-12-21 21:17 发表


应该是增长率1000倍。但那个修改器文件就那么叫的。


修改器直接改熟练度好了,干嘛那么麻烦

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

6#
发表于 2009-12-21 21:27:01 |只看该作者
原帖由 didi629 于 2009-12-21 21:18 发表
那岂不是杀一个武将就50了?.....20字20字



是啊。很有趣吧。XD

原帖由 kaienfr 于 2009-12-21 21:20 发表


修改器直接改熟练度好了,干嘛那么麻烦



那东西出得相当早。

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
7#
发表于 2009-12-21 21:33:48 |只看该作者
原帖由 自由之民 于 2009-12-21 21:27 发表

是啊。很有趣吧。XD

那东西出得相当早。


可是目前这种ORZ修改器满天飞的年代,也没有多少价值了。
想杀一人熟练度1000倍也容易,修改杀人后熟练度增长的代码,改成把增长值*1000倍再写内存就OK了,长一次也差不多就溢出了,何必呢~~
这么不安全的补丁我不会取用的,早期的话想法不错,现在还是用保险点的好。

[ 本帖最后由 kaienfr 于 2009-12-21 21:37 编辑 ]

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

8#
发表于 2009-12-21 21:38:19 |只看该作者
原帖由 kaienfr 于 2009-12-21 21:33 发表


可是目前这种ORZ修改器满天飞的年代,也没有多少价值了。
想杀一人熟练度1000倍也容易,修改杀人后熟练度增长的代码,改成把增长值*1000倍再写内存就OK了,长一次也就溢出了,何必呢~~
这么不安全的补丁我不会取用的 ...


虽说是这么回事,不过,我想还是找出来得好。况且,那个修改器也不溢出,还是有可取之处的。

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
9#
发表于 2009-12-21 21:42:18 |只看该作者
原帖由 自由之民 于 2009-12-21 21:38 发表


虽说是这么回事,不过,我想还是找出来得好。况且,那个修改器也不溢出,还是有可取之处的。


看下面的分析发现,游戏里有判断保护机制,超过最大值49000就不再增加熟练度了,改的好了应该很安全。

[ 本帖最后由 kaienfr 于 2009-12-21 21:59 编辑 ]

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
10#
发表于 2009-12-21 21:49:24 |只看该作者
你想要的话我告诉你好了,看这里

004784D3 - cmp ecx,0000bf68  <--这里判断熟练度是否49000 即bf68
004784D9 - jae 004784eb   <- 如果超过49000就不执行增长操作
004784DB - pop edi
004784DC - mov [esp+08],eax
004784E0 - mov [esi],ecx   <--这里就是杀人后熟练度增长的代码

怎么改不需要我说了吧

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
11#
发表于 2009-12-21 22:18:45 |只看该作者
补充一下,跟了一下发现,
004784BF - mov eax,[esp+10] <- 这里是熟练度增长值,每次熟练度增长2
004784C3 - push edi
004784C4 - mov edi,edx
004784C6 - cdq
004784C7 - add ecx,eax  <- 这里把增长值和原来的熟练度加在一起
004784C9 - mov eax,edi
004784CB - adc eax,edx
004784CD - test eax,eax
004784CF - ja 004784eb
004784D1 - jb 004784db
004784D3 - cmp ecx,0000bf68  <- 从这里开始前面已经解释过了
004784D9 - jae 004784eb
004784DB - pop edi
004784DC - mov [esp+08],eax
004784E0 - mov [esi],ecx

可见熟练度应该是个偶数。从0每次增长2,直到49000最高级。
可问题是,如果每次增加1000还行,但是如果每次增长1000倍,即增长2000,那么就可能冲不满熟练度。
因为2000不能整除49000。所以建议还是不要想增长1000倍的事儿了。

[ 本帖最后由 kaienfr 于 2009-12-21 22:23 编辑 ]

使用道具 举报

帖子
252
精华
1
积分
447
金钱
1307
荣誉
12
人气
11
评议
0
12#
发表于 2009-12-21 22:51:18 |只看该作者
你要是找来做汇总收藏贴的话,我支持你,都是作者的辛苦劳动,绝对应该肯定,鼓励和支持。
如果你要找来自己用的话,我个人并不建议,你不如用CE自己改一下,杀一人50熟练度满,很容易的。
给你现成的例子, 改成如下代码即可
004784BF - mov ecx,0000bf68
004784C4 - push edi
004784C5 - mov edi,edx
004784C7 - cdq
004784C8 - nop
004784C9 - mov eax,edi
004784CB - adc eax,edx

杀一人就自动满50熟练度了。
已有 1 人评分金钱 收起 理由
xmengmeng + 5 + 1 助人为乐,品格高尚!

总评分: 金钱 + 5  + 1   查看全部评分

使用道具 举报

帖子
1285
精华
0
积分
683
金钱
5643
荣誉
4
人气
0
评议
0
13#
发表于 2009-12-21 23:29:26 |只看该作者
那个修改器是我做的。。请问朋友有什么问题吗??那个是我看别人要的,顺手改给别人的。。所以不是开的帖子。。我也做了不少的。。但是都是回帖的时候贴出来。。
我这里还有一个比较好的。。不知道你有没有兴趣。。按一下F10能有一下效果。
锁定战场速度,攻击力和防御的三个灯。
锁定无双。
锁定全部特技20。
锁定经验值和熟练度3倍。
锁定升级武将和合成武器都不会减少经验值。。

我自己用的。。

[ 本帖最后由 sunli_1985 于 2009-12-21 23:40 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

14#
发表于 2009-12-21 23:50:45 |只看该作者
原帖由 kaienfr 于 2009-12-21 21:49 发表
你想要的话我告诉你好了,看这里

004784D3 - cmp ecx,0000bf68   


本来就是想问问他的思路,看比我想的完善在哪儿。
既然这样,那干脆就讨论代码好了。

我就是从004784E0 直接跳转的。
每次加1000,乘255都能实现。
如果想要不越界,也确实需要和49万比较。
更确切地说,不超过491000,游戏就会自己控制好。

[ 本帖最后由 自由之民 于 2009-12-22 01:11 编辑 ]

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

15#
发表于 2009-12-21 23:51:36 |只看该作者
原帖由 sunli_1985 于 2009-12-21 23:29 发表
那个修改器是我做的。。请问朋友有什么问题吗??那个是我看别人要的,顺手改给别人的。。所以不是开的帖子。。我也做了不少的。。但是都是回帖的时候贴出来。。
我这里还有一个比较好的。。不知道你有没有兴趣。。按一下F ...



多谢了,我想问的是,你在控制49万,50级上有没有其他方法可以指点一二。
有发布帖的话,也可以让版主看看。

使用道具 举报

帖子
1285
精华
0
积分
683
金钱
5643
荣誉
4
人气
0
评议
0
16#
发表于 2009-12-22 00:03:39 |只看该作者
我自己都是个修改器新手,,能给你帮助估计没什么。。
不过我不是在004784E0这里下文章的。。看寄存器,在这里是把得到的熟练度加到自己的熟练度的语句上。
我用od追踪上一层找到这里0047A21F是写入得到多少熟练度的。。我就把他翻倍了。。
我真的很菜,本身就不是搞软件的。。我这个地方连翻倍都不会。还是问了别人用了一个函数来翻倍的。
我还想请教,怎么翻一个固定的倍数?

[ 本帖最后由 sunli_1985 于 2009-12-22 00:06 编辑 ]

使用道具 举报

‵(*∩_∩*)′牵手
游侠光荣游戏工作组【元老】
端坐於霜天吧 冰輪丸 風舞者
北歐之神·奧丁·雷神之槌
★★★★★
◆◆

youki贡献勋章版主勋章荣誉勋章大头像勋章2013年度杰出版主勋章

帖子
6007
精华
0
积分
4104
金钱
13269
荣誉
110
人气
5
评议
0

17#
发表于 2009-12-22 00:14:05 |只看该作者
http://game.ali213.net/redirect. ... 26&ptid=3001246
原帖在这里.....
8过1985兄没有开新帖.==

使用道具 举报

帖子
1285
精华
0
积分
683
金钱
5643
荣誉
4
人气
0
评议
0
18#
发表于 2009-12-22 00:20:46 |只看该作者
原帖由 xmengmeng 于 2009-12-22 00:14 发表
http://game.ali213.net/redirect. ... 26&ptid=3001246
原帖在这里.....
8过1985兄没有开新帖.==

这个没有熟练度的。。另外还有个帖子。。有个朋友说熟练度练起来太慢,问有没有办法。。我就把自己写的改了一下给他了。。不知道是哪个帖子了。。自己用的是3倍经验值熟练度。。。比正常快,但是不变态。。1000倍就是刷董太师和孟获今川义元这种人物用的了。。

[ 本帖最后由 sunli_1985 于 2009-12-22 00:22 编辑 ]

使用道具 举报

‵(*∩_∩*)′牵手
游侠光荣游戏工作组【元老】
端坐於霜天吧 冰輪丸 風舞者
北歐之神·奧丁·雷神之槌
★★★★★
◆◆

youki贡献勋章版主勋章荣誉勋章大头像勋章2013年度杰出版主勋章

帖子
6007
精华
0
积分
4104
金钱
13269
荣誉
110
人气
5
评议
0

19#
发表于 2009-12-22 00:26:58 |只看该作者

使用道具 举报

游侠剑阁工作组组长
游侠游戏库大师

游侠荣誉会员勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章精华勋章活跃勋章荣誉勋章高级荣誉勋章剑阁工作组资深组员勋章

帖子
73428
精华
13
积分
45034
金钱
108246
荣誉
565
人气
688
评议
0

20#
发表于 2009-12-22 00:33:12 |只看该作者

回复 #16 sunli_1985 的帖子

我也是刚接触这个,只学了一点CE的使用。
你这个比我高级多了。

我jmp之后,直接就是对004784E0 到004784E3 处的寄存器加1000或者乘255。
结果会造成越界,出现超过50级49万熟练的情况。
有需要重新考虑写新的比较来解决这个问题。

[ 本帖最后由 自由之民 于 2009-12-22 01:11 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-13 02:10 , Processed in 0.393510 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到