Commit Graph
100 Commits
Author SHA1 Message Date
SpoinkyNL 54ff3a05ef Implemented CS:GO headshot and kill event
Implemented CS:GO active weapon
Implemented events delay
Fixed event triggers
Fixed event time reset
2016-10-12 17:48:39 +02:00
SpoinkyNL 84861a9f64 Adjusted G910 editor for new dimensions 2016-10-11 01:08:41 +02:00
SpoinkyNL a12389f221 Updated Logitech SDK for #174 2016-10-11 00:55:03 +02:00
SpoinkyNL 64e2d4b4c8 Replaced Extended WPF Toolkit with ColorBox this closes #143 and closes #171
Fixed VolumeDisplay settings not loading
Fixed Bubbles settings not loading
Updated Nuget packages
2016-10-10 23:56:11 +02:00
SpoinkyNL edd9cf5332 Added functionality to disable brush types in ColorBox 2016-10-10 19:09:50 +02:00
SpoinkyNL 481f1aab3b Added preset colors 2016-10-07 21:09:52 +02:00
SpoinkyNL 81a8011338 Added ColorBox source
Added direction buttons functionality
2016-10-07 00:01:31 +02:00
SpoinkyNL 7ddc3d7672 Added direction buttons to ColorPicker theme 2016-10-06 16:17:33 +02:00
SpoinkyNL 4879e51ef8 Adjusted G910 qerty keymap, added azerty keymap 2016-09-28 21:27:24 +02:00
SpoinkyNL 683228de81 Brought version number back to 1.3.3.0 - No need to skip one! 2016-09-19 19:42:41 +02:00
SpoinkyNL 7a79afad47 1.3.4.0
Fixed pulse/grow effects display in editor
Fixed crash that could occur on layer deslection
Updated Witcher 3 mod for 1.31
Updated almost all profiles to include a mousemat layer
Updated all windows profiles to include all device types
Added windows profiles to key waves and audio visualization
2016-09-19 19:39:32 +02:00
SpoinkyNL 50623eeb07 Added wiki link to Overwatch
Taking exclusive access on CUE SDK to fix VOID issues
Updated a few default profiles to include mousemat layers
2016-09-14 17:12:15 +02:00
SpoinkyNL 8736e5562c Updated CUE.NET 2016-09-11 19:39:25 +02:00
SpoinkyNL 358dcaa340 Merged sdk-update into development 2016-09-09 11:48:38 +02:00
SpoinkyNL 694ab834bd Referencing to own CUE build for now
Fixed mousemat color processing
2016-09-09 11:48:12 +02:00
SpoinkyNL 4b994ee061 Lots of WoW stuff
Added icons to audio and keypress layers
Added text explaining audio and keypress layers
2016-09-07 12:59:11 +02:00
Robert Beekman 62ef77662e Merge pull request #152 from SpoinkyNL/development
1.3.2.0
2016-09-01 14:13:05 +02:00
SpoinkyNL 9dd9b6dd9a Added kill state to UT datamodel 2016-09-01 14:10:41 +02:00
SpoinkyNL 11871d94fe UT fixes 2016-08-31 19:27:52 +02:00
SpoinkyNL a4abc361a3 Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-08-29 21:10:24 +02:00
SpoinkyNL 2ab1c3d94a Cleaned up VM constructors
Fixed rounding issue in dynamic properties
Fixed multiple duplicate dynamic properties being saved in JSON
2016-08-29 21:10:23 +02:00
Robert Beekman 8326d14c18 Update README.md 2016-08-27 13:05:01 +02:00
Robert Beekman 9225b31212 Merge pull request #148 from SpoinkyNL/development
1.3.1.0
2016-08-27 13:02:33 +02:00
SpoinkyNL 3873c68518 1.3.1.0
Added K65 LUX RGB support
Added K65 RGB RAPIDFIRE support
Replaced ETS2 telemetry reader with a better one
Fixed ETS2 plugin placement
Cleaned up plugin-placing code on several modules
2016-08-27 13:00:57 +02:00
Robert Beekman a85137eb52 Updated license to v3
This is to accommodate some of the code I'm using
2016-08-27 12:14:43 +02:00
SpoinkyNL 3256666f79 Fixed effects not realising they are active in the UI 2016-08-26 10:20:12 +02:00
Robert Beekman 7c3bdf1b91 Merge pull request #144 from SpoinkyNL/development
1.3.0.0
2016-08-25 15:35:01 +02:00
Robert Beekman 821726d376 Implemented audiovisualization directions 2016-08-25 00:55:47 +02:00
SpoinkyNL 278afc9110 Fixed profile editor deselecting layer when closing the edit window 2016-08-24 22:12:38 +02:00
SpoinkyNL 3739ffad03 Added changelog display
Implemented audio visualization layer sensitivity and fade speed
2016-08-23 21:40:09 +02:00
SpoinkyNL 2abe4ec93b Changed run-as-admin method to work with Squirrel 2016-08-21 23:34:20 +02:00
SpoinkyNL 53c016ffdd Replaced all .NET settings with own settings implementation 2016-08-21 16:10:42 +02:00
SpoinkyNL f1214eb3ab Implemented GeneralSettings 2016-08-20 14:45:31 +02:00
SpoinkyNL fcb4ca3df3 Started settings refactor for 1.3.0.0 2016-08-20 14:00:07 +02:00
SpoinkyNL c9e696afbc Added missing updater 2016-08-19 21:00:43 +02:00
SpoinkyNL ac7da4424b Added LastRender to layer to fix keypress wave stacking on inactive profile 2016-08-19 20:56:44 +02:00
SpoinkyNL 21dbbe4eef Added addition DI to modules
Added Eurotruck Simulator 2 module
2016-08-19 13:06:47 +02:00
SpoinkyNL b0d33b29f2 Implemented Squirrel installer
Cleaned up old project files
2016-08-18 10:52:58 +02:00
SpoinkyNL 47f4e5049a Added pipeserver logging
Fixed teams on default UT profile
2016-08-15 21:17:12 +02:00
Robert Beekman 02fe015c36 Added CGK65 RGB as a K65 variant 2016-08-15 14:32:12 +02:00
Robert Beekman 69110b13b6 Update README.md 2016-08-14 00:22:52 +02:00
Robert Beekman 13fa0d4c8d Merge pull request #139 from SpoinkyNL/development
1.2.3.0
2016-08-13 22:58:58 +02:00
SpoinkyNL 8a0fc47514 1.2.3.0
Improved profile loading performance
Updated packages
Added default GIF for UT
Added default profiles for UT
Bumped version number
2016-08-13 22:58:02 +02:00
SpoinkyNL 841979098c Added ShowAll toggle to profile editor 2016-08-13 02:08:02 +02:00
SpoinkyNL 6f1c1c4245 Project cleanup
Added animation reset when not drawn for >100ms to some animations
Fixed Artemis.exe trailing after shutdown
2016-08-13 01:05:45 +02:00
SpoinkyNL 4d006784f3 Editor fixes
Fixed clicking on a layer selecting the wrong layer
Fixed adding a layer after closing the edit-layer dialog not working
Fixed pipe server buffer size
2016-08-12 20:40:56 +02:00
SpoinkyNL aa10b20759 Cleaned up resources
Fixed pipe server keeping Artemis from shutting down
Pipe server no longer quietly fails (should hopefully give some insight on Overwatch issues)
Added UT folder selection and auto-detection
2016-08-12 20:06:30 +02:00
SpoinkyNL 63b0b1d8e5 Unreal Tournament support
Added UT module
Added UT plugin to Git
Added Contains, EndWith, StartsWith to string layer conditions
2016-08-12 15:53:35 +02:00
SpoinkyNL 5e13dac219 UT WIP 2016-08-09 21:31:20 +02:00
SpoinkyNL 0b216d6cc2 Basic audio layer type 2016-08-01 23:30:49 +02:00
SpoinkyNL 4f214b0a5f Added Key press config (commiting to master because I forgot to swap :')) 2016-07-29 20:57:55 +02:00
Robert Beekman 43ab4d2d24 Merge pull request #133 from SpoinkyNL/development
1.2.2.0
2016-07-29 13:28:30 +02:00
SpoinkyNL 21bc1eed0e Bumped version number to 1.2.2.0 2016-07-29 13:27:03 +02:00
SpoinkyNL a33f80aa79 Added Corsair key map 2016-07-29 13:23:12 +02:00
SpoinkyNL fad7f2bb3c Added KeyPress layertype (WIP still needs config options)
Added keymap system
Added K70 LUX support
2016-07-29 11:06:43 +02:00
SpoinkyNL e5d15c6ada Targetting .NET 4.6
Added WoW module skeleton
Fixed rendering when a different DPI setting is selected in Windows
Added Process.NET in preperation of WoW support
2016-07-23 18:41:49 +02:00
Robert Beekman 8fcc7ba1f8 Fixed RL pointer to work in online matches 2016-07-21 15:15:52 +02:00
SpoinkyNL f8c35df098 Rewrote Overwatch datareader to use a named pipe 2016-07-21 11:38:46 +02:00
SpoinkyNL 20eca5e849 Profile import/clone fixes
Fixed importing a default profile not setting the IsDefault flag to false
Fixed duplicating a profile not cloning the layers
2016-07-20 08:19:28 +02:00
Robert Beekman 11035f7920 1.2.0 (#127)
* Changed Rocket League to no longer rely on float but int for boost reading

* Small fixes
Fixed layer sometimes losing it's parent after edit
Reoganized layer type view(models)
Added animations to headsets (broken for Corsair atm)

* Working toward 1.2.0
Fixed sliding animations sometimes leaving a blank pixel
Added a 'new folder' button (resolves #123)
Added official G810 support (needs testing, shares profiles with the G910, resolves #114)
Added support for generic Logitech RGB devices (needs testing, pretends to be a headset for now, resolves #45)

* Implemented a generic fix for transparency issues

* Rendering cleanup
Added a RenderFrame class to encapsulate all bitmaps that must be rendered
LayerTypes now define a target device
LayerTypes can set wheter to be drawn in the editor or not
Added Generic device type

* Resharper cleanup

* Fixed startup issues, together with the refactor this resolves #111 it seems.

* Fixed profile editor crash
Fixed boolean condition not showing last value in editor

* Added missing generic device type usage check

* Generic device fixes

* Fixed folder cloning
Fixed unsaved changes false-positive

* Profile editor no longer takes over keyboard if a game is running
Updated Rocket League for 1.21

* Added JsonIgnore to ILayerType properties
Renamed Generic device to Generic (Logitech)

* Reduced profile editor CPU usage

* Non-keyboard types clean up keyboard properties when selected
Fixed a crash while saving

* Added layer resize on import
Null reference fixes
Cleaned up JSON some more
Added default animation to layer (NoneAnimation)
Removed unnecessary layer properties casts

* Updated default profiles for all keyboards

* Bumped version number to 1.2.0
2016-07-19 21:56:58 +02:00
Robert Beekman 86e4f83b1d Updated for 1.21 (switched to float 0.0 to 1.0) 2016-07-11 22:01:05 +02:00
Robert Beekman 1b8cc8cc8d Update pointers.json 2016-07-07 14:27:36 +02:00
Robert Beekman c4105899c6 Update pointers.json 2016-07-07 14:16:12 +02:00
SpoinkyNL 8b09e180c6 Mouse animation fixes 2016-07-06 20:57:01 +02:00
Robert Beekman 8d9272f47c Layer refactor (#118)
* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process

* Expanded Trace logging for Overwatch and RL, updated The Witcher 3 mod for 1.22

* Events WIP

* Moved some views around, added event views

* Implemented events

* Some improvements to Overwatch parsing.. some.

* Improved Overwatch parsing to work well with events

* Fixed ultimate ready false positive during ultimate usage

* Added debug window which currently shows Razer SDK keyboard output

* Expanded Overwatch data model (todo: sticky values to avoid false-positives)

* Added sticky values to Overwatch datamodel, should resolve most flickering/false positives

* Layer refactor WIP

* Moved layer types, animations, conditions and events to interfaces. (WIP)

* Code cleanup, moved all profile related models to their own folder/namespace

* Finished most of the profile refactoring

* More profile refactoring, app compiles again

* Switched from XML to JSON for profiles (refactor broke existing profiles anyway)

* Made animation event expiration generic and fixed all serialization issues I've come across so far

* Cleaned up settings, rigged basic LayerEditorView(Model) to refactored models

* Rigged most layer type viewmodels back up to the new models

* Fixed most view(models).
Added animations to mice and headset.
Replaced serialization-based cloning with NClone
Fixed some rendering issues that came up with refactoring

* Added Current Time to WindowsProfile

* Cloning fixes
Replaced glitchy cloning package with a simple serialization clone (that package looked so good :c)
Removed serialization cloning from render process
2016-07-06 20:17:46 +02:00
Robert Beekman 13122f8df7 This pointer should work during replays too 2016-06-16 16:01:02 +02:00
Robert Beekman fbe55e0d45 Attempt at pointer fix 2016-06-16 15:58:07 +02:00
Robert Beekman 3d206414e8 Spelling 2016-06-15 15:07:33 +02:00
SpoinkyNL f0a73ed6c3 I'm bad at Git. 2016-06-15 14:56:48 +02:00
SpoinkyNL 5bbb6803b5 Merged with master, cleaned up device provider, reworked changing keyboard for new memory fixes 2016-06-15 14:56:09 +02:00
SpoinkyNL 667359dccf Merge branch 'master' of https://github.com/SpoinkyNL/Artemis.git 2016-06-15 13:43:42 +02:00
SpoinkyNL 0e50978f98 Expanded logging 2016-06-15 13:43:40 +02:00
Robert Beekman c74c771491 Update README.md 2016-06-15 00:55:32 +02:00
Robert Beekman 82d0b84a56 Update README.md 2016-06-15 00:50:36 +02:00
Robert Beekman a83e782976 Fixed animations preview 2016-06-15 00:50:16 +02:00
Robert Beekman 1096fedd7c Update README.md 2016-06-15 00:48:54 +02:00
SpoinkyNL 2f4384ef06 Fixed G910 default profile, bumped version number 2016-06-14 22:15:08 +02:00
SpoinkyNL 96faa8b084 More layer performance improvements, fixed The Witcher 3 support 2016-06-14 22:00:16 +02:00
SpoinkyNL aa7746e70a Fixed keyboard change dialog causing crash when show on startup is enabled 2016-06-14 12:28:38 +02:00
SpoinkyNL 6627a48d93 Cleaned up CorsairRGB keyboard provider, added dialog on window open if a keyboard is still being enabled. 2016-06-14 11:56:27 +02:00
SpoinkyNL b546d98db0 All device enable methods are now async. This fixes #104 2016-06-13 20:17:31 +02:00
SpoinkyNL 47b9b78634 Formatting 2016-06-13 12:18:18 +02:00
SpoinkyNL caf2e3b2ae Replaced DynamicLinq with DynamicExpresso 2016-06-13 12:18:06 +02:00
SpoinkyNL df35b8e5b8 Disabled Bubbles for now, moved CPUUsage to Cpu class in Windows Profile 2016-06-13 12:17:54 +02:00
Robert Beekman af75f2e44d Merge pull request #106 from DarthAffe/master
Workarounded performance issues in Bubbles-Effect
2016-06-13 11:45:41 +02:00
Robert Beekman cc60c1e7e9 Merge pull request #105 from DarthAffe/master
Added Bouncing-Bubbles-Effect
2016-06-12 10:28:41 +02:00
SpoinkyNL b2963ef16e Added support for the K70 Rapidfire, this fixes #103 2016-06-11 19:21:00 +02:00
SpoinkyNL 7a15bb398a Fixed profile model crash, cleaned up Nuget packages, UI improvements 2016-06-10 21:22:04 +02:00
SpoinkyNL ddb0b5474e Cleaned up Nuget packages, fixed crash with Windows Profile, UI improvements 2016-06-10 21:17:11 +02:00
SpoinkyNL 208c5efb9c STRAFE default profile tweaks 2016-06-08 20:37:19 +02:00
Robert Beekman b11317050a Merge pull request #99 from SpoinkyNL/development
Update 1.1.0 - Profiles
2016-06-08 19:32:42 +02:00
SpoinkyNL fd749d120c Bumped version number 2016-06-08 19:31:04 +02:00
SpoinkyNL feab0e3f4d Added default profiles for all keyboards 2016-06-08 19:29:34 +02:00
SpoinkyNL a9aa9f4df6 Spotify fixes and project cleanup 2016-06-08 17:33:24 +02:00
Robert Beekman 390e93b6b6 defaults wip 2016-06-08 14:41:54 +02:00
SpoinkyNL 04497a10e5 Fixed animation speed doubling at certain times. Fixed Spotify null reference 2016-06-08 11:08:30 +02:00
SpoinkyNL be70786319 Added core usage to WindowsProfileDataModel 2016-06-07 21:32:00 +02:00
Robert Beekman cc4439126e Merge pull request #98 from SpoinkyNL/issue86
Fix for Issue #86
2016-06-07 08:31:25 +02:00
SpoinkyNL 449c811bde Fixed Windows Profile (auto) enabling 2016-06-07 01:44:45 +02:00
SpoinkyNL 6436942e47 Replaced debug effect with profile for Windows 2016-06-07 01:25:31 +02:00