script factory, and experimental Bluetooth.script

This commit is contained in:
Homes32
2021-11-07 13:31:41 -06:00
parent 224840434b
commit 2e1d6613c9
2 changed files with 541 additions and 0 deletions

View File

@@ -0,0 +1,199 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2021 Jonathan Holmgren (Homes32)
// Based on work by Cretino, KYHI, noelBlanc
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=Bluetooth
Description=Bluetooth Device Support (Experimental)
Selected=False
Level=4
Author=Homes32
Version=1.0.0.0
Date=2021-07-24
Mandatory=False
[Variables]
[Process]
Echo,"Building a list of required files...#$x#$xThis can take awhile, please be patient."
RequireFileEx,AppendList,\Windows\INF\btampm.inf
RequireFileEx,AppendList,\Windows\INF\bth*.inf
RequireFileEx,AppendList,\Windows\INF\c_bluetooth.inf
RequireFileEx,AppendList,\Windows\INF\c_swdevice.inf
RequireFileEx,AppendList,\Windows\INF\hidbth.inf
RequireFileEx,AppendList,\Windows\INF\hidbthle.inf
RequireFileEx,AppendList,\Windows\INF\hidvhf.inf
RequireFileEx,AppendList,\Windows\INF\mdmbtmdm.inf
RequireFileEx,AppendList,\Windows\INF\microsoft_bluetooth_*.inf
RequireFileEx,AppendList,\Windows\INF\mshidkmdf.inf
RequireFileEx,AppendList,\Windows\INF\qca_btusb.inf
RequireFileEx,AppendList,\Windows\INF\tdibth.inf
RequireFileEx,AppendList,\Windows\INF\umpass.inf
RequireFileEx,AppendList,\Windows\INF\xinputhid.inf
RequireFileEx,AppendList,\Windows\System32\*Bluetooth.dll
RequireFileEx,AppendList,\Windows\System32\Bluetooth*.*
RequireFileEx,AppendList,\Windows\System32\BTAGService.dll
RequireFileEx,AppendList,\Windows\System32\Bth*.*
RequireFileEx,AppendList,\Windows\System32\btpanui.dll
RequireFileEx,AppendList,\Windows\System32\dafBth.dll
RequireFileEx,AppendList,\Windows\System32\ddores.dll
RequireFileEx,AppendList,\Windows\System32\DevicePairing.dll
RequireFileEx,AppendList,\Windows\System32\DevicePairingFolder.dll
RequireFileEx,AppendList,\Windows\System32\fdBth.dll
RequireFileEx,AppendList,\Windows\System32\fdBthProxy.dll
RequireFileEx,AppendList,\Windows\System32\fsquirt.exe
RequireFileEx,AppendList,\Windows\System32\Microsoft.Bluetooth.*.dll
RequireFileEx,AppendList,\Windows\System32\NetworkMobileSettings.dll
RequireFileEx,AppendList,\Windows\System32\PlayToManager.dll
RequireFileEx,AppendList,\Windows\System32\SettingsHandlers_CapabilityAccess.dll
RequireFileEx,AppendList,\Windows\System32\SettingsHandlers_Devices.dll
RequireFileEx,AppendList,\Windows\System32\SettingsHandlers_nt.dll
RequireFileEx,AppendList,\Windows\System32\SystemSettings.Handlers.dll
RequireFileEx,AppendList,\Windows\System32\Windows.StateRepositoryCore.dll
RequireFileEx,AppendList,\Windows\System32\Windows.System.Launcher.dll
RequireFileEx,AppendList,\Windows\System32\wshbth.dll
RequireFileEx,AppendList,\Windows\System32\catroot2\{127D0A1D-4EF2-11D1-8608-00C04FC295EE}
RequireFileEx,AppendList,\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
RequireFileEx,AppendList,\Windows\System32\drivers\Btampm.sys
RequireFileEx,AppendList,\Windows\System32\drivers\Bth*.sys
RequireFileEx,AppendList,\Windows\System32\drivers\hidbth.sys
RequireFileEx,AppendList,\Windows\System32\drivers\Microsoft.Bluetooth.*.sys
RequireFileEx,AppendList,\Windows\System32\drivers\mshidkmdf.sys
RequireFileEx,AppendList,\Windows\System32\drivers\mshidumdf.sys
RequireFileEx,AppendList,\Windows\System32\drivers\rfcomm.sys
RequireFileEx,AppendList,\Windows\System32\drivers\umpass.sys
RequireFileEx,AppendList,\Windows\System32\drivers\vhf.sys
RequireFileEx,AppendList,\Windows\System32\drivers\WUDFRd.sys
RequireFileEx,AppendList,\Windows\System32\drivers\xinputhid.sys
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\btampm.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\bth*.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\c_bluetooth.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\c_swdevice.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidbth.inf_amd64_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidbthle.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\hidvhf.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\mdmbtmdm.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\microsoft_bluetooth_*.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\mshidkmdf.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\qca_btusb.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\tdibth.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\umpass.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\FileRepository\xinputhid.inf_*
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\btampm.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\bth*.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\c_bluetooth.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\c_swdevice.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidbth.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidbthle.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\hidvhf.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\mdmbtmdm.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\microsoft_bluetooth_*.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\umpass.inf_loc
RequireFileEx,AppendList,\Windows\System32\DriverStore\??-??\xinputhid.inf_loc
// Extract
RequireFileEx,ExtractList
// Registry
Echo,"Configuring %ScriptTitle%..."
RegLoadHives
RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\BluetoothUserService",HKLM,"Tmp_System\ControlSet001\Services\BluetoothUserService"
RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\BTAGService",HKLM,"Tmp_System\ControlSet001\Services\BTAGService"
RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\BthAvctpSvc",HKLM,"Tmp_System\ControlSet001\Services\BthAvctpSvc"
//RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\BthPan",HKLM,"Tmp_System\ControlSet001\Services\BthPan"
RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Services\bthserv",HKLM,"Tmp_System\ControlSet001\Services\bthserv"
RegCopy,HKLM,"Tmp_Install_System\ResourcePolicyStore\ResourceSets\PolicySets\LongRunningBluetooth",HKLM,"Tmp_System\ResourcePolicyStore\ResourceSets\PolicySets\LongRunningBluetooth"
RegCopy,HKLM,"Tmp_Install_System\ResourcePolicyStore\ResourceSets\PolicySets\ShortRunningBluetooth",HKLM,"Tmp_System\ResourcePolicyStore\ResourceSets\PolicySets\ShortRunningBluetooth"
RegCopy,HKLM,"Tmp_Install_System\ControlSet001\Control\Class\{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}",HKLM,"Tmp_System\ControlSet001\Control\Class\{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}"
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\SystemSettings\SettingId\*Bluetooth*",HKLM,"Tmp_Software\Microsoft\SystemSettings\SettingId",WILDCARD
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\WindowsRuntime\ActivatableClassId\*Bluetooth*",HKLM,"Tmp_Software\Microsoft\WindowsRuntime\ActivatableClassId",WILDCARD
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\WindowsRuntime\Server\BTAGService",HKLM,"Tmp_Software\Microsoft\WindowsRuntime\Server\BTAGService"
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\WindowsRuntime\Server\bthserv",HKLM,"Tmp_Software\Microsoft\WindowsRuntime\Server\bthserv"
RegCopy,HKLM,"Tmp_Install_Software\Microsoft\PolicyManager\default\Bluetooth",HKLM,"Tmp_Software\Microsoft\PolicyManager\default\Bluetooth"
RegCopy,HKLM,"Tmp_Install_Software\Classes\ms-settings-bluetooth",HKLM,"Tmp_Software\Classes\ms-settings-bluetooth"
RegWrite,HKLM,0x1,"Tmp_Software\Microsoft\Windows\CurrentVersion\App Paths\fsquirt.exe","DropTarget","{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}"
RegWrite,HKLM,0x2,"Tmp_Software\Classes\CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\DefaultIcon","","#$pSystemRoot#$p\System32\fsquirt.exe,-107"
RegWrite,HKLM,0x2,"Tmp_Software\Classes\CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\LocalServer32","","#$pSystemRoot#$p\System32\fsquirt.exe"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}\shellex\DropHandler","","{047ea9a0-93bb-415f-a1c3-d7aeb3dd5087}"
RegWrite,HKLM,0x2,"Tmp_Software\Classes\CLSID\{687529e6-4d36-4336-88ea-94b03d16aa4b}\InProcServer32","","#$pSystemRoot#$p\System32\DevicePairing.dll"
RegWrite,HKLM,0x1,"Tmp_Software\Classes\CLSID\{687529e6-4d36-4336-88ea-94b03d16aa4b}\InProcServer32","ThreadingModel","Both"
RegWrite,HKLM,0x1,"Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\bluetooth","Value","Allow"
RegWrite,HKLM,0x1,"Tmp_Default\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\bluetoothSync","Value","Allow"
// Register Drivers
RegCopyDriver,btampm.inf
RegCopyDriver,bth*.inf
RegCopyDriver,c_bluetooth.inf
RegCopyDriver,c_swdevice.inf
RegCopyDriver,hidbth.inf
RegCopyDriver,hidbthle.inf
RegCopyDriver,hidvhf.inf
RegCopyDriver,mdmbtmdm.inf
RegCopyDriver,microsoft_bluetooth_*.inf
RegCopyDriver,mshidkmdf.inf
RegCopyDriver,qca_btusb.inf
RegCopyDriver,tdibth.inf
RegCopyDriver,umpass.inf
RegCopyDriver,xinputhid.inf
RegUnloadHives
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
lbl_NoConfig="No configuration options are available for this script.",1,1,5,50,457,16,8,Bold
lbl_Restrictions="Due to Microsoft implementing portions of Bluetooth and Bluetooth LE some features are unable to run in WinPE.#$xParing devices from the Bluetooth tray icon will not work.#$xYou must provide your own drivers.",1,1,5,69,535,62,8,Normal
[EncodedFile-AuthorEncoded-Bluetooth_80.png]
lines=3
0=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
1=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
2=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
3=z9wpYjLzx5xrv2mpfNACKnnqfgVZQjIYmTquop8OJqKwYjbwlUCpjYo2Ik1Jlp25Z80pFuFGeyAYBJG0jbLmiDpLnj4c3Y+MM/8J5f3xDEQUVtnZE7/fQ2Sfne169BrWz214Owq6O6WcGuA0g39srezoTuTU3WfebW7b7YwYCu5uWnHdR1yKoDmpeftAztTNm0cYCXVI5RppsMBWhFP7CilOMSXNJT6s0hUuymmNxFJbtnYzV96rCXnRFjxZD13dUtun/2XNT7wIuxAmpWbXcz/DrQqkCW6wb9Xar7v18HbsMkwasBOBW0+u01dl1zrD1lTP1utYtaqN3FaLIyi5Y07/O+vdNLj3+bNe+gWW5ns2VnlN0L9VZUL6+oCkkjM2vNmkTMzYQybRSLGiMAGx/w2OjDg2znPVv49rt7ovLwNq5uOqUXsApCUNufPvEa1B5coJ7ZM+Vz/USFCWn1677zqgBWwbMm9+JPA6wKlvMaYyqQhp4U3VirabbOdma/a1Zq7r4z7K53tFtts9NWZlEmNrMmN6nnliEiUMsCLAjB4/EoyG0q8bHtFT7y3Bgb+8tIPPLMEI/KI7pBtTrfqSDVAxjs4rP630R14NaP6vkbpj2MKaBVzbT5VwLoNvi7/vtWXeu6rQFuMmFkBEs6hmta9GhCwWHyiB6nFcFAWSZ91BNf5A3GdYWx+DWA2BWA4RR1rX/lU6SzXkp5o0iEo1rb0eZcf242AK5enc26hMvrta1TzYIRg3sQpYh7kxbQ1CE115+l9W+jupsTUzqSGqVD6zdqmHWLOPXzicQRJlXEJ8CesIevFsqJOqQ9TPSoTgCXqO3tkSNVJ7GJus8Tdd+dCtbUMVXqJ8CrW5C61AR0///EazgF0HDKjftTHEf1HL52HOW67eSVKYC9qnd+M3jgVIeTqFPT5BTvnKzz2Ok6jz0VZKfObNTtTJ7UqRNO8ar+FI9argOr/nWqY6gC9Nop6L8jgK92XquBjXSn0KBEA9tZL431JqGqonEDKQvqgPSm8LypNi5+FfV+63jreOt463jreOv4XzwA/A/ewfzOcfMBEgAAAABJRU5ErkJggnicE3DKKU0tyc8vyYi3MNAryEtnGAUjCSip45ffpe+4iJEBAMjKCBeLcGCOAQAAAAIAAAAoAAAAIicAAAAAAAABAAAAAAAAAAAAAAA
[AuthorEncoded]
Bluetooth_80.png=10018,13460
Logo=Bluetooth_80.png

