Proggen problem (Nico001)

02/09/2010 17:54 Nico001#1
Hi leute...
ich wollte mal n Multhack machen (speedhack auch)
nur mein code funktioniert nicht :(
könnt ihr mir helfen pls ...

Code:




#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Speedhack = GUICreate("Speedhack", 270, 163, 193, 133)
$Speedhack = GUICtrlCreateTab(8, 16, 249, 129)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$speedhac = GUICtrlCreateTabItem("speedhac")
$go = GUICtrlCreateInput("16256", 32, 88, 73, 21)
$Movespeed = GUICtrlCreateLabel("Movespeed", 32, 64, 60, 17)
$ON = GUICtrlCreateButton("ON", 112, 80, 41, 33, 0)
$OFF = GUICtrlCreateButton("OFF", 160, 80, 43, 33, 0)
$OF = GUICtrlCreateLabel("OF", 216, 88, 18, 17)
$Credits = GUICtrlCreateTabItem("Credits")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Exit
Case $ON
#include <NomadMemory.au3>



Global Const $hOffset[8] = [0x80, 0x3F, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]
Global Const $hAddress = 0x3250E8AA
Sleep(0)


While not "ProcId"

$ProcId = ProcessExists("metin2.bin")
ConsoleWrite("ProcId: " & $ProcId & @CRLf)

$hProcess = _MemoryOpen($ProcId)

$x = _MemoryRead($hAddress)
$x = _MemoryRead($x + $hOffset[0])
$x = _MemoryRead($x + $hOffset[1])
$x = _MemoryRead($x + $hOffset[2])
$x = _MemoryRead($x + $hOffset[3])
$x = _MemoryRead($x + $hOffset[4])
$x = _MemoryRead($x + $hOffset[5])
$x = _MemoryRead($x + $hOffset[6])
$x = _MemoryRead($x + $hOffset[7])

_MemoryWrite($x,$hOffset[8],$ProcId,$go,"dword")

Func OnExit()
_MemoryClose($hProcess)
Exit
EndFunc ;==>end
WEnd
EndSwitch
WEnd



thx schonmal
02/09/2010 18:24 flo8464#2
Du hast überhaupt keinen Plan was du zu tun hast, oder?
02/09/2010 18:58 Ninjakilla324#3
Quote:
Du hast überhaupt keinen Plan was du zu tun hast, oder?
^this

Also jetzt echt mal! Du codest echt nicht sehr lange(sieht zmd so aus!) ...
Denke mal, du hast irgendein internet tut genommen, wo schon die codes standen,
und hast die einfach kopiert,ne?? jetz ma ehrlich... wenn du wirklich eine programmierersprache lernen willst, kauf dia nen handbuch(C++,...) bzw internetanleitung(nicht irgendwas auf youtube oda so<.<)Und lern es dann richtig!
02/09/2010 19:09 Nico001#4
Also ist der ganze Code falsch?
02/09/2010 19:13 Ninjakilla324#5
Sorry, ich beschäftige mich auch nicht so mit coden, benutze es nur manchmal mit autoit mit mousemove usw, um zB irgendwas zu automatisieren XD....

Sry, ich hab keinen Plan aber wenn du wirklich einen hack bzw bot usw. machen willst, würde ich dir wirklich sowas empfehlen, wie ich in meinem oberen post gezeigt habe.
02/09/2010 19:33 Nico001#6
ok aber ich bin n bischen faul um sachen zu lesen xD
02/09/2010 20:13 Shadow992#7
Quote:
Originally Posted by SIDOKING View Post
ok aber ich bin n bischen faul um sachen zu lesen xD
Dann lass das Programmieren/Skripten gleich sein !
Denn so wird das nix !
02/09/2010 20:24 Nico001#8
XD das weiß ich selbst und habe es trotzdem geschafft hacks zu machen :)

und hier ist mein neuer code:


#include <GUIConstants.au3>

#Region ### START Koda GUI section ### Form=
$Speedhack = GUICreate("Speedhack", 270, 163, 193, 133)
$Speedhack = GUICtrlCreateTab(8, 16, 249, 129)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$speedhac = GUICtrlCreateTabItem("speedhac")
$go = GUICtrlCreateInput("16256", 32, 88, 73, 21)
$Movespeed = GUICtrlCreateLabel("Movespeed", 32, 64, 60, 17)
$ON = GUICtrlCreateButton("ON", 112, 80, 41, 33, 0)
$OFF = GUICtrlCreateButton("OFF", 160, 80, 43, 33, 0)
$OF = GUICtrlCreateLabel("OF", 216, 88, 18, 17)
$Credits = GUICtrlCreateTabItem("Credits")
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Exit
Case $ON
#include <NomadMemory.au3>

While ProcessExists("metin2.bin") = False

MsgBox(0,"ACHTUNG!","ACHTUNG! Bitte starten sie Metin2!")

WEnd

$open = _MemoryOpen(ProcessExists("metin2.bin"))

Global Const $array[8] = [0x80, 0x3F, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]
$adress = 0x3250E8AA

$Process = _MemoryOpen($open)

$y = _MemoryRead($adress)
$x = _MemoryRead($y + $array[0])
$x = _MemoryRead($y + $array[1])
$x = _MemoryRead($y + $array[2])
$x = _MemoryRead($y + $array[3])
$x = _MemoryRead($y + $array[4])
$x = _MemoryRead($y + $array[5])
$x = _MemoryRead($y + $array[6])
$x = _MemoryRead($y + $array[7])

