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