[Hilfe] Auto IT Text char[x]

07/24/2010 14:10 ~kau~#16
Hi Leute,
hab mir dass mal durchgelesen... aber ich cheks net ganz...
Wie finde ich denn ASCII code für die sachen raus?
07/24/2010 16:41 PenGuin :O#17
Google benutzen....

(ASCII eingeben, Tabelle suchen, ablesen...)
07/24/2010 17:12 ~kau~#18
meins wäre dann ja in hex 6D61785f416D6D6F und in dez 109971209565109109111.
also
_MemoryWrite($1,$hprocess,$ascii,'char[9]')
nur wass muss ich nehmen hex oder dez?
07/24/2010 19:08 PenGuin :O#19
ASCII?
07/24/2010 19:17 ~kau~#20
$hprocess =_MemoryOpen(ProcessExists ("S4Client.exe"))
$Asciihex = '6D61785f416D6D6F'
$Asciidez = '109971209565109109111'
_MemoryWrite($1,$hprocess,$Asciidez,'char[9]')
_MemoryWrite($2,$hprocess,$Asciidez,'char[9]')
.. also wass muss ich nehmen hex oder dez
07/24/2010 21:17 PenGuin :O#21
ASCII halt o_O

A = 65
B = 66

AB = 6566

wo ist das Problem?
07/24/2010 22:16 ~kau~#22
TY 4 hilfe^^
abder funtzt net so^^
$hprocess =_MemoryOpen(ProcessExists ("S4Client.exe"))
$Ascii = '109971209565109109111'
_MemoryWrite($1,$hprocess,$Ascii,'char[9]')
_MemoryWrite($2,$hprocess,$Ascii,'char[9]')
07/24/2010 22:36 PenGuin :O#23
Ach, lest halt einfach mal die Beschreibung bei _MemoryWrite, muss man euch alles in den A**** pumpen? Eigeninitiative -.-

Afaik müsstest du char[9] anpassen.
07/24/2010 23:34 ~kau~#24
naja max_ammo = char[9]
wass is dann falsch o.O sry 4 die vielen Fragen...
07/25/2010 01:11 PenGuin :O#25
Quote:
lest halt einfach mal die Beschreibung bei _MemoryWrite
.
07/26/2010 16:02 Fuyo#26
Also , ich hab jetzt alles ausprobiert was ging.
Wenn ich den Trainer starte, scheint er zwar etwas zu verändern, aber danach
freezed das Spiel einfach und nix geht mehr...

Mein Source :
Code:
#requireAdmin
#include <NomadMemory.au3>

ToolTip("Waiting for S4League...", 0, 0)
$PID = ProcessWait("S4Client.exe")
$Open = _MEMORYOPEN($PID)
Do
Sleep(10)
Until _MemoryRead (0x00C976B4, $Open, "Float")
If _MemoryRead (0x00C976B4, $Open, "Float") Then MsgBox("0", "Adress","Adress Injection succesfully!")
$write = _MemoryWrite(0x00CDEC44,$Open,"actor_default_animation_move_speed ","char[35]")
$readdafuck = _MemoryRead(0x00CDEC44,$Open,"char[35]")
MsgBox(0,"wert",$readdafuck)
So, es wird auf jedenfall der richtig Wert geschrieben. Ich installiere das Spiel gerade nochmal neu, werde dann sagen ob es funktioniert oder nicht.
07/26/2010 21:59 ~kau~#27
lol! also 1. ich würde die nomadmemory imemr ausschreiben
2. wenn ich ihn benutze un in raum joine hab ich 0hp respawne und sterbe^^
3. was is dass für eine addy mit 320?
07/26/2010 22:10 | Moep |#28
Thema gabs schonmal: [Only registered and activated users can see links. Click Here To Register...]

Edit, Den Datentyp Parameter bei der Nomad.au immer in einfachen Anführungszeichen setzen. Bei doppelten kanns zu Problemen kommen, zumindest bei mir...

Bitte...
07/26/2010 22:28 ~kau~#29
ok alles super^^ ty aber wiedermal funtzt es net^^ in ce steht dass er magazine_capacity
zu m gemacht hat o.O^^
Source:
$3 = "max_ammo"
ToolTip("Bitte starte S4",0,0)
$PID = ProcessWait("S4Client.exe")
$Open = _MEMORYOPEN($PID)
$Ascii = 109971209565109109111
_MemoryWrite($1,$Open,'max_ammo','wchar[9]')
_MemoryWrite($2,$Open,'max_ammo','wchar[9]')
habs mit 'max_ammo' und mit Ascii probiert will net^^
07/27/2010 10:15 | Moep |#30
Ehrm max ammo ist doch im normalfall ein int, also eine Ganzzahl?! Wieso dann wchar[x] nutzen wollen?

Außerdem schreibst du in der ersten Zeile den String "max_ammo" in die Variable $3.
Bei deinem _MemoryWrite schreibst du dann wieder den String "max_ammo", an eine Adresse welche von der Variablen $1 bzw $2 gehalten werden. Jedoch werden die Variablen nirgends in deinem Script deklariert. Guck dir am besten nochmal ein Tutorial über Memory Handling in au3 an.