icelakes修改器(thespike修改器)

请问单机游戏的修改器要怎么做?

先声明,以下是copy来的……

游戏修改器制作:

工具:SoftICE、金山游侠2002、VC++7.0、PE查看器、SPY++

测试平台:Window2000 Professional SP2

首先我介绍一下将会用到的工具:

1、 SoftICE(不用多说了吧,我想你应该会用)

2、 金山游侠2002(这个你也应该会用)

3、 VC++7.0(不要求你一定会用,但至少应该会一种编程工具)

4、 PE查看器(你可以随意找一个,没有也没关系,我会教你用SoftICE查看)

5、 SPY++(VC里的一个查看程序信息的工具,你可以和别的,比如Delphi和C++Builder的WinSight32)

然后就是你应该会的知识:

1、 汇编基础

2、 一些编程基础,至少应该看懂我介绍的几个API函数

3、 PE文件结构的基础,不会也没关系,我会解释给你

以上几点你都具备了的话我们就可以开始了。

我来介绍一下我要教给你的东西。想必大家都玩过PC游吧,那么也一定用过一些专用的游戏修改器吧,比如暗黑,红警,大富翁这些经典的游戏都有它们专用的修改器,注意,我说的不是FPE之类的通用修改工具。

你试没试过用金山游侠修改红警二的金钱?如果有的话你应该知道每玩一次就要改一次,因为这个游戏是动态分配内存的,每次重新开始都会改变。所以你会选择到网上去下载一个专用的修改器,那么你有没有想过自己做一上呢?想过?那你为什么不做?什么不会?那就好办了,看了这篇教程你就会了:D费话少说,我来讲一下原理。

有一些经常修改游的朋友一定会知道,不论游戏中“物品”的内存地址是否是动态的,物品与物品之间相隔的距离都是不变的,我拿“楚留香新传”为例,我先用金山游侠查找内力值的内存地址,找到的结果是:79F695C,再查找物品“金创药”的地址是:328D1DC,现在我用79F695C减去328D1DC,得到:4769780,这个数就是内力值与金创药的偏移值,没看懂?接着看呀,我还没说完呢,现在重新再运行游戏,查找内力值的地址,得到:798695C再查找金创药得到的地址是:321D1DC,两个值的内存地址都改变了,但是用你内力值的地址减去金创药的地址得到的结果是什么?没错,还是4769780,也就是说,无论这两个值的内存地址变成多少,它们之间的距离是永远不变的,不光是这个游戏,一般的游戏都是,至少我没见过不是的:D

上面讲的东西总结出一个结论,那就是我们只要得到这两个地址中的任何一个,就可以得到另外一个,只要你知道它们之间的偏移量是多少。

我们第一步要做的就是得到这个地址,但是内存中的地址是动态改变的,得到也没有用,这里我就教你把它变成静态的,叫它永远都不变!我继续拿“楚留香新传”为例,如果你有这个游的话就跟我一起做,没有的也没关系,只要看懂这几个步骤就行了。开工!

首先进入游戏,查找内值的地址,得到的是:798695C(不知道为什么这上游并不是每次重起都改变内存地址),按Ctrl+D打开SoftICE,下命令:BPM 798695C W(写这个地址时则中断),回到游戏中,打开人物属性面板,游戏中断了,在SofitICE中你会看到这条指令:

0047EB17 MOV EAX [EDX+000003F4] 下命令:D EDX+3F4将看到内力值

0047EB1D PUSH EAX

………………………………

………………………………

从上面可看出0047EB17处的指令是将内力值的指针送到EAX寄存器中,这是一个典型的寻址方式,设想一下,我们是到了EDX中的基址,那么无论什么时候只要用EDX+3F4就可以轻松的得到内力值的地址,因为000003F4是一个常量,它是不会改变的,改变的只是EDX中的地址,所以只要有办法得到EDX中的值就什么都好办了,你明白了没有?如果还是不懂,那么请再看一遍。现在要做的就是如何得到这个值,下面我教给你如何做:

我的办法就是设计一段代码,把EDX中的值存放到一个地址中,然后运行这段代码,再返回游戏的原有指令继续执行,什么?补丁技术?SMC?随你怎么说啦,只要运行正常就一切OK啦:D

实际操作:

首先在程序中找一段空白处来存放我们设计的代码,很简单,只要懂得一些PE文件结构的朋友都会知道,一般在EXE文件的数据段(.data段)的结尾都会有一段缓冲区,我们可以在这段区域中写任何东西,当然你也可以用“90大法”找一段空白区,但我还是推荐你用我教给你的方法。上同我提到,如果你没有PE文件查看工具我可以教你用SoftICE查看,而且很简单,只要一个命令:MAP32 “模块名”,看一下我是怎么做的你就知道了。

Ctrl+D呼收出SoftICE,然后下命令:MAP32 CrhChs,这时你应该看到EXE各个段的信息,我们要注意的只是.data段,既然要找的是数据段的结尾,那么我们就从下一个段开始向上找,如下:

.data 004FB000

.rsrc 00507000

.data的下一个段是.rsrc段,它是从00507000开始的,也就是说以00507000为基础向上一个字节就是数据段的结尾,我所择从00506950处开始写代码,说了这么半天那么我们的代码到底是什么样子呢?修改后的指令又是什么样的呢?别急,请看下面:

修改0047EB17后代码:

0047EB17 JMP 00506950 //跳到我们的代码中去执行

0047EB1C NOP //由于这条指令原来的长度是6字节,而修改后的长度是5个字节,所以用一个空指令补上

0047EB1D PUSH EAX

//我们的代码:

00506950 MOV DWORD PTR EAX,[EDX+00003F4] //恢复我们破坏的指令

00506956 MOV DWORD PTR [00506961],EDX //把EDX保存以00506961中去

0050695C JMP 0047EB1D //返回原来的指令去执行

把上面的代码用SoftICE的A命令写入,OK!

现在我们试一下运行的效果,你现在用金山游侠搜索一下内力址的地址,什么又变了?那就地啦,它要是不变我们还用费这么大劲儿吗?记下这个地址返回到游戏中去,Ctrl+D呼出SoftICE,下命令 D *[00506961]+000003F4,在数据窗口看到什么了?呵呵,没错,看到了你刚才记住的那个地址,里面的数值正是内力的值,试着改一下,回到游戏中,呵呵,内力值变了吧:D

讲到这里,我们的工作已经完成了%90,但别高兴的太早,后面的%10要远比前的%90花的时间长,因为我们要用编程实现这一切,因为你不能每次都像刚才那样做一次吧!

现在我来说一下编程的步骤:

首先用FindWindow函数得到窗口句柄,然后用GetWindowThreadID函数从窗口句柄得到这个进程的ID,接着用OpenProcess得到进程的读写权限,最后用WriteProcessMemory和ReadProcessMemory读写内存,然后。。。。呵呵,你的修改器就做成啦:D

下面是我抄写以前写的修改器源程序片断,第一部分是动态写入刚才的代码,第二部分是读取并修改内力值,由于我没有时间整理和测试,所以不能保证没有错误,如果大家发现有遗漏的话,可以在QQ上给我留言或写信给我,代码如下:

有几点请大家注意:

1、 写机器码时要一个字节一个字节的写

2、 注意要先写入自己的代码,然后再修改游中的指令(下面的代码没有这样做,因为不影响,但是你应该注意这个问题)

#define MY_CODE5 0x00

#define MY_CODE6 0x90

//00506950

#define MY2_CODE1 0x8B

#define MY2_CODE2 0x82 //这部分是要写入的机器码的常量定义

#define MY2_CODE3 0xF4

#define MY2_CODE4 0x03

#define MY2_CODE5 0x00

#define MY2_CODE6 0x00

#define MY3_CODE1 0x89

#define MY3_CODE2 0x15

#define MY3_CODE3 0x61

#define MY3_CODE4 0x69

#define MY3_CODE5 0x50

#define MY3_CODE6 0x00

#define MY4_CODE1 0xE9

#define MY4_CODE2 0xBC

#define MY4_CODE3 0x81

#define MY4_CODE4 0xF7

#define MY4_CODE5 0xFF

//-----------------------------------------------------------------------------//

DWORD A1 =MY_CODE1;

DWORD A2 =MY_CODE2;

DWORD A3 =MY_CODE3;

DWORD A4 =MY_CODE4;

DWORD A5 =MY_CODE5;

DWORD A6 =MY_CODE6;

DWORD B1 =MY2_CODE1;

DWORD B2 =MY2_CODE2;

DWORD B3 =MY2_CODE3; //这部分是变量的定义

DWORD B4 =MY2_CODE4;

DWORD B5 =MY2_CODE5;

DWORD B6 =MY2_CODE6;

DWORD C1 =MY3_CODE1;

DWORD C2 =MY3_CODE2;

DWORD C3 =MY3_CODE3;

DWORD C4 =MY3_CODE4;

DWORD C5 =MY3_CODE5;

DWORD C6 =MY3_CODE6;

DWORD D1 =MY4_CODE1;

DWORD D2 =MY4_CODE2;

DWORD D3 =MY4_CODE3;

DWORD D4 =MY4_CODE4;

DWORD D5 =MY4_CODE5;

//--------------------------------------------------------------------------//

HWND hWnd =::FindWindow("CRHClass",NULL); //得到窗口句柄

