GameDog [v5.0] - Chroma for CS:GO and DOTA2 | Razer Insider
Question

GameDog [v5.0] - Chroma for CS:GO and DOTA2


Userlevel 5
GameDog Chroma Game Integrations

Currently Supports:

  • Counter-Strike: Global Offensive
  • Dota 2

Current Version: 2.4
Download:
HERE

Old Beta Version: 3.7
Download: HERE

New Beta Version: 5.0
Download:
HERE

DOTA2 INFO: With a recent Update Valve disabled the gameintegration per default cause of performance issues for some users who didn't even know about it. This can be reenabled by adding "-gamestateintegration" to the launch settings.

https://i.gyazo.com/56961ea93f61a971ef59e77b12950b86.png


How to Install:

  • Download latest Version from the Razer Workshop or the GameDog Thread.
  • Install GameDog
  • Open Synapse and make sure Chroma Apps are enabled under the "Chroma Apps -> Settings" Tab
  • Start GameDog
  • Make sure your Chroma Devices play a Green Animation and then return back to your default Profile.
  • Make sure under Settings in GameDog the Directory to your Game is set correctly.
  • Minimize GameDog. It will stay open in the Tray Bar.
  • Start your Game and GameDog should receive Data and change the lighting accordingly.
  • After playing GameDog will revert the Keyboard back to your Synapse Profile

FAQ:
https://gitlab.com/Chromatin/GameDog#faq

If you feel like donating something I'd be very happy:
Either via Paypal
or via
Steam Tradeoffer
Thank you very much!





Changelog:

- 5.0

  • Full rewrite, New UI, improved performance
  • Fixed Bug causing "SDK not found" error on start
  • Fixed Bug with HttpRequestException


- 2.4

  • CS:GO: Fixed Crash


-
2.1

  • Workaround for slow updates caused by Valves broken API


- 2.0 (Just a minor Bugfix release to internal Version 5895)

  • Dota 2: Fix passive items lighting up as a Key


