c++ spiel

09/23/2009 18:12 franjob#1
Hi,
Ich will in einem Spiel die fürs leben verantwortliche variable nehmen und im auf hundert halten das heißt wenn es weniger wird dann wirds wieder hochgesetzt, oder wie kann man das sonst machen? Ach ja das Spielt heißt Warrock und das hat einer geschreiben das es die pointer adresse ist:
Quote:
#define Health_Pointer 0x00C20DB4
und wie soll ich das verarbeiten?
ich habe es so angefangen:
Quote:
#include <iostream>
#include <string>

using namespace std;

int main (int argc, char *argv[])
{
//vorgaben
int * zeiger = 0x00C20DB4;

cout << *zeiger << endl;

system("PAUSE");
return 0;
}
ich will mir erst mal den zeiger ausgeben lassen! und dann weiter schauen aber iwie geht das net. (da kommt immer en compile error)

MFG Franz
09/23/2009 18:34 schlurmann#2
Ach ein Compile Error? Da ich Hellseher bin, weiß ich genau welcher Error es ist, nimm bitte AntiCompileErrors (C) von FortuneTellerCorp (google einfach mal) und deine Probleme werden gelöst sein.

inb4 stop flaming mofo
09/23/2009 18:44 franjob#3
Mal ne Frage ist mein ansatzt richtig also das ich nen zeiger neme der auf den speicher zeigt und ich den wert ändere
09/23/2009 18:46 Frezee#4
kleiner Tipp: Operator &
09/23/2009 18:55 franjob#5
wie ??
09/23/2009 18:55 schlurmann#6
Quote:
Originally Posted by franjob View Post
Mal ne Frage ist mein ansatzt richtig also das ich nen zeiger neme der auf den speicher zeigt und ich den wert ändere
Nein, jeder Prozess hat einen eigenen Adressbereich.
09/23/2009 18:57 Frezee#7
Quote:
Originally Posted by franjob View Post
wie ??
[Only registered and activated users can see links. Click Here To Register...]
09/23/2009 18:59 franjob#8
ja ne ich weiß was das ist aber ich weiß net wie ich den einsetzten soll da??
edit: ich hab halt in nem forum gelen da hat er alle adressen geschreiben!
Adressen:
Addresses 19 September!!
#define Device_Pointer 0x00B02158
#define Base_Pointer 0x00C1F4B8
#define Health_Pointer 0x00C20DB4
#define View_Angles 0x00B02154
#define GM_Warning 0x00B0255C
#define D3D_IP_Address 0x00C1F924
#define D3D_Map_Name 0x00B81EB8
#define Trigger_Bot 0x00A251B0
#define Player_Base 0x00CC12A8
#define Server_Base 0x00BCA9D8
#define Scope 0x00B024F6
#define Fast_Ammo 0x00B02500
#define Fast_Health 0x00B02504
#define Fast_Repair 0x00B02508
#define Fast_Flag 0x00B0250C
#define Crosshair 0x00B0252B
#define No_Spread 0x00B02560
#define No_Water 0x00A25218
#define Speed 0x009A6C8C
#define Near_Fog 0x00B05CBC
#define GlassWalls_FarFog 0x00B05CC0
#define Full_Bright_1 0x00B05D4C
#define Full_Bright_2 0x00B05D50
#define Full_Bright_3 0x00B05D54
#define No_Bounds_1 0x00B3129C
#define No_Bounds_2 0x00B312A0
#define No_Spawn_1 0x00B1E370
#define No_Spawn_2 0x00B8026C
#define Stamina_10Porcent 0x00B02538
#define Stamina_05Porcent 0x00B02539
#define Extra_Ammo_1 0x00B02540
#define Extra_Ammo_2 0x00B02541
#define Sniper_2X 0x00B02544
#define Bandage 0x00B02542

#define Weapons_1_OffSet 0x00000168
#define Weapons_2_OffSet 0x0000016A
#define Weapons_3_OffSet 0x00000098
#define Stamina_OffSet 0x0000001C
#define NoRecoil_1_OffSet 0x00000000
#define NoRecoil_2_OffSet 0x00000004
#define NoRecoil_3_OffSet 0x00000008
#define X_OffSet 0x00000248
#define Y_OffSet 0x00000250
#define Z_OffSet 0x0000024C
#define Gravity_OffSet 0x00000070
#define Slot5_OffSet 0x000D11EC
#define NFD_Player_OffSet 0x00000314

#define Premium_OffSet 0x00000374
#define GM_Mode_OffSet 0x0000036C
#define Super_Master_OffSet 0x000CBD7C
#define RoomMaster_OffSet 0x000CC190
#define PlayerSlot_OffSet 0x000E0ABC

#define Anti_Kick 0x004C0EEF
#define Ghost_Facker_Kick 0x005A0123
#define Unl_Ammo_1 0x00689616
#define Unl_Ammo_2 0x00689627
#define Unl_Ammo_3 0x0068962D
#define Zero_Delay 0x006A0CB4
#define Vehicle_NFD 0x0044C138
#define Vehicle_Jump_1 0x00645FCE
#define Vehicle_Jump_2 0x004A8664
#define Vehicle_Invisible 0x00451E40
#define Player_Invisible 0x0068D35F
#define Unl_Ammo_Vehicle1 0x0044CFDD
#define Unl_Ammo_Vehicle2 0x0044CFF0
#define WTW 0x0078AA37
#define STW 0x0040F3DA
#define WUW 0x006903FE
#define Auto_Ammo 0x00695F37
#define Auto_Repair 0x0044D023
#define Auto_Medic 0x00695FF0
#define Escalator_1 0x0078B897
#define Escalator_2 0x0078B9D4
#define SVP 0x006808AE
#define OPK_1 0x006808BC
#define OPK_2 0x006808C6
#define OPK_3 0x006808CC

und wi soll ich die verwenden
09/23/2009 20:35 neji#9
statt den wert hochzusetzen kannst du besser den pointer ausfindig machen, der auf die funktion zeigt, der das herabsetzen der Leben verursacht und den Aufruf ausnoppen.
09/23/2009 21:24 franjob#10
dads trau ich mir net zu.
09/23/2009 21:43 Ende!#11
Google mal nach WriteProcessMemory ...
09/23/2009 21:56 MoepMeep#12
Quote:
Originally Posted by franjob View Post
dads trau ich mir net zu.
Und ich trau dir das andere nicht zu.
09/23/2009 22:12 Frezee#13
[Only registered and activated users can see links. Click Here To Register...]
...
2 Minuten Sufu nutzen hätten das selbe gebracht...
09/24/2009 04:44 wurstbrot123#14
Schlurman scheint jeden tag sein spaß zu haben :D
und ja ReadProcessMemory und WriteProcessMemory googlen :)
09/25/2009 14:04 schlurmann#15
Quote:
Originally Posted by wurstbrot123 View Post
Schlurman scheint jeden tag sein spaß zu haben :D
und ja ReadProcessMemory und WriteProcessMemory googlen :)
Ja, das wirkt nach außen so, aber eigentlich weine ich die meiste Zeit wenn ich hier lese.