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

Jenjar
It works on mine to some extent, but it does bug out some times, with both gamedog and chromasync.

So this means that it can run the shown CS:GO ingame integration?
Thanks for the quick response!
Greetz Phil and have a nice Weekend
I really want to use this for csgo but I can't I'm having a problem 😕 gamedog is open and synapse is open and third party apps are enabled it does show gamedog under the list of third party apps. in gamedog settings my csgo location is correct and steam folder is correct I launch csgo and nothing happens it just stays on my normal chroma that I use.

I don't know if this is the problem but I don't get step 5. (Make sure your Chroma Devices play a Green Animation and then return back to your default Profile.) by default profile do u mean the default that comes with the chroma keyboard and if so how do i do that and the green animation i have no clue what that is. PLS HELP
hi, my gamedog was working just fine with dota 2. but today razer synapse had an update and my gamedog doesnt work anymore. i had tested all i can think about and i still have the same problem.
Userlevel 5
Aokii_
i had tested all i can think about and i still have the same problem.

If everything doesn't work try uninstalling Synapse via Programs and Features AND also uninstall "Razer Chroma SDK Core Components" before reinstalling Synapse from https://www.razerzone.com/synapse/
WolfspiritM
If everything doesn't work try uninstalling Synapse via Programs and Features AND also uninstall "Razer Chroma SDK Core Components" before reinstalling Synapse from https://www.razerzone.com/synapse/


It Worked! Ty so much 🙂


Can anybody help me? 😞
Userlevel 5
LatestCaper
Can anybody help me? :slightly_sad:


Uninstall "Microsoft Visual C++ 2015 Redistributable" if present and reinstall it from here https://www.microsoft.com/download/details.aspx?id=48145
Hi guys,
I dont know what you actually did with Gamedog but i´ve upgraded from version 1.2 to 2.4 and now the gamedog dont works that good anymore, dont shows me my health and ammo and so on, only the wasd keys are lighted and the numpad shows the bombtimer. do i have to set the other keys on my own?
Userlevel 5
Never heard of that actually.
Try resetting the Assignment settings.
There is a button for that beneath all the assignments in the "Games -> CS:GO" List called "Reset".
I allready did this. Did you changed the keyassignments? in the Version 1.2 the Health was displayed on the arrowkeys, and now its on some F-keys ? then i just saw and understood it wrong .
Userlevel 5
No. The assigments were always the same.
Health = F9, F10
Armor = F11
Helmet = F12
Ammo = Number keys

You might have used a custom assignment profile.
I'm not sure how good it works with latest version of gamedog but you can try clicking on "Import" and paste the following URL into it:
http://pastebin.com/raw/LWGR0Emq
then click on "Ok".
This will give you a custom profile made by puffnpluky76 from his video

It might not have all the informations the default profile has.
Hi guys,

I have been using gamedog with dota, but I had a little issue.
The key assignments is not correct with legacy keys mode (the dota 1 key assignment). Will you be able to fix this in some next release maybe?
Razer|Rfx
Really cool stuff @WolfspiritM.

I'll really like to hear more, I'll be reaching out to you via Conversations.

(I'm the Developer Relations guy for Chroma ;))

Can we get this added in Synapse?
Puddin'
Hi guys,

I have been using gamedog with dota, but I had a little issue.
The key assignments is not correct with legacy keys mode (the dota 1 key assignment). Will you be able to fix this in some next release maybe?

First of all, sorry if my English is bad, I just want to help you. 😁
I think you need to configure it by yourself, in gamedog you can remap the key you need. it's in games section and choose Dota 2.
I hope this help you.
Hello there,

The profile of puffnpluky76 is not working properly on my rig. The only switches that are lighting up are ZQSD (azerty keayboard) and the 1 and 2 switch.

So I have the chroma v2 version in azerty, I'm asking myself does the gamedog work properly with chroma v2 keyboard or azerty ones?

I really don't see why it is not working properly.

Thanks for your help.
Thank you very much OP! Will be using it for Dota 2
oh sweet 😃 I love this


maybe for paragon?
Any info on the Fallout 4 integration? Anxious to see it :wink_:
Is it working in ornata chroma? Because im trying to and its not actually working. Thanks
I'm very impressed with these settings of Gamedog! Especially the Razor ripple effect.

Can you tell me how do you config that ripple effect on that Razor skill? I would like to make the same ripple effect as when Invoker invoke a spell and the moment I press R(Invoke) the ripple effect will trigger depends on which spells i invoked and what ripple colour it will be.

Also is it possible to make the QWE changes to Blue,Purple,Red whenever the keys are pressed down?

Help would be much glad!
Hello,

Thank you so much for the app! However quick question, does it work with lancehead?

Or it basically applies to pretty much to all of chroma enabled devices?


Thank you!

How to fix it 😞
Userlevel 5
LucasBB
Any info on the Fallout 4 integration? Anxious to see it

I still have a prototype available for Fallout 4. The initial Fallout 4 integration I made sadly stopped working as Bethesda made a Fallout 4 update and FourDragon (the scripting engine I used) hasn't been updated for nearly 2 years... I found a basic workaround using the Fallout 4 Companion App's "API" which however is kind of limited and a bit hard to use. If I get some time I will add that...I told myself I won't ever play and finish Fallout 4 without Chroma Integration 😉 So I have to do it sometime soon...

Auro
Can you tell me how do you config that ripple effect on that Razor skill? I would like to make the same ripple effect as when Invoker invoke a spell and the moment I press R(Invoke) the ripple effect will trigger depends on which spells i invoked and what ripple colour it will be.

The Razor Ripple Effect sadly is not customizable (yet) and is stuck to Razor and it's spell. I wanted to add effects for other spells, too, but didn't get the time yet.

KeithChan
Thank you so much for the app! However quick question, does it work with lancehead?

The Razer Chroma SDK just targets device-groups not individual devices. So besides some special cases (Deathstalker for example which only has zones) it should work for all Chroma devices (even new released ones). I however have not tested it with the Lancehead directly so I can't say for sure.

giang.dat
How to fix it

The RzSDKServer.exe is not the RzSDKService.exe. That are two different things. Make sure the Service is running. Press Windows + R, type "services.msc" and press Enter. In that list check for "Razer Chroma SDK Service" and that it's status is "Running". If it isn't try rightclick and click "Start".


-----------------------------------------------------------

Anyone interested...

I have updated the backbone of GameDog to use the new REST API instead of the C++ SDK.
I tried to make it as smooth as it was before even so the REST API isn't as fast as the direct C++ one (it's more stable however). I would love to get some feedback if it's faster/slower/smoother...
It's not an official Release but you can get it here for now:
https://1drv.ms/u/s!AiA2S8qhAF0ggYYBfZU_btgk_M2riw

Still hoping to get the new UI done soon.
WolfspiritM

I have updated the backbone of GameDog to use the new REST API instead of the C++ SDK.
I tried to make it as smooth as it was before even so the REST API isn't as fast as the direct C++ one (it's more stable however). I would love to get some feedback if it's faster/slower/smoother...
It's not an official Release but you can get it here for now:
https://1drv.ms/u/s!AiA2S8qhAF0ggYYBfZU_btgk_M2riw

Still hoping to get the new UI done soon.

Thanks. I'm trying this later and will report. Maybe this works better for me than the C++ version. I had stutters and low performace, noticeable on my 144hz monitor (i7-6700k GTX 1070)

EDIT: Nope, still too laggy to me. Can't use it sadly :(
Btw the lightning is perfectly synced to the game. It works fine!
Userlevel 5
cherokee
Nope, still too laggy to me. Can't use it sadly :slightly_sad:
Btw the lightning is perfectly synced to the game. It works fine!

Laggy? That's strange. Do you have it running minimized? That should improve the performance at least a bit
Are you using it for Dota (I assume as you said lightning) or CS:GO? I might have some improvement for CS:GO but sadly not for Dota.

Reply