_MemoryWrite($y,$open,$go,"dword")

_MemoryClose($Process)

Func OnExit()

Exit

EndFunc ;==>end

EndSwitch
WEnd



aber der ist auch schrott :( why was ache ich falsch oder sind die adressen und die arrays falsch ????
02/09/2010 21:06 flo8464#9
Reverse Engineering ? Wikipedia

Ich sag es mal so, wenn du wirklich Gamehacks schreiben können möchtest:

1. Kauf dir ein Buch, wenn du generell programmieren können möchtest, nimm eines das C++ behandelt, wenn es dir nur ums Gamehacking gibt, pack dir ein C-Buch ein.
2. Lerne, schreibe, versage, probier es wieder, wieder, versage, lerne etc
3. Besorg dir Literatur zum Thema Reverse Engineering und bezüglich decyphern von Compileroptimierungen.
4. An diesem Punkt weißt du selbst was zu tun ist, dauert aber sicher mindestens 1 Jahr intensives Lernen.

Zu deinem Code will ich nichts sagen, hab gerade nicht die Nerven alles aufzuzählen was du falsch machst.
02/09/2010 21:18 Nico001#10
XD da ist alles falsch ich weis ich habe schon metin2 Hacks geschrieben nälich einen waffenhack rüssihack und minimaphack Allerdings brauchte ich dafür keinen Pointer Mit poiner und Arrays kenne ich mich nicht aus :(. Kann mir jemand pls ein kleines Tutorial für irgendein Game reinstellen ? Wäre nett (bin erst 13 Jahre alt also....)
02/09/2010 22:11 Shadow992#11
Quote:
Originally Posted by SIDOKING View Post
(bin erst 13 Jahre alt also....)
Das geistige Alter ist entscheidend nicht das körperliche .

Aber für dich fang ich ganz von vorne an :

[Only registered and activated users can see links. Click Here To Register...]

So jetzt besitzt du schon die Grundlagen , anschliesend würde ich dir das Programm Brain.exe empfehlen , hier der Downloadlink :

[Only registered and activated users can see links. Click Here To Register...]

Dann gehst du auf Google.de (wozu du ja schon ein Tutorial bekommen hast) und gibst einfach mal AutoIT hacking Tutorial ein .
Anschliesend benutzt du die in Brain.exe integrierte Suchfunktion um das richtige vom falschen besser unterscheiden zu können .

Wenn du mit der Hilfe von Brain.exe und deinem Freund Google nichts gefunden hast , melde dich einfach nochmal hier im Forum .
Aber vergiss dabei bitte nicht diese Seite zu benutzen , während du schreibst :
[Only registered and activated users can see links. Click Here To Register...]

Nachdem du deinen Text geschrieben hast solltest du den Text auf Rechtschreibfehler überprüfen , am besten mit Brain.exe .
Je nachdem welche Version du von Brain.exe erwischt hast (ist reiner Zufall , die Version kann nicht mehr "umgetauscht" oder aktualisiert werden) , findet Brain.exe 1-100% aller Fehler und kann diese auch anschliesend richtig schreiben .

Danach , wenn alle Rechtschreibfehler aus deinem Text herausen sind , lässt du Brain.exe nochmal drüber laufen , aber dieses mal im Satzzeichenmodus , soll heißen Brain.exe schaut jetzt ob die Satzzeichen alle richtig gesetzt sind . Wieviele richtig gesetzt sind hängt wieder von der Version ab .

Zu guter letzt solltest du Brain.exe auf "Besser Lesbar" stellen , Brain.exe sagt dir dann was man Einrücken sollte , damit es besser lesbar wird .

Jetzt kannst du die Nachricht abschicken !

Falls du Probleme hast , weil Brain.exe die Satzzeichen falsch setzt oder Wörter falsch schreibt , so lass brain.exe einfach folgende Seite analysieren :

[Only registered and activated users can see links. Click Here To Register...]

Wenn du Brain.exe diese Seite analysieren hast lassen , dann müsste es über mehr als genug Wissen verfügen , um mehr Rechtschreibfehler und Satzzeichenfehler zu finden als davor .

Viel Spaß noch weiterhin mit deiner Brain.exe :D
02/10/2010 20:53 Nico001#12
Ja ich weiß jez was mein fehler ist nur ich weuß net wie ich n pointer in metin2 finde (zB speedhack) das ist schwer :(
04/05/2010 18:24 Nikeboy96#13
Also wen du es immer noch nicht weist gib einfach in YouTube ein Cheatengine pointer finden metin2 dan kommt z.B. von LordKill eins oder hier in Elite is sein Tut auch mit Video und gleichzeitig ein AutoIt Skript wo er das gut erklärt!
Also guck dir das an.
(Diese Nachricht is nur dazu da wen du es noch nicht rausbekommen hast, und wird sich in 20 Jahren selbst zerstören)
04/06/2010 00:25 Frezee#14
Quote:
Originally Posted by Nico001 View Post
Ja ich weiß jez was mein fehler ist nur ich weuß net wie ich n pointer in metin2 finde (zB speedhack) das ist schwer :(
Ich hab dir schon per PM nen Link zu nem guten Tut geschickt, nur wenn du nicht lesen kannst, schalt deinen PC aus und mach was anderes. ;)
04/06/2010 11:25 Cholik#15
Da es wohl geklärt ist close ich. Ansonsten nomnom

#closed