Frage

03/31/2012 09:48 fasdasfda#1
Ich hab ein Script erstellt und hier ein Teil davon :

$MemOpen = _MemoryOpen(ProcessExists("NostaleX.dat"))

Was ist daran Falsch da kommt immer Error wenn ich das starte
bitte helfen ^^

GELÖST !!

NEXT ERROR UNTEN !! LESEN DANKE !! !!!
03/31/2012 10:05 Njahs#2
Bist du sicher, dass der Prozess "NostaleX.dat" heißt?
Guck im Taskmanager unter Prozesse nach.
03/31/2012 10:36 fasdasfda#3
Ja ^^
03/31/2012 11:55 jacky919#4
Wenn schon ein Fehler angezeigt wird, könntest du auch so freundlich sein und ihn nennen.
03/31/2012 12:35 fasdasfda#5
Ja sorry hier ist ein Bild also der Fehler tritt immer so auf :
Wenn ich Hack starte alles ist normal kein Error doch wenn dann mein NosTale aufgeht direkt Error...hier :
[Only registered and activated users can see links. Click Here To Register...]

Edit:

Wenn ihr den Error lesen wollt einfach auf dem Gelben Satz über das Bild klicken dann auf der Bild Seite einmal auf das Bild mit Maus klicken dann zoomt das.
03/31/2012 12:46 jacky919#6
Die Funktion ist nicht deklariert _MemoryOpen ist nicht deklariert.
03/31/2012 13:01 fasdasfda#7
Kannst du mir erklären wie ich dass ändere in skype add me pls epvp.everything
03/31/2012 13:08 jacky919#8
Lade dir die NomadMemory.au3 runter:
03/31/2012 13:40 fasdasfda#9
@jacky919
Danke das war nicht das Problem sondern im Skript stand nicht #include n.....


So next Error ;( :
[Only registered and activated users can see links. Click Here To Register...]
03/31/2012 13:54 omer36#10
..\Desktop\Stealer\ ...
hmpf


PHP Code:
Func _MemoryGetBaseAddress($ah_Handle, $iHexDec = 0)

    
Local $iv_Address = 0x00100000
    Local $v_Buffer 
= DllStructCreate('dword;dword;dword;dword;dword;dword;dword')
    
Local $vData
    Local $vType

    
If Not IsArray($ah_Handle) Then
        SetError
(1)
        Return 
0
    
EndIf


    
DllCall($ah_Handle[0], 'int', 'VirtualQueryEx', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer))

    If 
Not @Error Then

        $vData 
= Hex(DllStructGetData($v_Buffer, 2))
        
$vType = Hex(DllStructGetData($v_Buffer, 3))

        While 
$vType <> "00000080"
            
DllCall($ah_Handle[0], 'int', 'VirtualQueryEx', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer))
            
$vData = Hex(DllStructGetData($v_Buffer, 2))
            
$vType = Hex(DllStructGetData($v_Buffer, 3))
            If 
Hex($iv_Address) = "01000000" Then ExitLoop
            $iv_Address 
+= 65536

        WEnd

        
If $vType = "00000080" Then
            SetError
(0)
            If 
$iHexDec = 1 Then
                
Return Dec($vData)
            Else
                Return 
$vData
            
EndIf

        Else
            
SetError(2)
            Return 
0
        
EndIf

    Else
        
SetError(3)
        Return 
0
    
EndIf

EndFunc   ;==>_MemoryGetBaseAddress 
03/31/2012 13:56 fasdasfda#11
Quote:
Originally Posted by omer36 View Post
PHP Code:
Func _MemoryGetBaseAddress($ah_Handle, $iHexDec = 0)

    
Local $iv_Address = 0x00100000
    Local $v_Buffer 
= DllStructCreate('dword;dword;dword;dword;dword;dword;dword')
    
Local $vData
    Local $vType

    
If Not IsArray($ah_Handle) Then
        SetError
(1)
        Return 
0
    
EndIf


    
DllCall($ah_Handle[0], 'int', 'VirtualQueryEx', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer))

    If 
Not @Error Then

        $vData 
= Hex(DllStructGetData($v_Buffer, 2))
        
$vType = Hex(DllStructGetData($v_Buffer, 3))

        While 
$vType <> "00000080"
            
DllCall($ah_Handle[0], 'int', 'VirtualQueryEx', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer))
            
$vData = Hex(DllStructGetData($v_Buffer, 2))
            
$vType = Hex(DllStructGetData($v_Buffer, 3))
            If 