if(hWnd ==FALSE)

MessageBox("游戏没有运行!");

else

{

GetWindowThreadProcessId(hWnd,hProcId); // 从窗口句柄得到进程ID

HANDLE nOK =OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|

PROCESS_VM_WRITE,FALSE,hProcId); //打开进程并得到读与权限

if(nOK ==NULL)

MessageBox("打开进程时出错");

else

{

//0047EB17

WriteProcessMemory(nOK,(LPVOID)0x0047EB17,A1,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0047EB18,A2,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0047EB19,A3,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0047EB1A,A4,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0047EB1B,A5,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0047EB1C,A6,1,NULL);

//00506950

WriteProcessMemory(nOK,(LPVOID)0x00506950,B1,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506951,B2,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506952,B3,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506953,B4,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506954,B5,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506955,B6,1,NULL);

//第二句

WriteProcessMemory(nOK,(LPVOID)0x00506956,C1,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506957,C2,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506958,C3,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506959,C4,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0050695A,C5,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0050695B,C6,1,NULL);

//最后一句

WriteProcessMemory(nOK,(LPVOID)0x0050695C,D1,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0050695D,D2,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0050695E,D3,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x0050695F,D4,1,NULL);

WriteProcessMemory(nOK,(LPVOID)0x00506960,D5,1,NULL);

CloseHandle(nOK); //关闭进程句柄

}

}

}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//读取并修改内力值

DWORD hProcId;

HWND hWnd =::FindWindow("CRHClass",NULL);

if(hWnd ==FALSE)

MessageBox("No");

else

{

GetWindowThreadProcessId(hWnd,hProcId);

HANDLE nOK =OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|

PROCESS_VM_WRITE,FALSE,hProcId);

if(nOK ==NULL)

MessageBox("ProcNo!");

else

{

DWORD buf1;

DWORD write;

BOOL OK=ReadProcessMemory(nOK,(LPCVOID)0x00506961,(LPVOID)buf1,4,NULL); //读取我们保存EDX中的基础

if(OK ==TRUE)

{

write =buf1+0x000003F4; //得到内力值的地址

DWORD Writeed =0x00; //要修改的数值

BOOL B =WriteProcessMemory(nOK,(LPVOID)write,Writeed,1,NULL);

if(B==FALSE)

MessageBox("WriteNo");

}

}

CloseHandle(nOK);

}

啊,写的我手都麻啦,今天就到这里了,才疏学浅难免会有遗漏,请大家指教,如果我不会或不喜欢用VC的话,你可以在QQ上与我交流,我可以教你如何用Delphi、C++Builder、Win32Asm或VC实同上面的功能。

(如转载本篇文章请不要改动内容及作者!)

作者:CrackYY

Email:CoolYY@msn.com

OICQ:20651482

2001年,从云风那儿得知了IDA这种好东东,看到他在解恺撒的游戏资源,觉得好玩,也开始自己解一些东东,当时一口气解了一些游戏的资源,当然,都不是很复杂的,主要是台湾和日本的

后来在主页上放过一段时间,记得感兴趣的朋友还挺多的,一直没时间说,现在大概聊一下做法吧:)

工具当然是IDA+SoftIce,要自己写解压程序的话,还要有习惯的编辑器,我当然是用VC

其实,资源破解,并不是很复杂,方法大致有3种

1,硬性破解

通过观察目标文件和反汇编代码,分析出资源压缩或者加密的格式,写程序读取改文件,并转换成一种自己可以识别的格式就OK了

这是自己动手解资源时最容易想到的做法

具体来说,也就是通过一些特定函数,譬如 fopen、createFile这样的文件相关函数,确定游戏的解资源函数,然后就拼命的分析汇编代码就OK了

我前期大部分资源都是这样破解的,最好先用UEDIT分析一下实际的文件,有些格式太简单了,通过文件大小,用看的就可以了

这种方法,我解过的最复杂的就是神奇传说系列,当时就感觉和GIF比较像,但又不太一样,因为对压缩算法没研究,所以就没深究了,不过后来从网上看到文章说,那是一个很通用的压缩算法,一些解压工具就可以可以解开的,◎#¥%……真是不爽(不过还好,我只花了几个小时就解开那个游戏而已

2,Dump

等图片载入后,直接从内存中导出

这种做法也很容易想到的,主要难点在于内存中资源的格式问题,可能对3D游戏来说,这种解法比较容易一些,毕竟纹理渲染这些,是显卡完成的,不是软件实现的

我了解到的有些人解魔兽的资源就是这样解开的,hook OpenGL的一些函数

我这样解过一些游戏的文本(汉化用的文字),赛车游戏的,为了获取所有游戏文本,特地将那款游戏通关的说

3,直接调用游戏的解码函数解码

和第2种做法类似,但是主动调用函数,基本上可以一次将所有资源全部解开,不需要游戏通关

当然,不是让你调用游戏的解包模块,毕竟很多游戏都不是dll形式的

只能侵入到游戏进程内部,找一个合适的时机(一般是载入其他文件的时候,中断跳转一下,先把我们的事做完),调用内部函数,解开所有的资源

我解过一款游戏就是用这种方法,说起来,那款游戏的资源压缩率和rar差不多

0. 需求文档

LZW压缩算法是一种新颖的压缩方法,由Lemple-Ziv-Welch 三人共同创造,用他们的名字命名。它采用了一种先进的串表压缩,将每个第一次出现的串放在一个串表中,用一个数字来表示串,压缩文件只存贮数字,则不存贮串,从而使文件的压缩效率得到较大的提高。奇妙的是,不管是在压缩还是在解压缩的过程中都能正确的建立这个串表,压缩或解压缩完成后,这个串表又被丢弃。

1. 基本原理

首先建立一个字符串表,把每一个第一次出现的字符串放入串表中,并用一个数字来表示,这个数字与此字符串在串表中的位置有关,并将这个数字存入压缩文件中,如果这个字符串再次出现时,即可用表示它的数字来代替,并将这个数字存入文件中。压缩完成后将串表丢弃。如"print" 字符串,如果在压缩时用266表示,只要再次出现,均用266表示,并将"print"字符串存入串表中,在解码时遇到数字266,即可从串表中查出266所代表的字符串"print",在解压缩时,串表可以根据压缩数据重新生成。

2. 实现方法

A. 初始化串表

在压缩信息时,首先要建立一个字符串表,用以记录每个第一次出现的字符串。一个字符串表最少由两个字符数组构成,一个称为当前数组,一个称为前缀数组,因为在文件中每个基本字符串的长度通常为2(但它表示的实际字符串长度可达几百甚至上千),一个基本字符串由当前字符和它前面的字符(也称前缀)构成。前缀数组中存入字符串中的首字符,当前数组存放字符串中的尾字符,其存入位置相同,因此只要确定一个下标,就可确定它所存贮的基本字符串,所以在数据压缩时,用下标代替基本字符串。一般串表大小为4096个字节(即2 的12次方),这意味着一个串表中最多能存贮4096个基本字符串,在初始化时根据文件中字符数目多少,将串表中起始位置的字节均赋以数字,通常当前数组中的内容为该元素的序号(即下标),如第一个元素为0,第二个元素为1,第15个元素为14 ,直到下标为字符数目加2的元素为止。如果字符数为256,则要初始化到第258个字节,该字节中的数值为257。其中数字256表示清除码,数字257 为文件结束码。后面的字节存放文件中每一个第一次出现的串。同样也要音乐会 前缀数组初始化,其中各元素的值为任意数,但一般均将其各位置1,即将开始位置的各元素初始化为0XFF,初始化的元素数目与当前数组相同,其后的元素则要存入每一个第一次出现的字符串了。如果加大串表的长度可进一步提高压缩效率,但会降低解码速度。

B. 压缩方法

了解压缩方法时,先要了解几个名词,一是字符流,二是代码流,三是当前码,四是当前前缀。字符流是源文件文件中未经压缩的文件数据;代码流是压缩后写入文件的压缩文件数据;当前码是从字符流中刚刚读入的字符;当前前缀是刚读入字符前面的字符。

文件在压缩时,不论文件字符位数是多少,均要将颜色值按字节的单位放入代码流中,每个字节均表示一种颜色。虽然在源文件文件中用一个字节表示16色、4色、2色时会出现4位或更多位的浪费(因为用一个字节中的4位就可以表示16色),但用LZW 压缩法时可回收字节中的空闲位。在压缩时,先从字符流中读取第一个字符作为当前前缀,再取第二个字符作为当前码,当前前缀与当前码构成第一个基本字符串(如当前前缀为A,当前码为B则此字符串即为AB),查串表,此时肯定不会找到同样字符串,则将此字符串写入串表,当前前缀写入前缀数组,当前码写入当前数组,并将当前前缀送入代码流,当前码放入当前前缀,接着读取下一个字符,该字符即为当前码了,此时又形成了一个新的基本字符串 (若当前码为C,则此基本字符串为BC),查串表,若有此串,则丢弃当前前缀中的值,用该串在串表中的位置代码(即下标)作为当前前缀,再读取下一个字符作为当前码,形成新的基本字符串,直到整个文件压缩完成。由此可看出,在压缩时,前缀数组中的值就是代码流中的字符,大于字符数目的代码肯定表示一个字符串,而小于或等于字符数目的代码即为字符本身。

