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

V1.5

First report:

 

- i cant close the app. re-extracted, with default settings. closing the app >> freeze? The window will never close

- second, i threw a quick eye in the filters, and must say i'm still not quite sure on how i can create multiple alerts with different sounds. will drop a more intense eye onto that later.

 

What do you need as info for the first (close = freeze) issue?

Is there a command line option bor "debug mode" or enable log?

. win7 ultimate x64

. program lauched from "D:\Warframe\Warframe Alerts Informer". the game is installed in "D:\Warframe\Downloaded\Public"

. account has admin rights

Link to comment
Share on other sites

  • 0

Got it, it's easier that what i thought :)

 

Time for little questions/suggestions/feedback :)

 

- can it be possible to configure a global setting for a category? then, going on each sub-alert for fine settings. But please, have a "category" setting (especially, the helms ... would like to set the same sound alert on all helms ... for example :)

- loop sound: could i just have option NOT TO loop?

- you missed something in the "base filters": the weapons skins. Easy to add them, but you could want to add them to base filters :)

- could i resize the window?

- Filters: are they case sensitive or not? (capital letters can be ignored?)

 

Thanks ;)

Link to comment
Share on other sites

  • 0

Found a little error today. The program is showing me the alert on Esprit Vauban Helm, which is unchecked in my notification options. Not that i really care about this, cause i can just ignore the alert if i don't need it, but there might be other errors. Just to let you know :3

 

I'll list what i have checked, which might help finding the error:

reactor

catalyst

forma

affinity amp

dead eye

electrical resistance

emp aura

energy siphon

fire resistance

frost insulation

laser deflection

loot detector

pistol amp

sprint boost

steel charge

toxin resistance

blaze

hammer shot

triton hydro helm

argon crystal

neural sensors

neurodes

 

 

 

Keep up the good work!

Link to comment
Share on other sites

  • 0

- can it be possible to configure a global setting for a category? then, going on each sub-alert for fine settings. But please, have a "category" setting (especially, the helms ... would like to set the same sound alert on all helms ... for example :)

- you missed something in the "base filters": the weapons skins. Easy to add them, but you could want to add them to base filters :)

Yes, this will be added into next version.

 

 

- loop sound: could i just have option NOT TO loop?

Okay, this should be easy.

 

- could i resize the window?

No, not before alert list UI rework.

 

- Filters: are they case sensitive or not? (capital letters can be ignored?)

No, register does not matter.

 

Ryuji-kun

I believe that alert had a high credit reward and this is why Informer was informing you about it.

Link to comment
Share on other sites

  • 0

Found a little error today. The program is showing me the alert on Esprit Vauban Helm, which is unchecked in my notification options.

I suppose the app will "show" all the alerts, but play notification sounds only if it matches your filters.

I could be wrong, but i think it's how it should be: Show everything, but use filters to play sound/flash/popup

Link to comment
Share on other sites

  • 0

A little more feedback/requests :)

 

- when using custom sounds, could the app possibly use relative path to the exe? So that the app could be fully portable, when sounds are in a subfolder.

for example, in my own case: Not using "D:\Warframe\Warframe Alerts Informer\Sounds\Generic\genericHelmet.wav" but ".\Sounds\Generic\genericHelmet.wav"

- start with windows: i like more to use tasks but registry to launch apps with windows start. mostly because it's possible to add delays, or different triggers (like, launch informer when launching warframe)

- i live in france, a country where we use to change our timezone twice a year ... will time correction auto adapt, or do i have to remember hanging that manually when it will happen?

- you advertise "warframe alerts sounds pack". i use it since its original release months ago. sadly, there are many sounds missing in this pack ... as formas, mods, resources, ... Do you, by any chance, know someone that would be able to pick up the job, and add all the needed ones?

- lets take an example for this one ... i have multiple filters with a different sound for each one. what sound will be played if there is an orokin catalyst alert with 12000 credits reward? potato sound, or high credits sound? or both?

another one, what about an invasion offering a reactor and a forma? or 50000 credits and a reactor?

 

About the "freeze on close", any idea on what's causing it? do you want any info on system? any way to enable error/log?

Link to comment
Share on other sites

  • 0

One of my clanmates reported that bug "item index out of bounds (-1)" have returned. Can anyone confirm it? To reproduce it enable "hide credit-only rewards" and turn on alert notifcation for credits. Can you also check same problem for invansions & infestations if you have time?

I did. i just dont use the base values (i upped them a lot) and didnt have this error popup.

Will retry with lower values (so there is more chance i see a matching alert poping :p)

Link to comment
Share on other sites

  • 0

