注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 孤岛危机3+孤岛危机2 官方繁体中文版+孤岛危机 孤岛危机2 多人联机作弊器:极速补血补能,无散射,超快射 ...
查看: 24154|回复: 83
打印 上一主题 下一主题

[原创] 孤岛危机2 多人联机作弊器:极速补血补能,无散射,超快射速,无敌护罩,shotgun变机枪,高斯穿墙 [复制链接]

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
跳转到指定楼层
楼主
发表于 2011-6-23 02:57:57 |只看该作者 |倒序浏览
本帖最后由 xueshanfh 于 2011-6-23 11:22 编辑

功能多多,有待大家来挖掘,我就不多说了,直接贴出代码,里面注解把功能说得非常清楚了,看不清楚的就下载附件源代码里面来看吧。






#include "StdAfx.cpp"
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
// psapi.h和psapi.lib文件默认VC++6.0是不安装的需要自己把它们复制到VC++的目录里
#include "psapi.h"
#pragma  comment (lib,"psapi")
void main()
{
// 根据窗口名称得到进程ID打开进程读写权限然后枚举进程所有模块(就是.exe和.dll)
  HWND hWnd;
  unsigned int ii;
  for (ii = 0; ii < 4294967294; ii++)
  {Sleep(500); if (hWnd = FindWindow(NULL,"Crysis 2 (TM)"))  break;}
  DWORD pid;
  ::GetWindowThreadProcessId(hWnd,&pid);
  HANDLE hProcess;
  hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid);
  
  HMODULE hMods[1024];
  DWORD cbNeeded;
  if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
   {
    unsigned int i;
    for (i = 0; i<(cbNeeded / sizeof(HMODULE)); i++)
    {
     char szModName[_MAX_PATH];
     // 得到模块的名称
     if (GetModuleBaseName(hProcess, hMods, szModName, sizeof(szModName)))
      {
       // 得到模块的信息(基地址、内存影像大小和入口点)并存入mod_info结构体变量中
       MODULEINFO mod_info;
       GetModuleInformation(hProcess, hMods, &mod_info, sizeof(MODULEINFO));
       // 把模块名送入string变量
       char string[20];
       strcpy(string, szModName);
       CharLower(string);
       //如果模块名=crysis2.exe就执行下面的内存补丁代码
       //mod_base变量用来存放模块基址," "的内容注意用小写
       if (!stricmp(string, "crysis2.exe"))
        {
         //1dogtag就获得当前地图第三级秘技
         #define CodeAddress01 (0x011b0415)
         #define CodeAddress02 (0x0170bf90)
         BYTE newcode01[] = {0xE9, 0x86, 0xBB, 0x55, 0x00};
         BYTE newcode02[] = {0xC7, 0x46, 0x10, 0x07, 0x00, 0x00, 0x00, 0xE9, 0xAB, 0x44, 0xAA, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x74, 0xEE, 0x48, 0x0F, 0x85, 0xA2, 0x44, 0xAA, 0xFF, 0xFF, 0x76, 0x10, 0xE9, 0x6C, 0x44, 0xAA, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress01, &newcode01, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress02, &newcode02, 33, NULL);
         //把当前地图所有秘技都变为suitboost
         #define CodeAddress03 (0x011b05f7)
         #define CodeAddress04 (0x011b060d)
         #define CodeAddress05 (0x011b0623)
         #define CodeAddress06 (0x0170bfc0)
         #define CodeAddress07 (0x01f85ff0)//可以改成自己想要的秘技,比如落雷
         BYTE newcode03[] = {0xE9, 0xC4, 0xB9, 0x55, 0x00, 0x90, 0x90, 0x90, 0x90};
         BYTE newcode04[] = {0xE9, 0xC0, 0xB9, 0x55, 0x00, 0x90, 0x90, 0x90, 0x90};
         BYTE newcode05[] = {0xE9, 0xBC, 0xB9, 0x55, 0x00, 0x90, 0x90, 0x90, 0x90};
         BYTE newcode06[] = {0x68, 0xF0, 0x5F, 0xF8, 0x01, 0x8D, 0x4D, 0xE4, 0xE8, 0xE3, 0x65, 0xD7, 0xFE, 0xE9, 0x2E, 0x46, 0xAA, 0xFF, 0x68, 0xF0, 0x5F, 0xF8, 0x01, 0x8D, 0x4D, 0xE8, 0xE8, 0xD1, 0x65, 0xD7, 0xFE, 0xE9, 0x32, 0x46, 0xAA, 0xFF, 0x68, 0xF0, 0x5F, 0xF8, 0x01, 0x8D, 0x4D, 0xEC, 0xE8, 0xBF, 0x65, 0xD7, 0xFE, 0xE9, 0x36, 0x46, 0xAA, 0xFF};
         BYTE newcode07[] = {0x54, 0x65, 0x61, 0x6D, 0x53, 0x75, 0x69, 0x74, 0x42, 0x6F, 0x6F, 0x73, 0x74};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress03, &newcode03, 9, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress04, &newcode04, 9, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress05, &newcode05, 9, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress06, &newcode06, 54, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress07, &newcode07, 13, NULL);
         //suitboost持续时间
         /*#define CodeAddress08 (0x0170bf20)
         #define CodeAddress09 (0x0104a5cb)
         #define CodeAddress10 (0x0104a5db)
         #define CodeAddress11 (0x01f85fec)
         BYTE newcode08[] = {0xA3, 0xE4, 0x5F, 0xF8, 0x01, 0x33, 0xC0, 0x40, 0x01, 0x05, 0xE8, 0x5F, 0xF8, 0x01, 0xB8, 0x30, 0x00, 0x00, 0x00, 0x39, 0x05, 0xE8, 0x5F, 0xF8, 0x01, 0x75, 0x23, 0xA1, 0xEC, 0x5F, 0xF8, 0x01, 0x89, 0x1D, 0xD8, 0x5F, 0xF8, 0x01, 0x8B, 0x1D, 0xDC, 0x5F, 0xF8, 0x01, 0x89, 0x03, 0x8B, 0x1D, 0xD8, 0x5F, 0xF8, 0x01, 0xB8, 0x97, 0xFF, 0xFF, 0xFF, 0xA3, 0xE8, 0x5F, 0xF8, 0x01, 0xA1, 0xE4, 0x5F, 0xF8, 0x01, 0x84, 0xC0, 0x0F, 0x85, 0xAD, 0xE6, 0x93, 0xFF, 0xFF, 0x75, 0x08, 0xE9, 0x6F, 0xE6, 0x93, 0xFF, 0xA3, 0xE4, 0x5F, 0xF8, 0x01, 0x8B, 0x45, 0x10, 0xA3, 0xDC, 0x5F, 0xF8, 0x01, 0xA1, 0xE4, 0x5F, 0xF8, 0x01, 0xFF, 0x75, 0x10, 0x8B, 0x4D, 0x14, 0xE9, 0x41, 0xE6, 0x93, 0xFF};
         BYTE newcode09[] = {0xE9, 0xA3, 0x19, 0x6C, 0x00, 0x90};
         BYTE newcode10[] = {0xE9, 0x40, 0x19, 0x6C, 0x00, 0x90, 0x90};
         BYTE newcode11[] = {0x00, 0x80, 0x3B, 0x45};//时间数值(这里为3000.0秒)
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress08, &newcode08, 112, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress09, &newcode09, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress10, &newcode10, 7, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress11, &newcode11, 4, NULL);*/
         //改rate(枪速)——包括shotgun、grendel
         #define CodeAddress12 (0x01219cb8)
         #define CodeAddress13 (0x0170be9d)
         #define CodeAddress14 (0x012153d5)
         #define CodeAddress14_1 (0x0170beb5)
         #define CodeAddress14_2 (0x01218a81)//grendel
         #define CodeAddress14_3 (0x0170beeb)
         BYTE newcode12[] = {0xE9, 0xE0, 0x21, 0x4F, 0x00};
         BYTE newcode13[] = {0x83, 0xF8, 0x15, 0x72, 0x05, 0xB8, 0xFF, 0xFF, 0xE7, 0x89, 0x89, 0x45, 0xFC, 0x8B, 0x06, 0xE9, 0x0C, 0xDE, 0xB0, 0xFF};
         BYTE newcode14[] = {0xE9, 0xDB, 0x6A, 0x4F, 0x00, 0x90};
         BYTE newcode14_1[] = {0xB8, 0xFF, 0xFF, 0xE7, 0x89, 0x89, 0x45, 0xFC, 0xDB, 0x45, 0xFC, 0xE9, 0x16, 0x95, 0xB0, 0xFF};
         BYTE newcode14_2[] = {0xE9, 0x65, 0x34, 0x4F, 0x00};
         BYTE newcode14_3[] = {0xC7, 0x45, 0x08, 0x84, 0x03, 0x00, 0x00, 0x33, 0xC9, 0xE9, 0x8D, 0xCB, 0xB0, 0xFF};//0x84, 0x03, 0x00, 0x00=900
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress12, &newcode12, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress13, &newcode13, 20, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14, &newcode14, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14_1, &newcode14_1, 16, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14_2, &newcode14_2, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14_3, &newcode14_3, 14, NULL);
         /*#define CodeAddress12 (0x0048e51e)
         #define CodeAddress13 (0x0170be9d)
         #define CodeAddress14 (0x01f85fd0)
         #define CodeAddress14_1 (0x012a754d)
         BYTE newcode12[] = {0xE9, 0x7A, 0xD9, 0x27, 0x01};
         BYTE newcode13[] = {0x66, 0x89, 0x11, 0x66, 0xA3, 0xD5, 0x5F, 0xF8, 0x01, 0x80, 0x3D, 0xD1, 0x5F, 0xF8, 0x01, 0x01, 0x75, 0x1D, 0x66, 0x83, 0x39, 0x1E, 0x72, 0x10, 0x66, 0x81, 0x39, 0x03, 0x84, 0x77, 0x09, 0x66, 0xA1, 0xD3, 0x5F, 0xF8, 0x01, 0x66, 0x89, 0x01, 0xC6, 0x05, 0xD1, 0x5F, 0xF8, 0x01, 0x00, 0x66, 0xA1, 0xD5, 0x5F, 0xF8, 0x01, 0xB0, 0x01, 0xE9, 0x4A, 0x26, 0xD8, 0xFE, 0x00, 0x00, 0xC6, 0x05, 0xD1, 0x5F, 0xF8, 0x01, 0x01, 0x8D, 0x86, 0x90, 0x00, 0x00, 0x00, 0xE9, 0x66, 0xB6, 0xB9, 0xFF};
         BYTE newcode14[] = {0x00, 0x37, 0x00, 0x0F, 0x27};//37为高斯枪和marshall,A0为grendel,5a为dsg1,84 03为scarab,0e 01为jackal,26 02为mk60,bc 02为scar,87为左轮,28为LTag
         BYTE newcode14_1[] = {0xE9, 0x89, 0x49, 0x46, 0x00, 0x90};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress12, &newcode12, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress13, &newcode13, 80, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14, &newcode14, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress14_1, &newcode14_1, 6, NULL);*/
         //无muzzleflash(枪口火光)
         #define CodeAddress15 (0x018525a4)
         BYTE newcode15[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
         DWORD oldprot;
         VirtualProtectEx(hProcess, (LPVOID)CodeAddress15, 11, PAGE_EXECUTE_READWRITE, &oldprot);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress15, &newcode15, 11, NULL);
         VirtualProtectEx(hProcess, (LPVOID)CodeAddress15, 11, oldprot, NULL);
         //右键瞄准改为越肩方式,把18_2的代码去掉为无枪模只剩下准星
         #define CodeAddress16 (0x011b87fb)
         #define CodeAddress17 (0x0170be1b)
         #define CodeAddress18 (0x01142c63)
         #define CodeAddress18_1 (0x0170be2d)
         #define CodeAddress18_2 (0x01f85ed0)
         BYTE newcode16[] = {0xE9, 0x1B, 0x36, 0x55, 0x00};
         BYTE newcode17[] = {0xE8, 0x96, 0x87, 0xA3, 0xFF, 0xB8, 0xD0, 0x5E, 0xF8, 0x01, 0xE9, 0xD6, 0xC9, 0xAA, 0xFF};
         //BYTE newcode17[] = {0xE8, 0x96, 0x87, 0xA3, 0xFF, 0x81, 0x38, 0x69, 0x72, 0x6F, 0x6E, 0x75, 0x06, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x38, 0x73, 0x68, 0x6F, 0x74, 0x75, 0x06, 0xC7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE9, 0xBF, 0xC9, 0xAA, 0xFF};
         BYTE newcode18[] = {0xE9, 0xC5, 0x91, 0x5C, 0x00};
         BYTE newcode18_1[] = {0xE8, 0x84, 0x87, 0xA3, 0xFF, 0xB8, 0xD0, 0x5E, 0xF8, 0x01, 0xE9, 0x2C, 0x6E, 0xA3, 0xFF};
         BYTE newcode18_2[] = {0x73, 0x68, 0x6F, 0x75, 0x6C, 0x64, 0x65, 0x72};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress16, &newcode16, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress17, &newcode17, 15, NULL);
         //WriteProcessMemory(hProcess, (LPVOID)CodeAddress17, &newcode17, 38, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress18, &newcode18, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress18_1, &newcode18_1, 15, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress18_2, &newcode18_2, 8, NULL);
         //无限子弹
         #define CodeAddress19 (0x01141140)
         BYTE newcode19[] = {0xEB};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress19, &newcode19, 1, NULL);
         //无限能量
         #define CodeAddress20 (0x01163de1)//归零马上充
         #define CodeAddress20_1 (0x01163cda)//时刻都充
         #define CodeAddress20_2 (0x01163d0b)//充电延迟为0秒
         #define CodeAddress20_3 (0x0170befd)
         #define CodeAddress20_4 (0x01163b02)//当能量为0时充电速度倍数为999.0,到100.0时恢复正常速度
         #define CodeAddress20_5 (0x0170be41)
         #define CodeAddress20_6 (0x01f85cf0)
         BYTE newcode20[] = {0x74};
         BYTE newcode20_1[] = {0x90, 0x90};
         BYTE newcode20_2[] = {0xE9, 0xED, 0x81, 0x5A, 0x00};
         BYTE newcode20_3[] = {0xD9, 0x05, 0x00, 0x5D, 0xF8, 0x01, 0xDE, 0xD9, 0xE9, 0x06, 0x7E, 0xA5, 0xFF};
         BYTE newcode20_4[] = {0xE9, 0x3A, 0x83, 0x5A, 0x00};
         BYTE newcode20_5[] = {0x83, 0x3E, 0x00, 0x75, 0x07, 0xC6, 0x05, 0xF4, 0x5C, 0xF8, 0x01, 0x01, 0x81, 0x3E, 0x00, 0x00, 0xC8, 0x42, 0x75, 0x07, 0xC6, 0x05, 0xF4, 0x5C, 0xF8, 0x01, 0x00, 0x80, 0x3D, 0xF4, 0x5C, 0xF8, 0x01, 0x01, 0x75, 0x08, 0xD9, 0x05, 0xF0, 0x5C, 0xF8, 0x01, 0xEB, 0x03, 0xD9, 0x41, 0x50, 0xD8, 0x08, 0xE9, 0x90, 0x7C, 0xA5, 0xFF};
         BYTE newcode20_6[] = {0x00, 0xC0, 0x79, 0x44};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20, &newcode20, 1, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_1, &newcode20_1, 2, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_2, &newcode20_2, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_3, &newcode20_3, 13, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_4, &newcode20_4, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_5, &newcode20_5, 54, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_6, &newcode20_6, 4, NULL);
         /*#define CodeAddress20 (0x01163e8d)
         BYTE newcode20[] = {0xEB};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20, &newcode20, 1, NULL);*/
         //极速补血
         #define CodeAddress20_7 (0x0101fe28)
         #define CodeAddress20_8 (0x0101fe2c)
         #define CodeAddress20_9 (0x0170bc2b)
         #define CodeAddress20_10 (0x01f85ce0)
         BYTE newcode20_7[] = {0x90, 0x90};
         BYTE newcode20_8[] = {0xE9, 0xFA, 0xBD, 0x6E, 0x00, 0x90};
         BYTE newcode20_9[] = {0xD9, 0x05, 0xE0, 0x5C, 0xF8, 0x01, 0xD9, 0x5D, 0x08, 0xE9, 0xF9, 0x41, 0x91, 0xFF};
         BYTE newcode20_10[] = {0x00, 0x00, 0x7A, 0x44};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_7, &newcode20_7, 2, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_8, &newcode20_8, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_9, &newcode20_9, 14, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress20_10, &newcode20_10, 4, NULL);
         //tagName
         #define CodeAddress21 (0x0131f9d0)
         BYTE newcode21[] = {0xB3, 0x01};//01为箭头+名字,02为只有箭头
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress21, &newcode21, 2, NULL);
         //norecoil(无后座力)
         #define CodeAddress22 (0x0101af59)
         BYTE newcode22[] = {0xEB};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress22, &newcode22, 1, NULL);
         //一直显示准星
         #define CodeAddress22_1 (0x012d7cd9)
         BYTE newcode22_1[] = {0xeb};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress22_1, &newcode22_1, 1, NULL);
         //改步行速度(speed)
         #define CodeAddress23 (0x0101a2dc)
         #define CodeAddress24 (0x0170bd30)
         #define CodeAddress25 (0x01f85fe0)
         BYTE newcode23[] = {0xE9, 0x4F, 0x1A, 0x6F, 0x00, 0x90};
         BYTE newcode24[] = {0xD8, 0x0D, 0xE0, 0x5F, 0xF8, 0x01, 0xE9, 0xA7, 0xE5, 0x90, 0xFF};
         BYTE newcode25[] = {0x00, 0x00, 0xA0, 0x40};//speed数值,此为5.0,原值=4.0
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress23, &newcode23, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress24, &newcode24, 11, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress25, &newcode25, 4, NULL);
         //无spread(散射)——包括shotgun
         #define CodeAddress26 (0x01217495)
         #define CodeAddress27 (0x0170be06)
         #define CodeAddress28 (0x01215cdc)
         #define CodeAddress29 (0x0170bdf0)
         BYTE newcode26[] = {0xE9, 0x6C, 0x49, 0x4F, 0x00};
         BYTE newcode27[] = {0xBE, 0x00, 0x5D, 0xF8, 0x01, 0x57, 0xE9, 0x89, 0xB6, 0xB0, 0xFF};
         BYTE newcode28[] = {0xE9, 0x0F, 0x61, 0x4F, 0x00, 0x90};
         BYTE newcode29[] = {0xC7, 0x80, 0x20, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xD8, 0x88, 0x20, 0x03, 0x00, 0x00, 0xE9, 0xDD, 0x9E, 0xB0, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress26, &newcode26, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress27, &newcode27, 11, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress28, &newcode28, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress29, &newcode29, 21, NULL);
         /*#define CodeAddress26 (0x01218466)
         #define CodeAddress27 (0x01218532)
         #define CodeAddress28 (0x01144354)
         #define CodeAddress29 (0x0170be38)
         #define CodeAddress30 (0x012a64be)
         #define CodeAddress31 (0x0170be06)
         BYTE newcode26[] = {0xE9, 0xCD, 0x39, 0x4F, 0x00};
         BYTE newcode27[] = {0xE9, 0x12, 0x39, 0x4F, 0x00};
         BYTE newcode28[] = {0xE9, 0x01, 0x7B, 0x5C, 0x00};
         BYTE newcode29[] = {0xC6, 0x05, 0x90, 0x5F, 0xF8, 0x01, 0x01, 0xE8, 0x93, 0x84, 0xA3, 0xFF, 0xE9, 0x22, 0xC6, 0xB0, 0xFF, 0xC6, 0x05, 0x90, 0x5F, 0xF8, 0x01, 0x00, 0xE8, 0x82, 0x84, 0xA3, 0xFF, 0xE9, 0xDD, 0xC6, 0xB0, 0xFF, 0x80, 0x3D, 0x90, 0x5F, 0xF8, 0x01, 0x01, 0x75, 0x0E, 0x81, 0xF9, 0x00, 0x01, 0x00, 0x00, 0x72, 0x06, 0xC7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3D, 0x91, 0x5F, 0xF8, 0x01, 0x01, 0x75, 0x15, 0x81, 0xF9, 0x00, 0x01, 0x00, 0x00, 0x72, 0x06, 0xC7, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x05, 0x91, 0x5F, 0xF8, 0x01, 0x00, 0xE9, 0xDC, 0xFD, 0xFF, 0xFF};
         BYTE newcode30[] = {0xE9, 0x43, 0x59, 0x46, 0x00};
         BYTE newcode31[] = {0xC6, 0x05, 0x91, 0x5F, 0xF8, 0x01, 0x01, 0xE8, 0xC5, 0x84, 0xA3, 0xFF, 0xE9, 0xAC, 0xA6, 0xB9, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress26, &newcode26, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress27, &newcode27, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress28, &newcode28, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress29, &newcode29, 92, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress30, &newcode30, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress31, &newcode31, 17, NULL);*/
         //Single改Rapid、Shotgun改AutomaticShotgun(威力最大是grendel的shotgun)
         #define CodeAddress39 (0x011b9fa5)
         #define CodeAddress40 (0x0170bcf0)
         #define CodeAddress41 (0x0121dd3b)
         BYTE newcode39[] = {0xE9, 0x46, 0x1D, 0x55, 0x00, 0x90};
         BYTE newcode40[] = {0x81, 0x38, 0x53, 0x68, 0x6F, 0x74, 0x75, 0x05, 0xB8, 0x38, 0xCA, 0x82, 0x01, 0x81, 0x38, 0x53, 0x69, 0x6E, 0x67, 0x75, 0x05, 0xB8, 0x0B, 0xC1, 0x87, 0x01, 0x8B, 0x4D, 0xF8, 0x8D, 0x55, 0xB4, 0xE9, 0x96, 0xE2, 0xAA, 0xFF};
         BYTE newcode41[] = {0x90, 0x90};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress39, &newcode39, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress40, &newcode40, 37, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress41, &newcode41, 2, NULL);
         //改子弹speed,站汽车上打汽车可以令你飞到天外
         #define CodeAddress42 (0x01211272)
         #define CodeAddress43 (0x0170bc4d)
         BYTE newcode42[] = {0xE9, 0xD6, 0xA9, 0x4F, 0x00, 0x90};
         BYTE newcode43[] = {0xC7, 0x40, 0x44, 0x7F, 0x96, 0x18, 0x4B, 0xD9, 0x40, 0x44, 0xD8, 0x48, 0x08, 0xE9, 0x19, 0x56, 0xB0, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress42, &newcode42, 6, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress43, &newcode43, 18, NULL);
         /*#define CodeAddress42 (0x011cffdc)
         #define CodeAddress43 (0x0170bc4d)
         #define CodeAddress44 (0x0170bc70)
         BYTE newcode42[] = {0xE9, 0x6C, 0xBC, 0x53, 0x00};
         BYTE newcode43[] = {0xC6, 0x05, 0x50, 0x5F, 0xF8, 0x01, 0x01, 0xE8, 0x7E, 0x86, 0xA3, 0xFF, 0xE9, 0x83, 0x43, 0xAC, 0xFF};
         BYTE newcode44[] = {0x80, 0x3D, 0x50, 0x5F, 0xF8, 0x01, 0x01, 0x75, 0x15, 0x81, 0xF9, 0x00, 0x00, 0x10, 0x00, 0x72, 0x06, 0xC7, 0x01, 0xF0, 0x23, 0x74, 0x49, 0xC6, 0x05, 0x50, 0x5F, 0xF8, 0x01, 0x00, 0x8B, 0x4D, 0xFC, 0x8A, 0xD8, 0xE9, 0xC1, 0x86, 0xA3, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress42, &newcode42, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress43, &newcode43, 17, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress44, &newcode44, 40, NULL);*/
         //ammo_type中把GaussBullet改为ScarBullet令高斯可穿墙
         #define CodeAddress47 (0x0170bdd0)
         #define CodeAddress48 (0x01f85f20)
         #define CodeAddress49 (0x01f85f30)
         BYTE newcode47[] = {0x8B, 0x0D, 0x20, 0x5F, 0xF8, 0x01, 0x39, 0x08, 0x75, 0x05, 0xB8, 0x30, 0x5F, 0xF8, 0x01, 0x8B, 0x4D, 0xFC, 0x8B, 0xF0, 0xE9, 0x4D, 0x88, 0xA3, 0xFF};
         BYTE newcode48[] = {0x47, 0x61, 0x75, 0x73};
         BYTE newcode49[] = {0x53, 0x63, 0x61, 0x72, 0x42, 0x75, 0x6C, 0x6C, 0x65, 0x74};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress47, &newcode47, 25, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress48, &newcode48, 4, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress49, &newcode49, 10, NULL);
         //damage_drop_per_meter改为0,包括shotgun和mike,shotgun和mike现在可以打无限远
         #define CodeAddress50 (0x012165b5)//shotgun
         #define CodeAddress51 (0x0170bf61)
         #define CodeAddress52 (0x012147a6)//other gun
         #define CodeAddress53 (0x0170bf31)
         BYTE newcode50[] = {0xE9, 0xA7, 0x59, 0x4F, 0x00, 0x90, 0x90};
         BYTE newcode51[] = {0xD9, 0x5C, 0x24, 0x08, 0xC7, 0x46, 0x40, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x46, 0x40, 0xE9, 0x48, 0xA6, 0xB0, 0xFF};
         BYTE newcode52[] = {0xE9, 0x86, 0x77, 0x4F, 0x00, 0x90, 0x90};
         BYTE newcode53[] = {0xD9, 0x5C, 0x24, 0x08, 0xC7, 0x47, 0x40, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x47, 0x40, 0xE9, 0x69, 0x88, 0xB0, 0xFF};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress50, &newcode50, 7, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress51, &newcode51, 19, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress52, &newcode52, 7, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress53, &newcode53, 19, NULL);
         /*#define CodeAddress50 (0x012a7742)
         #define CodeAddress51 (0x0170bcd6)
         #define CodeAddress52 (0x0170bc8e)
         #define CodeAddress53 (0x01144354)
         BYTE newcode50[] = {0xE9, 0x8F, 0x45, 0x46, 0x00};
         BYTE newcode51[] = {0xC6, 0x05, 0x00, 0x5F, 0xF8, 0x01, 0x01, 0xE8, 0xF5, 0x85, 0xA3, 0xFF, 0xE9, 0x60, 0xBA, 0xB9, 0xFF};
         BYTE newcode52[] = {0x80, 0x3D, 0x00, 0x5F, 0xF8, 0x01, 0x01, 0x75, 0x15, 0x81, 0xF9, 0x00, 0x00, 0x10, 0x00, 0x72, 0x06, 0xC7, 0x01, 0x00, 0x00, 0x00, 0x00, 0xC6, 0x05, 0x00, 0x5F, 0xF8, 0x01, 0x00, 0x8B, 0x4D, 0xFC, 0x8A, 0xD8, 0xE9, 0xA3, 0x86, 0xA3, 0xFF};
         BYTE newcode53[] = {0xE9, 0x35, 0x79, 0x5C, 0x00};
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress50, &newcode50, 5, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress51, &newcode51, 17, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress52, &newcode52, 40, NULL);
         WriteProcessMemory(hProcess, (LPVOID)CodeAddress53, &newcode53, 5, NULL);*/
         //按左alt键可重新激活bonus perk
         /*BYTE newcode53[] = {0xEB};
         BYTE newcode54[] = {0x74};
         while(1)
         {
          if( GetAsyncKeyState(VK_LMENU) )
          {
           WriteProcessMemory(hProcess, (LPVOID)0x11b0410, &newcode53, 1, NULL);
           Sleep(1000);
           WriteProcessMemory(hProcess, (LPVOID)0x11b0410, &newcode54, 1, NULL);
          }
         }*/
        }
      }
    }
   }
   // 关闭用OpenProcess函数打开了的进程句柄
   CloseHandle( hProcess );
}
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
cxm13 + 40 + 1 文章不错,继续努力!

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

