跪求植物大战植物僵尸修改器器v3.1 请直接上传或发到cxkkkk @163.com 谢啦!!!!

您所在的位置:
&植物大战僵尸2修改器3.1(植物大战僵尸修改器)
点击查看大图
大小:89 KB
语言:简体中文
授权:免费软件
植物大战僵尸2修改器软件介绍
植物大战僵尸修改器是一款植物大战僵尸游戏无知辅助软件,植物大战僵尸2修改器已更新到植物大战僵尸修改器3.1版,适用于植物大战僵尸中文版,而非年度版。可以修改阳光,无冷却时间,增强食人植物,自动收集资源等强力功能。更多详细功能请看左边界面图所示。
植物大战僵尸2修改器相关下载
植物大战僵尸2修改器相关教程
植物大战僵尸2修改器相关攻略
植物大战僵尸2修改器下载地址
1150610次下载
116769次下载
2882次下载
13737次下载
31070次下载
150867次下载
173107次下载
199729次下载
4372次下载
289735次下载
1723058次下载
1150610次下载
973947次下载
944412次下载
508641次下载
294924次下载
289735次下载
241217次下载
199729次下载
197633次下载
热门关键字自己写的【MFC植物大战僵尸修改器VC2008版】源代码.............【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:532,959贴子:
自己写的【MFC植物大战僵尸修改器VC2008版】源代码.............收藏
做得不好的地方请高手见谅...............
c语言哪里好?达内,0基础入学,无专业要求,先就业后付款,毕业&薪&起点.c语言哪里好?达内C语言课程,独创TTS8.0授课模式,一线名师授课.
头文件:// Zombies_CheatingDlg.h : 头文件// #pragma once // CZombies_CheatingDlg 对话框class CZombies_CheatingDlg : public CDialog{// 构造public: CZombies_CheatingDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 enum { IDD = IDD_ZOMBIES_CHEATING_DIALOG };
protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现protected: HICON m_hI
// 生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP()public: afx_msg void OnBnClickedBtnSun(); afx_msg void OnBnClickedBtnMoney(); HWND hG afx_msg void OnBnClickedCheck1(); afx_msg void OnBnClickedCheck2(); afx_msg void OnBnClickedCheck3(); BOOL b_S BOOL b_M BOOL b_T DWORD HANDLE P afx_msg void OnTimer(UINT_PTR nIDEvent); void TimeSun(); void TimerMoney(); void NeverTime(); void InitAddr(); int Good_A int AddS int AddM afx_msg void OnClose(); void GetHwnd();};
源文件:// Zombies_CheatingDlg.cpp : 实现文件// #include "stdafx.h"#include "Zombies_Cheating.h"#include "Zombies_CheatingDlg.h" #ifdef _DEBUG#define new DEBUG_NEW#endif // CZombies_CheatingDlg 对话框#define BaseAddr 0x006A9EC0 CZombies_CheatingDlg::CZombies_CheatingDlg(CWnd* pParent /*=NULL*/) : CDialog(CZombies_CheatingDlg::IDD, pParent) , b_Sun(FALSE) , b_Money(FALSE) , b_Time(FALSE) , AddSun(0) , AddMoney(0){ m_hIcon = AfxGetApp()-&LoadIcon(IDR_MAINFRAME);} void CZombies_CheatingDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Check(pDX, IDC_CHECK1, b_Sun); DDX_Check(pDX, IDC_CHECK2, b_Money); DDX_Check(pDX, IDC_CHECK3, b_Time); DDX_Text(pDX, IDC_EDIT_SUN, AddSun); DDX_Text(pDX, IDC_EDIT_MONEY, AddMoney);} BEGIN_MESSAGE_MAP(CZombies_CheatingDl***ialog) ON_WM_PAINT() ON_WM_QUERYDRAGICON() //}}AFX_MSG_MAP ON_BN_CLICKED(IDC_BTN_SUN, &CZombies_CheatingDlg::OnBnClickedBtnSun) ON_BN_CLICKED(IDC_BTN_MONEY, &CZombies_CheatingDlg::OnBnClickedBtnMoney) ON_BN_CLICKED(IDC_CHECK1, &CZombies_CheatingDlg::OnBnClickedCheck1) ON_BN_CLICKED(IDC_CHECK2, &CZombies_CheatingDlg::OnBnClickedCheck2) ON_BN_CLICKED(IDC_CHECK3, &CZombies_CheatingDlg::OnBnClickedCheck3) ON_WM_TIMER() ON_WM_CLOSE()END_MESSAGE_MAP() // CZombies_CheatingDlg 消息处理程序 BOOL CZombies_CheatingDlg::OnInitDialo***ialog::OnInitDialog();
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动 //
执行此操作 SetIcon(m_hIcon, TRUE);
// 设置大图标 SetIcon(m_hIcon, FALSE);
// 设置小图标
// TODO: 在此添加额外的初始化代码
SetTimer(4,100,NULL); return TRUE;
// 除非将焦点设置到控件,否则返回 TRUE} // 如果向对话框添加最小化按钮,则需要下面的代码//
来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,//
这将由框架自动完成。 void CZombies_CheatingDlg::OnPaint(){ if (IsIconic()) {
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast&WPARAM&(dc.GetSafeHdc()), 0);
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon); } else {
CDialog::OnPaint(); }} //当用户拖动最小化窗口时系统调用此函数取得光标//显示。HCURSOR CZombies_CheatingDlg::OnQueryDragIcon(){ return static_cast&HCURSOR&(m_hIcon);} void CZombies_CheatingDlg::OnBnClickedBtnSun(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(); int A if (AddSun&9999) {
AfxMessageBox("请输入0到9,999之间的数值!"); } ::ReadProcessMemory(Process,(LPCVOID)(BaseAddr),&Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Addr+0x768),&Addr,4,0);
::WriteProcessMemory(Process,(LPVOID)(Addr+0x5560),&AddSun,4,0);} void CZombies_CheatingDlg::OnBnClickedBtnMoney(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(); int A int Sun=0; if (AddMoney&999999) {
AfxMessageBox("请输入0到999,999之间的数值!"); } Sun=AddMoney/10; ::ReadProcessMemory(Process,(LPCVOID)(BaseAddr),&Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Addr+0x82C),&Addr,4,0); ::WriteProcessMemory(Process,(LPVOID)(Addr+0x28),&Sun,4,0);}
void CZombies_CheatingDlg::OnBnClickedCheck1(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(); if (b_Sun) {
SetTimer(1,50,NULL); }
KillTimer(1); }} void CZombies_CheatingDlg::OnBnClickedCheck2(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(); if (b_Money) {
SetTimer(2,50,NULL); }
KillTimer(2); }} void CZombies_CheatingDlg::OnBnClickedCheck3(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(); if (b_Time) {
SetTimer(3,50,NULL); }
KillTimer(3); }} void CZombies_CheatingDlg::OnTimer(UINT_PTR nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 switch (nIDEvent) { case 1:
TimeSun(); case 2:
TimerMoney(); case 3:
NeverTime(); case 4:
GetHwnd(); } CDialog::OnTimer(nIDEvent);} void CZombies_CheatingDlg::TimeSun(){ // TODO: 在此添加消息处理程序代码和/或调用默认值 int A int Sun_one=9999; ::ReadProcessMemory(Process,(LPCVOID)(BaseAddr),&Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Addr+0x768),&Addr,4,0); ::WriteProcessMemory(Process,(LPVOID)(Addr+0x5560),&Sun_one,4,0);} void CZombies_CheatingDlg::TimerMoney(){ // TODO: 在此添加消息处理程序代码和/或调用默认值 int A int money=; ::ReadProcessMemory(Process,(LPCVOID)(BaseAddr),&Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Addr+0x82C),&Addr,4,0); ::WriteProcessMemory(Process,(LPVOID)(Addr+0x28),&money,4,0);} void CZombies_CheatingDlg::NeverTime(){ // TODO: 在此添加消息处理程序代码和/或调用默认值 int Time=1; ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x70),&Time,4,0);// 1 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x0C0),&Time,4,0);// 2 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x110),&Time,4,0);// 3 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x160),&Time,4,0);// 4 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x1B0),&Time,4,0);// 5 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x200),&Time,4,0);// 6 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x250),&Time,4,0);// 7 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x2A0),&Time,4,0);// 8 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x2f0),&Time,4,0);// 9 ::WriteProcessMemory(Process,(LPVOID)(Good_Addr+0x340),&Time,4,0);// 10} void CZombies_CheatingDlg::InitAddr(){ // TODO: 在此添加消息处理程序代码和/或调用默认值
::ReadProcessMemory(Process,(LPCVOID)(BaseAddr),&Good_Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Good_Addr+0x768),&Good_Addr,4,0); ::ReadProcessMemory(Process,(LPCVOID)(Good_Addr+0x144),&Good_Addr,4,0);
}void CZombies_CheatingDlg::OnClose(){ // TODO: 在此添加消息处理程序代码和/或调用默认值// FindClose(Process); KillTimer(1); KillTimer(2); KillTimer(3); KillTimer(4); CDialog::OnClose();} void CZombies_CheatingDlg::GetHwnd(){ // TODO: 在此添加消息处理程序代码和/或调用默认值 hGame=::FindWindow(NULL,"植物大战僵尸中文版"); if (hGame==0) {
SetDlgItemText(IDC_STATIC_ST,"游戏没有启动,谢谢!"); } else {
SetDlgItemText(IDC_STATIC_ST,"游戏启动了,你可以作弊了!");
::GetWindowThreadProcessId(hGame,&tid);
Process=::OpenProcess(PROCESS_ALL_ACCESS,false,tid);
InitAddr(); }}
其实我想要的是软件。
邮箱,说出来,我可以发给你
楼主好人程序 源代码都发给我吧
我,发给我吧,我寝室有人打这个游戏
吧规可以发给人源代码吗?
要的是思路,原理
c语言选择南京北大青鸟(协同校区) 教育部认准教学单位,五重就业保障全力助推就业工作,提供终身就业服务.
1. 这么简单个东西还用 MFC 做,用不着,没有 mfc 动态库就报错。2. 没有加可视化样式,还是经典的 C 风格界面。
看到植物大战僵尸顿感恶心(我指昨夜2点发生的事情谁要自己脑补的自重一下)
看到MFC就想吐。这三天被这东西弄疯了。还好顺利完成任务了。
. ........飘过 ........飘过 .......飘过 ......飘过 .....飘过 ....飘过 ...飘过 ..飘过 .飘过 .飘过 ..飘过 ....飘过 .....飘过 ......飘过 .......飘过 ........飘过 ........飘过 ........飘过 .......飘过 ......飘过 .....飘过 ....飘过 ...飘过 ..飘过 .飘过 .飘过 .飘过 ..飘过 ...飘过 .....飘过 ......飘过 .......飘过 ........飘过 ........飘过 ........飘过 .......飘过 ......飘过 .....飘过 ....飘过 ...飘过 ..飘过 .飘过 .飘过 .飘过 ..飘过 ...飘过 ....飘过 .....飘过 ......飘过 .......飘过 ........飘过 ........飘过 ........飘过 .......飘过 ......飘过 .....飘过 ....飘过 ...飘过 ..飘过 .飘过 .飘过 .飘过 ..飘过 ...飘过 ....飘过 .....飘过 .....
CE so easy
飘过飘过飘过飘过飘过飘过飘过飘过飘过飘过
我也是研究G的 最近也是僵尸。。 给你点数据前面的代码就不贴了 只贴关键的*僵尸**
NOP掉创建僵尸判断PVOID addx = (LPVOID)0x00413FD9;
//BYTE code[6] = {144,144,144,144,144,144};DWORD WriteX = 0;WriteX = WriteProcessMemory(hpro,addx,&code,sizeof( code ),0);*重叠建造
改条件跳转BYTE code_chongdie[5] = {233,32,9,0,0};*攻击无间隔BYTE code[6] = {15,132,152,254,255,255};*子弹直接击中僵尸
NOP掉子弹轨迹效果*BYTE code[2] = {59,237};就是不熟悉VS2008的操作,连编辑框输入值怎么锁定和选择框那些都不知道怎么生效
无非就是耐心点扫内存,再把指定的内存值改一下就行了,这种外挂制作没有一点算法在里面,很基础滴,我以前做了一个一键扫雷的外挂程序,不光该内存,还牵扯到了算法分析。
改写内存没啥意思 找找call 还能玩玩。。。。。曾经写的。。
楼主高手啊,可以发源代码给我么
登录百度帐号推荐应用

我要回帖

更多关于 西游大战僵尸2修改器 的文章

 

随机推荐