C. 清除码

事实上压缩一个文件时,常常要对串表进行多次初始化,往往文件中出现的第一次出现的基本字符串个数会超过4096个,在压缩过程中只要字符串的长度超过了4096,就要将当前前缀和当前码输入代码流,并向代码流中加入一个清除码,初始化串表,继续按上述方法进行压缩。

D. 结束码

当所有压缩完成后,就向代码流中输出一个文件结束码,其值为字符数加1,在256色文件中,结束码为257。

E. 字节空间回收

在文件输出的代码流中的数据,除了以数据包的形式存放之外,所有的代码均按单位存贮,样就有效的节省了存贮空间。这如同4位彩色(16色)的文件,按字节存放时,只能利用其中的4位,另外的4位就浪费了,可按位存贮时,每个字节就可以存放两个颜色代码了。事实上在 文件中,使用了一种可变数的存贮方法,由压缩过程可看出,串表前缀数组中各元素的值颁是有规律的,以256色的文件中,第258-511元素中值的范围是0-510 ,正好可用9位的二进制数表示,第512-1023元素中值的范围是0-1022,正好可用10位的二进制数表示,第1024-2047 元素中值的范围是0-2046,正好用11位的二进制数表示,第2048-4095元素中值的范围是0-4094,正好用12位的二进制数表示。用可变位数存贮代码时,基础位数为文件字符位数加1,随着代码数的增加,位数也在加大,直到位数超过为12(此时字符串表中的字符串个数正好为2 的12次方,即4096个)。 其基本方法是:每向代码流加入一个字符,就要判别此字符所在串在串表中的位置(即下标)是否超过2的当前位数次方,一旦超过,位数加1。如在4位文件中,对于刚开始的代码按5位存贮,第一个字节的低5位放第一个代码,高三位为第二个代码的低3位,第二个字节的低2位放第二个代码的高两位,依次类推。对于8位(256色)的文件,其基础位数就为9,一个代码最小要放在两个字节。

F. 压缩范围

以下为文件编码实例,如果留心您会发现这是一种奇妙的编码方法,同时为什么在压缩完成后不再需要串表,而且还在解码时根据代码流信息能重新创建串表。

字 符 串: 1,2,1,1,1,1,2,3,4,1,2,3,4,5,9,…

当 前 码: 2,1,1,1,1,2,3,4,1,2,3,4,5,9,…

当前前缀: 1,2,1,1,260,1,258,3,4,1,258,262,4,5,…

当前数组: 2,1,1, 1, 3,4,1, 4,5,9,…

数组下标: 258,259,260,261,262,263,264,265,266,267,…

代 码 流: 1,2,1,260,258,3,4,262,4,5,…

3. 测试文档

说明:

当选择时请选择1-3的数据,如果选了其他的数据就出错了。

4. 使用文档

在进入程序后,通过选择是压缩、解压缩还是退出程序。

压缩文件:

1)提示:“Input file name?” 输入:D:\cc\test.txt

2)提示:“Compressed file name?” 输入:test.lzw

3)显示:“Compressing………” 及 “*”表示文件压缩的进度。

说明:如果输入的文件不存在,将会重复提示,直到输入正确文件位置和文件名。生成的test.lzw将会存放在程序所在的根目录下。

如:程序放在D:\cc\下,则生成文件也在D:\cc\.

解压缩:

1)提示:“Input file name?” 输入:test.lzw

2)提示:“Compressed file name?” 输入:test.txt

3)显示:“Expand………” 及 “*”表示文件解压缩的进度。

说明:如果输入的文件不存在,将会重复提示,直到输入正确文件位置和文件名。生成的test.lzw将会存放在程序所在的根目录下。

ANI(APPlicedon Startins Hour Glass)文件是 MS-Windows的动画光标文件,其文件扩展名为“.ani”。它一般由四部分构成:文字说明区、信息区、时间控制区和数据区,即 ACONLIST块。anih块、rate块和 LIST块。

以下就是作为例子的文件内容(数据E)及ANI文件标准结构图(图):

1. 从(0000-006D)是 Wnd0WS 95& NT ANI文件的文字说明区部分

如你想对你开发的ANI文件提供一点文字说明,并加入你的版权信息,且同时它们又要被ANI文件播放软件承认时,这是你唯一的选择。要是你觉得这样做很麻烦,或者没什么好写时,那你完全可以去掉本块中的全部内容,并将块的大小置为0。切记,“块识别码

‘ ACONLIST’”和标识“块的大小”这两部分,共计 12字节,绝对不能被更改、移动及删除,否则后果自负。

可能为了让文字说明信息系统化,在ACONLIST块内部包容了若干子块,本例中用到的两个分别是:INFOINAM块(提供本文件的解释说明)和IART块(用于插入版本信息)。说实在,诸位可以运用在 AVI文件中插入自定义块的方法,加入自己的自定义块,其结果只是ANI播放软件把它当作一个“JUNK”罢了。

0000-0003:多媒体文件识别码:RIFF

0004-0007;文件大小( 2052h字节)-8字节

0008- 000F: ACONLIST块识别码,它是文字说明区开始的标志

0010-0013:ACONLIST块的大小(5Ah字节)

0014-001B:INFOINAM块识别码,标志文件说明信息子块的开始

001C- 001F: INFOINAM块的大小( 20h字节)

0020-003F :文件说明信息子块的内容“Application startingHour Glass”

0040-0043:IART块识别码,标志版权说明信息于决的开始

0044-0047:IART块的大小(26h字节)

0048- 006D:版权说明信息于块的内容“Microsoft Corporation,Copyright 1995”

2.从(006E-0099)?

求口袋妖怪修改器,不要金手指

PokemonMemHack

PM修改工具 PokemonMemHack 下载地址:(试过了 可以下)

顺便介绍一下用法:

1。打开口袋游戏

2。按刷新键

3。选择语言

4。大家开心修改吧^-^

5。注意:有的rom好象不支持,所以下载正版的吧,还有可不要太贪心哦,数值太高容易挂

口袋妖怪有通用存档修改器,叫PokemonMemHack1.82

口袋妖怪修改器使用说明图文版

这个

还有个我没用过,第一个用了好使

口袋妖怪作弊器

下载地址:;lbID=0

使用方法:

1. 本程序是免费软件,使用者必须自行承担使用风险,且禁止将本程序用于商业用途。

本程序是绿色软件,不使用注册表、不安装任何第三方软件,删除时只需将程序本身及附带文档删除即可。

2. 对应的操作系统:Microsoft(r) Windows(r) 9x/Me/2000/XP。

本程序使用Unicode字符集,采用Microsoft Layer for Unicode(r)以支持Win9x操作系统。

本程序仅在WinXP SP2简体中文版上测试通过。

3. 对应的GBA模拟器:VisualBoyAdvance(r)。

对应的GBA游戏:日文版红/蓝/绿宝石、火红/叶绿,英文版红/蓝宝石、火红/叶绿。

测试表明,本程序可以修改汉化版的红/蓝宝石和火红/叶绿,汉化版是由相应的日文版汉化而来,修改上与日文版雷同。

本程序采用动态VBA内存定位,请在刷新宠物列表之前进入相应的游戏(不仅仅是进入标题画面)。

4. 修改经验值或者当前等级之后,如果想要察看宠物资料,应该先将宠物放入PC中刷新其当前等级,以免死机。

5. 在打开相应选项后,可以利用本程序修改宠物的昵称。

对于日文版,合法的字符有:全角形式的日文假名、全角形式的阿拉伯数字、全角形式的英文字母、全角形式的空格。

对于英文版,合法的字符有:半角形式的阿拉伯数字、半角形式的英文字母、半角形式的空格。

6. 可以利用本程序,将队伍中的宠物从一个游戏读入,转而写入另一个游戏中。

将日文版的转移到英文版中:昵称的字符集还是日文的,因此应该使用日文版全角字符集修改。

将英文版的转移到日文版中:昵称的字符集还是英文的,因此应该使用英文版半角字符集修改,注意日文版只能显示前5个字符。

基于字符集不兼容,本程序不提供方法修改宠物昵称的文字系统,即原来是日文版的还是日文的,原来是英文版的还是英文的。

判断当前宠物昵称的字符集的方法:全角则是日文,半角则是英文。

由于没有统一的中文字符集,所以本程序不提供中文修改。

可以将英文版的的宠物转写入汉化版中,昵称不会改变,同样注意汉化版只能显示前5个字符。

7. 关于[PC]选项卡中的“加入宠物到PC中”,该功能将改写PC中前386个宠物,而第13页的最后4个和第14页的全部将不会被改动。

宠物的昵称有三种选择:日文昵称(以种族名称作为昵称),英文昵称(以种族名称作为昵称),以编号作为昵称(没有昵称总不太好吧)。

因为汉化版字符集和日文版字符集不兼容,所以不推荐对汉化版使用日文昵称。

因为日文版只能显示前5个字符,所以不推荐对日文版使用英文昵称。

尽管汉化版也只能显示前5个字符,但是没有办法,只好选择使用英文昵称了,要不就用编号作昵称。

新加入的宠物的特性全都是第一种特性,对于有两种可选特性的宠物,请放到队伍中进行修改。

新加入的宠物的性格是随机的。

