官网下载地址
https://JPQJPQ.COM
http://记牌器.com
内存闪电斗地主偏移地址
int JJ_SD_DDZ::ReadStart(HANDLE hProcess2, int dll_ji_zi, int zong_ji_zi) // 读开始地址
{
int Start = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x10), &Start, 4, NULL);
return Start;//返回1是开始 0否
}
int JJ_SD_DDZ::Readpai(HANDLE hProcess2, int dll_ji_zi, int zong_ji_zi) //
{
///
/// /
///
///
///
///
///
int Start = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x88), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x64), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x4), &ls, 4, NULL);
return Start;//返回1是开始 0否
}
int JJ_SD_DDZ::Zi_ji_pai0(HANDLE hProcess2, int dll_ji_zi, int zong_ji_zi, int di_ji_zhang) // 读自己的手牌
{
int Start = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x80), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x60), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &Start, 4, NULL);
return Start;//返回1是开始 0否
}
int JJ_SD_DDZ::Zi_ji_pai1(HANDLE hProcess2, int dll_ji_zi, int zong_ji_zi, int di_ji_zhang) // 读自己的手牌
{
int Start = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x84), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x60), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &Start, 4, NULL);
return Start;//返回1是开始 0否
}
int JJ_SD_DDZ::Zi_ji_pai2(HANDLE hProcess2, int dll_ji_zi, int zong_ji_zi, int di_ji_zhang) // 读自己的手牌
{
int Start = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x88), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x60), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &Start, 4, NULL);
return Start;//返回1是开始 0否
}
int JJ_SD_DDZ::wo_wei(HANDLE hProcess2, int zong_ji_zi) // 读自己位置
{
int ret = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x4), &ret, 4, NULL);
return ret;//返回1是开始 0否
}
int JJ_SD_DDZ::dizhu_wei(HANDLE hProcess2, int zong_ji_zi) // 读地主位置
{
int ret = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x18), &ret, 4, NULL);
return ret;//返回1是开始 0否
}
int JJ_SD_DDZ::du_dipai(HANDLE hProcess2, int zong_ji_zi, int di_ji_zhang) // 读dipai
{
int ret = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x58), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &ret, 4, NULL);
return ret;//返回1是开始 0否
}
int JJ_SD_DDZ::chu000(HANDLE hProcess2, int zong_ji_zi, int di_ji_zhang) // 读出了什么牌
{
int ret1 = -1;
int ret2 = -1;
int ret3 = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x80), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x6c), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x4 + di_ji_zhang), &ret1, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x8 + di_ji_zhang), &ret2, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &ret3, 4, NULL);
if (ret1 <= 4 && ret1 >= 0 && ret2 <= 0x11 && ret2 >= 0x3 && ret3 <= 54 && ret3 >= 0)
{
if (m_cbCardData[ret1][ret2] == ret3)
{
return ret3;
}
else
{
return -1;
}
}
return -1;//返回1是开始 0否
}
int JJ_SD_DDZ::chu111(HANDLE hProcess2, int zong_ji_zi, int di_ji_zhang) // 读出了什么牌
{
int ret1 = -1;
int ret2 = -1;
int ret3 = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x84), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x6c), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x4 + di_ji_zhang), &ret1, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x8 + di_ji_zhang), &ret2, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &ret3, 4, NULL);
if (ret1 <= 4 && ret1 >= 0 && ret2 <= 0x11 && ret2 >= 0x3 && ret3 <= 54 && ret3 >= 0)
{
if (m_cbCardData[ret1][ret2] == ret3)
{
return ret3;
}
else
{
return -1;
}
}
return -1;//返回1是开始 0否
}
int JJ_SD_DDZ::chu222(HANDLE hProcess2, int zong_ji_zi, int di_ji_zhang) // 读出了什么牌
{
///
///
///
///
///
///
///
int ret1 = -1;
int ret2 = -1;
int ret3 = -1;
int ls = -1;
ReadProcessMemory(hProcess2, (LPCVOID)(zong_ji_zi), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x88), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x6c), &ls, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x4 + di_ji_zhang), &ret1, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0x8 + di_ji_zhang), &ret2, 4, NULL);
ReadProcessMemory(hProcess2, (LPCVOID)(ls + (int)0xc + di_ji_zhang), &ret3, 4, NULL);
if (ret1 <= 4 && ret1 >= 0 && ret2 <= 0x11 && ret2 >= 0x3 && ret3 <= 54 && ret3 >= 0)
{
if (m_cbCardData[ret1][ret2] == ret3)
{
return ret3;
}
else
{
return -1;
}
}
return -1;//返回1是开始 0否
}
int JJ_SD_DDZ::dizhujianpai(int who) // 读dipai
{
///
///
///
/// 谁出的牌
///
for (int i = 0; i < 3; i++)
{
if (king_[三张底牌[i]] == 1)//写进3张底牌
{
king_[三张底牌[i]] = 0;
QList_dong_zuo.push_back(who);
QList_p_a_i.push_back(三张底牌[i]);
}
}
return -1;
}
官网
https://JPQJPQ.COM
http://记牌器.com
无双JJ闪电斗地主记牌器2022 点击下载
使用方法
1.软件打开 再开游戏 即可全自动完成记牌工作
2.就是这么简单 没有2了 欢迎使用 永久免费 0广告
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)