Hex($iv_Address) = "01000000" Then ExitLoop
            $iv_Address 
+= 65536

        WEnd

        
If $vType = "00000080" Then
            SetError
(0)
            If 
$iHexDec = 1 Then
                
Return Dec($vData)
            Else
                Return 
$vData
            
EndIf

        Else
            
SetError(2)
            Return 
0
        
EndIf

    Else
        
SetError(3)
        Return 
0
    
EndIf

EndFunc   ;==>_MemoryGetBaseAddress 

??????????

Bitte hilfe !! 2post über meinen ist screen von error !!
03/31/2012 13:58 omer36#12
1 Post unter dein Screen ist die Lösung.

Da du eh nur C&P machst, kopier die Funktion und füg sie in "deiner" Source ein.
03/31/2012 14:00 fasdasfda#13
Edit: Habe eingefügt ganz unten der Error ist weg jetz wieder einer....

[Only registered and activated users can see links. Click Here To Register...]
03/31/2012 14:22 omer36#14
poste doch einfach dein komplettes script.

ps: druck F5 um es zu starten, musst es nicht immer compilieren.
03/31/2012 15:50 fasdasfda#15
Quote:
Originally Posted by omer36 View Post
poste doch einfach dein komplettes script.

ps: druck F5 um es zu starten, musst es nicht immer compilieren.
Nagut hier ist das Script was fehlt den alles aufjedenfall fällt da viel ^^
PHP Code:
$STATIC = 6576996
Global $FEE, $SPTIME = 1, $KLASSE
FileInstall
("C:\Users\Ronny\Downloads\AutoIt\GUI.png", @TempDir & "\Nos2.png", 1)
Global 
$PNGSRCGUIBK = @TempDir & "\Nos2.png"
Global Const $AC_SRC_ALPHA = 1
$GUI 
= GUICreate("Clientside Hack", 654, 266, -1, -1, $WS_POPUP, BitOR($WS_EX_CONTROLPARENT, $WS_EX_LAYERED, $WS_EX_TOPMOST))
_GDIPlus_Startup()
Global 
$HIMAGEGUIBK = _GDIPlus_ImageLoadFromFile($PNGSRCGUIBK)
BITMAP($GUI, $HIMAGEGUIBK, 255)
$GUISUB = GUICreate("Clientside Hack", 580, 390, -1, -1, $WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD, $WS_EX_TOPMOST), $GUI)
$LABEL1 = GUICtrlCreateLabel("Aussehen", 72, 16, 51, 17)
$LABEL2 = GUICtrlCreateLabel("Waffe", 40, 56, 33, 17)
$INPUT1 = GUICtrlCreateInput("", 24, 80, 73, 21)
$LABEL3 = GUICtrlCreateLabel("Rüstung", 136, 56, 44, 17)
$INPUT2 = GUICtrlCreateInput("", 120, 80, 73, 21)
$LABEL5 = GUICtrlCreateLabel("Hut", 48, 128, 21, 17)
$INPUT3 = GUICtrlCreateInput("", 24, 152, 73, 21)
$BUTTON1 = GUICtrlCreateButton("Change!", 120, 136, 75, 41, $WS_GROUP)
$LABEL6 = GUICtrlCreateLabel("Waffe", 72, 256, 49, 17)
$LABEL7 = GUICtrlCreateLabel("Farbe", 48, 288, 31, 17)
$INPUT4 = GUICtrlCreateInput("", 24, 312, 73, 21)
$LABEL8 = GUICtrlCreateLabel("Upgrade", 136, 288, 45, 17)
$INPUT5 = GUICtrlCreateInput("", 120, 312, 73, 21)
$BUTTON2 = GUICtrlCreateButton("Change!", 24, 344, 171, 25, $WS_GROUP)
$RADIO13 = GUICtrlCreateRadio("Magier (W)", 296, 288, 113, 17)
$RADIO14 = GUICtrlCreateRadio("Bogenschütze (W)", 296, 312, 113, 17)
$RADIO15 = GUICtrlCreateRadio("Schwertkämpfer (W)", 296, 336, 113, 17)
$RADIO16 = GUICtrlCreateRadio("Abenteurer (W)", 296, 360, 113, 17)
$LABEL4 = GUICtrlCreateLabel("Feen- und Klassenhack", 296, 24, 150, 17)
$RADIO1 = GUICtrlCreateRadio("Feuerfee (unbekannt)", 296, 56, 125, 17)
$RADIO2 = GUICtrlCreateRadio("Wasserfee (unbekannt)", 296, 80, 135, 17)
$RADIO3 = GUICtrlCreateRadio("Schattenfee (unbekannt)", 296, 104, 135, 17)
$RADIO4 = GUICtrlCreateRadio("Lichtfee (unbekannt)", 296, 128, 135, 17)
$RADIO5 = GUICtrlCreateRadio("Feuerfee (mall)", 296, 160, 105, 17)
$RADIO6 = GUICtrlCreateRadio("Wasserfee (mall)", 296, 184, 105, 17)
$RADIO7 = GUICtrlCreateRadio("Schattenfee (mall)", 296, 208, 105, 17)
$RADIO8 = GUICtrlCreateRadio("Lichtfee (mall)", 296, 232, 105, 17)
$RADIO9 = GUICtrlCreateRadio("Feuerfee (boost)", 444, 56, 113, 17)
$RADIO10 = GUICtrlCreateRadio("Wasserfee (boost)", 444, 80, 113, 17)
$RADIO11 = GUICtrlCreateRadio("Schattenfee (boost)", 444, 104, 113, 17)
$RADIO12 = GUICtrlCreateRadio("Lichtfee (boost)", 444, 128, 113, 17)
$RADIO17 = GUICtrlCreateRadio("Magier (M)", 424, 160, 113, 17)
$RADIO18 = GUICtrlCreateRadio("Bogenschütze (M)", 424, 184, 113, 17)
$RADIO19 = GUICtrlCreateRadio("Schwertkämpfer (M)", 424, 206, 113, 17)
$RADIO20 = GUICtrlCreateRadio("Abenteurer (M)", 424, 232, 113, 17)
GUICtrlSetColor(-1, 16777215)
GUISetBkColor(5789784)
_WINAPI_SETLAYEREDWINDOWATTRIBUTES($GUISUB, 5789784)
GUISetState(@SW_SHOW, $GUI)
GUISetState(@SW_SHOW, $GUISUB)
#EndRegion ### END Koda GUI section ###
While 1
    