- 2.0

  • Allows staying in the Background
    That means GameDog does NOT turn yellow anymore. Once you start gamedog it plays a starting animation (Green light running along all Devices). After that GameDog returns to your default Synapse profile! This behaviour can be changed in Settings but is activated by default. Make sure to MINIMIZE the Window (it moves to the tray) and do NOT close the Window as that closes GameDog completly.


  • Start with Windows
    Makes the above actually useful. It makes GameDog start with Windows in the Background. You can now also start GameDog with the Parameter "/StartMinimized" which will Minimize gamedog right to the tray. It WON'T play any starting animation in that mode and won't initialize Chroma until you actually start a Game!


  • Import and Export of Assignments to share with Friends!
    With the Export and Import Buttons in the Assignments view you can get a JSON (Text) representation of your Assignments you can save as Textfile if you want to switch between profiles. Just click on Export and then click on "ok" to make GameDog copy everything into your clipboard. Now you can store this in your own Textfile for later use and just copy and paste it into the Box that appears when you click on "Import".

    But that not enough!

    You can also enter URLs to textfiles that are then downloaded so you can host your profile via any text file hosting service.


  • Single-time Key Flash for Game Values
    Allows you to let a Key flash for a moment if a Value changes (for example your HP drops or your Ammo drops)


  • Complete Dota Support
    Support for Ability Cooldowns, Item Cooldowns, Buyback (only if the money is enough...the cooldown isn't checked, sorry), Status Effects, Day- and Nightclock...if there is anything you want, please let me know.


  • New Devices added
    Keypads (tested with Orbweaver) and Headsets (Razer Kraken) are now supported!
    Keys for the Keypad are set similar to the Keyboard Keys and the Headset is a on/off switch as it can only show one state. The Headset is not very fast as it fades from one color to the other so some things might not work as expected!


  • CS:GO Changes
    Bombtimer moved to 40 Seconds. Added grenades as Game Value.


  • Better Game Lookup (Thanks njbmartin!)
    Games are now found even outside of the Steam Folder within a Steam Library.

- 1.2

  • Added better Error Handling for internal Server instead of swallowing Errors. If something doesn't work please send me the Logfile (GameDog.txt) available in: %AppData%\\GameDog\\logs
  • Fixed an issue that caused (caught) Exceptions when wearing a Knife. Preventing spam on the logfile.


-
1.1

  • Fixed an issue where Synapse won't recognize GameDog as a Chroma App if SDK is not enabled. Giving users the posibility to enable the SDK in Synapse if it's the only Chroma App ever.


- 1.0

  • Official Release


- 0.11

  • Fixed Version after SDK update


- 0.10

  • Support for Firefly and Mamba TE! (Thanks Razer for the support!)
  • Removed MANY of the plugins like Health and Armor and replaced it with a single "Two Color" Plugin where you can choose which Game Value to be used. One Plugin for Health, Armor etc.

  • Added a Countdown Plugin which works similar as the above but disables one key after theother (100% means all glowing, 0% means 1 key glowing). That's helpful as the requested Bombcountdown as an example. (See the Bomb Countdown default assignment)

  • Added an "Active Weapon Clip/Max" Game Value.

  • Changed the way Keymappings are done a bit to make it slightly more obvious which Keys are selected.

  • Added ChromaXML for Synapse support.

  • Minimizing to Tray. Even so Colore added support for Uninit the Razer SDK doesn't seem to support apps running in the background and just using the SDK when they need to yet. But it's being looked into.( https://github.com/CoraleStudios/Colore/pull/121 )
  • Added a text to make Doubleclick as well as rearranging Assigments more prominent
  • I probably forgot something...


- 0.5


  • Limited Dota support!
  • Effects are back
  • Stats screen removed for now
  • Assignments work like layers on top of each other and can be rearranged via Drag and Drop. Highest priority is at the bottom.
  • "Fill Color" makes the whole Keyboard light up
  • "Menu and Typing" makes the Keyboard light up completly in menu (Orange by default) and while typing in chat(white)
  • Added a "Flash below" property allowing to define a value below that point when they Key should flash
  • Assignments can be named
  • Colors can be choosen via a Color Picker
  • Bombtime is customizable
  • Better Description for Assignment Properties
  • Keys can be ordered
  • Performance improvments


- 0.4

  • Fixed Steam Search, Added Custom CS:GO Folder in Settings
  • Fixed Crashes
  • Detecting if no SDK is installed
  • Added Custom Colors and Changed how Assignments are made
  • Added new Function: "Kill Counter (Test)"
  • Temporarily Removed Effects Flashed, Smoked and Burning. They will be back again.
  • Introduced Crash and Application Logs


It's using the great Colore C# Chroma SDK Library!

What it is right now (besides Buggy and Ugly (not that much anymore) for now):

  • Using official CS:GO API to read out stats (same API GameSense uses)
  • Following effects can be displayed on the Keyboard


  • Flashed
  • Smoked
  • Burning


  • Keys can be assigned to the following "Functions":


  • Static Color (Displayed in one color all the time)
  • Two Colors (Displays a Game Value in a range from 0 to 100% (or true/false as 0 and 100%) and fades between two Colors. If the percent drops below the "Flash below percent" the Key or Mouse(pad) side will start flashing either in the Color defined via Flash Color or if that one is transparent in the Color defined via Color Start and Color End. Every Game Value that does not include "Percent" is displayed either as 0% or as 100% depending on the true/false state of the Value.)
  • Count Down Colors (Same as Two Colors but makes the Assigned Keys or Mouse(pad) sides light up in the defined order depending on the percentage)
  • Effect: x (Makes the whole Keyboard light up for an Effect, White for flash, Grey for smoke and red for Burning)
  • Kill Counter (Sets Keys one after another for each Kill the player did this round. This means if there are 5 Keys assigned and the player got 2 Headshots and one normal Kill, then 2 of the 5 Keys will light up in the HeadshotColor, one will light up in the KillColor one one will light up in the NoneColor
  • Bomb (Fades Keys from ColorStart to ColorEnd within 35 Seconds. Then switches to ColorDefusable (defusable with Def-Kit) for 5 Seconds before going to ColorNonDefusable)
  • Roundphase (Displays Freezetime (FreezetimeColor), Live (PlayingColor) or unknown (UndefinedColor) state of the current round on Keys)
  • Menu and Typing (Lights up the whole Keyboard depending if the user is Typing or in Menu)


  • If CS:GO or Dota is installed outside of the Steam Folder then go to settings and change the CS:GO Folder or Dota Folder Settings Key.

I really hope to get some feedback and hope people like that.

Is it useful and would you like to see more from this Project?


807 Replies

Amazing, makes me want to make a switch to chroma. :confused_:
I was having problem when i closed cs go profile freezes but then i stopped using razer cortex and all is fine again.
Hi, i have a problem.when i open gamedog i get an error that says that api-ms-crt runtime...dll is missing .

the gamdog window says that chroma sdk is not available http://www.pic-upload.de/view-31218699/error2.png.html


pls help.

im using blackwidow x chroma

thx
Awesome thing, downloading gonna check it and give feedback later 🙂
I found a bug here. This is the log I got:
2016-07-16 14:58:12,495 [1] ERROR GameDog.App - System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Enumerator.MoveNext()
at System.Collections.Generic.Dictionary`2..ctor(IDictionary`2 dictionary, IEqualityComparer`1 comparer)
at GameDog.Helper.Update()
at GameDog.GameIntegration.CsgoIntegration.BombTimerTick(Object sender, EventArgs e)
at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
i would like to co-operate with you to make it possible for more games....


like crossfire which is very similar to cs:go
Userlevel 5
EroticNexus
No matter what I do it doesnt seem to work correct. I install it and launch CS:GO but it doesnt log ammo now when I use a custom profile - Say the purple one listed - it keeps it as the default? I really want to use the program but I cant seem to get it to work.

Does it work with the default profile? It's possible that Custom Profiles just don't support the display of ammo. It's all up to the creator of that profile.

GhostGameplays
blackwidow x chroma

Yes. Except for the kill-counter on the Macro Keys (No Macro Keys on the blackwidow x).

GEX70
Hi, i have a problem.when i open gamedog i get an error that says that api-ms-crt runtime...dll is missing

Try installing the Visual C++ Redistributable:
64bit: http://download.microsoft.com/download/2/c/6/2c675af0-2155-4961-b32e-289d7addfcec/vc_redist.x64.exe
32bit: http://download.microsoft.com/download/d/e/c/dec58546-c2f5-40a7-b38e-4df8d60b9764/vc_redist.x86.exe

Drx
I found a bug here. This is the log I got

Answered your conversation. Basicly that should be fixed in version 2.4:
https://gamedog.chromatin.eu/GameDogSetup.2.4.msi

Tim Liveris
i would like to co-operate with you to make it possible for more games....

I'm working on Version 3 right now. If everything goes well I want to add a way for people to provide plugins for GameDog to easily add more Games and features.
The Problem with supporting other games is that they often don't support it. The game needs to have a way to read the stats.
Man where is this Open Synapse and make sure Chroma Apps are enabled under the "Chroma Apps -> Settings" Tab on a macbook air?
Hello everyone i have purchased the black widow tournament edition (the ten-key less one) I downloaded the software and it works great for the most part but i was wondering if anyone had made a profile that is slightly adapted for my keyboard that i could download and use as i can't really get the bomb timer to work properly that would be great thanks all.
Fallout 4 will be great with Chroma support! I already created my own chroma profile because I had a need for one!

This could be very helpful for lighting keys that you have mapped in the game to remind yourself, but CS:GO doesn't feel like the kind of game that necessarily NEEDS Chroma lighting. I did vote yes though!
pls do it for league of legends
WolfspiritM
I updated GameDog.
- New and Modern UI. (I could only test on Windows 10 but it should work on Windows 8(.1), too. I'm not sure about Windows 7). I hope you guys from Razer don't mind my Theme choice (dark grey + green). As the tool is for the Chroma I thought that colors fit ;)
- Made an Installer(portable zip file is still available).
- I started to use version numbers. (0.1 for now as it's still early alpha) Version Numbers showing in the Titlebar.
- A new "Stats" Page for CS:GO shows Live Stats (if CS:GO is running). There is a little bug with the live stats as the Rounds for a team might only show if the team has more won rounds then 0 especially when GameDog is restarted while already playing. Player Score shows Kills, Assists, Deathes in that order.

:)

My gamedog does not work properly. When I am in the menu my keyboard is a solid orange like it is supposed to be, but when I actually get in game my keyboard is just white and the only effects that work are when I get flashed and my keyboard becomes a bright white.
Userlevel 5
andersoncrane1
My gamedog does not work properly. When I am in the menu my keyboard is a solid orange like it is supposed to be, but when I actually get in game my keyboard is just white and the only effects that work are when I get flashed and my keyboard becomes a bright white.

What Keyboard do you have?

wesdalelio
Fallout 4 will be great with Chroma support

I was waiting for a Mod that allowed C# to be embeded into Fallout4. However that mod isn't updated anymore. However I just found a way this weekend to let Fallout4 tell me all stats! It doesn't even require any kind of mod. So Fallout4 is coming :)

Just accessing mapped Keys isn't what this will offer. It however will show your current XP Percentage, AP Percentage as you're running, Health Percentage and a few others I will try to figure out. It doesn't give me access to that much sadly (like Ammo in your current clip)
WolfspiritM
What Keyboard do you have?

I have the razer deathstalker chroma
Userlevel 5
andersoncrane1
I have the razer deathstalker chroma

Sadly the Deathstalker doesn't allow setting single Keys. Take a look here:
/gamedog-v2-1-chroma-for-cs-go-and-dota2.9221/page-9#post-182149

Case 3

Sorry.
Hello!
I've seem to encounter a bug or something. I'm using a Razor BlackWidow Chroma with the GameDog v2.1.

Everything works fine just as it should when I play Dota 2. Except that there is no effects for when I'm in the "Main Menu" (First screen u come to when you open up the game)

I have to start a match before I get any effects at all. When I'm in the game everything works as it should. What I can see in the settings on my GameDog there is two effects, called "Menu Color" and "Razor Ripple Effect". They both got colors in their own menu.

Am I just retarded and there shouldn't be any effects when typing or has something happened?
Userlevel 5
Toffe
Except that there is no effects for when I'm in the "Main Menu" (First screen u come to when you open up the game)

Yes that is supposed to happen for Dota 2 sadly.
The API that sends Data to GameDog kicks in for Dota as soon as the main game starts.
It seems like that the "Main Menu" itself is not intializing the main game engine together with the "Data sending".
It's on Valves end to "fix" this but I don't think they actually count that as a bug.

I'm not 100% sure when the API in Dota decides to be "in menu" but the "Menu Color" should for example kick in between matches I think.

The Razor Ripple Effect is a special Hero effect for the "Razor" Hero which causes a Ripple on the keyboard when a spell is casted (more like a gimmick).

What do you mean with "there shouldn't be any effects when typing"?
WolfspiritM
Yes that is supposed to happen for Dota 2 sadly.
The API that sends Data to GameDog kicks in for Dota as soon as the main game starts.
It seems like that the "Main Menu" itself is not intializing the main game engine together with the "Data sending".
It's on Valves end to "fix" this but I don't think they actually count that as a bug.

I'm not 100% sure when the API in Dota decides to be "in menu" but the "Menu Color" should for example kick in between matches I think.

The Razor Ripple Effect is a special Hero effect for the "Razor" Hero which causes a Ripple on the keyboard when a spell is casted (more like a gimmick).

What do you mean with "there shouldn't be any effects when typing"?


Thanks for the reply!
Ignore that last sentence. Don't really know what I meant.

I have no lights between matches. I guess that answers everything then. Just wait and see. Thanks!
Sweet! Thanks for making this!
Anyone else having issues with CSGO & Gamedog 2.1? Every time I have gamedog open in the background it lags CSGO to the point where its unplayable :/

Any suggestions?

Win10 64bit
1070 FE
16 gigs ram
i7 4770k
Razer Synapse Updated
Amazing , but my new Ultimate 2016 dont support this 😞
any future update so far?
Hello!
I have Blackwidow chroma and GameDog works well with CS:GO.. But after a short time i'm playing the keyboard get the same color game until you don't restart the pc, also i close the GameDog... (Sorry for my bad english)
i did the steps and everything but it just stays at the default synapse thing. it doesnt change to like wasd and like ammo stuff and like dat
Userlevel 5
Sorry. I was on holidays for a few weeks :-)
Darkroky
Hello!
I have Blackwidow chroma and GameDog works well with CS:GO.. But after a short time i'm playing the keyboard get the same color game until you don't restart the pc, also i close the GameDog... (Sorry for my bad english)

Try version 2.4 that should fix it:
https://gamedog.chromatin.eu/GameDogSetup.2.4.msi

sohjun3396
i did the steps and everything but it just stays at the default synapse thing. it doesnt change to like wasd and like ammo stuff and like dat

Does it show any error message when you start? Make sure Chroma Apps are enabled in Synapse and if nothing helps try uninstalling Synapse AND the Chroma SDK and reinstall Synapse (SDK is included).

killthe3vil
any future update so far?

I will try to get Fallout 4 out soon.

App1e
Amazing , but my new Ultimate 2016 dont support this

Ultimate is not Chroma. You need a Blackwidow Chroma for this to work.

OmertaCS
Anyone else having issues with CSGO & Gamedog 2.1? Every time I have gamedog open in the background it lags CSGO to the point where its unplayable :/

Maybe you can also try 2.4 and let me know if that works better:
https://gamedog.chromatin.eu/GameDogSetup.2.4.msi

Reply