终于换装备了。庆祝。

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
沙发
发表于 2011-6-23 03:01:56 |只看该作者
本帖最后由 xueshanfh 于 2011-6-23 03:34 编辑

使用方法:只适用于 v1.8 正版,开作弊器再开游戏,成功的话黑色窗口会消失。

好多人被aimbot虐得惨,用来对付aimbot吧,高斯、Grendel的散弹、marshell、左轮都变机关枪了……推荐对付aimbot用grendel的散弹,伤害是所有武器中最大的,是sniper的4倍伤害,只要被子弹碰到一下不管是否按了Q都会挂掉,真正的one shot one kill,你只要按住鼠标扫一圈就可以了。

极速补血功能不需要你安装nano recharger附件,补能也是一样。

散弹枪我设置为散射是2,设置为0可以变成一点,有需要的留言吧。

建议把画面设置为最低等级,因为射速实在太快,子弹打到东西后的尘埃恐怕有些机器会吃不消。

你现在可以隐身时开枪,会现身的,平时跑步 nanovision等不会耗能,可防止隐身开枪不显身被发现作弊。

所有单发的、shotgun的都变机关枪了。

无敌护罩不需要在特定的地图才能使用,任何地图都可以。

该作弊器完全兼容单人模式。

终于换装备了。庆祝。

