void sell(){ int max; int type; DWORD base; DWORD d1,dwID,dwNum; ReadProcessMemory(PID, (LPCVOID)(bgBaseAddr + 0x10), &max, 4, 0);//包裹的最大容量 ReadProcessMemory(PID, (LPCVOID)(bgBaseAddr + 0xC), &base, 4, 0); for(int i=0;i<max;i++){ ReadProcessMemory(PID, (LPCVOID)(base + (i*4)), &d1, 4, 0); if(d1) { ReadProcessMemory(PID, (LPCVOID)(d1+0x8), &dwID, 4, 0);//ID ReadProcessMemory(PID, (LPCVOID)(d1+0x4), &type, 4, 0);//类型 if(IsSell(dwID,type)){ ReadProcessMemory(PID, (LPCVOID)(d1+0x14), &dwNum, 4, 0);//数量 CallSell(dwNum,dwID,i); } } } }
bool command::IsUserSell(){ return (IsSell(ArrayOfCommand[1]) && IsInteger(ArrayOfCommand[2])&& IsInteger(ArrayOfCommand[3])&& IsMark(ArrayOfCommand[4])&& JumlahString == 3); }