Jump to content
The Lotus Eaters: Share Bug Reports and Feedback Here! ×
  • 1

Warframe Alerts Informer


SonicSonedit
 Share

Question

Warframe Alerts Informer is a standalone tool (application) for Windows XP/7/8. It will scan for alerts and inform you about new alerts which you want to know about. It's very easy to set up - for example, if you only want to be informed about Orokin Catalyst Blueprint and Orokin Reactor Blueprint alerts, just add "orokin" keyword to filter list!

 

This program:

  • Will inform you about alerts you want to know - flexible filter settings.
  • Easy to use and setup - Unzip & start!
  • Has nice and user-friendly interface, but can also quietly run in tray.
  • Well optimized, this tool will not use more than necessary of your CPU or RAM. Much less than a browser tab with plugins.

 

Languages supported:

English.png English

Russian.png Русский

Spanish.png Espanol

Taiwan.png Taiwan

30n9mw3.jpg French

German.png German

image.png Portuguese (BR)

 

Current version 1.6.1:

 

First of all, a big thanks to NTYD1S for updating filters, nodes and lang strings.

 
- Fixed a bug with popup windows not going away after you click it
- Now WAI only writes error to log file if same error happened at least 15 minutes ago
- Fixed a bug when settings window will go into background after executing "Open file" dialog on Windows7 and later
- Scrapped windows API sound functions, using custom function to set music volume, now it affects .wav files just fine (affected mp3, ogg and others formats but not wav before)
- Increased volume range
- Fixed popup window not updating it's picture for the first second of notification
- Fixed a lot of bugs related to Test Alert, also you are now prompted about saving the config before launching test alert
- Added new option for when game is already running:
-- Reduce notification time: default 3 seconds, This affects BOTH sound and popup window! If set to 0 then WAI will not notify anything at all while game is running
-- Do not show notification popup window: default off, this basically means "sound only" while game is running.
-- Reduce notification sound volume: default 25%, if enabled, this volume will override any event notification sound volume setting while game is running. Setting volume to 0% makes it "popup window only" while gaming is running.
- Added button to open Warframe alerts twitter "Twitter | (@WarframeAlerts)" to both alert list popup menu and tray popup menu
- Added "Close to tray" option: default off, minimizes app instead of closing it
- Program settings window is now blocked while saving settings to avoid confusion
- Program settings title is now translated
-- Translation:
- Added Portuguese (BR) translation by Kitessencial
- Added 5 new strings which need translation in first post, under "Stings which need translation" section, wrapped in spoiler tag.

 

Older update notes:

Version 1.1 update notes

Version 1.2 update notes

Version 1.3 update notes

Version 1.3.3 update notes

Version 1.3.4 update notes

Version 1.4 update notes

Version 1.4.1 update notes

 

 

Screenshots:

 

Windows 7: thumb.pngthumb.pngthumb.png

Windows XP: thumb.png thumb.png thumb.png

 

 

Settings:

To edit settings click a button with gears on it.
thumb.png