使用道具 举报

帖子
1520
精华
0
积分
762
金钱
2708
荣誉
0
人气
7
评议
0
板凳
发表于 2011-6-23 09:16:22 |只看该作者
这用一次 steam帐号直接ban
I7-5820 6c12t
16g ddr4 2400
gtx980
x-fi 5.1
xbox360 slim 250gps3 slim
不见南师久,谩说北群空。

当场只手,毕竟还我万夫雄。

自笑堂堂汉使,得似洋洋河水,依旧只东流。

且复穹庐拜,会向藁街逢。

尧这都,舜之壤,禹之封,于中应有、一个半个耻臣戎。

万里腥膻如许,千古英灵安在,磅礴几时通?

胡运何须问,赫日自当中。

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
地板
发表于 2011-6-23 10:42:00 |只看该作者
傀儡谣 发表于 2011-6-23 09:16
这用一次 steam帐号直接ban

自己改改源代码嘛,不要那么变态就行了。
终于换装备了。庆祝。

使用道具 举报

帖子
2833
精华
0
积分
1462
金钱
11425
荣誉
4
人气
28
评议
0
5#
发表于 2011-6-23 19:58:10 |只看该作者
作弊去死........
WIN 10 專業版 X64
Intel Core I7 4770
Gigabyte Z87X-UD5H
A-DATA DDR3 1600 4GB*4 (11-11-11-24)
MSI GeForce GTX 1070 Armor
A-DATA SX900 120GB SSD(系统专用)
WD 4TB Gold HDD
A-DATA SX900 512GB SSDx2(游戏专用)
WD 2TB Black HDD
2TheMax GX 750W
明基 XL2420T (支援nVidia 3D立体幻镜2代目)

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
6#
发表于 2011-6-24 00:20:08 |只看该作者
=S.A.C-371=A.I 发表于 2011-6-23 19:58
作弊去死........