8. [PC]选项卡中[升级为全国图鉴]按钮的功能:

在菜单上显示宠物、图鉴、宠物浏览器(宝石版),

将图鉴升级为全国模式,

在宠物浏览器中显示[纪念缎带]的选项(宝石版),

添加[跑鞋]。

9. [PC]选项卡中的内存锁定功能的使用方法。

特别注意:为防止因修改器在游戏更改内存地址的同时写入内存而可能引起的问题,请在切换画面前,关闭锁定功能!

(所谓切换画面,即像进门、查看队伍等这类屏幕会先黑掉的情况)

1) [快速生蛋]:把宠物放到养育屋后,出门,开启锁定功能,随便走几步,关闭锁定功能,向篱笆边的老爷爷要宠物蛋。

2) [快速孵化]:开启锁定功能,走一会儿,宠物就出生了,然后关闭锁定功能。

(如果先把宠物蛋的亲密度改为0,则只需走一步。)

3) [快速升级]:战斗后,显示所获经验值的数量时,开启该功能,然后升至所希望的等级,

不想再升级或已到达100级时,请关闭该功能。

10. 如果本程序在启动时报告无法找到文本资料,请确认所有的文本资料都在本程序的工作目录中。

文本资料的文件名料列表:

1) BreedNameList.txt(种族名称列表,参考)

2) PersonalityList.txt(性格名称列表,自译)

3) ItemNameList.txt(道具名称列表,自译)

4) ItemDescList.txt(道具说明列表,自译)

5) SkillNameList.txt(技能名称列表,参考)

6) SkillDescList.txt(技能说明列表,自译)

7) SpecNameList.txt(特性名称列表,自译)

8) SpecDescList.txt(特性说明列表,参考)

9) AreaNameList.txt(地区名称列表,自译)

11. 如果想要修改文本资料的内容(如中文翻译不妥或资料错误时),

请保持原始的文件名,必须是Unicode文本文件,且必须符合下述格式。

文本资料的文件格式:

第1行:标题。

第2行开始:数据。共4列数据,每1列的数据必须用大括号对({和})括起来,大括号之外的任何数据都会被忽略。

第1列:编号。0x???(前缀0x)表示16进制数,0???(前缀0)表示8进制数,???(无前缀)表示10进制数。请从零开始,按递增的顺序逐行依次编排。

第2列:中文文本

第3列:日文文本

第4列:英文文本

这个不知道好不好使

口袋妖怪修改器

你不要用修改器了,很烦的,用抓宠金手指吧!

1、叶绿火红

首先是1-251号的怪兽

金手指包含两行代码,在相同版本中第一行总是一样的,但是在不同的版本(指FR〔火红〕和LF〔叶绿〕)是不相同的。

第二行是怪兽的代码,所以每一只怪兽是不同的

第一行:

FR

8ED19163 3579E69D

LG

337BE38E E583889C

举例,在LG中遇到妙娃种子(No.1)

337BE38E E583889C -- LG的代码

AD86124F 2823D8DA -- 妙娃种子的代码

第二行(以下按图鉴编号排序,名称为英文名)

1 - Bulbasaur

AD86124F 2823D8DA

2 - Ivysaur

AB84463B B2609644

3 - Venusaur

3542F0A7 7D2E171F

4 - Charmander

DB8C60CD 81FD6AA7

5 - Charmeleon

08506D61 55CBD9A8

6 - Charizard

A56395D2 8AF46857

7 - Squirtle

BCDCB406 2F2FD763

8 - Wartortle

268349C8 63FF53CE

9 - Blastoise

5FD24ABC 1FE3296A

10 - Caterpie

358CC2BF 9BFA3518

11 - Metapod

DC725D4E 3A20792F

12 - Butterfree

33EFFB7C E1794F5B

13 - Weedle

9A86D92A 635F8DBC

14 - Kakuna

CCEC9F6E 5A2A0F12

15 - Beedrill

F3D99280 49F4EEDC

16 - Pidgey

139BBA32 2DC356C8

17 - Pidgeotto

2F7B0F2F 257173EA

18 - Pidgeot

13659B39 95BD80E5

19 - Rattata

E5C49E22 47B157F2

20 - Raticate

60C9DC15 1AD9B226

21 - Spearow

2F5D7856 A5F7B4AE

22 - Fearow

23689847 DA918B8D

23 - Ekans

A5BA4CFA CA5D771C

24 - Arbok

B75D69F0 7C3B3103

25 - Pikachu

9D4A1BFF 05120D39

26 - Raichu

CE7B779B AE493550

27 - Sandshrew

7DFC4CBD 20BB83B6

28 - Sandslash

CFC711B9 0585971F

29 - Nidoran(F)

B6450111 C65005BC

30 - Nidorina

0BA329E0 CEB39484

31 - Nidoqueen

C3B010F5 6DB0ED0E

32 - Nidoran(M)

A38262A2 825F8CF0

33 - Nidorino

33D5E08A 037AB9C4

34 - Nidoking

82E3DD4B EBFEF864

35 - Clefairy

E8EAB84F 26C8AB6B

36 - Clefable

D15755D8 AF5BE6F1

37 - Vulpix

276AF592 A3A635CC

38 - Ninetales

27B815E0 B8CCC2DA

39 - Jigglypuff

B18AC7E0 E667A184

40 - Wigglytuff

7CEDC4CF F95C5521

41 - Zubat

47596727 51BB292A

42 - Golbat

FF3A0DD1 DF54EB13

43 - Oddish

EF723724 F31E5F64

44 - Gloom

A386B043 9DEB5064

45 - Vileplume

4A2748A4 F888F1C9

46 - Paras

EAD30258 3988D84F

47 - Parasect

74CFC9E9 82CD278E

48 - Venonat

0CC56D24 C9F5A33A

49 - Venomoth

DFDFFF0A 8919BB28

50 - Diglett

BA7199EC 664F9418

51 - Dugtrio

BCC0FB44 1A047D3C

52 - Meowth

5F38FD3F 5D7412A3

53 - Persian

0BEC25D3 787468AE

54 - Psyduck

70CEC019 12F0A7B0

55 - Golduck

32E8BC37 7712CF08

56 - Mankey

DAAB0C35 55611812

57 - Primeape

B82FBCB6 C954F4ED

58 - Growlithe

CD7047AB 42D861F2

59 - Arcanine

3099D33C 49E66A04

60 - Poliwag

AF0908F3 650FE1BD

61 - Poliwhirl

C29C3277 063E67E9

62 - Poliwrath

8DC834CF BFECCA56

63 - Abra

5738CFE5 515C61CF

64 - Kadabra

67CA1286 0E3A5D83

65 - Alakazam

C91954D9 68AAD246

66 - Machop

8AD2C8BB EB3D7A39

67 - Machoke

95EFD5EA DD857E98

68 - Machamp

3BF5B7C4 061AAA45

69 - Bellsprout

CF2E3B09 3B30426E

70 - Weepinbell

0030C455 4F43BB12

71 - Victreebel

1DF3B8CA DC70EC58

72 - Tentacool

65C4E9C5 24CA1894

73 - Tentacruel

51DDE51A 00DE2CE3

74 - Geodude

399F7170 D519951E

75 - Graveler

DDF655E3 9BDEE49C

76 - Golem

103F567C 2F1A9043

77 - Ponyta

877A6953 8F6209F2

78 - Rapidash

195BAD3F C840CA28

79 - Slowpoke

4CEC5478 ACBC593C

80 - Slowbro

FE7C44DB 7672B1D8

81 - Magnemite

3C17AEA9 5DC9D705

82 - Magneton

B8BD13C5 E3E7D9B3

83 - Farfetch\''d

9121060C 74B908E0

84 - Doduo

920BE3C7 3E00359C

85 - Dodrio

02258041 19ABFE29

86 - Seel

8EC19A12 FD47B55F

87 - Dewgong

E18D1069 1053E30C

88 - Grimer

EB7F9C3F DB3192F5

89 - Muk

729160A9 F8F73577

90 - Shellder

92A2030E 24F19E86

91 - Cloyster

FB078533 1A99C72A

92 - Gastly

99B8A848 91759EFF

93 - Haunter

7F14537B 6C00E975

94 - Gengar

BA9A9758 4221EBF4

95 - Onix

54D9A0DB 68FC768F

96 - Drowzee

C5C4BBBB 55B1B77F

97 - Hypno

F4BB6321 8E9265DB

98 - Krabby

D83FACC2 7D31E557

99 - Kingler

FF0F431F 400EF220

100 - Voltorb

ABD2C0C0 FBC68A93

101 - Electrode

0C2333CD 141730A7

102 - Exeggcute

8D2F9E72 8719250B

103 - Exeggutor

744AF614 12D8281B

104 - Cubone

D9E3884F 37500E3F

105 - Marowak

CB4A8BD1 1D028DA2

106 - Hitmonlee

9EDB950D 454533E5

107 - Hitmonchan

3535FA3A EBECD355

108 - Lickitung

F582757C 16122B78

109 - Koffing

BF93F87F BC1AB791

110 - Weezing

D966DA15 88BBB73A

111 - Rhyhorn

7DA9C8C7 8549C3D4

112 - Rhydon

9071D41E 55259C19

113 - Chansey

AD38C4DB B5EBB8A7

