Exit Button funktioniert nicht

  • habe mir ein script geschrieben für ein spiel da ich zu faul bin immer per hand die potions zu nehmen und darauf zu achten, funktioniert so weit auch ganz gut jedoch funktioniert nachdem ich start gedrückt habe der Exit button nicht mehr, der hotkey funzt jedoch dauerhaft von daher ist es halb so wild stören tuts mich trotzdem,da nen paar freunde es auch haben wollten und mich immer fragen wieso geht der exit knopf nicht nervts am ende doch ^^ hier is der code:

    [autoit]

    #Include
    #NoTrayIcon

    [/autoit][autoit][/autoit][autoit]

    Opt("TrayMenuMode",1)
    Opt ("TrayOnEventMode", 1)

    [/autoit][autoit][/autoit][autoit]

    TraySetState()

    [/autoit][autoit][/autoit][autoit]

    If FileExists ("Hotkey.ini")=0 Then
    ShellExecute ("READ ME IMPORTANT!.txt")
    ProcessWaitClose ("notepad.exe")
    $pausebox=InputBox("Pause Hotkey","Chose your hotkey to pause the script.",$pause,"",220,120)
    IniWrite ("Hotkey.ini","section3","key",$pausebox)
    $exitbox=Inputbox ("Exit Hotkey","Chose your hotkey to exit the script.",$exit,"",210,120)
    IniWrite ("Hotkey.ini","section2","key",$exitbox)
    $vigorbox=InputBox ("Vigor Hotkey","Which key shall be send? (Must be a number)",$vigor,"", 244,120)
    IniWrite ("Hotkey.ini","section1","key",$vigorbox)
    Endif

    [/autoit][autoit][/autoit][autoit]

    $vigor=IniRead ("Hotkey.ini","section1","key",0)
    $exit =IniRead ("Hotkey.ini","section2","key",0)
    $pause=IniRead ("Hotkey.ini","section3","key",0)

    [/autoit][autoit][/autoit][autoit]

    $Start=TrayCreateItem ("Start")
    TrayItemSetOnEvent(-1, "Start")

    [/autoit][autoit][/autoit][autoit]

    $Hotkey=TrayCreateMenu ("Set Hotkey")

    [/autoit][autoit][/autoit][autoit]

    $Exititem=TrayCreateItem ("Exit")
    TrayItemSetOnEvent(-1, "TrayExit")

    [/autoit][autoit][/autoit][autoit]

    $PauseHotkey =TrayCreateItem ("Pause Hotkey",$Hotkey)
    TrayItemSetOnEvent(-1, "PauseHotkey")

    [/autoit][autoit][/autoit][autoit]

    $ExitHotkey =TrayCreateItem ("Exit Hotkey",$Hotkey)
    TrayItemSetOnEvent(-1, "ExitHotkey")

    [/autoit][autoit][/autoit][autoit]

    $VigorHotkey =TrayCreateItem ("Vigor Hotkey",$Hotkey)
    TrayItemSetOnEvent(-1, "VigorHotkey")

    [/autoit][autoit][/autoit][autoit]

    Global $Paused
    HotKeySet($pause, "TogglePause")
    HotKeySet($exit, "Terminate")

    [/autoit][autoit][/autoit][autoit]

    While 1
    Sleep(300)
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
    sleep(100)
    ToolTip('Script is paused',0,0)
    WEnd
    Tooltip ('',0,0)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func Terminate()
    ToolTip('Script was terminated',0,0)
    sleep (1000)
    Exit 0
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func TrayExit()
    Exit
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func Start ()
    $vigor=IniRead ("Hotkey.ini","section1","key",0)
    WinActivate ("SRO_Client")
    While 1
    If PixelGetColor(143, 39)<>0xFC001B Then send ($vigor)
    sleep (200)

    [/autoit][autoit][/autoit][autoit]

    Wend
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func PauseHotkey()
    $pausebox=InputBox("Pause Hotkey","Chose your hotkey to pause the script.",$pause,"",220,120)
    IniWrite ("Hotkey.ini","section3","key",$pausebox)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func ExitHotkey()
    $exitbox=Inputbox ("Exit Hotkey","Chose your hotkey to exit the script.",$exit,"",210,120)
    IniWrite ("Hotkey.ini","section2","key",$exitbox)
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func VigorHotkey()
    $vigorbox=InputBox ("Vigor Hotkey","Which key shall be send? (Must be a number)",$vigor,"", 244,120)
    IniWrite ("Hotkey.ini","section1","key",$vigorbox)
    EndFunc

    [/autoit]

    bedanke mich schon mal im voraus :)