- when using custom sounds, could the app possibly use relative path to the exe? So that the app could be fully portable, when sounds are in a subfolder.

for example, in my own case: Not using "D:\Warframe\Warframe Alerts Informer\Sounds\Generic\genericHelmet.wav" but ".\Sounds\Generic\genericHelmet.wav"

Programm already should do this (notice default sound location), but I will add enforce to this.

 

 

- start with windows: i like more to use tasks but registry to launch apps with windows start. mostly because it's possible to add delays, or different triggers (like, launch informer when launching warframe)

I don't think I'm gonna change anything here for now. Maybe later, when I will get some experience with the tasks.

 

 

- lets take an example for this one ... i have multiple filters with a different sound for each one. what sound will be played if there is an orokin catalyst alert with 12000 credits reward? potato sound, or high credits sound? or both?

another one, what about an invasion offering a reactor and a forma? or 50000 credits and a reactor?

First it's checked for "bonus reward", then for credits.

Code:

Event type is 1 for alert, 2 for invansion and 3 for infestation.

  function WarframeEventMatchFilter(WarframeEvent: TWarframeEvent; Filter: TKeyword): Boolean;  var    NeededAmount: Integer;  begin    Result:=False;    NeededAmount:=0;    if (WarframeEvent.EventType=1) then      if Filter.Notify.Alert then        NeededAmount:=Filter.Notify.AlertAmount      else begin        Result:=FilterList.Credits.Notify.Alert and (WarframeEvent.RewardCredits>=FilterList.Credits.Notify.AlertAmount);        WarframeEventNotifySettings:=FilterList.Credits.Notify;        Exit;      end;    if (WarframeEvent.EventType=2) then      if Filter.Notify.Invasion then        NeededAmount:=Filter.Notify.InvasionAmount      else begin        Result:=FilterList.Credits.Notify.Invasion and (WarframeEvent.RewardCredits>=FilterList.Credits.Notify.InvasionAmount);        WarframeEventNotifySettings:=FilterList.Credits.Notify;        Exit;      end;    if (WarframeEvent.EventType=3) then      if Filter.Notify.Infestation then        NeededAmount:=Filter.Notify.InfestationAmount      else begin        Result:=FilterList.Credits.Notify.Infestation and (WarframeEvent.RewardCredits>=FilterList.Credits.Notify.InfestationAmount);        WarframeEventNotifySettings:=FilterList.Credits.Notify;        Exit;      end;    if (pos(LowerCase(Filter.Name), LowerCase(WarframeEvent.RewardOther))=0) or (WarframeEvent.RewardOtherAmount<NeededAmount) then exit;    WarframeEventNotifySettings:=Filter.Notify;    Result:=True;  end;

 

Overall, next update will be focused on code refactoring. I will rewrite filter list editing from indexes to pointers directly to filter data, re-write some thread code and also see how can I make saving/loading settings faster. Current to-do list (bold is what I plan for next update):

add french translation http://www.mediafire.com/download/50lot3axb38209a/French+Language.rar by Aramid https://forums.warframe.com/index.php?/user/24678-aramid/

notifytimes incorrect save?

list index out of bounds again!?

fix deadlock https://forums.warframe.com/index.php?/topic/87501-warframe-alerts-informer/?p=2512056

option to edit settings for whole category

enforce local files

invansion "rewardother" list

run warframe non-steam

Close to tray option

Auto GMT correction? Maybe "auto" checkbox next to GMT, checking which it will switch to full auto-detection?

Shadow on planet's font?

Opacity background on the planets' picture?

rewrite alert's delete/show logic

volume is broken for wav files

being able to modify the size/font/color of the Alert text

ability to resize the window

Alerts info mission text out of screen

Create alert list GUI control

Update manual, description, feedback

Overlay popup?

 

Arsonide

This would be awesome :)

Edited by SonicSonedit
Link to comment
Share on other sites

  • 0

Thanks for the explanations :)

So if there is an invasion with 2 rewards, the app will play sound of the first one.

Ex: forma + catalyst = forma sound

      catalyst + forma = catalyst sound

 

About sounds relative path, just checked in the ini, full path is saved. I suppose i could manually edit the file to change that?

 

Other thing, couldnt reproduce "item index out of bounds (-1)" message, reproduced the steps as asked.

 

 

New Q/sug: is the program abble to pickup an unknown reward? Was thinking it could be cool to have a special entry for "nothing that i ever heard about" and play a special sound for it :p

 

Another one, almost suggested by a friend that said "oh it would be cool if i could use it all day for all things, and have the app only alert me at night for a potato"

So, could it be possible to have a "secondary filters set", easily toggleable?

Link to comment
Share on other sites

  • 0

@all

