Skip to content

Instantly share code, notes, and snippets.

@HakShak
Created February 24, 2015 18:55
Show Gist options
  • Save HakShak/7909bc042a338ed72150 to your computer and use it in GitHub Desktop.
Save HakShak/7909bc042a338ed72150 to your computer and use it in GitHub Desktop.
Initial Rainmeter
[Rainmeter]
Update=100
[Metadata]
Name=HakShak HWiNFO
Author=Nicholas Herring
Information=Things with stuff!
Version=1.0.0
; ------------------------------ variables ------------------------------
[Variables]
@Include=#@#\HWiNFO.inc
CPUSensorId=0xf0000300
CPUSensorInstance=0x0
CPUTempSensorId=0xf0000400
Transparency=64
; ------------------------------ CPU Ring ------------------------------
[CPUName]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=SensorName
Substitute="CPU [#0]: ":""
UpdateDivider=300
[CPUUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOEntryId=0x7000009
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[CPUTemp]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUTempSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x100007f
[CPUCore0Thread0Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000000
[CPUCore0Thread1Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000001
[CPUCore0Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUTempSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x1000000
MinValue=45
MaxValue=100
[CPUCore0ThermalThrottle]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x8000000
IfCondition=CPUCore0ThermalThrottle = 1
IfTrueAction=[!SetOption CPUCore0TempMeter LineColor 255,0,0,255]
IfFalseAction=[!SetOption CPUCore0TempMeter LineColor 255,0,0,#Transparency#]
[CPUCore1Thread0Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000002
[CPUCore1Thread1Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000003
[CPUCore1Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUTempSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x1000001
MinValue=45
MaxValue=100
[CPUCore1ThermalThrottle]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x8000001
IfCondition=CPUCore1ThermalThrottle = 1
IfTrueAction=[!SetOption CPUCore1TempMeter LineColor 255,0,0,255]
IfFalseAction=[!SetOption CPUCore1TempMeter LineColor 255,0,0,#Transparency#]
[CPUCore2Thread0Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000004
[CPUCore2Thread1Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000005
[CPUCore2Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUTempSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x1000002
MinValue=45
MaxValue=100
[CPUCore2ThermalThrottle]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x8000002
IfCondition=CPUCore2ThermalThrottle = 1
IfTrueAction=[!SetOption CPUCore2TempMeter LineColor 255,0,0,255]
IfFalseAction=[!SetOption CPUCore2TempMeter LineColor 255,0,0,#Transparency#]
[CPUCore3Thread0Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000006
[CPUCore3Thread1Usage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
HWiNFOEntryId=0x7000007
[CPUCore3Temperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUTempSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x1000003
MinValue=45
MaxValue=100
[CPUCore3ThermalThrottle]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=#CPUSensorId#
HWiNFOSensorInstance=#CPUSensorInstance#
HWiNFOType=CurrentValue
HWiNFOEntryId=0x8000003
IfCondition=CPUCore3ThermalThrottle = 1
IfTrueAction=[!SetOption CPUCore3TempMeter LineColor 255,0,0,255]
IfFalseAction=[!SetOption CPUCore3TempMeter LineColor 255,0,0,#Transparency#]
[CPUMeterStyle]
W=80
H=80
StartAngle=0
RotationAngle=6.283
LineColor=255,255,255,#Transparency#
Solid=1
AntiAlias=1
[CPUMeterBackground]
Meter=Roundline
MeterStyle=CPUMeterStyle
;MeasureName=No measure gives us 100%
LineLength=40
LineColor=0,0,0,#Transparency#
LeftMouseUpAction=["#@#HWiNFOSharedMemoryViewer.exe"]
[CPUToolTip]
Meter=String
W=80
H=80
ToolTipTitle=[CPUName]
ToolTipIcon=Info
ToolTipType=0
ToolTipText=[CPUName]
[CPUCore0TempMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore0Temperature
LineColor=255,0,0,#Transparency#
LineLength=0
LineStart=10
[CPUCore0Thread0UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore0Thread0Usage
LineLength=0
LineStart=5
[CPUCore0Thread1UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore0Thread1Usage
LineLength=5
LineStart=10
[CPUCore1TempMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore1Temperature
LineColor=255,0,0,#Transparency#
LineLength=10
LineStart=20
[CPUCore1Thread0UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore1Thread0Usage
LineLength=10
LineStart=15
[CPUCore1Thread1UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore1Thread1Usage
LineLength=15
LineStart=20
[CPUCore2TempMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore2Temperature
LineColor=255,0,0,#Transparency#
LineLength=20
LineStart=30
[CPUCore2Thread0UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore2Thread0Usage
LineLength=20
LineStart=25
[CPUCore2Thread1UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore2Thread1Usage
LineLength=25
LineStart=30
[CPUCore3TempMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore2Temperature
LineColor=255,0,0,#Transparency#
LineLength=30
LineStart=40
[CPUCore3Thread0UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore3Thread0Usage
LineLength=30
LineStart=35
[CPUCore3Thread1UsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUCore3Thread1Usage
LineLength=35
LineStart=40
[CPUUsageMeter]
Meter=Roundline
MeterStyle=CPUMeterStyle
MeasureName=CPUUsage
LineLength=40
;LineStart=50
[CPUUsageText]
Meter=String
MeasureName=CPUUsage
W=80
H=80
X=40
Y=40
Text=%1%
FontSize=20
FontColor=255,255,255,128
StringAlign=CenterTop
[CPUTempText]
Meter=String
MeasureName=CPUTemp
W=80
H=80
X=40
Y=40
Text=%1C
FontSize=20
FontColor=255,255,255,128
StringAlign=CenterBottom
; ------------------------------ Memory Ring ------------------------------
[VirtualMemoryCommited]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000301
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x8000000
HWiNFOType=CurrentValue
[VirtualMemoryUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000301
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x8000002
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[PhysicalMemoryUsed]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000301
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x8000003
HWiNFOType=CurrentValue
[PhysicalMemoryUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xf0000301
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x8000005
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[MemoryMeterStyle]
W=80
H=80
Y=80
StartAngle=0
RotationAngle=6.283
LineColor=255,255,255,#Transparency#
Solid=1
AntiAlias=1
[MemoryMeterBackground]
Meter=Roundline
MeterStyle=MemoryMeterStyle
;MeasureName=No measure gives us 100%
LineLength=40
LineColor=0,0,0,#Transparency#
LeftMouseUpAction=["#@#HWiNFOSharedMemoryViewer.exe"]
[PhysicalMemoryUsageMeter]
Meter=Roundline
MeterStyle=MemoryMeterStyle
MeasureName=PhysicalMemoryUsage
LineLength=0
LineStart=20
LineColor=([PhysicalMemoryUsage] > 90 ? 2.5*[PhysicalMemoryUsage] : 0),(255-2.5*[PhysicalMemoryUsage]),0,#Transparency#
DynamicVariables=1
[PhysicalMemoryUsageText]
Meter=String
MeasureName=PhysicalMemoryUsage
W=80
H=80
X=40
Y=120
Text=%1%
FontSize=8
FontColor=255,255,255,128
StringAlign=CenterBottom
[PhysicalMemoryUsedText]
Meter=String
MeasureName=PhysicalMemoryUsed
W=80
H=80
X=40
Y=120
Text=%1MB
FontSize=8
FontColor=255,255,255,128
StringAlign=CenterTop
[VirtualMemoryUsageMeter]
Meter=Roundline
MeterStyle=MemoryMeterStyle
MeasureName=VirtualMemoryUsage
LineLength=20
LineStart=40
LineColor=([VirtualMemoryUsage] > 90 ? 2.5*[VirtualMemoryUsage] : 0),(255-2.5*[VirtualMemoryUsage]),0,#Transparency#
DynamicVariables=1
[VirtualMemoryUsageText]
Meter=String
MeasureName=VirtualMemoryUsage
W=80
H=80
X=40
Y=100
Text=%1%
FontSize=8
FontColor=255,255,255,128
StringAlign=CenterBottom
[VirtualMemoryCommitedText]
Meter=String
MeasureName=VirtualMemoryCommited
W=80
H=80
X=40
Y=140
Text=%1MB
FontSize=8
FontColor=255,255,255,128
StringAlign=CenterTop
; ------------------------------ GPU Ring ------------------------------
[GPUCoreUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xe0002000
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x7000000
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[GPUD3DUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xe0002000
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x7000009
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[GPUMemoryUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xe0002000
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x7000008
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[GPUMemoryControllerUsage]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xe0002000
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x7000001
HWiNFOType=CurrentValue
MinValue=0
MaxValue=100
AverageSize=20
[GPUTemperature]
Measure=Plugin
Plugin=HWiNFO.dll
HWiNFOSensorId=0xe0002000
HWiNFOSensorInstance=0x0
HWiNFOEntryId=0x1000000
HWiNFOType=CurrentValue
MinValue=30
MaxValue=90
[GPUMeterStyle]
W=80
H=80
Y=160
StartAngle=0
RotationAngle=6.283
LineColor=255,255,255,#Transparency#
Solid=1
AntiAlias=1
[GPUMeterBackground]
Meter=Roundline
MeterStyle=GPUMeterStyle
;MeasureName=No measure gives us 100%
LineLength=40
LineColor=0,0,0,#Transparency#
LeftMouseUpAction=["#@#HWiNFOSharedMemoryViewer.exe"]
[GPUTemperatureMeter]
Meter=Roundline
MeterStyle=GPUMeterStyle
MeasureName=GPUTemperature
LineLength=40
LineColor=[GPUTempColorR],0,[GPUTempColorB],[GPUTempColorA]
DynamicVariables=1
[GPUCoreUsageMeter]
Meter=Roundline
MeterStyle=GPUMeterStyle
MeasureName=GPUCoreUsage
LineLength=0
LineStart=10
LineColor=([GPUCoreUsage] > 90 ? 2.5*[GPUCoreUsage] : 0),(255-2.5*[GPUCoreUsage]),0,#Transparency#
DynamicVariables=1
[GPUD3DUsageMeter]
Meter=Roundline
MeterStyle=GPUMeterStyle
MeasureName=GPUD3DUsage
LineLength=10
LineStart=20
LineColor=([GPUD3DUsage] > 90 ? 2.5*[GPUD3DUsage] : 0),(255-2.5*[GPUD3DUsage]),0,#Transparency#
DynamicVariables=1
[GPUMemoryUsageMeter]
Meter=Roundline
MeterStyle=GPUMeterStyle
MeasureName=GPUMemoryUsage
LineLength=20
LineStart=30
LineColor=([GPUMemoryUsage] > 90 ? 2.5*[GPUMemoryUsage] : 0),(255-2.5*[GPUMemoryUsage]),0,#Transparency#
DynamicVariables=1
[GPUMemoryControllerUsageMeter]
Meter=Roundline
MeterStyle=GPUMeterStyle
MeasureName=GPUMemoryControllerUsage
LineLength=30
LineStart=40
LineColor=([GPUMemoryControllerUsage] > 90 ? 2.5*[GPUMemoryControllerUsage] : 0),(255-2.5*[GPUMemoryControllerUsage]),0,#Transparency#
DynamicVariables=1
[GPUCoreUsageText]
Meter=String
MeasureName=GPUCoreUsage
W=80
H=80
X=40
Y=200
Text=%1%
FontSize=7
FontColor=255,255,255,128
StringAlign=CenterCenter
[GPUD3DUsageText]
Meter=String
MeasureName=GPUD3DUsage
W=80
H=80
X=40
Y=215
Text=%1%
FontSize=7
FontColor=255,255,255,128
StringAlign=CenterCenter
[GPUMemoryUsageText]
Meter=String
MeasureName=GPUMemoryUsage
W=80
H=80
X=40
Y=225
Text=%1%
FontSize=7
FontColor=255,255,255,128
StringAlign=CenterCenter
[GPUMemoryControllerUsageText]
Meter=String
MeasureName=GPUMemoryControllerUsage
W=80
H=80
X=40
Y=235
Text=%1%
FontSize=7
FontColor=255,255,255,128
StringAlign=CenterCenter
[GPUTempColorR]
Measure=Calc
Formula=(Clamp(((([GPUTemperature:%]-75)*255)/25),0,255))
DynamicVariables=1
[GPUTempColorB]
Measure=Calc
Formula=(Clamp((255-((([GPUTemperature:%]-0)*255)/90)),0,255))
DynamicVariables=1
[GPUTempColorA]
Measure=Calc
Formula=(#Transparency#+Clamp(((([GPUTemperature:%]-75)*255)/25),0,255))
DynamicVariables=1
[GPUTemperatureText]
Meter=String
MeasureName=GPUTemperature
W=80
H=80
X=40
Y=180
Text=%1C
FontSize=15
FontColor=255,255,255,128
StringAlign=CenterCenter
DynamicVariables=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment