naja also ganz geklärt wurd es nicht

ich habe die Pointer rausbekomemn nur schaffe ich es nicht daraus einen hack zu machen...
guckt euch doch bitte den quellcode an und sagt was falsch is
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 274, 84, 192, 124)
GUICtrlCreateInput("", 40, 32, 73, 21)
$on = GUICtrlCreateButton("on", 144, 32, 41, 25)
$off = GUICtrlCreateButton("off", 200, 32, 41, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$GamePid1 = ProcessExists ("Solitaire.exe")
$GameHandle1 = _MemoryOpen($GamePid1)
$BaseAdresse1 = 0x01A287B8
Dim $Punkte[3]
$Punkte[0]=0
$Punkte[1]=0x10
$Punkte[2]= 0x2c
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
AdlibRegister("_Punkte", 20)
Case $Button2
AdlibUnRegister("_Punkte")
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Pu nkte, 0)
EndSwitch
WEnd
Func _Punkte()
_MemoryPointerWrite($BaseAdresse1,$GameHandle1,$Pu nkte, GUICtrlRead($Input1))
EndFunc
EDIT: bei Punkte ist das Pu nkte geschrieben keine Ahnung warum ich habe es aber zusammen geschrieben in meinen quelltext