mfc_读取人物血蓝坐标

void ClovegameDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	//2fEE468  血的 基址
	//	- 80 人物名
	//	- 4a 职业
	//	+ 4 蓝
	//	+ c 最大血
	//	+ 10 最大蓝
	//dd[00d3c138] + 2C 正确的x坐标
	//dd[00d3c138] + 30 正确的z坐标
	//dd[00d3c138] + 34 正确的y坐标
	LPCVOID dudizhi1 = (LPCVOID)0x2fEE468;//人物血的基址
	LPCVOID dudizhi2 = (LPCVOID)(0x2fEE468+0xc);//最大血
	LPCVOID dudizhi3 = (LPCVOID)(0x2fEE468 + 0x4);//蓝
	LPCVOID dudizhi4 = (LPCVOID)(0x2fEE468 + 0x10);//最大蓝
	LPCVOID dudizhi5 = (LPCVOID)(0x2fEE468  -0x80);//名字
	LPCVOID dudizhi6 = (LPCVOID)(0x2fEE468 - 0x4a);//职业
	DWORD j_人物血 = 0;
	DWORD j_人物最大血 = 0;
	DWORD j_人物蓝 = 0;
	DWORD j_人物最大蓝 = 0;
	DWORD j_临时地址 = 0;
	DWORD j_实际读取大小 = 0;
	CHAR j_人物名字[20];
	CHAR j_人物职业[20];
	float j_人物坐标x = 0;
	float j_人物坐标y = 0;
	ReadProcessMemory(jinchengjubing, dudizhi1, &j_人物血, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, dudizhi2, &j_人物最大血, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, dudizhi3, &j_人物蓝, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, dudizhi4, &j_人物最大蓝, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, dudizhi5, &j_人物名字, 20, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, dudizhi6, &j_人物职业, 20, &j_实际读取大小);
	dudizhi1 = (LPCVOID)0x00d3c138;
	ReadProcessMemory(jinchengjubing, dudizhi1, &j_临时地址, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, (LPCVOID)(j_临时地址+0x2c), &j_人物坐标x, 4, &j_实际读取大小);
	ReadProcessMemory(jinchengjubing, (LPCVOID)(j_临时地址 + 0x34), &j_人物坐标y, 4, &j_实际读取大小);
	CString zifuchuan1;
	USES_CONVERSION;//使用转换
	zifuchuan1.Format(L"角色的血%d/%d \n角色的蓝%d/%d  角色名%s  角色职业%s 坐标X%f 坐标Y%f", j_人物血, j_人物最大血, j_人物蓝, j_人物最大蓝,A2W(j_人物名字),A2W(j_人物职业), j_人物坐标x, j_人物坐标y);
	k_角色信息.SetWindowTextW(zifuchuan1.GetBuffer(0));
	UpdateData(TRUE);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值