ce吧 关注:196,031贴子:3,799,375

求屌大的告知设计图怎么玩

只看楼主收藏回复

怎么设计图改个内存就这复杂?? 游戏直接闪退
+++++++++++++++++++源码+++++++++++
void 设计图人偶()
{
int Offset[] = { 0 };
Offset[0] = 物品栏;
Offset[1] = 物品栏偏移;
Offset[2] = 0x0C;
Offset[3] = 0x04A4;
写内存偏移整数(pid, 人物基址, Offset, 0x0100700);
memset(Offset, 0, sizeof(Offset));
写内存偏移整数(pid, 0x0100700, Offset,0x010383);
写内存偏移整数(pid, 0x100704, Offset,- 1);
写内存偏移整数(pid, 0x100708, Offset, -1);
写内存偏移整数(pid, 0x10070C, Offset, 0x1000000);
公告(L"设计图人偶");
}
BOOL 写内存偏移整数(int Pid, int _Base, int _Offset[], int data)
{
HANDLE hProcess;
DWORD Base = 读内存整数(Pid, _Base);
int Lenght = sizeof(_Offset) / sizeof(int); if (Pid == -1)
{
hProcess = GetCurrentProcess(); //打开当前进程
}
else
{
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, (DWORD)Pid);//PROCESS_VM_READ
}
for (int i = 0; i < Lenght; i++)
{
Base = 读内存整数(Pid, _Offset[i] + Base);
} BOOL a = 写内存整数(Pid, Base, data); return a;
}
+++++++++++++++++++++++++++++++
@求朋友啊aa @


1楼2016-10-24 18:58回复
    你已经很厉害了


    IP属地:江西来自Android客户端2楼2016-10-24 21:30
    收起回复
      目测第一行的写内存偏移整数错了


      IP属地:江西来自Android客户端3楼2016-10-24 21:41
      回复
        都没循环你怎么读到数组0123


        IP属地:江西来自Android客户端4楼2016-10-24 21:41
        回复
          设计图buff便宜多少


          IP属地:河北来自Android客户端5楼2016-10-24 21:44
          回复
            发现看错了,写内存里循环


            IP属地:江西来自Android客户端6楼2016-10-24 21:50
            回复
              把100704后面的去掉数组看看


              IP属地:江西来自Android客户端7楼2016-10-24 21:54
              回复
                改怪物好像也错了,你写内存偏移给的是int


                IP属地:江西来自Android客户端8楼2016-10-24 21:59
                回复
                  没事多写几个公告,实在不行找个附加调试驱动用vs调试


                  IP属地:江西来自Android客户端9楼2016-10-24 22:19
                  回复
                    有必要写那么复杂吗?写法和修改属性类似,只是加多了几个偏移


                    IP属地:广东来自Android客户端10楼2016-10-24 22:56
                    回复
                      因为sizeof(_Offset)永远为4啊,所以你Length永远为1啊,所以你那个偏移读取这辈子都读不到偏移啊,所以错了啊。


                      来自iPhone客户端11楼2016-10-24 23:38
                      回复
                        sizeof指针是大多数天真少年都干过的蠢事


                        来自iPhone客户端12楼2016-10-24 23:39
                        回复
                          你数组用的更逗,你快学学基础吧


                          来自iPhone客户端13楼2016-10-24 23:41
                          回复
                            +++++++++++++源码+++++++++++++++
                            void 设计图人偶()
                            {
                            DWORD Offset[4] = {物品栏, 物品栏偏移,0x0C,0x04A4};
                            写内存偏移整数(pid, 人物基址, Offset,4, 0x1048832);
                            写内存偏移整数(pid, 0x1048832, Offset,0, 0x064796);
                            写内存偏移整数(pid, 0x1048836, Offset,0, 1);
                            写内存偏移整数(pid, 0x1048840, Offset, 0, 1);
                            写内存偏移整数(pid, 0x1048844, Offset, 0, 0x99999);
                            公告(L"设计图人偶");
                            }
                            BOOL 写内存偏移整数(int Pid, int _Base, DWORD _Offset[],int Lenght, int data)
                            {
                            HANDLE hProcess;
                            DWORD Base = 读内存整数(Pid,_Base);
                            CString Text;
                            if (Pid == -1)
                            {
                            hProcess = GetCurrentProcess(); //打开当前进程
                            }
                            else
                            {
                            hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, (DWORD)Pid);//PROCESS_VM_READ
                            }
                            for (int i = 0; i < Lenght; i++)
                            {
                            Text.Format(L"偏移后地址[%x]:[%x] >> [%x]", Base + _Offset[i], Base, _Offset[i]); //调试
                            Base = 读内存整数(Pid, _Offset[i] + Base);
                            公告(Text);
                            } BOOL a = 写内存整数(Pid, Base, data); return a;
                            }
                            +++++++++++++++++++源码+++++++++++++++
                            @此处有个坑 @求朋友啊aa
                            这次没闪退,但是没效果 还有救吗?


                            14楼2016-10-25 00:58
                            收起回复
                              4A4变了,改成4A8


                              IP属地:广东来自Android客户端15楼2016-10-25 04:23
                              收起回复