If GUICtrlRead($INPUT4) > 999 Then GUICtrlSetData($INPUT4, 999)
    If 
GUICtrlRead($INPUT4) > 900 Then GUICtrlSetData($INPUT4, 900)
    
$NMSG = GUIGetMsg()
    Switch 
$NMSG
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$BUTTON1
            _CHANGE
()
        Case 
$BUTTON2
            _CHANGE2
()
        Case 
$RADIO1
            _FEE
(1336934424)
        Case 
$RADIO2
            _FEE
(1336934425)
        Case 
$RADIO3
            _FEE
(1336934427)
        Case 
$RADIO4
            _FEE
(1336934423)
        Case 
$RADIO5
            _FEE
(1325400305)
        Case 
$RADIO6
            _FEE
(1325400306)
        Case 
$RADIO7
            _FEE
(1325400309)
        Case 
$RADIO8
            _FEE
(1325400307)
        Case 
$RADIO9
            _FEE
(1336934404)
        Case 
$RADIO10
            _FEE
(1336934405)
        Case 
$RADIO11
            _FEE
(1336934403)
        Case 
$RADIO12
            _FEE
(1336934402)
        Case 
$RADIO13
            _KLASSE
(3)
        Case 
$RADIO14
            _KLASSE
(2)
        Case 
$RADIO15
            _KLASSE
(1)
        Case 
$RADIO16
            _KLASSE
(0)
        Case 
$RADIO17
            _KLASSE
(131)
        Case 
$RADIO18
            _KLASSE
(130)
        Case 
$RADIO19
            _KLASSE
(129)
        Case 
$RADIO20
            _KLASSE
(128)
    EndSwitch
WEnd
Func _FEE
($DATA)
    
$OPEN = OPENPROCESS(ProcessExists("NostaleX.dat"))
    
$POINTER = READPROCESSMEMORY($OPEN, $STATIC)
    
$FEE = READPROCESSMEMORY($OPEN, $POINTER + Dec("194"))
    
WRITEPROCESSMEMORY($OPEN, $FEE + Dec("44"), $DATA)
    
CLOSEPROCESS($OPEN)
EndFunc
Func _KLASSE
($DATA)
    
$OPEN = OPENPROCESS(ProcessExists("NostaleX.dat"))
    
$POINTER = READPROCESSMEMORY($OPEN, $STATIC)
    