114 - Tangela

100D1518 466A2D06

115 - Kangaskhan

8F4BE409 7110788B

116 - Horsea

02401CFF F2742052

117 - Seadra

B0160E28 ED6B68EC

118 - Goldeen

29061002 69BB68FF

119 - Seaking

676505B9 904C9DE3

120 - Staryu

D7D9A00C 7BFB7AAC

121 - Starmie

0E2752FA 51091446

122 - Mr.Mime

0922D9A2 C1E680BA

123 - Scyther

28BEFBB3 68DE4569

124 - Jynx

FB0FC84E D45216CF

125 - Electabuzz

1E6DE7CB DDDBAD78

126 - Magmar

C644F8D1 4159A2D6

127 - Pinsir

AEFBB853 03F4B721

128 - Tauros

1D5557F2 FACC2BA7

129 - Magikarp

04658924 E67574E2

130 - Gyarados

56156F0A D2F071F2

131 - Lapras

483AC796 E3850B8F

132 - Ditto

3613AA25 2CC1B172

133 - Eevee

4B78A144 F02E1187

134 - Vaporeon

D82AEDF5 F23B27A4

135 - Jolteon

1850F0B1 AAFB142F

136 - Flareon

AB622741 B3F84F8B

137 - Porygon

6EE60CB5 746DFF03

138 - Omanyte

1DBD6215 4FD65295

139 - Omastar

23F20EC6 1368F543

140 - Kabuto

32A2B3E0 40DB80D9

141 - Kabutops

2058318E 392B7EE5

142 - Aerodactyl

C44B6463 DB3237C3

143 - Snorlax

E9ADF485 15BE8FA7

144 - Articuno

D7B594AF C1DA18AB

145 - Zapdos

83E25054 9C927E5E

146 - Moltres

F8DEC3CC A014B094

147 - Dratini

47C69D5D 1AA59D6D

148 - Dragonair

8B3A1FF0 A3C0E786

149 - Dragonite

796E6824 2B208DD5

150 - Mewtwo

4C77BA3F CA4EDCB6

151 - Mew

B751BDF4 95CEF4CC

152 - Chikorita

539C7E13 DD795F72

153 - Bayleef

39D823E3 9EB6C9AA

154 - Meganium

A2F7F837 7F974DEB

155 - Cyndaquil

E4995046 3D00BF91

156 - Quilava

B9CCC7BB D4C29E22

157 - Typhlosion

B5592578 FBB9A4ED

158 - Totodile

6699EF70 D7B03D43

159 - Croconaw

33C5C90B D46AD9DC

160 - Feraligatr

E1F0FEFA D0036CD4

161 - Sentret

6C2D5D5E 008A751F

162 - Furret

2B34A3C7 A829209F

163 - Hoothoot

B33DAC5B 29EB7EB5

164 - Noctowl

8E0B9473 A4AE2B53

165 - Ledyba

5F2FD32D 941693B4

166 - Ledian

1CD7078F A7384A34

167 - Spinarak

BF975E40 430B4806

168 - Ariados

F3D55605 74AE5C52

169 - Crobat

56FC2792 3AEFE3F9

170 - Chinchou

D70D1018 A021245F

171 - Lanturn

2D2CC458 21BDD10C

172 - Pichu

90AECEE5 A888F8AE

173 - Cleffa

08C2447D 2096B6AE

174 - Igglybuff

D7F35EE0 D224ECDE

175 - Togepi

82269FC8 9579FD5A

176 - Togetic

E3581C9B AE652F9A

177 - Natu

B635603F B1E81481

178 - Xatu

459823AE 3F1683A4

179 - Mareep

0783E965 C5165BF8

180 - Flaaffy

F510A285 5288E291

181 - Ampharos

3CE54322 74A86618

182 - Bellossom

F0088391 0C65D5E3

183 - Marill

51EB125F EAA0FCBE

184 - Azumarill

E832EF37 64D0E6A2

185 - Sudowoodo

DDA1AC43 4A067FAE

186 - Politoed

5C6CD179 E18C31EF

187 - Hoppip

B1BC8307 69EF9C2C

188 - Skiploom

E32EA0FE CB37FF3B

189 - Jumpluff

C03FCFEF 84CB37BA

190 - Aipom

A45DFE4F F27A9D8D

191 - Sunkern

165C689B AF94A177

192 - Sunflora

36838BE7 E5367C3A

193 - Yanma

E500846E 9A4FF5C7

194 - Wooper

6F071CA9 63FF4902

195 - Quagsire

67375392 E7F55C24

196 - Espeon

EF8A105C 72CEF63E

197 - Umbreon

EF708FD1 C5E8B000

198 - Murkrow

98F8C8F7 EEA657B9

199 - Slowking

43D2617C C2F14DFB

200 - Misdreavus

2E5E5AEB 22EBF9FF

201 - Unown

10998FB0 656B5C99

202 - Wobbuffet

EC4EB940 2C63CA65

203 - Girafarig

41377A90 E36247DE

204 - Pineco

43C3A9BF 477AF067

205 - Forretress

55815067 03B03952

206 - Dunsparce

4F8D48EA 9336834B

207 - Gligar

729F34AB 5B1018D0

208 - Steelix

1FE62E14 130CD2F8

209 - Snubbull

77C7197D 502B8B56

210 - Granbull

CF223304 929E964E

211 - Qwilfish

C9551136 F45B0236

212 - Scizor

F8D4BFAE D2C136F5

213 - Shuckle

A94D8CB8 560257D4

214 - Heracross

779D6EBF 3139EFF6

215 - Sneasel

C21BA23A 95AB64BD

216 - Teddiursa

EDEB2FF0 88466B79

217 - Ursaring

2607FA8F 4BF940FA

218 - Slugma

E2899947 9269834F

219 - Magcargo

A58E1198 6E004BAD

220 -nub

F949DADD BBC8B5CD

221 - Pilne

AA68D49C B33C8972

222 - Corsola

DDEFF53A EC57A23F

223 - Remoraid

A67D580A B44A4DF4

224 - Octillery

78BA5E9D BA836EEB

225 - Delibird

BC1FE4EC 9F1818A1

226 - Mantine

3AF8DB31 042E9DF9

227 - Skarmory

92DE3CD4 65C14106

228 - Houndour

CABF0A0B B0E620D3

229 - Houndoom

D8D99C49 B49D47DC

230 - Kingdra

2B185541 DB13ACF6

231 - Phanpy

CBCB02D6 C41FE3F4

232 - Donphan

B8A6C516 12ECADE5

233 - Porygon2

04EA10C3 8DB0146F

234 - Stantler

9C0B5F02 A2857BBC

235 - Smeargle

49D7E467 103D0D48

236 - Tyrogue

3D2030E2 B2A0CACE

237 - Hitmontop

A357C435 8BC380D1

238 - Smoochum

8C287F7F E3950A6E

239 - Elekid

A78E8FFA EDB5DA5C

240 - Magby

D77AEB51 E63292DB

241 - Miltank

1A55F1D1 2FCDADEA

242 - Blissey

01EA07BF 793C86F2

243 - Raikou

43FF33D1 F368CDE6

244 - Entei

0C8037A6 BE1D9DB2

245 - Suicune

80755BDB E392B806

246 - Larvitar

2C8E4296 84D8D6E3

247 - Pupitar

8418E051 5C53CE38

248 - Tyranitar

32D66B09 40354103

249 - Lugia

545C676A 51FFDC1C

250 - Ho-oh

437065EF 67DF37EF

251 - Celebi

4AEC27E8 A5FF1540

251号生物后必须再加GAMESHARK码!火叶并不存在以下宝石生物!

(注意: 这些代码只在real AR V3下可用,如果在updated AR/GSA下他们不会工作)

FR

393EA2E9 797834F7

AD86124F 2823D8DA

15DBCE46 EFDB9CEA

E2302908 64FD3288

C8ABDA14 23AD5BD2

LG

87F89DEB 23EE191F

AD86124F 2823D8DA

E6757DED 4BEA1302

E2302908 64FD3288

DD5623B5 483A1E2B

举例:

393EA2E9 797834F7 -- FR的代码

AD86124F 2823D8DA -- FR的代码

15DBCE46 EFDB9CEA -- FR的代码

E2302908 64FD3288 -- FR的代码

C8ABDA14 23AD5BD2 -- FR的代码

3BA410B6 94CBB557 -- 怪兽代码

以下为怪兽代码:

252 - Treecko

3BA410B6 94CBB557

253 - Grovyle

D9FE5FBF B09F0205

254 - Sceptile

1AA369E5 72BBA287

255 - Torchic

673752FC D4065FA8

256 - Combusken

2F22FB72 D5887213

257 - Blaziken

136BD0D6 606187D2

258 - Mudkip

FCEF6F25 3905588C

259 - Marshtomp

A72262EA 7F7FD464

260 - Swampert

8EED2DB5 964D67F8

261 - Poochyena

1A6BE162 4481A843

262 - Mightyena

7A1769D1 40699C90

263 - Zigzagoon

4B9FB849 14A5AA94

264 - Linoone

F1F00B1F F5B3721A

265 - Wurmple

EF31EC55 1417DEC6

266 - Silcoon

A83BF115 130C3917

267 - Beautifly

2244D1D6 A87DAAB7

