Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z "wspomagaczem"


Rekomendowane odpowiedzi

Opublikowano

Cześć, mam problem, mam tutaj kod, chciałbym wiedzieć co w nim jest złego że nie chce się skompilować : C

/*
	EasyCrosshair
	Author:   RedPow3r
*/
#include <windows.h>
#include <vector>
 
#define SLEEPTIME 20
#define CROSSHAIR_SIZE 5
 
int systemInfo[2] = { 0, 0 };
int centerInfo[2] = { 0, 0 };
COLORREF cColorCrosshair = RGB(255, 0, 0);
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
	HDC twHdc;
	POINT cursorInfo;
	char tInitPath[MAX_PATH];
	char GName[32];
 
	if (!GetModuleFileName(NULL, tInitPath, MAX_PATH)) {
		MessageBox(NULL, "Test", NULL, NULL);
		ExitProcess(0);
	}
 

	GetModuleFileName(NULL, tInitPath, MAX_PATH);
	char* pos = tInitPath + strlen(tInitPath);
	while(pos >= tInitPath && *pos != '\\') --pos;
	pos[1]=0;
 

	strcat(tInitPath, "settings.ini");
 

	GetPrivateProfileString("Game", "Name", NULL, GName, sizeof(GName), tInitPath);
 
	while(true) {
		HWND twHandle = FindWindow(NULL, GName);
		if (twHandle != NULL && GetForegroundWindow() == twHdc) {
			// Wstrzykiwanie
			static bool bInfo = false;
			if (!bInfo) {
				char temp[MAX_PATH];
				sprintf(temp, "%s Zaladowano poprawnie (%s)", GName, tInitPath);
				MessageBox(NULL, temp, "Notice", NULL);
 
			
				systemInfo[0] = GetSystemMetrics(SM_CXSCREEN);
				systemInfo[1] = GetSystemMetrics(SM_CYSCREEN);
 
				centerInfo[0] = systemInfo[0] * 0.5f;
				centerInfo[1] = systemInfo[1] * 0.5f;
 
			
				twHdc = GetDC(twHandle);
 
				
				if (radius <= 0)
					radius = centerInfo[1];
 
				bInfo = true;
			}
 
			
			GetCursorPos(&cursorInfo);
 
		
			for (int x=centerInfo[0]-CROSSHAIR_SIZE;x<centerInfo[0]+CROSSHAIR_SIZE;x++)
				SetPixel(twHdc, x, centerInfo[1], cColorCrosshair);
			for (int y=centerInfo[1]-CROSSHAIR_SIZE;y<centerInfo[1]+CROSSHAIR_SIZE;y++)
				SetPixel(twHdc, centerInfo[0], y, cColorCrosshair);
 
			caActive = true;
		}
		else if (caActive == true) {
			ExitProcess(0);
		}
		Sleep(SLEEPTIME);
	}
 
	return 0;
}


Opublikowano

Błędu kompilatora już nie podasz?

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...