ok hat funktiniert die konsole gibt mit den Wert 10 aus der Wert ist eigentlich auch richtig deswegen versteh ich nich warum am ende so merkwürdige Zahlen rauskommen
EDIT:Habs jetz mehr oder weniger gelöst anscheinend läuft die Schleife öfters durch und dann wird immer und immer wieder +20(beispielwert) addiert und deswegen kommen so riesen Zahlen raus wenn ich nen Sleep befehl benutz passiert das nicht ist aber irgendwie merkwürdig weil am ende wird ja State5=false gesetzt und da die schleifenbedingung If(State5) ist dürfte die schleife ja eigentlich nichtmehr weiter laufen

Scheint so als würde die Statusänderung von State5 = false erst paar milisekunden erkannt werden und solang rennt die schleife immer weiter durch
Code:
DWORD key = 0;
DWORD dwBasePointerStr = *(DWORD*)BasePointer;
DWORD &dwStr = *(DWORD*)(dwBasePointerStr + OffsetStr);
key = dwStr;
RedirectIOToConsole();
cout<<dwStr<<endl;
dwStr=key + 5;
cout<<dwStr<<endl;
State5=false;
Sleep(100);}
so funktionierts^^