1) Twitter URL - don't edit this.
2) GMT - program should automatically detect your GMT. But still it better check if it detected your GMT correctly (Windows XP users notably). You can check your GMT here. Just select your region under "What's the Time in every country in the World?".
3) You can save keywords to ini file by clicking image.png or load them from ini file by clicking image.png. For example click image.png and load Keywords.ini which should be in program's directory.
4) This is keyword list. When any of these words are present as alert reward, program will inform you about the alert.
5) To add more keywords, click image.png. To delete a keyword, first select it in the list (#4) and then click image.png. To edit a keyword, first select it in the list (#4) and then click image.png.
6) If "Play sound" is checked, program will play "Music123.wav" when alert is detected. If "Flash on taskbar" is checked, program will restore itself from tray and blink on taskbar. if "Show alert info notification" is checked, program will show balloon-popup info about alert (see screenshots above).
7) The notifications above (#6) can be repeated set amount of times or until program's window gets focus.

 

Language strings in "Lang" folder which need an update:

Spanish:

EditKeyword2 (hint when you hover over "edit filter" button)
ActionType (actions to take when informing about alert/invansion/infestation - in other words notification settings for selected filter)
Restore (Restore application from tray icon to normal mode)
CompactMode (Switch to compact mode)
StandardMode (Switch to full mode)
OpenSoundFile (Title for open sound file dialog)
ErrorConnection (This message is logged in error.log on connection error to any URL, not just twitter now)
ErrorNoLib1 (This message will popup if libeay32.dll is missing)
ErrorNoLib2 (This message will popup if ssleay32.dll is missing)
SelectFilterFirst (This message will popup if you try to activate test alert but didn't select filter from which notification settings will be used)
NotificationSettingsFor
EnableCategoryEdit
AutoGMTcorrection (need to be translated into "do this automatically" in 1 word, "Auto" in English)
Defended (Invasion timed out)
Cleared (Infestation timed out)
StartsIn (Countdown when Alert is not available yet but will start soon) (yes this happens)
Saving (When options window is blocked while settings are saved to file)
BalloonPopup (Show small notification popup window with information about alert)
GameIsrunning ("If Warframe is already running" or "When warframe is being played")
ReduceTimeTo (If warframe is being played, reduce notification time to)
DoNotShowPopup (If warframe is being played, do not show small notification popup window with information about alert)
ReduceVolumeTo (If warframe is being played, reduce volume to value to)
CloseToTray (When close button is clicked (the "X" at the top right border of the screen) minimize to tray instead of closing the application

 
Taiwan:

None

 
French:

NotificationArea (Small always-on-top notification window settings)
NotificationPosition (position of said window)
AutoGMTcorrection (need to be translated into "do this automatically" in 1 word, "Auto" in English)
Defended (Invasion timed out)
Cleared (Infestation timed out)
StartsIn (Countdown when Alert is not available yet but will start soon) (yes this happens)
Saving (When options window is blocked while settings are saved to file)
BalloonPopup (Show small notification popup window with information about alert)
GameIsrunning ("If Warframe is already running" or "When warframe is being played")
ReduceTimeTo (If warframe is being played, reduce notification time to)
DoNotShowPopup (If warframe is being played, do not show small notification popup window with information about alert)
ReduceVolumeTo (If warframe is being played, reduce volume to value to)
CloseToTray (When close button is clicked (the "X" at the top right border of the screen) minimize to tray instead of closing the application

 
German: 

NotificationArea (Small always-on-top notification window settings)
NotificationPosition (position of said window)
AutoGMTcorrection (need to be translated into "do this automatically" in 1 word, "Auto" in English)
Defended (Invasion timed out)
Cleared (Infestation timed out)
StartsIn (Countdown when Alert is not available yet but will start soon) (yes this happens)
Saving (When options window is blocked while settings are saved to file)
BalloonPopup (Show small notification popup window with information about alert)
GameIsrunning ("If Warframe is already running" or "When warframe is being played")
ReduceTimeTo (If warframe is being played, reduce notification time to)
DoNotShowPopup (If warframe is being played, do not show small notification popup window with information about alert)
ReduceVolumeTo (If warframe is being played, reduce volume to value to)
CloseToTray (When close button is clicked (the "X" at the top right border of the screen) minimize to tray instead of closing the application

 
Portuguese (BR): 

Saving (When options window is blocked while settings are saved to file)
BalloonPopup (Show small notification popup window with information about alert)
GameIsrunning ("If Warframe is already running" or "When warframe is being played")
ReduceTimeTo (If warframe is being played, reduce notification time to)
DoNotShowPopup (If warframe is being played, do not show small notification popup window with information about alert)
ReduceVolumeTo (If warframe is being played, reduce volume to value to)
CloseToTray (When close button is clicked (the "X" at the top right border of the screen) minimize to tray instead of closing the application

 

Version 1.6.1:
Download
Steam thread
Virustotal

 

Found a bug?
Have idea for a new feature?
Want to add translation?
Contact me here!

Edited by SonicSonedit
Link to comment
Share on other sites

Recommended Posts

  • 0

Today, i suppose the most important is to release as quick as possible a fixed version.

- can be closed

- wont miss catalysts again

- global/category settings

- no more error after ~12h

 

^ What this man said, exactly the issues I've been having since U13 but you know all about them. Apart from that it's a great app, now if Vauban Systems would just pop...

Link to comment
Share on other sites

  • 0

I created a small survey so you guys could tell me what you want to see in WAI. Close the page after you click "Finish suvery", don't register, don't input any information on this page!

 

Version 1.5.1 is available!

 

- Added default filters for weapon skins: Brokk Hammer, Dagger Axe, Dagger Axe Skin, Manticore Axe
-- Currently informer cant distinguish "Dagger Axe" from "Dagger Axe Skin" because if you compare them as strings, "Dagger Axe" is a part of "Dagger Axe Skin". This will be fixed after I will stop using twitter as an alert source.
- Now local path to sound file is enforced if file is within informer folder or subfolder. When opening files, local files are now checked first.
- Rewritten filter list GUI logic:
-- before: detecting indexes by filter/category name; now: GUI stores pointers directly to data in treenode object.
-- click/edit/other events dont fire anymore during filter list update or notification settings GUI elements update.
- Rewritten functions worknig with filter list GUI - now they are smaller and faster.
- fixed a bug when NotifyTimes was saving NotifyEndless for credits notification settings.
- fixed a bug which occured to all filters in category if you move credits to non-top category (e.g. weapons).
- fixed a bug when you could rename alert/invansion/infestation subitems by clicking on them again after selecting them.
- fixed a bug when item & subitem checkboxes would disappear when you were moving category/filters up/down during filter/category edit.
- fixed a few instances of bug with incorrect auto-selection & auto-expand after filter list was updated.
- fixed a bug when you could rename a filter into same name as credits, resulting in 2 filters with same name.
- fixed a volume trackbar position change behavior (wow this is a hella $&*&*#(%& control).
- fixed deadlocks when you try to close a program.
- fixed a bug when invasion/infestation single-amount rewards were ignored
- fixed a bug when some invasion/infestation credit rewards were ignored
- Added French translation by Aramid https://forums.warframe.com/index.php?/user/24678-aramid/ !
- 2 new strings need translation in Spanish and Taiwan:
-- NotificationSettingsFor
-- EnableCategoryEdit

 

Full archieve (10.2 mb) http://www.mediafire.com/download/v4s98wydq5bcb48/Warframe+Alerts+Informer.zip
Update only (2.9 mb) http://www.mediafire.com/download/4j7sjglr9n3b6xf/Warframe+Alerts+Informer+UPDATE+ONLY.zip

 

 

 

Edit: bug/issue discovered

As you rewrite lot of the code, the next patch will certianly fix it but ...

The Orokin Catalyst Alert (Lotus Gift) no longer appears in the app.

 

That is because Twitter...is not very good source of information. You see, 24h alert was buried under all the other alerts in Twitter. So I can grab alerts for about past 10-15 hours from twitter. And this is why I ask "do you really need Twitter info about expired alerts?" in survey, because it will take a lot of work to implement when I will switch to new data source and may cause desynch.

Edited by SonicSonedit
Link to comment
Share on other sites

  • 0

Completed the survey.

Very good idea :)

 

Thanks for the update ;)

 

Now small question about the sound options:

What is (are) the difference(s) between "loop sound" and "repeat"?

Is it possible to change both to "replay the sound file X times", where x go from 0 (unlimited) to any value (<99 i guess is enough :p)

Link to comment
Share on other sites

  • 0

 

Now small question about the sound options:

What is (are) the difference(s) between "loop sound" and "repeat"?

Repeat means "repeat all of the above x times" - sound (if loop is enabled), tray popup, taskbar flash.

If you want the sound to be played x times, just enable loop and select repeat x times.

Link to comment
Share on other sites

  • 0

Ok thx Sonic!

So now repeat is no longer a duration, but a number. Very good :)

(Then could think about changing "seconds" >> "times")

Actually......it's still seconds.

At least, based on my tests ^^

rather than repeating 5 times, it repeated for 5 seconds (which equated to 2 loops of the soundtrack)

Link to comment
Share on other sites

  • 0

Just did a test with the credits alert, and i can confirm i dont understand how "loop" and "repeat" work. Something is bugged, or i chose wrong settings.

 

On the recent ember backdraft helmet - Palus - 10500c

 

First thing, the app picks the credits and not the helmet, that also has a filter, with a different sound. But helmets are downward in the filter list.

But, i chose those settings for the credits alerts:

- Play sound "genericCreditsLarge.wav"

- Loop Sound checked

- Repeat 1 second

 

That should play the whole sound one time, right? well, in fact, i does repeat until program is activated.

 

Will now do some other settings tests ;)

Link to comment
Share on other sites

  • 0

thanks for the update! it works very well!

after i set my updates and click ok, dialog window freezes for  ~5-6 seconds but it will eventually close. for me it's not a problem, and I'm not sure if it is important, just in case someone needs to know.

anyway, thanks for the update!

 

EDIT:

Could you please make something like Global notification settings?  I want the program to beep for 5 secs, but for that i would have to setup it up for every single thing i checked. Thanks!

Edited by turbinea
Link to comment
Share on other sites

  • 0

You can set a semi global setting for each "category"

Limits the number a setups to do :)

 

- select the category

- check "Edit notification settings for [...]"

- choose your settings

- voila!

 

- you can then modify each item in the category, all will have the same base.

Link to comment
Share on other sites

  • 0

is the new version fixed the issue where it will display some error of full log after a few hours of use?

 

would i like it, but if i have to restart it every once in a while then its not really optimal for me, could maybe set it to deletes the oldest expired alert/invasion?

Link to comment
Share on other sites

  • 0

thanks for the update! it works very well!

after i set my updates and click ok, dialog window freezes for  ~5-6 seconds but it will eventually close. for me it's not a problem, and I'm not sure if it is important, just in case someone needs to know.

anyway, thanks for the update!

I was thinking about this too. The problem is, I save all of the settings every time you press "Ok" and load all settings every time you press "Cancel". One of the solutions is to check what kind of settings were changed and only save them, but this will generate a lot of trash code and still won't help much if you go to settings and change something in filters, since I will have to save them then, which is probably causes most lag.

The other solution is to look in source code of module which works with Ini files and see how can I speed it up.

Final solution is to split save function from GUI functions into a separated thread. In this case, when you click Ok the program will not freeze, but settings will still save only 5 seconds later. With may cause a conflict if you will quickly open settings window again and click ok again, so I guess I will have to disable "open settings window" button while saving/loading is in progress.

 

 

Tazmanyak

This is very weird, program should always check for bonus reward first and then for credits.

As about the sound loop, you probably had different settings for credits, since it works as intended for Syzodia: if repear is 5 seconds and sound length is 3 seconds, it will loop sound twice.

Link to comment
Share on other sites

  • 0

I was thinking about this too. The problem is, I save all of the settings every time you press "Ok" and load all settings every time you press "Cancel". One of the solutions is to check what kind of settings were changed and only save them, but this will generate a lot of trash code and still won't help much if you go to settings and change something in filters, since I will have to save them then, which is probably causes most lag.

The other solution is to look in source code of module which works with Ini files and see how can I speed it up.

Final solution is to split save function from GUI functions into a separated thread. In this case, when you click Ok the program will not freeze, but settings will still save only 5 seconds later. With may cause a conflict if you will quickly open settings window again and click ok again, so I guess I will have to disable "open settings window" button while saving/loading is in progress.

 

 

No need, at least not because of me, the solution from Tazmanyak works very well, i just didn't notice it. Thanks for reply and for the program!!

Link to comment
Share on other sites

  • 0

Redid all settings, seems now sounds are played once. But not very intuitive and easy to have to check every sound duration, to setup the correct replay duration :)

I totally disabled credits alerts, will check again later. For now i just want a functionnal alert app, will certainly wait for the next release to do a few more tests/reports ;)

