注册 | 登录

游侠NETSHOW论坛





查看: 62693|回复: 62
打印 上一主题 下一主题

[原创] TOE 3.1 批量修改全技能+全魔法(新增CE代码) [复制链接]

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
跳转到指定楼层
楼主
发表于 2008-10-13 13:10:26 |只看该作者 |倒序浏览
前言:(就是癈话啦)
为了实现全技能及全魔法搞了将近2天 Orz...
原来想用cheatengine来实现,但改了一晚的code却发现replace address时游戏会check,失败
后来改用doFile来实现,也是写了一晚的代码,却发现3.1版怎么也加不全,失败
最后~跑去看游戏内的code终于被我找到方法,总算是苦尽甘来啊~呵呵呵~


使用选择:
1F为控制台代码(适用于各版本)
3F附上完成的cheatengine code http://game.ali213.net/viewthrea ... ;page=1#pid22368289 (仅适用于v3.1)
4F附上失败的lua,好像3.1版用lua会有技能不完全的现象,待高人解决


使用方法如下:
1.下载 allskill.rar 解压档案放到 X:\GAMES\Heroes of Might and Magic V - Tribes of the East\data 之下
2.进游戏
3.选定要修改的英雄
4.按热键叫出控制台
5.输入 exec data\allskill.cfg 回车
6.对~就是这么简单,要改其它英雄再从3~5走一遍就行了
注:我没加技能 15亡灵巫术 102死亡诏书,有需要自行输入 add_skill 15 add_skill 102


以上~还有在玩homm5的朋友们~慢慢爽吧!
当然~如果您觉的受用记得帮顶啊~

分流1:http://files.filefront.com/allskillrar/;12377073;/fileinfo.html 20081117新增
分流2:http://www.91files.com/?ZOZ0X3EOEP6ZLHNR19WB(理论上两个月)

