Someone asked me to update the old APMAlert plugin for SC2, and since I realized that its actually almost easier now since SC2 outputs APM data to the registry (to interface with the Razer SC2 peripherals), I decided I'd go ahead and do it. For those of you that don't know what this does:
Features of APMAlert2:
Configurable minimum APM you would like yourself to keep
Configurable sound for it to play when you fall below this minimum APM
LiveAPM display ingame (only activates after you have built your first building. This is to prevent the program from being annoying when you're watching replays/playing UMS)
HellItsAboutTime display (ingame clock display for current real world time)
Customizable colors and fonts for all text displays, including different coloring for specific APM ranges
Customizable positioning for all displays, including horizontal/vertical centering
Hotkey for quickly toggling sound alert
Features that will NOT be implemented:
Game Timer
Displaying APMs of other players while Observing/In Replays (not really necessary anyway, given that SC2 already does this)
Electro-shock alerts
Features I would like to implement in the future:
Ingame configuration GUI
Locking/unlocking the displays and moving them around with the mouse
Borders and text effects
Customizable texturing
Graphical Clock(s)
Screenshots:
APMAlert2 with the default settings
APMAlert2 with settings for people who understand what the real game is
Unzip the file wherever you would like to keep APMAlert2.
If you are using Windows 7 or Vista and you have UAC enabled (if you don't know what that is, you do), you MUST run PSI as administrator for this to work. To make this always happen, simply right click PSIStarcraftInjector.exe and choose Properties. Then go to the compatibility tab and check 'Run this program as an administrator'.
Run PSIStarcraftInjector.exe and the configuration window should pop up. As long as this program is running, APMAlert will be run for each instance of SC2. If you don't want this to happen, simply exit this program before starting SC2. Otherwise, you can set your configuration and minimize PSI (which will live in your system tray), and it will do its job. Any settings changes will be applied at the beginning of each new SC2 game (except for the alert hotkey, this can only be updated after SC2 is restarted).
The current version of PSI cannot do automatic updates, so be sure to check this thread frequently for new versions, especially if you're having problems. I will try to keep a changelog up to date here.
Notes About Configuration:
When configuring positions for the various displays, X/Y are specified by percentage. Therefore the maximum value for each of these is 1.0, and minimum is 0.0. If you want to specify an exact pixel value, you can simply divide the desired pixel location by your SC2 width/height. IE: For a pixel location of 10,10 on a 1280 by 1024 window, the X would be 10/1280=0.0078125 and the Y would be 10/1024=0.0097656.
The default alert toggle hotkey is Ctrl+Alt+Shift+Backslash
Restoring defaults will immediately write the defaults to the registry, so be careful doing this if you don't want to lose settings
The custom APM value colors are checked from the bottom up. That is, if the last value is below your current APM, that color will be used even if the second-to-last value is closer but still below your APM. So if you'd like to input only a few custom colors, but not all 5, I recommend you start with the very bottom one and work up until you've input all your colors.
Ethical Considerations: APMAlert (that is, the alert itself, not the two displays it also comes with) should only be used as a training tool. You should not under any circumstances use it in games that are not for training and/or are highly meaningful (IE: Tournaments, Showmatches, etc.). I can't control what you do with it, but I think most of you can handle that responsibility and its usefulness dwindles for those at the top of the game anyway.
Changed DirectX/D3DX/WinMM to load dynamically to provide better error handling
August 10th 2010
Added a message if the injector fails to load.
Fixed a problem that prevented you from disabling the LiveAPM/Clock display
Tweaked the APM calculation algorithm to decay faster. This feels closer to actual APM but still definitely needs tweaking.
August 9th 2010
Lowered the .NET target to 3.5
Fixed an issue with portraits ingame (I think)
August 9th 2010
More specific error messages for DLL Injection failure
Safer log file creation
August 7th, 2010
Logging to a text file added
August 7th, 2010
APMAlert2 released!
Known Bugs:
Changing Between Windowed/Fullscreen while playing a game could result in a crash
Please post in this thread if you have any questions or problems and I'll do my best to help! Suggestions for new features or different programs are also welcome!
Also, currently I am not sure I am satisifed with how APM is calculated in APMAlert2. If you notice that your APM is too high, not dynamic enough, or just feels wrong, please mention it. I'm still trying to work out the kinks in that. (Also, the APM used is actual APM, IE: 1.38 * what Blizzard says your APM is).
One last thing: If you have any cool sounds that you're using to alert yourself to speed the hell up, please post them in this thread. I plan on compiling a pack of alert sounds for people to easily choose from and releasing that within the next few days.
If you are having problems or cannot get it working, please post the contents of apmalert2.log from the directory you have PSI in. If you cannot find the log there, check <Your Starcraft 2 Folder>\Support\ for it.
Known Fixes:
If you receive a LoadLibrary error with code 126 or 127, please download and install the file located at: http://tinyurl.com/g7juc . This should fix that issue for you.
what about if Blizzard ban you because of using this?
Just had the same thought but I don't think they would do it. "All this does" is show my very own APM ingame, warn me if it gets smaller than a set value and show a real-time-clock ingame.
He did not implement the game-time-clock and the opponents APM to keep it fair and I don't see how the implemented features are giving me any kind of advantage over my opponent. Blizz should agree with that, right?
It just helps you if you try to get your APM higher or if you wanna feel good about yours being high already. The real-time-clock is pretty neat as well as I've found myself looking at my watch during games and regretting it instantly thereafter.
I consider this sweet program both a nice tool for practice and a toy at the same time. =)
On August 08 2010 06:41 vradovic wrote: what about if Blizzard ban you because of using this?
Thats not very likely to happen, although I can't make any 100% guarantees. The way this works is by hooking into DirectX, very similar to how Fraps/Procaster (game mode)/Steam does it. Thus Blizzard is not likely to ban it because that would be hard to do without also banning those other programs. The APM calculation is done by utilizing some output from the game that Blizzard implemented for Razer's new SC2 peripherals, so that part is 100% unbannable.
putting it down on that bar would make is less intrusive and probably a bit easier to look at, but I don't know if you can position it there or anything.
Also, I'd be really cautious of this. I wouldn't use it until I had confirmation from blizzard that i wouldn't be banned for using it.
Hmm, yeah, small bug, lemme work that out real quick.
Edit: Its working fine for me generally. If you're getting a failure to load the library remotely, make sure you're running PSI as administrator. The only problem I'm having is a CreateDevice error occasionally when the game starts up as fullscreen. If you use Windowed fullscreen you should be fine, and I'll work on fixing that problem with regular fullscreen.
A nice feature i would love, is being able to select in which audio output to play the alert, i play on usb headphones on sc2, but have default sound on speakers, that way i have music and annoying background sounds there, i would love to have the apm warning on my headset :D
On August 08 2010 07:23 Coil wrote: A nice feature i would love, is being able to select in which audio output to play the alert, i play on usb headphones on sc2, but have default sound on speakers, that way i have music and annoying background sounds there, i would love to have the apm warning on my headset :D
Thanks anyway, looks cool.
you can use the windows 7 mixer to rout your programs sound output.
putting it down on that bar would make is less intrusive and probably a bit easier to look at, but I don't know if you can position it there or anything.
Also, I'd be really cautious of this. I wouldn't use it until I had confirmation from blizzard that i wouldn't be banned for using it.
On August 08 2010 07:23 Coil wrote: A nice feature i would love, is being able to select in which audio output to play the alert, i play on usb headphones on sc2, but have default sound on speakers, that way i have music and annoying background sounds there, i would love to have the apm warning on my headset :D
Thanks anyway, looks cool.
Yeah, I plan on implementing better sound playing and then you'll be able to adjust sound volume/output device. But atm it uses kinda simple stuff so that sort of thing can't be specified.
On August 08 2010 07:14 tfmdjeff wrote: I feel like the clock and APM counter might be a little intrusive.
I just made this picture here as a suggestion of something you could do with it, if it's possible to do so
putting it down on that bar would make is less intrusive and probably a bit easier to look at, but I don't know if you can position it there or anything.
You can place the clock/APM display wherever you like through the settings. All positions are specified on a 0-1 scale so that they keep throughout different resolution settings, but it wouldn't be too hard to figure out what they'd need to be to put the displays there.
putting it down on that bar would make is less intrusive and probably a bit easier to look at, but I don't know if you can position it there or anything.
Also, I'd be really cautious of this. I wouldn't use it until I had confirmation from blizzard that i wouldn't be banned for using it.
Surely that'd be really distracting when selecting multiple units? A better place would be overlapping the menus (F9, F10, F11 etc)
On August 08 2010 07:22 tec27 wrote: Hmm, yeah, small bug, lemme work that out real quick.
Edit: Its working fine for me generally. If you're getting a failure to load the library remotely, make sure you're running PSI as administrator. The only problem I'm having is a CreateDevice error occasionally when the game starts up as fullscreen. If you use Windowed fullscreen you should be fine, and I'll work on fixing that problem with regular fullscreen.
I have tried everything, even resetting and running it as admnistrator, but I keep getting the load remotely error and is still not working.
On August 08 2010 07:48 ItsTheFark wrote: im not getting any error, Im runing the program and nothing is changing in game. on administrator. Have .net framework 4. no luck.
same no error but nothing is showing up. Running Windows XP, Net 4, and no changes to PSI settings. PSI is running in the back but I get nothing. Ideas? Thanks!
Well, its possible that its popping up an error message but when you close SC2 it would also close that message (if the message is from APMAlert rather than PSI). You might want to try alt-tabbing once the game pops up and seeing if there's a message box from APMAlert.
I'm going to work out some logging to a text file and then things should be a bit easier to track down. I'll upload a new copy when that gets done.
On August 08 2010 07:48 ItsTheFark wrote: im not getting any error, Im runing the program and nothing is changing in game. on administrator. Have .net framework 4. no luck.
same no error but nothing is showing up. Running Windows XP, Net 4, and no changes to PSI settings. PSI is running in the back but I get nothing. Ideas? Thanks!
Yes, and it also doesnt seem to be the x,y positions as no sound are played and the whole thing doesnt react in any way.
Hey I used the transformer sound for join game alert but if anyone wants to use it for the apm alert here are the files, just rename them to alert and put it in the folder
APMAlert2 with settings for people who understand what the real game is
maybe it's just me, but this might be a tiny teeny little bit distracting, dunno.
Yea, I agree, is there a way to turn off all that crap in the background? A Nexus and probes distract from the objective of the user. Edit: sry if this offends apm-addicts, just trying to be funny
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à PSIStarcraftInjector.Form1.SaveSettings() à PSIStarcraftInjector.Form1.btnApplyAPMSettings_Click(Object sender, EventArgs e) à System.Windows.Forms.Control.OnClick(EventArgs e) à System.Windows.Forms.Button.OnClick(EventArgs e) à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ButtonBase.WndProc(Message& m) à System.Windows.Forms.Button.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés ************** mscorlib Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- PSIStarcraftInjector Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///D:/StarCraft%20II/APMAlert/PSIStarcraftInjector.exe ---------------------------------------- System.Windows.Forms Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Management Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- System.Xml Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- mscorlib.resources Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
On August 08 2010 09:01 ChickenLips wrote: OP shoulda sent it to 3 friends to test before releasing it and then not helping
Lay off man. I did send it to a couple people to test, but I've put in about 30-35 hours working on this the past week and I'd like to get it out there to a wider audience. I'm trying my best to help people with issues, but its tough to do without more logging, which is why I've spent the time since I last posted writing a logging module for the thing.
To everyone else: I just uploaded a new version that will log to a file in the same directory as PSI and APMAlert2.dll. If you're having problems, please run the game once and post the contents of the logfile after you close it (either here in a spoiler or on pastebin or similar and link it) and I'll try to figure out whats up.
I know there is an issue with starting the game in fullscreen mode, it seems to only work about 1/10th of the time when you do that. I'll do my best to get that solved in the next day or so.
Edit:
On August 08 2010 08:55 CynanMachae wrote: I love you tec, gonna set this up right now
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à PSIStarcraftInjector.Form1.SaveSettings() à PSIStarcraftInjector.Form1.btnApplyAPMSettings_Click(Object sender, EventArgs e) à System.Windows.Forms.Control.OnClick(EventArgs e) à System.Windows.Forms.Button.OnClick(EventArgs e) à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ButtonBase.WndProc(Message& m) à System.Windows.Forms.Button.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés ************** mscorlib Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- PSIStarcraftInjector Version de l'assembly : 1.0.0.0 Version Win32 : 1.0.0.0 CodeBase : file:///D:/StarCraft%20II/APMAlert/PSIStarcraftInjector.exe ---------------------------------------- System.Windows.Forms Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Management Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll ---------------------------------------- System.Xml Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- mscorlib.resources Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 (RTMRel.030319-0100) CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources Version de l'assembly : 4.0.0.0 Version Win32 : 4.0.30319.1 built by: RTMRel CodeBase : file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
That looks like something I can easily fix, I'll work on pushing an update to PSI ASAP to fix this.
I have also Windows 7 64 bit and it does not work. Even the test sound button does not play anything. Could it be that you compiled it against some 32 bit libraries that are not compatible?
Edit: Button works again, changed the wav file. Somehow my media player does not want to play the original alert.wav.
On August 08 2010 09:33 irocksu wrote: I have also Windows 7 64 bit and it does not work. Even the test sound button does not play anything. Could it be that you compiled it against some 32 bit libraries that are not compatible?
I'm running a fairly fresh install of Win7 64bit and it works fine for me, so that shouldn't be the case. For playing sounds it uses PlaySound from winmm.dll (which should be around on all windows installs).
On August 08 2010 09:38 Whiplash wrote: How do I find the logfile? I want to send information but I dont know where this file is ^^
Open up the folder that contains PSIStarcraftInjector.exe and APMAlert2.dll and you should find apmalert2.log in there. If its not there, check in your main Starcraft 2 folder (thats the failsafe location).
If you can't find it in either place, make sure you're using the most up-to-date version.
Edit: I just uploaded a small update to PSI that will maybe fix the issue people were having with SaveSettings().
In response to irocksu I just wanted to convey that my play sound button seems to work just fine. Moreover I here and henceforth permanently extend a giant middle finger to the behemoth that is the microsoft .net framework. I reinstalled it to get the newest version, and it just took a giant dump all over my registry for some reason. Now barely anything works, which is just amazing and a treat. I'm far to tired right now to give a toss about it so I'm gonna go to bed and sort it out in the morning.
I'm sure we'll all get it working eventually, so massive props to tec27 for putting this together. I can't wait to have a giant overlay displaying six billion APM for the first three minutes of the game.
Oddly enough running the game in fullscreen seems to work fine as long as all of the windows on that monitor are minimized when I run the game. Not quite sure why, but I guess thats a hint at how I can fix the problem.
Don't seems to work on my machine. Win 7 pro legit, .Net 4.0 installed. SC2 on window full screen mode. Ran PSI on admin. No crash, no error, and no logs in both PSI and game directory. Tried toggling on and off. Played till buildings built.
On August 08 2010 10:10 furymonkey wrote: Don't seems to work on my machine. Win 7 pro legit, .Net 4.0 installed. SC2 on window full screen mode. Ran PSI on admin. No crash, no error, and no logs in both PSI and game directory. Tried toggling on and off. Played till buildings built.
If you're using the most up-to-date version, try checking in the directory where SC2 stores its up-to-date patched executable. Currently on my machine that is: C:\Program Files (x86)\StarCraft II\Versions\Base15405
If there is a log file in there, could you tell me what the path to PSIStarcraftInjector.exe is? Thank you!
Pretty awesome, Im surprised this doesn't have pages of people screaming cheater! like the simple timer app a guy posted yesterday. Might have to check it out tomorrow
On August 08 2010 10:44 FuryX wrote: This is pretty cool, but i think using it on b.net is pretty risky.
Remember Blizz really hates when people use anything with the word 'injecting' into the game.
And it clearly states on the the EULA that people can't do these kinds of things.
They may have exceptions for apps like Steam/FRAPS, but anything else is very risky to use.
I am just saying...
Yeah for the record I only use this stuff in custom games myself for practicing with buddies, and I tell them what Im running. Less chance of complaints or bans. In ladder I run pure vanilla just to be safe.
I didnt mean to be a jerk, i honestly thought he wouldnt help others get it to run, well wrongly so!
I downloaded the new version, started it up, test sound works fine, i cannot change the x,y positions (just resets once it loses keyboard focus), no log file is generated in either the base folder, the sc2 folder or the app folder. Nothing shows ingame. Executed as administrator. Ran Sc2 with everything else minimized with Windows (Fullscreen) selected.
On August 08 2010 10:44 FuryX wrote: This is pretty cool, but i think using it on b.net is pretty risky.
Remember Blizz really hates when people use anything with the word 'injecting' into the game.
And it clearly states on the the EULA that people can't do these kinds of things.
They may have exceptions for apps like Steam/FRAPS, but anything else is very risky to use.
I am just saying...
Its really not all that risky. Applications legitimately inject DLLs into other applications all the time: Virus Scanners, Xfire, Steam, Anything with a keyboard hook, etc. Along with that, my dll doesn't modify or even read any memory inside the actual SC2.exe, it only modifies things inside the DirectX dll. Blizzard has never monitored such changes in any game they have made, and its doubtful they will ever start with SC2 considering that Fraps/Steam/Xfire/etc. all modify in the same way to get their overlays shown ingame (and its not like Blizzard can simply say "alright, this is fine if Steam does it, but not fine if anyone else does" due to how it works).
To say the least, I wouldn't have bothered with it if I thought there was a risk of my account getting banned by using it. I just can't say with 100% certainty that it won't result in that because there's always the small chance that Blizzard goes crazy.
To anyone having trouble finding the logs: I'm not sure why its failing to output them, I'll try to get a version out that will have a lot of extra failsafes on that after I get back from work today.
On August 08 2010 10:57 ChickenLips wrote: I didnt mean to be a jerk, i honestly thought he wouldnt help others get it to run, well wrongly so!
I downloaded the new version, started it up, test sound works fine, i cannot change the x,y positions (just resets once it loses keyboard focus), no log file is generated in either the base folder, the sc2 folder or the app folder. Nothing shows ingame. Executed as administrator. Ran Sc2 with everything else minimized with Windows (Fullscreen) selected.
Eu version, win7 64bit
The X/Y position need to be in the range 0-1 for them to be saved, which is probably why they are being reset after losing focus. Check the configuration notes in the OP for more details on that.
On August 08 2010 10:59 tec27 wrote: The X/Y position need to be in the range 0-1 for them to be saved, which is probably why they are being reset after losing focus. Check the configuration notes in the OP for more details on that.
I understood the OP and tried 0.5 and similar values but no luck.
Btw, thanks for putting work in this, once it works I'm sure it will help me and others a lot Teamliquid needs more people like you!
On August 08 2010 10:59 tec27 wrote: The X/Y position need to be in the range 0-1 for them to be saved, which is probably why they are being reset after losing focus. Check the configuration notes in the OP for more details on that.
I understood the OP and tried 0.5 and similar values but no luck.
Weird. I guess I'll look into the validation routines but they work fine for me...
On August 08 2010 16:09 apheleon wrote: any interest in making this open source?
I will probably release the source once its a bit more stable.
To anyone with the SEA/EU versions of SC2, the game's exe is still called 'SC2.exe', right?
Edit: Did some checking, and it turns out the current directory is not set where I suspected when the game starts. For people who cannot find the log file, please check <Your Starcraft 2 Directory>\Support\ for it.
I don't see a point of a APM alert, it will just make you spam a lot when you see you're below the apm you set for yourself. APM increases with a lot of practice, not with some stupid alert system that will put you off your game every time it alerts you. You can use it if you want a bigger e-peen but otherwise it's pointless.
************** Exception Text ************** System.FormatException: Input string was not in a correct format. at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) at PSIStarcraftInjector.Form1.LoadSettings() at PSIStarcraftInjector.Form1.Form1_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I keep getting the error loading library remotely also.. I have UAC disabled (even disabled again), I run the thing as administrator still and everything.. nothing works.. :/ I was really looking forward to playing with this lol.. but luckily I am not that upset since I won loads of games today..
EDIT UPDATE: I got it working by running SCII in windowed(fullscreen) mode. Guess it didnt like drawing stuff on the screen in non windowed mode. Also, the APM calc seems funky at the start when your first building is done. I Right clicked a few times right when it ended and then didnt click and it took 10 seconds or so to go from 125 down to 75. Seemed weird to me but maybe thats right. Or are you using the entire in game time even though you dont start looking at it until first building?
Win 7 64 bit pro. Have it all setup as per instructions, running as admin etc. nothing shows up in game. here is an excerpt from my log file, this shows all relavent info, the bottom 3 lines just repeat over and over.
On August 09 2010 05:58 Rankith wrote: EDIT UPDATE: I got it working by running SCII in windowed(fullscreen) mode. Guess it didnt like drawing stuff on the screen in non windowed mode. Also, the APM calc seems funky at the start when your first building is done. I Right clicked a few times right when it ended and then didnt click and it took 10 seconds or so to go from 125 down to 75. Seemed weird to me but maybe thats right. Or are you using the entire in game time even though you dont start looking at it until first building?
Win 7 64 bit pro. Have it all setup as per instructions, running as admin etc. nothing shows up in game. here is an excerpt from my log file, this shows all relavent info, the bottom 3 lines just repeat over and over.
[08-07-2010 20:21:19/0629] INFO - APMAlert2 starting up... [08-07-2010 20:21:19/0629] INFO - Loading APMAlert2 Options... [08-07-2010 20:21:19/0629] INFO - Default options set, loading settings from registry. [08-07-2010 20:21:19/0630] INFO - Options loaded correctly. [08-07-2010 20:21:19/0630] INFO - Setting up hooks. [08-07-2010 20:21:19/0630] INFO - Registry monitor thread setup completed. [08-07-2010 20:21:19/0631] INFO - Hotkeys registered successfully, hotkey message window running. [08-07-2010 20:21:19/0656] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:19/0656] ERROR - CreateDevice failed with error 0: The operation completed successfully. [08-07-2010 20:21:20/0757] INFO - Setting up hooks. [08-07-2010 20:21:20/0780] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:20/0780] ERROR - CreateDevice failed with error 0: The operation completed successfully. [08-07-2010 20:21:21/0881] INFO - Setting up hooks. [08-07-2010 20:21:21/0905] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:21/0905] ERROR - CreateDevice failed with error 0: The operation completed successfully.
Lots of repeats on the last 3 lines, log file is pretty big.
Also the 0x88760868 error is a DirectDraw/Direct3d error I believe.
For people having trouble finding log file, mine was right in same directory as APMAlert2.dll, the directory you extracted the program to.
I have exact same problem except the log reports are not produced in the .dll directory or the sc2 support folder. I think those of us with problems like this are running windows 7 - 64 bit. Anyone with more info or a workaround?
my friend greg was saying before that you can get banned from bnet 0.2 by using addons such as this one? can anyone confirm that this is bullshit? thanks
On August 09 2010 05:58 Rankith wrote: EDIT UPDATE: I got it working by running SCII in windowed(fullscreen) mode. Guess it didnt like drawing stuff on the screen in non windowed mode. Also, the APM calc seems funky at the start when your first building is done. I Right clicked a few times right when it ended and then didnt click and it took 10 seconds or so to go from 125 down to 75. Seemed weird to me but maybe thats right. Or are you using the entire in game time even though you dont start looking at it until first building?
Win 7 64 bit pro. Have it all setup as per instructions, running as admin etc. nothing shows up in game. here is an excerpt from my log file, this shows all relavent info, the bottom 3 lines just repeat over and over.
[08-07-2010 20:21:19/0629] INFO - APMAlert2 starting up... [08-07-2010 20:21:19/0629] INFO - Loading APMAlert2 Options... [08-07-2010 20:21:19/0629] INFO - Default options set, loading settings from registry. [08-07-2010 20:21:19/0630] INFO - Options loaded correctly. [08-07-2010 20:21:19/0630] INFO - Setting up hooks. [08-07-2010 20:21:19/0630] INFO - Registry monitor thread setup completed. [08-07-2010 20:21:19/0631] INFO - Hotkeys registered successfully, hotkey message window running. [08-07-2010 20:21:19/0656] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:19/0656] ERROR - CreateDevice failed with error 0: The operation completed successfully. [08-07-2010 20:21:20/0757] INFO - Setting up hooks. [08-07-2010 20:21:20/0780] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:20/0780] ERROR - CreateDevice failed with error 0: The operation completed successfully. [08-07-2010 20:21:21/0881] INFO - Setting up hooks. [08-07-2010 20:21:21/0905] ERROR - CreateDevice returned 0x88760868 [08-07-2010 20:21:21/0905] ERROR - CreateDevice failed with error 0: The operation completed successfully.
Lots of repeats on the last 3 lines, log file is pretty big.
Also the 0x88760868 error is a DirectDraw/Direct3d error I believe.
For people having trouble finding log file, mine was right in same directory as APMAlert2.dll, the directory you extracted the program to.
I have exact same problem except the log reports are not produced in the .dll directory or the sc2 support folder. I think those of us with problems like this are running windows 7 - 64 bit. Anyone with more info or a workaround?
Shouldn't have anything to do with Win7 64bit as I'm running that as well and it works fine for me. If you're seeing the same error as him (CreateDevice returned 0x88760868) it means its the bug with fullscreen. If I minimize every window before running SC2, this bug does not occur, so you can try that as a temporary workaround (or run SC2 in windowed fullscreen).
To everyone not having logs get generated: The only thing I can figure atm is that the DLL is never getting injected. I'm uploading a new version of the program right now that will try to make absolutely sure that a logfile is created, but if that doesn't work then that is the likely issue. Hopefully we can get that solved soon so you all can enjoy huge APM displays instead of being annoyed by all these shiny graphics.
On August 09 2010 05:58 Rankith wrote: EDIT UPDATE: I got it working by running SCII in windowed(fullscreen) mode. Guess it didnt like drawing stuff on the screen in non windowed mode. Also, the APM calc seems funky at the start when your first building is done. I Right clicked a few times right when it ended and then didnt click and it took 10 seconds or so to go from 125 down to 75. Seemed weird to me but maybe thats right. Or are you using the entire in game time even though you dont start looking at it until first building?
The APM calculation is done based on time since the game started using exponential decay. This is an attempt to smooth out the data that the game exports to the registry, because otherwise I feel your APM can drop too fast for the alerts to be useful (like if you were to ever chat, your APM would hit 0 pretty much always). It is possible that I haven't made APM decay fast enough, however, so that could be something to tweak. First I'd like to get more people able to run it before I start working on that though.
On August 09 2010 07:31 Tseria wrote: How would a dual-screen setup affect this program by the way?
I have dual screens and thats what I test on, so it should work fine. Once I figure out why it doesn't work for a lot of people, anyway.
Just uploaded an updated version. This should give a more specific error if it fails to load the library remotely (so those of you getting that error before, please download the new version and tell me what it says now). It also trys to be ultra-safe about creating a log file, so if you cannot find a log file in either of the other 2 locations, check for C:\apmalert2.log
On August 09 2010 14:28 leeznon wrote: Was this made because they are mocking the Razor SC2 mouse and keyboard and their "APM technology"?
No, it was made because some people find this legitimately useful/nice. I made an earlier version of this for BW ( http://www.teamliquid.net/forum/viewmessage.php?topic_id=55181 ). This would not, however, be possible (or at least I wouldn't have bothered) if Razer hadn't made those peripherals because I utilize the same APM data they do to generate the alerts/display.
Yeah still not getting any output logs. These are some of the things I've tried in order to get it working ...
* Uninstalled and reinstalled .net to get it properly up to date. * Tried it on a US version via a borrowed account * Various levels of UAC with and without run as administrator (hell, why not give it a shot right) * With and without dual monitor setups. * Installed new DX runtimes * Created a new user with full admin priviliges and tried it via that. * Ended all other processes (xfire, fraps and soforth) that could interfere * Windowed / Windowed [Fullscreen] / Pure fullscreen. Did this on both monitor setups * Tried the various released versions for all of this.
Anything else you'd like us to try just let us know. I'm running out of ideas here.
On August 09 2010 22:23 Tseria wrote: Yeah still not getting any output logs. These are some of the things I've tried in order to get it working ...
* Uninstalled and reinstalled .net to get it properly up to date. * Tried it on a US version via a borrowed account * Various levels of UAC with and without run as administrator (hell, why not give it a shot right) * With and without dual monitor setups. * Installed new DX runtimes * Created a new user with full admin priviliges and tried it via that. * Ended all other processes (xfire, fraps and soforth) that could interfere * Windowed / Windowed [Fullscreen] / Pure fullscreen. Did this on both monitor setups * Tried the various released versions for all of this.
Anything else you'd like us to try just let us know. I'm running out of ideas here.
Wow, thats a lot of effort you put in :O Thanks for your hard work, sorry that you're not able to get it running yet. I'll be running some tests with a friend of mine later today and I should be able to figure something out then.
On August 09 2010 22:31 Jameser wrote: what is the point in artificially pumping up your APM if you're not using it to advance your play..
It's not about artificially inflating your apm at all. For someone like me who has the tendency to lose focus a couple of times per game, it's actually quite helpful. If you have a little counter in the top corner reminding you that you do have the potential to do better, scout a bit more, control group your units more properly, making sure no idle probes are hanging out wherever is immensly helpful for your overall game.
You don't need to spam it as high as it will go, that's just going to be detrimental. But if you already have a rough sense of at which apm you ususally perform optimally it does help. If you take a look at the counter and it's about 30-50 apm lower than what you'd expect at a certain point in the game it'll get you thinking about stuff you can do better, maybe you missed something. Moreover on occasion it reminds me to slow down and think more than just mindlessly moving shit around for no reason instead of working on tactics or strategy.
But please, don't devolve the thread into a clash of the e-peens by debating the actual usefulness of this program. Let those who find it helpful assist tec27 and those who don't can just move along.
I had that error loading library remotely.. and with the new one I had the remote load library failed error 126.. downloading that directx fixed the problem though so now it works for me
On August 10 2010 00:22 Powster wrote: I had that error loading library remotely.. and with the new one I had the remote load library failed error 126.. downloading that directx fixed the problem though so now it works for me
Awesome, glad we could figure out at least one of the issues. Now if I could just figure out why some people aren't seeing any errors at all but it still doesn't work we'd be in business.
I updated the OP with a list of known fixes for various bugs/problems. Thats the only one there thus far, but hopefully the rest of the problems should be fixed soon.
I've downloaded the new version and after failing to get it showing ingame searched my entire PC for the apmalert2.log, no success. Why dont you just give the program another tab with the log in there (similiar to f.e. ImgBurn) or ask the user to specify a location for the log file (like JungleFlasher)?
On August 10 2010 02:13 ChickenLips wrote: I've downloaded the new version and after failing to get it showing ingame searched my entire PC for the apmalert2.log, no success. Why dont you just give the program another tab with the log in there (similiar to f.e. ImgBurn) or ask the user to specify a location for the log file (like JungleFlasher)?
Mostly because the program that you run is not really related to the code that would be writing the log file. I suppose I could add another config item to the registry, but it won't solve the problem. The problem right now is certainly that the DLL is never being injected. If it were, the log file would always be created, and there should be pretty much no case that it should ever be outside of wherever you installed APMAlert2.
On August 10 2010 02:35 Polska wrote: Can you recompile it down to a lower .net version (3.5) if its easily doable so those with it already (win 7) don't need to dl 4 .
Done. (Sorry I hadn't done that before, its like the first program I wrote with C# so I wasn't sure where to change that until I looked just now).
Also any chance this could be picked up by warden (or whatever hack detection they may/may not be using) and result in a ban?
Very small chance. I modify 6 bytes in d3d9.dll. Warden has never monitored d3d9.dll, and the modification I do is similar to that done by Fraps, Steam, Xfire, Mumble, etc. so its doubtful it will ever be monitored for use in banning people.
I just uploaded a new version with a lower .NET target, along with a test exe for those of you not seeing a log file. If you are in that group, please download: http://tec27.com/APMAlert2/PSIStarcraftInjector-msg.exe and place it in the same folder you installed APMAlert2 into.
When you run it and then run SC2.exe, it should display a message box stating that it is attempting an injection. Tell me if you see that, then we can start narrowing down the problem a bit more.
On August 10 2010 02:35 Polska wrote: Can you recompile it down to a lower .net version (3.5) if its easily doable so those with it already (win 7) don't need to dl 4 .
Done. (Sorry I hadn't done that before, its like the first program I wrote with C# so I wasn't sure where to change that until I looked just now).
Also any chance this could be picked up by warden (or whatever hack detection they may/may not be using) and result in a ban?
Very small chance. I modify 6 bytes in d3d9.dll. Warden has never monitored d3d9.dll, and the modification I do is similar to that done by Fraps, Steam, Xfire, Mumble, etc. so its doubtful it will ever be monitored for use in banning people.
I just uploaded a new version with a lower .NET target, along with a test exe for those of you not seeing a log file. If you are in that group, please download: http://tec27.com/APMAlert2/PSIStarcraftInjector-msg.exe and place it in the same folder you installed APMAlert2 into.
When you run it and then run SC2.exe, it should display a message box stating that it is attempting an injection. Tell me if you see that, then we can start narrowing down the problem a bit more.
This outputs "Injecting C:/path/APMalert/apmalert2.dll" into PID:5092". Nothing more.
I ran it twice, the first time it was i think 1496.
On August 10 2010 02:35 Polska wrote: Can you recompile it down to a lower .net version (3.5) if its easily doable so those with it already (win 7) don't need to dl 4 .
Done. (Sorry I hadn't done that before, its like the first program I wrote with C# so I wasn't sure where to change that until I looked just now).
Also any chance this could be picked up by warden (or whatever hack detection they may/may not be using) and result in a ban?
Very small chance. I modify 6 bytes in d3d9.dll. Warden has never monitored d3d9.dll, and the modification I do is similar to that done by Fraps, Steam, Xfire, Mumble, etc. so its doubtful it will ever be monitored for use in banning people.
I just uploaded a new version with a lower .NET target, along with a test exe for those of you not seeing a log file. If you are in that group, please download: http://tec27.com/APMAlert2/PSIStarcraftInjector-msg.exe and place it in the same folder you installed APMAlert2 into.
When you run it and then run SC2.exe, it should display a message box stating that it is attempting an injection. Tell me if you see that, then we can start narrowing down the problem a bit more.
This outputs "Injecting C:/path/APMalert/apmalert2.dll" into PID:5092". Nothing more.
I ran it twice, the first time it was i think 1496.
Weird that it outputs nothing after that but then still generates no logfile. Guess I'll have to sit down and try to figure out how that could possibly happen.
On August 10 2010 02:35 Polska wrote: Can you recompile it down to a lower .net version (3.5) if its easily doable so those with it already (win 7) don't need to dl 4 .
Done. (Sorry I hadn't done that before, its like the first program I wrote with C# so I wasn't sure where to change that until I looked just now).
Also any chance this could be picked up by warden (or whatever hack detection they may/may not be using) and result in a ban?
Very small chance. I modify 6 bytes in d3d9.dll. Warden has never monitored d3d9.dll, and the modification I do is similar to that done by Fraps, Steam, Xfire, Mumble, etc. so its doubtful it will ever be monitored for use in banning people.
I just uploaded a new version with a lower .NET target, along with a test exe for those of you not seeing a log file. If you are in that group, please download: http://tec27.com/APMAlert2/PSIStarcraftInjector-msg.exe and place it in the same folder you installed APMAlert2 into.
When you run it and then run SC2.exe, it should display a message box stating that it is attempting an injection. Tell me if you see that, then we can start narrowing down the problem a bit more.
This outputs "Injecting C:/path/APMalert/apmalert2.dll" into PID:5092". Nothing more.
I ran it twice, the first time it was i think 1496.
Weird that it outputs nothing after that but then still generates no logfile. Guess I'll have to sit down and try to figure out how that could possibly happen.
It's probably got something to do with how some paths or filenames differentiate on my OS / Starcraft 2 Install / EU client.
I don't think so. If it was a problem with the EU client, it wouldn't find display that message box because it wouldn't detect SC2 as being launched. The fact that its show that message box means its about to use Winjection.dll. The fact that no error pops up after that but that no log file is generated signals to me that Winjection.dll is failing in some unexpected way, so I'll take a look into that possibility.
On August 10 2010 03:24 tec27 wrote: I don't think so. If it was a problem with the EU client, it wouldn't find display that message box because it wouldn't detect SC2 as being launched. The fact that its show that message box means its about to use Winjection.dll. The fact that no error pops up after that but that no log file is generated signals to me that Winjection.dll is failing in some unexpected way, so I'll take a look into that possibility.
Alright, I made some progress on the issue. The reason its not injecting is because it can't find Winjection.dll. The program never displayed that exception though, because I was injecting from an event handler for my process monitor, and it was just dropping exceptions. I added some custom exception handling to that so it gets picked up, but I still have no idea why its unable to find Winjection.dll when its in the same directory. Once I know that, it should be an easy fix.
On August 10 2010 08:34 tec27 wrote: Alright, I made some progress on the issue. The reason its not injecting is because it can't find Winjection.dll. The program never displayed that exception though, because I was injecting from an event handler for my process monitor, and it was just dropping exceptions. I added some custom exception handling to that so it gets picked up, but I still have no idea why its unable to find Winjection.dll when its in the same directory. Once I know that, it should be an easy fix.
Cant you just put all that shit into the .exe? I remember that from my old MapleStory injection days (just a leecher^^)
Its possible to write an injector directly in the code I have for the exe, but it would be a pain and less sophisticated than the methods I use in Winjection. If it comes to that, I'll do it, but I think the problem is solvable otherwise.
hope you guys dont get banned i think if blizzard wanted an ingame clock in there games they wouldve added it. im guessing they dont want that clock there to not give certain players an advantage on timings but i dono i could be wrong.
On August 10 2010 09:21 sNes. wrote: hope you guys dont get banned i think if blizzard wanted an ingame clock in there games they wouldve added it. im guessing they dont want that clock there to not give certain players an advantage on timings but i dono i could be wrong.
Eh I trust tec and his explanation sounds reasonable.
IT WORKS! lol
After having downloaded approx. 100MB in Windows updates im now gonna fiddle with the settings.
Ill make sure to keep this thread bumped with feedback and bug reports.
Might be a little bug I encountered, I couldn't turn the clock off.
I have tried to untick the "enable Clock", apply settings, restart game, and even restarted PSI. Clock will always show up as soon game starts. I'm sure the settings is saved, as other change such as apm colour and position has been updated.
On August 10 2010 09:59 furymonkey wrote: Got it working, thanks alot tec.
Might be a little bug I encountered, I couldn't turn the clock off.
I have tried to untick the "enable Clock", apply settings, restart game, and even restarted PSI. Clock will always show up as soon game starts. I'm sure the settings is saved, as other change such as apm colour and position has been updated.
Very possible that I didn't ever put in the code to make that setting work, lol. Will be fixed in the next update.
On August 10 2010 09:21 sNes. wrote: hope you guys dont get banned i think if blizzard wanted an ingame clock in there games they wouldve added it. im guessing they dont want that clock there to not give certain players an advantage on timings but i dono i could be wrong.
Eh I trust tec and his explanation sounds reasonable.
IT WORKS! lol
After having downloaded approx. 100MB in Windows updates im now gonna fiddle with the settings.
Ill make sure to keep this thread bumped with feedback and bug reports.
Thats a pretty nice style you have there. Sort of on the opposite end from the 'Big APM' style, but could definitely be just as successful in the right hands.
Alright sweet. Now that I got the Visual Studio 2010 update I got logs and the clock to display. However I can't get the APM to display nor the sound to alert. Sad Panda
EDIT: Restarted SC2 a couple times and got it to run. Happy Panda! :D
On August 10 2010 10:52 NorwegianRage wrote: Alright sweet. Now that I got the Visual Studio 2010 update I got logs and the clock to display. However I can't get the APM to display nor the sound to alert. Sad Panda
One of my friends was having problems with the default APM position not being onscreen or something. Centering horizontally brought it out. I should have that problem figured out by tomorrow. No idea why it wouldn't be doing the sound alert.
On August 10 2010 10:52 NorwegianRage wrote: Alright sweet. Now that I got the Visual Studio 2010 update I got logs and the clock to display. However I can't get the APM to display nor the sound to alert. Sad Panda
I'm experiencing the same problem; however, multiple restarts and playing around with various settings has not fixed the problem.
EDIT: Nevermind, didn't realize you have to wait a few minutes for APM counter to show up. Also, APM counter is over-estimating my APM (the counter showed 300 at one point, when I was doing 200 at most).
After installing the VS 2010 redist package and downloaded the latest version off the front page and running PSIStarcraftInjector-msg.exe with administrator privileges on Win7 x64 Ult I get.
* If you receive a LoadLibrary error with code 126 or 127, please download and install the file located at: http://tinyurl.com/g7juc . This should fix that issue for you.
On August 10 2010 21:53 trancey_ wrote: it didn't work also the log file is not written. i use windows 7 and started it with admin rights. I have the EU-EN version with the newest patch.
i have downloaded the updates you recommend and also the 127 error fix. still nothing :/
Please read the thread, that issue was solved a page ago:
And sorry for all the random things you guys have had to download. Didn't plan for that to happen =/
Unless you meant you did install that, in which case I have no idea what could be causing it atm, but the next update I put up should give a more meaningful error message at least.
Tried the new version, and I'm getting this now: + Show Spoiler +
System.FormatException: Le format de la chaîne d'entrée est incorrect. à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) à System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) à System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info) à System.Single.Parse(String s) à PSIStarcraftInjector.Form1.LoadSettings() à PSIStarcraftInjector.Form1.Form1_Load(Object sender, EventArgs e) à System.Windows.Forms.Form.OnLoad(EventArgs e) à System.Windows.Forms.Form.OnCreateControl() à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) à System.Windows.Forms.Control.CreateControl() à System.Windows.Forms.Control.WmShowWindow(Message& m) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ScrollableControl.WndProc(Message& m) à System.Windows.Forms.ContainerControl.WndProc(Message& m) à System.Windows.Forms.Form.WmShowWindow(Message& m) à System.Windows.Forms.Form.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Just put up another update that fixes all the stuff I said would be fixed in the past couple pages. If you're still not getting a logfile and you've installed the MSVC 2010 runtimes, definitely run it and run SC2 and tell me what it says.
On August 11 2010 00:05 CynanMachae wrote: Tried the new version, and I'm getting this now: + Show Spoiler +
System.FormatException: Le format de la chaîne d'entrée est incorrect. à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) à System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) à System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info) à System.Single.Parse(String s) à PSIStarcraftInjector.Form1.LoadSettings() à PSIStarcraftInjector.Form1.Form1_Load(Object sender, EventArgs e) à System.Windows.Forms.Form.OnLoad(EventArgs e) à System.Windows.Forms.Form.OnCreateControl() à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) à System.Windows.Forms.Control.CreateControl() à System.Windows.Forms.Control.WmShowWindow(Message& m) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ScrollableControl.WndProc(Message& m) à System.Windows.Forms.ContainerControl.WndProc(Message& m) à System.Windows.Forms.Form.WmShowWindow(Message& m) à System.Windows.Forms.Form.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I thought my changes would have fixed this, but apparently not. I'll look through the settings stuff again.
Edit: The version up now should fix that problem, I think.
I seem to have installed everything you've listed along with the last update but i'm still getting "Winjection Error Remote LoadLibrary failed with error 127: can't find the specified procedure"
On August 11 2010 06:08 Torg0th wrote: I seem to have installed everything you've listed along with the last update but i'm still getting "Winjection Error Remote LoadLibrary failed with error 127: can't find the specified procedure"
same here is this error only happening with windows XP?
Can you change how the apm is calculated. At the moment if I spam 300apm then I can stay idle for the next 15seconds till it gets to 100apm.. what time interval are you using to update apm?
On August 11 2010 06:08 Torg0th wrote: I seem to have installed everything you've listed along with the last update but i'm still getting "Winjection Error Remote LoadLibrary failed with error 127: can't find the specified procedure"
same here is this error only happening with windows XP?
Have both of you installed the DX runtime from the Known Fixes section of the OP?
On August 11 2010 07:29 MingoDynasty wrote: Not working for me. This is the error message I get:
Make sure you've installed the MSVC 2010 runtimes (its listed in the requirements with a download link in the OP now)
On August 11 2010 07:12 ChickenLips wrote: It works flawlessly, I have already seen a 10% improvement in my APM just by having the constant reminder on my screen (that is without the sound)
However, it still won't let me put in my own values for the x,y of the APM counter :/
I have no idea how it could possibly be failing to let you put in your own values. I've looked over the validation code a bunch of times and tested all kinds of scenarios and it all works fine for me. Putting in 1.5 makes it automatically drop down to 1, putting in -5 makes it go back up to 0, and putting in 0.5 will stay 0.5, etc. I'll keep working at it though. As a temporary fix, you can edit those settings manually with regedit. The values are all located in HKEY_CURRENT_USER\Software\tec27\APMAlert2. (APMXPosition/APMYPosition and ClockXPosition/ClockYPosition)
On August 11 2010 07:28 Gunman_csz wrote: Finally it works for me
Can you change how the apm is calculated. At the moment if I spam 300apm then I can stay idle for the next 15seconds till it gets to 100apm.. what time interval are you using to update apm?
Well, I use an exponential decay algorithm similar to what was used in APMAlert (for BW). However, the APM data I receive is unfortunately less accurate, because it is the same as the instantaneous value displayed in replays (and also about 1 or 2 seconds behind what it actually is). So what I do is take the APM value I'm given, then multiply it by how much time has passed since the last APM reading I received so that it converts to a number of actions. I then add these actions to the total and do the decay on that total. The tweaks I've been making recently are to the interval that it takes for an action to decay to a value of 1/e, but I think this interval may still be too high (or there may be some other flaw in my thinking/interfacing with the games instantaneous readings).
I'll keep working at it and hopefully get something that works nicely, but this is like my 4th approach to this problem and the most satisfactory thus far, so you can imagine my frustration at getting to this point If it comes down to it, I'll simply revert to directly showing the value from the game, but I don't like that because I feel its far too jumpy/dynamic. With the ingame values, if you spam for 1 second, you can get your APM up over 400, but then if you stop to type one thing into chat your APM will drop to 0. Thats obviously not too good if we want to be basing alerts off of it. If anyone has any ideas as to how I could smooth that out in a superior way, I'm definitely open to suggestions.
On August 11 2010 06:08 Torg0th wrote: I seem to have installed everything you've listed along with the last update but i'm still getting "Winjection Error Remote LoadLibrary failed with error 127: can't find the specified procedure"
same here is this error only happening with windows XP?
Have both of you installed the DX runtime from the Known Fixes section of the OP?
yes, DX runtime(dxwebsetup.exe) and the other thing(vcredist_x86.exe)
On August 11 2010 06:08 Torg0th wrote: I seem to have installed everything you've listed along with the last update but i'm still getting "Winjection Error Remote LoadLibrary failed with error 127: can't find the specified procedure"
same here is this error only happening with windows XP?
Have both of you installed the DX runtime from the Known Fixes section of the OP?
yes, DX runtime(dxwebsetup.exe) and the other thing(vcredist_x86.exe)
Hmmmm, thats weird then. I'll look through all of the dependencies again and see if I can find something that XP wouldn't have, but I'm pretty sure I haven't used anything along those lines. I'll let you know though.
On August 11 2010 00:29 tec27 wrote: Just put up another update that fixes all the stuff I said would be fixed in the past couple pages. If you're still not getting a logfile and you've installed the MSVC 2010 runtimes, definitely run it and run SC2 and tell me what it says.
On August 11 2010 00:05 CynanMachae wrote: Tried the new version, and I'm getting this now: + Show Spoiler +
System.FormatException: Le format de la chaîne d'entrée est incorrect. à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) à System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt) à System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info) à System.Single.Parse(String s) à PSIStarcraftInjector.Form1.LoadSettings() à PSIStarcraftInjector.Form1.Form1_Load(Object sender, EventArgs e) à System.Windows.Forms.Form.OnLoad(EventArgs e) à System.Windows.Forms.Form.OnCreateControl() à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) à System.Windows.Forms.Control.CreateControl() à System.Windows.Forms.Control.WmShowWindow(Message& m) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ScrollableControl.WndProc(Message& m) à System.Windows.Forms.ContainerControl.WndProc(Message& m) à System.Windows.Forms.Form.WmShowWindow(Message& m) à System.Windows.Forms.Form.WndProc(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I thought my changes would have fixed this, but apparently not. I'll look through the settings stuff again.
Edit: The version up now should fix that problem, I think.
Just put up a new version that now dynamically loads the DirectX/D3DX/WinMM libraries so that I can do better error checking on them. If you were having LoadLibrary errors before, you should get past that point now and have the libary injected and a log created. Post your log should you find any errors in it and we can try to solve them.
The clock is pretty cool, but the apm thing seems pretty useless. I mean, do you look at the counter and go "oh my apm is at 113, I'm clearly forgetting to build drones, thanks apm counter!"
The idea is that the sound alert does that sort of thing for you. I always had an issue in BW where come midgame I would slow down and my macro would slip a lot. Thus I could associate the slowdown and macro slippage, and having an annoying sound occur whenever slowed down could remind me "hey, I need to macro!" Thats why I made the original program.
The LiveAPM is mostly just for show, and was implemented in some early BW plugins. It was also a very highly requested feature when I made the original, so apparently you don't have your finger on the pulse of what SC players want
Edit: Added a source code link to the OP ( http://github.com/tec27/APMAlert2 ). All thats up there for now is the dll itself, not the injector (although the source to Winjection.dll is in the Big Programming Thread here if you want it). And forgive me if its a bit messy
The clock is showing, but not the apm. I've downloaded everything you've posted here i think. (.net, runtimes and diectx runntimes)
Here is my log:
[08-11-2010 11:24:15/0797] INFO - APMAlert2 starting up... [08-11-2010 11:24:15/0797] INFO - Loading APMAlert2 Options... [08-11-2010 11:24:15/0797] INFO - Default options set, loading settings from registry. [08-11-2010 11:24:15/0797] INFO - Options loaded correctly. [08-11-2010 11:24:15/0797] INFO - Setting up hooks. [08-11-2010 11:24:15/0797] INFO - Registry monitor thread setup completed. [08-11-2010 11:24:15/0807] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 11:24:15/0877] INFO - Hooks setup and ready for use. [08-11-2010 11:25:12/0766] INFO - Game detected. Beginning initialization. [08-11-2010 11:25:12/0766] INFO - Freeing options structure. [08-11-2010 11:25:12/0766] INFO - Loading APMAlert2 Options... [08-11-2010 11:25:12/0766] INFO - Default options set, loading settings from registry. [08-11-2010 11:25:12/0766] INFO - Options loaded correctly. [08-11-2010 11:25:12/0766] INFO - Initializing APM calculator. [08-11-2010 11:25:12/0766] INFO - Hooks installed. [08-11-2010 11:25:12/0896] INFO - Creating Direct3D resources. [08-11-2010 11:25:13/0156] INFO - Font for LiveAPM created successfully. [08-11-2010 11:25:13/0196] INFO - Line for drawing box backgrounds created successfully. [08-11-2010 11:25:13/0196] INFO - Font for Clock Display created successfully. [08-11-2010 11:25:13/0196] INFO - All resources created successfully. [08-11-2010 11:25:27/0484] INFO - Game end detected. [08-11-2010 11:25:27/0484] INFO - Hooks cleared.
Your validation code works fine, I am on a european PC so the decimal seperator is a comma and not a dot. I remember trying it with a comma in an earlier version but that didn't work so I thought that dots were they way to go. Anyway, back to playing SC2! :D
On August 11 2010 18:31 m4rtini wrote: The clock is showing, but not the apm. I've downloaded everything you've posted here i think. (.net, runtimes and diectx runntimes)
Here is my log:
[snip]
Thats just an issue with the positioning code. For some reason there's a few resolutions it doesn't work on. I should have that figured out and fixed within the next day or so. for the time being playing with the default positions (or using horizontal centering and a different y position than the clock) should do the trick.
Edit: Also, I see the game ended really quickly. Make sure you're building a building to test the APM display. I have it set not to display until after your first building is done so that it doesn't get annoying in UMS games and replays/obsing.
On August 11 2010 20:58 TheFinalWord wrote: unable to load dll winjection.dll. The specified module could not be found. exception from HRESULT 0x8007007E
Hi, First thx for all the work you done already. I downloaded all the windows files that were posted to make this program work. Now i still cant get it too work ingame. This is my log it gives; + Show Spoiler +
[08-11-2010 17:37:36/0944] INFO - APMAlert2 starting up... [08-11-2010 17:37:36/0944] INFO - Loading APMAlert2 Options... [08-11-2010 17:37:36/0945] INFO - Default options set, loading settings from registry. [08-11-2010 17:37:36/0945] INFO - Options loaded correctly. [08-11-2010 17:37:36/0945] INFO - Setting up hooks. [08-11-2010 17:37:36/0945] INFO - Registry monitor thread setup completed. [08-11-2010 17:37:36/0949] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 17:37:36/0988] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:42/0099] INFO - Setting up hooks. [08-11-2010 17:37:42/0148] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:47/0249] INFO - Setting up hooks. [08-11-2010 17:37:47/0370] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:52/0472] INFO - Setting up hooks. [08-11-2010 17:37:52/0511] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:57/0621] INFO - Setting up hooks. [08-11-2010 17:37:57/0659] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:02/0759] INFO - Setting up hooks. [08-11-2010 17:38:02/0799] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:07/0901] INFO - Setting up hooks. [08-11-2010 17:38:07/0941] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:13/0041] INFO - Setting up hooks. [08-11-2010 17:38:13/0079] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:19/0956] INFO - Setting up hooks. [08-11-2010 17:39:20/0058] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:25/0159] INFO - Setting up hooks. [08-11-2010 17:39:25/0228] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:30/0330] INFO - Setting up hooks. [08-11-2010 17:39:30/0390] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:35/0497] INFO - Setting up hooks. [08-11-2010 17:39:35/0581] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:04/0472] INFO - Setting up hooks. [08-11-2010 17:49:04/0530] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:09/0640] INFO - Setting up hooks. [08-11-2010 17:49:09/0700] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:14/0808] INFO - Setting up hooks. [08-11-2010 17:49:14/0915] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE [08-11-2010 17:49:20/0024] INFO - Setting up hooks. [08-11-2010 17:49:20/0084] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:25/0186] INFO - Setting up hooks. [08-11-2010 17:49:25/0233] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:30/0415] INFO - Setting up hooks. [08-11-2010 17:49:30/0459] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:35/0582] INFO - Setting up hooks. [08-11-2010 17:49:35/0709] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE
Yea i cutted in log cause at end there were 2 exceptions. Hope you can help me further~ Thx in advance and keep making these nice lil thingies!! Gzz Stim
**i was running it in full windowed mode but i also tried other modes and every resolution**
On August 12 2010 01:18 St!M wrote: Hi, First thx for all the work you done already. I downloaded all the windows files that were posted to make this program work. Now i still cant get it too work ingame. This is my log it gives; + Show Spoiler +
[08-11-2010 17:37:36/0944] INFO - APMAlert2 starting up... [08-11-2010 17:37:36/0944] INFO - Loading APMAlert2 Options... [08-11-2010 17:37:36/0945] INFO - Default options set, loading settings from registry. [08-11-2010 17:37:36/0945] INFO - Options loaded correctly. [08-11-2010 17:37:36/0945] INFO - Setting up hooks. [08-11-2010 17:37:36/0945] INFO - Registry monitor thread setup completed. [08-11-2010 17:37:36/0949] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 17:37:36/0988] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:42/0099] INFO - Setting up hooks. [08-11-2010 17:37:42/0148] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:47/0249] INFO - Setting up hooks. [08-11-2010 17:37:47/0370] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:52/0472] INFO - Setting up hooks. [08-11-2010 17:37:52/0511] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:57/0621] INFO - Setting up hooks. [08-11-2010 17:37:57/0659] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:02/0759] INFO - Setting up hooks. [08-11-2010 17:38:02/0799] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:07/0901] INFO - Setting up hooks. [08-11-2010 17:38:07/0941] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:13/0041] INFO - Setting up hooks. [08-11-2010 17:38:13/0079] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:19/0956] INFO - Setting up hooks. [08-11-2010 17:39:20/0058] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:25/0159] INFO - Setting up hooks. [08-11-2010 17:39:25/0228] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:30/0330] INFO - Setting up hooks. [08-11-2010 17:39:30/0390] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:35/0497] INFO - Setting up hooks. [08-11-2010 17:39:35/0581] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:04/0472] INFO - Setting up hooks. [08-11-2010 17:49:04/0530] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:09/0640] INFO - Setting up hooks. [08-11-2010 17:49:09/0700] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:14/0808] INFO - Setting up hooks. [08-11-2010 17:49:14/0915] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE [08-11-2010 17:49:20/0024] INFO - Setting up hooks. [08-11-2010 17:49:20/0084] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:25/0186] INFO - Setting up hooks. [08-11-2010 17:49:25/0233] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:30/0415] INFO - Setting up hooks. [08-11-2010 17:49:30/0459] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:35/0582] INFO - Setting up hooks. [08-11-2010 17:49:35/0709] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE
Yea i cutted in log cause at end there were 2 exceptions. Hope you can help me further~ Thx in advance and keep making these nice lil thingies!! Gzz Stim
Are you running it in fullscreen? (that is not in Fullscreen(windowed)) 'coz that seems to create that error.
tec27 said he was working on it a bunch of posts ago (I hope he fixes it since I really like my gamma settings in fullscreen).
so if you run it in widowed fullscreen it should work
Downloaded everything and ran it but nothing pops up (yes I built a building).
[08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
[08-11-2010 14:15:54/0576] INFO - APMAlert2 starting up... [08-11-2010 14:15:54/0576] INFO - Loading APMAlert2 Options... [08-11-2010 14:15:54/0576] INFO - Default options set, loading settings from registry. [08-11-2010 14:15:54/0577] INFO - Options loaded correctly. [08-11-2010 14:15:54/0577] INFO - Setting up hooks. [08-11-2010 14:15:54/0577] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:15:54/0578] INFO - Registry monitor thread setup completed. [08-11-2010 14:15:54/0578] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 14:15:59/0683] INFO - Setting up hooks. [08-11-2010 14:15:59/0684] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:04/0796] INFO - Setting up hooks. [08-11-2010 14:16:04/0797] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:09/0897] INFO - Setting up hooks. [08-11-2010 14:16:09/0897] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:15/0029] INFO - Setting up hooks. [08-11-2010 14:16:15/0029] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:20/0129] INFO - Setting up hooks. [08-11-2010 14:16:20/0129] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:25/0229] INFO - Setting up hooks. [08-11-2010 14:16:25/0229] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:30/0329] INFO - Setting up hooks. [08-11-2010 14:16:30/0329] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:35/0429] INFO - Setting up hooks. [08-11-2010 14:16:35/0429] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:40/0529] INFO - Setting up hooks. [08-11-2010 14:16:40/0529] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:45/0629] INFO - Setting up hooks. [08-11-2010 14:16:45/0629] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:50/0729] INFO - Setting up hooks. [08-11-2010 14:16:50/0729] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:16:55/0829] INFO - Setting up hooks. [08-11-2010 14:16:55/0829] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:00/0929] INFO - Setting up hooks. [08-11-2010 14:17:00/0929] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:06/0029] INFO - Setting up hooks. [08-11-2010 14:17:06/0029] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:11/0129] INFO - Setting up hooks. [08-11-2010 14:17:11/0130] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:16/0230] INFO - Setting up hooks. [08-11-2010 14:17:16/0230] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:21/0330] INFO - Setting up hooks. [08-11-2010 14:17:21/0330] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:26/0430] INFO - Setting up hooks. [08-11-2010 14:17:26/0430] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:31/0532] INFO - Setting up hooks. [08-11-2010 14:17:31/0532] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:36/0632] INFO - Setting up hooks. [08-11-2010 14:17:36/0632] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:41/0732] INFO - Setting up hooks. [08-11-2010 14:17:41/0767] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:46/0867] INFO - Setting up hooks. [08-11-2010 14:17:46/0867] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:51/0967] INFO - Setting up hooks. [08-11-2010 14:17:51/0967] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:17:57/0067] INFO - Setting up hooks. [08-11-2010 14:17:57/0067] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:02/0167] INFO - Setting up hooks. [08-11-2010 14:18:02/0167] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:07/0267] INFO - Setting up hooks. [08-11-2010 14:18:07/0267] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:12/0367] INFO - Setting up hooks. [08-11-2010 14:18:12/0367] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:17/0467] INFO - Setting up hooks. [08-11-2010 14:18:17/0468] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:22/0570] INFO - Setting up hooks. [08-11-2010 14:18:22/0570] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:27/0670] INFO - Setting up hooks. [08-11-2010 14:18:27/0671] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:32/0771] INFO - Setting up hooks. [08-11-2010 14:18:32/0772] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:37/0872] INFO - Setting up hooks. [08-11-2010 14:18:37/0872] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:42/0972] INFO - Setting up hooks. [08-11-2010 14:18:42/0973] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:48/0073] INFO - Setting up hooks. [08-11-2010 14:18:48/0074] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:53/0174] INFO - Setting up hooks. [08-11-2010 14:18:53/0174] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:18:58/0274] INFO - Setting up hooks. [08-11-2010 14:18:58/0275] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:03/0375] INFO - Setting up hooks. [08-11-2010 14:19:03/0376] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:08/0476] INFO - Setting up hooks. [08-11-2010 14:19:08/0478] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:13/0578] INFO - Setting up hooks. [08-11-2010 14:19:13/0579] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:18/0679] INFO - Setting up hooks. [08-11-2010 14:19:18/0680] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:23/0780] INFO - Setting up hooks. [08-11-2010 14:19:23/0781] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:28/0881] INFO - Setting up hooks. [08-11-2010 14:19:28/0882] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:33/0982] INFO - Setting up hooks. [08-11-2010 14:19:33/0982] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:39/0082] INFO - Setting up hooks. [08-11-2010 14:19:39/0083] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:44/0183] INFO - Setting up hooks. [08-11-2010 14:19:44/0184] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:49/0284] INFO - Setting up hooks. [08-11-2010 14:19:49/0285] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:54/0385] INFO - Setting up hooks. [08-11-2010 14:19:54/0386] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:19:59/0486] INFO - Setting up hooks. [08-11-2010 14:19:59/0490] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:04/0590] INFO - Setting up hooks. [08-11-2010 14:20:04/0591] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:09/0691] INFO - Setting up hooks. [08-11-2010 14:20:09/0692] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:14/0792] INFO - Setting up hooks. [08-11-2010 14:20:14/0793] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:19/0893] INFO - Setting up hooks. [08-11-2010 14:20:19/0893] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:24/0993] INFO - Setting up hooks. [08-11-2010 14:20:24/0993] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:30/0094] INFO - Setting up hooks. [08-11-2010 14:20:30/0095] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:35/0195] INFO - Setting up hooks. [08-11-2010 14:20:35/0196] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:40/0296] INFO - Setting up hooks. [08-11-2010 14:20:40/0297] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:45/0404] INFO - Setting up hooks. [08-11-2010 14:20:45/0405] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:50/0505] INFO - Setting up hooks. [08-11-2010 14:20:50/0505] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:20:55/0605] INFO - Setting up hooks. [08-11-2010 14:20:55/0605] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:00/0725] INFO - Setting up hooks. [08-11-2010 14:21:00/0725] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:05/0825] INFO - Setting up hooks. [08-11-2010 14:21:05/0825] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:10/0933] INFO - Setting up hooks. [08-11-2010 14:21:10/0934] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:16/0034] INFO - Setting up hooks. [08-11-2010 14:21:16/0034] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:21/0134] INFO - Setting up hooks. [08-11-2010 14:21:21/0134] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:26/0234] INFO - Setting up hooks. [08-11-2010 14:21:26/0234] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:31/0336] INFO - Setting up hooks. [08-11-2010 14:21:31/0336] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:36/0436] INFO - Setting up hooks. [08-11-2010 14:21:36/0436] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:41/0544] INFO - Setting up hooks. [08-11-2010 14:21:41/0544] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:46/0649] INFO - Setting up hooks. [08-11-2010 14:21:46/0650] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:51/0750] INFO - Setting up hooks. [08-11-2010 14:21:51/0750] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:21:56/0850] INFO - Setting up hooks. [08-11-2010 14:21:56/0850] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:01/0950] INFO - Setting up hooks. [08-11-2010 14:22:01/0951] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:07/0051] INFO - Setting up hooks. [08-11-2010 14:22:07/0051] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:12/0156] INFO - Setting up hooks. [08-11-2010 14:22:12/0156] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:17/0256] INFO - Setting up hooks. [08-11-2010 14:22:17/0256] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:22/0369] INFO - Setting up hooks. [08-11-2010 14:22:22/0370] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:27/0471] INFO - Setting up hooks. [08-11-2010 14:22:27/0473] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:32/0573] INFO - Setting up hooks. [08-11-2010 14:22:32/0574] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:37/0674] INFO - Setting up hooks. [08-11-2010 14:22:37/0674] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:42/0774] INFO - Setting up hooks. [08-11-2010 14:22:42/0774] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:47/0874] INFO - Setting up hooks. [08-11-2010 14:22:47/0874] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:52/0974] INFO - Setting up hooks. [08-11-2010 14:22:52/0974] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:22:58/0074] INFO - Setting up hooks. [08-11-2010 14:22:58/0074] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:03/0174] INFO - Setting up hooks. [08-11-2010 14:23:03/0174] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:08/0274] INFO - Setting up hooks. [08-11-2010 14:23:08/0274] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:13/0374] INFO - Setting up hooks. [08-11-2010 14:23:13/0374] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:18/0474] INFO - Setting up hooks. [08-11-2010 14:23:18/0475] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:23/0575] INFO - Setting up hooks. [08-11-2010 14:23:23/0576] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:28/0683] INFO - Setting up hooks. [08-11-2010 14:23:28/0684] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:33/0801] INFO - Setting up hooks. [08-11-2010 14:23:33/0802] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:38/0902] INFO - Setting up hooks. [08-11-2010 14:23:38/0904] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:44/0004] INFO - Setting up hooks. [08-11-2010 14:23:44/0005] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:49/0105] INFO - Setting up hooks. [08-11-2010 14:23:49/0106] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:54/0206] INFO - Setting up hooks. [08-11-2010 14:23:54/0206] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:23:59/0306] INFO - Setting up hooks. [08-11-2010 14:23:59/0306] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:04/0406] INFO - Setting up hooks. [08-11-2010 14:24:04/0406] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:09/0510] INFO - Setting up hooks. [08-11-2010 14:24:09/0511] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:14/0616] INFO - Setting up hooks. [08-11-2010 14:24:14/0616] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:19/0716] INFO - Setting up hooks. [08-11-2010 14:24:19/0717] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:24/0817] INFO - Setting up hooks. [08-11-2010 14:24:24/0817] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:29/0924] INFO - Setting up hooks. [08-11-2010 14:24:29/0926] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:35/0027] INFO - Setting up hooks. [08-11-2010 14:24:35/0029] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:40/0129] INFO - Setting up hooks. [08-11-2010 14:24:40/0130] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:45/0230] INFO - Setting up hooks. [08-11-2010 14:24:45/0230] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:50/0337] INFO - Setting up hooks. [08-11-2010 14:24:50/0337] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:24:55/0448] INFO - Setting up hooks. [08-11-2010 14:24:55/0449] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:00/0549] INFO - Setting up hooks. [08-11-2010 14:25:00/0550] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:05/0655] INFO - Setting up hooks. [08-11-2010 14:25:05/0655] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:10/0768] INFO - Setting up hooks. [08-11-2010 14:25:10/0769] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:15/0869] INFO - Setting up hooks. [08-11-2010 14:25:15/0869] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:20/0970] INFO - Setting up hooks. [08-11-2010 14:25:20/0970] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:26/0084] INFO - Setting up hooks. [08-11-2010 14:25:26/0084] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:31/0184] INFO - Setting up hooks. [08-11-2010 14:25:31/0184] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:36/0285] INFO - Setting up hooks. [08-11-2010 14:25:36/0286] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:41/0386] INFO - Setting up hooks. [08-11-2010 14:25:41/0386] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:46/0486] INFO - Setting up hooks. [08-11-2010 14:25:46/0486] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:51/0586] INFO - Setting up hooks. [08-11-2010 14:25:51/0586] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [08-11-2010 14:25:56/0686] INFO - Setting up hooks. [08-11-2010 14:25:56/0686] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found.
[08-11-2010 20:13:35/0990] INFO - APMAlert2 starting up... [08-11-2010 20:13:35/0990] INFO - Loading APMAlert2 Options... [08-11-2010 20:13:35/0990] INFO - Default options set, loading settings from registry. [08-11-2010 20:13:35/0990] INFO - Options loaded correctly. [08-11-2010 20:13:35/0990] INFO - Setting up hooks. [08-11-2010 20:13:35/0990] INFO - Registry monitor thread setup completed. [08-11-2010 20:13:35/0990] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 20:13:36/0000] INFO - Hooks setup and ready for use. [08-11-2010 20:14:14/0330] INFO - Game detected. Beginning initialization. [08-11-2010 20:14:14/0330] INFO - Freeing options structure. [08-11-2010 20:14:14/0330] INFO - Loading APMAlert2 Options... [08-11-2010 20:14:14/0330] INFO - Default options set, loading settings from registry. [08-11-2010 20:14:14/0330] INFO - Options loaded correctly. [08-11-2010 20:14:14/0330] INFO - Initializing APM calculator. [08-11-2010 20:14:14/0330] INFO - Hooks installed. [08-11-2010 20:14:14/0340] INFO - Creating Direct3D resources. [08-11-2010 20:14:14/0340] INFO - Font for LiveAPM created successfully. [08-11-2010 20:14:14/0340] INFO - Line for drawing box backgrounds created successfully. [08-11-2010 20:14:14/0340] INFO - Font for Clock Display created successfully. [08-11-2010 20:14:14/0340] INFO - All resources created successfully. [08-11-2010 20:14:58/0630] INFO - Game end detected. [08-11-2010 20:14:58/0630] INFO - Hooks cleared.
I'v tried spamming every button i can think of and it never rises above 0
On August 12 2010 03:24 Kolu wrote: Downloaded everything and ran it but nothing pops up (yes I built a building).
[08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
[08-11-2010 14:15:54/0576] INFO - APMAlert2 starting up... [08-11-2010 14:15:54/0576] INFO - Loading APMAlert2 Options... [08-11-2010 14:15:54/0576] INFO - Default options set, loading settings from registry. [08-11-2010 14:15:54/0577] INFO - Options loaded correctly. [08-11-2010 14:15:54/0577] INFO - Setting up hooks. [08-11-2010 14:15:54/0577] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found.
On August 12 2010 01:18 St!M wrote: Hi, First thx for all the work you done already. I downloaded all the windows files that were posted to make this program work. Now i still cant get it too work ingame. This is my log it gives; + Show Spoiler +
[08-11-2010 17:37:36/0944] INFO - APMAlert2 starting up... [08-11-2010 17:37:36/0944] INFO - Loading APMAlert2 Options... [08-11-2010 17:37:36/0945] INFO - Default options set, loading settings from registry. [08-11-2010 17:37:36/0945] INFO - Options loaded correctly. [08-11-2010 17:37:36/0945] INFO - Setting up hooks. [08-11-2010 17:37:36/0945] INFO - Registry monitor thread setup completed. [08-11-2010 17:37:36/0949] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 17:37:36/0988] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:42/0099] INFO - Setting up hooks. [08-11-2010 17:37:42/0148] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:47/0249] INFO - Setting up hooks. [08-11-2010 17:37:47/0370] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:52/0472] INFO - Setting up hooks. [08-11-2010 17:37:52/0511] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:37:57/0621] INFO - Setting up hooks. [08-11-2010 17:37:57/0659] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:02/0759] INFO - Setting up hooks. [08-11-2010 17:38:02/0799] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:07/0901] INFO - Setting up hooks. [08-11-2010 17:38:07/0941] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:38:13/0041] INFO - Setting up hooks. [08-11-2010 17:38:13/0079] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:19/0956] INFO - Setting up hooks. [08-11-2010 17:39:20/0058] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:25/0159] INFO - Setting up hooks. [08-11-2010 17:39:25/0228] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:30/0330] INFO - Setting up hooks. [08-11-2010 17:39:30/0390] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:39:35/0497] INFO - Setting up hooks. [08-11-2010 17:39:35/0581] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:04/0472] INFO - Setting up hooks. [08-11-2010 17:49:04/0530] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:09/0640] INFO - Setting up hooks. [08-11-2010 17:49:09/0700] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:14/0808] INFO - Setting up hooks. [08-11-2010 17:49:14/0915] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE [08-11-2010 17:49:20/0024] INFO - Setting up hooks. [08-11-2010 17:49:20/0084] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:25/0186] INFO - Setting up hooks. [08-11-2010 17:49:25/0233] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:30/0415] INFO - Setting up hooks. [08-11-2010 17:49:30/0459] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST [08-11-2010 17:49:35/0582] INFO - Setting up hooks. [08-11-2010 17:49:35/0709] ERROR - CreateDevice returned 0x8876086a: D3DERR_NOTAVAILABLE
Yea i cutted in log cause at end there were 2 exceptions. Hope you can help me further~ Thx in advance and keep making these nice lil thingies!! Gzz Stim
**i was running it in full windowed mode but i also tried other modes and every resolution**
That's the same error it gives when using fullscreen mode, so once I figure that one out I should have this problem solved as well.
On August 12 2010 02:37 cascades wrote: Same as above users: WinXP, installed everything, error 127 no log.
Not Unicode problem, not should it be monitor problem as mentioned.
It really shouldn't be possible to have this error any more with no log... Are you sure you have the latest version and the MSVC Redistributable?
On August 12 2010 04:17 Lalgee wrote: my APM is always showing as 0. my log file:
[08-11-2010 20:13:35/0990] INFO - APMAlert2 starting up... [08-11-2010 20:13:35/0990] INFO - Loading APMAlert2 Options... [08-11-2010 20:13:35/0990] INFO - Default options set, loading settings from registry. [08-11-2010 20:13:35/0990] INFO - Options loaded correctly. [08-11-2010 20:13:35/0990] INFO - Setting up hooks. [08-11-2010 20:13:35/0990] INFO - Registry monitor thread setup completed. [08-11-2010 20:13:35/0990] INFO - Hotkeys registered successfully, hotkey message window running. [08-11-2010 20:13:36/0000] INFO - Hooks setup and ready for use. [08-11-2010 20:14:14/0330] INFO - Game detected. Beginning initialization. [08-11-2010 20:14:14/0330] INFO - Freeing options structure. [08-11-2010 20:14:14/0330] INFO - Loading APMAlert2 Options... [08-11-2010 20:14:14/0330] INFO - Default options set, loading settings from registry. [08-11-2010 20:14:14/0330] INFO - Options loaded correctly. [08-11-2010 20:14:14/0330] INFO - Initializing APM calculator. [08-11-2010 20:14:14/0330] INFO - Hooks installed. [08-11-2010 20:14:14/0340] INFO - Creating Direct3D resources. [08-11-2010 20:14:14/0340] INFO - Font for LiveAPM created successfully. [08-11-2010 20:14:14/0340] INFO - Line for drawing box backgrounds created successfully. [08-11-2010 20:14:14/0340] INFO - Font for Clock Display created successfully. [08-11-2010 20:14:14/0340] INFO - All resources created successfully. [08-11-2010 20:14:58/0630] INFO - Game end detected. [08-11-2010 20:14:58/0630] INFO - Hooks cleared.
I'v tried spamming every button i can think of and it never rises above 0
That's quite odd. The only reason I could see that happening is if it was unable to read the registry. I'll add in some better logging for cases like that and then maybe we can figure that out.
On August 12 2010 02:37 cascades wrote: Same as above users: WinXP, installed everything, error 127 no log.
Not Unicode problem, not should it be monitor problem as mentioned.
It really shouldn't be possible to have this error any more with no log... Are you sure you have the latest version and the MSVC Redistributable?
Is there any XP user who gets this program to work without an error? seems everyone gets 127
Yes. Interestingly, the Aug 9th version had a log. [08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
[08-12-2010 15:52:46/0201] INFO - APMAlert2 starting up... [08-12-2010 15:52:46/0201] INFO - Loading APMAlert2 Options... [08-12-2010 15:52:46/0202] INFO - Default options set, loading settings from registry. [08-12-2010 15:52:46/0203] INFO - Options loaded correctly. [08-12-2010 15:52:46/0204] INFO - Setting up hooks. [08-12-2010 15:52:46/0204] INFO - Registry monitor thread setup completed. [08-12-2010 15:52:46/0233] INFO - Hotkeys registered successfully, hotkey message window running. [08-12-2010 15:52:47/0068] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST
It's been a long time since I have tinkered with directx programming, but aren't lost devices usually the result of ALT-TABing or other window related nonsense. Perhaps it is having issues playing nice with other open windows in the background?
EDIT:
Closing all other windows makes it work. Missed that on page 5 of this thread. Strangely enough ALT-TAB doesn't seem to break this though.
EDIT 2: Never mind what I said ALT-TAB does seem to break it. SC2 hangs if I ALT-TAB but I can't tell if that's on my end and the log seems fine.
On August 12 2010 02:37 cascades wrote: Same as above users: WinXP, installed everything, error 127 no log.
Not Unicode problem, not should it be monitor problem as mentioned.
It really shouldn't be possible to have this error any more with no log... Are you sure you have the latest version and the MSVC Redistributable?
Is there any XP user who gets this program to work without an error? seems everyone gets 127
Yes. Interestingly, the Aug 9th version had a log. [08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
That makes absolutely no sense. Since that version, I've made it require *less* dll's directly on injection, so it shouldn't give a 127 error if it didn't then...
On August 13 2010 05:20 Aquafresh wrote: [08-12-2010 15:52:46/0201] INFO - APMAlert2 starting up... [08-12-2010 15:52:46/0201] INFO - Loading APMAlert2 Options... [08-12-2010 15:52:46/0202] INFO - Default options set, loading settings from registry. [08-12-2010 15:52:46/0203] INFO - Options loaded correctly. [08-12-2010 15:52:46/0204] INFO - Setting up hooks. [08-12-2010 15:52:46/0204] INFO - Registry monitor thread setup completed. [08-12-2010 15:52:46/0233] INFO - Hotkeys registered successfully, hotkey message window running. [08-12-2010 15:52:47/0068] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST
It's been a long time since I have tinkered with directx programming, but aren't lost devices usually the result of ALT-TABing or other window related nonsense. Perhaps it is having issues playing nice with other open windows in the background?
EDIT:
Closing all other windows makes it work. Missed that on page 5 of this thread. Strangely enough ALT-TAB doesn't seem to break this though.
EDIT 2: Never mind what I said ALT-TAB does seem to break it. SC2 hangs if I ALT-TAB but I can't tell if that's on my end and the log seems fine.
You can actually just minimize all other windows and it should work, you don't have to close everything. And the crash when you minimize it is related to the crash when you switch from windowed fullscreen-> fullscreen while in a game, so that'll be fixed whenever I fix that. Still don't know why it can't start in fullscreen half the time, but I will work on that as soon as I have time.
On August 12 2010 02:37 cascades wrote: Same as above users: WinXP, installed everything, error 127 no log.
Not Unicode problem, not should it be monitor problem as mentioned.
It really shouldn't be possible to have this error any more with no log... Are you sure you have the latest version and the MSVC Redistributable?
Is there any XP user who gets this program to work without an error? seems everyone gets 127
Yes. Interestingly, the Aug 9th version had a log. [08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
That makes absolutely no sense. Since that version, I've made it require *less* dll's directly on injection, so it shouldn't give a 127 error if it didn't then...
On August 13 2010 05:20 Aquafresh wrote: [08-12-2010 15:52:46/0201] INFO - APMAlert2 starting up... [08-12-2010 15:52:46/0201] INFO - Loading APMAlert2 Options... [08-12-2010 15:52:46/0202] INFO - Default options set, loading settings from registry. [08-12-2010 15:52:46/0203] INFO - Options loaded correctly. [08-12-2010 15:52:46/0204] INFO - Setting up hooks. [08-12-2010 15:52:46/0204] INFO - Registry monitor thread setup completed. [08-12-2010 15:52:46/0233] INFO - Hotkeys registered successfully, hotkey message window running. [08-12-2010 15:52:47/0068] ERROR - CreateDevice returned 0x88760868: D3DERR_DEVICELOST
It's been a long time since I have tinkered with directx programming, but aren't lost devices usually the result of ALT-TABing or other window related nonsense. Perhaps it is having issues playing nice with other open windows in the background?
EDIT:
Closing all other windows makes it work. Missed that on page 5 of this thread. Strangely enough ALT-TAB doesn't seem to break this though.
EDIT 2: Never mind what I said ALT-TAB does seem to break it. SC2 hangs if I ALT-TAB but I can't tell if that's on my end and the log seems fine.
You can actually just minimize all other windows and it should work, you don't have to close everything. And the crash when you minimize it is related to the crash when you switch from windowed fullscreen-> fullscreen while in a game, so that'll be fixed whenever I fix that. Still don't know why it can't start in fullscreen half the time, but I will work on that as soon as I have time.
I wish the other XP users would back me up and post more in the thread and confirm if they have a log. More user opinions would make it easier for you to narrow it down.
To be honest, I was surprised that I dug up the Aug 9th log. I don't remember it working back then, in fact, I had thought that no log at all was generated. I may be wrong though, so don't fixate too much on this point.
That poll is useless. If you get a 127 error, you obviously aren't going to get a log because the DLL never got injected. The question should be: XP users, do you get a 127 error?
The dll's APMAlert requires on injection are: kernel32.dll user32.dll advapi32.dll msvcr100.dll
The first 3 are standard in Windows, the last one comes from the MSVC 2010 redistributable (linked in the requirements). A 127 error signals that you are missing one of those dll's, but you shouldn't be since you said you installed that redistributable. This especially makes no sense because prior to me updating it recently, APMAlert required *more* dll's on injection, like the dll for DirectX, the dll for D3DX, and winmm.dll for sound. Now those are loaded after injection, so that a log file can still be generated in cases of those missing. But the fact that you managed to get a log file before means that you had *all* of those dll's, even the ones that are now loaded after injection. So you can see why I'm confused as to why it would run then but not now.
Edit: On another note, I did just realize SC2 uses a slightly older version of the D3DX dll, so thats guaranteed to be installed on people's machines. Next version I upload will no longer need you to download that (although it won't hurt if you already did).
That poll is useless. If you get a 127 error, you obviously aren't going to get a log because the DLL never got injected. The question should be: XP users, do you get a 127 error?
The dll's APMAlert requires on injection are: kernel32.dll user32.dll advapi32.dll msvcr100.dll
The first 3 are standard in Windows, the last one comes from the MSVC 2010 redistributable (linked in the requirements). A 127 error signals that you are missing one of those dll's, but you shouldn't be since you said you installed that redistributable. This especially makes no sense because prior to me updating it recently, APMAlert required *more* dll's on injection, like the dll for DirectX, the dll for D3DX, and winmm.dll for sound. Now those are loaded after injection, so that a log file can still be generated in cases of those missing. But the fact that you managed to get a log file before means that you had *all* of those dll's, even the ones that are now loaded after injection. So you can see why I'm confused as to why it would run then but not now.
Edit: On another note, I did just realize SC2 uses a slightly older version of the D3DX dll, so thats guaranteed to be installed on people's machines. Next version I upload will no longer need you to download that (although it won't hurt if you already did).
I think you missed the header from my poll. The Aug 9 logfile came from downloading a build which includes a log file. So it NEVER worked, and no logfile was EVER generated. And previous posts above me, XP users mentioned 127 error.
[08-16-2010 04:02:58/0858] INFO - APMAlert2 starting up... [08-16-2010 04:02:58/0858] INFO - Loading APMAlert2 Options... [08-16-2010 04:02:58/0858] INFO - Default options set, loading settings from registry. [08-16-2010 04:02:58/0859] INFO - Options loaded correctly. [08-16-2010 04:02:58/0859] INFO - Setting up hooks. [08-16-2010 04:02:58/0859] INFO - Registry monitor thread setup completed. [08-16-2010 04:02:58/0859] INFO - Hotkeys registered successfully, hotkey message window running. [08-16-2010 04:02:58/0945] INFO - Hooks setup and ready for use. [08-16-2010 04:03:58/0862] INFO - Game detected. Beginning initialization. [08-16-2010 04:03:58/0862] INFO - Freeing options structure. [08-16-2010 04:03:58/0862] INFO - Loading APMAlert2 Options... [08-16-2010 04:03:58/0862] INFO - Default options set, loading settings from registry. [08-16-2010 04:03:58/0862] INFO - Options loaded correctly. [08-16-2010 04:03:58/0862] INFO - Initializing APM calculator. [08-16-2010 04:03:58/0862] INFO - Hooks installed. [08-16-2010 04:03:58/0869] INFO - Creating Direct3D resources. [08-16-2010 04:03:58/0901] INFO - Font for LiveAPM created successfully. [08-16-2010 04:03:58/0901] INFO - Line for drawing box backgrounds created successfully. [08-16-2010 04:03:58/0926] INFO - Font for Clock Display created successfully. [08-16-2010 04:03:58/0927] INFO - All resources created successfully. [08-16-2010 04:05:09/0680] INFO - Game end detected. [08-16-2010 04:05:09/0680] INFO - Hooks cleared.
Bump for this topic. Though I guess tec27 has little idea on what's wrong with it on winxp. I guess I was a little confusing, so let's just summarize that it has never worked for winxp users. No log files ever, and error 127 on latest build.
Sorry to be a sceptic, but i just have to question this:
What purpose does this program or any APM-meter serve?
Only brain-dead fan boys obsess over APM, don't think on how fast you are playing. Think of what the frekk you need to be doing to win and do that next step. Then the next, and the next, and the next. Until you can preform that at light speed.
If you are using this program, notices your APM is dropping and start spamming buttons for no reason. Then you are an utter failure!
Sorry for the harsh words, but they needed to be said.
On August 24 2010 02:27 Kokkan wrote: Sorry to be a sceptic, but i just have to question this:
What purpose does this program or any APM-meter serve?
Only brain-dead fan boys obsess over APM, don't think on how fast you are playing. Think of what the frekk you need to be doing to win and do that next step. Then the next, and the next, and the next. Until you can preform that at light speed.
If you are using this program, notices your APM is dropping and start spamming buttons for no reason. Then you are an utter failure!
Sorry for the harsh words, but they needed to be said.
hey there forum warrior why dont you try to get on that level of play before you try to give other people advice.
I am at 120-150 apm and i feel like this kind of program is exactly what i need because my speed mostly suffers as a result of inactivity periods in games where my apm drops after initial spam and then takes a while to pick up.
I also think you need dimaga-apm to play zerg effectively, so all your SC2 is ez 100 apm world champion nonsense goes straight into the gutter.
hmm, i do have an issue with it tho, i managed to get the clock to show up when i ran it windowed however the apm counter is nowhere to be found and the log file seems absolutely proper:
[08-23-2010 14:43:11/0614] INFO - APMAlert2 starting up... [08-23-2010 14:43:11/0614] INFO - Loading APMAlert2 Options... [08-23-2010 14:43:11/0614] INFO - Default options set, loading settings from registry. [08-23-2010 14:43:11/0615] INFO - Options loaded correctly. [08-23-2010 14:43:11/0615] INFO - Setting up hooks. [08-23-2010 14:43:11/0617] INFO - Registry monitor thread setup completed. [08-23-2010 14:43:11/0655] INFO - Hotkeys registered successfully, hotkey message window running. [08-23-2010 14:43:11/0859] INFO - Hooks setup and ready for use. [08-23-2010 14:44:13/0668] INFO - Game detected. Beginning initialization. [08-23-2010 14:44:13/0668] INFO - Freeing options structure. [08-23-2010 14:44:13/0668] INFO - Loading APMAlert2 Options... [08-23-2010 14:44:13/0668] INFO - Default options set, loading settings from registry. [08-23-2010 14:44:13/0687] INFO - Options loaded correctly. [08-23-2010 14:44:13/0687] INFO - Initializing APM calculator. [08-23-2010 14:44:13/0687] INFO - Hooks installed. [08-23-2010 14:44:13/0691] INFO - Creating Direct3D resources. [08-23-2010 14:44:13/0692] INFO - Font for LiveAPM created successfully. [08-23-2010 14:44:13/0692] INFO - Line for drawing box backgrounds created successfully. [08-23-2010 14:44:13/0692] INFO - Font for Clock Display created successfully. [08-23-2010 14:44:13/0692] INFO - All resources created successfully. [08-23-2010 14:45:08/0515] INFO - Game end detected. [08-23-2010 14:45:08/0515] INFO - Hooks cleared.
On August 24 2010 02:35 Sfydjklm wrote: hey there forum warrior why dont you try to get on that level of play before you try to give other people advice.
I am at 120-150 apm and i feel like this kind of program is exactly what i need because my speed mostly suffers as a result of inactivity periods in games where my apm drops after initial spam and then takes a while to pick up.
I also think you need dimaga-apm to play zerg effectively, so all your SC2 is ez 100 apm world champion nonsense goes straight into the gutter.
Hehe, forum warrior. I like that title. ^^ No I'm not that good so I can only rely on what I read from people better than me (Chill, Ver, Artosis, Day[9] ).
If the programs helps you, that great!
I do however find it strange that you believe that there is a "ramp-up" time after less intensive periods in a match. Why do you think this?
I think APM is secondary to strategy and response. It doesn't matter how frekking fast you do something if its the wrong thing to do.
[08-16-2010 04:02:58/0858] INFO - APMAlert2 starting up... [08-16-2010 04:02:58/0858] INFO - Loading APMAlert2 Options... [08-16-2010 04:02:58/0858] INFO - Default options set, loading settings from registry. [08-16-2010 04:02:58/0859] INFO - Options loaded correctly. [08-16-2010 04:02:58/0859] INFO - Setting up hooks. [08-16-2010 04:02:58/0859] INFO - Registry monitor thread setup completed. [08-16-2010 04:02:58/0859] INFO - Hotkeys registered successfully, hotkey message window running. [08-16-2010 04:02:58/0945] INFO - Hooks setup and ready for use. [08-16-2010 04:03:58/0862] INFO - Game detected. Beginning initialization. [08-16-2010 04:03:58/0862] INFO - Freeing options structure. [08-16-2010 04:03:58/0862] INFO - Loading APMAlert2 Options... [08-16-2010 04:03:58/0862] INFO - Default options set, loading settings from registry. [08-16-2010 04:03:58/0862] INFO - Options loaded correctly. [08-16-2010 04:03:58/0862] INFO - Initializing APM calculator. [08-16-2010 04:03:58/0862] INFO - Hooks installed. [08-16-2010 04:03:58/0869] INFO - Creating Direct3D resources. [08-16-2010 04:03:58/0901] INFO - Font for LiveAPM created successfully. [08-16-2010 04:03:58/0901] INFO - Line for drawing box backgrounds created successfully. [08-16-2010 04:03:58/0926] INFO - Font for Clock Display created successfully. [08-16-2010 04:03:58/0927] INFO - All resources created successfully. [08-16-2010 04:05:09/0680] INFO - Game end detected. [08-16-2010 04:05:09/0680] INFO - Hooks cleared.
I had the exact same winjection.dll problem. you dont need to install msvc 2010 its enough when you install the 2010 visual c++ x86 runtime (5 Mb)
Now i have exactly the same log and i dont see or hear apm alert in the game
i also have win7 x64 and the eng_gb_eu-client of starcraft2
APMAlert2 with settings for people who understand what the real game is
Text too small, will not use.
No but seriously, will this be considered a 3rd party software/hack that results in banning? Blizz has been erratic with their bans. Looks like if they detect anything at all they will ban first and ask questions later.
ive downloaded and installed 6 times. it never works. the apply settings button cant be pushed and when i just leave it the hotkeys do nothing. am i supposed to extract to a specific folder?
Let me warn you all, I set my "minus or _" key as the hotkey for the psi injected crap and now my keyboard can no longer type the minus symbol..... no idea what this program does but it just seems like all bad news for me. Thanks for making math homework near impossible now.
Hi tec27, I installed both the microsoft vs 2010 runtime files and the directX installer but i still get the loadlibrary error code 127, do you know how to fix this ??
[08-16-2010 04:02:58/0858] INFO - APMAlert2 starting up... [08-16-2010 04:02:58/0858] INFO - Loading APMAlert2 Options... [08-16-2010 04:02:58/0858] INFO - Default options set, loading settings from registry. [08-16-2010 04:02:58/0859] INFO - Options loaded correctly. [08-16-2010 04:02:58/0859] INFO - Setting up hooks. [08-16-2010 04:02:58/0859] INFO - Registry monitor thread setup completed. [08-16-2010 04:02:58/0859] INFO - Hotkeys registered successfully, hotkey message window running. [08-16-2010 04:02:58/0945] INFO - Hooks setup and ready for use. [08-16-2010 04:03:58/0862] INFO - Game detected. Beginning initialization. [08-16-2010 04:03:58/0862] INFO - Freeing options structure. [08-16-2010 04:03:58/0862] INFO - Loading APMAlert2 Options... [08-16-2010 04:03:58/0862] INFO - Default options set, loading settings from registry. [08-16-2010 04:03:58/0862] INFO - Options loaded correctly. [08-16-2010 04:03:58/0862] INFO - Initializing APM calculator. [08-16-2010 04:03:58/0862] INFO - Hooks installed. [08-16-2010 04:03:58/0869] INFO - Creating Direct3D resources. [08-16-2010 04:03:58/0901] INFO - Font for LiveAPM created successfully. [08-16-2010 04:03:58/0901] INFO - Line for drawing box backgrounds created successfully. [08-16-2010 04:03:58/0926] INFO - Font for Clock Display created successfully. [08-16-2010 04:03:58/0927] INFO - All resources created successfully. [08-16-2010 04:05:09/0680] INFO - Game end detected. [08-16-2010 04:05:09/0680] INFO - Hooks cleared.
I had the exact same winjection.dll problem. you dont need to install msvc 2010 its enough when you install the 2010 visual c++ x86 runtime (5 Mb)
Now i have exactly the same log and i dont see or hear apm alert in the game
i also have win7 x64 and the eng_gb_eu-client of starcraft2
Also have that error and running the same os and client :/. Anyone that knows what to do?
this is a really cool feature to have, but wouldn't it be easier/safer to use an existing/more mature framework for this?
ie. something like rivatuner would cut down on a tremendous amount of work for you, it has full plugin support with osd/perfmons/graphing/logging/hotkey/alert features already built in, that can be configured outside the driver, all you need to do is provide the data source.
a big plus is that this is already a well established gaming tool, that blizzard is not likely to have issue with, this is the same dev that does the evga precision tool. people already use it for system metrics, I use this to keep track of cpu/gpu/memory/network metrics in game already. so it would be a huge plus for those who have it installed, to be able to just drop a plugin dll into their logging and display setup, and for new users to get working.
just an idea, my dev skills are weak but afaik it would be much, much easier for you to implement if you already have a method of data capture. and it would be great if I could just add a couple of apm/game timer lines to my existing on screen display, that could be easily enabled/disabled via hotkey for proper games.
screenie to give an idea of what this program does (osd top left):
Now, about the program, its cool for the global time, but the apm is very inaccurate. It says I'm pulling 276-300 when the replays points out im barely catchin 160 :/
I can't Alt-tab out of the game while this is running, and window mode is not an option. Can you please fix this? I would really like to use this addon, but I wont when I can't alt-tab...
Questions about Warden have been answered multiple times throughout the thread, please read before posting.
Windows XP issues have not been fixed as I have been extraordinarily busy as of late and do not have time to work on this.
And yes, the APM counter is not as accurate as I would like, that was also mentioned in the thread, again please read before posting.
On September 07 2010 09:48 zato.no.ichi wrote: this is a really cool feature to have, but wouldn't it be easier/safer to use an existing/more mature framework for this?
ie. something like rivatuner would cut down on a tremendous amount of work for you, it has full plugin support with osd/perfmons/graphing/logging/hotkey/alert features already built in, that can be configured outside the driver, all you need to do is provide the data source.
a big plus is that this is already a well established gaming tool, that blizzard is not likely to have issue with, this is the same dev that does the evga precision tool. people already use it for system metrics, I use this to keep track of cpu/gpu/memory/network metrics in game already. so it would be a huge plus for those who have it installed, to be able to just drop a plugin dll into their logging and display setup, and for new users to get working.
just an idea, my dev skills are weak but afaik it would be much, much easier for you to implement if you already have a method of data capture. and it would be great if I could just add a couple of apm/game timer lines to my existing on screen display, that could be easily enabled/disabled via hotkey for proper games.
screenie to give an idea of what this program does (osd top left):
I find that to be quite ugly tbh. Along with that, I code for BW/SC2 out of interest/fun. The interesting part of this project is not the data gathering, thats simply a matter of reading values from the registry. Thus, there is no point in me developing anything like this if I'm just going to be passing data from the registry to something like RivaTuner, as that is not interesting or fun in any way.
I find it far more interesting and fun to work on my own DirectX hook, even if it takes far longer to debug and make compatible with every configuration. Also, people in this thread that have not read/do not believe my posts about Warden in relation to this are far overestimating how risky using this is, and since RivaTuner works in the *exact same manner* to draw itself on games, it is not any less risky.
On August 27 2010 14:05 EuroBlast wrote: Let me warn you all, I set my "minus or _" key as the hotkey for the psi injected crap and now my keyboard can no longer type the minus symbol..... no idea what this program does but it just seems like all bad news for me. Thanks for making math homework near impossible now.
Make sure there are no instances of SC2 running in the background and if that still doesn't fix it, restart your computer. There's no possible way my program could have this effect permanently. Along with that, the source is fucking posted in the OP, stop acting like I'm distributing a virus or something.
[B] I find that to be quite ugly tbh. Along with that, I code for BW/SC2 out of interest/fun. The interesting part of this project is not the data gathering, thats simply a matter of reading values from the registry. Thus, there is no point in me developing anything like this if I'm just going to be passing data from the registry to something like RivaTuner, as that is not interesting or fun in any way.
I find it far more interesting and fun to work on my own DirectX hook, even if it takes far longer to debug and make compatible with every configuration. Also, people in this thread that have not read/do not believe my posts about Warden in relation to this are far overestimating how risky using this is, and since RivaTuner works in the *exact same manner* to draw itself on games, it is not any less risky.
ok my mistake, I was under the impression that the purpose of your app was to improve gameplay with information. the ugliness of such an osd is a matter of opinion I guess, which is exactly what I thought about your examples, and chose not to focus on for obvious reasons. good thing the rtuner overlay is completely configurable with any format/size/positioning you choose.
tec27 nice job with this. As a fellow developer I appreciate the amount of work it takes to get things running for diverse cases and how unappreciative those with entitlement issues can be. Hope you find more free time to continue.
@Tec27 As a fellow programmer I feel your pain reading some of the comments. It's so disappointing and disencouraging when people react so negatively or even offensive to one's work. People, please bear in mind, this is a free utility and relatively young, so expect small bugs and just appreciate the effort
To help my own game, I'm very interested in this utility getting even better, and thus I'd like to offer some constructive critique, and I hope it will be received as such.
Suggestions to add to the utility's FAQ: At first, I couldn't get the utility to show anything in game either, and I think these bullets are worth explaining to us: * Window-mode. Does it matter which one we use? I've found it to work on 'fullscreen - windowed' * Which resolutions have been reported to work? (I recall you mentioned somewhere that some resolutions had problems?) I can confirm 1920x1200. * Default font settings. Actually the default font sizes was so big (245 and 1575!) that it simply didn't display any text in-game. Once I set it to 28 all was okay. I think this could be the answer as to why some people thinks it doesn't work. Do note that you need to set the font separately for the 'live apm' and the 'clock'. * Whether it is possible to make changes to the settings while the utility is running, or how to do it correctly. * Lastly I think it would be prudent to add the instructions to the zip file.
Usability issues: Now I know one of the future to-do's is an in-game GUI. However I have a few simple suggestions that might eliminate some of the problems people have currently. I've noticed that some complaints really comes down to incorrect x/y placement of the in-game labels, or in some cases incorrect interpretation. You have already commented on the decimal symbol/separator, and the fact the we use different symbols in Europe/US. Currently the utility apparently interprets the european values ie. "0,6" as invalid and therefore as "0". I believe this could be improved easily, if you would change the percentage from 0-1 to 0-100 (only integers) and maybe change the textboxes to sliders. This way you can also drop the validation of the input. I know this will give us fewer placement options in terms of accuracy (on a 1920x1080 this will give us intervals of ~19 pixels on the X axis) but think of the simplicity and advantages therein. As it is now, I can only place the labels at 0 or 1 or alternatively use the 'center' checkboxes. Also when using the 'center' feature, the according textbox should be disabled (minor usability detail).
Suggestions: * Maybe add an option to have the APM as Blizzard reports it. Personally I dislike the idea of a realtime APM and a Blizzard APM - I just would like them to be meassured the same way for comparison reasons. * Maybe add a dropdown list with some predefined x/y locations to help people get started easily (this may require the user to input their in-game resolution) * Put the version number in the 'About' box - for good measure and debugging info.
I hope you find this helpful, and if I can do anything else (like explain myself in more details, test things for you), feel free to contact me. :-)
I am using windows 7 64 bit and have tried most of the fixes listed in this thread, but i am unable to get the apm portion of this program working. The clock works fine and i can configure it, but no matter what i try the apm meter isnt showing up. So far i have tried running in windowed / full screen mode, and downloaded the updates listed in this thread. Any other people have this problem?
@Xeiph I have two suggestions: a) Did you construct a building? APM only shows after the first building have been built. I overlooked this at first b) As the utility is loading correctly (the clock shows), I'm guessing placement misconfiguration. Try to disable the clock and use the clock's x/y settings for the APM or try using 'center' for both x and y.
@HellGreen I read that part about it not calculating apm until the first building is built but i assumed it would just show 0 or something.. boy do i feel silly now. Started up the program again and it works flawlessly after i build my pool haha, wish i had just left the program running in the background after giving up... XD
Thanks for the help though, this is an awesome tool!
@Xeiph Glad to help out :o) I suspect a lot of people have made that mistake - myself included. :-)
To be honest, I don't understand the reason behind the decision to hide it (even though Tec27 explains it). Just seems to confuse people into thinking it doesn't work. If this (the hiding) is a wanted feature, I humbly suggest to change it to an option, that by default is disabled .
[08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
When I launch this, and then I start the game, I've error 127, with procedure (...), what to do? I've downloaded every file... but doesn't work, tried a reboot but no way, didn't fix... I've taken netframe 3.5, is it a problem ? Or I need 4.0 ?
[08-09-2010 13:31:55/0315] INFO - APMAlert2 starting up... [08-09-2010 13:31:55/0315] INFO - Loading APMAlert2 Options... [08-09-2010 13:31:55/0315] INFO - Default options set, loading settings from registry. [08-09-2010 13:31:55/0316] INFO - Options loaded correctly. [08-09-2010 13:31:55/0316] INFO - Setting up hooks. [08-09-2010 13:31:55/0320] INFO - Registry monitor thread setup completed. [08-09-2010 13:31:55/0322] INFO - Hotkeys registered successfully, hotkey message window running. [08-09-2010 13:31:55/0340] INFO - Hooks setup and ready for use.
[10-03-2010 10:38:36/0323] INFO - APMAlert2 starting up... [10-03-2010 10:38:36/0323] INFO - Loading APMAlert2 Options... [10-03-2010 10:38:36/0323] INFO - Default options set, loading settings from registry. [10-03-2010 10:38:36/0324] INFO - Options loaded correctly. [10-03-2010 10:38:36/0324] INFO - Setting up hooks. [10-03-2010 10:38:36/0324] INFO - Registry monitor thread setup completed. [10-03-2010 10:38:36/0326] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [10-03-2010 10:38:36/0327] INFO - Hotkeys registered successfully, hotkey message window running. [10-03-2010 10:38:41/0426] INFO - Setting up hooks. [10-03-2010 10:38:41/0426] ERROR - LoadLibrary(d3dx9_43.dll) failed with error 126: The specified module could not be found. [10-03-2010 10:38:46/0526] INFO - Setting up hooks.
Program does not visually run in SC2. The log is very repetitive with error 126. Please help thx~
On September 19 2010 07:30 Xeiph wrote: I am using windows 7 64 bit and have tried most of the fixes listed in this thread, but i am unable to get the apm portion of this program working. The clock works fine and i can configure it, but no matter what i try the apm meter isnt showing up. So far i have tried running in windowed / full screen mode, and downloaded the updates listed in this thread. Any other people have this problem?
Same here. Also using win7 64, tried running SC2 in all window modes, adding admin on the soft, disabling aero, compatibility mode, closing all windows, even disabling one of the monitors. Still. + Show Spoiler +
[12-07-2010 18:07:15/0371] INFO - APMAlert2 starting up... [12-07-2010 18:07:15/0371] INFO - Loading APMAlert2 Options... [12-07-2010 18:07:15/0387] INFO - Default options set, loading settings from registry. [12-07-2010 18:07:15/0414] INFO - Options loaded correctly. [12-07-2010 18:07:15/0414] INFO - Setting up hooks. [12-07-2010 18:07:15/0414] INFO - Registry monitor thread setup completed. [12-07-2010 18:07:15/0442] INFO - Hotkeys registered successfully, hotkey message window running. [12-07-2010 18:07:15/0451] INFO - Hooks setup and ready for use. [12-07-2010 18:07:49/0185] INFO - Game detected. Beginning initialization. [12-07-2010 18:07:49/0185] INFO - Freeing options structure. [12-07-2010 18:07:49/0185] INFO - Loading APMAlert2 Options... [12-07-2010 18:07:49/0185] INFO - Default options set, loading settings from registry. [12-07-2010 18:07:49/0185] INFO - Options loaded correctly. [12-07-2010 18:07:49/0185] INFO - Initializing APM calculator. [12-07-2010 18:07:49/0185] INFO - Hooks installed. [12-07-2010 18:07:49/0238] INFO - Creating Direct3D resources. [12-07-2010 18:07:49/0313] INFO - Font for LiveAPM created successfully. [12-07-2010 18:07:49/0318] INFO - Line for drawing box backgrounds created successfully. [12-07-2010 18:07:49/0320] INFO - Font for Clock Display created successfully. [12-07-2010 18:07:49/0321] INFO - All resources created successfully. [12-07-2010 18:08:53/0731] INFO - Game end detected. [12-07-2010 18:08:53/0731] INFO - Hooks cleared.
On December 10 2010 07:40 HellGreen wrote: @GeforceFX Could you please post the settings window for us to see? PrintScreen it and post it here, and I will try to help you out.
Sure. I tried pretty much everything. Changing fonts, their size, centering only vert, only hor, centering both, tried changing x and y, running as admin, running compat, running game in full screen, in fullscreen windowed, windowed, disabling aero, closing every single window, disabling second monitor, installing .net and other stuff. screenshot: + Show Spoiler +
------------------ System Information ------------------ Time of this report: 12/13/2010, 11:07:31 Machine name: VYKINTAS-PC Operating System: Windows 7 Professional 64-bit (6.1, Build 7600) (7600.win7_gdr.100618-1621) Language: Lithuanian (Regional Setting: Lithuanian) System Manufacturer: Gigabyte Technology Co., Ltd. System Model: EX58-UD4P BIOS: Award Modular BIOS v6.00PG Processor: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (8 CPUs), ~2.7GHz Memory: 6144MB RAM Available OS Memory: 6142MB RAM Page File: 3150MB used, 2990MB available Windows Dir: C:\Windows DirectX Version: DirectX 11 DX Setup Parameters: Not found User DPI Setting: Using System DPI System DPI Setting: 96 DPI (100 percent) DWM DPI Scaling: Disabled DxDiag Version: 6.01.7600.16385 32bit Unicode
------------ DxDiag Notes ------------ Display Tab 1: No problems found. Display Tab 2: No problems found. Sound Tab 1: No problems found. Input Tab: No problems found.
Video Compressors: WMVideo8 Encoder DMO,0x00600800,1,1,wmvxencd.dll,6.01.7600.16385 WMVideo9 Encoder DMO,0x00600800,1,1,wmvencod.dll,6.01.7600.16385 MSScreen 9 encoder DMO,0x00600800,1,1,wmvsencd.dll,6.01.7600.16385 DV Video Encoder,0x00200000,0,0,qdv.dll,6.06.7600.16385 MJPEG Compressor,0x00200000,0,0,quartz.dll,6.06.7600.16490 VHScreenEncoder,0x00200000,1,1,VHScreenEncoder.ax,1.01.0000.0000 VHScreenDecoder,0x00600000,1,1,VHScreenEncoder.ax,1.01.0000.0000 Cinepak Codec by Radius,0x00200000,1,1,qcap.dll,6.06.7600.16385 Fraps Video Decompressor,0x00200000,1,1,qcap.dll,6.06.7600.16385 Intel IYUV codec,0x00200000,1,1,qcap.dll,6.06.7600.16385 Intel IYUV codec,0x00200000,1,1,qcap.dll,6.06.7600.16385 Microsoft RLE,0x00200000,1,1,qcap.dll,6.06.7600.16385 Microsoft Video 1,0x00200000,1,1,qcap.dll,6.06.7600.16385
WDM Streaming Rendering Devices: HD Audio SPDIF out,0x00200000,1,1,ksproxy.ax,6.01.7600.16385 ,0x00000000,0,0,, ,0x00000000,0,0,, ,0x00000000,0,0,, SB X-Fi SpdifOut [0001],0x00000000,0,0,, SB X-Fi Synth A [0001],0x00200000,1,1,ksproxy.ax,6.01.7600.16385 SB X-Fi Synth B [0001],0x00200000,1,1,ksproxy.ax,6.01.7600.16385 SB X-Fi Audio [0001],0x00200000,1,1,ksproxy.ax,6.01.7600.16385 ,0x00000000,0,0,,
BDA Network Providers: Microsoft ATSC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7600.16385 Microsoft DVBC Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7600.16385 Microsoft DVBS Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7600.16385 Microsoft DVBT Network Provider,0x00200000,0,1,MSDvbNP.ax,6.06.7600.16385 Microsoft Network Provider,0x00200000,0,1,MSNP.ax,6.06.7600.16485
Video Capture Sources: XSplitBroadcaster,0x00200000,0,1,VHMediaCOM.dll,2.00.0000.0022
BDA Transport Information Renderers: BDA MPEG2 Transport Information Filter,0x00600000,2,0,psisrndr.ax,6.06.7600.16385 MPEG-2 Sections and Tables,0x00600000,1,0,Mpeg2Data.ax,6.06.7600.16385
--------------- EVR Power Information --------------- Current Setting: {5C67A112-A4C9-483F-B4A7-1D473BECAFDC} (Quality) Quality Flags: 2576 Enabled: Force throttling Allow half deinterlace Allow scaling Decode Power Usage: 100 Balanced Flags: 1424 Enabled: Force throttling Allow batching Force half deinterlace Force scaling Decode Power Usage: 50 PowerFlags: 1424 Enabled: Force throttling Allow batching Force half deinterlace Force scaling Decode Power Usage: 0
[12-13-2010 11:10:41/0092] INFO - APMAlert2 starting up... [12-13-2010 11:10:41/0092] INFO - Loading APMAlert2 Options... [12-13-2010 11:10:41/0092] INFO - Default options set, loading settings from registry. [12-13-2010 11:10:41/0092] INFO - Options loaded correctly. [12-13-2010 11:10:41/0092] INFO - Setting up hooks. [12-13-2010 11:10:41/0093] INFO - Registry monitor thread setup completed. [12-13-2010 11:10:41/0094] INFO - Hotkeys registered successfully, hotkey message window running. [12-13-2010 11:10:41/0107] INFO - Hooks setup and ready for use. [12-13-2010 11:11:30/0534] INFO - Game detected. Beginning initialization. [12-13-2010 11:11:30/0534] INFO - Freeing options structure. [12-13-2010 11:11:30/0534] INFO - Loading APMAlert2 Options... [12-13-2010 11:11:30/0534] INFO - Default options set, loading settings from registry. [12-13-2010 11:11:30/0534] INFO - Options loaded correctly. [12-13-2010 11:11:30/0534] INFO - Initializing APM calculator. [12-13-2010 11:11:30/0534] INFO - Hooks installed. [12-13-2010 11:11:30/0566] INFO - Creating Direct3D resources. [12-13-2010 11:11:30/0628] INFO - Font for LiveAPM created successfully. [12-13-2010 11:11:30/0633] INFO - Line for drawing box backgrounds created successfully. [12-13-2010 11:11:30/0636] INFO - Font for Clock Display created successfully. [12-13-2010 11:11:30/0636] INFO - All resources created successfully. [12-13-2010 11:12:29/0856] INFO - Game end detected. [12-13-2010 11:12:29/0856] INFO - Hooks cleared.
Yeah, I'm having the same problem. Game clock shows up but apm counter doesn't no matter what I try. Maybe an update is needed to account for the patches?
On December 01 2010 03:02 S0und wrote: Is there a simple way to port this application to other games? I want to use the in-game clock in different games.
I've had a project idea for quite a while to develop a complete GUI framework for utilizing with any game (similar to how Steam works, but without all the Steam stuff and a helluva lot more customizable). If/when I end up developing that, I'll post it somewhere on TL, so be on the lookout
On December 06 2010 17:33 cascades wrote: Still waiting for a working version for winxp.
Sorry that I still haven't released a version that fixes this issue. I no longer have a computer with XP installed on it to test on, so its a bit difficult to figure out what the problem is. Along with that, I've been incredibly busy this semester and haven't had any time to work on this.
The good news is, the semester is over, and while I will still be fairly busy, I may be able to find the time to update this program and get it working for a lot more people. I'll try to setup a VM with XP running on it in the coming days so I can test more thoroughly for that group. I'll also be modifying the APM calculation code so that its more accurate. I'm not even really sure if this works on the current patch, but if it doesn't, that will be fixed soon.
So to anyone who's been waiting a while for a working version, thanks for your patience, and just hold out a little longer and I should be able to give you what you want.
On December 21 2010 07:54 Metalwing wrote: I can't get this straight. Note: 'Belirtilen modül bulunamadı' translates into 'can not find the specified module'
Looks like a simple DirectX error. Try re-installing it - Google has several results explaining how - one of them advises to do it in "safe mode" for it to work.
@Tec27 Any idea why so many of us cant get the APM live counter to show anything but zero?
I have released also an APMmeter for SC2, using the same registry keys, BUT, it only uses the display of the G15 and other logitec display keyboards. So theres no more "could be cheat" problem. Ive only done this cause tec27's app doesnt work for my SC2.
I am a Diamond Protoss wanting to get his APM constantly at 200, and figured this app would do good to make me 'constantly' spam and get into the feeling so I might not need it anymore, but I recieve the error when I start it up and start SC2:
Unable to load DLL 'Winjection.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Assistance would be greatly appreciated, thank you.
Notes: I have created a folder in My Documents Area that is entitled "APM Alert 2", and have ran it as administrator and edited it via properties.
On December 21 2010 07:54 Metalwing wrote: I can't get this straight. Note: 'Belirtilen modül bulunamadı' translates into 'can not find the specified module'
Looks like a simple DirectX error. Try re-installing it - Google has several results explaining how - one of them advises to do it in "safe mode" for it to work.
@Tec27 Any idea why so many of us cant get the APM live counter to show anything but zero?
Any idea why so many of us cant get the APM live counter to show anything but zero?
Hmm, so I grabbed the source code, added some extra log lines, built a new binary. After some more magic, I see the cause for APM being zero. My guess is that registry type of APM field used to be DWORD but was later changed to STRING. Thus, it fails reading it and does not report any APM.
On February 22 2012 21:37 Raymano wrote: is there any chance of a mac version? this is phenomenal!
Sc2gears also has an AMP Alert feature along with On-top APM display. These features work currently in Sc2gears, and Sc2gears can also run on MAC.
The on-top display of sc2gears is ugly, and it shows wrong apm. For me it always shows too little value of apm. Not to brag or anything, but after 10+ years of bw I think i roughly knows how much apm I have
On February 22 2012 21:37 Raymano wrote: is there any chance of a mac version? this is phenomenal!
Sc2gears also has an AMP Alert feature along with On-top APM display. These features work currently in Sc2gears, and Sc2gears can also run on MAC.
The on-top display of sc2gears is ugly, and it shows wrong apm. For me it always shows too little value of apm. Not to brag or anything, but after 10+ years of bw I think i roughly knows how much apm I have
During games the only available APM value is the one SC2 publishes. It's not the Sc2gears APM, and its not like Sc2gears has a choice of what to display during games (if it wants to remain legit).
Any idea why so many of us cant get the APM live counter to show anything but zero?
Hmm, so I grabbed the source code, added some extra log lines, built a new binary. After some more magic, I see the cause for APM being zero. My guess is that registry type of APM field used to be DWORD but was later changed to STRING. Thus, it fails reading it and does not report any APM.
I think I can fix that up tomorrow.
So I have a private fix that solves reading APM value but now I see that APMValue registry has crazy values, of anywhere from zero to 800+. And I know my spam is at best 300 max, so something has changed on Blizzard side. And of course, I can find no documentation online on the actual meaning of the value. The old logic in APMAlert2 was to take this value and multiply by 1.38. This is no longer true, I think.
I will have to do more testing to see what the hell this value means now ...
On February 22 2012 21:37 Raymano wrote: is there any chance of a mac version? this is phenomenal!
Sc2gears also has an APM Alert feature along with On-top APM display. These features work currently in Sc2gears, and Sc2gears can also run on MAC.
yea the APM alert feature in SC2Gears doesnt work on a mac... =(
Sc2gears and this APM alert use the same method to acquire APM values during games. APM alert feature is disabled on MAC because these APM values are not available on MAC (so this program will not be ported to mac...).
It is cool for the people who want this but i think that people in general focus WAY to much on apm, it is not an indication of skill only spam/tapping...
Sorry for bumping this, but is this still the best way to have accurate in-game shown APM counter? This program dates back to 2010 and I'm not sure if there's one that's been updated?
On August 08 2010 06:41 vradovic wrote: what about if Blizzard ban you because of using this?
They will, this is third party software and illegal promotion until Blizzard has given green light specificially for this app. But on the bright "safe" side, they cannot find out about it. Worst case scenario would be if Warden thinks it's a hack of some sort.
On May 23 2012 00:28 PolishxThunder wrote: Sorry for bumping this, but is this still the best way to have accurate in-game shown APM counter? This program dates back to 2010 and I'm not sure if there's one that's been updated?
Sc2gears has this feature for ages, and it's very up-to-date (latest version was just released today). The feature in Sc2gears is called On-top APM display. It also has an APM Alert feature related to this.