fc作弊码怎么写

1.FC金手指怎么用先下载一个叫做EmuCheat的软件,之后将上面那堆字粘贴到一个文本文档里,重命名为*.cht文件,然后将它丢到EmuCheat目录下ChnCht文件夹中的Fc文件夹里 。
之后先启动你的游戏,然后启动ECheat,然后在下面选择你玩游戏用的模拟器,再选择你玩的游戏,选中要作弊的项目(在前面打上勾)然后点[激活作弊码]便可作弊 。C0 资金最大
_L 0x2088A0E0 0x0098967F
这是金钱代码 你先创建一个文本 然后把这个代码复制到文本上 把文本放到FreeCheat目录下的CODE文件夹内 然后进去机战A 把FC界面呼出 选代码列表 然后按方块键 你就会看见这个文本了 最后启用就好了 。
2.如何使用fc模拟器中的作弊码FC的作弊器有点差 不是改数值改得不好而是有是能改有时不能
即使同个游戏都会有是能有是不能 具体使用跟金山游侠一样是
找数据地址的 打开工具—>;修改支持—>;选好你要改的数据的
位数即字节 然后点“开始” 左边数据栏就会出现很多数据
你再把要修改的数据打在数据输入栏里 点 搜索 在左边就会
出现你要修改数据的地址 在最下面的地址输入栏里输入要修改
数据的地址 在地址输入栏的右边填如你想要的数据(一般改为
999999啦,修改是这样了)如果 搜索出的地址太多 就再玩一下
游戏让数值有所改变后 再把现在的数值输入数据栏里 再搜索
反复搜到数据地址很少为止 (如果搜索后没数据地址就是我上面
【fc作弊码怎么写】所说的 模拟器发神经 你就重新打开游戏再试了 反复就次应该有
一次不发神经的)
3.fc金手指代码如何查询你想问的是金手指软件怎么编,还是问怎么简单查代码? #include "stdafx.h" #include "windows.h" #include "stdio.h" #include BOOL FindFirst(DWORD dwValue); // 在目标进程空间进行第一次查找 BOOL FindNext(DWORD dwValue); // 在目标进程地址空间进行第2、3、4……次查找 DWORD g_arList[1024]; // 地址列表 int g_nListCnt; // 有效地址的个数 HANDLE g_hProcess; // 目标进程句柄 ////////////////////// BOOL WriteMemory(DWORD dwAddr, DWORD dwValue); void ShowList(); int main(int argc, char* argv[]) { // 启动02testor进程 char szFileName[] = "..\\02testor\\debug\\02testor.exe"; STARTUPINFO si = { sizeof(si) }; PROCESS_INFORMATION pi; ::CreateProcess(NULL, szFileName, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi); // 关闭线程句柄,既然我们不使用它 ::CloseHandle(pi.hThread); g_hProcess = pi.hProcess; // 输入要修改的值 int iVal; printf(" Input val = "); scanf("%d", &iVal); // 进行第一次查找 FindFirst(iVal); // 打印出搜索的结果 ShowList(); while(g_nListCnt > 1) { printf(" Input val = "); scanf("%d", &iVal); // 进行下次搜索 FindNext(iVal); // 显示搜索结果 ShowList(); } // 取得新值 printf(" New value = "http://www.xuexi88.com/zhishi/); scanf("%d", &iVal); // 写入新值 if(WriteMemory(g_arList[0], iVal)) printf(" Write data success \n"); ::CloseHandle(g_hProcess); return 0; } BOOL CompareAPage(DWORD dwBaseAddr, DWORD dwValue) { // 读取1页内存 BYTE arBytes[4096]; if(!::ReadProcessMemory(g_hProcess, (LPVOID)dwBaseAddr, arBytes, 4096, NULL)) return FALSE; // 此页不可读 // 在这1页内存中查找 DWORD* pdw; for(int i=0; i<(int)4*1024-3; i++) { pdw = (DWORD*)&arBytes[i]; if(pdw[0] == dwValue) // 等于要查找的值? { if(g_nListCnt >= 1024) return FALSE; // 添加到全局变量中 g_arList[g_nListCnt++] = dwBaseAddr + i; } } return TRUE; } BOOL FindFirst(DWORD dwValue) { const DWORD dwOneGB = 1024*1024*1024; // 1GB const DWORD dwOnePage = 4*1024; // 4KB if(g_hProcess == NULL) return FALSE; // 查看操作系统类型,以决定开始地址 DWORD dwBase; OSVERSIONINFO vi = { sizeof(vi) }; ::GetVersionEx(&vi); if (vi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) dwBase = 4*1024*1024; // Windows 98系列,4MB else dwBase = 640*1024; // Windows NT系列,64KB // 在开始地址到2GB的地址空间进行查找 for(; dwBase