View File

@@ -0,0 +1,342 @@
[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2021 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=Script Factory
Author=Homes32
Description=Create a new script for PhoenixPE
Version=1.0.0.0
Level=10
Selected=None
Date=2020-07-27
Interface=Interface
Mandatory=False
[Variables]
%SimpleScriptLevelList%="04 - Components"|"04 - Tweaks"|"05 - Applications"
%AdvScriptLevelList%="01 - Pre-Build"|"02 - Core"|"03 - Shell"|"04 - Components"|"04 - Tweaks"|"05 - Applications"|"06 - Drivers"|"07 - Finalize"|"08 - Media Creation"|"09 - Testing"|"10 - Toolbox"
%myAppsFolder%="%BaseDir%\Projects\MyApps"
[Process]
Echo,"This script cannot be processed directly."
[CreateScript]
Echo,"Creating Blank Script..."
// Input Checking
If,%txt_ScriptTitle%,Equal,"",Begin
Message,"You must enter a Script Title.",ERROR
Exit,"Script title was not specified.",WARN
End
If,%txt_ScriptAuthor%,Equal,"",Begin
Message,"You must enter a Script Author.",ERROR
Exit,"Script author was not specified.",WARN
End
If,%txt_ScriptDescr%,Equal,"",Begin
Message,"You must enter a Script Description.",ERROR
Exit,"Script description was not specified.",WARN
End
// Calculate Date & Script Level
StrFormat,Date,%TodaysDate%,"yyyy-mm-dd"
StrFormat,Date,%TodaysDateYear%,"yyyy"
StrFormat,Left,%cmb_ScriptLevel%,2,%Level%
StrFormat,LTrim,%cmb_ScriptLevel%,5,%LevelFolder%
Set,%NewScript%,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%txt_ScriptTitle%.script"
// Process the selected Template
If,%cmb_ScriptTemplate%,Equal,"Simple Embedded App",Run,%ScriptFile%,CreateSimpleEmbeddedScript
Else,If,%cmb_ScriptTemplate%,Equal,"Simple Download App",Run,%ScriptFile%,CreateSimpleDownloadScript
Else,If,%cmb_ScriptTemplate%,Equal,"Blank Script",Run,%ScriptFile%,CreateBlankScript
Else,Exit,"LOGIC ERROR: An invalid template was selected.",WARN
// Configure our basic script information
IniWrite,%NewScript%,"Main","Title",%txt_ScriptTitle%
IniWrite,%NewScript%,"Main","Author",%txt_ScriptAuthor%
IniWrite,%NewScript%,"Main","Description",%txt_ScriptDescr%
IniWrite,%NewScript%,"Main","Level",%Level%
IniWrite,%NewScript%,"Main","Date",%TodaysDate%
TXTReplace,%NewScript%,"{TodaysDateYear}",%TodaysDateYear%
TXTReplace,%NewScript%,"{ScriptAuthor}",%txt_ScriptAuthor%
System,RefreshAllScripts
[#CreateSimpleEmbeddedScript#]
// ===============================================================================================================================
// Name...........: CreateSimpleEmbeddedScript
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[CreateSimpleEmbeddedScript]
Set,%TemplateScript%,"Template-SimpleEmbeddedApp.script"
// Just in case we have a template leftover from a failed attempt
FileDeleteEx,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%"
ExtractFile,%ScriptFile%,"Templates",%TemplateScript%,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%"
// If the script already exists prompt the user for permission to overwrite
If,ExistFile,%NewScript%,Begin
If,QUESTION,"WARNING:#$x#$xThe file already exists#$x#$x %NewScript%#$x#$xWould you like to replace it?",FileDeleteEx,%NewScript%
Else,Begin
Message,"The script creation was canceled.",ERROR
Exit,"User aborted the operation."
End
End
FileRename,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%",%NewScript%
[#CreateSimpleDownloadScript#]
// ===============================================================================================================================
// Name...........: CreateSimpleDownloadScript
// Description....: TODO
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[CreateSimpleDownloadScript]
Set,%TemplateScript%,"Template-SimpleDownloadApp.script"
// Just in case we have a template leftover from a failed attempt
FileDeleteEx,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%"
ExtractFile,%ScriptFile%,"Templates",%TemplateScript%,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%"
// If the script already exists prompt the user for permission to overwrite
If,ExistFile,%NewScript%,Begin
If,QUESTION,"WARNING:#$x#$xThe file already exists#$x#$x %NewScript%#$x#$xWould you like to replace it?",FileDeleteEx,%NewScript%
Else,Begin
Message,"The script creation was canceled.",ERROR
Exit,"User aborted the operation."
End
End
FileRename,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%",%NewScript%
[#CreateBlankScript#]
// ===============================================================================================================================
// Name...........: CreateBlankScript
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[CreateBlankScript]
Set,%TemplateScript%,"Template-Blank.script"
// Just in case we have a template leftover from a failed attempt
FileDeleteEx,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%"
ExtractFile,%ScriptFile%,"Templates",%TemplateScript%,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%"
// If the script already exists prompt the user for permission to overwrite
If,ExistFile,%NewScript%,Begin
If,QUESTION,"The script file#$x#$x %NewScript% already exists. Would you like to replace it?",FileDeleteEx,%NewScript%
Else,Begin
Message,"The script creation was canceled.",ERROR
Exit,"User aborted the operation."
End
End
FileRename,"%myAppsFolder%\%LevelFolder%\%txt_ScriptFolder%\%TemplateScript%",%NewScript%
[#UpdateTemplateDescription#]
// ===============================================================================================================================
// Name...........: UpdateTemplateDescription
// Description....: Update the template description based on the selected template.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: cmb_ScriptTemplate
// ===============================================================================================================================
[UpdateTemplateDescription]
// Process the selected Template
If,%cmb_ScriptTemplate%,Equal,"Simple Embedded App",WriteInterface,Text,%ScriptFile%,Interface,lbl_TemplateDescr,"A simple script that contains embedded programs and extracts them at build time."
Else,If,%cmb_ScriptTemplate%,Equal,"Simple Download App",WriteInterface,Text,%ScriptFile%,Interface,lbl_TemplateDescr,"A simple script that downloads programs at build time."
Else,If,%cmb_ScriptTemplate%,Equal,"Blank Script",WriteInterface,Text,%ScriptFile%,Interface,lbl_TemplateDescr,"A skeleton framework for advanced users."
Else,Exit,"LOGIC ERROR: An invalid template was selected.",WARN
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........: Called by btn_SetDefaultOptions
// Related........:
// ===============================================================================================================================
[SetDefaultOptions]
System,Cursor,Wait
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Developer Tools"
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Process Explorer"
System,Cursor,Normal
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
System,SetLocal
ReadInterface,Visible,%ScriptFile%,Interface,lbl_AdvancedMode,%state%
If,%state%,Equal,False,Begin,
If,Question,"WARNING!#$x#$xAdvanced options are intended for expert users only!#$x#$xModifying advanced options without knowing what you are doing can cause permanent damage to your project and may result in unexpected behavior and/or build failures.#$x#$xAre you sure you want to continue?",Set,%Toggle%,True
Else,Set,%Toggle%,False
End
Else,Set,%Toggle%,False
If,%Toggle%,Equal,True,Begin
// Advanced Mode
WriteInterface,Items,%ScriptFile%,Interface,cmb_ScriptLevel,%AdvScriptLevelList%
End
Else,Begin
// Simple Mode
WriteInterface,Items,%ScriptFile%,Interface,cmb_ScriptLevel,%SimpleScriptLevelList%
End
WriteInterface,Visible,%ScriptFile%,Interface,lbl_AdvancedMode,%Toggle%
WriteInterface,Value,%ScriptFile%,Interface,cmb_ScriptLevel,"05 - Applications"
System,EndLocal
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"The Script Factory generates a skeleton framework, giving you a starting point on which to build your own scripts."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_CreateScript="Create Script",1,8,5,5,100,25,CreateScript,play-hot.png,True
btn_SetDefaultOptions=,1,8,390,5,25,25,SetDefaultOptions,SetDefaults_16.png,False,"__Restore Defaults"
btn_AdvancedOptions=,1,8,420,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options"
btn_ScriptInfo=,1,8,450,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_ScriptTemplate=Template,1,12,5,50,472,71,8,Bold
cmb_ScriptTemplate="Simple Download App",1,4,20,69,200,21,"Blank Script","Simple Download App","Simple Embedded App",_UpdateTemplateDescription_,True
lbl_TemplateDescr="A simple script that downloads a program at build time.",1,1,20,100,447,16,8,Normal
bvl_ScriptProperties="General Script Information",1,12,5,140,472,157,8,Bold
txt_ScriptTitle="Script Title",1,0,20,170,200,21,Test1
txt_ScriptAuthor="Script Author",1,0,235,170,200,21,"Joe Mamma"
txt_ScriptDescr="Script Description",1,0,20,215,444,21,"Test number 1"
lbl_ScriptLevel="Script Level",1,1,20,245,190,16,8,Normal
lbl_AdvancedMode="Advanced Mode",0,1,135,245,92,16,8,Bold
cmb_ScriptLevel="05 - Applications",1,4,20,259,200,21,"04 - Components","04 - Tweaks","05 - Applications"
lbl_ScriptFolder="Script Folder",1,1,265,245,190,16,8,Normal
txt_ScriptFolder=,1,0,265,259,200,21,,"__Leave blank for no sub-folder."
[EncodedFolders]
Templates
[Templates]
Template-SimpleEmbeddedApp.script=11537,7036
Template-Blank.script=2292,1544
Template-SimpleDownloadApp.script=16903,9280
[EncodedFile-Templates-Template-SimpleEmbeddedApp.script]
lines=1
0=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
1=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
[EncodedFile-Templates-Template-Blank.script]
lines=0
0=/Td6WFoAAATm1rRGBMDwB/QRIQEWAAAAAAAAAIpcWo3gCPMD6F0ALZMJkB9gY7HkOFH9ut6LWSy+DAyZRe5mcWf7DyO34+DZ0DfMg5/jcqRh03jBl4ErqSCYFy7bCYRPLS26iwNsC+Gzh4ICSJMuQOl4suWj8dx1TVvk/fJhbhS/MOGwNNIp3M29KP5Vy1RNaqGzlEFWaPYZRzaGjfnDNPC8D9YBHbov1fi8+K8haG0Ac+ao2OYNlxa3ClvKwl70h5vpq6lultorA9Ht3fj5+m+mDknxcDE5pGmr/ADXqacXpP6hEKV4AbrxlXM0ZqjXOKccNRbctqs4VBrRaMtWymDJXCIhVKjYcRpELJBtsW4IXoAi6Mj2/gCk/rILJnhYT06b0NohD6T9TqVo2cxoFipWOmMqaKlwZeKpElpN4q3CaMe8gDuWOgCGex3db7DuQvPCVmkJN00GEA8vvZ0XlzFw32yQvpyEBoJsfuAxZgwG5TKwbvXniRi5nekvhqJBcR38DpnLWeBVwyk9G/3XCrCw5S5fPF15w7M3ITGK40xgSWZ1X0S5+hLoGDLBx6UpRtzZnax0qzCI68WFWmX0Suq/Iyer+fUeyM1vD1ANm2iAYkSB2A0+OUUz0Z3F/wDYtywCSZetAYEkNxyZAKxBcITBXWrZ9IP1NyqUHd9DcCEyhoF1+UCkMkZQbkfX5bFeOaONBC+j+h5ZvHFYyP3ziaTRyNjhUOH3PAggpxWi6efZUae1ToS7uyzxOOOMu0ppRCMrHOskIDmKatH+jtwHDtAW72AkNQ2Xu8m17KVgVt7KbMOr/K9xUHJKe5SNKnt6SSlhzA5B0H0TWlwVSJMbLmHnx/Jb8j5n2ymf1xTPn//XYvFqRg4ThRtONHKMBLWxYHDm7OwxJNBVrt9yrbzTPibJlzD6uXhSirwvKmT7MYuxy4GOA8s547jAOArkBkmkIn+soHsfBlJZpLig4hjnjCIy6USjN67vXHQN0b6OEqlk9Ph+fZMrr8olSS6qxW5nXvqvCAmbJbcUIgDWUBSpFR7reS8PLomAgSo253GvyEUmydq0xeVlKTXRUz7d+009PM5ExevAV035FDS3r3PtRYu+o7tqUpwSgVdlu/zDs0fko4dQTeixWlsQ5j3LxKRRmiXus1XVEvmpHefgsRZm+VUuumL+CaR8OKiV81d/uQe+SMBop93lTzzWdRfFhiOiLVA4zcLwcLDJea9p0+hKSnnJoQbb0W6W6y195vq7ZDTpUsFxRxTgpZXAM/34k/0YLIikLNB7anr7+d+bLpXNSGvSCspuRtWltOJ1EbHUcn5G+KXF+8PIJrywQVMsbeGdPKayfNnrc67VMEixXsn6Nhoh5tUBQDPQVWkDVbx6YADfybGJ2B9ZzgABjAj0EQAACAO3jrHEZ/sCAAAAAARZWnicEw1JzS3ISSxJ1XXKSczL1itOLsosKGEYBSMEfOGA0AYs2OWNSqzLmdgAYk4KuhknKv8BAAAAAgAAADAAAAAwBAAAAAAAAAEAAAAAAAAAAAAAAA
[EncodedFile-Templates-Template-SimpleDownloadApp.script]
lines=2
0=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
1=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
2=Zk0o5NjbQnSo+mt3xvkbypnBCGbArev1VoBLiRfBKWNXbYpGSaA3iXb8HP6pKAnTL7BDCtvL1rPGYziy+UmSl07p3Hx2eMwZ7XFsWCq1hJdjd7q62/wEL7eg8rtD13wJCPr1tWqRkSGm5vlP8gDXCbegSttBfBjPvOUbCGYZE1DTrLivLBc6TPgbNhhsxeVzRhN7Z9wsg4vcZ1eRU9J47Fjw37Fw6gaG4CCIohObY5HDNJ3S5n9oiMH1OTZ1i55KFIP2fjOEfsnZXjUyydruE0zNx+8ErbM1bDDgfeoYgelYJibVv2p9WgzmRokDKr8U7ZZGAvw8ikbPjA6Yy4qbGbjnHJAMtcUsC3yv7t+V+DKSjAz29UJa9O5NAjR9HZyv2+4MHjV8U84L7hvEHNaLA+hkXzQigFPxzRKA8PR/rt/GlSPY4IE7qwWpsx1wsrVK4k+FBYfFKJCctTqs26qK4bw0aljjqk5eEA6Rc56GZ/WaQrw9hFtepEP0HfCxGdDNY3K52pjv7La44fytGl6G2Q8qtZ638wfsQ/U1vjzHsf+RW8oMzY6CU6nyJUkfKePNKbtMpjQMlg/qNJZ6ydkEXVTjbNr9Njdhue1JCgpp8UxtKyc/hpcTu5jTC+C9hGQNwmOArcek2O60ohI9xTmOeKu6ZvUjfxJstVJBiNXv4Np3IDCuIYY2/gvD6LBDhIznr1uFxhlJTRngDtPI5xM3S7TAV/UzbIvQqozfkJ1HdMmeVdGwqTA0IPlHs9/r5sUlwcVl6hfKA54lofPbTzySjk37gcLd8dxfUby4Jjreef3XRNDGVu7cpd34c+KYf8qjATHTOdJONJkeX73hD2CAx/fOooYwTrSKS+mOQU8rFpqPV2CclLufFRa3h3+XVdv0w3cchYqLv/yqYJ9oORLrte8m8CYV5l1rAAnrwOyXgsq8AAGsNYeEAQAhPuNLscRn+wIAAAAABFlaeJxTDEnNLchJLEnVDc4EMlJd8svzcvITUxwLCvSKk4syC0oYRsEwBuxOEPqCFHb5EwJZm5nYAGTkEEGj0q2fAQAAAAIAAAA7AAAA0BoAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[InterfaceEncoded]
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
play-hot.png=841,1220
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-play-hot.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA
[AuthorEncoded]
phoenix-factory-3d_80.png=13380,17956
Logo=phoenix-factory-3d_80.png
[EncodedFile-AuthorEncoded-phoenix-factory-3d_80.png]
lines=4
0=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
1=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
2=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
3=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
4=paeuKRBgU1VVheyN9gMbjEZyxq6xzrKyOTUy5j1wQDxxTDs+St4emC0yFSeTSOaQY4ri2NSMZ3QsMO1RaE1zPvvF0ttv1ZY6rSJvzPFxMR8ME1sFcAjT6/UCEyggsILd0smd/4VJvNlHWS+beaObZx9fBcFg2aWZN+mcHLZBdZUqzsQnNKmYfE6VtvbB4PZtqZaW0KlTiovn1XxGUWxTGPTBWGx0eMw/NpxXaly33Fmz976K9WvYUCDunZbDTepUBpYFcHp+lr76oxko1Sl40P+FSbzCUdYPmnm76vFVOlNROOsM7gII9uCib3SsxG6ra2ocrij1rFvPjo7GTpwQW05YE7GJgWF3OOS8dlf1p/bO3bVTHgtNtp4ptjsa58+HPCE6pAPgIISJBwHyh2D18SfxClNcV515+4vHV8mYl0wG3tEGGh6MGxEPktEYPK/RomdqNwbWrA51bo/vf1vGaps+8Ym6O24zon4YHeLFvLOsTCsdRaPHTQoPLRxp+N+fxCscZQUXr5x5K8zLXPX4KvAAEHJkwmzGXVQUwBULWB0IgDqMjoxoBb5y03r/8qXc0LDNZbcp5LFINBCLA1pFRQUcAT2EB9ZDnngQUP1wrP6mSbzCUdarzrzRN+kfdHx19rwU/asa9FgCbuTIeVsGXLdYraQeCgSMMqahzJlNpjKI7VptmU4HXOk4BjlKxLL08Czt1Hw4Vn/TJB44So+yftDM2wfNRRWA0ESNnnWefb6ZJOTxOB2uGhkZAS8APKPPjI2N4S5cp38JA3KGThbkSQ9b/kWsPv4kXuEo61Vn3j7k+GrhNC6dkcJdVFzUF1K3CcukQOj8AfUawJ6epaMzJ/TIGQUCphTWH4LV3zqJR4+ygnP0WOPsmTdo44dwFL+Co7gIIEAOzgKbC4NzlDCIBc+iJocn0tOiwB5AwJrLjvQWDkx/OFZ/0yRe4fgqPaumVl995u1KIIUb6clcSglUrgAEC5EU7oarDs6Bwg860jv7+odj9XEm8cA8wIVYPujPC3yQVywAITMuoRCCMFzLbCC4CLTo36KADPHtkGYZP+RIL3XsHwWrjz+JR3NurEk30+FIkRnuHBXLXzy+OhsIna+gSTwFopU+AIJt9NggBXLVI7306Tlybiv5F7HCLR9/Eg844Rm4EyKi5+wBkcZ9XMxJA2IfdHwV/MYeCBx04i4AJK92WJYCoTGDHhikuNI/v3DVI70wEwoEa8j8w7GaDfAqk3iUGbSVR5kBhaGco60g7ANcejSZigWoz5ZtgaOXAaGNlQIQAAQLsJ8CAcbgFwUCLKnJUXkWtIxiQhtPAIK7ZgP8EKwAEN+FQ7UFh0qMnxyYla7SVh5A00k8+qe6sCYzJSoV9Tc0TcMz8CTKUTwGGFA5XxVISvoAocuAYAH4FAg4RfMEmsnQzdQhqaQPnQ+EfD4iVvR9Eq0uCgDp6OH/B4UHC/wf12MCAAAAAElFTkSuQmCCeJyTLMjIT83LrNBNS0wuyS+q1DVOibcw0CvIS2cYBSMAuJjgl/e8LynFyAAAd18LDBsjbScBAAAAAgAAADEAAABENAAAAAAAAAEAAAAAAAAAAAAAAA