$KLASSE = READPROCESSMEMORY($OPEN, $POINTER + Dec("154"))
    
WRITEPROCESSMEMORY($OPEN, $KLASSE + Dec("2C"), $DATA)
    
CLOSEPROCESS($OPEN)
EndFunc
Func _CHANGE
()
    
$OPEN = OPENPROCESS(ProcessExists("NostaleX.dat"))
    
$POINTER = READPROCESSMEMORY($OPEN, $STATIC)
    
$HUT = READPROCESSMEMORY($OPEN, $POINTER + Dec("154"))
    If 
Not GUICtrlRead($INPUT2) = "" Then
        WRITEPROCESSMEMORY
($OPEN, $HUT + Dec("2E"), GUICtrlRead($INPUT2))
    EndIf
    
Sleep(300)
    If 
Not GUICtrlRead($INPUT3) = "" Then
        WRITEPROCESSMEMORY
($OPEN, $HUT + Dec("30"), GUICtrlRead($INPUT3))
    EndIf
    
Sleep(300)
    If 
Not GUICtrlRead($INPUT1) = "" Then
        WRITEPROCESSMEMORY
($OPEN, $HUT + Dec("33"), GUICtrlRead($INPUT1))
    EndIf
    
CLOSEPROCESS($OPEN)
EndFunc
Func _CHANGE2
()
    Global 
$OFFSETPLUS[3] = [0, 340, 29]
    Global 
$OFFSETLEUCHTEN[3] = [0, 340, 22]
    
$OPEN = OPENPROCESS(ProcessExists("NostaleX.dat"))
    
$POINTER = READPROCESSMEMORY($OPEN, $STATIC)
    
$PLUS = READPROCESSMEMORY($OPEN, $POINTER + Dec("154"))
    If 
Not GUICtrlRead($INPUT5) = "" Then
        
If GUICtrlRead($INPUT5) < 895 Then GUICtrlSetData($INPUT5, 895)
        
WRITEPROCESSMEMORY($OPEN, $PLUS + Dec("1D"), "1542224" & GUICtrlRead($INPUT5))
    EndIf
    If 
Not GUICtrlRead($INPUT4) = "" Then
        
If GUICtrlRead($INPUT4) < 100 Then GUICtrlSetData($INPUT4, 100)
        
WRITEPROCESSMEMORY($OPEN, $PLUS + Dec("16"), GUICtrlRead($INPUT4) & "0000")
    EndIf
    
CLOSEPROCESS($OPEN)
EndFunc
Func BITMAP
($HGUI, $HIMAGE, $IOPACITY)
    
Local $HSCRDC, $HMEMDC, $HBITMAP, $HOLD, $PSIZE, $TSIZE, $PSOURCE, $TSOURCE, $PBLEND, $TBLEND
    $HSCRDC 
= _WinAPI_GetDC(0)
    
$HMEMDC = _WinAPI_CreateCompatibleDC($HSCRDC)
    
$HBITMAP = _GDIPlus_BitmapCreateHBITMAPFromBitmap($HIMAGE)
    
$HOLD = _WinAPI_SelectObject($HMEMDC, $HBITMAP)
    
$TSIZE = DllStructCreate($TAGSIZE)
    
$PSIZE = DllStructGetPtr($TSIZE)
    
$TSOURCE = DllStructCreate($TAGPOINT)
    
$PSOURCE = DllStructGetPtr($TSOURCE)
    
$TBLEND = DllStructCreate($TAGBLENDFUNCTION)
    
$PBLEND = DllStructGetPtr($TBLEND)
    
DllStructSetData($TBLEND, "Alpha", $IOPACITY)
    
DllStructSetData($TBLEND, "Format", $AC_SRC_ALPHA)
    
DllStructSetData($TSIZE, "X", _GDIPlus_ImageGetWidth($HIMAGE))
    
DllStructSetData($TSIZE, "Y", _GDIPlus_ImageGetHeight($HIMAGE))
    
_WinAPI_UpdateLayeredWindow($HGUI, $HSCRDC, 0, $PSIZE, $HMEMDC, $PSOURCE, 0, $PBLEND, $ULW_ALPHA)
    
_WinAPI_ReleaseDC(0, $HSCRDC)
    
_WinAPI_SelectObject($HMEMDC, $HOLD)
    
_WinAPI_DeleteObject($HBITMAP)
    
_WinAPI_DeleteDC($HMEMDC)
EndFunc 
Hoffej eamand schafft das richtig zu beigen damit es funktioniert