It looks like I found a cause of deadlock when closing application. I will release a debug version tomorrow or day after tomorrow.

 

 

Thanks for the explanations :)

So if there is an invasion with 2 rewards, the app will play sound of the first one.

Ex: forma + catalyst = forma sound

      catalyst + forma = catalyst sound

Yes. Futhermore, it parsed as a single reward string by now, so if it will be detonite injector x3 and orokin cell x1 it will actually think it orokin cell x3. I will split them later (you can see this in my to-do).

 

 


About sounds relative path, just checked in the ini, full path is saved. I suppose i could manually edit the file to change that?

Yes. I will enforce local path in next update: you select D:\Games\Warframe\Warframe Alerts Informer\Sound Pack\Forma.wav -> it saves Sound Pack\Forma.wav.

 

 


New Q/sug: is the program abble to pickup an unknown reward?

Yes, it even able to pick unknown events from RSS, if there will be any. But you will not be informed about unknown rewards/events. You can always make reward known by adding a filter, but events...thats another story. For now there are 3 events supported: alert, invasion, infestation. Yes, I can add unique filter for unknown reward.

 

 


Another one, almost suggested by a friend that said "oh it would be cool if i could use it all day for all things, and have the app only alert me at night for a potato"

So, could it be possible to have a "secondary filters set", easily toggleable?

Hmm, it was toggleable before. I thought you wouldn't need this feature anymore since you have all these fancy checkboxes. But yes, I can bring this back. Some time later.

Edited by SonicSonedit
Link to comment
Share on other sites

  • 0

Thx sonic ;)

 

checked again the "todo list". Quite big, but please, could you consider adding a "no loop" option in the next revision? please? ^^'

i thought about it, possible thing "cool to do" would be to replace the "repeat XX seconds" by a "play sound file x times" and default it at 1.

 

About the second filter and toggle, think about it as a "night mode". Dont want to be annoyed by all those alerts, but could like to wake up for this so rare Catalyst? :)

Edited by Tazmanyak
Link to comment
Share on other sites

  • 0

Won't let me change the way it alerts; how long the sound is played for. Basically, anything under the box full of objects you can tick on/off to alert for is greyed out. I'll supply a picture in a bit.

 

EDIT:

etsfux.png

Edited by Ordel
Link to comment
Share on other sites

  • 0

Won't let me change the way it alerts; how long the sound is played for. Basically, anything under the box full of objects you can tick on/off to alert for is greyed out. I'll supply a picture in a bit.

You cant edit settings globally, or on top categories (Main, Booben, Weapons, ..., Resources)

You can only modify settings on "filter level", i mean for each different alert configured in the app.

open "Main", select the first filter (should be credits) and you'll see you can change settings.

Do as you please for every alert.

Yep, it's quite a pain, but Sonic will add more global configuration options in next revision.

 

Can you please add global options for flash on task bar vs audio. I had to manually go over every entry and uncheck audio and enable the flash on task bar.

Global options coming in next update :)

 

To all, if you know what you do, it's easier to modify all settings manually by editing the configuration files Filters.ini and NotificationSettings.ini

Like changing sound for all, change repeat duration, change categories, sort filters, ...

Link to comment
Share on other sites

  • 0

I am working on an update to the sound pack that includes everything in Warframe Alerts Informer, I'm keeping the style the same as the sounds were, but I'm going to redo the original sounds because I don't remember what original settings I used, and I want it to sound consistent, given the amount of new sounds on top of that, it's going to take some time. Also auras used to be called artifacts, so there's that.

SonicSonedit I apologize if this has been asked before, I did not know this program existed until now, and I haven't read through the whole thread yet, is there any plans to include Dark Sector events in this program? I see they get tracked here: http://deathsnacks.com/wf/ but I'm not sure where he's collecting his data.

Link to comment
Share on other sites

  • 0

Progress update:

I'm fully re-writing all filter list GUI related code (basically all code related to "notification settings" window, and thats a lot) before re-writing update threads. Then I plan to merge these threads in one, rewrite most of it network code and see if deadlocks go away (I should do it before update 1.5 -.-). This will take about 3 days before debug version 1.5.1 will be ready for testing. If it will be bug-free I will add some new features and 1.5.2 will be ready. I will also re-structure application files a bit - planet images, filter list file and notification settings files will be stored in data folder, together with upcoming lotus strings.

Finally, Deathmax was kind enough to tell me where he grabs data. This turned out to be pretty amazing - not only alerts, invasion, infestation and dark sectores in-depth data is there, I can also extract Darvo flash sales, news and actually events (yeah).

There are some more unknown data, I will look into it after 1.5.2 is out.

Edited by SonicSonedit
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...