sandin Posted March 14, 2008 Share Posted March 14, 2008 I play a game, MMO game, and some times it may happen that the game crashes, I loose it's window, but the process stays (if I go task manager, I see the page file is "big" ~800mb, like when the game was running), and when I try to start the game again, I can't cause it has protection, I can't start 2 game clients at once. I can't find it's process in task manager, not even when the game is running, so I asume that the game uses hidden process, so the only solution at the moment is reset my PC and then start the game again. So, my question is: how can I scan and kill hidden processes? Are there an autoit commands for this purpose (to scan, and kill hidden process)? I just wanna bypass resseting my PC each time my game crashes. Some cool glass and image menu | WinLIRC remote controler | Happy Holidays to all... | Bounce the sun, a game in which you must save the sun from falling by bouncing it back into the sky | Hook Leadtek WinFast TV Card Remote Control Msges | GDI+ sliding toolbar | MIDI Keyboard (early alpha stage, with lots of bugs to fix) | Alt+Tab replacement | CPU Benchmark with pretty GUI | Ini Editor - Edit/Create your ini files with great ease | Window Manager (take total control of your windows) Pretty GUI! | Pop-Up window from a button | Box slider for toolbar | Display sound volume on desktop | Switch hotkeys with mouse scroll Link to comment Share on other sites More sharing options...
Tzackel Posted March 15, 2008 Share Posted March 15, 2008 (edited) Well ...u could try and figure out what exe it opens when u start it. Go to the game's install folder and look for exes dlls or something anything u think it m8 be it and test that with ProcessExists("mymmogame.exe") Or u can get the pid of the process #include <Process.au3>; (User Defined Function) $pid = WinGetProcess("My MMO game window"); $mmoprocess= _ProcessGetName ( $pid ); Btw what game is it? Edited March 15, 2008 by Tzackel Link to comment Share on other sites More sharing options...
sandin Posted March 15, 2008 Author Share Posted March 15, 2008 tnx for reply Tzackel #include <Process.au3> WinActivate("MU") ;it realy does activate the window $pid = WinGetProcess("MU") ;but I get $pid as 0, and in help files it seas "if failure returns -1" MsgBox(0, "ba", $pid) ;and I don't get -1, I get 0 $mmoprocess= _ProcessGetName ( $pid ) ;and when I read a process with ID 0, I get error =1 if @error then MsgBox(0,"ba", @error) ;like the process doesn't exist p.s. the game is called "mu online" Some cool glass and image menu | WinLIRC remote controler | Happy Holidays to all... | Bounce the sun, a game in which you must save the sun from falling by bouncing it back into the sky | Hook Leadtek WinFast TV Card Remote Control Msges | GDI+ sliding toolbar | MIDI Keyboard (early alpha stage, with lots of bugs to fix) | Alt+Tab replacement | CPU Benchmark with pretty GUI | Ini Editor - Edit/Create your ini files with great ease | Window Manager (take total control of your windows) Pretty GUI! | Pop-Up window from a button | Box slider for toolbar | Display sound volume on desktop | Switch hotkeys with mouse scroll Link to comment Share on other sites More sharing options...
Tzackel Posted March 15, 2008 Share Posted March 15, 2008 (edited) p.s. the game is called "mu online"I see ...well it must have some good protection preventing autoit from working properlyWell for one i know it should be "main.exe" :/, if not maybe u should ask them for support i have no idea :SWhile running the script try not to activate the window and keep it minimized or something also while minimised try WinSetOnTop("MU","",0) and WinSetState("MU","",@SW_SHOW) see if it changes anything Edited March 15, 2008 by Tzackel Link to comment Share on other sites More sharing options...
Roofel Posted March 15, 2008 Share Posted March 15, 2008 As its a process on the computer you must have downloaded it and installed it at the computer:) Go to C:\Programfiles\Mu Online*\ *If that is the name of the game And when in there look for any .exe file you can find and try to find it:) Sometimes Main.exe as Tzackel says but sometimes other processes, like Maple Story got nProtect as a protection preventing you to restart the game as when you try to kill that process you are denied access meaning you have to restart the computer if your game crashes badly. Hope this helps:) Never argue with an idiot, he will just bring you down to his own level and beat you with experience! :D Link to comment Share on other sites More sharing options...
sandin Posted March 15, 2008 Author Share Posted March 15, 2008 (edited) tnx for fast reply. I added: WinSetOnTop("MU","",0) WinSetState("MU","",@SW_SHOW)oÝ÷ ÚX¤{*.iÛâqë&zÚ¡»ax©àyÛ-Y`zÝ7ê but got no msgboxes, like the processes doesn't exists. ...and ya, the game is using Game Guard for protection (I guess game guard tried to hide the process, cause If a expirienced programmer could find it's process, he could read memory from inside of it, and change it, therefore use it for his advantage, but I just wanna close it, so I can run the game again) Edited March 15, 2008 by sandin Some cool glass and image menu | WinLIRC remote controler | Happy Holidays to all... | Bounce the sun, a game in which you must save the sun from falling by bouncing it back into the sky | Hook Leadtek WinFast TV Card Remote Control Msges | GDI+ sliding toolbar | MIDI Keyboard (early alpha stage, with lots of bugs to fix) | Alt+Tab replacement | CPU Benchmark with pretty GUI | Ini Editor - Edit/Create your ini files with great ease | Window Manager (take total control of your windows) Pretty GUI! | Pop-Up window from a button | Box slider for toolbar | Display sound volume on desktop | Switch hotkeys with mouse scroll Link to comment Share on other sites More sharing options...
Roofel Posted March 15, 2008 Share Posted March 15, 2008 Ouch.. GameGuard is a cockblock tbh.... It cant be "destroyed" since it is thereto prevent hacks and such meaning it cant be closed.. They should really add a check to that bloody protection to check if that particular game is running or not:) Your only choice is to restart the computer to remove the process:S Ill try to check for a fix for it and i will post back if i find anything. Good luck, Roofel Never argue with an idiot, he will just bring you down to his own level and beat you with experience! :D Link to comment Share on other sites More sharing options...
rudi Posted March 15, 2008 Share Posted March 15, 2008 Hi.Google gives several hits for "kill hidden process", you might try e.g. this one on top of the result list:http://kill-hidden-process.qarchive.org/Maybe it's possible to call it from autoit, but for your purpose I assume you just want to kill the process.Also there are several anti malware products that can help you to find hidden (stealth) processes.Another approach might be unlocker, used on the EXEs you have found: It can kill processes blocking files, no clue if it works with hidden processes as well.Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Roofel Posted March 15, 2008 Share Posted March 15, 2008 Nope rudi.. That wont work with GameGuard:) GameGuard is built around protection a game AND itself, meaning you wont be able to kill the process. It is a current bug as they admit that the game sometimes FAILS to see if the game is still running. Meaning it is still using immense CPU and cant be terminated:S They are working on it and they hopefully find out what the issue is soon.I play MapleStory myself when im bored and I have this issue from time to time:PThe Game itself isnt running so you cant terminate the process(The process doesnt exists) but the GameGuard still runs meaning you cant open a new game window since the GameGuard will block it for some wierd reason>.<(Source): "In recent versions (revision 1007 and up), GameGuard fails to halt when the game ends, so GameGuard continues to use resources and inject code into processes. This is usually not noticeable to the end-user, as GameGuard masks its intense CPU usage by hooking Windows system querying APIs."From http://en.wikipedia.org/wiki/GameGuard Never argue with an idiot, he will just bring you down to his own level and beat you with experience! :D Link to comment Share on other sites More sharing options...
rudi Posted March 15, 2008 Share Posted March 15, 2008 Nope rudi.. That wont work with GameGuard:) GameGuard is built around protection a game AND itself. [snip] The Game itself isnt running so you cant terminate the process(The process doesnt exists) but the GameGuard still runs meaning you cant open a new game... Well, so it's GameGuard to be aimed at: As this is a hidden process as well "Hidden Process Locators" might be able to find / kill it. But another fact we got above is interesting: The 800 Meg RAM that remains blocked propably were allocated by the game, and not by the guard. So the game might be hanging around as a zombie? Basically: That special process stuff is out of my main focus. This are just some ideas from the "hidden process innocent" Regards, Rudi. Earth is flat, pigs can fly, and Nuclear Power is SAFE! Link to comment Share on other sites More sharing options...
Tzackel Posted March 15, 2008 Share Posted March 15, 2008 http://technet.microsoft.com/en-us/sysinte...s/bb896653.aspx Process Explorer...don't know if it really works but u can give it a try Link to comment Share on other sites More sharing options...
kevinlaikf Posted February 18, 2009 Share Posted February 18, 2009 I am looking for ways to detect either this maplestory.exe process or its accompanied gameguard process too.. I just need the detection scripts, just to stop all my P2P application while my kids are playing the game without the lag. Scheduled the detection script every hour. Conditions: 1) If the game process or guardian process active, the script would check if my P2P app is running, if so, killing it. 2) And if both Game and P2P application are not active, and the script restart the P2P app. So far, I am unable to detect this Maplestory.exe or the GameGuard. Any tips? Link to comment Share on other sites More sharing options...
HansHenrik Posted February 18, 2009 Share Posted February 18, 2009 (edited) well ive had problems with GayGuard before too back when i played flyff, i disabled it by freezing the game >> renaming the gameguard.dec >> un-freeze the game (gameguard would *crash itself* but fail to crash the program, so i could go on without being detected by it... when.. doing stuff. ) could try that (idk if they've actually fixed this *un-disclosed exploit* by now thought) Edited February 18, 2009 by HansHenrik Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now