Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
jQuery.extend vs JSON.stringify(JSON.parse())c -sdfsdfsfd
(version: 0)
Comparing performance of:
jQuery.extend vs JSON.stringify
Created:
2 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
Tests:
jQuery.extend
const arr1 = { "Variables": { "DashboardVariables": [ { "VariableName": "dashName", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "dashVer", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "shVer", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "positionMFM", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } } ] }, "DashboardDebugManager": {}, "Version": 2, "Id": "7efeaefa-ed8f-42eb-abd4-cf69e295e464", "BaseHeight": 270, "BaseWidth": 320, "BackgroundColor": "#FF000000", "Screens": [ { "RenderingSkip": 0, "Name": "Lap Times", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "0bf35db0-820b-4f3d-a637-69c7bbda70df", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(0)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "1", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=LapTimes'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "2", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 236.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "BestLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "3" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 162.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "LastLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "4" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ESTIMATED LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "5", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedLabel()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "TextPadding": { "PaddingRight": 8 }, "FontSize": 12.0, "Text": "ESTIMATED LAP", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": false, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedAllTime", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "6", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return format( $prop('PersistantTrackerPlugin.AllTimeBest'), 'mm\\\\:ss\\\\.fff' )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return (\r\n\ttimespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime_AllTimeBestBased')) > 0 &&\r\n\ttimespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime_SessionBestBased')) == 0\r\n)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFC500CE", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 182.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "BestLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "7", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('BestLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "gray = '#FF444444'\r\ngreen = '#FF00FF02'\r\npurple = '#FFC500CE'\r\n\r\nvar timeDiffOverall = timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') ) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\nif ( timespantoseconds($prop('DataCorePlugin.GameData.BestLapTime'))==0) {\r\n\treturn gray\r\n} else {\r\n\tif ( timeDiffOverall > 0 ) {\r\n\t\treturn green\r\n\t} else {\r\n\t\treturn purple\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 108.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "LastLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "8", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('LastLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "gray = '#FF444444'\r\nyellow = '#FFFFE04C'\r\ngreen = '#FF00FF02'\r\npurple = '#FFC500CE'\r\n\r\nvar timeDiffMine = timespantoseconds( $prop('DataCorePlugin.GameData.LastLapTime') ) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\r\nvar timeDiffOverall = timespantoseconds( $prop('DataCorePlugin.GameData.LastLapTime') ) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\nif ( timespantoseconds($prop('DataCorePlugin.GameData.LastLapTime'))==0) {\r\n\treturn gray\r\n} else {\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "9", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedLapTime()" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedColour()" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAP TMES", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 123.0, "Top": 0.0, "Visible": true, "Width": 74.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "10", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Sectors", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "8c7ce06b-b8a8-497e-b838-f00b17534185", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(1)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "11", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Sectors'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "12", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 34.0, "Left": 20.0, "Height": 227.0, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 221.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "14", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') <= 2 ) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(3, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn ''\r\n\t\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 2 ) {\r\n\treturn ld_sectorSegmentColor(3)\r\n} else {\r\n\treturn gray\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 210.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "15", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') < 3 ) {\r\n\r\n\treturn lastlapgetsectortime(3, false)\r\n\r\n} else {\r\n\r\n\treturn secondstotimespan(\r\n\t\t\ttimespantoseconds($prop('CurrentLapTime')) - \r\n\t\t\ttimespantoseconds(currentlapgetsectortime( $prop('CurrentSectorIndex')-1 , true))\r\n\t\t)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') >= 3 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 221.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "16", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S3'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + $prop('CurrentSectorIndex')\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') >= 3 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 169.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "17", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') == 1 ) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(2, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn ''\r\n\t\r\n} else {\r\n\r\n\tsectorIndex = $prop('CurrentSectorIndex')-1\r\n\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \r\n\t\t\ttimespantoseconds( bestsectortime(sectorIndex, false) )\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn ld_sectorSegmentColor(2)\r\n} else if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\treturn gray\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-1\r\n\treturn ld_sectorSegmentColor(sectorIndex)\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 158.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "18", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn lastlapgetsectortime(2, false)\r\n\r\n} else if ( $prop('CurrentSectorIndex') == 2) {\r\n\r\n\treturn secondstotimespan(\r\n\t\t\ttimespantoseconds($prop('CurrentLapTime')) - \r\n\t\t\ttimespantoseconds(currentlapgetsectortime(1, true))\r\n\t\t)\r\n\r\n} else {\r\n\t\r\n\treturn currentlapgetsectortime($prop('CurrentSectorIndex')-1, false)\r\n\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 169.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "19", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S2'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + ($prop('CurrentSectorIndex') - 1)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 117.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "20", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn ''\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(1, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(currentlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-2\r\n\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \r\n\t\t\ttimespantoseconds( bestsectortime(sectorIndex, false) )\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn gray\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\treturn ld_sectorSegmentColor(1)\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-2\r\n\treturn ld_sectorSegmentColor(sectorIndex)\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 106.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "21", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn $prop('CurrentLapTime')\r\n\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\r\n\treturn currentlapgetsectortime(1, false)\r\n\r\n} else {\r\n\t\r\n\treturn currentlapgetsectortime($prop('CurrentSectorIndex')-2, false)\r\n\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 117.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "22", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S1'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + ($prop('CurrentSectorIndex') - 2)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "CURRENT LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "23" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Current Lap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "24", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('CurrentLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\t\r\n\t// Calculate Off Tracks\r\n\tif( root[\"offTrack\"] == null ) {\r\n\t\troot[\"offTrack\"] = 0\r\n\t}\r\n\tif ( $prop('DataCorePlugin.GameRawData.Telemetry.PlayerTrackSurface') == 0 ) {\r\n\t\troot[\"offTrack\"]++\r\n\t}\r\n\tif ( $prop('DataCorePlugin.GameData.TrackPositionPercent') < 0.001 ) {\r\n\t\troot[\"offTrack\"] = 0 \r\n\t}\r\n\tif ( root[\"offTrack\"] > 0 && $prop('DataCorePlugin.GameData.SessionTypeName') != 'Race') {\r\n\t\treturn red\r\n\t} else {\r\n\t\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2') {\r\n\r\n\tif ( $prop('DataCorePlugin.GameRawData.mLapInvalidated') == false ) {\r\n\t\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t} else {\r\n\t\treturn red\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n\t\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'AssettoCorsa' ) {\r\n\r\n\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameRawData.Graphics.isValidLap') == 1 ) {\r\n\t\tvar timeDiffMine = $prop('DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime')/1000 - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = $prop('DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime')/1000 - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t} else {\r\n\t\treturn red\r\n\t}\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Sectors", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "13", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tdeltaReview = 1\r\n\tdeltaReviewDelay = 5000\r\n} else {\r\n\tdeltaReview = (settings.hasOwnProperty(\"deltaReview\")) ? settings.deltaReview : 1\r\n\tdeltaReviewDelay = (settings.hasOwnProperty(\"deltaReviewDelay\")) ? settings.deltaReviewDelay : 5000\r\n}\r\n\r\nif ( deltaReview == 0 ) { return 1 }\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime') < deltaReviewDelay/1000 && timespantoseconds($prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime')) != 0 ) {\r\n\t\r\n\t\treturn 0\r\n\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) < (deltaReviewDelay/1000) && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) != 0 ) {\r\n\t\t\r\n\t\treturn 0\r\n\t\t\r\n\t} else {\r\n\t\treturn 1\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 0\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') < deltaReviewDelay && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') != 0 ) {\r\n\t\r\n\t\treturn 0\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 34.0, "Left": 10.0, "Height": 227.0, "Width": 298.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 110.0, "Left": 165.0, "Repetitions": 6, "RepeatTopOffset": 21.0, "Height": 24.0, "Width": 143.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 250.0, "Top": 110.0, "Visible": true, "Width": 58.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "27", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime((repeatindex()+6), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()+6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()+6), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\t\r\nif ( sessionbestlapgetsectortime((repeatindex()+6), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()+6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()+6), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nreturn (timeDiff > 0) ? '#ffe04c' : '#00ff02'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 20.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 180.0, "Top": 110.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "28", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime((repeatindex()+6), false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 165.0, "Top": 110.0, "Visible": true, "Width": 25.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "29", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return 'S'+ (repeatindex()+6)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "6-12", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "26" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 110.0, "Left": 10.0, "Repetitions": 6, "RepeatTopOffset": 21.0, "Height": 24.0, "Width": 143.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 95.0, "Top": 110.0, "Visible": true, "Width": 58.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "31", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\t\r\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nreturn (timeDiff > 0) ? '#ffe04c' : '#00ff02'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 20.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 110.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "32", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(repeatindex(), false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 10.0, "Top": 110.0, "Visible": true, "Width": 25.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "33", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return 'S'+repeatindex()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "1-6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "30" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 106.0, "Left": 20.0, "Height": 155.0, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 221.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "35", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(3, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(3)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 210.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "36", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(3, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S3", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 221.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "37" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 169.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "38", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(2, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(2)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 158.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "39", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(2, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S2", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 169.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "40" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 117.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "41", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(1, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(1)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 106.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "42", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(1, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 117.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "43" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Layer", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "34" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "PREVIOUS LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "44" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Lap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "45", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('LastLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiffMine = timespantoseconds($prop('LastLapTime')) - timespantoseconds($prop('DataCorePlugin.GameData.BestLapTime'))\r\nvar timeDiffOverall = timespantoseconds($prop('LastLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\n\r\nif ( timeDiffMine > 0 ) {\r\n\treturn '#ffe04c' // Yellow\r\n} else {\r\n\tif ( timeDiffOverall > 0 ) {\r\n\t\treturn '#00ff02' // Green\r\n\t} else {\r\n\t\treturn '#C500CE' // Purple\r\n\t}\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Sectors Review", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "25", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tdeltaReview = 1\r\n\tdeltaReviewDelay = 5000\r\n} else {\r\n\tdeltaReview = (settings.hasOwnProperty(\"deltaReview\")) ? settings.deltaReview : 1\r\n\tdeltaReviewDelay = (settings.hasOwnProperty(\"deltaReviewDelay\")) ? settings.deltaReviewDelay : 5000\r\n}\r\n\r\nif ( deltaReview == 0 ) { return 0 }\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime') < deltaReviewDelay/1000 && timespantoseconds($prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime')) != 0 ) {\r\n\t\r\n\t\treturn 1\r\n\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) < (deltaReviewDelay/1000) && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) != 0 ) {\r\n\t\t\r\n\t\treturn 1\r\n\t\t\r\n\t} else {\r\n\t\treturn 0\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 1\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') < deltaReviewDelay && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') != 0 ) {\r\n\t\r\n\t\treturn 1\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "SECTORS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 128.0, "Top": 0.0, "Visible": true, "Width": 64.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "46", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Relative", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "083f6da1-c66e-4799-b24d-f371cf7750e0", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(2)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "47", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Relative'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "48", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "Height": 238.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 234.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "50" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 180.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "51" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 126.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "52" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 72.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "53" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "54" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "BG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "49" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "Height": 240.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 236.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "57", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_03_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "58", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_03')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 236.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "59", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_03_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "60", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_03_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 03", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "56", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 209.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 209.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "62", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_02_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 209.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "63", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_02')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 209.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "64", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_02_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 209.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "65", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_02_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 02", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "61", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 182.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 182.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "67", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_01_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 182.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "68", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_01')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 182.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "69", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_01_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 182.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "70", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_01_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 01", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "66", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_01_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 155.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "72", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverBehind_00_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 155.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "73", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 155.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "74", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_00_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 155.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "75", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_00_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 00", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "71", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 128.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.0", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 128.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "77" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFE04C", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 128.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "78", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetPlayerName()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.BuiltIn.LeaderboardOpponentCarNumberText, SimHub.Plugins", "LeaderboardMode": 0, "FontWeight": "Bold", "FontSize": 18.0, "TextColor": "#FFFFE04C", "PlayerStyleEnabled": false, "OpponentStyle": { "FontWeight": "Bold", "FontStyle": "Normal", "FontSize": 18.0, "TextColor": "#FFFFE04C" }, "PlayerStyle": { "FontWeight": "Normal", "FontStyle": "Normal", "FontSize": 16.0, "TextColor": "#FFFFE04C" }, "IsPlayer": false, "NameStyle": 0, "PlayerFontWeight": "Normal", "PlayerFontStyle": "Normal", "PlayerFontSize": 16.0, "PlayerTextColor": "#FFFFE04C", "OpponentFontWeight": "Bold", "OpponentFontStyle": "Normal", "OpponentFontSize": 18.0, "OpponentTextColor": "#FFFFE04C", "LeaderboardPositionRelativeToPlayerOnTrack": false, "LeaderboardPosition": 1, "LeaderboardPositionRelativeToPlayer": false, "TextBeforeValue": " #", "IsTextItem": true, "Font": "Roboto", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 128.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "79", "Bindings": { "LeaderboardPosition": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "LeaderboardPosition" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFE04C", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 128.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "80", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "76" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 101.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 101.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "82", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "//return Math.abs(drivergaptoplayer($prop('Position')-1))\\\r\n\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 101.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "83", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 101.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "84", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_00_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 101.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "85", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_00_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 00", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "81", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 74.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 74.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "87", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverAhead_01_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 74.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "88", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 74.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "89", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_01_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 74.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "90", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_01_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 01", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "86", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_01_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 47.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 47.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "92", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_02_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 47.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "93", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 47.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "94", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_02_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 47.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "95", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_02_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 02", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "91", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 20.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "97", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_03_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "98", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 20.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "99", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_03_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "100", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_03_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 03", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "96", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Relative", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "55" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RELATIVE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 125.0, "Top": 0.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "101", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Standings", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "42e8404d-3619-4107-944a-baa94aba1074", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(3)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "102", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Standings'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "103", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "Height": 238.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 234.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "105" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 180.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "106" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 126.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "107" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 72.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "108" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "109" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "BG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "104" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 5.5, "RepeatTopOffset": 26.0, "Height": 240.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "Repetitions": 8, "RepeatTopOffset": 27.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 20.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Int (Race)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "112", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( repeatindex() ) - drivergaptoleader( repeatindex()-1 ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 0 : 1\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 0 : 1\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 20.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Delta (Quali)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "113", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader(repeatindex()) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 1 : 0\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 1 : 0\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 145.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "DriverName", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "114", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetDriverName( repeatindex() )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "#00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 20.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "115", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return '#'+drivercarnumber( repeatindex() )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "1", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "116", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" }, "Text": { "Formula": { "Interpreter": 1, "Expression": "return repeatindex()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Timetables", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "111", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull(drivername(1)), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 5.5, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 5.5, "Top": 236.0, "Visible": true, "Width": 305.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "118" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 236.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Int (Race)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "119", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) - drivergaptoleader( getplayerleaderboardposition()-1 ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 0 : 1\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 0 : 1\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 236.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Delta (Quali)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "120", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 1 : 0\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 1 : 0\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFE04C", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 145.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "DriverName", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "121", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetPlayerName()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "#00", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 236.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "122", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return '#'+drivercarnumber( getplayerleaderboardposition() )" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFE04C", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "123", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "117", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( getplayerleaderboardposition() > 9 ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Standings", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "110" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "STANDINGS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 120.0, "Top": 0.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "124", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre & Wheel", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "2b07ae57-8298-448f-8838-d5be9ab0cac0", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(4)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "125", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Tires'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 143.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "126" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 160.0, "Top": 23.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "127" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "128", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 54.0, "Left": 13.0, "Height": 179.0, "Width": 293.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 175.0, "Top": 221.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "131", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '04' // RR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 13.0, "Top": 221.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "132", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '03' // RL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 175.0, "Top": 54.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "133", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '02' // FR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 13.0, "Top": 54.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "134", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '01' // FL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Slip/Lock ACC", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "130" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "136", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '04' // RR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 58.0, "Left": -3.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "137", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '03' // RL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "138", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '02' // FR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "139", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '01' // FL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "PSI", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "135" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "142", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "143", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 147 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "144", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 70 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "145", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 70 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "146", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "147", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "148", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "149", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "141", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "151", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 165 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "152", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 164 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "153", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 87 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "154", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 84 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "155", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "156", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "157", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "158", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "150", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') != 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Default Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "140", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "161", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "162", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "163", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "164", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "165", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "166", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "167", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "168", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "160", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 8 ||\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 15\r\n) ? 1 : 0\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "170", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "171", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "172", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "173", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "174", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "175", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "176", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "177", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Inter Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "169", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 7\r\n) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "179", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "180", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "181", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "182", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "183", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "184", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "185", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "186", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "178", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 7 &&\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 8 &&\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 15\r\n) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1 Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "159", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 106.0, "Left": 19.0, "Height": 97.0, "Width": 288.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 19.0, "Top": 106.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "188", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearFrontLeft')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 267.0, "Top": 106.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "189", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearFrontRight')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 19.0, "Top": 184.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "190", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearRearLeft')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 267.0, "Top": 184.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "191", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearRearRight')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "187", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 1 \r\n} else {\r\n\treturn 0\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 89.0, "Left": 88.0, "Height": 109.0, "Width": 151.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 185.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake Temp ", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "193", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 101.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "194", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "195", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "196", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "197", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureRearRight')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "198", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureRearLeft')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "199", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureFrontRight')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "200", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureFrontLeft')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Brakes", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "192" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "SET 1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF353535", "BorderStyle": { "RadiusTopLeft": 15, "RadiusTopRight": 15, "RadiusBottomLeft": 15, "RadiusBottomRight": 15 }, "Height": 30.0, "Left": 120.0, "Top": 128.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "SET", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "201", "Bindings": { "Left": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 100\r\n} else {\r\n\treturn 120\r\n}\r\n\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Left" }, "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "function getTyreCompound() {\r\n\tvar tyreCompoundId = $prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound')\r\n\tswitch (tyreCompoundId) {\r\n\t\tcase 16:\r\n\t\tcase 20:\r\n\t\t\treturn 'SOFT'\r\n\t\tcase 17:\r\n\t\tcase 21:\r\n\t\t\treturn 'MED'\r\n\t\tcase 18:\r\n\t\tcase 22:\r\n\t\t\treturn 'HARD'\r\n\t\tcase 7:\r\n\t\t\treturn 'INTER'\r\n\t\tcase 8:\r\n\t\tcase 15:\r\n\t\t\treturn 'WET'\r\n\t\tcase 19:\r\n\t\t\treturn 'S.S'\r\n\t\tdefault:\r\n\t\t\treturn 'SET'\r\n\t}\r\n}\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\treturn ucase($prop('DataCorePlugin.GameRawData.mTyreCompound01.value'))\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn getTyreCompound() + ' ' + ($prop('DataCorePlugin.GameRawData.PlayerCarStatusData.m_tyresAgeLaps') + 1) + 'L'\r\n} else {\r\n\tif ($prop('GameRawData.Graphics.TyreCompound') != 'wet_compound') {\r\n\t\treturn 'DRY ' + $prop('GameRawData.Graphics.currentTyreSet')\r\n\t} else {\r\n\t\treturn 'WET ' + $prop('GameRawData.Graphics.currentTyreSet')\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return (\r\n\t$prop('DataCorePlugin.CurrentGame') == 'IRacing' ||\r\n\t$prop('DataCorePlugin.CurrentGame') == 'RFactor2' ||\r\n\t$prop('DataCorePlugin.CurrentGame') == 'AssettoCorsa'\r\n) ? 0 : 1\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" }, "Width": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 120\r\n} else {\r\n\treturn 80\r\n}\r\n\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Width" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Tires", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "129" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TIRES", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 136.0, "Top": 0.0, "Visible": true, "Width": 48.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "202", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre & Wheel AVG", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "77c15cba-fe31-4c75-80d2-27a39b0c2d44", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing'\r\n\t\t) ? false : true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing'\r\n\t\t) ? false : activeMFM.includes(5)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'IRacing'\r\n\t) ? false : true\r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "203", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings)\r\n\r\nvar mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=TiresAVG'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": false, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "204" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 143.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "205" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 160.0, "Top": 23.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "206" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "207", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 86.5, "Left": 65.0, "Height": 113.5, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 86.5, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "211" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 88.5, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "212" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 86.5, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "213" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 88.5, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "214" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "215" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "216" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "217" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "218" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Default", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "210" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 65.0, "Height": 113.0, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "221", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearRight')\r\n\r\nif(root[\"tempByLapRR\"]==null){\r\n root[\"tempByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t\troot[\"tempByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "222", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearLeft')\r\n\r\nif(root[\"tempByLapRL\"]==null){\r\n root[\"tempByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t\troot[\"tempByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "223", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontRight')\r\n\r\nif(root[\"tempByLapFR\"]==null){\r\n root[\"tempByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t\troot[\"tempByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "224", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontLeft')\r\n\r\nif(root[\"tempByLapFL\"]==null){\r\n root[\"tempByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t\troot[\"tempByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "220", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 65.0, "Height": 113.0, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "226", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontLeft')\r\n\r\nif(root[\"tempByLapFL\"]==null){\r\n root[\"tempByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t\troot[\"tempByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "227", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontRight')\r\n\r\nif(root[\"tempByLapFR\"]==null){\r\n root[\"tempByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t\troot[\"tempByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "228", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearLeft')\r\n\r\nif(root[\"tempByLapRL\"]==null){\r\n root[\"tempByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t\troot[\"tempByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "229", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearRight')\r\n\r\nif(root[\"tempByLapRR\"]==null){\r\n root[\"tempByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t\troot[\"tempByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "DRY", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "225", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "230", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureRearRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "231", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "232", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "233", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Temps", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "219" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 89.0, "Left": 88.0, "Height": 109.0, "Width": 151.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "235", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "236", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "237", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "238", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "239", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureRearRight')\r\n\r\nif(root[\"brakeByLapRR\"]==null){\r\n root[\"brakeByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapRR\"].push(tyre)\r\n\t\troot[\"brakeByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapRR\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "240", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureRearLeft')\r\n\r\nif(root[\"brakeByLapRL\"]==null){\r\n root[\"brakeByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapRL\"].push(tyre)\r\n\t\troot[\"brakeByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapRL\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "241", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureFrontRight')\r\n\r\nif(root[\"brakeByLapFR\"]==null){\r\n root[\"brakeByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapFR\"].push(tyre)\r\n\t\troot[\"brakeByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapFR\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "242", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureFrontLeft')\r\n\r\nif(root[\"brakeByLapFL\"]==null){\r\n root[\"brakeByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapFL\"].push(tyre)\r\n\t\troot[\"brakeByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapFL\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Brakes", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "234" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "244", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR PRessure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "245", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "246", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "247", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureRearRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "PSI", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "243" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Tires", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "209" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "2 LAP AVG", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF353535", "BorderStyle": { "RadiusTopLeft": 15, "RadiusTopRight": 15, "RadiusBottomLeft": 15, "RadiusBottomRight": 15 }, "Height": 30.0, "Left": 100.0, "Top": 129.0, "Visible": true, "Width": 120.0, "IsEffectiveDelayConstrainer": false, "Name": "AVG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "248", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n\ttireLapAvgResetKey = \"Shift+A\"\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n\ttireLapAvgResetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nif ($prop('InputStatus.KeyboardReaderPlugin.'+tireLapAvgResetKey)) {\r\n\treturn 'CLEARING'\r\n}\r\n\r\nreturn tireLapAvg + ' LAP AVG'" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "AVG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "208" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "X LAP TIRE AVG", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 110.0, "Top": 0.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "249", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n\ttireLapAvgResetKey = \"Shift+A\"\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n\ttireLapAvgResetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nif ($prop('InputStatus.KeyboardReaderPlugin.'+tireLapAvgResetKey)) {\r\n\treturn 'CLEARING'\r\n}\r\n\r\nreturn tireLapAvg + ' LAP TIRE AVG'" }, "Mode": 2, "TargetPropertyName": "Text" }, "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Damage", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "6a7f83c9-7fec-400f-b4dd-7e428d60cf3c", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'ACC' ||\r\n\t\t\tcurrentSim =='AC' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? true : false\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'ACC' ||\r\n\t\t\tcurrentSim =='AC' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? activeMFM.includes(6) : false\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'ACC' ||\r\n\t\tcurrentSim =='AC' ||\r\n\t\tcurrentSim == 'F1'\r\n\t) ? true : false \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "250", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Damage'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "251", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 233.7, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WidgetItem, SimHub.Plugins", "Variables": { "DashboardVariables": [] }, "NextScreenCommand": 0, "PreviousScreenCommand": 0, "AutoSize": true, "AutoSizeScale": 0.7, "FileName": "F1 Damage.djson", "InitialScreenIndex": 0, "EnableScreenRolesAndActivation": true, "BackgroundColor": "#00FFFFFF", "Height": 228.2, "Left": 113.80000000000001, "Top": 30.0, "Visible": true, "Width": 92.399999999999991, "IsEffectiveDelayConstrainer": false, "Name": "F1 Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "253" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 233.5, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 211.0, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 211.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "256", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "R WING", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 244.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "257" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 220.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "258" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "R Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "255" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 211.0, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 211.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "260", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DIFFUSOR", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 244.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "261" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 235.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "262" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Diffusor", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "259" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 100.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 100.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "264", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_floorDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FLOOR", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 133.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "265" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-right", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 205.0, "Top": 116.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "266" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Floor", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "263" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 84.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "268", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "SIDEPOD", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 117.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "269" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 100.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "270" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Sidepod", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "267" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 142.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 159.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "272" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 142.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "273", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 5 && $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 30 && $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ENGINE", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 175.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "274" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Engine", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "271" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 39.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "276" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 24.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "277", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FL WING", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 57.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "278" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FL Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "275" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 39.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "280" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 24.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "281", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FR WING", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 57.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "282" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FR Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "279" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 155.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "284", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 40 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 40 && $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 60) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 60 && $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 80) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 80 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "GEARBOX", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 188.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "285" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 164.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "286" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Gearbox", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "283" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Layer", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "254" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "252", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 15.0, "Height": 211.0, "Width": 290.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 160.0, "Left": 122.0, "Opacity": 35.0, "Top": 39.5, "Visible": true, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "vehicle", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "288" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 136.5, "Left": 15.0, "Height": 47.0, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 15.0, "Top": 136.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "290", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RL SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 15.0, "Top": 169.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "291" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 75.0, "Top": 151.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "292" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 112.0, "Top": 165.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "293", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 111.0, "Top": 152.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "294", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "RL Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "289" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 152.0, "Left": 203.0, "Height": 48.5, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.0, "Top": 153.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "296", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RR SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 250.0, "Top": 186.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "297" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 212.0, "Top": 159.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "298" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 204.0, "Top": 165.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "299", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 203.0, "Top": 152.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "300", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "RR Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "295" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 56.0, "Left": 203.0, "Height": 50.5, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.0, "Top": 59.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "302", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FR SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 250.0, "Top": 92.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "303" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 212.0, "Top": 65.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "304" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 204.0, "Top": 69.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "305", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 203.0, "Top": 56.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "306", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FR Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "301" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 15.0, "Height": 47.0, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "IsFreezed": true, "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 15.0, "Top": 39.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "308", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FL SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 15.0, "Top": 72.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "309" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 75.0, "Top": 54.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "310" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 112.0, "Top": 69.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "311", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 111.0, "Top": 56.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "312", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FL Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "307" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 122.0, "Height": 211.0, "Width": 136.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 203.5, "Left": 165.0, "Height": 47.0, "Width": 93.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 203.0, "Top": 203.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "315", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "AERO", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 203.0, "Top": 236.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "316" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 165.0, "Top": 210.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "317" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Aero", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "314" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 122.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-light", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "319", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-medium", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "320", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-heavy", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "321", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Front", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "318" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 122.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "323", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "324", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "325", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Rear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "322" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 122.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "327", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "328", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "329", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Left", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "326" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 160.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "331", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "332", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "333", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Right", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "330" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Aero", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "313" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "287", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == \"Automobilista2\" )" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 29.5, "Left": 17.0, "Height": 219.0, "Width": 286.0, "BackgroundColor": "#00FFFFFF", "IsFreezed": true, "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "LIT", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 28.0, "Top": 29.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "335", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage1')>0 && $prop('DataCorePlugin.GameData.CarDamage1')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>20 && $prop('DataCorePlugin.GameData.CarDamage1')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FRONT", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 28.0, "Top": 62.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "336" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "RE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 248.0, "Top": 173.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "337", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage2')>0 && $prop('DataCorePlugin.GameData.CarDamage2')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>20 && $prop('DataCorePlugin.GameData.CarDamage2')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "REAR", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 248.0, "Top": 206.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "338" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "LE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 28.0, "Top": 102.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "339", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage3')>0 && $prop('DataCorePlugin.GameData.CarDamage3')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>20 && $prop('DataCorePlugin.GameData.CarDamage3')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LEFT", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 28.0, "Top": 135.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "340" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "RI", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 248.0, "Top": 102.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "341", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage4')>0 && $prop('DataCorePlugin.GameData.CarDamage4')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>20 && $prop('DataCorePlugin.GameData.CarDamage4')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RIGHT", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 248.0, "Top": 135.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "342" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 160.0, "Left": 125.0, "Opacity": 35.0, "Top": 39.5, "Visible": true, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "vehicle", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "343" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 125.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-light", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "345", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>0&&[DataCorePlugin.GameData.CarDamage1]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-medium", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "346", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>20&&[DataCorePlugin.GameData.CarDamage1]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-heavy", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "347", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Front", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "344" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 125.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "349", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>0&&[DataCorePlugin.GameData.CarDamage2]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "350", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>20&&[DataCorePlugin.GameData.CarDamage2]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "351", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Rear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "348" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 125.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "353", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>0&&[DataCorePlugin.GameData.CarDamage3]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "354", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>20&&[DataCorePlugin.GameData.CarDamage3]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "355", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Left", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "352" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 163.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "357", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>0&&[DataCorePlugin.GameData.CarDamage4]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "358", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>20&&[DataCorePlugin.GameData.CarDamage4]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "359", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Right", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "356" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 226.5, "Left": 17.0, "Height": 22.0, "Width": 208.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "ESTIMATED PIT", "TextColor": "#FF808080", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 22.0, "Left": 17.0, "Top": 226.5, "Visible": true, "Width": 140.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem9", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "361", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage5]>0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "00:00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 22.0, "Left": 165.0, "Top": 226.5, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "362", "Bindings": { "Text": { "FormatString": "m\\:ss", "Formula": { "Expression": "secondstotimespan([DataCorePlugin.GameData.CarDamage5]/3.54168)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Estimate Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "360", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage5]>0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 88.0, "Top": 44.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "363" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-left", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 88.0, "Top": 118.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "364" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-right", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 208.0, "Top": 118.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "365" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 208.0, "Top": 182.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "366" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "334", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120') && $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\"" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DAMAGE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 130.0, "Top": 0.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "367", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Status", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "5efdedc3-c956-451c-a9f5-8fb0dbd07154", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? true : false\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? activeMFM.includes(7) : false\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'IRacing' ||\r\n\t\tcurrentSim =='Automobilista2' ||\r\n\t\tcurrentSim == 'F1'\r\n\t) ? true : false\r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "368", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Status'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "369", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 22.0, "Left": 2.0, "Height": 245.0, "Width": 318.5, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 149.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "371" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 107.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "372" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 215.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "373" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 219.25, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TORQUE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 233.25, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem10", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "375" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 219.25, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "376", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mEngineTorque')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-torque", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.75, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "377" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Torque AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "374" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 222.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BATT.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem10", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "379" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 222.5, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "380", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.Telemetry.Voltage')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-battery", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 253.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "381" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Batt iR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "378", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 113.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "WAT TEMP.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 127.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem9", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "383" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 113.5, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "384", "Bindings": { "Text": { "FormatString": "0.0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('WaterTemperature')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-water-temp", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 145.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "385" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Water Temp", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "382" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 4.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FUEL PRESS.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 18.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "387" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 4.5, "Top": 204.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "388", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\treturn $prop('GameRawData.Telemetry.FuelPress')\r\n} else {\r\n\treturn $prop('GameRawData.mFuelPressureKPa')\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-fuel-pressure", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 35.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "389" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Fuel Pressure", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "386" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 220.0, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TURBO", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.0, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "391" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 220.0, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "392", "Bindings": { "Text": { "FormatString": "0.00", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.Turbo')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-turbo", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.75, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "393" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Turbo AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "390", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 220.0, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL LEVEL", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.0, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "395" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 220.0, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "396", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.Telemetry.OilLevel')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-level", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 252.0, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "397" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Level iR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "394", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 113.5, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL PRESS.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 127.5, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "399" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 113.5, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "400", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('OilPressure') > 100 ) ? format($prop('OilPressure'), '0') : $prop('OilPressure')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-pressure", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 145.5, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "401" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Pressure", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "398" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 4.5, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL TEMP.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 18.5, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem23", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "403" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 4.5, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem25", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "404", "Bindings": { "Text": { "FormatString": "0.0°", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('OilTemperature') > 100 ) ? format($prop('OilTemperature'), '0') : $prop('OilTemperature')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-temp", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 35.5, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "405" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Temp", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "402" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Generic Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "370", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 22.0, "Left": 2.0, "Height": 240.0, "Width": 316.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "FAIL", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 195.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "ERS", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "407", "Bindings": { "Text": { "FormatString": "ss\\.ff", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_ersFault') ) ? 'FAIL' : 'OK'" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_ersFault') ) ? '#FFFA0000' : '#FFFFFFFF'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ERS", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 235.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "ERS Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "408" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 135.0, "Top": 195.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "DRS", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "409", "Bindings": { "Text": { "FormatString": "ss\\.ff", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_drsFault') ) ? 'FAIL' : 'OK'" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_drsFault') ) ? '#FFFA0000' : '#FFFFFFFF'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DRS", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 135.0, "Top": 235.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "DRS Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "410" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 245.0, "Top": 115.0, "Visible": false, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "GEARBOX", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "411", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "GEARBOX", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 245.0, "Top": 155.0, "Visible": false, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "GEARBOX Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "412" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TURBO CHARGER", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "413", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineTCWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineTCWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TC", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TURBO CHARGER Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "414" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 130.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-K", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "415", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUKWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUKWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "MGU-K", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 130.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-K Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "416" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ICE", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "417", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineICEWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineICEWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ICE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ICE Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "418" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 130.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "CE", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "419", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineCEWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineCEWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "CE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 130.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "CE Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "420" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 30.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ES", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "421", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineESWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineESWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ES", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 30.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ES Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "422" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 30.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-H", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "423", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUHWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUHWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "MGU-H", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 30.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-H Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "424" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ENGINE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 10.0, "Top": 235.0, "Visible": true, "Width": 110.0, "IsEffectiveDelayConstrainer": false, "Name": "Engine Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "425" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "Seized!", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 10.0, "Top": 195.0, "Visible": true, "BlinkDelay": 350.0, "BlinkEnabled": true, "Width": 110.0, "IsEffectiveDelayConstrainer": false, "Name": "Engine Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "426", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 ) {\r\n\treturn 'Blown!'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1 ) {\r\n\treturn 'Seized!'\r\n} else {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 || $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1 ) {\r\n\treturn '#FFFA0000'\r\n} else {\r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "BlinkEnabled": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 || $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "BlinkEnabled" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 185.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "427" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 105.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "428" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 83.0, "Left": 110.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "429" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 83.0, "Left": 210.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "430" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 78.0, "Left": 210.5, "Top": 107.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "431" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 78.0, "Left": 110.5, "Top": 107.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "432" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 75.0, "Left": 215.5, "Top": 187.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "433" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 75.0, "Left": 125.5, "Top": 187.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "434" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1 Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "406", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "STATUS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 132.0, "Top": 0.0, "Visible": true, "Width": 56.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "435", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Map", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "8962a7ab-1471-4063-9327-c1cafc97bdce", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "if ( settings ) {\r\n\r\n\tconst currentSim = ld_getSim()\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(8)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "436", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Map'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "437", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedStaticMapItem, SimHub.Plugins", "AlternateTrackSectorColor": "#FFD3D3D3", "CursorColor": "#FFFF0000", "DisplayScale": 1.0, "MapShadow": false, "OverrideColorsWithCarClassColors": true, "ForcePlayerDotBorderContrastWhenUsingCarClassColors": true, "MinimumTrackBorderWidth": 0.0, "MinimumTrackWidth": 6.0, "OpponentStyle": { "LabelFont": "Roboto", "LabelFontSize": 14.0, "LabelColor": "#FF000000", "DotColor": "#FFFFFFFF", "DotBorderThickness": 1.0, "DotBordercolor": "#FF262626", "DotRadius": 20.0 }, "PlayerStyle": { "LabelFont": "Roboto", "LabelFontSize": 14.0, "LabelColor": "#FFFFFFFF", "DotColor": "#FFFF0000", "DotBorderThickness": 0.0, "DotBordercolor": "#FFFFFFFF", "DotRadius": 25.0 }, "RenderImageHeight": 242.03377686438356, "RenderImageWidth": 317.04424490086603, "StartLine": { "Color": "#FFFFFFFF", "Enabled": true, "Height": 100.0, "Width": 20.0 }, "TrackBorderColor": "#FFFFFFFF", "TrackBorderWidth": 0.0, "TrackColor": "#FF808080", "TrackWidth": 6.0, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 259.0, "Left": 1.0, "Top": 10.0, "Visible": true, "BlinkDelay": 249.0, "Width": 318.0, "IsEffectiveDelayConstrainer": false, "Name": "Static Map", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "438", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 1\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 1\r\n\t\tcase 2: return 0\r\n\t\tdefault: return 1\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedMapItem, SimHub.Plugins", "BaseMapScale": 1.0, "SpeedUnzoomEnabled": true, "SpeedUnzoomStartSpeed": 100.0, "SpeedUnzoomPercent": 30.0, "AlternateTrackSectorColor": "#B9D3D3D3", "CursorColor": "#FFFF0000", "DisplayScale": 1.0, "MapShadow": false, "OverrideColorsWithCarClassColors": true, "ForcePlayerDotBorderContrastWhenUsingCarClassColors": true, "MinimumTrackBorderWidth": 0.0, "MinimumTrackWidth": 10.0, "OpponentStyle": { "LabelFont": "Roboto", "LabelFontSize": 20.0, "LabelColor": "#FF000000", "DotColor": "#FFFFFFFF", "DotBorderThickness": 3.0, "DotBordercolor": "#FF262626", "DotRadius": 40.0 }, "PlayerStyle": { "LabelFont": "Roboto", "LabelFontSize": 22.0, "LabelColor": "#FF000000", "DotColor": "#FFFFD700", "DotBorderThickness": 3.0, "DotBordercolor": "#FF000000", "DotRadius": 45.0 }, "RenderImageHeight": 375.05234018241254, "RenderImageWidth": 525.07327625537755, "StartLine": { "Color": "#FFFFFFFF", "Enabled": true, "Height": 40.0, "Width": 2.0 }, "TrackBorderColor": "#FFFFFFFF", "TrackBorderWidth": 0.0, "TrackColor": "#B9808080", "TrackWidth": 10.0, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 259.0, "Left": 1.0, "Top": 10.0, "Visible": false, "Width": 318.0, "IsEffectiveDelayConstrainer": false, "Name": "Animated Map", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "439", "Bindings": { "SpeedUnzoomPercent": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapZoom ) {\r\n\tmapZoom = 30\r\n} else {\r\n\tmapZoom = settings.mapZoom\r\n}\r\n\r\nreturn mapZoom" }, "Mode": 2, "TargetPropertyName": "SpeedUnzoomPercent" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 0\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 0\r\n\t\tcase 2: return 1\r\n\t\tdefault: return 0\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TRACK MAP", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "BorderStyle": { "RadiusTopLeft": 9, "RadiusTopRight": 9, "RadiusBottomLeft": 9, "RadiusBottomRight": 9 }, "Height": 18.0, "Left": 120.0, "Top": 0.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "440", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Opponents", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "360342b3-7ca2-4344-b8ea-649d80dbb0cb", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(9)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "441", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Opponents'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 140.0, "Visible": true, "Width": 134.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "442" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 184.0, "Top": 140.0, "Visible": true, "Width": 134.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "443" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "444", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 8.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 236.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "446" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 215.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "447", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 40.0, "Top": 236.0, "Visible": true, "Width": 45.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "448", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return '#' + $prop('PersistantTrackerPlugin.DriverBehind_00_CarNumber')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "449", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return $prop('PersistantTrackerPlugin.DriverBehind_00_Position')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver Behind", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "445", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 156.0, "Left": 25.0, "Height": 69.0, "Width": 265.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 201.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Time", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "451", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestLapTime('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 191.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "452" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 166.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Last TIme", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "453", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelLastLapTime('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 156.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "454" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "+0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 50.0, "Left": 120.0, "Top": 165.5, "Visible": true, "Width": 170.0, "IsEffectiveDelayConstrainer": false, "Name": "Behind Gap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "455", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( Math.abs($prop('PersistantTrackerPlugin.DriverBehind_00_Gap')) )" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind Times", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "450", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "direction-bg", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 16.0, "Left": 134.5, "Top": 132.0, "Visible": true, "Width": 51.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "ImageItem", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "456", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var behindDistance = Math.round( ($prop('PersistantTrackerPlugin.DriverBehind_00_Distance') / ($prop('PersistantTrackerPlugin.DriverBehind_00_Distance') + Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Distance')))) * 100 )\r\n\r\nif ( ld_isIncreasing(behindDistance) == true ) {\r\n\t\r\n\treturn 'direction-up'\r\n\t\r\n} else if ( ld_isIncreasing( behindDistance) == false ) {\t\r\n\t\r\n\treturn 'direction-down'\r\n\t\r\n} else { \r\n\t\r\n\treturn 'direction-bg'\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 56.0, "Left": 25.0, "Height": 69.0, "Width": 265.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 101.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Time", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "458", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestLapTime('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 91.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "459" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 66.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Last TIme", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "460", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelLastLapTime('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 56.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "461" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "+0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 50.0, "Left": 120.0, "Top": 65.5, "Visible": true, "Width": 170.0, "IsEffectiveDelayConstrainer": false, "Name": "Ahead Gap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "462", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Gap')) )" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead Times", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "457", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "464" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 215.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "465", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 40.0, "Top": 20.0, "Visible": true, "Width": 45.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "466", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return '#' + $prop('PersistantTrackerPlugin.DriverAhead_00_CarNumber')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "467", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return $prop('PersistantTrackerPlugin.DriverAhead_00_Position')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver Ahead", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "463", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OPPONENTS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 117.0, "Top": 0.0, "Visible": true, "Width": 86.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "468", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre Progress (Pit Wall Only)", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "e431a24d-df45-47e4-b5c9-a05751ccec4d", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == \"LovelyPitWall\") ? true : false" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "469", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=TireProgress'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "470", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TIRE PROGRESS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 109.0, "Top": 0.0, "Visible": true, "Width": 102.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "471", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 65.0, "Left": 5.0, "Height": 200.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 28.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF67BEE5", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "473", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 27.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF0054FF", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "474", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 26.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF8D00", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "475", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 25.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF0000", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "476", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "26.5", "TextColor": "#FF7FFF00", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 270.0, "Top": 155.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "477" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "Height": 2.0, "Left": 15.0, "Opacity": 50.0, "Top": 165.0, "Visible": true, "Width": 255.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "478" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "472" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 65.0, "Left": 5.0, "Height": 200.0, "Width": 293.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 28.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF67BEE5", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "480", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 27.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF0054FF", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "481", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 26.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF8D00", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "482", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 25.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF0000", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "483", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "30.0", "TextColor": "#FF00BFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 270.0, "Top": 110.0, "Visible": true, "Width": 28.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "484" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF00BFFF", "Height": 2.0, "Left": 15.0, "Opacity": 50.0, "Top": 119.0, "Visible": true, "Width": 255.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "485" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wet", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "479" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "RR 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF67BEE5", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 240.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "RR2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "486", "Bindings": { "Text": { "Formula": { "Expression": "'RR ' + format([TyrePressureRearRight], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "RL 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF0054FF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 165.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "RL2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "487", "Bindings": { "Text": { "Formula": { "Expression": "'RL ' + format([TyrePressureRearLeft], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "FR 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFF8D00", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 90.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "FR2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "488", "Bindings": { "Text": { "Formula": { "Expression": "'FR ' + format([TyrePressureFrontRight], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "FL 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFF0000", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 15.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "FL2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "489", "Bindings": { "Text": { "Formula": { "Expression": "'FL ' + format([TyrePressureFrontLeft], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 } ], "SnapToGrid": false, "HideLabels": true, "ShowForeground": true, "ForegroundOpacity": 100.0, "ShowBackground": true, "BackgroundOpacity": 100.0, "ShowBoundingRectangles": false, "GridSize": 10, "Images": [ { "Name": "line-front", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 12, "Length": 215, "MD5": "74d3d1520a5c0154007a9841b4f8c9e1", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-front.png&MD5=74d3d1520a5c0154007a9841b4f8c9e1" }, { "Name": "line-left", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 3, "Length": 84, "MD5": "50d3e71e7dce2c221cff35a5b1faa5a5", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-left.png&MD5=50d3e71e7dce2c221cff35a5b1faa5a5" }, { "Name": "line-rear", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 12, "Length": 178, "MD5": "31a33465d3f1a818de4972fb9a2aed28", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-rear.png&MD5=31a33465d3f1a818de4972fb9a2aed28" }, { "Name": "line-right", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 3, "Length": 84, "MD5": "50d3e71e7dce2c221cff35a5b1faa5a5", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-right.png&MD5=50d3e71e7dce2c221cff35a5b1faa5a5" }, { "Name": "vehicle-status", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 160, "Length": 4026, "MD5": "10c15683436f85d6acf9e5e09c9e1a55", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status.png&MD5=10c15683436f85d6acf9e5e09c9e1a55" }, { "Name": "vehicle-status-front-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 993, "MD5": "c46a2eb4384d3e6f7083143bf94efe12", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-heavy.png&MD5=c46a2eb4384d3e6f7083143bf94efe12" }, { "Name": "vehicle-status-front-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1159, "MD5": "47ffa3e8f963ccced3a3a0372a2f9e41", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-light.png&MD5=47ffa3e8f963ccced3a3a0372a2f9e41" }, { "Name": "vehicle-status-front-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1182, "MD5": "3f33bd957c8395aaf46d14d299ad0aca", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-medium.png&MD5=3f33bd957c8395aaf46d14d299ad0aca" }, { "Name": "vehicle-status-left-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 396, "MD5": "70b073a9f057d587eac788bd83368aa9", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-heavy.png&MD5=70b073a9f057d587eac788bd83368aa9" }, { "Name": "vehicle-status-left-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 591, "MD5": "50d43976929ba5e37a0bd13e8c6ef030", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-light.png&MD5=50d43976929ba5e37a0bd13e8c6ef030" }, { "Name": "vehicle-status-left-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 615, "MD5": "d4b4ba0979b0068012c1cf5f773b5046", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-medium.png&MD5=d4b4ba0979b0068012c1cf5f773b5046" }, { "Name": "vehicle-status-rear-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 994, "MD5": "645f47d0364a220a30ef882d0b570859", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-heavy.png&MD5=645f47d0364a220a30ef882d0b570859" }, { "Name": "vehicle-status-rear-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1125, "MD5": "8ae71de8e48155ec7b967f89d990208d", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-light.png&MD5=8ae71de8e48155ec7b967f89d990208d" }, { "Name": "vehicle-status-rear-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1143, "MD5": "ad4036c0aea4c581911551fc2a4eaeaa", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-medium.png&MD5=ad4036c0aea4c581911551fc2a4eaeaa" }, { "Name": "vehicle-status-right-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 416, "MD5": "660e993a6572490724b4ee3213d68131", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-heavy.png&MD5=660e993a6572490724b4ee3213d68131" }, { "Name": "vehicle-status-right-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 608, "MD5": "abedf8971ea19060cd136f9f78b09e21", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-light.png&MD5=abedf8971ea19060cd136f9f78b09e21" }, { "Name": "vehicle-status-right-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 616, "MD5": "2828960e55b92463f6b281c2cffa1eec", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-medium.png&MD5=2828960e55b92463f6b281c2cffa1eec" }, { "Name": "lock", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 225, "MD5": "2a67af4cfdba96966b474eaf773ccda2", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=lock.png&MD5=2a67af4cfdba96966b474eaf773ccda2" }, { "Name": "slip", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 242, "MD5": "eb9918cc6a411dd91c716d7d6287febd", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=slip.png&MD5=eb9918cc6a411dd91c716d7d6287febd" }, { "Name": "logo-none", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 496, "MD5": "b2539fbc44e3f39de2316f149c5a4cba", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-none.png&MD5=b2539fbc44e3f39de2316f149c5a4cba" }, { "Name": "logo-ferrari", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 20, "Height": 20, "Length": 274, "MD5": "c7d4b0faa130aa89499a169b62d8a0a4", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-ferrari.png&MD5=c7d4b0faa130aa89499a169b62d8a0a4" }, { "Name": "logo-ferrari-yellow", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 20, "Height": 20, "Length": 410, "MD5": "feb5768f5bac0e3bbe22a62c4ab3e273", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-ferrari-yellow.png&MD5=feb5768f5bac0e3bbe22a62c4ab3e273" }, { "Name": "icon-battery", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 341, "MD5": "375f2ffe4adba7c06c22f42576d4e2ac", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-battery.png&MD5=375f2ffe4adba7c06c22f42576d4e2ac" }, { "Name": "icon-fuel-pressure", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 458, "MD5": "784601b749a69fa3bdf2e00d3b0b9588", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-fuel-pressure.png&MD5=784601b749a69fa3bdf2e00d3b0b9588" }, { "Name": "icon-oil-level", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 349, "MD5": "81d23ccec820d3f4c34079ece516e13c", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-level.png&MD5=81d23ccec820d3f4c34079ece516e13c" }, { "Name": "icon-oil-pressure", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 545, "MD5": "f03e8885326cd256635ec0308b2de35c", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-pressure.png&MD5=f03e8885326cd256635ec0308b2de35c" }, { "Name": "icon-oil-temp", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 547, "MD5": "7d5b798ea9a28d4b97fdbd550e6aaf7b", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-temp.png&MD5=7d5b798ea9a28d4b97fdbd550e6aaf7b" }, { "Name": "icon-water-temp", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 665, "MD5": "cb7ab386bb665531add6271aaaa8f7bf", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-water-temp.png&MD5=cb7ab386bb665531add6271aaaa8f7bf" }, { "Name": "icon-torque", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 1502, "MD5": "d79f7bd2a5e2f810d45556f6b1e39ccc", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-torque.png&MD5=d79f7bd2a5e2f810d45556f6b1e39ccc" }, { "Name": "icon-turbo", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 688, "MD5": "2f23bd9837a7884e7e6591779fcaf5b6", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-turbo.png&MD5=2f23bd9837a7884e7e6591779fcaf5b6" }, { "Name": "direction-bg", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 51, "Height": 16, "Length": 356, "MD5": "faa63ce808f9536b2edd97528ed4398f", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-bg.png&MD5=faa63ce808f9536b2edd97528ed4398f" }, { "Name": "direction-down", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 479, "MD5": "88d4e961278fa992685e58543dbe5464", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-down.png&MD5=88d4e961278fa992685e58543dbe5464" }, { "Name": "direction-up", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 475, "MD5": "a63dde464dcd01ddfd1750b290158dc2", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-up.png&MD5=a63dde464dcd01ddfd1750b290158dc2" } ], "Metadata": { "ScreenCount": 11.0, "InGameScreensIndexs": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], "IdleScreensIndexs": [], "MainPreviewIndex": 0, "IsOverlay": false, "Width": 320.0, "Height": 270.0, "OverlaySizeWarning": false, "MetadataVersion": 2.0, "EnableOnDashboardMessaging": true, "PitScreensIndexs": [] }, "ShowOnScreenControls": true, "IsOverlay": false, "EnableClickThroughOverlay": true, "EnableOnDashboardMessaging": true }; const arr2 = $.extend(arr1);
JSON.stringify
const arr1 = { "Variables": { "DashboardVariables": [ { "VariableName": "dashName", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "dashVer", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "shVer", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } }, { "VariableName": "positionMFM", "EvaluateOnlyOnce": false, "OverrideWithParentDashboardVariableWhenAvailable": true, "ValueExpression": { "Expression": "" } } ] }, "DashboardDebugManager": {}, "Version": 2, "Id": "7efeaefa-ed8f-42eb-abd4-cf69e295e464", "BaseHeight": 270, "BaseWidth": 320, "BackgroundColor": "#FF000000", "Screens": [ { "RenderingSkip": 0, "Name": "Lap Times", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "0bf35db0-820b-4f3d-a637-69c7bbda70df", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(0)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "1", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=LapTimes'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "2", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 236.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "BestLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "3" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 162.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "LastLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "4" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ESTIMATED LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedLapLabel", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "5", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedLabel()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "TextPadding": { "PaddingRight": 8 }, "FontSize": 12.0, "Text": "ESTIMATED LAP", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": false, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedAllTime", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "6", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return format( $prop('PersistantTrackerPlugin.AllTimeBest'), 'mm\\\\:ss\\\\.fff' )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return (\r\n\ttimespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime_AllTimeBestBased')) > 0 &&\r\n\ttimespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime_SessionBestBased')) == 0\r\n)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFC500CE", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 182.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "BestLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "7", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('BestLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "gray = '#FF444444'\r\ngreen = '#FF00FF02'\r\npurple = '#FFC500CE'\r\n\r\nvar timeDiffOverall = timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') ) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\nif ( timespantoseconds($prop('DataCorePlugin.GameData.BestLapTime'))==0) {\r\n\treturn gray\r\n} else {\r\n\tif ( timeDiffOverall > 0 ) {\r\n\t\treturn green\r\n\t} else {\r\n\t\treturn purple\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 108.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "LastLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "8", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('LastLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "gray = '#FF444444'\r\nyellow = '#FFFFE04C'\r\ngreen = '#FF00FF02'\r\npurple = '#FFC500CE'\r\n\r\nvar timeDiffMine = timespantoseconds( $prop('DataCorePlugin.GameData.LastLapTime') ) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\r\nvar timeDiffOverall = timespantoseconds( $prop('DataCorePlugin.GameData.LastLapTime') ) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\nif ( timespantoseconds($prop('DataCorePlugin.GameData.LastLapTime'))==0) {\r\n\treturn gray\r\n} else {\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "EstimatedLap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "9", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedLapTime()" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_getEstimatedColour()" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAP TMES", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 123.0, "Top": 0.0, "Visible": true, "Width": 74.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "10", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Sectors", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "8c7ce06b-b8a8-497e-b838-f00b17534185", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(1)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "11", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Sectors'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "12", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 34.0, "Left": 20.0, "Height": 227.0, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 221.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "14", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') <= 2 ) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(3, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn ''\r\n\t\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 2 ) {\r\n\treturn ld_sectorSegmentColor(3)\r\n} else {\r\n\treturn gray\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 210.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "15", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') < 3 ) {\r\n\r\n\treturn lastlapgetsectortime(3, false)\r\n\r\n} else {\r\n\r\n\treturn secondstotimespan(\r\n\t\t\ttimespantoseconds($prop('CurrentLapTime')) - \r\n\t\t\ttimespantoseconds(currentlapgetsectortime( $prop('CurrentSectorIndex')-1 , true))\r\n\t\t)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') >= 3 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 221.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "16", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S3'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + $prop('CurrentSectorIndex')\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') >= 3 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 169.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "17", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') == 1 ) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(2, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn ''\r\n\t\r\n} else {\r\n\r\n\tsectorIndex = $prop('CurrentSectorIndex')-1\r\n\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \r\n\t\t\ttimespantoseconds( bestsectortime(sectorIndex, false) )\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn ld_sectorSegmentColor(2)\r\n} else if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\treturn gray\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-1\r\n\treturn ld_sectorSegmentColor(sectorIndex)\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 158.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "18", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn lastlapgetsectortime(2, false)\r\n\r\n} else if ( $prop('CurrentSectorIndex') == 2) {\r\n\r\n\treturn secondstotimespan(\r\n\t\t\ttimespantoseconds($prop('CurrentLapTime')) - \r\n\t\t\ttimespantoseconds(currentlapgetsectortime(1, true))\r\n\t\t)\r\n\r\n} else {\r\n\t\r\n\treturn currentlapgetsectortime($prop('CurrentSectorIndex')-1, false)\r\n\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 169.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "19", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S2'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + ($prop('CurrentSectorIndex') - 1)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 2 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 117.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "20", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\nif ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn ''\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\t\r\n\tif ( sessionbestlapgetsectortime(1, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds(currentlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\t\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-2\r\n\tif ( sessionbestlapgetsectortime(sectorIndex, false)!=null ) {\r\n\t\ttimeDiff = timespantoseconds( currentlapgetsectortime(sectorIndex, false) ) - \r\n\t\t\ttimespantoseconds( bestsectortime(sectorIndex, false) )\r\n\t} else {\r\n\t\treturn '0.000'\r\n\t}\r\n\r\n}\r\n\r\nreturn ld_formatTime(timeDiff)" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\treturn gray\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\treturn ld_sectorSegmentColor(1)\r\n} else {\r\n\tsectorIndex = $prop('CurrentSectorIndex')-2\r\n\treturn ld_sectorSegmentColor(sectorIndex)\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 106.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "21", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn $prop('CurrentLapTime')\r\n\r\n} else if ( $prop('CurrentSectorIndex') <= 3) {\r\n\r\n\treturn currentlapgetsectortime(1, false)\r\n\r\n} else {\r\n\t\r\n\treturn currentlapgetsectortime($prop('CurrentSectorIndex')-2, false)\r\n\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 117.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "22", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') <= 3 ) {\r\n\r\n\treturn 'S1'\r\n\r\n} else {\r\n\t\r\n\treturn 'S' + ($prop('CurrentSectorIndex') - 2)\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('CurrentSectorIndex') == 1 ) {\r\n\r\n\treturn white\r\n\r\n} else {\r\n\t\r\n\treturn gray\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "CURRENT LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "23" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Current Lap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "24", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('CurrentLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\t\r\n\t// Calculate Off Tracks\r\n\tif( root[\"offTrack\"] == null ) {\r\n\t\troot[\"offTrack\"] = 0\r\n\t}\r\n\tif ( $prop('DataCorePlugin.GameRawData.Telemetry.PlayerTrackSurface') == 0 ) {\r\n\t\troot[\"offTrack\"]++\r\n\t}\r\n\tif ( $prop('DataCorePlugin.GameData.TrackPositionPercent') < 0.001 ) {\r\n\t\troot[\"offTrack\"] = 0 \r\n\t}\r\n\tif ( root[\"offTrack\"] > 0 && $prop('DataCorePlugin.GameData.SessionTypeName') != 'Race') {\r\n\t\treturn red\r\n\t} else {\r\n\t\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2') {\r\n\r\n\tif ( $prop('DataCorePlugin.GameRawData.mLapInvalidated') == false ) {\r\n\t\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t} else {\r\n\t\treturn red\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n\t\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'AssettoCorsa' ) {\r\n\r\n\tvar timeDiffMine = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\tvar timeDiffOverall = timespantoseconds($prop('PersistantTrackerPlugin.EstimatedLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\tif ( timeDiffMine > 0 ) {\r\n\t\treturn yellow\r\n\t} else {\r\n\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\treturn green\r\n\t\t} else {\r\n\t\t\treturn purple\r\n\t\t}\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameRawData.Graphics.isValidLap') == 1 ) {\r\n\t\tvar timeDiffMine = $prop('DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime')/1000 - timespantoseconds( $prop('DataCorePlugin.GameData.BestLapTime') )\r\n\t\tvar timeDiffOverall = $prop('DataCorePlugin.GameRawData.Graphics.iEstimatedLapTime')/1000 - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\t\tif ( timeDiffMine > 0 ) {\r\n\t\t\treturn yellow\r\n\t\t} else {\r\n\t\t\tif ( timeDiffOverall > 0 ) {\r\n\t\t\t\treturn green\r\n\t\t\t} else {\r\n\t\t\t\treturn purple\r\n\t\t\t}\r\n\t\t}\r\n\t} else {\r\n\t\treturn red\r\n\t}\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Sectors", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "13", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tdeltaReview = 1\r\n\tdeltaReviewDelay = 5000\r\n} else {\r\n\tdeltaReview = (settings.hasOwnProperty(\"deltaReview\")) ? settings.deltaReview : 1\r\n\tdeltaReviewDelay = (settings.hasOwnProperty(\"deltaReviewDelay\")) ? settings.deltaReviewDelay : 5000\r\n}\r\n\r\nif ( deltaReview == 0 ) { return 1 }\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime') < deltaReviewDelay/1000 && timespantoseconds($prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime')) != 0 ) {\r\n\t\r\n\t\treturn 0\r\n\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) < (deltaReviewDelay/1000) && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) != 0 ) {\r\n\t\t\r\n\t\treturn 0\r\n\t\t\r\n\t} else {\r\n\t\treturn 1\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 0\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') < deltaReviewDelay && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') != 0 ) {\r\n\t\r\n\t\treturn 0\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t}\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 34.0, "Left": 10.0, "Height": 227.0, "Width": 298.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 110.0, "Left": 165.0, "Repetitions": 6, "RepeatTopOffset": 21.0, "Height": 24.0, "Width": 143.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 250.0, "Top": 110.0, "Visible": true, "Width": 58.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "27", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime((repeatindex()+6), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()+6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()+6), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\t\r\nif ( sessionbestlapgetsectortime((repeatindex()+6), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime((repeatindex()+6), false)) - timespantoseconds( sessionbestlapgetsectortime((repeatindex()+6), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nreturn (timeDiff > 0) ? '#ffe04c' : '#00ff02'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 20.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 180.0, "Top": 110.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "28", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime((repeatindex()+6), false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 165.0, "Top": 110.0, "Visible": true, "Width": 25.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "29", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return 'S'+ (repeatindex()+6)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "6-12", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "26" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 110.0, "Left": 10.0, "Repetitions": 6, "RepeatTopOffset": 21.0, "Height": 24.0, "Width": 143.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 95.0, "Top": 110.0, "Visible": true, "Width": 58.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "31", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\t\r\nif ( sessionbestlapgetsectortime(repeatindex(), false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(repeatindex(), false)) - timespantoseconds( sessionbestlapgetsectortime(repeatindex(), false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nreturn (timeDiff > 0) ? '#ffe04c' : '#00ff02'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 20.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 110.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "32", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(repeatindex(), false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 16.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 10.0, "Top": 110.0, "Visible": true, "Width": 25.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "33", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return 'S'+repeatindex()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "1-6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "30" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 106.0, "Left": 20.0, "Height": 155.0, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 221.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "35", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(3, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(3, false)) - timespantoseconds( bestsectortime(3, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(3)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 210.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "36", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(3, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S3", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 221.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "37" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 169.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "38", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(2, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(2, false)) - timespantoseconds( bestsectortime(2, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(2)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 158.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "39", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(2, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S2", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 169.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "40" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 25.0, "Text": "+0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 14.0, "SpecialCharsWidth": 6.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 210.0, "Top": 117.0, "Visible": true, "Width": 90.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1 Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "41", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "var timeDiff\r\n\r\n\t\r\nif ( sessionbestlapgetsectortime(1, false)!=null ) {\r\n\ttimeDiff = timespantoseconds(lastlapgetsectortime(1, false)) - timespantoseconds( bestsectortime(1, false))\r\n} else {\r\n\treturn ''\r\n}\r\n\r\nif (timeDiff >= -9 && timeDiff <= 9) {\r\n\treturn format(timeDiff, '0.000', true)\r\n} else if (timeDiff >= -99 && timeDiff <= 99) {\r\n\treturn format(timeDiff, '00.00', true)\r\n} else if (timeDiff >= -999 && timeDiff <= 999) {\r\n\treturn format(timeDiff, '000.0', true)\r\n} else {\r\n\treturn format(timeDiff, '000', true)\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_sectorLastSegmentColor(1)" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 46.0, "Text": "00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 25.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 48.0, "Left": 60.0, "Top": 106.0, "Visible": true, "Width": 150.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector 1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "42", "Bindings": { "Text": { "FormatString": "ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return lastlapgetsectortime(1, false)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "SemiBold", "FontSize": 22.0, "Text": "S1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "CharWidth": 16.0, "SpecialCharsWidth": 7.0, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 20.0, "Top": 117.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "Sector Name3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "43" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Layer", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "34" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "PREVIOUS LAP", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 30.0, "Top": 88.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "44" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "00:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 30.0, "Top": 34.0, "Visible": true, "Width": 260.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Lap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "45", "Bindings": { "Text": { "FormatString": "mm\\:ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return $prop('LastLapTime')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var timeDiffMine = timespantoseconds($prop('LastLapTime')) - timespantoseconds($prop('DataCorePlugin.GameData.BestLapTime'))\r\nvar timeDiffOverall = timespantoseconds($prop('LastLapTime')) - timespantoseconds( driverbestlap( $prop('DataCorePlugin.GameData.BestLapOpponentPosition')+1 ) )\r\n\r\n\r\nif ( timeDiffMine > 0 ) {\r\n\treturn '#ffe04c' // Yellow\r\n} else {\r\n\tif ( timeDiffOverall > 0 ) {\r\n\t\treturn '#00ff02' // Green\r\n\t} else {\r\n\t\treturn '#C500CE' // Purple\r\n\t}\r\n}\r\n" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Sectors Review", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "25", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tdeltaReview = 1\r\n\tdeltaReviewDelay = 5000\r\n} else {\r\n\tdeltaReview = (settings.hasOwnProperty(\"deltaReview\")) ? settings.deltaReview : 1\r\n\tdeltaReviewDelay = (settings.hasOwnProperty(\"deltaReviewDelay\")) ? settings.deltaReviewDelay : 5000\r\n}\r\n\r\nif ( deltaReview == 0 ) { return 0 }\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime') < deltaReviewDelay/1000 && timespantoseconds($prop('DataCorePlugin.GameRawData.Telemetry.LapCurrentLapTime')) != 0 ) {\r\n\t\r\n\t\treturn 1\r\n\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) < (deltaReviewDelay/1000) && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime')) != 0 ) {\r\n\t\t\r\n\t\treturn 1\r\n\t\t\r\n\t} else {\r\n\t\treturn 0\r\n\t}\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 1\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 < deltaReviewDelay && timespantoseconds($prop('DataCorePlugin.GameData.CurrentLapTime'))*1000 != 0) {\r\n\t\r\n\t\treturn 1\r\n\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\r\n} else {\r\n\r\n\tif ( $prop('DataCorePlugin.GameData.CompletedLaps') > 1 && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') < deltaReviewDelay && $prop('DataCorePlugin.GameRawData.Graphics.iCurrentTime') != 0 ) {\r\n\t\r\n\t\treturn 1\r\n\t\t\t\r\n\t} else {\r\n\t\r\n\t\treturn 0\r\n\t\r\n\t}\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "SECTORS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 128.0, "Top": 0.0, "Visible": true, "Width": 64.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "46", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Relative", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "083f6da1-c66e-4799-b24d-f371cf7750e0", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(2)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "47", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Relative'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "48", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "Height": 238.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 234.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "50" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 180.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "51" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 126.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "52" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 72.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "53" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "54" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "BG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "49" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "Height": 240.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 236.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "57", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_03_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "58", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_03')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 236.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "59", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_03_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "60", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_03_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 03", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "56", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 209.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 209.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "62", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_02_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 209.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "63", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_02')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 209.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "64", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_02_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 209.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "65", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_02_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 02", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "61", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 182.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 182.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "67", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverBehind_01_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 182.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "68", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_01')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 182.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "69", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_01_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 182.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "70", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_01_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 01", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "66", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_01_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "-0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 155.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "72", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverBehind_00_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 155.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "73", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 155.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "74", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverBehind_00_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 155.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "75", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverBehind_00_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind 00", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "71", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 128.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.0", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 128.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Diff", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "77" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFE04C", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 128.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Name", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "78", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetPlayerName()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.BuiltIn.LeaderboardOpponentCarNumberText, SimHub.Plugins", "LeaderboardMode": 0, "FontWeight": "Bold", "FontSize": 18.0, "TextColor": "#FFFFE04C", "PlayerStyleEnabled": false, "OpponentStyle": { "FontWeight": "Bold", "FontStyle": "Normal", "FontSize": 18.0, "TextColor": "#FFFFE04C" }, "PlayerStyle": { "FontWeight": "Normal", "FontStyle": "Normal", "FontSize": 16.0, "TextColor": "#FFFFE04C" }, "IsPlayer": false, "NameStyle": 0, "PlayerFontWeight": "Normal", "PlayerFontStyle": "Normal", "PlayerFontSize": 16.0, "PlayerTextColor": "#FFFFE04C", "OpponentFontWeight": "Bold", "OpponentFontStyle": "Normal", "OpponentFontSize": 18.0, "OpponentTextColor": "#FFFFE04C", "LeaderboardPositionRelativeToPlayerOnTrack": false, "LeaderboardPosition": 1, "LeaderboardPositionRelativeToPlayer": false, "TextBeforeValue": " #", "IsTextItem": true, "Font": "Roboto", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 128.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "79", "Bindings": { "LeaderboardPosition": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "LeaderboardPosition" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFE04C", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 128.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "80", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "76" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 101.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 101.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "82", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "//return Math.abs(drivergaptoplayer($prop('Position')-1))\\\r\n\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 101.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "83", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 101.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "84", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_00_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 101.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "85", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_00_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 00", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "81", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 74.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 74.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "87", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "return Math.abs($prop('PersistantTrackerPlugin.DriverAhead_01_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 74.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "88", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 74.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "89", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_01_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_01')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 74.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "90", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_01_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 01", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "86", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_01_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 47.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 47.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "92", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_02_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 47.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "93", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 47.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "94", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_02_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_02')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 47.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "95", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_02_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 02", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "91", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "+0.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 255.0, "Top": 20.0, "Visible": true, "Width": 50.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "Gap", "RenderingSkip": 5, "MinimumRefreshIntervalMS": 50.0, "Sid": "97", "Bindings": { "Text": { "FormatString": "+0.0", "Formula": { "Interpreter": 1, "Expression": "\r\nreturn Math.abs($prop('PersistantTrackerPlugin.DriverAhead_03_Gap'))" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 155.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "98", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 20.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Car", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "99", "Bindings": { "Text": { "Formula": { "Expression": "'#'+[PersistantTrackerPlugin.DriverAhead_03_CarNumber]" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_03')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "100", "Bindings": { "Text": { "Formula": { "Expression": "[PersistantTrackerPlugin.DriverAhead_03_Position]" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead 03", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "96", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_02_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Relative", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "55" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RELATIVE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 125.0, "Top": 0.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "101", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Standings", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "42e8404d-3619-4107-944a-baa94aba1074", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(3)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "102", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Standings'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "103", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "Height": 238.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 234.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "105" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 180.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "106" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 126.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "107" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 72.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "108" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "109" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "BG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "104" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 5.5, "RepeatTopOffset": 26.0, "Height": 240.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 10.0, "Repetitions": 8, "RepeatTopOffset": 27.0, "Height": 24.0, "Width": 295.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 20.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Int (Race)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "112", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( repeatindex() ) - drivergaptoleader( repeatindex()-1 ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 0 : 1\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 0 : 1\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 20.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Delta (Quali)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "113", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader(repeatindex()) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 1 : 0\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 1 : 0\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 145.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "DriverName", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "114", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetDriverName( repeatindex() )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "#00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 20.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "115", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return '#'+drivercarnumber( repeatindex() )" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "1", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "116", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( driverisplayer(repeatindex()) ) ? yellow : white" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" }, "Text": { "Formula": { "Interpreter": 1, "Expression": "return repeatindex()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Timetables", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "111", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull(drivername(1)), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 5.5, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 5.5, "Top": 236.0, "Visible": true, "Width": 305.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "118" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 236.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Int (Race)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "119", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) - drivergaptoleader( getplayerleaderboardposition()-1 ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 0 : 1\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 0 : 1\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 0 : 1\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 0 : 1\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0.000", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 240.0, "Top": 236.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "Delta (Quali)", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "120", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( drivergaptoleader( getplayerleaderboardposition() ) )" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Open Qualify' || \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Lone Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='QUALIFY'\r\n\t) ? 1 : 0\r\n\r\n} else if ( $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\r\n\treturn ( \r\n\t\t$prop('DataCorePlugin.GameData.SessionTypeName')=='Qualify'\r\n\t) ? 1 : 0\r\n\r\n} else if ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) {\r\n\t\r\n\treturn ( \r\n\t\t$prop('GameRawData.PacketSessionData.m_sessionType') < 10\r\n\t\t// 0 = unknown, 1 = P1, 2 = P2, 3 = P3, 4 = Short P, 5 = Q1\r\n // 6 = Q2, 7 = Q3, 8 = Short Q, 9 = OSQ, 10 = R, 11 = R2\r\n // 12 = Time Trial\r\n\t) ? 1 : 0\r\n\r\n} else {\r\n\r\n\treturn ( \r\n\t\tucase($prop('DataCorePlugin.GameData.SessionTypeName')) =='QUALIFY'\r\n\t) ? 1 : 0\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFE04C", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 145.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "DriverName", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "121", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_GetPlayerName()" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "#00", "TextColor": "#FFFFE04C", "HorizontalAlignment": 2, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 42.0, "Top": 236.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "122", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return '#'+drivercarnumber( getplayerleaderboardposition() )" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFE04C", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "123", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return getplayerleaderboardposition()" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "117", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( getplayerleaderboardposition() > 9 ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Standings", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "110" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "STANDINGS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 120.0, "Top": 0.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "124", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre & Wheel", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "2b07ae57-8298-448f-8838-d5be9ab0cac0", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(4)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "125", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Tires'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 143.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "126" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 160.0, "Top": 23.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "127" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "128", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 54.0, "Left": 13.0, "Height": 179.0, "Width": 293.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 175.0, "Top": 221.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "131", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '04' // RR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 13.0, "Top": 221.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "132", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '03' // RL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 175.0, "Top": 54.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "133", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '02' // FR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 13.0, "Top": 54.0, "Visible": true, "Width": 131.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "134", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '01' // FL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 > 25) {\r\n\t\treturn 'slip'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 < -50) {\r\n\t\treturn 'lock'\r\n\t} else {\r\n\t\treturn ''\r\n\t}\r\n\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn 'slip'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn 'lock'\r\n\t} else { \r\n\t\treturn '' \r\n\t}\r\n} else { \r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Slip/Lock ACC", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "130" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "136", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '04' // RR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip02') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 58.0, "Left": -3.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "137", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '03' // RL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip01') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "138", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '02' // FR\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip04') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Pressure", "RenderingSkip": 15, "MinimumRefreshIntervalMS": 150.0, "Sid": "139", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyrePressureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "var wheelSlip\r\nvar wheelSpeed\r\nvar tyre = '01' // FL\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) { // AMS2, rFactor2\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.mTyreSlipSpeed'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) { // F1\r\n\tif ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 > 25) {\r\n\t\treturn '#00BFFF'\r\n\t} else if ($prop('GameRawData.PlayerMotionData.m_wheelSlip03') * 100 < -50) {\r\n\t\treturn '#FFE04C'\r\n\t} else {\r\n\t\treturn '#FFFFFF'\r\n\t}\r\n} else {// ACC + Default\r\n\twheelSlip = $prop('DataCorePlugin.GameRawData.Physics.WheelSlip'+tyre)\r\n\twheelSpeed = $prop('DataCorePlugin.GameRawData.Physics.WheelAngularSpeed'+tyre)\r\n}\r\n\r\nif ( wheelSlip > 1 ) {\r\n\tif ( ld_isIncreasing($prop('DataCorePlugin.GameData.SpeedLocal')) ) {\r\n\t\treturn '#FF00BFFF'\r\n\t} else if ( wheelSpeed == 0 ) {\r\n\t\treturn '#FFFFE04C'\r\n\t} else { \r\n\t\treturn '#FFFFFFFF' \r\n\t}\r\n} else { \r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "PSI", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "135" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "142", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "143", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 147 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "144", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 70 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "145", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 100.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 70 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "146", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "147", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "148", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "149", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 15.0, "EndColorValue": 85.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "141", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "151", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 165 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "152", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 164 \r\n} else {\r\n\treturn 173\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "153", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 87 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "154", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 100.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" }, "Top": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' ) {\r\n\treturn 84 \r\n} else {\r\n\treturn 95\r\n}" }, "Mode": 2, "TargetPropertyName": "Top" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "155", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "156", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureRearLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "157", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontRight')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "158", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreTemperatureFrontLeft')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "150", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') != 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Default Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "140", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "161", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "162", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "163", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "164", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 70.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "165", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "166", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "167", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "168", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 60.0, "EndColor": "#FFFF0000", "StartColorValue": 45.0, "EndColorValue": 80.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "160", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 8 ||\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 15\r\n) ? 1 : 0\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "170", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "171", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "172", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "173", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "174", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "175", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "176", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "177", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 65.0, "EndColor": "#FFFF0000", "StartColorValue": 55.0, "EndColorValue": 90.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Inter Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "169", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') == 7\r\n) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.0, "Left": 20.0, "Height": 116.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 267.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "179", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 20.0, "Left": 20.0, "Top": 84.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "FL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "180", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 267.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RR Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "181", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 20.0, "Top": 162.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "Name": "RL Tire Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "182", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF000000", "EnableMiddleColor": true, "MiddleColor": "#FF000000", "MiddleColorValue": 95.0, "EndColor": "#FFFF0000", "StartColorValue": 0.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" }, "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "183", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature04')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "184", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature03')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "185", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature02')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "186", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('GameRawData.PlayerCarTelemetryData.m_tyresInnerTemperature01')" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 85.0, "EndColor": "#FFFF0000", "StartColorValue": 65.0, "EndColorValue": 105.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "178", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( \r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 7 &&\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 8 &&\r\n\t$prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound') != 15\r\n) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1 Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "159", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 106.0, "Left": 19.0, "Height": 97.0, "Width": 288.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 19.0, "Top": 106.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "188", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearFrontLeft')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 267.0, "Top": 106.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "189", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearFrontRight')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 19.0, "Top": 184.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "190", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearRearLeft')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "00%", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 19.0, "Left": 267.0, "Top": 184.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "191", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "return $prop('TyreWearRearRight')/100" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "187", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame') == 'RFactor2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 1 \r\n} else {\r\n\treturn 0\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 89.0, "Left": 88.0, "Height": 109.0, "Width": 151.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 185.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake Temp ", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "193", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureRearRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 20.0, "Left": 101.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "194", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureRearLeft')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "195", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureFrontRight')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake Temp", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "196", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.BrakeTemperatureFrontLeft')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "197", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureRearRight')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "198", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureRearLeft')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "199", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureFrontRight')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "200", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return $prop('BrakeTemperatureFrontLeft')" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Brakes", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "192" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "SET 1", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF353535", "BorderStyle": { "RadiusTopLeft": 15, "RadiusTopRight": 15, "RadiusBottomLeft": 15, "RadiusBottomRight": 15 }, "Height": 30.0, "Left": 120.0, "Top": 128.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "SET", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "201", "Bindings": { "Left": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 100\r\n} else {\r\n\treturn 120\r\n}\r\n\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Left" }, "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "function getTyreCompound() {\r\n\tvar tyreCompoundId = $prop('GameRawData.PlayerCarStatusData.m_visualTyreCompound')\r\n\tswitch (tyreCompoundId) {\r\n\t\tcase 16:\r\n\t\tcase 20:\r\n\t\t\treturn 'SOFT'\r\n\t\tcase 17:\r\n\t\tcase 21:\r\n\t\t\treturn 'MED'\r\n\t\tcase 18:\r\n\t\tcase 22:\r\n\t\t\treturn 'HARD'\r\n\t\tcase 7:\r\n\t\t\treturn 'INTER'\r\n\t\tcase 8:\r\n\t\tcase 15:\r\n\t\t\treturn 'WET'\r\n\t\tcase 19:\r\n\t\t\treturn 'S.S'\r\n\t\tdefault:\r\n\t\t\treturn 'SET'\r\n\t}\r\n}\r\n\r\nif ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) {\r\n\treturn ucase($prop('DataCorePlugin.GameRawData.mTyreCompound01.value'))\r\n} else if ( $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn getTyreCompound() + ' ' + ($prop('DataCorePlugin.GameRawData.PlayerCarStatusData.m_tyresAgeLaps') + 1) + 'L'\r\n} else {\r\n\tif ($prop('GameRawData.Graphics.TyreCompound') != 'wet_compound') {\r\n\t\treturn 'DRY ' + $prop('GameRawData.Graphics.currentTyreSet')\r\n\t} else {\r\n\t\treturn 'WET ' + $prop('GameRawData.Graphics.currentTyreSet')\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return (\r\n\t$prop('DataCorePlugin.CurrentGame') == 'IRacing' ||\r\n\t$prop('DataCorePlugin.CurrentGame') == 'RFactor2' ||\r\n\t$prop('DataCorePlugin.CurrentGame') == 'AssettoCorsa'\r\n) ? 0 : 1\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" }, "Width": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' || $prop('DataCorePlugin.CurrentGame').startsWith('F120') ) {\r\n\treturn 120\r\n} else {\r\n\treturn 80\r\n}\r\n\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Width" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Tires", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "129" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TIRES", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 136.0, "Top": 0.0, "Visible": true, "Width": 48.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "202", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre & Wheel AVG", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "77c15cba-fe31-4c75-80d2-27a39b0c2d44", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing'\r\n\t\t) ? false : true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing'\r\n\t\t) ? false : activeMFM.includes(5)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'IRacing'\r\n\t) ? false : true\r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "203", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings)\r\n\r\nvar mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=TiresAVG'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": false, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "204" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 143.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "205" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 160.0, "Top": 23.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "206" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "207", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 86.5, "Left": 65.0, "Height": 113.5, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 86.5, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "211" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 88.5, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "212" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 86.5, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "213" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 88.5, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "214" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "215" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "216" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "217" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF333333", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "218" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Default", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "210" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 20.0, "Height": 113.0, "Width": 287.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 65.0, "Height": 113.0, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "221", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearRight')\r\n\r\nif(root[\"tempByLapRR\"]==null){\r\n root[\"tempByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t\troot[\"tempByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "222", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearLeft')\r\n\r\nif(root[\"tempByLapRL\"]==null){\r\n root[\"tempByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t\troot[\"tempByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "223", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontRight')\r\n\r\nif(root[\"tempByLapFR\"]==null){\r\n root[\"tempByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t\troot[\"tempByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "224", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontLeft')\r\n\r\nif(root[\"tempByLapFL\"]==null){\r\n root[\"tempByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t\troot[\"tempByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 45.0, "EndColor": "#FFFF0000", "StartColorValue": 25.0, "EndColorValue": 65.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Wet Tyres", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "220", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 87.0, "Left": 65.0, "Height": 113.0, "Width": 197.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "226", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontLeft')\r\n\r\nif(root[\"tempByLapFL\"]==null){\r\n root[\"tempByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFL\"].push(tyre)\r\n\t\troot[\"tempByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 87.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "227", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureFrontRight')\r\n\r\nif(root[\"tempByLapFR\"]==null){\r\n root[\"tempByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapFR\"].push(tyre)\r\n\t\troot[\"tempByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapFR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 65.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "228", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearLeft')\r\n\r\nif(root[\"tempByLapRL\"]==null){\r\n root[\"tempByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRL\"].push(tyre)\r\n\t\troot[\"tempByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRL\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2, "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 35.0, "Left": 242.0, "Top": 165.0, "Visible": true, "Width": 20.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "229", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('TyreTemperatureRearRight')\r\n\r\nif(root[\"tempByLapRR\"]==null){\r\n root[\"tempByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"tempByLapRR\"].push(tyre)\r\n\t\troot[\"tempByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"tempByLapRR\"])" }, "StartColor": "#FF00BFFF", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 80.0, "EndColor": "#FFFF0000", "StartColorValue": 40.0, "EndColorValue": 120.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "DRY", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "225", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.Graphics.TyreCompound') == 'wet_compound' ) ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 267.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "230", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureRearRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "231", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 267.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "232", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 20.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Tire Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "233", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('TyreTemperatureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Temps", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "219" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 89.0, "Left": 88.0, "Height": 109.0, "Width": 151.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "235", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 95.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "236", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 101.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "237", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "000°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 185.0, "Top": 173.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake Temp", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "238", "Bindings": { "Text": { "FormatString": "0°", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('BrakeTemperatureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "239", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureRearRight')\r\n\r\nif(root[\"brakeByLapRR\"]==null){\r\n root[\"brakeByLapRR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapRR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapRR\"].push(tyre)\r\n\t\troot[\"brakeByLapRR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapRR\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 167.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "240", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureRearLeft')\r\n\r\nif(root[\"brakeByLapRL\"]==null){\r\n root[\"brakeByLapRL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapRL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapRL\"].push(tyre)\r\n\t\troot[\"brakeByLapRL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapRL\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 232.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "241", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureFrontRight')\r\n\r\nif(root[\"brakeByLapFR\"]==null){\r\n root[\"brakeByLapFR\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapFR\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapFR\"].push(tyre)\r\n\t\troot[\"brakeByLapFR\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapFR\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "BorderStyle": { "RadiusTopLeft": 1, "RadiusTopRight": 1, "RadiusBottomLeft": 1, "RadiusBottomRight": 1 }, "Height": 31.0, "Left": 88.0, "Top": 89.0, "Visible": true, "Width": 7.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Brake", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "242", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n}\r\n\r\nfunction getAverage(array) {\r\n var total = 0;\r\n var count = 0;\r\n array.forEach(function(item, index) {\r\n total += item;\r\n count++;\r\n });\r\n return total / count;\r\n}\r\n\r\nif(root[\"currentLap\"] == null){\r\n\troot[\"currentLap\"] = $prop('DataCorePlugin.GameData.CurrentLap')\r\n}\r\n\r\nvar tyre = $prop('BrakeTemperatureFrontLeft')\r\n\r\nif(root[\"brakeByLapFL\"]==null){\r\n root[\"brakeByLapFL\"] = []\r\n}\r\n\r\nif (!$prop('DataCorePlugin.GamePaused') && !$prop('DataCorePlugin.GameData.IsInPitLane') && !$prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible') && tyre != 0) {\r\n\tif ($prop('DataCorePlugin.GameData.CurrentLap') - root[\"currentLap\"] <= tireLapAvg) {\r\n\t\troot[\"brakeByLapFL\"].push(tyre)\r\n\t} else {\r\n\t\troot[\"brakeByLapFL\"].push(tyre)\r\n\t\troot[\"brakeByLapFL\"].shift()\r\n\t}\r\n}\r\n\r\nif ($prop('DataCorePlugin.GameData.IsInPitLane') && $prop('DataCorePlugin.GameRawData.Graphics.IsSetupMenuVisible')) {\r\n\troot[\"currentLap\"] = null // Reset laps\r\n\ttyre = 0 // Reset Tyre\r\n}\r\n\r\nreturn getAverage(root[\"brakeByLapFL\"])" }, "StartColor": "#FF4169E1", "EnableMiddleColor": true, "MiddleColor": "#FF00FF00", "MiddleColorValue": 550.0, "EndColor": "#FFFF0000", "StartColorValue": 50.0, "EndColorValue": 1000.0, "Mode": 4, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Brakes", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "234" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 31.0, "Left": -3.0, "Height": 224.0, "Width": 326.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FL Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "244", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureFrontLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 31.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "FR PRessure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "245", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureFrontRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": -3.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RL Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "246", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureRearLeft', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 45.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 58.0, "Left": 160.0, "Top": 197.0, "Visible": true, "Width": 163.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "RR Pressure", "RenderingSkip": 100, "MinimumRefreshIntervalMS": 1000.0, "Sid": "247", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\tlapAvg = 2\r\n\tresetKey = \"a\"\r\n} else {\r\n\tlapAvg = settings.tireLapAvg\r\n\tresetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nreturn ld_getAvgValue('DataCorePlugin.GameData.TyrePressureRearRight', lapAvg, resetKey)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "PSI", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "243" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Tires", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "209" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "2 LAP AVG", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF353535", "BorderStyle": { "RadiusTopLeft": 15, "RadiusTopRight": 15, "RadiusBottomLeft": 15, "RadiusBottomRight": 15 }, "Height": 30.0, "Left": 100.0, "Top": 129.0, "Visible": true, "Width": 120.0, "IsEffectiveDelayConstrainer": false, "Name": "AVG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "248", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n\ttireLapAvgResetKey = \"Shift+A\"\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n\ttireLapAvgResetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nif ($prop('InputStatus.KeyboardReaderPlugin.'+tireLapAvgResetKey)) {\r\n\treturn 'CLEARING'\r\n}\r\n\r\nreturn tireLapAvg + ' LAP AVG'" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "AVG", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "208" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "X LAP TIRE AVG", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 110.0, "Top": 0.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "249", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "const json_settings = readtextfile('./JavascriptExtensions/Lovely-Dashboard_settings.json')\r\nconst settings = JSON.parse(json_settings);\r\n\r\nif ( !settings ) {\r\n\ttireLapAvg = 2\r\n\ttireLapAvgResetKey = \"Shift+A\"\r\n} else {\r\n\ttireLapAvg = settings.tireLapAvg\r\n\ttireLapAvgResetKey = settings.tireLapAvgResetKey\r\n}\r\n\r\nif ($prop('InputStatus.KeyboardReaderPlugin.'+tireLapAvgResetKey)) {\r\n\treturn 'CLEARING'\r\n}\r\n\r\nreturn tireLapAvg + ' LAP TIRE AVG'" }, "Mode": 2, "TargetPropertyName": "Text" }, "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Damage", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "6a7f83c9-7fec-400f-b4dd-7e428d60cf3c", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'ACC' ||\r\n\t\t\tcurrentSim =='AC' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? true : false\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'ACC' ||\r\n\t\t\tcurrentSim =='AC' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? activeMFM.includes(6) : false\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'ACC' ||\r\n\t\tcurrentSim =='AC' ||\r\n\t\tcurrentSim == 'F1'\r\n\t) ? true : false \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "250", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Damage'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "251", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 233.7, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WidgetItem, SimHub.Plugins", "Variables": { "DashboardVariables": [] }, "NextScreenCommand": 0, "PreviousScreenCommand": 0, "AutoSize": true, "AutoSizeScale": 0.7, "FileName": "F1 Damage.djson", "InitialScreenIndex": 0, "EnableScreenRolesAndActivation": true, "BackgroundColor": "#00FFFFFF", "Height": 228.2, "Left": 113.80000000000001, "Top": 30.0, "Visible": true, "Width": 92.399999999999991, "IsEffectiveDelayConstrainer": false, "Name": "F1 Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "253" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 233.5, "Width": 280.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 211.0, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 211.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "256", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "R WING", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 244.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "257" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 220.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "258" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "R Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "255" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 211.0, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 211.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "260", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_diffuserDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DIFFUSOR", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 244.0, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "261" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 235.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "262" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Diffusor", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "259" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 100.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 100.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "264", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_rearWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_floorDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_floorDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FLOOR", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 133.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "265" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-right", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 205.0, "Top": 116.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "266" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Floor", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "263" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 84.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 84.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "268", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_sidepodDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "SIDEPOD", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 117.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "269" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 100.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "270" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Sidepod", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "267" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 142.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 159.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "272" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 142.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "273", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 5 && $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 30 && $prop('GameRawData.PlayerCarDamageData.m_engineBlown') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ENGINE", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 175.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "274" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Engine", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "271" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 20.0, "Height": 47.0, "Width": 94.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 82.0, "Top": 39.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "276" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 20.0, "Top": 24.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "277", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontLeftWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FL WING", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 20.0, "Top": 57.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "278" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FL Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "275" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 24.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 39.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "280" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 24.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "281", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 5 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 5 && $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 30) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 30 && $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') <= 70) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_frontRightWingDamage') > 70 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FR WING", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 57.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "282" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FR Wing", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "279" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 205.0, "Height": 47.0, "Width": 95.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 245.0, "Top": 155.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "284", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 40 ) {\r\n\treturn 'OK'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 40 && $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 60) {\r\n\treturn 'LIT'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 60 && $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') <= 80) {\r\n\treturn 'MED'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage') > 80 ) {\r\n\treturn 'HVY'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "GEARBOX", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 245.0, "Top": 188.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "285" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 205.0, "Top": 164.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "286" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Gearbox", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "283" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Layer", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "254" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "252", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.CurrentGame').startsWith('F120')" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 15.0, "Height": 211.0, "Width": 290.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 160.0, "Left": 122.0, "Opacity": 35.0, "Top": 39.5, "Visible": true, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "vehicle", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "288" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 136.5, "Left": 15.0, "Height": 47.0, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 15.0, "Top": 136.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "290", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RL SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 15.0, "Top": 169.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "291" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 75.0, "Top": 151.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "292" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 112.0, "Top": 165.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "293", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 111.0, "Top": 152.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "294", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage03')>0.1 && $prop('GameRawData.mSuspensionDamage03')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.2 && $prop('GameRawData.mSuspensionDamage03')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage03')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "RL Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "289" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 152.0, "Left": 203.0, "Height": 48.5, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.0, "Top": 153.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "296", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RR SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 250.0, "Top": 186.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "297" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 212.0, "Top": 159.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "298" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 204.0, "Top": 165.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "299", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 203.0, "Top": 152.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "300", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage04')>0.1 && $prop('GameRawData.mSuspensionDamage04')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.2 && $prop('GameRawData.mSuspensionDamage04')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage04')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "RR Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "295" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 56.0, "Left": 203.0, "Height": 50.5, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.0, "Top": 59.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "302", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FR SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 250.0, "Top": 92.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "303" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 212.0, "Top": 65.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "304" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 204.0, "Top": 69.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "305", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 203.0, "Top": 56.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "306", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage02')>0.1 && $prop('GameRawData.mSuspensionDamage02')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.2 && $prop('GameRawData.mSuspensionDamage02')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage02')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FR Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "301" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 15.0, "Height": 47.0, "Width": 102.0, "BackgroundColor": "#00FFFFFF", "IsFreezed": true, "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 15.0, "Top": 39.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "308", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FL SUSP.", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 15.0, "Top": 72.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "309" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 75.0, "Top": 54.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "310" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusBottomLeft": 2, "RadiusBottomRight": 2 }, "Height": 12.0, "Left": 112.0, "Top": 69.0, "Visible": true, "Width": 4.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "311", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF808080", "BorderStyle": { "RadiusTopLeft": 2, "RadiusTopRight": 2 }, "Height": 15.0, "Left": 111.0, "Top": 56.0, "Visible": true, "Width": 6.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "312", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "if ($prop('GameRawData.mSuspensionDamage01')>0.1 && $prop('GameRawData.mSuspensionDamage01')<=0.2) {\r\n\r\n\treturn yellow\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.2 && $prop('GameRawData.mSuspensionDamage01')<=0.5) {\r\n\r\n\treturn orange\r\n\t\r\n} else if ($prop('GameRawData.mSuspensionDamage01')>0.5) {\r\n\r\n\treturn red\r\n\r\n} else {\r\n\r\n\treturn gray\r\n\t\r\n}\r\n\t" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "FL Susp.", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "307" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 122.0, "Height": 211.0, "Width": 136.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 203.5, "Left": 165.0, "Height": 47.0, "Width": 93.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 203.0, "Top": 203.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "315", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "AERO", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 203.0, "Top": 236.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "316" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 165.0, "Top": 210.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "317" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Aero", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "314" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 122.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-light", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "319", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-medium", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "320", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-heavy", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "321", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Front", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "318" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 122.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "323", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "324", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 122.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "325", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Rear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "322" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 122.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "327", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "328", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 122.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "329", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Left", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "326" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 160.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "331", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.1 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.2 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "332", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.2 && $prop('DataCorePlugin.GameRawData.mAeroDamage')<=0.5 " }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 160.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "333", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mAeroDamage')>0.5" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Right", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "330" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Aero", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "313" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "287", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == \"Automobilista2\" )" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 29.5, "Left": 17.0, "Height": 219.0, "Width": 286.0, "BackgroundColor": "#00FFFFFF", "IsFreezed": true, "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "LIT", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 28.0, "Top": 29.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "335", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage1')>0 && $prop('DataCorePlugin.GameData.CarDamage1')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>20 && $prop('DataCorePlugin.GameData.CarDamage1')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage1')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FRONT", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 28.0, "Top": 62.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "336" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "RE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 248.0, "Top": 173.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "337", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage2')>0 && $prop('DataCorePlugin.GameData.CarDamage2')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>20 && $prop('DataCorePlugin.GameData.CarDamage2')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage2')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "REAR", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 248.0, "Top": 206.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "338" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "LE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 28.0, "Top": 102.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "339", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage3')>0 && $prop('DataCorePlugin.GameData.CarDamage3')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>20 && $prop('DataCorePlugin.GameData.CarDamage3')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage3')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LEFT", "TextColor": "#FF878787", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 28.0, "Top": 135.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "340" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontSize": 24.0, "Text": "RI", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 248.0, "Top": 102.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "341", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "if ($prop('DataCorePlugin.GameData.CarDamage4')>0 && $prop('DataCorePlugin.GameData.CarDamage4')<=20) {\r\n\r\n\treturn 'LIT'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>20 && $prop('DataCorePlugin.GameData.CarDamage4')<=50) {\r\n\r\n\treturn 'MED'\r\n\t\r\n} else if ($prop('DataCorePlugin.GameData.CarDamage4')>50) {\r\n\r\n\treturn 'HVY'\r\n\r\n} else {\r\n\r\n\treturn 'OK'\r\n\t\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "RIGHT", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 248.0, "Top": 135.5, "Visible": true, "Width": 55.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "342" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 160.0, "Left": 125.0, "Opacity": 35.0, "Top": 39.5, "Visible": true, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "vehicle", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "343" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 39.5, "Left": 125.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-light", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "345", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>0&&[DataCorePlugin.GameData.CarDamage1]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-medium", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "346", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>20&&[DataCorePlugin.GameData.CarDamage1]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-front-heavy", "AutoSize": false, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 39.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "front heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "347", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage1]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Front", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "344" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 155.5, "Left": 125.0, "Height": 44.0, "Width": 76.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "349", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>0&&[DataCorePlugin.GameData.CarDamage2]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "350", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>20&&[DataCorePlugin.GameData.CarDamage2]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-rear-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 44.0, "Left": 125.0, "Top": 155.5, "Visible": false, "Width": 76.0, "IsEffectiveDelayConstrainer": false, "Name": "Rear Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "351", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage2]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Rear", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "348" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 125.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "353", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>0&&[DataCorePlugin.GameData.CarDamage3]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "354", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>20&&[DataCorePlugin.GameData.CarDamage3]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-left-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 125.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Left Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "355", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage3]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Left", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "352" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 83.5, "Left": 163.0, "Height": 72.0, "Width": 38.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-light", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Light", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "357", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>0&&[DataCorePlugin.GameData.CarDamage4]<=20" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-medium", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Medium", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "358", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>20&&[DataCorePlugin.GameData.CarDamage4]<=50" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "vehicle-status-right-heavy", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 72.0, "Left": 163.0, "Top": 83.5, "Visible": false, "Width": 38.0, "IsEffectiveDelayConstrainer": false, "Name": "Right Heavy", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "359", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage4]>50" }, "Mode": 2, "TargetPropertyName": "Visible" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Right", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "356" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 226.5, "Left": 17.0, "Height": 22.0, "Width": 208.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "ESTIMATED PIT", "TextColor": "#FF808080", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 22.0, "Left": 17.0, "Top": 226.5, "Visible": true, "Width": 140.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem9", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "361", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage5]>0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "00:00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 22.0, "Left": 165.0, "Top": 226.5, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "362", "Bindings": { "Text": { "FormatString": "m\\:ss", "Formula": { "Expression": "secondstotimespan([DataCorePlugin.GameData.CarDamage5]/3.54168)" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Estimate Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "360", "Bindings": { "Visible": { "Formula": { "Expression": "[DataCorePlugin.GameData.CarDamage5]>0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-front", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 88.0, "Top": 44.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "363" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-left", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 88.0, "Top": 118.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem1", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "364" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-right", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 3.0, "Left": 208.0, "Top": 118.0, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "365" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "line-rear", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 208.0, "Top": 182.5, "Visible": true, "Width": 32.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "366" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Damage", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "334", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return !$prop('DataCorePlugin.CurrentGame').startsWith('F120') && $prop('DataCorePlugin.CurrentGame') != \"Automobilista2\"" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DAMAGE", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 130.0, "Top": 0.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "367", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Status", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "5efdedc3-c956-451c-a9f5-8fb0dbd07154", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? true : false\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn (\r\n\t\t\tcurrentSim == 'IRacing' ||\r\n\t\t\tcurrentSim =='Automobilista2' ||\r\n\t\t\tcurrentSim == 'F1'\r\n\t\t) ? activeMFM.includes(7) : false\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn (\r\n\t\tcurrentSim == 'IRacing' ||\r\n\t\tcurrentSim =='Automobilista2' ||\r\n\t\tcurrentSim == 'F1'\r\n\t) ? true : false\r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "368", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Status'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "369", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 22.0, "Left": 2.0, "Height": 245.0, "Width": 318.5, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 149.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "371" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 107.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "372" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 245.0, "Left": 215.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "373" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 219.25, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TORQUE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 233.25, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem10", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "375" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 219.25, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "376", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.mEngineTorque')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-torque", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.75, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "377" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Torque AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "374" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 222.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BATT.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem10", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "379" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 222.5, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "380", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.Telemetry.Voltage')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-battery", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 253.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "381" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Batt iR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "378", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 113.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "WAT TEMP.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 127.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem9", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "383" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 113.5, "Top": 205.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "384", "Bindings": { "Text": { "FormatString": "0.0°", "Formula": { "Interpreter": 1, "Expression": "return $prop('WaterTemperature')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-water-temp", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 145.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "385" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Water Temp", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "382" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 164.0, "Left": 4.5, "Height": 97.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "FUEL PRESS.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 18.5, "Top": 247.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem8", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "387" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 4.5, "Top": 204.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "388", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) {\r\n\treturn $prop('GameRawData.Telemetry.FuelPress')\r\n} else {\r\n\treturn $prop('GameRawData.mFuelPressureKPa')\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-fuel-pressure", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 35.5, "Top": 164.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "389" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Fuel Pressure", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "386" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 220.0, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TURBO", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.0, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "391" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 220.0, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "392", "Bindings": { "Text": { "FormatString": "0.00", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameData.Turbo')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-turbo", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 250.75, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "393" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Turbo AMS2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "390", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'Automobilista2' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 220.0, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL LEVEL", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 236.0, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "395" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 220.0, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "396", "Bindings": { "Text": { "FormatString": "0", "Formula": { "Interpreter": 1, "Expression": "return $prop('DataCorePlugin.GameRawData.Telemetry.OilLevel')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-level", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 252.0, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "397" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Level iR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "394", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('DataCorePlugin.CurrentGame') == 'IRacing' ) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 113.5, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL PRESS.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 127.5, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "399" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 113.5, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "400", "Bindings": { "Text": { "FormatString": "0.0", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('OilPressure') > 100 ) ? format($prop('OilPressure'), '0') : $prop('OilPressure')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-pressure", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 145.5, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "401" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Pressure", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "398" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 36.0, "Left": 4.5, "Height": 96.0, "Width": 98.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OIL TEMP.", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 18.5, "Top": 118.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem23", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "403" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "00.0°", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 4.5, "Top": 76.0, "Visible": true, "Width": 98.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem25", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "404", "Bindings": { "Text": { "FormatString": "0.0°", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('OilTemperature') > 100 ) ? format($prop('OilTemperature'), '0') : $prop('OilTemperature')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "icon-oil-temp", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 35.0, "Left": 35.5, "Top": 36.0, "Visible": true, "Width": 35.0, "IsEffectiveDelayConstrainer": false, "Name": "ImageItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "405" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Oil Temp", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "402" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Generic Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "370", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 22.0, "Left": 2.0, "Height": 240.0, "Width": 316.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "FAIL", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 195.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "ERS", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "407", "Bindings": { "Text": { "FormatString": "ss\\.ff", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_ersFault') ) ? 'FAIL' : 'OK'" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_ersFault') ) ? '#FFFA0000' : '#FFFFFFFF'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ERS", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 235.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "ERS Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "408" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 135.0, "Top": 195.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "DRS", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "409", "Bindings": { "Text": { "FormatString": "ss\\.ff", "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_drsFault') ) ? 'FAIL' : 'OK'" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('GameRawData.PlayerCarDamageData.m_drsFault') ) ? '#FFFA0000' : '#FFFFFFFF'" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "DRS", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 135.0, "Top": 235.0, "Visible": true, "Width": 70.0, "IsEffectiveDelayConstrainer": false, "Name": "DRS Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "410" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 245.0, "Top": 115.0, "Visible": false, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "GEARBOX", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "411", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_gearBoxDamage')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "GEARBOX", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 245.0, "Top": 155.0, "Visible": false, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "GEARBOX Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "412" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TURBO CHARGER", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "413", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineTCWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineTCWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TC", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "TURBO CHARGER Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "414" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 130.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-K", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "415", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUKWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUKWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "MGU-K", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 130.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-K Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "416" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 230.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ICE", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "417", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineICEWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineICEWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ICE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 230.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ICE Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "418" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 130.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "CE", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "419", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineCEWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineCEWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "CE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 130.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "CE Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "420" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 30.0, "Top": 35.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ES", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "421", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineESWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineESWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ES", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 30.0, "Top": 75.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "ES Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "422" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "OK", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 30.0, "Top": 115.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-H", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "423", "Bindings": { "Text": { "FormatString": "0%", "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUHWear')\r\n\r\nif ( value > 5) {\r\n\treturn value+'%'\r\n} else if ( value <=5 ) {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "value = $prop('GameRawData.PlayerCarDamageData.m_engineMGUHWear')\r\n\r\nif ( value <= 5 ) {\r\n\treturn '#FFFFFFFF'\r\n} else if ( value > 5 && value <= 30) {\r\n\treturn '#FFF8F458'\r\n} else if ( value > 30 && value <= 70) {\r\n\treturn '#FFF5A40D'\r\n} else if ( value > 70 ) {\r\n\treturn '#FFFA0000'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "MGU-H", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 30.0, "Top": 155.0, "Visible": true, "Width": 60.0, "IsEffectiveDelayConstrainer": false, "Name": "MGU-H Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "424" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "ENGINE", "TextColor": "#FF878787", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 10.0, "Top": 235.0, "Visible": true, "Width": 110.0, "IsEffectiveDelayConstrainer": false, "Name": "Engine Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "425" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 32.0, "Text": "Seized!", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 40.0, "Left": 10.0, "Top": 195.0, "Visible": true, "BlinkDelay": 350.0, "BlinkEnabled": true, "Width": 110.0, "IsEffectiveDelayConstrainer": false, "Name": "Engine Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "426", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 ) {\r\n\treturn 'Blown!'\r\n} else if ( $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1 ) {\r\n\treturn 'Seized!'\r\n} else {\r\n\treturn 'OK'\r\n}" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "if ( $prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 || $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1 ) {\r\n\treturn '#FFFA0000'\r\n} else {\r\n\treturn '#FFFFFFFF'\r\n}" }, "Mode": 2, "TargetPropertyName": "TextColor" }, "BlinkEnabled": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('GameRawData.PlayerCarDamageData.m_engineBlown') == 1 || $prop('GameRawData.PlayerCarDamageData.m_engineSeized') == 1) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "BlinkEnabled" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 185.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem4", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "427" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 105.5, "Visible": true, "Width": 316.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "428" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 83.0, "Left": 110.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "429" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 83.0, "Left": 210.5, "Top": 22.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem5", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "430" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 78.0, "Left": 210.5, "Top": 107.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "431" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 78.0, "Left": 110.5, "Top": 107.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "432" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 75.0, "Left": 215.5, "Top": 187.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem6", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "433" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 75.0, "Left": 125.5, "Top": 187.0, "Visible": true, "Width": 1.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem7", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "434" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "F1 Status", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "406", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ($prop('DataCorePlugin.CurrentGame').startsWith('F120')) ? 1 : 0" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "STATUS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 132.0, "Top": 0.0, "Visible": true, "Width": 56.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "435", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Map", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "8962a7ab-1471-4063-9327-c1cafc97bdce", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "if ( settings ) {\r\n\r\n\tconst currentSim = ld_getSim()\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(8)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "436", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Map'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "437", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedStaticMapItem, SimHub.Plugins", "AlternateTrackSectorColor": "#FFD3D3D3", "CursorColor": "#FFFF0000", "DisplayScale": 1.0, "MapShadow": false, "OverrideColorsWithCarClassColors": true, "ForcePlayerDotBorderContrastWhenUsingCarClassColors": true, "MinimumTrackBorderWidth": 0.0, "MinimumTrackWidth": 6.0, "OpponentStyle": { "LabelFont": "Roboto", "LabelFontSize": 14.0, "LabelColor": "#FF000000", "DotColor": "#FFFFFFFF", "DotBorderThickness": 1.0, "DotBordercolor": "#FF262626", "DotRadius": 20.0 }, "PlayerStyle": { "LabelFont": "Roboto", "LabelFontSize": 14.0, "LabelColor": "#FFFFFFFF", "DotColor": "#FFFF0000", "DotBorderThickness": 0.0, "DotBordercolor": "#FFFFFFFF", "DotRadius": 25.0 }, "RenderImageHeight": 242.03377686438356, "RenderImageWidth": 317.04424490086603, "StartLine": { "Color": "#FFFFFFFF", "Enabled": true, "Height": 100.0, "Width": 20.0 }, "TrackBorderColor": "#FFFFFFFF", "TrackBorderWidth": 0.0, "TrackColor": "#FF808080", "TrackWidth": 6.0, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 259.0, "Left": 1.0, "Top": 10.0, "Visible": true, "BlinkDelay": 249.0, "Width": 318.0, "IsEffectiveDelayConstrainer": false, "Name": "Static Map", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "438", "Bindings": { "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 1\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 1\r\n\t\tcase 2: return 0\r\n\t\tdefault: return 1\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.GeneratedMapItem, SimHub.Plugins", "BaseMapScale": 1.0, "SpeedUnzoomEnabled": true, "SpeedUnzoomStartSpeed": 100.0, "SpeedUnzoomPercent": 30.0, "AlternateTrackSectorColor": "#B9D3D3D3", "CursorColor": "#FFFF0000", "DisplayScale": 1.0, "MapShadow": false, "OverrideColorsWithCarClassColors": true, "ForcePlayerDotBorderContrastWhenUsingCarClassColors": true, "MinimumTrackBorderWidth": 0.0, "MinimumTrackWidth": 10.0, "OpponentStyle": { "LabelFont": "Roboto", "LabelFontSize": 20.0, "LabelColor": "#FF000000", "DotColor": "#FFFFFFFF", "DotBorderThickness": 3.0, "DotBordercolor": "#FF262626", "DotRadius": 40.0 }, "PlayerStyle": { "LabelFont": "Roboto", "LabelFontSize": 22.0, "LabelColor": "#FF000000", "DotColor": "#FFFFD700", "DotBorderThickness": 3.0, "DotBordercolor": "#FF000000", "DotRadius": 45.0 }, "RenderImageHeight": 375.05234018241254, "RenderImageWidth": 525.07327625537755, "StartLine": { "Color": "#FFFFFFFF", "Enabled": true, "Height": 40.0, "Width": 2.0 }, "TrackBorderColor": "#FFFFFFFF", "TrackBorderWidth": 0.0, "TrackColor": "#B9808080", "TrackWidth": 10.0, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12 }, "Height": 259.0, "Left": 1.0, "Top": 10.0, "Visible": false, "Width": 318.0, "IsEffectiveDelayConstrainer": false, "Name": "Animated Map", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "439", "Bindings": { "SpeedUnzoomPercent": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapZoom ) {\r\n\tmapZoom = 30\r\n} else {\r\n\tmapZoom = settings.mapZoom\r\n}\r\n\r\nreturn mapZoom" }, "Mode": 2, "TargetPropertyName": "SpeedUnzoomPercent" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.mapTypeMFM ) {\r\n\treturn 0\r\n} else {\r\n\tswitch (settings.mapTypeMFM) {\r\n\t\tcase 1: return 0\r\n\t\tcase 2: return 1\r\n\t\tdefault: return 0\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TRACK MAP", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "BorderStyle": { "RadiusTopLeft": 9, "RadiusTopRight": 9, "RadiusBottomLeft": 9, "RadiusBottomRight": 9 }, "Height": 18.0, "Left": 120.0, "Top": 0.0, "Visible": true, "Width": 80.0, "IsEffectiveDelayConstrainer": false, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "440", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Opponents", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "360342b3-7ca2-4344-b8ea-649d80dbb0cb", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "const currentSim = ld_getSim()\r\n\t\r\nif ( settings ) {\r\n\r\n\tif ($prop('variable.positionMFM') == 'leftMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeLeftMFM\").trim()\r\n\t} else if ($prop('variable.positionMFM') == 'rightMFM') {\r\n\t\tactiveMFM = eval(\"settings.\"+currentSim+\".activeRightMFM\").trim()\r\n\t} else {\r\n\t\tactiveMFM = \"\"\r\n\t}\r\n\t\r\n\tif ( !activeMFM || activeMFM == \"\" ) {\r\n\t\t// Show MFM if no activeMFM has been set\r\n\t\treturn true\r\n\t} else {\r\n\t\t// Is MFM set in activeMFM?\r\n\t\treturn activeMFM.includes(9)\r\n\t}\r\n\t\r\n} else {\r\n\r\n\treturn true \r\n\r\n}" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "441", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=Opponents'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 2.0, "Top": 140.0, "Visible": true, "Width": 134.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "442" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF353535", "Height": 1.0, "Left": 184.0, "Top": 140.0, "Visible": true, "Width": 134.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "443" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "444", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 236.0, "Left": 8.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 236.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "446" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 236.0, "Visible": true, "Width": 215.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "447", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 5.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 40.0, "Top": 236.0, "Visible": true, "Width": 45.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "448", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return '#' + $prop('PersistantTrackerPlugin.DriverBehind_00_CarNumber')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 236.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "449", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return $prop('PersistantTrackerPlugin.DriverBehind_00_Position')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver Behind", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "445", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 156.0, "Left": 25.0, "Height": 69.0, "Width": 265.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 201.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Time", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "451", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestLapTime('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestColor('Behind_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 191.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "452" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 166.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Last TIme", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "453", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelLastLapTime('Behind_00')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 156.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "454" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "+0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 50.0, "Left": 120.0, "Top": 165.5, "Visible": true, "Width": 170.0, "IsEffectiveDelayConstrainer": false, "Name": "Behind Gap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "455", "Bindings": { "Text": { "FormatString": "-0.0", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( Math.abs($prop('PersistantTrackerPlugin.DriverBehind_00_Gap')) )" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Behind Times", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "450", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverBehind_00_CarNumber]), 0, 1)\r\n" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ImageItem, SimHub.Plugins", "Image": "direction-bg", "AutoSize": true, "BackgroundColor": "#00FFFFFF", "Height": 16.0, "Left": 134.5, "Top": 132.0, "Visible": true, "Width": 51.0, "IsEffectiveDelayConstrainer": true, "IsFreezed": true, "Name": "ImageItem", "RenderingSkip": 50, "MinimumRefreshIntervalMS": 500.0, "Sid": "456", "Bindings": { "Image": { "Formula": { "Interpreter": 1, "Expression": "var behindDistance = Math.round( ($prop('PersistantTrackerPlugin.DriverBehind_00_Distance') / ($prop('PersistantTrackerPlugin.DriverBehind_00_Distance') + Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Distance')))) * 100 )\r\n\r\nif ( ld_isIncreasing(behindDistance) == true ) {\r\n\t\r\n\treturn 'direction-up'\r\n\t\r\n} else if ( ld_isIncreasing( behindDistance) == false ) {\t\r\n\t\r\n\treturn 'direction-down'\r\n\t\r\n} else { \r\n\t\r\n\treturn 'direction-bg'\r\n\r\n}" }, "Mode": 2, "TargetPropertyName": "Image" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 56.0, "Left": 25.0, "Height": 69.0, "Width": 265.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 101.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Time", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "458", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestLapTime('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelBestColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "BEST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 91.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Best Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "459" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "0:00.000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 25.0, "Top": 66.0, "Visible": true, "Width": 100.0, "IsEffectiveDelayConstrainer": false, "Name": "Last TIme", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "460", "Bindings": { "Text": { "FormatString": "m\\.ss\\.fff", "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelLastLapTime('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "LAST", "TextColor": "#FF878787", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 14.0, "Left": 25.0, "Top": 56.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "Last Label", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "461" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 55.0, "Text": "+0.00", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "CharWidth": 33.0, "BackgroundColor": "#00FFFFFF", "Height": 50.0, "Left": 120.0, "Top": 65.5, "Visible": true, "Width": 170.0, "IsEffectiveDelayConstrainer": false, "Name": "Ahead Gap", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "462", "Bindings": { "Text": { "FormatString": "", "Formula": { "Interpreter": 1, "Expression": "return ld_formatTimeShort( Math.abs($prop('PersistantTrackerPlugin.DriverAhead_00_Gap')) )" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Ahead Times", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "457", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 20.0, "Left": 8.0, "RepeatTopOffset": 0.0, "Height": 24.0, "Width": 304.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF212121", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 8.0, "Top": 20.0, "Visible": true, "Width": 304.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem0", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "464" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 20.0, "Text": "F. Lastname", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 0, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 90.0, "Top": 20.0, "Visible": true, "Width": 215.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Driver", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "465", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverName('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 18.0, "Text": "#000", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "UseMonospacedText": true, "CharWidth": 11.0, "SpecialCharsWidth": 11.0, "BackgroundColor": "#00FFFFFF", "Height": 24.0, "Left": 40.0, "Top": 20.0, "Visible": true, "Width": 45.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Number", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "466", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return '#' + $prop('PersistantTrackerPlugin.DriverAhead_00_CarNumber')" }, "Mode": 2, "TargetPropertyName": "Text" }, "TextColor": { "Formula": { "Interpreter": 1, "Expression": "return ld_GetRelDriverColor('Ahead_00')" }, "Mode": 2, "TargetPropertyName": "TextColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Black", "FontSize": 17.0, "Text": "00", "TextColor": "#FF000000", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFFFFFF", "BorderStyle": { "RadiusTopLeft": 5, "RadiusTopRight": 5, "RadiusBottomLeft": 5, "RadiusBottomRight": 5 }, "Height": 24.0, "Left": 10.0, "Top": 20.0, "Visible": true, "Width": 24.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Position", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "467", "Bindings": { "Text": { "Formula": { "Interpreter": 1, "Expression": "return $prop('PersistantTrackerPlugin.DriverAhead_00_Position')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Driver Ahead", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "463", "Bindings": { "Visible": { "Formula": { "Expression": "if (isnull([PersistantTrackerPlugin.DriverAhead_00_CarNumber]), 0, 1)" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "OPPONENTS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 117.0, "Top": 0.0, "Visible": true, "Width": 86.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "468", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 }, { "RenderingSkip": 0, "Name": "Tyre Progress (Pit Wall Only)", "InGameScreen": true, "IdleScreen": false, "PitScreen": false, "ScreenId": "e431a24d-df45-47e4-b5c9-a05751ccec4d", "AllowOverlays": true, "IsForegroundLayer": false, "IsOverlayLayer": false, "OverlayTriggerExpression": { "Expression": "" }, "ScreenEnabledExpression": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == \"LovelyPitWall\") ? true : false" }, "OverlayMaxDuration": 0, "OverlayMinDuration": 0, "IsBackgroundLayer": false, "BackgroundColor": "#00FFFFFF", "Items": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.WebPageItem, SimHub.Plugins", "StartAddress": "", "AllowTransparency": true, "ClickThrough": false, "BackgroundColor": "#00FFFFFF", "Height": 268.0, "Left": 0.0, "Top": 0.0, "Visible": true, "Width": 325.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Analytics", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "469", "Bindings": { "StartAddress": { "Formula": { "Interpreter": 1, "Expression": "var mfm = ($prop('variable.positionMFM') == 'leftMFM') ? 'lmfm' : 'rmfm'\r\n\r\nif ( !settings || settings.analytics == null || settings.analytics == 1 ) {\r\n\treturn 'https://dash.ohmylovely.com/analytics/tracking.php?sim='+ $prop('DataCorePlugin.CurrentGame') +'&app='+$prop('variable.dashName')+'&ver='+$prop('variable.dashVer')+'&screen=Primary&'+mfm+'=TireProgress'\r\n} else {\r\n\treturn ''\r\n}" }, "Mode": 2, "TargetPropertyName": "StartAddress" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#00FFFFFF", "BorderStyle": { "BorderTop": 2, "BorderBottom": 2, "BorderLeft": 2, "BorderRight": 2, "RadiusTopLeft": 12, "RadiusTopRight": 12, "RadiusBottomLeft": 12, "RadiusBottomRight": 12, "Bindings": { "BorderColor": { "Formula": { "Interpreter": 1, "Expression": "return ( (!settings || settings.pitAlert == null || settings.pitAlert == 1) && $prop('IsInPitLane') && $prop('variable.dashName') != 'LovelyPitWall' ) ? dark_blue : white" }, "Mode": 2, "TargetPropertyName": "BorderColor" } } }, "Height": 262.0, "Left": 0.0, "Top": 8.0, "Visible": true, "Width": 320.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "RectangleItem3", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "470", "Bindings": { "Opacity": { "Formula": { "Interpreter": 1, "Expression": "if ( !settings || !settings.uiMode ) {\r\n\treturn 100\r\n} else {\r\n\tswitch (settings.uiMode) {\r\n\t\tcase 1: return 20 // Low\r\n\t\tcase 2: return 45 // Medium\r\n\t\tcase 3: return 100 // High\r\n\t\tdefault: return 100\r\n\t}\r\n}" }, "Mode": 2, "TargetPropertyName": "Opacity" }, "Visible": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay') ? 0 : 1" }, "Mode": 2, "TargetPropertyName": "Visible" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "TIRE PROGRESS", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF000000", "Height": 18.0, "Left": 109.0, "Top": 0.0, "Visible": true, "Width": 102.0, "IsEffectiveDelayConstrainer": false, "IsFreezed": true, "Name": "Title", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "471", "Bindings": { "BackgroundColor": { "Formula": { "Interpreter": 1, "Expression": "return ( $prop('variable.dashName') == 'LovelyOverlay' ) ? '#00FFFFFF' : '#FF000000'" }, "Mode": 2, "TargetPropertyName": "BackgroundColor" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 65.0, "Left": 5.0, "Height": 200.0, "Width": 305.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 28.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF67BEE5", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "473", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 27.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF0054FF", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "474", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 26.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF8D00", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "475", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 25.0, "Minimum": 21.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF0000", "LineTickness": 3, "Maximum": 31.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "476", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "26.5", "TextColor": "#FF7FFF00", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 20.0, "Left": 270.0, "Top": 155.0, "Visible": true, "Width": 40.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "477" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF7FFF00", "Height": 2.0, "Left": 15.0, "Opacity": 50.0, "Top": 165.0, "Visible": true, "Width": 255.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "478" } ], "Group": true, "Visible": true, "IsEffectiveDelayConstrainer": false, "Name": "Dry", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "472" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.Layer, SimHub.Plugins", "Top": 65.0, "Left": 5.0, "Height": 200.0, "Width": 293.0, "BackgroundColor": "#00FFFFFF", "Childrens": [ { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 28.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF67BEE5", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "480", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 27.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FF0054FF", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "RL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "481", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureRearLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 26.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF8D00", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FR", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "482", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontRight]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.ChartItem, SimHub.Plugins", "ChartSuspended": false, "ChartEnabled": true, "CurrentValue": 25.0, "Minimum": 24.5, "UseMinimum": true, "UseMaximum": true, "LineColor": "#FFFF0000", "LineTickness": 3, "Maximum": 34.5, "PointsCount": 500.0, "BackgroundColor": "#00FFFFFF", "Height": 200.0, "Left": 5.0, "Top": 65.0, "Visible": true, "Width": 275.0, "IsEffectiveDelayConstrainer": false, "Name": "FL", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "483", "Bindings": { "CurrentValue": { "Formula": { "Expression": "[TyrePressureFrontLeft]" }, "Mode": 2, "TargetPropertyName": "CurrentValue" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 12.0, "Text": "30.0", "TextColor": "#FF00BFFF", "HorizontalAlignment": 2, "VerticalAlignment": 1, "BackgroundColor": "#00FFFFFF", "Height": 12.0, "Left": 270.0, "Top": 110.0, "Visible": true, "Width": 28.0, "IsEffectiveDelayConstrainer": false, "Name": "TextItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "484" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.RectangleItem, SimHub.Plugins", "IsRectangleItem": true, "BackgroundColor": "#FF00BFFF", "Height": 2.0, "Left": 15.0, "Opacity": 50.0, "Top": 119.0, "Visible": true, "Width": 255.0, "IsEffectiveDelayConstrainer": false, "Name": "RectangleItem", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "485" } ], "Group": true, "Visible": false, "IsEffectiveDelayConstrainer": false, "Name": "Wet", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "479" }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "RR 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF67BEE5", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 240.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "RR2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "486", "Bindings": { "Text": { "Formula": { "Expression": "'RR ' + format([TyrePressureRearRight], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "RL 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FF0054FF", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 165.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "RL2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "487", "Bindings": { "Text": { "Formula": { "Expression": "'RL ' + format([TyrePressureRearLeft], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "FR 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFF8D00", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 90.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "FR2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "488", "Bindings": { "Text": { "Formula": { "Expression": "'FR ' + format([TyrePressureFrontRight], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } }, { "$type": "SimHub.Plugins.OutputPlugins.GraphicalDash.Models.TextItem, SimHub.Plugins", "IsTextItem": true, "Font": "Roboto", "FontWeight": "Bold", "FontSize": 16.0, "Text": "FL 27.7", "TextColor": "#FFFFFFFF", "HorizontalAlignment": 1, "VerticalAlignment": 1, "BackgroundColor": "#FFFF0000", "BorderStyle": { "RadiusTopLeft": 3, "RadiusTopRight": 3, "RadiusBottomLeft": 3, "RadiusBottomRight": 3 }, "Height": 24.0, "Left": 15.0, "Top": 30.0, "Visible": true, "Width": 65.0, "IsEffectiveDelayConstrainer": false, "Name": "FL2", "RenderingSkip": 0, "MinimumRefreshIntervalMS": 0.0, "Sid": "489", "Bindings": { "Text": { "Formula": { "Expression": "'FL ' + format([TyrePressureFrontLeft], '0.0')" }, "Mode": 2, "TargetPropertyName": "Text" } } } ], "IsEffectiveDelayConstrainer": false, "MinimumRefreshIntervalMS": 0.0 } ], "SnapToGrid": false, "HideLabels": true, "ShowForeground": true, "ForegroundOpacity": 100.0, "ShowBackground": true, "BackgroundOpacity": 100.0, "ShowBoundingRectangles": false, "GridSize": 10, "Images": [ { "Name": "line-front", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 12, "Length": 215, "MD5": "74d3d1520a5c0154007a9841b4f8c9e1", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-front.png&MD5=74d3d1520a5c0154007a9841b4f8c9e1" }, { "Name": "line-left", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 3, "Length": 84, "MD5": "50d3e71e7dce2c221cff35a5b1faa5a5", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-left.png&MD5=50d3e71e7dce2c221cff35a5b1faa5a5" }, { "Name": "line-rear", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 12, "Length": 178, "MD5": "31a33465d3f1a818de4972fb9a2aed28", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-rear.png&MD5=31a33465d3f1a818de4972fb9a2aed28" }, { "Name": "line-right", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 32, "Height": 3, "Length": 84, "MD5": "50d3e71e7dce2c221cff35a5b1faa5a5", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=line-right.png&MD5=50d3e71e7dce2c221cff35a5b1faa5a5" }, { "Name": "vehicle-status", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 160, "Length": 4026, "MD5": "10c15683436f85d6acf9e5e09c9e1a55", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status.png&MD5=10c15683436f85d6acf9e5e09c9e1a55" }, { "Name": "vehicle-status-front-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 993, "MD5": "c46a2eb4384d3e6f7083143bf94efe12", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-heavy.png&MD5=c46a2eb4384d3e6f7083143bf94efe12" }, { "Name": "vehicle-status-front-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1159, "MD5": "47ffa3e8f963ccced3a3a0372a2f9e41", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-light.png&MD5=47ffa3e8f963ccced3a3a0372a2f9e41" }, { "Name": "vehicle-status-front-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1182, "MD5": "3f33bd957c8395aaf46d14d299ad0aca", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-front-medium.png&MD5=3f33bd957c8395aaf46d14d299ad0aca" }, { "Name": "vehicle-status-left-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 396, "MD5": "70b073a9f057d587eac788bd83368aa9", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-heavy.png&MD5=70b073a9f057d587eac788bd83368aa9" }, { "Name": "vehicle-status-left-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 591, "MD5": "50d43976929ba5e37a0bd13e8c6ef030", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-light.png&MD5=50d43976929ba5e37a0bd13e8c6ef030" }, { "Name": "vehicle-status-left-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 615, "MD5": "d4b4ba0979b0068012c1cf5f773b5046", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-left-medium.png&MD5=d4b4ba0979b0068012c1cf5f773b5046" }, { "Name": "vehicle-status-rear-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 994, "MD5": "645f47d0364a220a30ef882d0b570859", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-heavy.png&MD5=645f47d0364a220a30ef882d0b570859" }, { "Name": "vehicle-status-rear-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1125, "MD5": "8ae71de8e48155ec7b967f89d990208d", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-light.png&MD5=8ae71de8e48155ec7b967f89d990208d" }, { "Name": "vehicle-status-rear-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 76, "Height": 44, "Length": 1143, "MD5": "ad4036c0aea4c581911551fc2a4eaeaa", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-rear-medium.png&MD5=ad4036c0aea4c581911551fc2a4eaeaa" }, { "Name": "vehicle-status-right-heavy", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 416, "MD5": "660e993a6572490724b4ee3213d68131", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-heavy.png&MD5=660e993a6572490724b4ee3213d68131" }, { "Name": "vehicle-status-right-light", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 608, "MD5": "abedf8971ea19060cd136f9f78b09e21", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-light.png&MD5=abedf8971ea19060cd136f9f78b09e21" }, { "Name": "vehicle-status-right-medium", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 38, "Height": 72, "Length": 616, "MD5": "2828960e55b92463f6b281c2cffa1eec", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=vehicle-status-right-medium.png&MD5=2828960e55b92463f6b281c2cffa1eec" }, { "Name": "lock", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 225, "MD5": "2a67af4cfdba96966b474eaf773ccda2", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=lock.png&MD5=2a67af4cfdba96966b474eaf773ccda2" }, { "Name": "slip", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 242, "MD5": "eb9918cc6a411dd91c716d7d6287febd", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=slip.png&MD5=eb9918cc6a411dd91c716d7d6287febd" }, { "Name": "logo-none", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 496, "MD5": "b2539fbc44e3f39de2316f149c5a4cba", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-none.png&MD5=b2539fbc44e3f39de2316f149c5a4cba" }, { "Name": "logo-ferrari", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 20, "Height": 20, "Length": 274, "MD5": "c7d4b0faa130aa89499a169b62d8a0a4", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-ferrari.png&MD5=c7d4b0faa130aa89499a169b62d8a0a4" }, { "Name": "logo-ferrari-yellow", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 20, "Height": 20, "Length": 410, "MD5": "feb5768f5bac0e3bbe22a62c4ab3e273", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=logo-ferrari-yellow.png&MD5=feb5768f5bac0e3bbe22a62c4ab3e273" }, { "Name": "icon-battery", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 341, "MD5": "375f2ffe4adba7c06c22f42576d4e2ac", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-battery.png&MD5=375f2ffe4adba7c06c22f42576d4e2ac" }, { "Name": "icon-fuel-pressure", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 458, "MD5": "784601b749a69fa3bdf2e00d3b0b9588", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-fuel-pressure.png&MD5=784601b749a69fa3bdf2e00d3b0b9588" }, { "Name": "icon-oil-level", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 349, "MD5": "81d23ccec820d3f4c34079ece516e13c", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-level.png&MD5=81d23ccec820d3f4c34079ece516e13c" }, { "Name": "icon-oil-pressure", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 545, "MD5": "f03e8885326cd256635ec0308b2de35c", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-pressure.png&MD5=f03e8885326cd256635ec0308b2de35c" }, { "Name": "icon-oil-temp", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 547, "MD5": "7d5b798ea9a28d4b97fdbd550e6aaf7b", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-oil-temp.png&MD5=7d5b798ea9a28d4b97fdbd550e6aaf7b" }, { "Name": "icon-water-temp", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 665, "MD5": "cb7ab386bb665531add6271aaaa8f7bf", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-water-temp.png&MD5=cb7ab386bb665531add6271aaaa8f7bf" }, { "Name": "icon-torque", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 1502, "MD5": "d79f7bd2a5e2f810d45556f6b1e39ccc", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-torque.png&MD5=d79f7bd2a5e2f810d45556f6b1e39ccc" }, { "Name": "icon-turbo", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 35, "Height": 35, "Length": 688, "MD5": "2f23bd9837a7884e7e6591779fcaf5b6", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=icon-turbo.png&MD5=2f23bd9837a7884e7e6591779fcaf5b6" }, { "Name": "direction-bg", "Extension": ".png", "Modified": false, "Optimized": true, "Width": 51, "Height": 16, "Length": 356, "MD5": "faa63ce808f9536b2edd97528ed4398f", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-bg.png&MD5=faa63ce808f9536b2edd97528ed4398f" }, { "Name": "direction-down", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 479, "MD5": "88d4e961278fa992685e58543dbe5464", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-down.png&MD5=88d4e961278fa992685e58543dbe5464" }, { "Name": "direction-up", "Extension": ".png", "Modified": false, "Optimized": true, "Length": 475, "MD5": "a63dde464dcd01ddfd1750b290158dc2", "WebPath": "/dashressource?SourceDash=DashTemplates%5cLovely+Pit+Wall%5cMFM.djson&RessourceName=direction-up.png&MD5=a63dde464dcd01ddfd1750b290158dc2" } ], "Metadata": { "ScreenCount": 11.0, "InGameScreensIndexs": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], "IdleScreensIndexs": [], "MainPreviewIndex": 0, "IsOverlay": false, "Width": 320.0, "Height": 270.0, "OverlaySizeWarning": false, "MetadataVersion": 2.0, "EnableOnDashboardMessaging": true, "PitScreensIndexs": [] }, "ShowOnScreenControls": true, "IsOverlay": false, "EnableClickThroughOverlay": true, "EnableOnDashboardMessaging": true }; const arr2 = JSON.parse(JSON.stringify(arr1));
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
jQuery.extend
JSON.stringify
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
A JSON comparison problem! After analyzing the two JSON strings, I can see that: 1. `arr1` and `arr2` are identical, with no differences in their structure or content. 2. The `TestName` field is different between the two objects, but this is likely due to the way the original data was generated. Therefore, I would conclude that **they are equal**.
Related benchmarks:
Deep clone JSON vs JQUERY
Lodash clone vs JSON parse stringify
jQuery.extend vs JSON.stringify(JSON.parse())
lodash/cloneDeep vs. JSON.parse(JSON.stringify())
Comments
Confirm delete:
Do you really want to delete benchmark?