268 - Cascoon

6DBB6131 90E40C0A

269 - Dustox

AD5C9BC6 8E3E4C3B

270 - Lotad

7CC9941A A70E2C37

271 - Lombre

D4BE7AA5 F9CE65B8

272 - Ludicolo

9459FC5B 5516BE48

273 - Seedot

809DED68 B67856D4

274 - Nuzleaf

DCE40F64 D45D202E

275 - Shiftry

BF87B744 16F7C28C

276 - Taillow

52C2D901 7344A4FA

277 - Swellow

BBB05E5B 3A3FDC85

278 - Wingull

CDB2A8AF 7D43F8B7

279 - Pelipper

C963D063 10F5AC28

280 - Ralts

6BCA1BD9 953420E2

281 - Kirlia

86C62F1D 27B0AF88

282 - Gardevoir

1A2EEF24 65E331B7

283 - Surskit

73285D38 A5A4E2BD

284 - Masquerain

00C9CFD8 65021DD5

285 - Shroomish

D0B107DB 027BEBD8

286 - Breloom

3F140B0A 5937E9BE

287 - Slakoth

23E5A94B D21E7E80

288 - Vigoroth

485C366A DA423D56

289 - Slaking

FEA287AE FFB54BB5

290 - Nincada

3C703413 6B8119CC

291 - Ninjask

43A8378B 9EF75A96

292 - Shedinja

22DDE250 8D8EC616

293 - Whismur

50C81E21 6119F922

294 - Loudred

FBC2DB33 D8FC5AC6

295 - Exploud

FE9AF7C9 14FDA298

296 - Makuhita

911CF1D9 1617CFE7

297 - Hariyama

7B801817 11F090AA

298 - Azurill

B277605C 646BAD0D

299 - Nosepass

5413C7F0 CE1DFBD5

300 - Skitty

47B99235 3CAC8E1F

301 - Delcatty

B4015263 3D8633C6

302 - Sableye

42084D1D C19BB889

303 - Mawile

DB37A521 AA84D2C4

304 - Aron

A80E3734 B2245A9B

305 - Lairon

EEC41DEB 3342969F

306 - Aggron

79BE0284 FA8BF8A0

307 - Meditite

5F3C63E3 B673BE5E

308 - Medicham

0E4C4AA5 E7F532D7

309 - Electrike

4D371C9E 0A2DF533

310 - Manectric

3F5C8201 651A6EFD

311 - Plusle

7FD8F8C5 BEAD0097

312 - Minun

B135B018 4F5665D6

313 - Volbeat

06C43F9A 7BD8363C

314 - Illumise

B86B39BB 97DC88B5

315 - Roselia

C7A5752A B4204332

316 - Gulpin

5D38F9C5 DAA67938

317 - Swalot

A86C4608 9C15E158

318 - Carvanha

F78C3DA6 F97B5B3D

319 - Sharpedo

A9CF954D E9766F71

320 - Wailmer

A14CF5B9 0D7133A1

321 - wailord

769A7373 7F6C71B8

322 - Numel

9AA97665 37DD44B1

323 - Camerupt

AA1264F4 8D3DB4BE

324 - Torkoal

1442906D 473E0C26

325 - Spoink

26ADB7EE 91286E09

326 - Grumpig

BF9B34C2 D768D3A9

327 - Spinda

A32B0FED 60C07CFA

328 - Trapinch

E684507C B44D6D05

329 - Vibrava

B1088C6F 3E950D4C

330 - Flygon

4DC25E25 13510F3C

331 - Cacnea

AF5D5782 CEF3B5F2

332 - Cacturne

E50B77C1 C220E7C0

333 - Swablu

063E4A1A E5A25573

334 - Altaria

F8AC663C 65487239

335 - Zangoose

80AFF5CB E67520AD

336 - Seviper

EC92A4E9 B9482C67

337 - Lunatone

50020D7B 77627E33

338 - Solrock

3F5FE916 3075AF6E

339 - Barboach

8D571791 584F1676

340 - Whiscash

B5BCD3CC DB08C2DA

341 - Corphish

F12028C4 0328D5DD

342 - Crawdaunt

EFA89FA3 A3E1A789

343 - Baltoy

74154C68 0EF0C16F

344 - Claydol

F20AE4A5 8B610FCA

345 - Lileep

F75A3D1C 04A663CF

346 - Cradily

461F0590 FCD7E05C

347 - Anorith

15C4B0A5 E98A0379

348 - Armaldo

E98E6596 D6AFAB27

349 - Feebas

85125B29 D2CE1B37

350 - Milotic

6E805A17 D4A84889

351 - Castform

8388E07F 48E67820

352 - Kecleon

3088742E D89961FA

353 - Shuppet

84DDB13C BF8191AE

354 - Banette

8341095A BEE333E8

355 - Duskull

CB8303C4 2D5A9910

356 - Dusclops

A2E933B5 2F11EC3E

357 - Tropius

CA12CA9A 91D29CAF

358 - Chimecho

27C35F73 A8E9E879

359 - Absol

59D84A8F 121CD813

360 - Wynaut

77BF3639 95EBCE8C

361 - Snorunt

5BFC0B46 9DDC0643

362 - Glalie

B0C7AEC3 524643FF

363 - Spheal

5166F096 A0F21E46

364 - Sealeo

E52A33D8 9E4152F7

365 - Walrein

1CAA4FF9 CFBC38AC

366 - Clamperl

14182A0A 79282B1B

367 - Huntail

AC4037BF 03D48B47

368 - Gorebyss

0C724AF3 BA81EAA3

369 - Relicanth

F18DC227 1C86F9E4

370 - Luvdisc

44DD8537 0FACB798

371 - Bagon

7D45FD6B BAABF3CF

372 - Shelgon

D701EA4F 59B08C77

373 - Salamence

CECF6CF9 AFA8D274

374 - Beldum

2FCB50C0 DBECD9CB

375 - Metang

ACB05D5E 076626E0

376 - Metagross

BD2BFF8F FE6AA4DB

377 - Regirock

CA6230A5 D89220E0

378 - Regice

A72D5514 4128DA3D

379 - Registeel

1A2209C5 C0228D4C

380 - Latias

C5ECDE5B 0D6B09C8

381 - Latios

26A5F4EA 772A0B12

382 - Kyogre

742ED98D 9B284DFA

383 - Groudon

16AFD4E7 E10BFB55

384 - Rayquaza

0002FF77 A52C0BAF

385 - Jirachi

72BAB975 7E4038A8

386 - Deoxys

FFF032FD FAF9AFD2

还有其它的,自己看看吧!

火红叶绿金手指

绿宝石金手指

红蓝金手表

绿宝石全金手指

关于金手指

红/蓝宝石金手指+VBA金手指使用方法

神兽金手指 绿宝石

GBA金手指的使用方法

绿宝石金手指 绝对有效

金银水晶金手指

宠物小精灵赤青黄绿金手指

红蓝宝石金手指

《口袋妖怪 钻石/珍珠》存档修改器

应该非常详细吧。另外送您口袋妖怪系列的资料库:

祝您游戏愉快!

GTA4 ice3.0 打了之后为什么没有云朵

您好因为这是您的游戏第一个天气!第二个天气才是有云的!

修改器快捷键:Alt+小键盘的1或者2或者3-4-5-6这些都是天气~!Alt+2就会有云!希望采纳!

修改器翻译使用说明:菜单操作

F3 显示菜单

Backspace 取消菜单

Num 4 下一菜单

Num 6 上一菜单

Num 2 向下选择菜单

Num 8 向上选择菜单

Num 5 确定设置

Num 0 回到主菜单

F4 隐藏菜单

Options

Option Menu 1

Always God Mode On/Off 无敌模式 开/关

Special God Mode On/off 特殊无敌模式(无限血) 开/关

Gravity On/Off 重力 开/关

Police Ignore/Engage Player 警察无视主角/察觉主角

Never Tired On/Off 永不疲惫 开/关

Car God Mode On/Off 汽车无敌模式 开/关

Never Wanted Enabled/Disabled 永不通缉 开启/关闭

No Reload/Unlimited 不用重新装填弹药/无限弹药

Cops Dispatched/Not Dispatched 警察不会出现/反之则会出现

Enable/Disable Clock 开启/关闭 时钟

Enable/Disable Speedometer KM/U 开启/关闭 KM/U速度计

Enable/Disable Speedometer MPH 开启/关闭 HPH速度计

Player Visible/InVisible 主角显形/隐形

Clear Wanted Level 清除警星

Unlock Map 全岛通行解锁

Open Various Doors 开启特殊场所之门

Save Coordinates to trainer.ini 保存坐标至trainer.ini

Increase Wanted Level 增加警星

Go Through Doors 穿过门(向前移动一定位置)

Explode Nearest Car 使最近的车爆炸

Give Weapons 1 获得武器套装1号

Give Weapons 2 获得武器套装2号

Sit Down/Stand Up 坐下/站立

Enable/Disable Pigeons On Map 开启/关闭 地图上显示鸽子(支线任务)的位置.注:查看地图时,需要放大才能看见!

Enable/Disable Pickups On Map 开启/关闭 地图上显示武器,防弹衣等物品

Enable/Disable Phone Sleep Mode 开启/关闭 手机睡眠模式

