|
You last visited: Today at 08:43
Advertisement
Pointer in Autoit für Online Game ![Need Help]
Discussion on Pointer in Autoit für Online Game ![Need Help] within the AutoIt forum part of the Coders Den category.
05/29/2010, 22:34
|
#1
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
Pointer in Autoit für Online Game ![Need Help]
hey ich brauch grad mal kurz hilfe
ich will die pointer in den source einsetzen
und die aktion dann mit dem button ausführen
soweit bin ich jetzt ...
#include <GUIConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 235, 114, 193, 125)
$label1 = GUICtrlCreateLabel("DMG Hack", 16, 32, 58, 17)
$dmg = GUICtrlCreateInput("Hier die werte rein", 88, 32, 121, 21)
$setdmg = GUICtrlCreateButton("Set !", 16, 64, 163, 33, 0)
GUISetState(@SW_SHOW)
Global $Pointer = 0x00686D04
Global $Open = _MemoryOpen(ProcessExists("TClient.exe"))
Global $Offset[3] = [0, 0xa08, 0x484]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $dmgset
_MemoryPointerWrite($Pointer, $Open, $Offset, $dmg)
EndSwitch
WEnd
Problem ist wen ich das jetzt starte kommt :
"Error: Variable used without being declared"
->
Pointer sind:
Basepointer / Offset: 00686D04 | a08
und das offset was ich hacken will:
OneHitP: 484
|
|
|
05/29/2010, 22:43
|
#2
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
2 Fehler gefunden:
Dein Button heisst $setdmg, im Switch versuchst dann $dmgset
zum anderen ist ein kleiner Fehler in der _memorypointerwrite()
PHP Code:
_MemoryPointerWrite($Pointer, $Open, $Offset, GUICtrlRead($dmg))
|
|
|
05/29/2010, 22:53
|
#3
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
Quote:
Originally Posted by huberhans
2 Fehler gefunden:
Dein Button heisst $setdmg, im Switch versuchst dann $dmgset
zum anderen ist ein kleiner Fehler in der _memorypointerwrite()
PHP Code:
_MemoryPointerWrite($Pointer, $Open, $Offset, GUICtrlRead($dmg))
|
oO blöder fehler.. ^^
aber find echt klasse
das man um die uhr zeit noch gute und schnelle
antwortetn bekommt find ich gut !
jetzt hab ih nurnoch ein problem...
wenn ich jetzt setdmg also den button benutze kommt
"Error: Unknown function name."
|
|
|
05/29/2010, 22:58
|
#4
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Quote:
Originally Posted by Evilkingg
oO blöder fehler.. ^^
aber find echt klasse
das man um die uhr zeit noch gute und schnelle
antwortetn bekommt find ich gut !
jetzt hab ih nurnoch ein problem...
wenn ich jetzt setdmg also den button benutze kommt
"Error: Unknown function name."
|
Im Netz sind 2 Versionen der NomadMemory.au3 unterwegs! Stell sicher, daß du die Version mit den Funktionen _MemoryPointerRead() und _MemoryPointerWrite() hast!
Ansonsten lad dir mal die mit, die gibt's
|
|
|
05/29/2010, 23:16
|
#5
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
omg ... geil hat perfekt geklappt mit der neune au3 
nur problem is das der wert sich imma wieder zurück stellt
kann man da auch ebn was machen  ?
|
|
|
05/29/2010, 23:21
|
#6
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
Quote:
Originally Posted by Evilkingg
omg ... geil hat perfekt geklappt mit der neune au3 
nur problem is das der wert sich imma wieder zurück stellt
kann man da auch ebn was machen  ?
|
Kann man... Man setzt den Wert einfach immer wieder neu, ganz leicht:
PHP Code:
#include <GUIConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 235, 114, 193, 125)
$label1 = GUICtrlCreateLabel("DMG Hack", 16, 32, 58, 17)
$dmg = GUICtrlCreateInput("Hier die werte rein", 88, 32, 121, 21)
$setdmg = GUICtrlCreateButton("Set !", 16, 64, 163, 33, 0)
GUISetState(@SW_SHOW)
Global $Pointer = 0x00686D04
Global $Open = _MemoryOpen(ProcessExists("TClient.exe"))
Global $Offset[3] = [0, 0xa08, 0x484]
Global $Bedingung = 0
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $setdmg
If $Bedingung = 0 Then
$Bedingung = 1
ElseIf $Bedingung = 1 Then
$Bedingung = 0
EndIf
EndSwitch
SetDmg()
WEnd
Func SetDmg()
If $Bedingung = 1 Then _MemoryPointerWrite($Pointer, $Open, $Offset, GUICtrlRead($dmg))
EndFunc
|
|
|
05/29/2010, 23:28
|
#7
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
 danke das du mir alles erklärt hast ^^
