#include <iostream>#include <windows.h>using namespace std;#include <windows.h>// Gravity: 0x863984// Játéks Speed: 0xB7CB64 // 0xB7CB64// Blur: 0x8D5104// Térkép fehérítése: 0xA444A4 (0/1)int main() {HWND hWnd = FindWindow(0, \"GTA:SA:MP\"); // Ellenõrzi, hogy a megadott ablak nyitva-e van. if(hWnd == 0){MessageBox(0, \"Error cannot find window.\", \"Error\", MB_OK|MB_ICONERROR); } else {DWORD proccess_ID;GetWindowThreadProcessId(hWnd, &proccess_ID);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proccess_ID);if(!hProcess){ MessageBox(0, \"Could not open the process!\", \"Error!\", MB_OK|MB_ICONERROR); } else { int newdata = 1; DWORD newdatasize = sizeof(newdata); if(WriteProcessMemory(hProcess, (LPVOID)0xA444A4, &newdata, newdatasize, NULL)) // Ez jelenleg fehéríti a térképet { MessageBox(NULL, \"WriteProcessMemory worked.\", \"Success\", MB_OK + MB_ICONINFORMATION); } else { MessageBox(NULL, \"Error cannot WriteProcessMemory!\", \"Error\", MB_OK + MB_ICONERROR); } CloseHandle(hProcess);} } return 0;}
Bár az a probléma hogy a memória hackelés tilos sampon... De az hogy a fenébe tudják meg? :mistrust:
Bár az a probléma hogy a memória hackelés tilos sampon... De az hogy a fenébe tudják meg? :mistrust: Sehogy [/quote]Csak tudják valahogy, mert mikor megjelent a 0.3c akkor tökéletesen futott a sa-mp.com és a 0.3b és a 0.3c isde mikor elindítottam megfeledkeztem a Sobeitrõl ezért kiléptetett a samp majd újra letöltöm de az oldal nem jelenik meg, a szerver lista nem töltõdik be stb... Majd felkerestem Kalcort és azt írta GamerX szerveren hogy valóban az ip címem elvan mentve :neutral: De legalább letörölték és most újra a régi
Bár az a probléma hogy a memória hackelés tilos sampon... De az hogy a fenébe tudják meg? :mistrust: Sehogy [/quote]Csak tudják valahogy, mert mikor megjelent a 0.3c akkor tökéletesen futott a sa-mp.com és a 0.3b és a 0.3c isde mikor elindítottam megfeledkeztem a Sobeitrõl ezért kiléptetett a samp majd újra letöltöm de az oldal nem jelenik meg, a szerver lista nem töltõdik be stb... Majd felkerestem Kalcort és azt írta GamerX szerveren hogy valóban az ip címem elvan mentve :neutral: De legalább letörölték és most újra a régi [/quote]A Sobeitre specifikus védelmet írtak, csak azt tudják beazonosítani, meg egyéb ismertebb cheateket.
#include <iostream>#include <windows.h>#include <conio.h>floatg_FloatValue = 0;// SetVehicleMass(float fMass)#define SetVehicleMass(fMass) \\g_FloatValue = fMass; \\WriteProcessMemory(process, (LPVOID)(CVehicle + 140), &g_FloatValue, sizeof(g_FloatValue), 0)// SetVehicleTurnMass(float fTurnMass)#define SetVehicleTurnMass(fTurnMass) \\g_FloatValue = fTurnMass; \\WriteProcessMemory(process, (LPVOID)(CVehicle + 144), &g_FloatValue, sizeof(g_FloatValue), 0)// SetVehicleWheelSize(float fWheelSize)#define SetVehicleWheelSize(fWheelSize) \\g_FloatValue = fWheelSize; \\WriteProcessMemory(process, (LPVOID)(CVehicle + 1112), &g_FloatValue, sizeof(g_FloatValue), 0)int main(){DWORD WindowProcessID;HWND WindowHandle = FindWindow(NULL, L\"GTA:SA:MP\");if(WindowHandle == NULL){printf(\"Nincs nyitva az ablak ( GTA:SA:MP )!\");return 1;}GetWindowThreadProcessId(WindowHandle, &WindowProcessID);HANDLE process = OpenProcess(STANDARD_RIGHTS_REQUIRED | PROCESS_ALL_ACCESS | SYNCHRONIZE | 0xFFF, FALSE, WindowProcessID);while(1) // Végtelen ciklus, hogy ne álljon le.{if(GetAsyncKeyState(VK_NUMPAD9)) // Ha NUM 9-et nyomsz, ezt változtasd meg, ha nem tetszik..{ int CVehiclePointer1; // Jármûre való mutató, ha nagyobb, mint 0, ( > 0 ), akkor kocsiaban van. Ellentétben gyalog ReadProcessMemory(process, (LPCVOID)0xBA18FC, &CVehiclePointer1, sizeof(CVehiclePointer1), 0); printf(\"CVehiclePointer1 = 0x%x\\n\", CVehiclePointer1); if(CVehiclePointer1 != NULL) { DWORD CVehicle; // Mutató a CVehicle pool-ra. Ha ez 0, akkor szintén nincs kocsiban. ReadProcessMemory(process, (LPCVOID)0xB6F980, &CVehicle, sizeof(CVehicle), 0); // Kiolvassuk a CVehicle pool értékét, és megkapjuk mennyi. Ez az \"alap\" címe a jelenlegi kocsinak. Minden kocsinak más. // Ehhez kell hozzáadni egy megadott értéket, ami a wikin kintvan és még azt kiolvasni vagy átírni a memóriában. if(CVehicle != NULL) // Mutató a CVehicle pool-ra. Ha ez 0, akkor szintén nincs kocsiban. { printf(\"CVehicle = 0x%x\\n\", CVehicle); // // Ide írhatod a fent definált funkciókat. Csak a JELENLEGI kocsira vonatkozik, amiben ülsz! SetVehicleMass(6500.0); SetVehicleTurnMass(6500.0); SetVehicleWheelSize(3.5); } } else // Ha gyalok van, akk csinálunk vmi szart.. { // ReadProcessMemory(process, (LPCVOID)0xB6F5F0, &CPlayer, sizeof(CPlayer), 0); // Kiolvassuk a címet, és megkapjuk a CPlayer alap címet. Ezzel lehet manipulálni }}}getch();}
using namespace std;
using namespace std; Inkább printf, az átláthatóbb.Rühelem ezt az std módszert.A cin-t szoktam csak használni, a cout-ot soha.. [/quote]de a cin-nél is kell std, std::cin tudtommalstd::cout<<\"Add meg a neved: \";std::cin>>neved;