[ 本帖最后由 keyneslin 于 2008-11-17 15:35 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
1027227 + 15 + 1 强烈要求分流~

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

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
沙发
发表于 2008-10-13 13:59:11 |只看该作者
更新状态:
20081016:
以前的版本在蛮子上会有怪现象(蛮子全技能后会把血怒魔法盖过导致无法使用),
现已解决此问题,有需要者请重新下载档案。
注:蛮子会得到全技能+血怒魔法+4个冒险技能
        其它种族会得到全技能(扣除血怒)+全魔法+2个冒险技能(此部分有技能与魔法相冲突)
注2:本来还想改亡灵类,但看下载的人少(用修改器的人少),所以这次应该是最后一次更新了

20081015:
已解决check address的问题,
本想做成修改器~
但......我不会用cheatengine做修改器...所以请自行下载code回去用吧  Orz..

用法:
1.下载ce5.4 http://www.heijnen1.demon.nl/CheatEngine54.exe
2.下载附件并解压(allmagicandskill.rar目录随便,只要找的到就行)
3.安装ce5.4
4.开ce并进游戏
5.在大地图中切回ce画面并将刚刚的ct档载入
6.打勾并进游戏移动一下即会得到所有技能及魔法


注1:172 血怒因与魔法相冲突(魔法会消失),所以技能里会少这个
注2:魔法少了234 召唤生物、50 次元之旅、51 城镇时空门 三个(其余都有),可能又是跟某技能相冲突,这部份我懒的找了...Orz...


档案内的代码:
代码太长,所以包成rar档,有需要都可下载附件 (giveallmagic_skill.rar)


分流1:http://files.filefront.com/allma ... 7075;/fileinfo.html 20081117新增
分流2:http://www.91files.com/?OIPH0LJFH1K4BTLFTMJ9
注:分流内的档案与附件内不同,分流内的档案分成3类(亡灵、野蛮人、其它族),不过因未详细测试,所以一并留存~

[ 本帖最后由 keyneslin 于 2008-11-17 15:36 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
板凳
发表于 2008-10-13 14:06:30 |只看该作者

回复 #3 keyneslin 的帖子

lua code:(不过我试了一晚都会掉技能,一样待高人解决 )
用法

将下载的档案放在data(X:\Ubi Soft\Heroes of Might and Magic V - Tribes of the East\data)下并在控制台中输入@doFile('toe.lua')
然后依您要的功能输入底下函数
@p() 列出自家英雄
@ga(人物编号) 得全宝物
@gm(人物编号) 得全魔法
@gs(人物编号) 得全技能,但目前功能不齐
@m() 开启全地图

@chs(人物编号,技能编号,值)  例如 @chs(2,1,50)即将第2个招募的英雄attack+50
  人物编号可用@p()查
  技能编号
  0 经验
  1 攻击
  2 防御
  3 咒力
  4 知识
  5 运气
  6 士气
  7 移动点数
  8 魔法值点数

@move(人物编号) 无限移动  @stop() 取消无限移动
  人物编号一样用@P()查询
注:想要全技能全魔法还是用1F方法吧!因@gs(0)因有先后顺序的问题,现功能不全
注2:此script适用任何版本(1F的也是),只不过在非toe的版本下会有些错误讯息(因为有些物品代码只有资料片才有),不理会即可



范例:
1.初始英雄无限移动
@doFile('toe.lua')
@move(0)

2.第1个招募英雄给全宝物
@doFile('toe.lua')
@ga(1)

3.第2个招募英雄attack+10,且无限移动
@doFile('toe.lua')
@chs(2,1,10)
@move(2)



分流:http://files.filefront.com/toerar/;12377121;/fileinfo.html 20081117新增

[ 本帖最后由 keyneslin 于 2008-11-17 15:41 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
768
精华
0
积分
394
金钱
3197
荣誉
1
人气
1
评议
0
地板
发表于 2008-10-13 21:56:22 |只看该作者
偶是用了个比较笨的方法  偶把data\GameMechanics\RefTables\ skill  
把里面的所有技能种类(skilltype)都改成standard  包括class special !
然后就直接可以@dofile()  再@gs(0)
八重撄落的马甲

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
5#
发表于 2008-10-14 02:48:36 |只看该作者
原帖由 瘸腿大象 于 2008-10-14 02:20 发表
看了看你的汇编代码,那样写不对。
应该是修改技能表指针的地址。

首先要自己创建1个包含完整技能的技能表,内容就是这样
03 00 00 00 01 00 00 00 03 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00
03 00 00 00 04 00 ...

大象兄这么晚还没睡啊~
其实我的思路没错,
我第一段code就是在产生217个技能(执行结果如附图,而您是用读档的方式,但结果相同),
只是我没细分技能等级而已(一律3级)
现在重点在第2段code~
第2段code的目的就是要把新技能表的位置写入人物技能位置里(如图中为047d0400),
不过我说过了,
这里电脑会check address~所以一replace address就一定会跳机~
我试过那么多次也才曾经骗过电脑1次(也就是只成功过1次)

例如您的code中,红色部分一执行就会报错了(因为有别的位址会跟这个位址做cmp)
createthread(writeskilltable)
alloc(writeskilltable,100)
writeskilltable:
mov ebp,[playerptr]
mov [ebp+90],newskilltable
ret


所以我才说要能找出check address的代码才有办法真正写入新位址
但目前我的功力不够,
ce才刚用没多久(教学都玩过了,但ce的教学太简略了) Orz...

另~感谢您的资讯,
小弟会再详读~

ps:连结中的"修改众"不会就是您本人吧!失敬~失敬~
ps2:我也有找到一份不错的参考文件,您看看 http://www.jegerlehner.ch/intel/IntelCodeTable.pdf

[ 本帖最后由 keyneslin 于 2008-10-14 03:23 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
6#
发表于 2008-10-14 03:25:13 |只看该作者

回复 #6 dihaiwangzi 的帖子

呵~
能用最重要~
现在全技能+全魔法已经不是梦了~
哇~哈哈哈~

使用道具 举报

帖子
93
精华
0
积分
47
金钱
677
荣誉
0
人气
0
评议
0
7#
发表于 2008-10-14 17:19:42 |只看该作者
不能下载。。寒啊  啊啊啊啊啊啊啊~~~~~~~~~~~~~~~~

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
8#
发表于 2008-10-14 17:30:00 |只看该作者

回复 #11 x874x 的帖子

我刚试过可以下载~
您要不要再试试(有13人下过了,应该没问题)

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
9#
发表于 2008-10-14 18:07:00 |只看该作者
原帖由 瘸腿大象 于 2008-10-14 04:53 发表
既然h5可以用 add skill 来增加技能,也没必要去整那些复杂的汇编。
h5怎么处理技能超限,那还需要再去分析研究,不过实在是没必要。
别太和数据认真。哈哈h ...

也对啦!
能用最重要~

另~我找到check address的位址了~
填入新位址后技能变的很乱(但217技能全有,如图示)
现下就差全魔法了,
待全魔法搞定就可以出修改器了

[ 本帖最后由 keyneslin 于 2008-10-14 18:15 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
10#
发表于 2008-10-15 00:44:39 |只看该作者

回复 #1 keyneslin 的帖子

完成了,
现在想要全技能的可用
控制台批量新增(1F)

用ce修改(3F)
这样算是齐全了
因为有附上code,
所以想改的朋友也可以修改,
以上~

使用道具 举报

色 狼
★★★

战略游戏工作组专长成就勋章

帖子
1704
精华
0
积分
1192
金钱
7615
荣誉
34
人气
0
评议
0

11#
发表于 2008-10-15 12:57:31 |只看该作者
不是所有技能都有用的,不同种族的技能有时候反而会添加麻烦
全改了有点……

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
12#
发表于 2008-10-15 16:18:22 |只看该作者

回复 #15 瘸腿大象 的帖子

小弟ce也才用不到半個月,
要出教程可能有點難度~
ps:大象兄用的比較久,還比較有可能出教程呢~

to phoenixfuking:
沒錯,
所以我都有附上code,
想調整的人可自行調整~
ps:全技能+全魔法也僅是個人癖好,為了是想體驗當"神"的感覺~呵呵呵~

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
13#
发表于 2008-10-16 04:59:06 |只看该作者

回复 #17 keyneslin 的帖子

深夜最后一次更新CE代码~
此次修改避开了官方取消掉的魔法代码(不会出现调式传送魔法,如13F图2)及技能调整~
这次应该是最后一次更新了
有需要者重下载(3F)

使用道具 举报

帖子
5
精华
0
积分
2
金钱
35
荣誉
0
人气
0
评议
0
14#
发表于 2008-10-31 23:25:35 |只看该作者

sdfsdfds

sdfsdfvcbvbdgdsfgsdfsdfsdf

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
15#
发表于 2008-10-31 23:33:50 |只看该作者

回复 #20 keo1982 的帖子

感谢楼上兄弟的支持~
不过还是建议您编辑一下文字吧!
这样无意义的内容是会被当成灌水的~

使用道具 举报

帖子
5
精华
0
积分
2
金钱
35
荣誉
0
人气
0
评议
0
16#
发表于 2008-10-31 23:42:12 |只看该作者

哦哦

不是俺懒呀,,是很多论坛的附件无法下载,只好随便回点什么了,,这不,这里的也下不了,汗

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
17#
发表于 2008-10-31 23:46:08 |只看该作者

回复 #22 keo1982 的帖子

原来如此~
我每楼都有附上分流,
您可以试试~
不过还是别打无意义回帖内容,
会被版大砍头的~

使用道具 举报

帖子
5
精华
0
积分
2
金钱
35
荣誉
0
人气
0
评议
0
18#
发表于 2008-10-31 23:52:20 |只看该作者

哦哦,

呵呵,,也只是偶尔这样回的,
我是在找一楼的add_skill 这样的东东,不要太麻烦了,还用什么修改器,全魔法太简单了,一次搞宝,就是全技能还不知道如何弄,用add_skill只能一次次的输,弄了个@doFile脚本,没法加全技能和全宝物,两样现在都是一个个的输,烦死了,就是想看看大家的代码是怎么编的,

使用道具 举报

帖子
5
精华
0
积分
2
金钱
35
荣誉
0
人气
0
评议
0
19#
发表于 2008-10-31 23:54:39 |只看该作者

哦哦

add_skill命令,在doFile里是用什么代码来实现的,我试了好多次都不行郁闷 ,我又不懂弄这些编码

使用道具 举报

帖子
2457
精华
0
积分
1361
金钱
20786
荣誉
13
人气
20
评议
0
20#
发表于 2008-11-1 00:09:17 |只看该作者

回复 #25 keo1982 的帖子

其实1F的价值在exec这个指令,
想把add_skill写成批量也是全靠它来实现
至于doFile中是用GiveHeroSkill来取代add_skill,
因为add_skill无法用doFile的方式套用进来~(不过有技能先后顺序的问题,所以我4f的全技能目前是不全的)
所以您想要全技能+全魔法可以用1F的方法,
其余功能则下载4F的代码来补齐(如宝物、无限移动...等)

ps:洗澡去~您慢用~

使用道具 举报

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

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

GMT+8, 2025-7-23 19:30 , Processed in 0.406101 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到