|
You last visited: Today at 12:04
Advertisement
Cheat Engine Adressen in dll
Discussion on Cheat Engine Adressen in dll within the WarRock forum part of the Shooter category.
07/19/2010, 17:05
|
#1
|
elite*gold: 0
Join Date: May 2010
Posts: 977
Received Thanks: 304
|
Cheat Engine Adressen in dll
Saluut
Also mein problem ist wie folgt:
Wenn ich bei Cheat Engine eine Adresse habe(bzw. Pointer obwohl ich nie welche finde) und die in eine dll einbinde(bzw. definiere) mit:
#define NAME dann steht hier hinter dem name bei warrock adressen zb. immer
0x00A735E46
aber bei cheat engine finde ich immer nur adressen bzw. pointer die so aussehen:
01025040
oder
00C1AFAE
und ich glaube nicht dass ich dann einfach
#define 00C1AFAE
schreiben kann,oder doch?
MfG
|
|
|
07/19/2010, 17:07
|
#2
|
elite*gold: 16
Join Date: Dec 2009
Posts: 1,527
Received Thanks: 1,597
|
Mach doch einfach ein 0x davor und dann die Adresse.
Müsste dann so klappen.
|
|
|
07/19/2010, 17:08
|
#3
|
elite*gold: 0
Join Date: May 2010
Posts: 977
Received Thanks: 304
|
Wen du codest machst du das dann auch so?
|
|
|
07/19/2010, 17:10
|
#4
|
elite*gold: 1
Join Date: Apr 2010
Posts: 13,773
Received Thanks: 15,036
|
Willst du daraus ein Hack erstellen?
Wenn du nicht coden kannst dann vergiss es leiber 
Glaub mir hab
es auch mal versucht
|
|
|
07/19/2010, 17:12
|
#5
|
elite*gold: 0
Join Date: May 2010
Posts: 977
Received Thanks: 304
|
Ja klar will ich damit coden und das mach ich ja auch aber ich muss erst wissen in welcher form ich die adressen reinschreibe
|
|
|
07/19/2010, 17:15
|
#6
|
elite*gold: 1
Join Date: Apr 2010
Posts: 13,773
Received Thanks: 15,036
|
etwa so müsste es aussehen
#include <windows.h>
#include <stdio.h>
#define OFS_NORECOIL1 0x1c
#define OFS_NORECOIL2 0x20
#define OFS_NORECOIL3 0x24
#define OFS_Slot5 0x00D147C
#define OFS_Slot6 0x00D147D
#define OFS_Slot7 0x00D147E
#define OFS_Slot8 0x00D147F
#define OFS_DINAR 0x0E9880
#define OFS_Level 0x0E9870
#define OFS_GM 0x0574
#define OFS_Y 0x0102D8
#define OFS_Z 0x0102D4
#define OFS_X 0x0102D0
#define OFS_NFD 0x1039C
#define OFS_PREMIUM 0x57C
#define ADR_PLAYERPOINTER 0x00AA6DB8 //Found at: 0x00417D8E ( WarRock.exe[0x00400000] + 0x00017D8E )
#define ADR_SERVERPOINTER 0x009A1DD8 //Found at: 0x004143AE ( WarRock.exe[0x00400000] + 0x000143AE )
#define ADR_BASEPOINTER 0x009DC1D8 //Found at: 0x00469511 ( WarRock.exe[0x00400000] + 0x00069511 )
#define ADR_HEALTHPOINTER 0x009DDD64 //Found at: 0x00421E6C ( WarRock.exe[0x00400000] + 0x00021E6C )
#define ADR_USERBASE 0x00AA6E04 //Found at: 0x004148A6 ( WarRock.exe[0x00400000] + 0x000148A6 )
#define ADR_CLASSBASE 0x0080DCD4 //Found at: 0x00423CC8 ( WarRock.exe[0x00400000] + 0x00023CC8 )
#define ADR_WEAPONBASE 0x008F3CBC //Found at: 0x0040CEE3 ( WarRock.exe[0x00400000] + 0x0000CEE3 )
#define Team_Base 0x009DDEA0 //Found at: 0x00415162 ( WarRock.exe[0x00400000] + 0x00015162 )
#define ADR_SLOTBASE 0x000D02D8 //Found at: 0x0051F5C9 ( WarRock.exe[0x00400000] + 0x0011F5C9 )
#define ADR_ViewAngles 0x008ED4C4 //Found at: 0x0040CF0F ( WarRock.exe[0x00400000] + 0x0000CF0F )
#define ADR_SPEED 0x007B55C4 //Found at: 0x004DFC9D ( WarRock.exe[0x00400000] + 0x000DFC9D )
#define ADR_SpeedRoll 0x00000000
#define ADR_GLASSWALLS 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_NOSPREAD 0x008ED878 //Found at: 0x0045CBDE ( WarRock.exe[0x00400000] + 0x0005CBDE )
#define ADR_NOBOUNDS1 0x00912E44 //Found at: 0x00457446 ( WarRock.exe[0x00400000] + 0x00057446 )
#define ADR_NOBOUNDS2 0x00912E3C //Found at: 0x00457483 ( WarRock.exe[0x00400000] + 0x00057483 )
#define ADR_NOBOUNDS3 0x00912E40 //Found at: 0x0045747B ( WarRock.exe[0x00400000] + 0x0005747B )
#define ADR_INSTANTSPAWN1 0x0095B5F0 //Found at: 0x0046A3E0 ( WarRock.exe[0x00400000] + 0x0006A3E0 )
#define ADR_INSTANTSPAWN2 0x008F0DB4 //Found at: 0x0041EB00 ( WarRock.exe[0x00400000] + 0x0001EB00 )
#define ADR_CQCSPAWN 0x0080DCC4 //Found at: 0x0042E6E7 ( WarRock.exe[0x00400000] + 0x0002E6E7 )
#define ADR_SCOPE 0x0080DCD4 //Found at: 0x00417CF4 ( WarRock.exe[0x00400000] + 0x00017CF4 )
#define Near_Fog 0x008F3754 //Found at: 0x0043B9AB ( WarRock.exe[0x00400000] + 0x0003B9AB )
#define Far_Fog 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_GMWARNING 0x0080DCFC //Found at: 0x00417CED ( WarRock.exe[0x00400000] + 0x00017CED )
#define ADR_FastLockon 0x008ED888 //Found at: 0x0043147B ( WarRock.exe[0x00400000] + 0x0003147B )
#define ADR_ImDrunk 0x00957C68 //Found at: 0x00422622 ( WarRock.exe[0x00400000] + 0x00022622 )
#define ADR_FASTAMMO 0x008F0D1C //Found at: 0x0042B26F ( WarRock.exe[0x00400000] + 0x0002B26F )
#define ADR_FASTFLAG 0x008F0D28 //Found at: 0x0045273A ( WarRock.exe[0x00400000] + 0x0005273A )
#define ADR_FASTHEALTH 0x008F0D20 //Found at: 0x0042B2C6 ( WarRock.exe[0x00400000] + 0x0002B2C6 )
#define ADR_FASTREPAIR 0x008F0D14 //Found at: 0x0042B32A ( WarRock.exe[0x00400000] + 0x0002B32A )
#define ADR_ANTIAFK 0x0045E999 //WarRock.exe[0x00400000] + 0x0005E999
#define ADR_HIGHVIEW 0x007A89CC //Found at: 0x00421AE6 ( WarRock.exe[0x00400000] + 0x00021AE6 )
#define ADR_WEAPONGRAVITY 0x007AAEF0 //Found at: 0x0042C528 ( WarRock.exe[0x00400000] + 0x0002C528 )
#define ADR_TRIGGERBOT 0x0080DD30 //Found at: 0x005136BC ( WarRock.exe[0x00400000] + 0x001136BC )
void Dig ()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000;
}
}
}
void NFD ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000;
}
}
void NoSpawn ()
{
*(int*)ADR_QUICKSPAWN1 = 0;
*(int*)ADR_QUICKSPAWN2 = 0;
}
void NoCQCSpawn ()
{
*(int*)ADR_CQCSPAWN = 0;
}
void Premium ()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER ;
if(dwServerPtr != 0)
{
*(int*)(dwServerPtr+OFS_PREMIUM) = 4;
}
}
void NoSpread ()
{
*(int*)ADR_SUPER_NOSPREAD = 0;
}void NoBounds ()
{
*(int*)ADR_NOBOUNDS1 = 0;
*(int*)ADR_NOBOUNDS2 = 0;
}
void Dinar ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER ;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr +OFS_DINAR) = 999999999;
}
}
void Level ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER ;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr +OFS_Level) = 999999999;
}
}
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 2500;
}
}
}
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER ;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_Slot5) = 1;
}
}
void nobounds ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOBOUNDS2, &t , sizeof(t));
VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOBOUNDS2, &t , sizeof(t));
VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), Protection, 0);
}
void speedoff ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 100.0f;
}
}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 200.0f;
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 300.0f;
}
}
void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 400.0f;
}
}
void speedon4 ()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 500.0f;
}
}
void speedon5 ()
{
if(GetAsyncKeyState(VK_NUMPAD5) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 600.0f;
}
}
void speedon6 ()
{
if(GetAsyncKeyState(VK_NUMPAD6) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 700.0f;
}
}
void speedon7 ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 800.0f;
}
}
void speedon8 ()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 900.0f;
}
}
void speedon9 ()
{
if(GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 1000.0f;
}
}
void Hacks()
{
for(;; )
{
speedon2();
speedon3();
speedon4();
speedon5();
speedon6();
speedon7();
speedon8();
speedon9();
speedon1();
speedoff();
nobounds();
Slots5();
SuperJump();
Level();
Dinar();
NoSpread();
NoBounds();
Premium();
NoSpawn();
NFD();
Dig();
NoCQCSpawn ();
Sleep(20);
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(NULL,"Open","http://google.de",NULL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
|
|
|
07/19/2010, 17:16
|
#7
|
elite*gold: 0
Join Date: Jun 2010
Posts: 5,894
Received Thanks: 1,107
|
Geht das überhaupt noch mit Cheatengine?
Grüße
|
|
|
07/19/2010, 17:17
|
#8
|
elite*gold: 1
Join Date: Apr 2010
Posts: 13,773
Received Thanks: 15,036
|
Mit Cheat engine zu hacken nein
aber er will ja nur die Addys damit herausfinden dass geht noch
|
|
|
07/19/2010, 17:20
|
#9
|
elite*gold: 0
Join Date: May 2010
Posts: 977
Received Thanks: 304
|
Ja ich habe den C++ Source in VC++ 2008 Hier ist er:
#include <windows.h>
#include <stdio.h>
#define PTS 0x00C1AEBA // Müssen ersetzt werden
void Superjump()
{
if(GetAsyncKeyState(VK_CONTROL))
{
DWORD PlP = *(DWORD*)PTS;
if(PlP != 0)
{
*(int*)(PlP+PTS) = 1000500;
}
}
}
void TheHacks()
{
for(;
{
Superjump();
Sleep(30);
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
// -->
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)TheHacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
Dieser Source (bitte nich lachen) ist einer meiner Prototypen für Pinball(ja das was mit Windows kommt)
Muss eigentlich vor dem #define Namen z.B. ORF_XXX stehen?
|
|
|
07/19/2010, 23:28
|
#10
|
elite*gold: 0
Join Date: Mar 2010
Posts: 182
Received Thanks: 31
|
Quote:
Originally Posted by mosesmai
Ja ich habe den C++ Source in VC++ 2008 Hier ist er:
#include <windows.h>
#include <stdio.h>
#define PTS 0x00C1AEBA // Müssen ersetzt werden
void Superjump()
{
if(GetAsyncKeyState(VK_CONTROL))
{
DWORD PlP = *(DWORD*)PTS;
if(PlP != 0)
{
*(int*)(PlP+PTS) = 1000500;
}
}
}
void TheHacks()
{
for(;
{
Superjump();
Sleep(30);
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
// -->
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)TheHacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
Dieser Source (bitte nich lachen) ist einer meiner Prototypen für Pinball(ja das was mit Windows kommt)
Muss eigentlich vor dem #define Namen z.B. ORF_XXX stehen?
|
du musst noch PIP definieren ich denk mal das ist der playerpointer also noch #define PIP Playerpointeraddy
Quote:
|
*(int*)(PlP+PTS) = 1000500;
|
du solltest lieber 1000 oder 2000 schreiben denn das ist die höhe bei manchen menü hacks kann man die höhe einstellen und 1000500 gibs meistens nicht also da bist du bestimmt erst nach 5minuten unten und kein nfd 0.o also sofort tot^^ der rest ist richtig
|
|
|
07/19/2010, 23:56
|
#11
|
elite*gold: 0
Join Date: Feb 2010
Posts: 16,527
Received Thanks: 9,094
|
~closed~
|
|
|
Similar Threads
|
[Cheat Engine]Adressen finden
06/17/2010 - Last Chaos - 6 Replies
Hi zusammen, sry schonmal dafuer das ich extra einen neuen Thread dafuer aufmache, aber der alte wurde ja leider ergebnislos geclosed :(
In erster linie geht es mir darum die adresse fuer den Speed zu finden...
das geht war (meistens) recht gut durch simples suchen bei mehrfachen an und ablegen der Waffe, bzw. mit pferd und ohne... aber eben kommt es da auch schonmal zu einem fehler bei der suche wodurch man die sache nochmal wiederholen muss...
Ich weiss inzwischen ja wie man die base...
|
Adressen finden [Cheat Engine] - MemoryWrite [Autoit]
05/14/2010 - Tutorials - 6 Replies
Habe hier 2 nützliche Tutorials gefunden wo erklärt wird wie Adressen finden könnt und anschliessend das ganze per Memory Write in Autoit umsetzen könnt. Dieses Tutorial ist nicht von mir.
YouTube - Memory Hacking 1/2
YouTube - Memory Hacking 2/2
Das gleiche Schema kann man auch für Bots per Memory Write benutzen.
lg
|
All times are GMT +1. The time now is 12:06.
|
|