没看清楚吗,专供对付aimbot。。。。。。。。。。。。
终于换装备了。庆祝。

使用道具 举报

帖子
11286
精华
0
积分
5756
金钱
6309
荣誉
11
人气
11
评议
0

7#
发表于 2011-6-24 08:43:01 |只看该作者
独善其身,自我保护,谨守自己道德底线,别的人怎么贱也只是别人贱而已……
爱用不用的

CPU:AMD PhenomII X4 965
主板:GIGABYTE GA-770TA-UD3
内存:DDR3 1600 2GBx4
显卡:GTX570 1280MB GDDR5公版
硬盘:80GB+2TBx3+1.5TB
声卡:CREATRVE Sound Blaster Audigy 2 ZS Series
键盘:Logitech G110
鼠标:Logitech G700

使用道具 举报

✿ 千 本 桜 ✿
游侠元勋版主
『PC游戏综合区』
游侠剑阁工作组【美工】
Koei 真・三國無双6 天下無双
冥王·哈迪斯

★★★★★★★

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证剑阁工作组资深组员勋章电玩工作组荣誉勋章2013年度杰出版主勋章动漫组资深组员勋章2014年杰出版主勋章2015年杰出版主勋章

帖子
38220
精华
10
积分
39923
金钱
470414
荣誉
1812
人气
6927
评议
79
8#
发表于 2011-6-24 08:54:55 |只看该作者
技术党辛苦了 给点奖励

使用道具 举报

帖子
869
精华
0
积分
456
金钱
1769
荣誉
2
人气
0
评议
0
9#
发表于 2011-6-24 09:41:11 |只看该作者
这个..刚刚去测试了一下..果断被投票出去了..太无耻了...这作弊器..
XAI
HEAVY
DUCKY1087
西伯利亚V2

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
10#
发表于 2011-6-24 15:14:12 |只看该作者
01598d38
85改84可以将界面变工程菜单,如下:

要怎么跟踪怎么弄自己都知道了吧:


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
终于换装备了。庆祝。

使用道具 举报

帖子
869
精华
0
积分
456
金钱
1769
荣誉
2
人气
0
评议
0
11#
发表于 2011-6-24 19:09:39 |只看该作者
- -还真的不懂LZ说些什么
XAI
HEAVY
DUCKY1087
西伯利亚V2

使用道具 举报

游侠P.L联赛第九季超级联赛冠军

帖子
2914
精华
0
积分
1539
金钱
9812
荣誉
8
人气
20
评议
0
12#
发表于 2011-6-25 03:29:22 |只看该作者
这个..刚刚去测试了一下..果断被投票出去了..太无耻了...这作弊器..

使用道具 举报

帖子
53
精华
0
积分
28
金钱
260
荣誉
0
人气
0
评议
0
13#
发表于 2011-6-25 11:12:48 |只看该作者
.......................................

