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.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.1.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.1.1 (2019-01-06):
* Updated to support latest ASUS AURA software (1.07.22)
v1.1 (2018-04-05):
* Updated to support latest ASUS AURA software (1.05.38)
* Small support for automation in scripts (requested by Brandon)
v1.0.1 (2017-09-09):
* Quick and dirty fix for new file structure. Probably only works for Aura 1.05.22
v1.0 (2017-04-06): * Initial release
Cool, will check this out. Too bad Asus havent thought about profiles!
Awesome. Let me know if there is anything I can do for you to improve this script.
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?
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:‘ in ‘profile_old.xml’, where ‘X’ can be any number ‘).
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 ‘
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.
Does this work with Aura 1.05? I cant see any .xml files being created anywhere.
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.
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!
Me neither, unfortunatly the bat file doesn’t create any xmls on my pc.
I have actually edited the original version before i checked here. I changed the the way the profiles are stored and changed the profile selection from a list. As well as some other minor tweaks. Its not pretty but it has worked for me. All credits go to the original creator Pascal. You can find it here https://drive.google.com/open?id=0ByP5JiDHF7QzVmxfUF9uOEJoVW8
Profiles will be stored in the profile directory. This should be able to be run from anywhere.
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 🙂
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.
Will this be updated for the latest Aura Versions? With the current ones it doesnt work for me
Hi Tim! If I have some spare time this week I will give it a shot and let you know. Thanks for your interest.
Any update on this, or if there will be ARGB support in the future? Thanks my friend.
Hi Guys, I just released a new version with support for ASUS AURA 1.07.22. Again just some path fixes. ASUS changed the file path to be version independent from now on, so hopefully the script will keep working in the future.
As for ARGB support; the only thing my script does is file copying over and back and restarting a service. Both which completely rely on the ASUS AURA software. I don’t have any ARGB myself so I can’t test it, but I am almost sure it should work if it works in ASUS AURA.
Hello, first of all thank you so much for developing this software. It’s really fantastic. I wanted to warn you of a problem for who owns the AIO Pump of the Asus: when I load the profile, the AIO Pump remains the color (or composting) set by LiveDash. If you want the color set by AURA Sync, in addition to upload the profile using your software, I have to open the application and click on / off to turn off and turn on the lighting.
(Forgive me for English but I used a translator.)
I just want to thank you for saving my build. I finally found the time and money to build my dream gaming PC. Little did I know how crappy ASUS software is. Their hardware is awesome on paper but if your software is crappy then it can be a truly frustrating experience. YOUR program saved my rig from mediocrity. Why can’t the people at ASUS put this simple fix into their AURA software? It blows my mind. But again, thank you for allowing me to change my RBG Rig anytime and save my color schemes.
Hi, thanks for your response, I really appreciate it. I’m happy that my solution for my problem can help others as well.
Thank you very much , I have an asus motherboard and a msi gaming gpu, and your solutions have been very useful to me.
You are a genius!
I’m not sure why such obvious functionality hasn’t existed in Aura since the beginning. Any moron can see that saving profiles is a MUST!
Thanks for this! Now I can finally play with my lights without losing my core settings!
Unbelievable a major company such as ASUS which is catering to vanity van’t include such a simple thing in their releases (I use icue for everything but Mobo and memory and it works 1000x better). Thank you very much for keeping this going 30 seconds of search and a half dozen lines of code did what a multi million dollar corp can’t /won’t do.
Ty man, this is awesome!
Very nice Program. I’m planning to wrap it and use it for changing colors of my Computer with my Google Home setup.
That would be so cool! How do you plan to do that ?
Ty it’s amazing! They should have done it themselves srlsy
I couldn’t say it better myself. I am glad to see some people still find my script useful. Thank you for your response.
thankssssssss working in 2020 !!!!!!
I am using it since i build my gaming PC 1.5 years ago, it still works fine.
Thank you very much.
For anyone who wants this script to run automatically whenever you start your computer and not have to do it manually, do this (this restarts the LightingService):
1) Create a new Text Document on your Desktop. Name it whatever you want.
2) Inside, paste this:
echo Restarting ASUS AURA service…
net stop LightingService >nul
net start LightingService >nul
3) Save and close the Text Document and rename the file extension from .txt to .bat.
4) Place this new bat file anywhere you like and open Task Scheduler.
5) Inside of Task Scheduler click Create Basic Task and name it whatever you want.
6) Set the task to start “When the computer starts”.
7) Select “Start a Program”.
8) Under the “Program/script” option: click Browse and find the bat file that you created and select it.
9) Click Next and then Check the box that says “Open the Properties dialog for this task when I click Finish” and then click Finish.
10) A new window will pop up and you must select “Run whether user is logged on or not” and check the box that says “Run with highest privileges.
11) Click OK and then you will be prompted to input your login password for your computer. Once you do that and click OK, you are done.
The lighting service will now restart automatically when you boot up your computer with your default AURA settings.
Awesome work thanks!
The company we pay (Asus) dont doing the job but great people like you guys make it work.
thanks.