Sweet, I modified it slighty, I took out the winwait for the autoscriptwritter. I also forced a sinleinstance so it does not crash if trying to run a second time while the first is still running. I did this because the Script is never called to exit. Of course since the GameEx is launching this it looks as the loader as the game, not the loader, thus when the loader closes gameex comes back up, this is undesired behavor of course, but you can wait to end the app once it sees the game close, I commentated out ";" the section of code that does that, run the game then press CTRL+ALT+DEL and go to PROCESSES Tab. Then find the games process and use that as the defined executale to wait for, this way once that happens then then next line of code will be run to EXITAPP the other commented line. Remove the comments by removing the ";" With that going once the game is closed the loader will exit, once the loader closes gameex will come into focus, this may be more reliable. The last two changes I made were to hide the mouse moving and navigating the screen, This is untested becuase I do not have the game to see if it effects it. I also have not tested the loader, this does work for some of the things I have made. Finally and most importantly, the loader works as you now know it by sending key strokes, If the user is pressing keys it could interfere with the loading, so I added block input on and off at diffrent point in the script, this ensure the functions go un-interrupted. Please try it and update the commentated lines. Great job and welcome to loader programming 101 #NoEnv #SingleInstance force #Persistent #NoTrayIcon SetBatchLines -1 Gui +AlwaysOnTop -Caption +ToolWindow ; No title, No taskbar icon Gui Color, 0 ; Color Black Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%, RE5HIDE ;WinSet Transparent, 200, A ; Can be semi-transparent MouseGetPos X, Y ; Remember pos to return MouseMove %A_ScreenWidth%,%A_ScreenHeight% ; Move pointer off screen Run, C:\Program Files (x86)\CAPCOM\RESIDENT EVIL 5\Launcher.exe Blockinput on ; Keeps users from messing up loader my pressing buttons and moving mouse WinWait, RESIDENT EVIL 5 LAUNCHER, Run RESIDENT EVIL 5 IfWinNotActive, RESIDENT EVIL 5 LAUNCHER, Run RESIDENT EVIL 5, WinActivate, RESIDENT EVIL 5 LAUNCHER, Run RESIDENT EVIL 5 WinWaitActive, RESIDENT EVIL 5 LAUNCHER, Run RESIDENT EVIL 5 MouseClick, left, 422, 128 Sleep, 100 WinWait, RESIDENT EVIL 5, IfWinNotActive, RESIDENT EVIL 5, , WinActivate, RESIDENT EVIL 5, WinWaitActive, RESIDENT EVIL 5, Send, {UP}{ENTER}{ENTER} Sleep, 3000 Blockinput off Gui Destroy ;Process, WaitClose, EXAMPLEPROCESS.exe ;ExitApp If I may, id suggest using TAB to navigate the menu whenever possible because mouse clicks are based on an X and Y coordinance that could be different between machines.