Multi-Profile for ASUS AURA

If you have a side-window in the case of your PC, chances are that you will have some form of LED lighting in your case to highlight the awesomeness in your rig.

Personally, I have an Asus Prime X370-Pro motherboard which has an embedded RGB strip and a LED header which can be connected to the standard 4-pin RGB LED header. Using the supplied ASUS AURA software, you can control both the embedded LED strip and the LED header, with all kinds of effects.

One downside of the program, is that it doesn’t allow you to save the profiles you made to restore them later on. I like to experiment with colours and effects but once I found a colour which looks good, it would be cool to restore that same colour later without fine-tuning it each and every time.

Therefore I made a little batch script for Windows which does some basic file copying and service restarting to let you easily save different profiles and apply them later on. Why batch, you may ask? It’s simple, works out-of-the-box on every Windows machine and gives you the opportunity to have a look at the code to see how it works.

If this script raises your interest, you might also wanna take a look at Multi-Profile for MSI Gaming APP.

The script is tested on Windows 10 Pro 64-bit, but should work on at least Windows 7/8/10 both 32- and 64-bit versions. Administrator privileges are required to get access to the Program Files folder and restart the appropriate service.

An user of the program named Brandon requested the future to add support for automation so the script can be used in combination with Windows Task Scheduler. I added a bit of support for this by adding command line parameter to automate the restore of profiles. So to execute the script and restore the profile called ‘RedAndBlue’, you have to execute:

"AuraMultiProfile_v1.1.bat 2 RedAndBlue"

where ‘2’ stands for the second option in the program and RedAndBlue obviously for the name of the profile. If you use this in Windows Task Scheduler, please make sure to execute the task with the option ‘Run with highest privileges’.

Please leave a comment if you have any problems.

Download AuraMultiProfile v1.0

Download AuraMultiProfile v1.0.1

Download AuraMultiProfile v1.1

NOTE: Windows SmartScreen will probably prevent you from executing batch script downloaded from the internet for your own safety. Take a look here if you don’t know how to bypass this.

NOTE2: If you have updated ASUS AURA to V1.04.42 and want to use your profiles created before, take a look at this comment. Thanks to Brad in the comments for pointing this out.

Changelog:

v1.0 (2017-04-06):
* Initial release

v1.0.1 (2017-09-09):
* Quick and dirty fix for new file structure.
Probably only works for Aura 1.0.5.22

v1.1 (2018-04-05):
* Updated to work with latest ASUS AURA software (1.05.38)
* Small support for automation in scripts (requested by Brandon)

12 Replies to “Multi-Profile for ASUS AURA”

  1. This script is great. I’ve been using it a lot and it’s incredibly handy. Thank you for doing this!

    As of the latest version of AURA (1.04.42), it seems this script causes the AURA service to crash on trying to apply a saved profile. Is there any chance you will update the script to be compatible with this latest version?

    1. Hi Brad, thank you for your response.

      It turns out they changed the format of the profile xml so the old profiles aren’t compatible with the new version. If you update AURA they also deliberately default the profile for this reason.

      Because support is added for more devices and some values will be read from your BIOS into the new profile, I recommend you to start with a new profile (created by AURA) and the script will still work fine.

      If you want to merge your settings from old profiles into new ones:
      1) Apply random settings from within the new AURA version
      2) Save the profile with my script (for example ‘profile_new.xml’)
      3) Open both ‘profile_old.xml’ and ‘profile_new.xml’ in a text editor (Windows Notepad, Notepad++)
      4) Now comes the tricky part:
      4a) Every time you see ‘‘ in ‘profile_old.xml’, where ‘X’ can be any number
      4b) copy the ‘color’, ‘hue’, ‘saturation’, ‘lightness’, ‘speed’ and ‘direction’ lines directly beneath it
      4c) and overwrite these same lines in ‘profile_new.xml’ in the corresponding position.
      4d) Depending on the number of devices you have supported by AURA, you have to do this multiple times. In my case 15 times (15 times ‘
      ‘).
      5) You can now use ‘profile_new.xml’ with my script as usual

      This way I was able to re-apply my old profiles.

    1. You are right, they changed the file structure, probably because the introduced an official SDK a while ago. I created a quick and dirty fix for you which works on version 1.0.5.22. This is also probably the only version it will ever work on. You can download version 1.0.1 right here. Let me know if it works for you. The xml should be created in the same folder as the program .bat.

      1. Wow that worked! Thanks man, I really appreciate how fast you were too!

        I cant believe Asus doesn’t provide profiles as standard with the software. Great program you made!

  2. Hi Pascal,

    thanks for your great work 🙂
    For those who who want to use it with the current Version auf AURA:
    Edit Line 35 and 39.
    Set the Version at the end of the path to “1.00.39”

    Example:
    Script v1.0.1:
    Line 35
    “SET asuspath=%programfiles(x86)%\LightingService\1.00.39\”
    Line 39
    “SET asuspath=%programfiles%\LightingService\1.00.39\”

    The script is working for me 🙂

    1. Thanks Chris! Currently I don’t have any need for my own script anymore, being the reason I haven’t spent any time updating it. However nice to see some people still stumble upon it and clearly have a use for it.

Leave a Reply

Your email address will not be published. Required fields are marked *