Set/Freeze Wanted Level 设置/冻结 警星

Enable/Disable Hide Hud and Rader 隐藏HUD和雷达

Enable/Disable Coordinates On Screen 屏幕显示坐标

Enable/Disable Fast Run 开启/关闭 快速跑

Enable/Disable Mobile Radio 开启/关闭手机电台

Enable/Disable Super Jump 开启/关闭 超级跳跃

Set Super Jump Speed 设置超级跳跃

Clean Player Clothes 清洁主角衣服

Add Force to Player 增加一股力量打中主角

Add Force to Player Set x,y,z force 设置主角被神奇力量挨打时被打的方向

Add Explosion Around Player 主角周围发生爆炸

Grab Latest or Nearest Vehicle 爬上最接近的车

Internet 随时随地上网

Unlimited Ammo 无限弹药

Enable/Disable Planes 未知

Clear Object /Cars/Peds/Police 设置在一定范围内的物体/车辆/行人/警察消失

Option Menu 2

Save Game 保存游戏

Packie Like,Respect 100% 设置Packie的好感度和尊敬值为100%

Roman Like,Respect 100% 设置Roman的好感度和尊敬值为100%

Brucie Like,Respect 100% 设置Brucie的好感度和尊敬值为100%

Dwayne Like,Respect 100% 设置Dwayne的好感度和尊敬值为100%

Little Jacob Like,Respect 100% 设置LJ的好感度和尊敬值为100%

Date 100% 女友好感度100%

Simple Ragdoll 布娃娃模式,躺地上装死

Switch Back to Animated 解除布娃娃模式

Drunk Cam 醉酒状态

End Drunk Cam 结束醉酒状态

Add Money ($100,000) 增加100,000金钱

Add Armor 增加护甲

Max Health 最大生命值

Disable/Enable Peds 关闭/开启 行人(街上无行人)

Disable/Enable Cars 关闭/开启 车辆(街上无车辆)

Give or Take Money 联机模式刷钱或给钱

Freeze Nearest Car 使最接近的车静止不动

Unfreeze Nearest Car 解除车辆静止

Enable/Disable Health Display 开启/关闭 数字显示血量

Add Health to Player (200) 增加200血量

Everyone Ignore Player 所有人无视主角的存在

Enable/Disable Airbreak 开启/关闭 Airbreak (这个用过inGameTrainer的同学都应该知道的)

Set Airbreak Speed 设置Airbreak速度

Get Taxi 随时随地打车

Free Taxi 免费打车?

Set Nearest Ped On Fire 让最接近的行人身上着火

Ragdoll Nearest Ped 让最接近的行人装死

Freeze Nearest Ped 让最接近的行人静止

Unfreeze Nearest Ped 解除行人静止行动

Set Money For All New Peds 给全部新生成的行人钱

Enable/Disable Gravity Gun 开启/关闭 重力枪

Set Gravity Gun Target and Force 设置重力枪的目标和力度

Enable/Disable Police Helicopters 允许/禁止 出动警用直升机

Enable/Disable Roman's Sorrow Reverse 开启/关闭 退到Roman出租公司烧毁前

List of Key Shortcut 快捷键列表

Set Menu Colors 设置菜单颜色

About this Trainer 关于本修改器

Didable Trainer 关闭修改器,不是隐藏修改器.

Cars Options

Cars Option Menu 1

Car God Mode On/Off 车辆无敌模式 开/关

Save Car 保存车辆

Lock/Unlock Car Doors 锁定/解锁 车门

Fix Car 修复车辆

Flip Car 调整车辆位置,例如翻车时

Clean Car 清洗车辆

Change Car Color Slot 1-6 设置车辆颜色1-6选择

Car Rotation 90 Degrees 车辆旋转90度

Open Left Front Door 打开车辆左边前车门

Open Right Front Door 打开车辆右边前车门

Open Left Rear Door 打开车辆左边后车门

Open Right Rear Door 打开车辆右边后车门

Open Hood 打开引擎盖

Open Trunk 打开后车箱

Open All Car Doors 打开车辆全部的门

Trigger/Silence Alarm 打开/关闭 车辆警报

Close Left Front Door 关闭车辆左边前车门

Close Right Front Door 关闭车辆右边前车门

Close Left Rear Door 关闭车辆左边后车门

Close Right Rear Door 关闭车辆右边后车门

Close Hood 关闭引擎盖

Close Trunk 关闭后车箱

Close All Car Doors 关闭车辆全部的门

Engine Off/On 发动机 开/关

Car/Player Invisible/Visible 车辆/人 隐形/显形

Under Car Neon Lights 车底霓虹灯

Set Neon Lights Color 设置霓虹灯颜色

Make Car Dirty 把车弄脏

Warp to Car As Driver 瞬间坐上保存车辆的驾驶位

Cycle Through Passenger Seats 瞬间坐上保存车辆的乘客位

Remove Left Front Window 撤走车辆左边前车窗玻璃

Remove Right Front Window 撤走车辆右边前车窗玻璃

Remove Left Rear Window 撤走车辆左边后车窗玻璃

Remove Right Rear Window 撤走车辆右边后车窗玻璃

Remove All Windows 撤走车辆全部的车窗玻璃

Tune To Inpependence FM 调整到Inpependence FM电台

Turn Alarm Light On/off 警示灯 开/关

Turn Interior Lights On/Off 车辆内部灯 开/关

Force Lights Off/On 汽车前大灯

Car Color Menu 车辆颜色菜单

Car Speedup 车辆加速

Car Superbreak 超级刹车

Car Slowdown 车辆减速

Car Speedup Slow 车辆缓慢加速

Add Car Components 添加车辆部件

Set Car Bomb 添加汽车炸弹

Trigger Car Bomb 启动汽车炸弹

Turn Taxi Lights On/Off 的士车顶灯 开/关

Default Radio Station 锁定电台

Seatblet 安全带

Set Car Livery 未知

Setup Special Car God Mode 选择性的设置车辆无敌部分

Add Blip For Spawned Cars 给刷出的车做雷达标记

Mark All Spawned Cars for Deletion 删除全部的刷出车辆的雷达标记

Car Load/Save Menu 车辆载入/存储菜单

Bodyguard/Ped Spawn

Bodyguard/Ped Spawn Menu

Select Model 选择模型

Select Weapon 选择武器

Select Car 选择车辆

Set Car Color 设置车辆颜色

Select Task 选择动作

Godmode 无敌模式

Bodyguard Driveby Weapon 不明白,开车时用枪??

Set Health 设置生命值

Add Blip 添加雷达标记

Enable/Disable Dead Ped Drop Weapon 开启/关闭 死去的行人掉武器

Set Money 添加金钱

Spawn Bodyguard 刷出一个保镖

Spawn Ped 刷出一个行人

Spawn Attacking Ped 刷出一个攻击性的行人

Set Driving Style 设置驾驶风格

Set Driving Speed 设置驾驶速度

Spawn Driver 刷出一名司机

Spawn Random Driver 随机刷出一名司机

Task Driver to Waypoint 驾车移动至标记点

Auto Task Drive to Waypoint 自动驾车移动至标记点

Task Drive 驾驶...未知...

Spawn Two Random Combat Peds 随机刷出两个打斗的行人

Spawn Random Ped 随机刷出一个行人

Spawn Random Bodyguard 随机刷出一个保镖

Spawn Random Attacking Driver/Ped 随机刷出攻击性的司机/行人

Teleport All Bodyguards to Player 所有保镖到向主角集合

Bodyguard/Ped Clothes Menu(last spawned) 保镖/行人 衣服菜单(最后一个刷出来的)

Bodyguard/Ped Speech Menu(last spawned) 保镖/行人 声音菜单(最后一个刷出来的)

Bodyguard/Ped Voice Menu(last spawned) 保镖/行人 人物声音菜单(最后一个刷出来的)

Bodyguard/Ped Walk Style Menu(last spawned) 保镖/行人 走路风格菜单(最后一个刷出来的)

Move Last Spawned Bodyguard /Ped 移动最后一个刷出来的保镖/行人

Bodyguard/Ped Animation Menu 保镖/行人 动作菜单

All Bodyguards/Peds Leave 驱逐所有保镖/行人

Mission Help

Mission Help Menu

Teleport to First Vaild Destination Marker 传送至任务目的地

Teleport to Spawned Cars 传送至目标车辆

Blow Up Cop Cars 进入视线范围内的警车

Kill Ped Attached to Valid Destination Marker 杀了目标行人

Kill Enemy Ped Attached to Valid Destination Marker 杀了目标敌人

ModelSpawn

ModelSpawn Menu

Walk Style Menu 走路风格菜单

Speech Menu 声音菜单

Voice Menu 人物声音菜单

Animation Menu 动作菜单

Clothes Menu 衣服菜单

Object Spawn

Object Spawn Menu

Last Spawned Object Invisible/Visible 最后一个刷出的物体隐形/显形

All Spawned Object Invisible/Visible 全部刷出的物体隐形/显形

Delete Last Spawned Object 删除最后一个刷出的物体

Delete Last 500 Spawned Object 删除最后500个刷出的物体

Change Object Move and Rotation Speed 改变物体移动和旋转的速度

Move Last Spawned Object 移动最后一个刷出的物体

Enable/Disable Dynamic Object 开启/关闭 有生命力的物体?

