
Emiko Launcher
I looked at the code for this skin for the first time in about two years, and I was too embarrassed not to clean it up.

In addition, whatever "lag" I was experiencing with Rainmeter's PLAY bang seems to have been fixed over the years, so I removed the extra addon. This should improve the skin's performance and eliminate some of the problems described in the comments.
-----------------------
Update: RMSkin (20 November 10)
I've coverted the package to the ".rmskin" format, which makes it quick and easy to install new skins in the latest version of Rainmeter.
-----------------------
Video
This skin was made from a conceptual mockup by emiko; I loved his unique original design so much that I decided to take on the project myself.

Along with the apps and labels for each button, you can also easily customize:
• Text font, color and style.
• Button color.
• Button radius.
• Gap between buttons.
The text and the buttons will automatically adjust to each other, so you can make this fit just about any arrangement that seems to be crying out for a 3x3 grid of clickable dots.
The skin also uses a copy of JSMorley's new sound-byte app for the hover effect. You can eliminate this and use Rainmeter's internal sound player bang, but it causes a significant lag when used in this manner. The default sound, which is just taken from Windows' system audio, can be easily replaced as well.
A big thanks to Kaelri ... its 2020 and i still love this
Upgraded and updated it to my liking though...
- 4x4 grid
-Larger Circles and bolder Text
- Seperate Colour for each app
;------------------------------------------------------------------------------------------------
; EMIKO LAUNCHER
[Metadata]
Name=Emiko (color)
Author=emiko | Kaelri | Edited by Xulix
Version=1.1
Information=An application launcher (with color!).
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
[Rainmeter]
Update=-1
MiddleMouseDownAction=!Refresh
BackgroundMode=2
SolidColor=0,0,0,2
[Variables]
ColorCircle=255,255,255,50
; Color for the application buttons <-------
ColorCircle1=255,255,255
ColorCircle2=255,255,255
ColorCircle3=255,255,255
ColorCircle4=92,154,229
ColorCircle5=255,205,70
ColorCircle6=232,94,0
ColorCircle7=79,206,93
ColorCircle8=92,154,229
ColorCircle9=71,118,30
ColorCircle10=73,188,227
ColorCircle11=251,2,3
ColorCircle12=11,11,11
ColorCircle13=251,187,77
ColorCircle14=207,150,253
ColorCircle15=139,195,252
ColorCircle16=219,118,250
TextColor=255,255,255,217
TextFont=Calibri
TextStyle=BOLD
TextSize=16
TextGap=30
CircleRadius=20
CircleGap=50
; 1 2 3 4
; 5 6 7 8
; 9 10 11 12
; 13 14 15 16
App1Name=My Computer
App1Path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
App2Name=Control Panel
App2Path="control"
App3Name=Recycle Bin
App3Path="::{645FF040-5081-101B-9F08-00AA002F954E}"
App4Name=Notepad
App4Path="notepad.exe"
App5Name=Google Chrome
App5Path="chrome.exe"
App6Name=VLC
App6Path="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
App7Name=WhatsApp
App7Path="C:\Users\Awesomelvyn\AppData\Local\WhatsApp\WhatsApp.exe"
App8Name=SHAREit
App8Path="C:\Program Files (x86)\SHAREit Technologies\SHAREit\SHAREit.exe"
App9Name=GTA V
App9Path="D:\Games\Grand Theft Auto V\GTAVLauncher.exe"
App10Name=FIFA 19
App10Path="D:\Game World\FIFA 19\FIFA 19.exe"
App11Name=PES 2019
App11Path="D:\Game World\Pro Evolution Soccer 2019\PES2019.exe"
App12Name=Mortal Kombat XL
App12Path="D:\Games\Mortal Kombat XL\Binaries\Retail\MK10.exe"
App13Name=Illustrator
App13Path="D:\Program Files\Adobe CC 2018\Adobe Illustrator CC 2018\Support Files\Contents\Windows\Illustrator.exe"
App14Name=After Effects
App14Path="D:\Program Files\Adobe CC 2018\Adobe After Effects CC 2018\Support Files\AfterFX.exe"
App15Name=Photoshop
App15Path=""D:\Program Files\Adobe CC 2018\Adobe Photoshop CC 2018\Photoshop.exe"
App16Name=Premiere Pro
App16Path="D:\Program Files\Adobe CC 2018\Adobe Premiere Pro CC 2018\Adobe Premiere Pro.exe"
; Do not change any variables below this line. They are automatically derived from the ones above.
CircleSize=(#CircleRadius# * 2)
TextWidth=((#CircleGap# * 3) + #CircleSize#)
TextX=(#TextWidth# / 2)
;----------------------------------------------
; STYLES
[StyleCircle]
X=#CircleGap#r
Y=r
W=#CircleSize#
H=#CircleSize#
RotationAngle=(2*PI)
LineLength=#CircleRadius#
LineStart=0
AntiAlias=1
LineColor=#ColorCircle#
MouseLeaveAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle#"] [!UpdateMeter #CURRENTSECTION#][!SetOption Active Text ""] [!UpdateMeter Active][!Redraw]
Solid=1
[StyleCircleNewLine]
X=0
Y=#CircleGap#r
;----------------------------------------------
; METERS
[Active]
Meter=STRING
X=#TextX#
H=#TextGap#
W=#TextWidth#
FontFace=#TextFont#
FontSize=#TextSize#
FontColor=#TextColor#
StringAlign=CENTER
StringStyle=#TextStyle#
AntiAlias=1
[1]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleFirst
LeftMouseUpAction=["#App1Path#"]
X=0
Y=#TextGap#r
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle1#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[2]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App2Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle2#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[3]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App3Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle3#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[4]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App4Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle4#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[5]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App5Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle5#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[6]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App6Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle6#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[7]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App7Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle7#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[8]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App8Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle8#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[9]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App9Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle9#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[10]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App10Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle10#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[11]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App11Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle11#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[12]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App12Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle12#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[13]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App13Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle13#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[14]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App14Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle14#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[15]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App15Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle15#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[16]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App16Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle16#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]

(ColorCircle1 will change the color for the 1st aplication, ColorCircle2 for the 2nd... until the 9th aplication)
I also got rid of the sound because I personally dont like it that much.
;------------------------------------------------------------------------------------------------
; EMIKO LAUNCHER
[Metadata]
Name=Emiko (color)
Author=emiko | Kaelri | Edited by Xulix
Version=1.1
Information=An application launcher (with color!).
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
[Rainmeter]
Update=-1
MiddleMouseDownAction=!Refresh
BackgroundMode=2
SolidColor=0,0,0,2
[Variables]
ColorCircle=255,255,255,50
; Color for the application buttons <-------
ColorCircle1=0,0,0
ColorCircle2=0,0,0
ColorCircle3=0,0,0
ColorCircle4=0,0,0
ColorCircle5=0,0,0
ColorCircle6=0,0,0
ColorCircle7=0,0,0
ColorCircle8=0,0,0
ColorCircle9=0,0,0
TextColor=255,255,255,217
TextFont=Calibri
TextStyle=BOLD
TextSize=10
TextGap=30
CircleRadius=11
CircleGap=35
; 1 2 3
; 4 5 6
; 7 8 9
App1Name=Chrome
App1Path="chrome.exe"
App2Name=Explorer
App2Path="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
App3Name=USB
App3Path="E:"
App4Name=Word
App4Path="winword.exe"
App5Name=Excel
App5Path="excel.exe"
App6Name

App6Path="powerpnt"
App7Name=AppName
App7Path="Directory"
App8Name=AppName
App8Path="Directory"
App9Name=AppName
App9Path="Directory"
; Do not change any variables below this line. They are automatically derived from the ones above.
CircleSize

TextWidth

TextX

;----------------------------------------------
; STYLES
[StyleCircle]
X=#CircleGap#r
Y=r
W=#CircleSize#
H=#CircleSize#
RotationAngle

LineLength=#CircleRadius#
LineStart=0
AntiAlias=1
LineColor=#ColorCircle#
MouseLeaveAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle#"] [!UpdateMeter #CURRENTSECTION#][!SetOption Active Text ""] [!UpdateMeter Active][!Redraw]
Solid=1
[StyleCircleNewLine]
X=0
Y=#CircleGap#r
;----------------------------------------------
; METERS
[Active]
Meter=STRING
X=#TextX#
H=#TextGap#
W=#TextWidth#
FontFace=#TextFont#
FontSize=#TextSize#
FontColor=#TextColor#
StringAlign=CENTER
StringStyle=#TextStyle#
AntiAlias=1
[1]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleFirst
LeftMouseUpAction=["#App1Path#"]
X=0
Y=#TextGap#r
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle1#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[2]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App2Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle2#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[3]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App3Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle3#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[4]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App4Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle14#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[5]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App5Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle5#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[6]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App6Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle6#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[7]
Meter=ROUNDLINE
MeterStyle=StyleCircle | StyleCircleNewLine
LeftMouseUpAction=["#App7Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle7#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[8]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App8Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle8#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]
[9]
Meter=ROUNDLINE
MeterStyle=StyleCircle
LeftMouseUpAction=["#App9Path#"]
MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircle9#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw]

1. Open up notepad.
2. Type in shutdown -s
3. If you want, you can add -c after the -s for a comment. For example: (shutdown -s -c "Bye Bye")
4. Save it, click all type files and name it <CommandName>.cmd
5. Save it where you decide.
6. Make a path to the command in the emiko.ini.
For this case what you will need is(You dont really have to type it as is but it's the most complete): shutdown.exe -s -t 00 or shutdown.exe /s /t 00
NOTE: Use - before the letter for windows XP, and use / before the letter for 7/8.
Example: shutdown /s /c "Bye"
There are tweaks to this command, to restart, to shutdown, to hibernate, timeout, etc.
Check out this page for the syntaxes: www.computerhope.com/shutdown.…

MouseOverAction=[!SetOption #CURRENTSECTION# LineColor "#ColorCircleActive#"][!UpdateMeter #CURRENTSECTION#][!SetOption Active Text "#App#CURRENTSECTION#Name#"][!UpdateMeter Active][!Redraw][PLAY "#CURRENTPATH#Sound.wav"]
Replace "Sound.wav" with the name of the new file. (#CURRENTSECTION# represents the current skin folder, so if your file is in a different folder, just remove #CURRENTSECTION# and paste in the whole path.)