It is currently April 18th, 2024, 8:09 pm

Possible to show the value of a point on a line meter?

General topics related to Rainmeter.
Rainai
Posts: 3
Joined: November 16th, 2016, 11:01 pm

Possible to show the value of a point on a line meter?

Post by Rainai »

I have a line graph meter with a history of my GPU temperature and I'd like to be able to mouse over it and see the value under the cursor. Is this possible? If not, is there any way I can get the max and min of what's visible in a line meter?
User avatar
balala
Rainmeter Sage
Posts: 16144
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Possible to show the value of a point on a line meter?

Post by balala »

You could add a ToolTip to your line meter.
But for further help, please post the code you have so far.
Rainai
Posts: 3
Joined: November 16th, 2016, 11:01 pm

Re: Possible to show the value of a point on a line meter?

Post by Rainai »

I just modified illustro Gadgets a bit, the Tooltips suggestion is exactly what I was looking for but...

Code: Select all

[GraphLines]
Meter=Line
MeterStyle=StyleGraph
MeasureName=MeasureGpu0MemoryControllerLoad
MeasureName2=MeasureGpu0FanUsage
MeasureName3=MeasureGpu0MemUsedPercent
MeasureName4=MeasureGpu0Usage
MeasureName5=MeasureGpu0Temperature
LineCount=5
LineColor=#gColorMemController#,(#hideMemController# = 1) ? 0 : #gAlphaMemController#
LineColor2=#gColorFanUsage#,#gAlphaFanUsage#
LineColor3=#gColorMemoryUsage#,#gAlphaMemoryUsage#
LineColor4=#gColorTotalUsage#,#gAlphaTotalUsage#
LineColor5=200,0,200,200
Hidden=#hideLineGraph#
AutoScale=0
DynamicVariables=1
HorizontalLines=1
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=MemCon: %1%#CRLF#Fan: %2%#CRLF#MemUsage: %3%#CRLF#GPU: %4%#CRLF#Temp: %5C
This only shows the current values of each Measure, how can I see the value of a measure at the point the cursor is hovering over?
User avatar
balala
Rainmeter Sage
Posts: 16144
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Possible to show the value of a point on a line meter?

Post by balala »

There would be a somehow this kind of solution, but it's weird and I'm not even sure if it'll work.
According to this idea, you should divide the surface of the line meter into a lot of adiacent image meters, and add to each of these meters, the proper ToolTip. Something like this:

Code: Select all

[Meter1]
Meter=Image
SolidColor=0,0,0,1
X=0
Y=0
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter2]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter3]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter4]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter5]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter6]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter7]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter8]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter9]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=

[Meter10]
Meter=Image
SolidColor=0,0,0,1
X=0R
Y=0r
W=20
H=100
ToolTipTitle=GPU Information
ToolTipIcon=INFO
ToolTipText=
Here I added just 10 image meters, but for a good "resolution", you'll have to add further ones. I'd go up to 100 meters, but you have to keep in mind to reduce the width of these meters. The width of the line meter should be a multiple of the width of individual image meters (so, if you'll use 100 image meters, the width of the line meter should be 100, 200, or so on). Otherwise you'll have problems, because the edges of the consecutive meters will overlap each others.
A bigger problem is that I can't see what will you add to each ToolTipText. I don't see a way to can determine what value had the measure in a well defined moment in the past. In my opinion, this will be very hard to implement (if not even impossible).
User avatar
jsmorley
Developer
Posts: 22629
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Possible to show the value of a point on a line meter?

Post by jsmorley »

Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.

Probably literally doable, but not trivial.
User avatar
balala
Rainmeter Sage
Posts: 16144
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Possible to show the value of a point on a line meter?

Post by balala »

jsmorley wrote:Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.

Probably literally doable, but not trivial.
I think I found a relatively simple way to achieve this, using a small lua script. I started from an older observation of mine. I saw once that a lua script introduces an one update period delay in the value of a taken and returned value. So, I though I could take the value of the, let's say, [MeasureGpu0FanUsage] measure into a lua script, then return it to a variable, take this value once again, return it again and so on, up to 100 returns, to have delays up to 100 update cycles. I know it's a bit much, but it seems it's working.
So, the skin:

Code: Select all

[Rainmeter]
Update=1000

[ToolTipStyle]
SolidColor=0,0,0,1
W=([MeterGPU:W]/100)
H=[MeterGPU:H]
ToolTipTitle=GPU Information
ToolTipIcon=INFO
DynamicVariables=1

[MeasureLuaScript]
Measure=Script
ScriptFile=#@#Delay.lua

[MeasureGpu0FanUsage]
...

[MeasureGPU1]
Measure=Calc
Formula=( Round ( #GPU1# ))
DynamicVariables=1

[MeasureGPU2]
Measure=Calc
Formula=( Round ( #GPU2# ))
DynamicVariables=1

[MeasureGPU3]
Measure=Calc
Formula=( Round ( #GPU3# ))
DynamicVariables=1

[MeasureGPU4]
Measure=Calc
Formula=( Round ( #GPU4# ))
DynamicVariables=1

[MeasureGPU5]
Measure=Calc
Formula=( Round ( #GPU5# ))
DynamicVariables=1

[MeasureGPU6]
Measure=Calc
Formula=( Round ( #GPU6# ))
DynamicVariables=1

[MeasureGPU7]
Measure=Calc
Formula=( Round ( #GPU7# ))
DynamicVariables=1

[MeasureGPU8]
Measure=Calc
Formula=( Round ( #GPU8# ))
DynamicVariables=1

[MeasureGPU9]
Measure=Calc
Formula=( Round ( #GPU9# ))
DynamicVariables=1

[MeasureGPU10]
Measure=Calc
Formula=( Round ( #GPU10# ))
DynamicVariables=1

[MeasureGPU11]
Measure=Calc
Formula=( Round ( #GPU11# ))
DynamicVariables=1

[MeasureGPU12]
Measure=Calc
Formula=( Round ( #GPU12# ))
DynamicVariables=1

[MeasureGPU13]
Measure=Calc
Formula=( Round ( #GPU13# ))
DynamicVariables=1

[MeasureGPU14]
Measure=Calc
Formula=( Round ( #GPU14# ))
DynamicVariables=1

[MeasureGPU15]
Measure=Calc
Formula=( Round ( #GPU15# ))
DynamicVariables=1

[MeasureGPU16]
Measure=Calc
Formula=( Round ( #GPU16# ))
DynamicVariables=1

[MeasureGPU17]
Measure=Calc
Formula=( Round ( #GPU17# ))
DynamicVariables=1

[MeasureGPU18]
Measure=Calc
Formula=( Round ( #GPU18# ))
DynamicVariables=1

[MeasureGPU19]
Measure=Calc
Formula=( Round ( #GPU19# ))
DynamicVariables=1

[MeasureGPU20]
Measure=Calc
Formula=( Round ( #GPU20# ))
DynamicVariables=1

[MeasureGPU21]
Measure=Calc
Formula=( Round ( #GPU21# ))
DynamicVariables=1

[MeasureGPU22]
Measure=Calc
Formula=( Round ( #GPU22# ))
DynamicVariables=1

[MeasureGPU23]
Measure=Calc
Formula=( Round ( #GPU23# ))
DynamicVariables=1

[MeasureGPU24]
Measure=Calc
Formula=( Round ( #GPU24# ))
DynamicVariables=1

[MeasureGPU25]
Measure=Calc
Formula=( Round ( #GPU25# ))
DynamicVariables=1

[MeasureGPU26]
Measure=Calc
Formula=( Round ( #GPU26# ))
DynamicVariables=1

[MeasureGPU27]
Measure=Calc
Formula=( Round ( #GPU27# ))
DynamicVariables=1

[MeasureGPU28]
Measure=Calc
Formula=( Round ( #GPU28# ))
DynamicVariables=1

[MeasureGPU29]
Measure=Calc
Formula=( Round ( #GPU29# ))
DynamicVariables=1

[MeasureGPU30]
Measure=Calc
Formula=( Round ( #GPU30# ))
DynamicVariables=1

[MeasureGPU31]
Measure=Calc
Formula=( Round ( #GPU31# ))
DynamicVariables=1

[MeasureGPU32]
Measure=Calc
Formula=( Round ( #GPU32# ))
DynamicVariables=1

[MeasureGPU33]
Measure=Calc
Formula=( Round ( #GPU33# ))
DynamicVariables=1

[MeasureGPU34]
Measure=Calc
Formula=( Round ( #GPU34# ))
DynamicVariables=1

[MeasureGPU35]
Measure=Calc
Formula=( Round ( #GPU35# ))
DynamicVariables=1

[MeasureGPU36]
Measure=Calc
Formula=( Round ( #GPU36# ))
DynamicVariables=1

[MeasureGPU37]
Measure=Calc
Formula=( Round ( #GPU37# ))
DynamicVariables=1

[MeasureGPU38]
Measure=Calc
Formula=( Round ( #GPU38# ))
DynamicVariables=1

[MeasureGPU39]
Measure=Calc
Formula=( Round ( #GPU39# ))
DynamicVariables=1

[MeasureGPU40]
Measure=Calc
Formula=( Round ( #GPU40# ))
DynamicVariables=1

[MeasureGPU41]
Measure=Calc
Formula=( Round ( #GPU41# ))
DynamicVariables=1

[MeasureGPU42]
Measure=Calc
Formula=( Round ( #GPU42# ))
DynamicVariables=1

[MeasureGPU43]
Measure=Calc
Formula=( Round ( #GPU43# ))
DynamicVariables=1

[MeasureGPU44]
Measure=Calc
Formula=( Round ( #GPU44# ))
DynamicVariables=1

[MeasureGPU45]
Measure=Calc
Formula=( Round ( #GPU45# ))
DynamicVariables=1

[MeasureGPU46]
Measure=Calc
Formula=( Round ( #GPU46# ))
DynamicVariables=1

[MeasureGPU47]
Measure=Calc
Formula=( Round ( #GPU47# ))
DynamicVariables=1

[MeasureGPU48]
Measure=Calc
Formula=( Round ( #GPU48# ))
DynamicVariables=1

[MeasureGPU49]
Measure=Calc
Formula=( Round ( #GPU49# ))
DynamicVariables=1

[MeasureGPU50]
Measure=Calc
Formula=( Round ( #GPU50# ))
DynamicVariables=1

[MeasureGPU51]
Measure=Calc
Formula=( Round ( #GPU51# ))
DynamicVariables=1

[MeasureGPU52]
Measure=Calc
Formula=( Round ( #GPU52# ))
DynamicVariables=1

[MeasureGPU53]
Measure=Calc
Formula=( Round ( #GPU53# ))
DynamicVariables=1

[MeasureGPU54]
Measure=Calc
Formula=( Round ( #GPU54# ))
DynamicVariables=1

[MeasureGPU55]
Measure=Calc
Formula=( Round ( #GPU55# ))
DynamicVariables=1

[MeasureGPU56]
Measure=Calc
Formula=( Round ( #GPU56# ))
DynamicVariables=1

[MeasureGPU57]
Measure=Calc
Formula=( Round ( #GPU57# ))
DynamicVariables=1

[MeasureGPU58]
Measure=Calc
Formula=( Round ( #GPU58# ))
DynamicVariables=1

[MeasureGPU59]
Measure=Calc
Formula=( Round ( #GPU59# ))
DynamicVariables=1

[MeasureGPU60]
Measure=Calc
Formula=( Round ( #GPU60# ))
DynamicVariables=1

[MeasureGPU61]
Measure=Calc
Formula=( Round ( #GPU61# ))
DynamicVariables=1

[MeasureGPU62]
Measure=Calc
Formula=( Round ( #GPU62# ))
DynamicVariables=1

[MeasureGPU63]
Measure=Calc
Formula=( Round ( #GPU63# ))
DynamicVariables=1

[MeasureGPU64]
Measure=Calc
Formula=( Round ( #GPU64# ))
DynamicVariables=1

[MeasureGPU65]
Measure=Calc
Formula=( Round ( #GPU65# ))
DynamicVariables=1

[MeasureGPU66]
Measure=Calc
Formula=( Round ( #GPU66# ))
DynamicVariables=1

[MeasureGPU67]
Measure=Calc
Formula=( Round ( #GPU67# ))
DynamicVariables=1

[MeasureGPU68]
Measure=Calc
Formula=( Round ( #GPU68# ))
DynamicVariables=1

[MeasureGPU69]
Measure=Calc
Formula=( Round ( #GPU69# ))
DynamicVariables=1

[MeasureGPU70]
Measure=Calc
Formula=( Round ( #GPU70# ))
DynamicVariables=1

[MeasureGPU71]
Measure=Calc
Formula=( Round ( #GPU71# ))
DynamicVariables=1

[MeasureGPU72]
Measure=Calc
Formula=( Round ( #GPU72# ))
DynamicVariables=1

[MeasureGPU73]
Measure=Calc
Formula=( Round ( #GPU73# ))
DynamicVariables=1

[MeasureGPU74]
Measure=Calc
Formula=( Round ( #GPU74# ))
DynamicVariables=1

[MeasureGPU75]
Measure=Calc
Formula=( Round ( #GPU75# ))
DynamicVariables=1

[MeasureGPU76]
Measure=Calc
Formula=( Round ( #GPU76# ))
DynamicVariables=1

[MeasureGPU77]
Measure=Calc
Formula=( Round ( #GPU77# ))
DynamicVariables=1

[MeasureGPU78]
Measure=Calc
Formula=( Round ( #GPU78# ))
DynamicVariables=1

[MeasureGPU79]
Measure=Calc
Formula=( Round ( #GPU79# ))
DynamicVariables=1

[MeasureGPU80]
Measure=Calc
Formula=( Round ( #GPU80# ))
DynamicVariables=1

[MeasureGPU81]
Measure=Calc
Formula=( Round ( #GPU81# ))
DynamicVariables=1

[MeasureGPU82]
Measure=Calc
Formula=( Round ( #GPU82# ))
DynamicVariables=1

[MeasureGPU83]
Measure=Calc
Formula=( Round ( #GPU83# ))
DynamicVariables=1

[MeasureGPU84]
Measure=Calc
Formula=( Round ( #GPU84# ))
DynamicVariables=1

[MeasureGPU85]
Measure=Calc
Formula=( Round ( #GPU85# ))
DynamicVariables=1

[MeasureGPU86]
Measure=Calc
Formula=( Round ( #GPU86# ))
DynamicVariables=1

[MeasureGPU87]
Measure=Calc
Formula=( Round ( #GPU87# ))
DynamicVariables=1

[MeasureGPU88]
Measure=Calc
Formula=( Round ( #GPU88# ))
DynamicVariables=1

[MeasureGPU89]
Measure=Calc
Formula=( Round ( #GPU89# ))
DynamicVariables=1

[MeasureGPU90]
Measure=Calc
Formula=( Round ( #GPU90# ))
DynamicVariables=1

[MeasureGPU91]
Measure=Calc
Formula=( Round ( #GPU91# ))
DynamicVariables=1

[MeasureGPU92]
Measure=Calc
Formula=( Round ( #GPU92# ))
DynamicVariables=1

[MeasureGPU93]
Measure=Calc
Formula=( Round ( #GPU93# ))
DynamicVariables=1

[MeasureGPU94]
Measure=Calc
Formula=( Round ( #GPU94# ))
DynamicVariables=1

[MeasureGPU95]
Measure=Calc
Formula=( Round ( #GPU95# ))
DynamicVariables=1

[MeasureGPU96]
Measure=Calc
Formula=( Round ( #GPU96# ))
DynamicVariables=1

[MeasureGPU97]
Measure=Calc
Formula=( Round ( #GPU97# ))
DynamicVariables=1

[MeasureGPU98]
Measure=Calc
Formula=( Round ( #GPU98# ))
DynamicVariables=1

[MeasureGPU99]
Measure=Calc
Formula=( Round ( #GPU99# ))
DynamicVariables=1

[MeasureGPU100]
Measure=Calc
Formula=( Round ( #GPU100# ))
DynamicVariables=1

[Meter1]
Meter=Image
MeterStyle=ToolTipStyle
X=0
Y=0
ToolTipText=[MeasureGPU100]%

[Meter2]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU99]%

[Meter3]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU98]%

[Meter4]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU97]%

[Meter5]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU96]%

[Meter6]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU95]%

[Meter7]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU94]%

[Meter8]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU93]%

[Meter9]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU92]%

[Meter10]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU91]%

[Meter11]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU90]%

[Meter12]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU89]%

[Meter13]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU88]%

[Meter14]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU87]%

[Meter15]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU86]%

[Meter16]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU85]%

[Meter17]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU84]%

[Meter18]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU83]%

[Meter19]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU82]%

[Meter20]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU81]%

[Meter21]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU80]%

[Meter22]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU79]%

[Meter23]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU78]%

[Meter24]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU77]%

[Meter25]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU76]%

[Meter26]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU75]%

[Meter27]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU74]%

[Meter28]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU73]%

[Meter29]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU72]%

[Meter30]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU71]%

[Meter31]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU70]%

[Meter32]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU69]%

[Meter33]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU68]%

[Meter34]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU67]%

[Meter35]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU66]%

[Meter36]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU65]%

[Meter37]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU64]%

[Meter38]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU63]%

[Meter39]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU62]%

[Meter40]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU61]%

[Meter41]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU60]%

[Meter42]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU59]%

[Meter43]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU58]%

[Meter44]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU57]%

[Meter45]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU56]%

[Meter46]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU55]%

[Meter47]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU54]%

[Meter48]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU53]%

[Meter49]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU52]%

[Meter50]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU51]%

[Meter51]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU50]%

[Meter52]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU49]%

[Meter53]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU48]%

[Meter54]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU47]%

[Meter55]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU46]%

[Meter56]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU45]%

[Meter57]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU44]%

[Meter58]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU43]%

[Meter59]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU42]%

[Meter60]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU41]%

[Meter61]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU40]%

[Meter62]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU39]%

[Meter63]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU38]%

[Meter64]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU37]%

[Meter65]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU36]%

[Meter66]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU35]%

[Meter67]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU34]%

[Meter68]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU33]%

[Meter69]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU32]%

[Meter70]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU31]%

[Meter71]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU30]%

[Meter72]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU29]%

[Meter73]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU28]%

[Meter74]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU27]%

[Meter75]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU26]%

[Meter76]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU25]%

[Meter77]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU24]%

[Meter78]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU23]%

[Meter79]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU22]%

[Meter80]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU21]%

[Meter81]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU20]%

[Meter82]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU19]%

[Meter83]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU18]%

[Meter84]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU17]%

[Meter85]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU16]%

[Meter86]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU15]%

[Meter87]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU14]%

[Meter88]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU13]%

[Meter89]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU12]%

[Meter90]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU11]%

[Meter91]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU10]%

[Meter92]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU9]%

[Meter93]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU8]%

[Meter94]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU7]%

[Meter95]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU6]%

[Meter96]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU5]%

[Meter97]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU4]%

[Meter98]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU3]%

[Meter99]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU2]%

[Meter100]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU1]%

[MeterGPU]
Meter=LINE
MeasureName=MeasureGpu0FanUsage
X=0
Y=0
W=100
H=100
LineCount=2
LineColor=255,0,0
Solidcolor=0,0,0,1
AntiAlias=1
HorizontalLines=1
Don't forget to add the appropriate code of the [MeasureGpu0FanUsage] measure.
The above code uses the following Delay.lua script file:

Code: Select all

function Update()
	GPU1 = SKIN:GetMeasure('MeasureGpu0FanUsage')
	local ReturnGPU1 = GPU1:GetValue()
	SKIN:Bang('!SetVariable', 'GPU1', ReturnGPU1)
	GPU2 = SKIN:GetMeasure('MeasureGPU1')
	local ReturnGPU2 = GPU2:GetValue()
	SKIN:Bang('!SetVariable', 'GPU2', ReturnGPU2)
	GPU3 = SKIN:GetMeasure('MeasureGPU2')
	local ReturnGPU3 = GPU3:GetValue()
	SKIN:Bang('!SetVariable', 'GPU3', ReturnGPU3)
	GPU4 = SKIN:GetMeasure('MeasureGPU3')
	local ReturnGPU4 = GPU4:GetValue()
	SKIN:Bang('!SetVariable', 'GPU4', ReturnGPU4)
	GPU5 = SKIN:GetMeasure('MeasureGPU4')
	local ReturnGPU5 = GPU5:GetValue()
	SKIN:Bang('!SetVariable', 'GPU5', ReturnGPU5)
	GPU6 = SKIN:GetMeasure('MeasureGPU5')
	local ReturnGPU6 = GPU6:GetValue()
	SKIN:Bang('!SetVariable', 'GPU6', ReturnGPU6)
	GPU7 = SKIN:GetMeasure('MeasureGPU6')
	local ReturnGPU7 = GPU7:GetValue()
	SKIN:Bang('!SetVariable', 'GPU7', ReturnGPU7)
	GPU8 = SKIN:GetMeasure('MeasureGPU7')
	local ReturnGPU8 = GPU8:GetValue()
	SKIN:Bang('!SetVariable', 'GPU8', ReturnGPU8)
	GPU9 = SKIN:GetMeasure('MeasureGPU8')
	local ReturnGPU9 = GPU9:GetValue()
	SKIN:Bang('!SetVariable', 'GPU9', ReturnGPU9)
	GPU10 = SKIN:GetMeasure('MeasureGPU9')
	local ReturnGPU10 = GPU10:GetValue()
	SKIN:Bang('!SetVariable', 'GPU10', ReturnGPU10)

	GPU11 = SKIN:GetMeasure('MeasureGPU10')
	local ReturnGPU11 = GPU11:GetValue()
	SKIN:Bang('!SetVariable', 'GPU11', ReturnGPU11)
	GPU12 = SKIN:GetMeasure('MeasureGPU11')
	local ReturnGPU12 = GPU12:GetValue()
	SKIN:Bang('!SetVariable', 'GPU12', ReturnGPU12)
	GPU13 = SKIN:GetMeasure('MeasureGPU12')
	local ReturnGPU13 = GPU13:GetValue()
	SKIN:Bang('!SetVariable', 'GPU13', ReturnGPU13)
	GPU14 = SKIN:GetMeasure('MeasureGPU13')
	local ReturnGPU14 = GPU14:GetValue()
	SKIN:Bang('!SetVariable', 'GPU14', ReturnGPU14)
	GPU15 = SKIN:GetMeasure('MeasureGPU14')
	local ReturnGPU15 = GPU15:GetValue()
	SKIN:Bang('!SetVariable', 'GPU15', ReturnGPU15)
	GPU16 = SKIN:GetMeasure('MeasureGPU15')
	local ReturnGPU16 = GPU16:GetValue()
	SKIN:Bang('!SetVariable', 'GPU16', ReturnGPU16)
	GPU17 = SKIN:GetMeasure('MeasureGPU16')
	local ReturnGPU17 = GPU17:GetValue()
	SKIN:Bang('!SetVariable', 'GPU17', ReturnGPU17)
	GPU18 = SKIN:GetMeasure('MeasureGPU17')
	local ReturnGPU18 = GPU18:GetValue()
	SKIN:Bang('!SetVariable', 'GPU18', ReturnGPU18)
	GPU19 = SKIN:GetMeasure('MeasureGPU18')
	local ReturnGPU19 = GPU19:GetValue()
	SKIN:Bang('!SetVariable', 'GPU19', ReturnGPU19)
	GPU20 = SKIN:GetMeasure('MeasureGPU19')
	local ReturnGPU20 = GPU20:GetValue()
	SKIN:Bang('!SetVariable', 'GPU20', ReturnGPU20)

	GPU21 = SKIN:GetMeasure('MeasureGPU20')
	local ReturnGPU21 = GPU21:GetValue()
	SKIN:Bang('!SetVariable', 'GPU21', ReturnGPU21)
	GPU22 = SKIN:GetMeasure('MeasureGPU21')
	local ReturnGPU22 = GPU22:GetValue()
	SKIN:Bang('!SetVariable', 'GPU22', ReturnGPU22)
	GPU23 = SKIN:GetMeasure('MeasureGPU22')
	local ReturnGPU23 = GPU23:GetValue()
	SKIN:Bang('!SetVariable', 'GPU23', ReturnGPU23)
	GPU24 = SKIN:GetMeasure('MeasureGPU23')
	local ReturnGPU24 = GPU24:GetValue()
	SKIN:Bang('!SetVariable', 'GPU24', ReturnGPU24)
	GPU25 = SKIN:GetMeasure('MeasureGPU24')
	local ReturnGPU25 = GPU25:GetValue()
	SKIN:Bang('!SetVariable', 'GPU25', ReturnGPU25)
	GPU26 = SKIN:GetMeasure('MeasureGPU25')
	local ReturnGPU26 = GPU26:GetValue()
	SKIN:Bang('!SetVariable', 'GPU26', ReturnGPU26)
	GPU27 = SKIN:GetMeasure('MeasureGPU26')
	local ReturnGPU27 = GPU27:GetValue()
	SKIN:Bang('!SetVariable', 'GPU27', ReturnGPU27)
	GPU28 = SKIN:GetMeasure('MeasureGPU27')
	local ReturnGPU28 = GPU28:GetValue()
	SKIN:Bang('!SetVariable', 'GPU28', ReturnGPU28)
	GPU29 = SKIN:GetMeasure('MeasureGPU28')
	local ReturnGPU29 = GPU29:GetValue()
	SKIN:Bang('!SetVariable', 'GPU29', ReturnGPU29)
	GPU30 = SKIN:GetMeasure('MeasureGPU29')
	local ReturnGPU30 = GPU30:GetValue()
	SKIN:Bang('!SetVariable', 'GPU30', ReturnGPU30)

	GPU31 = SKIN:GetMeasure('MeasureGPU30')
	local ReturnGPU31 = GPU31:GetValue()
	SKIN:Bang('!SetVariable', 'GPU31', ReturnGPU31)
	GPU32 = SKIN:GetMeasure('MeasureGPU31')
	local ReturnGPU32 = GPU32:GetValue()
	SKIN:Bang('!SetVariable', 'GPU32', ReturnGPU32)
	GPU33 = SKIN:GetMeasure('MeasureGPU32')
	local ReturnGPU33 = GPU33:GetValue()
	SKIN:Bang('!SetVariable', 'GPU33', ReturnGPU33)
	GPU34 = SKIN:GetMeasure('MeasureGPU33')
	local ReturnGPU34 = GPU34:GetValue()
	SKIN:Bang('!SetVariable', 'GPU34', ReturnGPU34)
	GPU35 = SKIN:GetMeasure('MeasureGPU34')
	local ReturnGPU35 = GPU35:GetValue()
	SKIN:Bang('!SetVariable', 'GPU35', ReturnGPU35)
	GPU36 = SKIN:GetMeasure('MeasureGPU35')
	local ReturnGPU36 = GPU36:GetValue()
	SKIN:Bang('!SetVariable', 'GPU36', ReturnGPU36)
	GPU37 = SKIN:GetMeasure('MeasureGPU36')
	local ReturnGPU37 = GPU37:GetValue()
	SKIN:Bang('!SetVariable', 'GPU37', ReturnGPU37)
	GPU38 = SKIN:GetMeasure('MeasureGPU37')
	local ReturnGPU38 = GPU38:GetValue()
	SKIN:Bang('!SetVariable', 'GPU38', ReturnGPU38)
	GPU39 = SKIN:GetMeasure('MeasureGPU38')
	local ReturnGPU39 = GPU39:GetValue()
	SKIN:Bang('!SetVariable', 'GPU39', ReturnGPU39)
	GPU40 = SKIN:GetMeasure('MeasureGPU39')
	local ReturnGPU40 = GPU40:GetValue()
	SKIN:Bang('!SetVariable', 'GPU40', ReturnGPU40)

	GPU41 = SKIN:GetMeasure('MeasureGPU40')
	local ReturnGPU41 = GPU41:GetValue()
	SKIN:Bang('!SetVariable', 'GPU41', ReturnGPU41)
	GPU42 = SKIN:GetMeasure('MeasureGPU41')
	local ReturnGPU42 = GPU42:GetValue()
	SKIN:Bang('!SetVariable', 'GPU42', ReturnGPU42)
	GPU43 = SKIN:GetMeasure('MeasureGPU42')
	local ReturnGPU43 = GPU43:GetValue()
	SKIN:Bang('!SetVariable', 'GPU43', ReturnGPU43)
	GPU44 = SKIN:GetMeasure('MeasureGPU43')
	local ReturnGPU44 = GPU44:GetValue()
	SKIN:Bang('!SetVariable', 'GPU44', ReturnGPU44)
	GPU45 = SKIN:GetMeasure('MeasureGPU44')
	local ReturnGPU45 = GPU45:GetValue()
	SKIN:Bang('!SetVariable', 'GPU45', ReturnGPU45)
	GPU46 = SKIN:GetMeasure('MeasureGPU45')
	local ReturnGPU46 = GPU46:GetValue()
	SKIN:Bang('!SetVariable', 'GPU46', ReturnGPU46)
	GPU47 = SKIN:GetMeasure('MeasureGPU46')
	local ReturnGPU47 = GPU47:GetValue()
	SKIN:Bang('!SetVariable', 'GPU47', ReturnGPU47)
	GPU48 = SKIN:GetMeasure('MeasureGPU47')
	local ReturnGPU48 = GPU48:GetValue()
	SKIN:Bang('!SetVariable', 'GPU48', ReturnGPU48)
	GPU49 = SKIN:GetMeasure('MeasureGPU48')
	local ReturnGPU49 = GPU49:GetValue()
	SKIN:Bang('!SetVariable', 'GPU49', ReturnGPU49)
	GPU50 = SKIN:GetMeasure('MeasureGPU49')
	local ReturnGPU50 = GPU50:GetValue()
	SKIN:Bang('!SetVariable', 'GPU50', ReturnGPU50)

	GPU51 = SKIN:GetMeasure('MeasureGPU50')
	local ReturnGPU51 = GPU51:GetValue()
	SKIN:Bang('!SetVariable', 'GPU51', ReturnGPU51)
	GPU52 = SKIN:GetMeasure('MeasureGPU51')
	local ReturnGPU52 = GPU52:GetValue()
	SKIN:Bang('!SetVariable', 'GPU52', ReturnGPU52)
	GPU53 = SKIN:GetMeasure('MeasureGPU52')
	local ReturnGPU53 = GPU53:GetValue()
	SKIN:Bang('!SetVariable', 'GPU53', ReturnGPU53)
	GPU54 = SKIN:GetMeasure('MeasureGPU53')
	local ReturnGPU54 = GPU54:GetValue()
	SKIN:Bang('!SetVariable', 'GPU54', ReturnGPU54)
	GPU55 = SKIN:GetMeasure('MeasureGPU54')
	local ReturnGPU55 = GPU55:GetValue()
	SKIN:Bang('!SetVariable', 'GPU55', ReturnGPU55)
	GPU56 = SKIN:GetMeasure('MeasureGPU55')
	local ReturnGPU56 = GPU56:GetValue()
	SKIN:Bang('!SetVariable', 'GPU56', ReturnGPU56)
	GPU57 = SKIN:GetMeasure('MeasureGPU56')
	local ReturnGPU57 = GPU57:GetValue()
	SKIN:Bang('!SetVariable', 'GPU57', ReturnGPU57)
	GPU58 = SKIN:GetMeasure('MeasureGPU57')
	local ReturnGPU58 = GPU58:GetValue()
	SKIN:Bang('!SetVariable', 'GPU58', ReturnGPU58)
	GPU59 = SKIN:GetMeasure('MeasureGPU58')
	local ReturnGPU59 = GPU59:GetValue()
	SKIN:Bang('!SetVariable', 'GPU59', ReturnGPU59)
	GPU60 = SKIN:GetMeasure('MeasureGPU59')
	local ReturnGPU60 = GPU60:GetValue()
	SKIN:Bang('!SetVariable', 'GPU60', ReturnGPU60)

	GPU61 = SKIN:GetMeasure('MeasureGPU60')
	local ReturnGPU61 = GPU61:GetValue()
	SKIN:Bang('!SetVariable', 'GPU61', ReturnGPU61)
	GPU62 = SKIN:GetMeasure('MeasureGPU61')
	local ReturnGPU62 = GPU62:GetValue()
	SKIN:Bang('!SetVariable', 'GPU62', ReturnGPU62)
	GPU63 = SKIN:GetMeasure('MeasureGPU62')
	local ReturnGPU63 = GPU63:GetValue()
	SKIN:Bang('!SetVariable', 'GPU63', ReturnGPU63)
	GPU64 = SKIN:GetMeasure('MeasureGPU63')
	local ReturnGPU64 = GPU64:GetValue()
	SKIN:Bang('!SetVariable', 'GPU64', ReturnGPU64)
	GPU65 = SKIN:GetMeasure('MeasureGPU64')
	local ReturnGPU65 = GPU65:GetValue()
	SKIN:Bang('!SetVariable', 'GPU65', ReturnGPU65)
	GPU66 = SKIN:GetMeasure('MeasureGPU65')
	local ReturnGPU66 = GPU66:GetValue()
	SKIN:Bang('!SetVariable', 'GPU66', ReturnGPU66)
	GPU67 = SKIN:GetMeasure('MeasureGPU66')
	local ReturnGPU67 = GPU67:GetValue()
	SKIN:Bang('!SetVariable', 'GPU67', ReturnGPU67)
	GPU68 = SKIN:GetMeasure('MeasureGPU67')
	local ReturnGPU68 = GPU68:GetValue()
	SKIN:Bang('!SetVariable', 'GPU68', ReturnGPU68)
	GPU69 = SKIN:GetMeasure('MeasureGPU68')
	local ReturnGPU69 = GPU69:GetValue()
	SKIN:Bang('!SetVariable', 'GPU69', ReturnGPU69)
	GPU70 = SKIN:GetMeasure('MeasureGPU69')
	local ReturnGPU70 = GPU70:GetValue()
	SKIN:Bang('!SetVariable', 'GPU70', ReturnGPU70)

	GPU71 = SKIN:GetMeasure('MeasureGPU70')
	local ReturnGPU71 = GPU71:GetValue()
	SKIN:Bang('!SetVariable', 'GPU71', ReturnGPU71)
	GPU72 = SKIN:GetMeasure('MeasureGPU71')
	local ReturnGPU72 = GPU72:GetValue()
	SKIN:Bang('!SetVariable', 'GPU72', ReturnGPU72)
	GPU73 = SKIN:GetMeasure('MeasureGPU72')
	local ReturnGPU73 = GPU73:GetValue()
	SKIN:Bang('!SetVariable', 'GPU73', ReturnGPU73)
	GPU74 = SKIN:GetMeasure('MeasureGPU73')
	local ReturnGPU74 = GPU74:GetValue()
	SKIN:Bang('!SetVariable', 'GPU74', ReturnGPU74)
	GPU75 = SKIN:GetMeasure('MeasureGPU74')
	local ReturnGPU75 = GPU75:GetValue()
	SKIN:Bang('!SetVariable', 'GPU75', ReturnGPU75)
	GPU76 = SKIN:GetMeasure('MeasureGPU75')
	local ReturnGPU76 = GPU76:GetValue()
	SKIN:Bang('!SetVariable', 'GPU76', ReturnGPU76)
	GPU77 = SKIN:GetMeasure('MeasureGPU76')
	local ReturnGPU77 = GPU77:GetValue()
	SKIN:Bang('!SetVariable', 'GPU77', ReturnGPU77)
	GPU78 = SKIN:GetMeasure('MeasureGPU77')
	local ReturnGPU78 = GPU78:GetValue()
	SKIN:Bang('!SetVariable', 'GPU78', ReturnGPU78)
	GPU79 = SKIN:GetMeasure('MeasureGPU78')
	local ReturnGPU79 = GPU79:GetValue()
	SKIN:Bang('!SetVariable', 'GPU79', ReturnGPU79)
	GPU80 = SKIN:GetMeasure('MeasureGPU79')
	local ReturnGPU80 = GPU80:GetValue()
	SKIN:Bang('!SetVariable', 'GPU80', ReturnGPU80)

	GPU81 = SKIN:GetMeasure('MeasureGPU80')
	local ReturnGPU81 = GPU81:GetValue()
	SKIN:Bang('!SetVariable', 'GPU81', ReturnGPU81)
	GPU82 = SKIN:GetMeasure('MeasureGPU81')
	local ReturnGPU82 = GPU82:GetValue()
	SKIN:Bang('!SetVariable', 'GPU82', ReturnGPU82)
	GPU83 = SKIN:GetMeasure('MeasureGPU82')
	local ReturnGPU83 = GPU83:GetValue()
	SKIN:Bang('!SetVariable', 'GPU83', ReturnGPU83)
	GPU84 = SKIN:GetMeasure('MeasureGPU83')
	local ReturnGPU84 = GPU84:GetValue()
	SKIN:Bang('!SetVariable', 'GPU84', ReturnGPU84)
	GPU85 = SKIN:GetMeasure('MeasureGPU84')
	local ReturnGPU85 = GPU85:GetValue()
	SKIN:Bang('!SetVariable', 'GPU85', ReturnGPU85)
	GPU86 = SKIN:GetMeasure('MeasureGPU85')
	local ReturnGPU86 = GPU86:GetValue()
	SKIN:Bang('!SetVariable', 'GPU86', ReturnGPU86)
	GPU87 = SKIN:GetMeasure('MeasureGPU86')
	local ReturnGPU87 = GPU87:GetValue()
	SKIN:Bang('!SetVariable', 'GPU87', ReturnGPU87)
	GPU88 = SKIN:GetMeasure('MeasureGPU87')
	local ReturnGPU88 = GPU88:GetValue()
	SKIN:Bang('!SetVariable', 'GPU88', ReturnGPU88)
	GPU89 = SKIN:GetMeasure('MeasureGPU88')
	local ReturnGPU89 = GPU89:GetValue()
	SKIN:Bang('!SetVariable', 'GPU89', ReturnGPU89)
	GPU90 = SKIN:GetMeasure('MeasureGPU89')
	local ReturnGPU90 = GPU90:GetValue()
	SKIN:Bang('!SetVariable', 'GPU90', ReturnGPU90)

	GPU91 = SKIN:GetMeasure('MeasureGPU90')
	local ReturnGPU91 = GPU91:GetValue()
	SKIN:Bang('!SetVariable', 'GPU91', ReturnGPU91)
	GPU92 = SKIN:GetMeasure('MeasureGPU91')
	local ReturnGPU92 = GPU92:GetValue()
	SKIN:Bang('!SetVariable', 'GPU92', ReturnGPU92)
	GPU93 = SKIN:GetMeasure('MeasureGPU92')
	local ReturnGPU93 = GPU93:GetValue()
	SKIN:Bang('!SetVariable', 'GPU93', ReturnGPU93)
	GPU94 = SKIN:GetMeasure('MeasureGPU93')
	local ReturnGPU94 = GPU94:GetValue()
	SKIN:Bang('!SetVariable', 'GPU94', ReturnGPU94)
	GPU95 = SKIN:GetMeasure('MeasureGPU94')
	local ReturnGPU95 = GPU95:GetValue()
	SKIN:Bang('!SetVariable', 'GPU95', ReturnGPU95)
	GPU96 = SKIN:GetMeasure('MeasureGPU95')
	local ReturnGPU96 = GPU96:GetValue()
	SKIN:Bang('!SetVariable', 'GPU96', ReturnGPU96)
	GPU97 = SKIN:GetMeasure('MeasureGPU96')
	local ReturnGPU97 = GPU97:GetValue()
	SKIN:Bang('!SetVariable', 'GPU97', ReturnGPU97)
	GPU98 = SKIN:GetMeasure('MeasureGPU97')
	local ReturnGPU98 = GPU98:GetValue()
	SKIN:Bang('!SetVariable', 'GPU98', ReturnGPU98)
	GPU99 = SKIN:GetMeasure('MeasureGPU98')
	local ReturnGPU99 = GPU99:GetValue()
	SKIN:Bang('!SetVariable', 'GPU99', ReturnGPU99)
	GPU100 = SKIN:GetMeasure('MeasureGPU99')
	local ReturnGPU100 = GPU100:GetValue()
	SKIN:Bang('!SetVariable', 'GPU100', ReturnGPU100)
end
In this code the GPU1 variable will take the value of the [MeasureGpu0FanUsage] measure and will return it to the GPU1 variable of the skin (be careful to make difference between the GPUX variable of the skin and the GPUX variable of the lua script - yeah, I know I was very - very creative when I chose the name of these variables!). Then the script will take again the value of the previously returned variable (through the appropriate measures) and will return it again to the GPU2 variable and so on. This way, each variable will be delayed with one update cycle.
Now these returned values can be associated to the ToolTips of the proper image meters.
Rainai
Posts: 3
Joined: November 16th, 2016, 11:01 pm

Re: Possible to show the value of a point on a line meter?

Post by Rainai »

jsmorley wrote:Pretty close to impossible. Rainmeter does not keep track of any "old" values for measures, and you would need something quite complicated that stored the current value of the measure to some kind of "first-in, first out" queue to variables or an external file, and then use those values in your ToolTips.

Probably literally doable, but not trivial.
I was afraid of that, thanks for letting me know.
balala wrote:I think I found a relatively simple way to achieve this, using a small lua script. I started from an older observation of mine. I saw once that a lua script introduces an one update period delay in the value of a taken and returned value. So, I though I could take the value of the, let's say, [MeasureGpu0FanUsage] measure into a lua script, then return it to a variable, take this value once again, return it again and so on, up to 100 returns, to have delays up to 100 update cycles. I know it's a bit much, but it seems it's working.
So, the skin:

Code: Select all

[Rainmeter]
Update=1000

[ToolTipStyle]
SolidColor=0,0,0,1
W=([MeterGPU:W]/100)
H=[MeterGPU:H]
ToolTipTitle=GPU Information
ToolTipIcon=INFO
DynamicVariables=1

[MeasureLuaScript]
Measure=Script
ScriptFile=#@#Delay.lua

[MeasureGpu0FanUsage]
...

[MeasureGPU1]
Measure=Calc
Formula=( Round ( #GPU1# ))
DynamicVariables=1

[MeasureGPU2]
Measure=Calc
Formula=( Round ( #GPU2# ))
DynamicVariables=1

[MeasureGPU3]
Measure=Calc
Formula=( Round ( #GPU3# ))
DynamicVariables=1

[MeasureGPU4]
Measure=Calc
Formula=( Round ( #GPU4# ))
DynamicVariables=1

[MeasureGPU5]
Measure=Calc
Formula=( Round ( #GPU5# ))
DynamicVariables=1

[MeasureGPU6]
Measure=Calc
Formula=( Round ( #GPU6# ))
DynamicVariables=1

[MeasureGPU7]
Measure=Calc
Formula=( Round ( #GPU7# ))
DynamicVariables=1

[MeasureGPU8]
Measure=Calc
Formula=( Round ( #GPU8# ))
DynamicVariables=1

[MeasureGPU9]
Measure=Calc
Formula=( Round ( #GPU9# ))
DynamicVariables=1

[MeasureGPU10]
Measure=Calc
Formula=( Round ( #GPU10# ))
DynamicVariables=1

[MeasureGPU11]
Measure=Calc
Formula=( Round ( #GPU11# ))
DynamicVariables=1

[MeasureGPU12]
Measure=Calc
Formula=( Round ( #GPU12# ))
DynamicVariables=1

[MeasureGPU13]
Measure=Calc
Formula=( Round ( #GPU13# ))
DynamicVariables=1

[MeasureGPU14]
Measure=Calc
Formula=( Round ( #GPU14# ))
DynamicVariables=1

[MeasureGPU15]
Measure=Calc
Formula=( Round ( #GPU15# ))
DynamicVariables=1

[MeasureGPU16]
Measure=Calc
Formula=( Round ( #GPU16# ))
DynamicVariables=1

[MeasureGPU17]
Measure=Calc
Formula=( Round ( #GPU17# ))
DynamicVariables=1

[MeasureGPU18]
Measure=Calc
Formula=( Round ( #GPU18# ))
DynamicVariables=1

[MeasureGPU19]
Measure=Calc
Formula=( Round ( #GPU19# ))
DynamicVariables=1

[MeasureGPU20]
Measure=Calc
Formula=( Round ( #GPU20# ))
DynamicVariables=1

[MeasureGPU21]
Measure=Calc
Formula=( Round ( #GPU21# ))
DynamicVariables=1

[MeasureGPU22]
Measure=Calc
Formula=( Round ( #GPU22# ))
DynamicVariables=1

[MeasureGPU23]
Measure=Calc
Formula=( Round ( #GPU23# ))
DynamicVariables=1

[MeasureGPU24]
Measure=Calc
Formula=( Round ( #GPU24# ))
DynamicVariables=1

[MeasureGPU25]
Measure=Calc
Formula=( Round ( #GPU25# ))
DynamicVariables=1

[MeasureGPU26]
Measure=Calc
Formula=( Round ( #GPU26# ))
DynamicVariables=1

[MeasureGPU27]
Measure=Calc
Formula=( Round ( #GPU27# ))
DynamicVariables=1

[MeasureGPU28]
Measure=Calc
Formula=( Round ( #GPU28# ))
DynamicVariables=1

[MeasureGPU29]
Measure=Calc
Formula=( Round ( #GPU29# ))
DynamicVariables=1

[MeasureGPU30]
Measure=Calc
Formula=( Round ( #GPU30# ))
DynamicVariables=1

[MeasureGPU31]
Measure=Calc
Formula=( Round ( #GPU31# ))
DynamicVariables=1

[MeasureGPU32]
Measure=Calc
Formula=( Round ( #GPU32# ))
DynamicVariables=1

[MeasureGPU33]
Measure=Calc
Formula=( Round ( #GPU33# ))
DynamicVariables=1

[MeasureGPU34]
Measure=Calc
Formula=( Round ( #GPU34# ))
DynamicVariables=1

[MeasureGPU35]
Measure=Calc
Formula=( Round ( #GPU35# ))
DynamicVariables=1

[MeasureGPU36]
Measure=Calc
Formula=( Round ( #GPU36# ))
DynamicVariables=1

[MeasureGPU37]
Measure=Calc
Formula=( Round ( #GPU37# ))
DynamicVariables=1

[MeasureGPU38]
Measure=Calc
Formula=( Round ( #GPU38# ))
DynamicVariables=1

[MeasureGPU39]
Measure=Calc
Formula=( Round ( #GPU39# ))
DynamicVariables=1

[MeasureGPU40]
Measure=Calc
Formula=( Round ( #GPU40# ))
DynamicVariables=1

[MeasureGPU41]
Measure=Calc
Formula=( Round ( #GPU41# ))
DynamicVariables=1

[MeasureGPU42]
Measure=Calc
Formula=( Round ( #GPU42# ))
DynamicVariables=1

[MeasureGPU43]
Measure=Calc
Formula=( Round ( #GPU43# ))
DynamicVariables=1

[MeasureGPU44]
Measure=Calc
Formula=( Round ( #GPU44# ))
DynamicVariables=1

[MeasureGPU45]
Measure=Calc
Formula=( Round ( #GPU45# ))
DynamicVariables=1

[MeasureGPU46]
Measure=Calc
Formula=( Round ( #GPU46# ))
DynamicVariables=1

[MeasureGPU47]
Measure=Calc
Formula=( Round ( #GPU47# ))
DynamicVariables=1

[MeasureGPU48]
Measure=Calc
Formula=( Round ( #GPU48# ))
DynamicVariables=1

[MeasureGPU49]
Measure=Calc
Formula=( Round ( #GPU49# ))
DynamicVariables=1

[MeasureGPU50]
Measure=Calc
Formula=( Round ( #GPU50# ))
DynamicVariables=1

[MeasureGPU51]
Measure=Calc
Formula=( Round ( #GPU51# ))
DynamicVariables=1

[MeasureGPU52]
Measure=Calc
Formula=( Round ( #GPU52# ))
DynamicVariables=1

[MeasureGPU53]
Measure=Calc
Formula=( Round ( #GPU53# ))
DynamicVariables=1

[MeasureGPU54]
Measure=Calc
Formula=( Round ( #GPU54# ))
DynamicVariables=1

[MeasureGPU55]
Measure=Calc
Formula=( Round ( #GPU55# ))
DynamicVariables=1

[MeasureGPU56]
Measure=Calc
Formula=( Round ( #GPU56# ))
DynamicVariables=1

[MeasureGPU57]
Measure=Calc
Formula=( Round ( #GPU57# ))
DynamicVariables=1

[MeasureGPU58]
Measure=Calc
Formula=( Round ( #GPU58# ))
DynamicVariables=1

[MeasureGPU59]
Measure=Calc
Formula=( Round ( #GPU59# ))
DynamicVariables=1

[MeasureGPU60]
Measure=Calc
Formula=( Round ( #GPU60# ))
DynamicVariables=1

[MeasureGPU61]
Measure=Calc
Formula=( Round ( #GPU61# ))
DynamicVariables=1

[MeasureGPU62]
Measure=Calc
Formula=( Round ( #GPU62# ))
DynamicVariables=1

[MeasureGPU63]
Measure=Calc
Formula=( Round ( #GPU63# ))
DynamicVariables=1

[MeasureGPU64]
Measure=Calc
Formula=( Round ( #GPU64# ))
DynamicVariables=1

[MeasureGPU65]
Measure=Calc
Formula=( Round ( #GPU65# ))
DynamicVariables=1

[MeasureGPU66]
Measure=Calc
Formula=( Round ( #GPU66# ))
DynamicVariables=1

[MeasureGPU67]
Measure=Calc
Formula=( Round ( #GPU67# ))
DynamicVariables=1

[MeasureGPU68]
Measure=Calc
Formula=( Round ( #GPU68# ))
DynamicVariables=1

[MeasureGPU69]
Measure=Calc
Formula=( Round ( #GPU69# ))
DynamicVariables=1

[MeasureGPU70]
Measure=Calc
Formula=( Round ( #GPU70# ))
DynamicVariables=1

[MeasureGPU71]
Measure=Calc
Formula=( Round ( #GPU71# ))
DynamicVariables=1

[MeasureGPU72]
Measure=Calc
Formula=( Round ( #GPU72# ))
DynamicVariables=1

[MeasureGPU73]
Measure=Calc
Formula=( Round ( #GPU73# ))
DynamicVariables=1

[MeasureGPU74]
Measure=Calc
Formula=( Round ( #GPU74# ))
DynamicVariables=1

[MeasureGPU75]
Measure=Calc
Formula=( Round ( #GPU75# ))
DynamicVariables=1

[MeasureGPU76]
Measure=Calc
Formula=( Round ( #GPU76# ))
DynamicVariables=1

[MeasureGPU77]
Measure=Calc
Formula=( Round ( #GPU77# ))
DynamicVariables=1

[MeasureGPU78]
Measure=Calc
Formula=( Round ( #GPU78# ))
DynamicVariables=1

[MeasureGPU79]
Measure=Calc
Formula=( Round ( #GPU79# ))
DynamicVariables=1

[MeasureGPU80]
Measure=Calc
Formula=( Round ( #GPU80# ))
DynamicVariables=1

[MeasureGPU81]
Measure=Calc
Formula=( Round ( #GPU81# ))
DynamicVariables=1

[MeasureGPU82]
Measure=Calc
Formula=( Round ( #GPU82# ))
DynamicVariables=1

[MeasureGPU83]
Measure=Calc
Formula=( Round ( #GPU83# ))
DynamicVariables=1

[MeasureGPU84]
Measure=Calc
Formula=( Round ( #GPU84# ))
DynamicVariables=1

[MeasureGPU85]
Measure=Calc
Formula=( Round ( #GPU85# ))
DynamicVariables=1

[MeasureGPU86]
Measure=Calc
Formula=( Round ( #GPU86# ))
DynamicVariables=1

[MeasureGPU87]
Measure=Calc
Formula=( Round ( #GPU87# ))
DynamicVariables=1

[MeasureGPU88]
Measure=Calc
Formula=( Round ( #GPU88# ))
DynamicVariables=1

[MeasureGPU89]
Measure=Calc
Formula=( Round ( #GPU89# ))
DynamicVariables=1

[MeasureGPU90]
Measure=Calc
Formula=( Round ( #GPU90# ))
DynamicVariables=1

[MeasureGPU91]
Measure=Calc
Formula=( Round ( #GPU91# ))
DynamicVariables=1

[MeasureGPU92]
Measure=Calc
Formula=( Round ( #GPU92# ))
DynamicVariables=1

[MeasureGPU93]
Measure=Calc
Formula=( Round ( #GPU93# ))
DynamicVariables=1

[MeasureGPU94]
Measure=Calc
Formula=( Round ( #GPU94# ))
DynamicVariables=1

[MeasureGPU95]
Measure=Calc
Formula=( Round ( #GPU95# ))
DynamicVariables=1

[MeasureGPU96]
Measure=Calc
Formula=( Round ( #GPU96# ))
DynamicVariables=1

[MeasureGPU97]
Measure=Calc
Formula=( Round ( #GPU97# ))
DynamicVariables=1

[MeasureGPU98]
Measure=Calc
Formula=( Round ( #GPU98# ))
DynamicVariables=1

[MeasureGPU99]
Measure=Calc
Formula=( Round ( #GPU99# ))
DynamicVariables=1

[MeasureGPU100]
Measure=Calc
Formula=( Round ( #GPU100# ))
DynamicVariables=1

[Meter1]
Meter=Image
MeterStyle=ToolTipStyle
X=0
Y=0
ToolTipText=[MeasureGPU100]%

[Meter2]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU99]%

[Meter3]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU98]%

[Meter4]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU97]%

[Meter5]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU96]%

[Meter6]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU95]%

[Meter7]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU94]%

[Meter8]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU93]%

[Meter9]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU92]%

[Meter10]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU91]%

[Meter11]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU90]%

[Meter12]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU89]%

[Meter13]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU88]%

[Meter14]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU87]%

[Meter15]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU86]%

[Meter16]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU85]%

[Meter17]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU84]%

[Meter18]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU83]%

[Meter19]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU82]%

[Meter20]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU81]%

[Meter21]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU80]%

[Meter22]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU79]%

[Meter23]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU78]%

[Meter24]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU77]%

[Meter25]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU76]%

[Meter26]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU75]%

[Meter27]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU74]%

[Meter28]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU73]%

[Meter29]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU72]%

[Meter30]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU71]%

[Meter31]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU70]%

[Meter32]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU69]%

[Meter33]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU68]%

[Meter34]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU67]%

[Meter35]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU66]%

[Meter36]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU65]%

[Meter37]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU64]%

[Meter38]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU63]%

[Meter39]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU62]%

[Meter40]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU61]%

[Meter41]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU60]%

[Meter42]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU59]%

[Meter43]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU58]%

[Meter44]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU57]%

[Meter45]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU56]%

[Meter46]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU55]%

[Meter47]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU54]%

[Meter48]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU53]%

[Meter49]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU52]%

[Meter50]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU51]%

[Meter51]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU50]%

[Meter52]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU49]%

[Meter53]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU48]%

[Meter54]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU47]%

[Meter55]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU46]%

[Meter56]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU45]%

[Meter57]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU44]%

[Meter58]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU43]%

[Meter59]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU42]%

[Meter60]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU41]%

[Meter61]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU40]%

[Meter62]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU39]%

[Meter63]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU38]%

[Meter64]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU37]%

[Meter65]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU36]%

[Meter66]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU35]%

[Meter67]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU34]%

[Meter68]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU33]%

[Meter69]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU32]%

[Meter70]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU31]%

[Meter71]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU30]%

[Meter72]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU29]%

[Meter73]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU28]%

[Meter74]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU27]%

[Meter75]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU26]%

[Meter76]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU25]%

[Meter77]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU24]%

[Meter78]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU23]%

[Meter79]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU22]%

[Meter80]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU21]%

[Meter81]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU20]%

[Meter82]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU19]%

[Meter83]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU18]%

[Meter84]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU17]%

[Meter85]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU16]%

[Meter86]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU15]%

[Meter87]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU14]%

[Meter88]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU13]%

[Meter89]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU12]%

[Meter90]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU11]%

[Meter91]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU10]%

[Meter92]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU9]%

[Meter93]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU8]%

[Meter94]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU7]%

[Meter95]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU6]%

[Meter96]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU5]%

[Meter97]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU4]%

[Meter98]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU3]%

[Meter99]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU2]%

[Meter100]
Meter=Image
MeterStyle=ToolTipStyle
X=0R
Y=0r
ToolTipText=[MeasureGPU1]%

[MeterGPU]
Meter=LINE
MeasureName=MeasureGpu0FanUsage
X=0
Y=0
W=100
H=100
LineCount=2
LineColor=255,0,0
Solidcolor=0,0,0,1
AntiAlias=1
HorizontalLines=1
Don't forget to add the appropriate code of the [MeasureGpu0FanUsage] measure.
The above code uses the following Delay.lua script file:

Code: Select all

function Update()
	GPU1 = SKIN:GetMeasure('MeasureGpu0FanUsage')
	local ReturnGPU1 = GPU1:GetValue()
	SKIN:Bang('!SetVariable', 'GPU1', ReturnGPU1)
	GPU2 = SKIN:GetMeasure('MeasureGPU1')
	local ReturnGPU2 = GPU2:GetValue()
	SKIN:Bang('!SetVariable', 'GPU2', ReturnGPU2)
	GPU3 = SKIN:GetMeasure('MeasureGPU2')
	local ReturnGPU3 = GPU3:GetValue()
	SKIN:Bang('!SetVariable', 'GPU3', ReturnGPU3)
	GPU4 = SKIN:GetMeasure('MeasureGPU3')
	local ReturnGPU4 = GPU4:GetValue()
	SKIN:Bang('!SetVariable', 'GPU4', ReturnGPU4)
	GPU5 = SKIN:GetMeasure('MeasureGPU4')
	local ReturnGPU5 = GPU5:GetValue()
	SKIN:Bang('!SetVariable', 'GPU5', ReturnGPU5)
	GPU6 = SKIN:GetMeasure('MeasureGPU5')
	local ReturnGPU6 = GPU6:GetValue()
	SKIN:Bang('!SetVariable', 'GPU6', ReturnGPU6)
	GPU7 = SKIN:GetMeasure('MeasureGPU6')
	local ReturnGPU7 = GPU7:GetValue()
	SKIN:Bang('!SetVariable', 'GPU7', ReturnGPU7)
	GPU8 = SKIN:GetMeasure('MeasureGPU7')
	local ReturnGPU8 = GPU8:GetValue()
	SKIN:Bang('!SetVariable', 'GPU8', ReturnGPU8)
	GPU9 = SKIN:GetMeasure('MeasureGPU8')
	local ReturnGPU9 = GPU9:GetValue()
	SKIN:Bang('!SetVariable', 'GPU9', ReturnGPU9)
	GPU10 = SKIN:GetMeasure('MeasureGPU9')
	local ReturnGPU10 = GPU10:GetValue()
	SKIN:Bang('!SetVariable', 'GPU10', ReturnGPU10)

	GPU11 = SKIN:GetMeasure('MeasureGPU10')
	local ReturnGPU11 = GPU11:GetValue()
	SKIN:Bang('!SetVariable', 'GPU11', ReturnGPU11)
	GPU12 = SKIN:GetMeasure('MeasureGPU11')
	local ReturnGPU12 = GPU12:GetValue()
	SKIN:Bang('!SetVariable', 'GPU12', ReturnGPU12)
	GPU13 = SKIN:GetMeasure('MeasureGPU12')
	local ReturnGPU13 = GPU13:GetValue()
	SKIN:Bang('!SetVariable', 'GPU13', ReturnGPU13)
	GPU14 = SKIN:GetMeasure('MeasureGPU13')
	local ReturnGPU14 = GPU14:GetValue()
	SKIN:Bang('!SetVariable', 'GPU14', ReturnGPU14)
	GPU15 = SKIN:GetMeasure('MeasureGPU14')
	local ReturnGPU15 = GPU15:GetValue()
	SKIN:Bang('!SetVariable', 'GPU15', ReturnGPU15)
	GPU16 = SKIN:GetMeasure('MeasureGPU15')
	local ReturnGPU16 = GPU16:GetValue()
	SKIN:Bang('!SetVariable', 'GPU16', ReturnGPU16)
	GPU17 = SKIN:GetMeasure('MeasureGPU16')
	local ReturnGPU17 = GPU17:GetValue()
	SKIN:Bang('!SetVariable', 'GPU17', ReturnGPU17)
	GPU18 = SKIN:GetMeasure('MeasureGPU17')
	local ReturnGPU18 = GPU18:GetValue()
	SKIN:Bang('!SetVariable', 'GPU18', ReturnGPU18)
	GPU19 = SKIN:GetMeasure('MeasureGPU18')
	local ReturnGPU19 = GPU19:GetValue()
	SKIN:Bang('!SetVariable', 'GPU19', ReturnGPU19)
	GPU20 = SKIN:GetMeasure('MeasureGPU19')
	local ReturnGPU20 = GPU20:GetValue()
	SKIN:Bang('!SetVariable', 'GPU20', ReturnGPU20)

	GPU21 = SKIN:GetMeasure('MeasureGPU20')
	local ReturnGPU21 = GPU21:GetValue()
	SKIN:Bang('!SetVariable', 'GPU21', ReturnGPU21)
	GPU22 = SKIN:GetMeasure('MeasureGPU21')
	local ReturnGPU22 = GPU22:GetValue()
	SKIN:Bang('!SetVariable', 'GPU22', ReturnGPU22)
	GPU23 = SKIN:GetMeasure('MeasureGPU22')
	local ReturnGPU23 = GPU23:GetValue()
	SKIN:Bang('!SetVariable', 'GPU23', ReturnGPU23)
	GPU24 = SKIN:GetMeasure('MeasureGPU23')
	local ReturnGPU24 = GPU24:GetValue()
	SKIN:Bang('!SetVariable', 'GPU24', ReturnGPU24)
	GPU25 = SKIN:GetMeasure('MeasureGPU24')
	local ReturnGPU25 = GPU25:GetValue()
	SKIN:Bang('!SetVariable', 'GPU25', ReturnGPU25)
	GPU26 = SKIN:GetMeasure('MeasureGPU25')
	local ReturnGPU26 = GPU26:GetValue()
	SKIN:Bang('!SetVariable', 'GPU26', ReturnGPU26)
	GPU27 = SKIN:GetMeasure('MeasureGPU26')
	local ReturnGPU27 = GPU27:GetValue()
	SKIN:Bang('!SetVariable', 'GPU27', ReturnGPU27)
	GPU28 = SKIN:GetMeasure('MeasureGPU27')
	local ReturnGPU28 = GPU28:GetValue()
	SKIN:Bang('!SetVariable', 'GPU28', ReturnGPU28)
	GPU29 = SKIN:GetMeasure('MeasureGPU28')
	local ReturnGPU29 = GPU29:GetValue()
	SKIN:Bang('!SetVariable', 'GPU29', ReturnGPU29)
	GPU30 = SKIN:GetMeasure('MeasureGPU29')
	local ReturnGPU30 = GPU30:GetValue()
	SKIN:Bang('!SetVariable', 'GPU30', ReturnGPU30)

	GPU31 = SKIN:GetMeasure('MeasureGPU30')
	local ReturnGPU31 = GPU31:GetValue()
	SKIN:Bang('!SetVariable', 'GPU31', ReturnGPU31)
	GPU32 = SKIN:GetMeasure('MeasureGPU31')
	local ReturnGPU32 = GPU32:GetValue()
	SKIN:Bang('!SetVariable', 'GPU32', ReturnGPU32)
	GPU33 = SKIN:GetMeasure('MeasureGPU32')
	local ReturnGPU33 = GPU33:GetValue()
	SKIN:Bang('!SetVariable', 'GPU33', ReturnGPU33)
	GPU34 = SKIN:GetMeasure('MeasureGPU33')
	local ReturnGPU34 = GPU34:GetValue()
	SKIN:Bang('!SetVariable', 'GPU34', ReturnGPU34)
	GPU35 = SKIN:GetMeasure('MeasureGPU34')
	local ReturnGPU35 = GPU35:GetValue()
	SKIN:Bang('!SetVariable', 'GPU35', ReturnGPU35)
	GPU36 = SKIN:GetMeasure('MeasureGPU35')
	local ReturnGPU36 = GPU36:GetValue()
	SKIN:Bang('!SetVariable', 'GPU36', ReturnGPU36)
	GPU37 = SKIN:GetMeasure('MeasureGPU36')
	local ReturnGPU37 = GPU37:GetValue()
	SKIN:Bang('!SetVariable', 'GPU37', ReturnGPU37)
	GPU38 = SKIN:GetMeasure('MeasureGPU37')
	local ReturnGPU38 = GPU38:GetValue()
	SKIN:Bang('!SetVariable', 'GPU38', ReturnGPU38)
	GPU39 = SKIN:GetMeasure('MeasureGPU38')
	local ReturnGPU39 = GPU39:GetValue()
	SKIN:Bang('!SetVariable', 'GPU39', ReturnGPU39)
	GPU40 = SKIN:GetMeasure('MeasureGPU39')
	local ReturnGPU40 = GPU40:GetValue()
	SKIN:Bang('!SetVariable', 'GPU40', ReturnGPU40)

	GPU41 = SKIN:GetMeasure('MeasureGPU40')
	local ReturnGPU41 = GPU41:GetValue()
	SKIN:Bang('!SetVariable', 'GPU41', ReturnGPU41)
	GPU42 = SKIN:GetMeasure('MeasureGPU41')
	local ReturnGPU42 = GPU42:GetValue()
	SKIN:Bang('!SetVariable', 'GPU42', ReturnGPU42)
	GPU43 = SKIN:GetMeasure('MeasureGPU42')
	local ReturnGPU43 = GPU43:GetValue()
	SKIN:Bang('!SetVariable', 'GPU43', ReturnGPU43)
	GPU44 = SKIN:GetMeasure('MeasureGPU43')
	local ReturnGPU44 = GPU44:GetValue()
	SKIN:Bang('!SetVariable', 'GPU44', ReturnGPU44)
	GPU45 = SKIN:GetMeasure('MeasureGPU44')
	local ReturnGPU45 = GPU45:GetValue()
	SKIN:Bang('!SetVariable', 'GPU45', ReturnGPU45)
	GPU46 = SKIN:GetMeasure('MeasureGPU45')
	local ReturnGPU46 = GPU46:GetValue()
	SKIN:Bang('!SetVariable', 'GPU46', ReturnGPU46)
	GPU47 = SKIN:GetMeasure('MeasureGPU46')
	local ReturnGPU47 = GPU47:GetValue()
	SKIN:Bang('!SetVariable', 'GPU47', ReturnGPU47)
	GPU48 = SKIN:GetMeasure('MeasureGPU47')
	local ReturnGPU48 = GPU48:GetValue()
	SKIN:Bang('!SetVariable', 'GPU48', ReturnGPU48)
	GPU49 = SKIN:GetMeasure('MeasureGPU48')
	local ReturnGPU49 = GPU49:GetValue()
	SKIN:Bang('!SetVariable', 'GPU49', ReturnGPU49)
	GPU50 = SKIN:GetMeasure('MeasureGPU49')
	local ReturnGPU50 = GPU50:GetValue()
	SKIN:Bang('!SetVariable', 'GPU50', ReturnGPU50)

	GPU51 = SKIN:GetMeasure('MeasureGPU50')
	local ReturnGPU51 = GPU51:GetValue()
	SKIN:Bang('!SetVariable', 'GPU51', ReturnGPU51)
	GPU52 = SKIN:GetMeasure('MeasureGPU51')
	local ReturnGPU52 = GPU52:GetValue()
	SKIN:Bang('!SetVariable', 'GPU52', ReturnGPU52)
	GPU53 = SKIN:GetMeasure('MeasureGPU52')
	local ReturnGPU53 = GPU53:GetValue()
	SKIN:Bang('!SetVariable', 'GPU53', ReturnGPU53)
	GPU54 = SKIN:GetMeasure('MeasureGPU53')
	local ReturnGPU54 = GPU54:GetValue()
	SKIN:Bang('!SetVariable', 'GPU54', ReturnGPU54)
	GPU55 = SKIN:GetMeasure('MeasureGPU54')
	local ReturnGPU55 = GPU55:GetValue()
	SKIN:Bang('!SetVariable', 'GPU55', ReturnGPU55)
	GPU56 = SKIN:GetMeasure('MeasureGPU55')
	local ReturnGPU56 = GPU56:GetValue()
	SKIN:Bang('!SetVariable', 'GPU56', ReturnGPU56)
	GPU57 = SKIN:GetMeasure('MeasureGPU56')
	local ReturnGPU57 = GPU57:GetValue()
	SKIN:Bang('!SetVariable', 'GPU57', ReturnGPU57)
	GPU58 = SKIN:GetMeasure('MeasureGPU57')
	local ReturnGPU58 = GPU58:GetValue()
	SKIN:Bang('!SetVariable', 'GPU58', ReturnGPU58)
	GPU59 = SKIN:GetMeasure('MeasureGPU58')
	local ReturnGPU59 = GPU59:GetValue()
	SKIN:Bang('!SetVariable', 'GPU59', ReturnGPU59)
	GPU60 = SKIN:GetMeasure('MeasureGPU59')
	local ReturnGPU60 = GPU60:GetValue()
	SKIN:Bang('!SetVariable', 'GPU60', ReturnGPU60)

	GPU61 = SKIN:GetMeasure('MeasureGPU60')
	local ReturnGPU61 = GPU61:GetValue()
	SKIN:Bang('!SetVariable', 'GPU61', ReturnGPU61)
	GPU62 = SKIN:GetMeasure('MeasureGPU61')
	local ReturnGPU62 = GPU62:GetValue()
	SKIN:Bang('!SetVariable', 'GPU62', ReturnGPU62)
	GPU63 = SKIN:GetMeasure('MeasureGPU62')
	local ReturnGPU63 = GPU63:GetValue()
	SKIN:Bang('!SetVariable', 'GPU63', ReturnGPU63)
	GPU64 = SKIN:GetMeasure('MeasureGPU63')
	local ReturnGPU64 = GPU64:GetValue()
	SKIN:Bang('!SetVariable', 'GPU64', ReturnGPU64)
	GPU65 = SKIN:GetMeasure('MeasureGPU64')
	local ReturnGPU65 = GPU65:GetValue()
	SKIN:Bang('!SetVariable', 'GPU65', ReturnGPU65)
	GPU66 = SKIN:GetMeasure('MeasureGPU65')
	local ReturnGPU66 = GPU66:GetValue()
	SKIN:Bang('!SetVariable', 'GPU66', ReturnGPU66)
	GPU67 = SKIN:GetMeasure('MeasureGPU66')
	local ReturnGPU67 = GPU67:GetValue()
	SKIN:Bang('!SetVariable', 'GPU67', ReturnGPU67)
	GPU68 = SKIN:GetMeasure('MeasureGPU67')
	local ReturnGPU68 = GPU68:GetValue()
	SKIN:Bang('!SetVariable', 'GPU68', ReturnGPU68)
	GPU69 = SKIN:GetMeasure('MeasureGPU68')
	local ReturnGPU69 = GPU69:GetValue()
	SKIN:Bang('!SetVariable', 'GPU69', ReturnGPU69)
	GPU70 = SKIN:GetMeasure('MeasureGPU69')
	local ReturnGPU70 = GPU70:GetValue()
	SKIN:Bang('!SetVariable', 'GPU70', ReturnGPU70)

	GPU71 = SKIN:GetMeasure('MeasureGPU70')
	local ReturnGPU71 = GPU71:GetValue()
	SKIN:Bang('!SetVariable', 'GPU71', ReturnGPU71)
	GPU72 = SKIN:GetMeasure('MeasureGPU71')
	local ReturnGPU72 = GPU72:GetValue()
	SKIN:Bang('!SetVariable', 'GPU72', ReturnGPU72)
	GPU73 = SKIN:GetMeasure('MeasureGPU72')
	local ReturnGPU73 = GPU73:GetValue()
	SKIN:Bang('!SetVariable', 'GPU73', ReturnGPU73)
	GPU74 = SKIN:GetMeasure('MeasureGPU73')
	local ReturnGPU74 = GPU74:GetValue()
	SKIN:Bang('!SetVariable', 'GPU74', ReturnGPU74)
	GPU75 = SKIN:GetMeasure('MeasureGPU74')
	local ReturnGPU75 = GPU75:GetValue()
	SKIN:Bang('!SetVariable', 'GPU75', ReturnGPU75)
	GPU76 = SKIN:GetMeasure('MeasureGPU75')
	local ReturnGPU76 = GPU76:GetValue()
	SKIN:Bang('!SetVariable', 'GPU76', ReturnGPU76)
	GPU77 = SKIN:GetMeasure('MeasureGPU76')
	local ReturnGPU77 = GPU77:GetValue()
	SKIN:Bang('!SetVariable', 'GPU77', ReturnGPU77)
	GPU78 = SKIN:GetMeasure('MeasureGPU77')
	local ReturnGPU78 = GPU78:GetValue()
	SKIN:Bang('!SetVariable', 'GPU78', ReturnGPU78)
	GPU79 = SKIN:GetMeasure('MeasureGPU78')
	local ReturnGPU79 = GPU79:GetValue()
	SKIN:Bang('!SetVariable', 'GPU79', ReturnGPU79)
	GPU80 = SKIN:GetMeasure('MeasureGPU79')
	local ReturnGPU80 = GPU80:GetValue()
	SKIN:Bang('!SetVariable', 'GPU80', ReturnGPU80)

	GPU81 = SKIN:GetMeasure('MeasureGPU80')
	local ReturnGPU81 = GPU81:GetValue()
	SKIN:Bang('!SetVariable', 'GPU81', ReturnGPU81)
	GPU82 = SKIN:GetMeasure('MeasureGPU81')
	local ReturnGPU82 = GPU82:GetValue()
	SKIN:Bang('!SetVariable', 'GPU82', ReturnGPU82)
	GPU83 = SKIN:GetMeasure('MeasureGPU82')
	local ReturnGPU83 = GPU83:GetValue()
	SKIN:Bang('!SetVariable', 'GPU83', ReturnGPU83)
	GPU84 = SKIN:GetMeasure('MeasureGPU83')
	local ReturnGPU84 = GPU84:GetValue()
	SKIN:Bang('!SetVariable', 'GPU84', ReturnGPU84)
	GPU85 = SKIN:GetMeasure('MeasureGPU84')
	local ReturnGPU85 = GPU85:GetValue()
	SKIN:Bang('!SetVariable', 'GPU85', ReturnGPU85)
	GPU86 = SKIN:GetMeasure('MeasureGPU85')
	local ReturnGPU86 = GPU86:GetValue()
	SKIN:Bang('!SetVariable', 'GPU86', ReturnGPU86)
	GPU87 = SKIN:GetMeasure('MeasureGPU86')
	local ReturnGPU87 = GPU87:GetValue()
	SKIN:Bang('!SetVariable', 'GPU87', ReturnGPU87)
	GPU88 = SKIN:GetMeasure('MeasureGPU87')
	local ReturnGPU88 = GPU88:GetValue()
	SKIN:Bang('!SetVariable', 'GPU88', ReturnGPU88)
	GPU89 = SKIN:GetMeasure('MeasureGPU88')
	local ReturnGPU89 = GPU89:GetValue()
	SKIN:Bang('!SetVariable', 'GPU89', ReturnGPU89)
	GPU90 = SKIN:GetMeasure('MeasureGPU89')
	local ReturnGPU90 = GPU90:GetValue()
	SKIN:Bang('!SetVariable', 'GPU90', ReturnGPU90)

	GPU91 = SKIN:GetMeasure('MeasureGPU90')
	local ReturnGPU91 = GPU91:GetValue()
	SKIN:Bang('!SetVariable', 'GPU91', ReturnGPU91)
	GPU92 = SKIN:GetMeasure('MeasureGPU91')
	local ReturnGPU92 = GPU92:GetValue()
	SKIN:Bang('!SetVariable', 'GPU92', ReturnGPU92)
	GPU93 = SKIN:GetMeasure('MeasureGPU92')
	local ReturnGPU93 = GPU93:GetValue()
	SKIN:Bang('!SetVariable', 'GPU93', ReturnGPU93)
	GPU94 = SKIN:GetMeasure('MeasureGPU93')
	local ReturnGPU94 = GPU94:GetValue()
	SKIN:Bang('!SetVariable', 'GPU94', ReturnGPU94)
	GPU95 = SKIN:GetMeasure('MeasureGPU94')
	local ReturnGPU95 = GPU95:GetValue()
	SKIN:Bang('!SetVariable', 'GPU95', ReturnGPU95)
	GPU96 = SKIN:GetMeasure('MeasureGPU95')
	local ReturnGPU96 = GPU96:GetValue()
	SKIN:Bang('!SetVariable', 'GPU96', ReturnGPU96)
	GPU97 = SKIN:GetMeasure('MeasureGPU96')
	local ReturnGPU97 = GPU97:GetValue()
	SKIN:Bang('!SetVariable', 'GPU97', ReturnGPU97)
	GPU98 = SKIN:GetMeasure('MeasureGPU97')
	local ReturnGPU98 = GPU98:GetValue()
	SKIN:Bang('!SetVariable', 'GPU98', ReturnGPU98)
	GPU99 = SKIN:GetMeasure('MeasureGPU98')
	local ReturnGPU99 = GPU99:GetValue()
	SKIN:Bang('!SetVariable', 'GPU99', ReturnGPU99)
	GPU100 = SKIN:GetMeasure('MeasureGPU99')
	local ReturnGPU100 = GPU100:GetValue()
	SKIN:Bang('!SetVariable', 'GPU100', ReturnGPU100)
end
In this code the GPU1 variable will take the value of the [MeasureGpu0FanUsage] measure and will return it to the GPU1 variable of the skin (be careful to make difference between the GPUX variable of the skin and the GPUX variable of the lua script - yeah, I know I was very - very creative when I chose the name of these variables!). Then the script will take again the value of the previously returned variable (through the appropriate measures) and will return it again to the GPU2 variable and so on. This way, each variable will be delayed with one update cycle.
Now these returned values can be associated to the ToolTips of the proper image meters.
I'll have to try this later, thanks so much :)
User avatar
balala
Rainmeter Sage
Posts: 16144
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Possible to show the value of a point on a line meter?

Post by balala »

Rainai wrote:I'll have to try this later, thanks so much :)
Ok, try it and let me know if it helped.