使用道具 举报

帖子
32
精华
0
积分
16
金钱
597
荣誉
0
人气
0
评议
0
14#
发表于 2011-6-26 20:50:03 |只看该作者
射速太快了,单机玩起来也觉得无聊

使用道具 举报

帖子
28
精华
0
积分
14
金钱
189
荣誉
0
人气
0
评议
0
15#
发表于 2011-6-28 04:37:58 |只看该作者
代码可以看看,作弊器就不用了....正版帐号不敢用

使用道具 举报

帖子
106
精华
0
积分
53
金钱
830
荣誉
0
人气
0
评议
0
16#
发表于 2011-6-28 11:36:07 |只看该作者
很不想BS你啊LZ 你好自为之吧

使用道具 举报

帖子
106
精华
0
积分
53
金钱
830
荣誉
0
人气
0
评议
0
17#
发表于 2011-6-28 11:36:18 |只看该作者
很不想BS你啊LZ 你好自为之吧

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
18#
发表于 2011-6-28 21:54:56 |只看该作者
aofa2008 发表于 2011-6-28 04:37
代码可以看看,作弊器就不用了....正版帐号不敢用

如果连账号都可以破解呢^_^
终于换装备了。庆祝。

使用道具 举报

帖子
16
精华
0
积分
8
金钱
436
荣誉
0
人气
0
评议
0
19#
发表于 2011-7-10 13:17:21 |只看该作者
回复 xueshanfh 的帖子

写个只显ID,其它都正常的呗,嘿嘿!

使用道具 举报

帖子
2478
精华
0
积分
1270
金钱
2415
荣誉
3
人气
2
评议
0
20#
发表于 2011-7-10 15:01:07 |只看该作者
ganeboy 发表于 2011-7-10 13:17
回复 xueshanfh 的帖子

写个只显ID,其它都正常的呗,嘿嘿!

这个就是了,1.9正版的。


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
终于换装备了。庆祝。

使用道具 举报

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

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

GMT+8, 2025-7-16 01:25 , Processed in 0.378816 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到