ESL Wire Match Reminder Plugin

Last Update
Kevin Gardthausen
VB.Net 4.0
Visual Studio 2010

The match reminder is a plugin for ESL Wire (

This plugin lets your manage reminders for your upcoming matches. Never forget a match while you are actually sitting at your PC and forgetting the time while watching streams for instance. Notifications can be shown in game (through ESL Wire when supported), via a balloon popup on the taskbar and voice announcement (Text-To-Speech (TTS)). Set multiple notifications before the scheduled start of match, set different options for each notification.

Want more stuff in this plugin? Message me with your suggestions or do it yourself! This plugin is open source. Written in Visual Basic.NET. Source codes available on (GNU GPL v3 License).

What is ESL Wire?

ESL Wire is an anti-cheat tool used to protect matches in the ESL league.




ESL LogoInstallation

Close ESL Wire before installation. Using the installer, point it to the directory of your ESL Wire installation. Using the archive, put its contents into the \plugins folder of your ESL Wire Installation. ESL Wire is installed by default to: “C:\Program Files\EslWire” (This may be different to you)


Close ESL Wire before uninstalling.

If you used the installer then you can simply remove it using the uninstaller. You find it under Control Panel Programs/Add Remove Programs (“NuGardt ESL Wire Plugin Match Reminder (remove only)”).

If you used the archive to install, then you must delete the plugin file (“com.NuGardt.ESLWirePlugin.MatchReminder.dll”) from the \plugins folder of your ESL Wire installation (Usually at: “C:\Program Files\EslWire\plugins”).

Notification message format place holders

In the notification text you can insert place holders that will be filled by the plugin with data automatically.

  • $gameid$
  • The ESL game identifier
  • Example: “687” (for StarCraft II)
  • $gametitle$
  • The title of the game
  • Example: “StarCraft II”
  • $id$
  • The ESL match identifier
  • $leaguecountry$
  • The country region of the match
  • Example: “eu” (for Europe), “de” (For Germany)
  • $leagueid$
  • The ESL league identifier
  • $leaguename$
  • The name of the league
  • Example: “StarCraft II 1on1 Amateur Series”
  • $mode$
  • The play mode
  • Example: “player”
  • $name$
  • The name of the match
  • Example: “vs. OomJan”
  • $time$
  • The time when the match starts
  • $uri$
  • The link to the match
  • Example: “”
  • $timetomatch$
  • The time remaining till the match starts
  • Example: “1 day 14 hours 37 minutes 2 seconds”

Frequently Asked Questions (FAQ)

Question: Under settings some of my rows are coloured red and orange. What does that mean?
Answer: An orange coloured row means that the row before overlaps in notification duration. Red row means that one or more notification of the same type occurs at the same time.

Question: The balloon popup does not show for the length of the duration I have set in the plugin. Am I doing something wrong?
Answer: The duration of the balloon popup is controlled by the operating system. There is nothing I can do about that. Try settings notification right after each other for a prolonged notification exposure.

Question: I want to add more functionality to the plugin. Can I do it myself?
Answer: Yes. The plugin is open source. Check the Open Source section of this document for details.

Open source

Download the source at

Subversion (SVN):


Written with Microsoft Visual Studio 2010 in .NET Framework 3.5.


NuGardt ESL Wire Plugin Match Reminder
Copyright (C) 2012-2013 NuGardt Software

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <>.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.