funktioniert alles was ich brauch
|
|
|
05/30/2010, 09:22
|
#8
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Man könnte den Wert ja direkt freezen, wobei ich mir nich sicher bin ob AutoIT dazu in der Lage ist^^
|
|
|
05/30/2010, 09:30
|
#9
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Frezzen selber nicht, aber du kannst die Funktion in einer Endlosschleife laufen lassen
|
|
|
05/30/2010, 10:49
|
#10
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
hey ich brauch nochmal
kurz hilfe  hab den script jetzt mit
mehreren funktionen erweiter siehe hier :
#include <GUIConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
$form1 = GUICreate("Free Hack (auser für Jonas.h)", 673, 173, 253, 178)
$Label1 = GUICtrlCreateLabel("Mage Damage:", 16, 8, 77, 17)
$dmgm = GUICtrlCreateInput("50000", 112, 8, 121, 21)
$setdmgm = GUICtrlCreateButton("Change !", 240, 8, 75, 25, 0)
$Label2 = GUICtrlCreateLabel("Normal Damage:", 16, 40, 83, 17)
$dmgn = GUICtrlCreateInput("50000", 112, 40, 121, 21)
$setdmgn = GUICtrlCreateButton("Change !", 240, 40, 75, 25, 0)
$label4 = GUICtrlCreateLabel("Speed:", 57, 97, 38, 17)
$speed = GUICtrlCreateInput("16230", 113, 97, 121, 21)
$setspeed = GUICtrlCreateButton("Change !", 241, 97, 75, 25, 0)
$label5 = GUICtrlCreateLabel("Unbesiegbar(65793):", 2, 128, 103, 17)
$god = GUICtrlCreateInput("1", 114, 128, 121, 21)
$setgod = GUICtrlCreateButton("Change !", 242, 128, 75, 25, 0)
$label6 = GUICtrlCreateLabel("Skill Hack:", 354, 16, 55, 17)
$skill = GUICtrlCreateInput("1", 434, 16, 121, 21)
$skillon = GUICtrlCreateButton("On !", 378, 48, 75, 25, 0)
$label3 = GUICtrlCreateLabel("No Miss:", 38, 70, 45, 17)
$nomiss = GUICtrlCreateInput("50000", 110, 70, 121, 21)
$setnomis = GUICtrlCreateButton("Change !", 238, 70, 75, 25, 0)
$skilloff = GUICtrlCreateButton("Off", 494, 46, 75, 25, 0)
$label7 = GUICtrlCreateLabel("TClient:", 408, 136, 40, 17)
$status = GUICtrlCreateLabel("Nicht Verbunden !", 456, 136, 90, 17)
$Label8 = GUICtrlCreateLabel("", 432, 88, 92, 28)
GUISetState(@SW_SHOW)
Global $Pointerdmgm = 0x00686D04
Global $Pointerdmgn = 0x00686D04
Global $Pointerspeed = 0x00686D04
Global $Pointergod = 0x00686D04
Global $Pointerskill = 0x00686D04
Global $Pointernomiss = 0x00686D04
Global $Open = _MemoryOpen(ProcessExists("TClient.exe"))
Global $Offsetdmgm[3] = [0, 0xa08, 0x480]
Global $Offsetdmgn[3] = [0, 0xa08, 0x484]
Global $Offsetspeed[3] = [0, 0xa08, 0x9F6]
Global $Offsetgod[3] = [0, 0xa08, 0x44E]
Global $Offsetskill[3] = [0, 0xa08, 0x474]
Global $Offsetnomiss[3] = [0, 0xa08, 0x476]
Global $Bedingung1 = 0
Global $Bedingung2 = 0
Global $Bedingung3 = 0
Global $Bedingung4 = 0
Global $Bedingung5 = 0
Global $Bedingung6 = 0
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $setdmgm
If $Bedingung1 = 0 Then
$Bedingung1 = 1
ElseIf $Bedingung1 = 1 Then
$Bedingung1 = 0
EndIf
Case $setdmgn
If $Bedingung2 = 0 Then
$Bedingung2 = 1
ElseIf $Bedingung2 = 1 Then
$Bedingung2 = 0
EndIf
Case $setspeed
If $Bedingung3 = 0 Then
$Bedingung3 = 1
ElseIf $Bedingung3 = 1 Then
$Bedingung3 = 0
EndIf
Case $setgod
If $Bedingung4 = 0 Then
$Bedingung4 = 1
ElseIf $Bedingung4 = 1 Then
$Bedingung4 = 0
EndIf
Case $setskill
If $Bedingung5 = 0 Then
$Bedingung5 = 1
ElseIf $Bedingung5 = 1 Then
$Bedingung5 = 0
EndIf
Case $setnomiss
If $Bedingung6 = 0 Then
$Bedingung6 = 1
ElseIf $Bedingung6 = 1 Then
$Bedingung6 = 0
EndIf
EndSwitch
SetDmgm()
WEnd
Func SetDmgm()
If $Bedingung1 = 1 Then _MemoryPointerWrite($Pointerdmgm, $Open, $Offsetdmgm, GUICtrlRead($dmgm),"dword")
EndFunc
Func SetDmgn()
If $Bedingung2 = 1 Then _MemoryPointerWrite($Pointerdmgn, $Open, $Offsetdmgn, GUICtrlRead($dmgn),"dword")
EndFunc
Func Setspeed()
If $Bedingung3 = 1 Then _MemoryPointerWrite($Pointerspeed, $Open, $Offsetspeed, GUICtrlRead($skill),"dword")
EndFunc
Func Setgod)
If $Bedingung4 = 1 Then _MemoryPointerWrite($Pointergod, $Open, $Offsetgod, GUICtrlRead($god),"dword")
EndFunc
Func Setskill()
If $Bedingung5 = 1 Then _MemoryPointerWrite($Pointerskill, $Open, $Offsetskill, GUICtrlRead($speed),"dword")
EndFunc
Func Setnomiss()
If $Bedingung6 = 1 Then _MemoryPointerWrite($Pointernomiss, $Open, $Offsetnomiss, GUICtrlRead($nomiss),"dword")
EndFunc
doch wenn ich das so starten will kommt:
"Error: Badly formatted "Func" statment"
|
|
|
05/30/2010, 11:44
|
#11
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Bei
Func SetGod haste ne Klammer vergessen
Lern mal die Fehlermeldungen selber zu interpretieren. Da steht immer die Zeilennummer wo der Fehler auftritt.
|
|
|
 |
