##Please note that this version of the project is no longer being updated, as it was combined into a utility with support for more games and hardware. Please visit the Project Aurora page for the up-to-date version of this utility. Thank you.
This project enables game interaction between Logitech and Corsair RGB keyboards, such as Logitech G910 or Logitech G410, and Dota 2 via Game Integration. Please keep in mind that this is still in development, there may be bugs and there will be new features added.
- Logitech Keyboard such as: Logitech G910 keyboard or Logitech G410 keyboard. Or any Corsair SDK supported keyboard
- Dota 2
- Installed Visual C++ Redistributable Packages for Visual Studio 2013
- Installed Microsoft .NET Framework 4.5
- First of all, make sure that "Allow games to control illumination" is enabled in Logitech Gaming Software.
- Download the latest release from here.
- If you're on a 32 bit system, download x32 version. If you're on 64 bit, download x64 version.
- Extract the archive anywhere on your computer.
- Copy the "gamestate_integration_logitech.cfg" into ".steamapps/common/dota 2 beta/game/dota/cfg/gamestate_integration/" folder
- Run "Logitech-Dota2.exe" (Run as admin if you have any issues.)
- Go to the Startup folder. (For Windows 10, press Windows Key + R and enter "shell:startup")
- Make a shortcut to the exe in that folder.
- Edit the shortcut by right clicking it, going into properties, and add " -silent" at the end of "Target". It should look something like this: "...\Logitech-Dota2\Logitech-Dota2.exe -silent". Then press apply, and next time your windows will automatically start the program.
- Team-based background color
- Health indicator
- Mana indicator
- Kill streak lighting
- Respawning effects
- Ability keys light up based on availability.
- Inventory and Stash light up based on items
- Static keys (if you wish to keep some keys lit up at all times)
-
Q: Can this give me a VACation?
A: No. This uses Valve's Game Integration for CSGO, which allows developers to read game information without accessing memory of the game.
-
Q: Why are Logitech G910 and G410 only supported?
A: Logitech G910 and G410 are the only keyboards from Logitech that allow for per-key RGB lighting effects.
-
Q: How come Corsair devices are also supported? Isn't this a Logitech only project?
A: Yes and no. My primary goal is to make it work with Logitech, and any other brand support is extra. :)
-
Q: Some keys in the program state that they are not supported. What is this?
A: It means that changes to those keys are not currently possible. This is present on Logitech keyboards with G-keys and logo.
-
Q: I have found a bug. How do I report it?
A: You can report bugs here, by creating a new Issue here.
-
Q: I wish to expand this, fixing and adding my own features.
A: Feel free to fork this repo and make pull requests with your own code. I am open for suggestions for both features and optimization. :)