Link to comment
Share on other sites

  • 0

Already possible.

Check the options ...

"hide timed out alerts"

the issue for me is, its hiding them, but somehow not deleting them, so it eventually reach its capacity because the invisible alerts still logged somewhere, unless this new version fixed it.

Link to comment
Share on other sites

  • 0

"reach capacity" ?

well, i would leave it runing for a day or 2, with "hide timed out alerts" on, after about a day, it will continue to give an error about not enough room or something, and would not display new alerts/invasions (cant exactly recall the error unless it will happen again with the new version)

Link to comment
Share on other sites

  • 0

well, i would leave it runing for a day or 2, with "hide timed out alerts" on, after about a day, it will continue to give an error about not enough room or something, and would not display new alerts/invasions (cant exactly recall the error unless it will happen again with the new version)

This is very weird because it should never run out of room for new alerts. Please try to take a screenshot of error next time it will pop up.

Link to comment
Share on other sites

  • 0

I will start working on next version this monday. First of all I will try to resolve settings window hangup when you click ok/cancel (btw same function is called when you close informer) and some other small bugs. Then I will summ up survey results and will add new features based on it.

 

Also, I will test how much memory eats up a single alert infoblock. If anyone will encounter any instances of bloating of Informer process, please report. Right now it runs for 10 hours and uses 4mb (6 mb if not hidden). I guess It will use up to 20 if you run it non-stop for 4 days or so. If you will see something outside this behavior, please report it, if you can please also tell me how many alerts do you see (approximate) if you set it to show all alerts (including expired and credits-only) and how long does it works without restarting. This data will help to look into the issue.

 

I will still probably add debug data dump, at least on exit/crash events.

 

BloodHungryKitten

Still awaitiing your reply :)

Edited by SonicSonedit
Link to comment
Share on other sites

  • 0

for now i close the app for the night. Dont want to be awakened for daily standard alerts (helms, resources and such)

i created a second folder with night settings (mainly, only potatoes and still missing hydroid helm)

 

Longest WAI session should be around 12-15h.

Will report memory usage.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...