原文 http://tctianchi.yo2.cn/articles/%e9%ad%94%e5%85%bd3%e5%86%85%e5%ad%98%e4%bf%ae%e6%94%b9%e5%99%a8-v8.html
[下载]
Filename: war3trainerv8.rar
Filesize: 69 kB
Upload-Date: 2009/9/8
Download-Link:
http://rapidshare.com/files/277160783/war3trainerv8.rar
http://www.easy-share.com/1907675614
[新特性]
这个程序区别于v7的特征包括:
- 所有代码用C#重写。
由于2009年年初的时候,我做出了彻底抛弃vb6的决定,所以一些vb6的旧工程,如果现在仍然需要使用,将不惜成本推倒重来。《修改器》也是其中的一员
- 更多的游戏版本支持
新的支持列表包括:1.20.4.6074、1.21.0.6263、1.21.1.6300、1.22.0.6328、1.23.0.6352、1.24.0.6372。
- 允许修改的游戏金钱从10家改为12家
这是v4版留下的陈年旧坑,一并填上。
- 允许修改物品种类和使用次数
[新版本的支持方法]
如果有下一个版本的魔兽3,我肯定不会马上更新修改器的,你可以用下面的方法更改修改器的代码,达到升级的目的。
修改的关键在于clsGameContext.cs中间部分,首先添加一组case,然后逐一找到War3AddressThisGame、War3AddressSelectedUnitList、War3AddressMoveSpeed的值,方法如下。
一、War3AddressThisGame
1、用通用修改器找到英雄的力量,4字节整数,唯一地址
2、查找谁访问了这个地址,该地址所在的函数我称为DrawHeroProperty,定义是: