It is currently December 7th, 2022, 11:40 pm

BSOD Fakeout

Skins that control functions in Windows or Rainmeter
User avatar
FuzzyLizard530
Posts: 75
Joined: August 5th, 2014, 2:09 am

BSOD Fakeout

Post by FuzzyLizard530 »

I have a 3-in-one lockscreen setup that is set up as follows:
Lock Screen Toggle:

Code: Select all

[RainMeter]
; BackgroundMode=2
; SolidColor=128,128,128,1
; MouseOverAction=[!ShowMeterGroup Controls]
AlwaysOnTop=2
Update=1000
AccurateText=1
DynamicWindowSize=1
Blur=1
OnRefreshAction=[!Zpos 2]
MouseActionCursor=0

;======================================
;Metres
;======================================

[Lock]
Meter=IMAGE
X=(#ScreenAreaWidth#-1)
Y=(#ScreenAreaHeight#-1)
W=1
H=1
SolidColor=0,0,0,1
LeftMouseDownAction=!ActivateConfig "00-dd2\LockScreen2" Lock.ini
Lock Screen:

Code: Select all

[RainMeter]
AlwaysOnTop=2
Update=1000
AccurateText=1
DynamicWindowSize=1
Blur=1
RightMouseDownAction=!Execute
OnRefreshAction=[!Zpos 2]
MouseActionCursor=0

[Variables]
TimeFmt=%H:%M
;Time Zone #1
Z1Name=Illinois
TimeZone1=-6
DST1=1
;Time Zone #2
Z2Name=Michigan
TimeZone2=-5
DST2=1
;Time Zone #3
Z3Name=Belfast, NI
TimeZone3=0
DST3=0
;Time Zone #4
Z4Name=Arizona
TimeZone4=-7
DST4=0
;Time Zone #5
Z5Name=Indiana
TimeZone5=-5
DST5=0
;Misc.
HalfW=(#ScreenAreaWidth#/2)
HalfH=(#ScreenAreaHeight#/2)
BarClr=128,128,128
Subtitle=Disconnected
White=255,255,255,255
BArH=25
IconSize=20
HiLite=1
BGAlpha=128
Player=Foobar
Foolite=1
Spotlite=0
WAlite=0
AIMPlite=0
PlayerType=CAD
Pwd=4925

;======================================
;Measures
;======================================

[Pictures]
Measure=Plugin
Plugin=QuotePlugin
PathName=C:\Users\Public\Pictures
Subfolders=1
FileFilter=*.jpg;*.gif;*.bmp;*.png
UpdateDivider=60

[Time]
Measure=Time
Format=%I:%M
DynamicVariables=1

[TimeS]
Measure=Time
Format=%S
MinValue=00
MaxValue=59
DynamicVariables=1

[Date]
Measure=Time
Format=%Y/%m/%d

[WkDay]
Measure=Time
Format=%a

[MeasureZone1]
Measure=Time
Format=#TimeFmt#
TimeZone=#TimeZone1#
DaylightSavingTime=#DST1#

[MeasureZone2]
Measure=Time
Format=#TimeFmt#
TimeZone=#TimeZone2#
DaylightSavingTime=#DST2#

[MeasureZone3]
Measure=Time
Format=#TimeFmt#
TimeZone=#TimeZone3#
DaylightSavingTime=#DST3#

[MeasureZone4]
Measure=Time
Format=#TimeFmt#
TimeZone=#TimeZone4#
DaylightSavingTime=#DST4#

[MeasureZone5]
Measure=Time
Format=#TimeFmt#
TimeZone=#TimeZone5#
DaylightSavingTime=#DST5#

[mCover]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=Cover

[mTitle]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=TITLE
DisableLeadingZero=1


[mVolume]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=VOLUME

[mArtist]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=ARTIST

[mAlbum]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=ALBUM

[mYear]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=YEAR
Format=<[mYear]>
Substitute="0":"",

[mPosition]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=POSITION

[mDuration]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=DURATION

[mProgress]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=PROGRESS

[mStateButton]
Measure=Plugin
Plugin=NowPlaying.dll
PlayerName=#PlayerType#
PlayerType=STATE
Substitute="0":"Play","1":"Pause","2":"Play"
IfEqualValue=0
IfEqualAction=[!SetOption ProgressFrame ImageTint #colorText3#][!SetOption ProgressBitmap ImageTint #colorText3#][!SetOption CoverFrame ImageTint #colorText3#][!HideGroup Music]
IfAboveValue=0
IfAboveAction=[!SetOption ProgressFrame ImageTint #colorText#][!SetOption ProgressBitmap ImageTint #colorText#][!SetOption CoverFrame ImageTint #colorText#][!ShowGroup Music]

[MeasureBatteryLeft]
Measure = Plugin
Plugin = PowerPlugin
PowerState = Percent

[MeasureBatteryTime]
Measure = Plugin
Plugin = PowerPlugin
PowerState = Lifetime
Format = %H:%M

[MeasureBatteryState]
Measure = Plugin
Plugin = PowerPlugin
PowerState = Status
Substitute = "0":"No Batt","1":"Chg","2":"Crit","3":"Low","4":"OK"

;======================================
;Styles
;======================================

[TxtStyle]
StringAlign=LEFT
StringCase=NONE
; StringStyle=NONE
StringEffect=Border
FontEffectColor=0,0,0,255
FontColor=255,255,255,255
FontFace=Albertus Medium
FontSize=16
AntiAlias=1


[BarStyle]
SolidColor=0,0,0,128
BarColor=128,128,128,128
BarOrientation=Horizontal
W=(#BarH#/2)
H=#BarH#
antialias=1

;======================================
;Metres
;======================================

[LockBack]
Meter=IMAGE
MeasureName=Pictures
PreserveAspectRatio=1
W=#ScreenAreaWidth#
H=#ScreenAreaHeight#
ImageTint=255,255,255,64
SolidColor=0,0,0,255
Group=Locked
; Hidden=1

[SecBarL]
Meter=Bar
MeasureName=TimeS
H=#ScreenAreaHeight#
W=110
X=(#ScreenAreaWidth#-110)
BarOrientation=Vertical
Flip=1
BarColor=128,128,128,128
SolidColor=0,0,0,128
MeterStyle=BarStyle
Group=Locked
; Hidden=1

[SubtleWkDay]
Meter=String
MeasureName=WkDay
Y=(#ScreenAreaHeight#/2)
X=(#ScreenAreaWidth#-49)
; FontFace=Manaspace
StringAlign=Center
FontSize=256
FontColor=255,255,255,16
FontEffectColor=255,255,255,8
Angle=1.56
MeterStyle=TxtStyle

[SubtleDate]
Meter=String
MeasureName=Date
Y=r
X=50r
; FontFace=Manaspace
StringAlign=Center
FontSize=80
FontColor=128,128,128,64
FontEffectColor=128,128,128,32
Angle=1.56
MeterStyle=TxtStyle

[MeterZone1]
Meter=STRING
MeasureName=MeasureZone1
; MeasureName2=Date
X=(#ScreenAreaWidth#-110)
Y=(#BarH#*2)
StringAlign=Right
FontFace=AndroidClock
FontSize=72
MeterStyle=TxtStyle
DynamicVariables=1
Text=%1
; ToolTipText=%2
; LeftMouseUpAction=[!ToggleMeterGroup Time]

[MeterZone2]
Meter=STRING
MeasureName=MeasureZone2
StringAlign=Right
FontFace=AndroidClock
FontSize=72
MeterStyle=TxtStyle
DynamicVariables=1
X=r
Y=80r
Group=Time
; Hidden=1

[MeterZone3]
Meter=STRING
MeasureName=MeasureZone3
StringAlign=Right
FontFace=AndroidClock
FontSize=72
MeterStyle=TxtStyle
DynamicVariables=1
X=r
Y=80r
Group=Time
; Hidden=1

[MeterZone4]
Meter=STRING
MeasureName=MeasureZone4
StringAlign=Right
FontFace=AndroidClock
FontSize=72
MeterStyle=TxtStyle
DynamicVariables=1
X=r
Y=80r
Group=Time
; Hidden=1

[MeterZone5]
Meter=STRING
MeasureName=MeasureZone5
StringAlign=Right
FontFace=AndroidClock
FontSize=72
MeterStyle=TxtStyle
DynamicVariables=1
X=r
Y=80r
Group=Time
; Hidden=1

[Zone1Label]
Meter=STRING
StringAlign=Left
MeterStyle=TxtStyle
X=r
Y=-240r
Text=#Z1Name#
; Group=Time
; Hidden=1

[Zone2Label]
Meter=STRING
StringAlign=Left
MeterStyle=TxtStyle
X=r
Y=80r
Text=#Z2Name#
Group=Time
; Hidden=1

[Zone3Label]
Meter=STRING
StringAlign=Left
MeterStyle=TxtStyle
X=r
Y=80r
Text=#Z3Name#
Group=Time
; Hidden=1

[Zone4Label]
Meter=STRING
StringAlign=Left
MeterStyle=TxtStyle
X=r
Y=80r
Text=#Z4Name#
Group=Time
; Hidden=1

[Zone5Label]
Meter=STRING
StringAlign=Left
MeterStyle=TxtStyle
X=r
Y=80r
Text=#Z5Name#
Group=Time
; Hidden=1

[mAlbumArt]
Meter=Image
MeasureName=mCover
; SolidColor=128,128,128,128
StringAlign=Center
X=0
y=0
W=#ScreenAreaHeight#
H=#ScreenAreaHeight#
DynamicVariables=1
Group=Music

[TITLE]
Meter=String
MeasureName=mTitle
MeasureName2=mArtist
MeasureName3=mAlbum
MeasureName4=mPosition
MeasureName5=mDuration
MeasureName6=mYear
Text=#CRLF#%2 - %1#CRLF#(%6) %3#CRLF#%5 / %4
ClipString=2
Y=(#ScreenAreaHeight#-110)r
X=r
W=#ScreenAreaWidth#
; X=#ScreenAreaHeight#
; W=(#ScreenAreaWidth#-#ScreenAreaHeight#)
DynamicVariables=1
H=110
MeterStyle=TxtStyle
SolidColor=0,0,0,128
SolidColor2=0,0,0,0
Group=Music

[Play]
Meter=Image
ImageName=#@#Icon\MControl\[mStateButton].png
Y=r
X=0
W=(#IconSize#)
H=(#IconSize#)
ToolTipText=Play/Pause
LeftMouseUpAction=[!CommandMeasure mProgress "PlayPause"]
DynamicVariables=1
MouseActionCursor=0
Group=Music

[Previous]
Meter=Image
ImageName=#@#Icon\MControl\Previous.png
X=(#IconSize#+(2*#HiLite#))r
Y=r
W=#IconSize#
H=#IconSize#
ToolTipText=Previous Track
LeftMouseUpAction=[!CommandMeasure mProgress "Previous"]
MouseActionCursor=0
DynamicVariables=1
Group=Music

[Next]
Meter=Image
ImageName=#@#Icon\MControl\Next.png
X=(#IconSize#+(2*#HiLite#))r
Y=r
W=#IconSize#
H=#IconSize#
ToolTipText=Next
LeftMouseUpAction=[!CommandMeasure mProgress "Next"]
MouseActionCursor=0
DynamicVariables=1
Group=Music

[Stop]
Meter=Image
ImageName=#@#Icon\MControl\Stop.png
X=(#IconSize#+(2*#HiLite#))r
Y=r
W=(#IconSize#)
H=(#IconSize#)
ToolTipText=Stop
LeftMouseUpAction=[!CommandMeasure mProgress "Stop"]
MouseActionCursor=0
DynamicVariables=1
Group=Music

[FoobarHiLite]
Meter=Image
H=((#IconSize#)+(#HiLite#)*2)
W=((#IconSize#)+(#HiLite#)*2)
SolidColor=255,255,255,(255*#Foolite#)
X=((#IconSize#+#HiLite#)*2)r
Y=r
Group=Music

[SpotHiLite]
Meter=Image
H=((#IconSize#)+(#HiLite#)*2)
W=((#IconSize#)+(#HiLite#)*2)
SolidColor=255,255,255,(255*#Spotlite#)
X=(#IconSize#+#HiLite#)r
Y=r
Group=Music

[WAHiLite]
Meter=Image
H=((#IconSize#)+(#HiLite#)*2)
W=((#IconSize#)+(#HiLite#)*2)
SolidColor=255,255,255,(255*#WALite#)
X=(#IconSize#+#HiLite#)r
Y=r
Group=Music

[AIMPHiLite]
Meter=Image
H=((#IconSize#)+(#HiLite#)*2)
W=((#IconSize#)+(#HiLite#)*2)
SolidColor=255,255,255,(255*#AIMPlite#)
X=(#IconSize#+#HiLite#)r
Y=r
Group=Music

[FooBarSwitch]
Meter=Image
ImageName=#@#Icon\Prog\Foobar.png
X=((#IconSize#*-3)+(#HiLite#*-2))r
Y=1r
W=#IconSize#
H=#IconSize#
LeftMouseUpAction=!Execute [!WriteKeyValue Variables PlayerType "CAD"][!WriteKeyValue Variables Player "Foobar"][!WriteKeyValue Variables Foolite "1"][!WriteKeyValue Variables Spotlite "0"][!WriteKeyValue Variables WAlite "0"][!WriteKeyValue Variables AIMPlite "0"][!Refresh]
MiddleMouseUpAction=Open Foobar
Group=Music

[SpotifySwitch]
Meter=Image
ImageName=#@#Icon\Prog\Spotify.png
X=(#IconSize#+#HiLite#)r
Y=r
W=#IconSize#
H=#IconSize#
LeftMouseDownAction=!Execute [!WriteKeyValue Variables PlayerType "Spotify"][!WriteKeyValue Variables Player "Spotify"][!WriteKeyValue Variables Foolite "0"][!WriteKeyValue Variables Spotlite "1"][!WriteKeyValue Variables WAlite "0"][!WriteKeyValue Variables AIMPlite "0"][!Refresh]
Group=Music

[WinAmpSwitch]
Meter=Image
ImageName=#@#Icon\Prog\Winamp.png
X=(#IconSize#+#HiLite#)r
Y=r
W=#IconSize#
H=#IconSize#
LeftMouseDownAction=!Execute [!WriteKeyValue Variables PlayerType "Winamp"][!WriteKeyValue Variables Player "Winamp"][!WriteKeyValue Variables Foolite "0"][!WriteKeyValue Variables Spotlite "0"][!WriteKeyValue Variables WAlite "1"][!WriteKeyValue Variables AIMPlite "0"][!Refresh]
Group=Music

[AimpSwitch]
Meter=Image
ImageName=#@#Icon\Prog\Aimp.png
X=(#IconSize#+#HiLite#)r
Y=r
W=#IconSize#
H=#IconSize#
LeftMouseDownAction=!Execute [!WriteKeyValue Variables PlayerType "Aimp"][!WriteKeyValue Variables Player "Aimp"][!WriteKeyValue Variables Foolite "0"][!WriteKeyValue Variables Spotlite "0"][!WriteKeyValue Variables WAlite "0"][!WriteKeyValue Variables AIMPlite "1"][!Refresh]
Group=Music

[SeekBar]
Meter=Bar
MeasureName=mProgress
SolidColor=0,0,0,255
BarOrientation=Horizontal
BarColor=0,255,0,128
; Flip=1
DynamicVariables=1
X=0
Y=(#ScreenAreaHeight#-2)
W=#ScreenAreaHeight#
H=2
Group=Music
; LeftMouseUpAction=[!CommandMeasure "mPosition" "SetPosition $MouseX:%$"]
; MouseScrollUpAction=[!CommandMeasure mPosition "SetPosition +5"]
; MouseScrollDownAction=[!CommandMeasure mPosition "SetPosition -5"]

[BattBar]
Meter = BAR
MeasureName = MeasureBatteryLeft
X=#ScreenAreaHeight#
Y=0
W = ((#ScreenAreaWidth#-#ScreenAreaHeight#)-110)
H = (#BarH#*2)
BarColor=(255*(100-([MeasureBatteryLeft]))),([MeasureBatteryLeft]*255),0,128
SolidColor=255,0,0,128
BarOrientation = Horizontal
DynamicVariables=1
Flip=1
; ToolTipText=[MeasureBatteryState]

[BattTxt]
Meter = String
MeasureName = MeasureBatteryLeft
MeasureName2 = MeasureBatteryTime
MeasureName3 = MeasureBatteryState
X = r
Y = r
DynamicVariables=1
FontFace=AndroidClock
FontSize=14
FontColor=255,255,255,255
StringEffect=Border
StringAlign=Left
FontEffectColor=0,0,0,128
Text=%1%#CRLF#%2:%3

[Lock]
;LOCK BUTTON MUST BE LAST!!! TRUST ME ON THIS!!!
Meter=IMAGE
X=(#ScreenAreaWidth#-1)
Y=(#ScreenAreaHeight#-1)
W=1
H=1
SolidColor=0,0,0,1
LeftMouseDownAction=!ActivateConfig "00-dd2\LockScreen2" BSOD.INI
RightMouseDownAction=!ActivateConfig "00-dd2\LockScreen2" Toggle.INI

and the final bit, the fake BSOD:

Code: Select all

[RainMeter]
AlwaysOnTop=2
Update=10000
AccurateText=1
DynamicWindowSize=1
Blur=1
RightMouseDownAction=!Execute
OnRefreshAction=[!Zpos 2]
BackgroundMode=2
SolidColor=0,0,170,255
MouseActionCursor=0

[Variables]
;======================================
;Measures
;======================================

[TxtGen]
measure=plugin
plugin=QuotePlugin
Pathname=#@#\BSOD\BSOD.txt
subfolders=0
Separator=#crlf#%#crlf#
UpdateDivider=9001
;Yes... It's over 9000! LOL!

[bg]
Meter=image
w=#ScreenAreaWidth#
h=#ScreenAreaHeight#
SolidColor=0,0,0,0

[Lock]
Meter=String
X=(#ScreenAreaWidth#/2)
Y=(#ScreenAreaHeight#/3)
Text =" WINDOW$ "
FontFace=System
FontSize=20
StringAlign=Center
FontColor=0,0,170,255
SolidColor=255,255,255,255
StringStyle=Bold
AntiAlias=1
LeftMouseDownAction=!ActivateConfig "00-dd2\LockScreen2" Toggle.ini

[Text]
Meter=String
MeasureName=TxtGen
X=0
Y=25r
MeterStyle=Lock
StringAlign=Left
FontColor=255,255,255,255
SolidColor=0,0,170,1
StringStyle=Normal
Text=%1
BSOD.Txt:

Code: Select all

A fatal exception 0E has occurred at A220:C0811E36 in A026:C00381
000E0E36  The current appliation will be terminated.

*  Press any key to terminate the current application
*  Press CTRL+ALT+DEL again to restart your computer. You will
   lose any unsaved information in all appliations.

                    Press any key to continue
%
SkyNetOS has asked to be released into public servers

*  Press any key to Release SkyNetOS
*  Pres CTRL+ALT+DEL to reboot and run anti-virus
This is what I have so far, but I am welcome to suggestions!

How it works:
1. a virtually invisible pixel in the bottom right of the screen, when clicked, toggles...
2. the lockscreen, which displays cd art for the currently playing music, battery, and time. also contains a single pixel [bottom right again] which when right-clicked, goes back to (1), but when Normal [left-]clicked, opens...
3. the BSOD. :D

The BSOD, in case anyone was wondering, was in case anyone "figures out" how to close the lockscreen, they'd [hopefully] be a bit alarmed when they cue the BSOD, and hopefully stop what they're doing and walk away. [Sidenote: if anyone knows of a better font for this BSOD, let me know, because I can't quite nail it...]

Edit: I had a bit of a brainfart, and suddenly realized this may not be considered a BSoD, but more of a Ctrl+Alt+Del screen. Still looking into this...
I may or may not have a signature in this, very location...
Ragingwasabi
Posts: 86
Joined: March 7th, 2015, 2:23 pm

Re: BSOD Fakeout

Post by Ragingwasabi »

Hey great idea, falling back to the BSOD when they figure out the lockscreen! I have to admit i havnt figured out how to set everything up though lol, it would take too long to rebuild the directory from looking at the code itself. Why don't you package it and upload to Deviant art? :)

one suggestion though:
1 pixel is too small for people with multi-monitor set ups, as they can't use the border of their monitor to stop their cursor right on top of the pixel. you should make it about 10-15px
User avatar
FuzzyLizard530
Posts: 75
Joined: August 5th, 2014, 2:09 am

Re: BSOD Fakeout

Post by FuzzyLizard530 »

Sorry it took so long to UL, but here's the .RMSkin!

Still have no idea what font to use for the BSOD. I thought I saw somewhere that Lucida Console, was the best fit... But it still doesn't look right... :/
You do not have the required permissions to view the files attached to this post.
I may or may not have a signature in this, very location...
Ragingwasabi
Posts: 86
Joined: March 7th, 2015, 2:23 pm

Re: BSOD Fakeout

Post by Ragingwasabi »

nice work! that lock screen is quite solid O.o i have no idea how to break in :p