Clone Last Spawned Object 复制最后一个刷出的物体

Save Last Spawned Object In Slot 1-5 在位置1-5保存最后一个刷出的物体

Load Last Spawned Object In Slot 1-5 在位置1-5读取最后一个刷出的物体

Attach Last Spawned Object to Car 把最后一个刷出的物体添加到车上?

Attach Last Spawned Object to Player 把最后一个刷出的物体添加到主角上?

Detach Car 与车分离

Detach Player 与主角分离

Spawn Distance in front or behind Player 主角前面或后面与刷出的物体的距离

下载地址:

请问半条命2第一章的14项修改器的使用方法

建议LZ不要用修改器,因为修改器功能少,而且占用内存

让我来告诉你怎么用秘籍吧。。。

首先 先存档

然后按“~”键调处控制台(数字键1左边那个键 不是小键盘的1)

再然后输入 “sv_cheats 1” 开启秘籍模式。 (不要把引号复制进去啊)

之后,(很多小白会迫不及待的开始向控制台输入作弊码了,其实,这样根本没有用)马上将刚刚存好的档再进行读档 之后就可以直接按“~”键 打开控制台输入作弊码了

祝你玩得愉快!

(小技巧:你可以将作弊码复制 然后在控制台粘贴后再输入)

god 无敌模式(主机/服务器有效)

noclip 穿墙模式(主机/服务器有效)

mat_depthbias_normal 1 透视模式

impulse 101 得到所有武器

impulse 82 得到一吉普车

impulse 83 汽艇

notarget 隐形模式

map [map name] 载入指定的地图

give [item name] 制造指定物品

buddha 伤血

hurtme # 伤血(#为数字)

maps 地图列表

cl_ragdoll_collide 1 该参数使得构成身体的各个模块相互紧密接触 从而避免互相嵌入的情况这样使得游戏中的身体接触看起来好很多

developer [0-2] 开发者模式; 2是详细

picker 踢人模式

cl_drawhud [0 or 1] 显示HUD

cl_enablehud [0 or 1] 显示HUD

cl_showfps [0 or 1] 帧

+mlook 启用鼠标外观

hud_quickhelp/text? 1 显示准星

viewmodel_fov # 设置武器大小; 默认54

exec [filename] 执行脚本文件

npc_create [name] 召唤对应NPC

npc_create_aimed 召唤一个NPC

setpos 坐标 传送

sv_cheats 1

Setang [value] 不详

sv_cheats 1

sv_gravity # 设置重力值

sv_stopspeed # 设置最低停止速度

sv_friction # 设置摩擦

sv_bounce # 模拟物体的碰撞?

sv_maxvelocity # 设置移动物体的最高速度

sv_waterdist # ?

cl_phys_timescale [0.00-1.00] 设置时间; 默认是1

air_density # 改变空气密度

dsp_explosion_effect_duration # 设置爆炸混乱的长度

prop_debug 进入淍试模式

mat_numtextureunits # 限制单元纹理

mat_wireframe1 网络模型

vcollide_wireframe 1 线框物体的物理影响

mat_fastnobump [0 or 1] 凹凸映射

impulse 200 在屏幕上没有武器模型

impulse 203 删除针对物体或人

showtriggers_toggle 显示游戏触发

mat_normalmaps 1 显示普通地图

mat_normals 1 显示表面材料

mat_yuv 1 黑白屏幕

npc_create npc_alyx 艾力克斯(ceiling turret)

npc_create npc_antlion 蚁狮

npc_create npc_antlionguard 蚁狮守卫

npc_create npc_barnacle 藤壶

npc_create npc_barney 巴尼

npc_create npc_breen 布林博士

npc_create npc_citizen 友军、平民

npc_create npc_combine_s 联合军

npc_create npc_combinedropship 运输机

npc_create npc_combinegunship 武装直升机

npc_create npc_crow 乌鸦

npc_create npc_cscanner 侦查机

npc_create npc_dog 啊狗

npc_create npc_eli 艾力克斯的爸爸(伊崃)

npc_create npc_fastzombie 快僵尸

npc_create npc_gman 神秘人物

npc_create npc_headcrab 猎头蟹

npc_create npc_headcrab_black 黑头蟹

npc_create npc_headcrab_fast 快头蟹

npc_create npc_headcrab_poison 黑头蟹

npc_create npc_helicopter 直升机

npc_create npc_ichthyosaur 鱼龙

npc_create npc_kleiner 卡莱纳博士

npc_create npc_launcher ??

npc_create npc_manhack 飞锯

npc_create npc_metropolice 国民护卫队

npc_create npc_monk 神父

npc_create npc_mossman 莫斯曼博士

npc_create npc_pigeon 白鸽

npc_create npc_poisonzombie 黑僵尸

npc_create npc_rollermine 滚雷

npc_create npc_seagull 海鸥

npc_create npc_stalker 幽灵

npc_create npc_strider 三脚机甲

npc_create npc_turret_ceiling 摄像头??

npc_create npc_turret_floor 炮塔(combine turret)

npc_create npc_vortigaunt 弗地岗人

npc_create npc_zombie 僵尸

npc_create npc_zombie_torso 半僵尸

npc_create npc_alyx 艾力克斯(ceiling turret)

npc_create npc_antlion 蚁狮

npc_create npc_antlionguard 蚁狮守卫

npc_create npc_barnacle 藤壶

npc_create npc_barney 巴尼

npc_create npc_breen 布林博士

npc_create npc_citizen 友军、平民

npc_create npc_combine_s 联合军

npc_create npc_combinedropship 运输机

npc_create npc_combinegunship 武装直升机

npc_create npc_crow 乌鸦

npc_create npc_cscanner 侦查机

npc_create npc_dog 啊狗

npc_create npc_eli 艾力克斯的爸爸(伊崃)

npc_create npc_fastzombie 快僵尸

npc_create npc_gman 神秘人物G-MAN

npc_create npc_headcrab 猎头蟹

npc_create npc_headcrab_black 黑头蟹

npc_create npc_headcrab_fast 快头蟹

npc_create npc_headcrab_poison 黑头蟹

npc_create npc_helicopter 直升机

npc_create npc_ichthyosaur 鱼龙

npc_create npc_kleiner 卡莱纳博士

npc_create npc_launcher ??

npc_create npc_manhack 飞锯

npc_create npc_metropolice 国民护卫队

npc_create_equipment weapon_pistol 手枪

npc_create_equipment weapon_shotgun 散弹枪

npc_create_equipment weapon_smg1 机关枪

npc_create_equipment weapon_cubemap ??

npc_create_equipment weapon_cguard ??

npc_create_equipment weapon_physgun ??

npc_create_equipment weapon_ml ??

npc_create_equipment weapon_hmg1 ??

npc_create_equipment weapon_immolator ??

npc_create_equipment weapon_irifle ??

npc_create_equipment weapon_sniperrifle ??

npc_create_equipment weapon_crowbar 铁钩

npc_create_equipment weapon_extinguisher ??

npc_create_equipment weapon_frag 手榴弹

npc_create_equipment weapon_rollerwand ??

npc_create_equipment weapon_slam ??

npc_create_equipment weapon_brickbat ??

npc_create_equipment weapon_gauss ??

npc_create_equipment weapon_binoculars ??

npc_create_equipment weapon_alyxgun 艾里克斯的枪

npc_create_equipment weapon_hopwire ??

npc_create_equipment weapon_Molotov ??

npc_create_equipment weapon_physcannon 重力枪

npc_create_equipment weapon_ar2 来复枪

npc_create_equipment weapon_bugbait 蚁狮心

npc_create_equipment weapon_ar1 ??

npc_create_equipment weapon_rpg 火箭炮

npc_create_equipment weapon_smg2 手榴弹

npc_create_equipment weapon_stickylauncher ??

npc_create_equipment weapon_stunstick 电棒(护卫队)

npc_create_equipment weapon_thumper ??

npc_create_equipment weapon_iceaxe ??

npc_create_equipment weapon_annabelle 神父的枪

npc_create_equipment weapon_357 左轮枪

give item_ar2_grenade 榴弹

give item_ammo_smg1_grenade 榴弹

give item_box_buckshot 散弹枪子弹

give item_box_lrounds 来复枪子弹

give item_ammo_ar2 来复枪子弹

give item_ammo_ar2_large 来复枪子弹

give item_large_box_lrounds 来复枪子弹

give item_ammo_ar2_altfire 离子球

give item_box_mrounds 机关枪子弹

give item_ammo_smg1_large 机关枪子弹

give item_large_box_mrounds 机关枪子弹

give item_ammo_smg1 机关枪子弹

give item_box_srounds 手枪子弹

give item_ammo_pistol 手枪子弹

give item_ammo_pistol_large 手枪子弹

give item_large_box_srounds 手枪子弹

give item_healthkit 急救包

give item_battery 充电器

give item_ml_grenade 炮弹

give item_rpg_round 炮弹

give item_suit ?

give item_healthvial 小急救包

give item_ammo_357 左轮枪子弹

give item_ammo_357_large 左轮枪子弹

give item_ammo_crossbow 弓箭

用physcannon_mega_enabled 1在ep1 ep2 马上就可得到蓝色重力枪

HL2 - physcannon_megacannon 1

够多没?