Similar Threads
|
[AutoIt] Frage zu Pointer
07/15/2010 - AutoIt - 15 Replies
hu.hu...
ich hab beschlossen einen therad aufzumachen ,weil für ein poniter
einschreiben keine gute gibt. (finde ich)
Bei mir sind da ein paar probleme aufgetreten:
1) Wenn ich
#include <NomadMemory.au3>
oben hin schreibe meldet er mir ein fehler
C:\Users\fabi\Desktop\test.au3 (2) : ==> Error opening the file.:
|
AutoIT Pointer
05/02/2010 - General Coding - 3 Replies
Also ich habe nach längerem rumprobieren herausgefunden, wie ich Pointer aus CE in AutoIT benutze.
(Btw.: Irgendwie sind 99% der Tutorials dafür hier schlecht erklärt, die benutzten Includes fehlen oder sie funktionieren nicht.)
Ich habe bis jetzt den folgenden Programmcode.
#include<pointer.au3>
$pid = ProcessExists("sol.exe")
$handle=_MemoryOpen($pid)
|
Autoit Pointer Problem
02/23/2010 - AutoIt - 3 Replies
Ich habe Leider keine Ahnung wie das gehen soll.
Ich habe ein Spiel. Der Name in Der Taskleiste: "Shaiya"
Ich habe den Pointer herausgefunden: 00850670
Wie muss mein Script aussehen wenn ich einfach nur in einer msgbox das ergebnis angezeigt haben will! Ich versteh das leider nicht
Vllt noch ein zwei worte pro zeile dazu damit ich das dann auch einsetzten kann!
lg luca
|
Pointer für Autoit
12/07/2009 - AutoIt - 7 Replies
Hallöchen
bitte schlagt mich nicht bin schon alle möglichen tuts durchgegangen doch ich raff es einfach nicht.
http://img686.imageshack.us/img686/4291/unbenannt 1i.th.jpg
das hier ist mein Pointer doch wie schreib ich ihn nun in mein bot?
Hab keine Lust ihn immer rein zu schreib.
Wie gesagt bin schon ca 1 Woche daran und ich verzweifel langsam da ich nie ein gescheites Beispiel finde...
Hoffe einer kann mir helfen.
|
Pointer in AutoIT
11/20/2009 - AutoIt - 14 Replies
Hi, ich Programmiere grade einen Bot und komme nicht ganz weiter. Es geht darum das ich in Counter Strike mein Leben "einfrieren" will.
Dazu habe ich nun einen Pointer gefunden.
Wie kann ich nun auf den Pointer zugreifen? Habe mir schon paar Tuts angeschaut, aber schlau bin ich dadurch nicht geworden.
Mein Code:
Global $Adresse = 0x15452455
Dim $Offset =
|
All times are GMT +1. The time now is 08:43.
|
|