Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //mgostIH
- #include <iostream>
- #include <windows.h>
- #include <psapi.h>
- #include "functions.h"
- //#pragma comment( lib, "psapi.lib" )
- using namespace std;
- int main()
- {
- DWORD base = 0x0063A3DC;
- DWORD dbase;
- DWORD offset = 0x1c8;
- HANDLE hProc = GetHandle("Geometry Dash");
- if (!hProc){
- return 0;
- }
- redirect(hProc);
- if (deviatesite(hProc)<1){
- return 0;
- }
- while (1){
- ReadProcessMemory(hProc,(PVOID)base,&dbase,4,NULL);
- if (dbase>0x00400000){
- cout <<"mgostIH Icon Hack loaded.\n1) COLOR1\n2) COLOR2\n3) ICON\n4) SHIP\n5) BALL\n6) UFO\n7) WAVE\n8) ROBOT\n9) SPECIAL\n10) GLOW\n";
- DWORD selected = GetNumber();
- while (selected>10){
- system("CLS");
- cout <<"mgostIH Icon Hack loaded.\n1) COLOR1\n2) COLOR2\n3) ICON\n4) SHIP\n5) BALL\n6) UFO\n7) WAVE\n8) ROBOT\n9) SPECIAL\n10) GLOW\n";
- selected = GetNumber();
- }
- DWORD icon = dbase+offset;
- DWORD ship = icon+0xc;
- DWORD ball = ship+0xc;
- DWORD ufo = ball+0xc;
- DWORD wave = ufo+0xc;
- DWORD robot = wave+0xc;
- DWORD color1 = robot+0xc;
- DWORD color2 = color1+0xc;
- DWORD special = color2+0xc;
- DWORD glow = special+0x4;
- DWORD randomized;
- DWORD calc;
- system("CLS");
- switch (selected){
- case(1):
- cout<<"Color 1 selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(color1-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)color1,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(color1-8),&calc,4,NULL);
- break;
- case(2):
- cout<<"Color 2 selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(color2-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)color2,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(color2-8),&calc,4,NULL);
- break;
- case(3):
- cout<<"Icon selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(icon-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)icon,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(icon-8),&calc,4,NULL);
- break;
- case(4):
- cout<<"Ship selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(ship-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)ship,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(ship-8),&calc,4,NULL);
- break;
- case(5):
- cout<<"Ball selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(ball-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)ball,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(ball-8),&calc,4,NULL);
- break;
- case(6):
- cout<<"Ufo selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(ufo-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)ufo,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(ufo-8),&calc,4,NULL);
- break;
- case(7):
- cout<<"Wave selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(wave-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)wave,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(wave-8),&calc,4,NULL);
- break;
- case(8):
- cout<<"Robot selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(robot-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)robot,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(robot-8),&calc,4,NULL);
- break;
- case(9):
- cout<<"Special selected."<<endl;
- selected = GetNumber();
- ReadProcessMemory(hProc,(LPVOID)(special-4),&randomized,4,NULL);
- WriteProcessMemory(hProc,(PVOID)special,&selected,4,NULL);
- calc = randomized+selected;
- WriteProcessMemory(hProc,(PVOID)(special-8),&calc,4,NULL);
- break;
- case(10):
- cout<<"Toggle glow."<<endl;
- BYTE state;
- ReadProcessMemory(hProc,(LPVOID)glow,&state,1,NULL);
- BYTE newstate = !(bool(state));
- WriteProcessMemory(hProc,(LPVOID)glow,&newstate,1,NULL);
- break;
- }
- Sleep(1000);
- system("CLS");
- }
- //cout <<base64_encode((const unsigned char*)"hello there",(unsigned int)strlen("hello there"))<<endl;
- }
- CloseHandle(hProc);
- return 0;
- }
Add Comment
Please, Sign In to add comment